使用角色
角色 | 功能和权限 |
---|---|
普通的账户 | 在首页可以查看所有的活动和之前这个平台组织过的历史活动 |
月老(组织者) | 首页的权限一样,只不过月老是可以发布获得的(发布的活动需要管理员的审核) |
管理员 | 首页也是一样的,管理员需要审核月老发布的活动 |
数据库设计
普通账户(User)
属性 | 描述 |
---|---|
UserID | int |
身份证号(UserIDNumber) | String |
是否审核(IsAudit) | int |
UserName | String |
UserPassword | String |
性别(UserSex) | Boolean |
年龄(UserAge) | int |
联系方式(UserConnection) | String |
联系是否可见(UserIsVisible) | boolean |
自我介绍(UserIntroduce) | String |
图片介绍(Userpicture) | bold |
发布者(Organizer)
属性 | 描述 |
---|---|
ID(OrganizerID) | int |
身份证号(OrganizerIDNumber) | String |
OrganizerName | String |
OrganizerPassword | String |
性别(OrganizerSex) | Boolean |
年龄(OrganizerAge) | int |
联系方式(OrganizerConnection) | String |
联系是否可见(OrganizerIsVisible) | boolean |
自我介绍(OrganizerIntroduce) | String |
图片介绍(OrganizerPicture) | bold |
管理员(Admin)
属性 | 描述 |
---|---|
AdminID | 唯一标识普通账户 |
Adminname | String |
赞助商(Sponsor)
属性 | 描述 |
---|---|
SponsorID | 唯一标识普通账户 |
SponsorName | String |
SponsorMoney | 赞助金额 |
活动(Activity)
属性 | 描述 |
---|---|
ID | 唯一标识活动,自增 |
name | String |
score | 分数 |
address | String,活动地点 |
time | 活动时间 |
people | int,参加的人数 |
main | String,这场活动最吸引人的地方,或者是最吸引人的节目是什么 |
sponsorID | 赞助商,这是个复杂类型(具有赞助商名称和赞助金额) |
spend | int,自己需要交多少钱才能参加这个活动,因为活动有可能赞助商全部出,有可能只是出一部分,那么剩下的就需要参与者自己花钱补上 |
describe | String,活动的描述(这场活动的主要的游戏是什么,还有准备怎么搞) |
picture | 活动结束后的图片(String的url) |
vido | 活动结束后的视频 |
IsPass | 是否审核通过 |
IsPlaying | 是否正在举行,如果是否的话,就是组织者取消这个活动 |
IsEnd | 是否已经结束 |
还没审核的活动(PushActivity)
属性 | 描述 |
---|---|
ID | 唯一标识活动,自增 |
name | String |
address | String,活动地点 |
time | 活动时间 |
people | int,参加的人数 |
main | String,这场活动最吸引人的地方,或者是最吸引人的节目是什么 |
sponsorID | 赞助商,这是个复杂类型(具有赞助商名称和赞助金额) |
spend | int,自己需要交多少钱才能参加这个活动,因为活动有可能赞助商全部出,有可能只是出一部分,那么剩下的就需要参与者自己花钱补上 |
describe | String,活动的描述(这场活动的主要的游戏是什么,还有准备怎么搞) |
活动和User关系表
属性 | 描述 |
---|---|
UserID | 用户ID |
ID | 活动的ID |
活动和Sponsor关系表
属性 | 描述 |
---|---|
SponsorID | 赞助商ID |
ID | 活动的ID |
活动和Organizer关系表
属性 | 描述 |
---|---|
OrganizerID | 组织者ID |
ID | 活动的ID |
用户举报活动
属性 | 描述 |
---|---|
UserID | 用户ID |
ID | 活动ID |
Desc | 投诉内容 |
String | 投诉文件证明(图片或者视频文件) |
界面逻辑
首页
首页暂时只想到两个显示内容:
第一就是近期准备想要举行的活动在筹备,这个活动列表就在首页的左边显示,每一个都是一个a标签,
点进去还可以看到详细的活动内容
第二就是在右边有历史的活动显示列表,也是a标签,
点进去可以看到活动的详细内容,有图片,视频,文字等显示内容
个人主页
这个内容多了点,首先可以查看和修改个人信息,还有查看自己参加的活动,
月老还有查看自己管理的活动,管理员还有可以查看自己审核了的活动和未审核的活动
还有退出登录的按钮
业务流程
第一:组织者申请的活动需要审核才能在网站上面显示
公告,什么时候取消或者切入参加这个活动
第二:想的是普通的用户需要参加活动,需要审核身份才可以,审核身份只需要审核一次就行
就是在在第一次参加活动需要审核或者注册后需要审核
评价,审核
第三:审核通过的活动可能突发原因,需要取消活动,那么就会取消这个活动
第四:用户投诉/举报,如果用户参加了这个活动后发现这个活动存在违法或者不良信息,可以进行举报
管理员在后台进行审核事情,如果符合可以根据情况进行删除这个组织者账户,并且在后台 保存这个
用户的身份证信息,以后这个用户再申请参加活动的时候身份证验证不能通过,
更加不能成为组织者
遇到BUG
bug | 原因 |
---|---|
Mapper现在无法绑定 | 没有将mapper接口和mapper.xml放在同一个包下,还有就是将}写成了) |
javax.el.PropertyNotFoundException: 类型com.toencounter.bean.User上找不到属性UserIDNumber | 实体类的首字母要求是小写 |