Programming Competition Management System
MainActivity(登录界面)->RegisterActivity(注册界面)+MD5Utils(MD5加密算法对密码加密)
一个适配器:ManagerAdapter
三个fragment: EditFragment(编辑) ManageFragment(管理) ReplyFragment(回复)
对应的layout:fragment_edit fragment_manage fragment_reply
一个适配器:UserAdapter
三个fragment: HomeFragment(主页) MessageFragment(信息) MineFragment(我的)
对应的layout:fragment_home fragment_message fragment_mine
已解决QwQ。1
更改学院为下拉选择模式
学号限制:方便获奖信息表学号与此学号一致,方便管理员发通知
新增院系表
密码位数限制
user:用户账号管理表, 主键:学号, 外键:学院,身份
status:用户身份表
dep:院系表
contestregistry:比赛报名表
contact:存储用户和管理员的聊天记录(存到contest里暂时实现不了,所以新开一个数据库)
有两个fragment: NewsFragment(新闻) NoticeFragment(通知)
一个FragmentController管理:EditFragmentController
一个Fragment负责执行:就是EditFragment本身,其对于的布局fragment_edit也做了相应修改
有四个fragment:
AwardsAddFragment(添加) AwardsDeleteFragment(删除)
AwardsUpdateFragment(修改) AwardsQueryFragment(查询)
一个FragmentController管理:ManageFragmentController
一个Fragment负责执行:就是ManageFragment本身,其对于的布局fragment_manage也做了相应修改
用户界面 -> 我的:点击昵称可以修改昵称
管理员界面 -> 管理 -> 用户管理:查询到所有用户,点击item可以删除用户
管理员界面 -> 管理 -> 获奖管理
直接进入查询界面展示,每个人后面有两个按钮:修改和删除,点击修改进入修改界面,删除则需确定一下即可
最顶端两个按钮:添加和统计分类查询,添加已解决,还剩一个查询统计
管理员界面 -> 管理 -> 报名管理
直接进入查询出所有的报名信息,后报名的优先显示,每个报名信息可以修改相关信息(关键信息不可修改)
要去标题在相应的Activity,setContentView()前面加 supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
管理员界面 ->管理 ->通知管理
发送通知步骤为:先插入一条通知,通知的"接受"可以填写几种类型:(1)空:发送全体用户 (2)12位学号:发送个体用户 (3)比赛名称:发送报名该比赛的用户
点击Item进入发送界面,可修改,满足发送要求可发送(可在手机下拉抽屉中查看通知,点击通知将消失)
用户界面 ->信息
可查看个人信息,点击可查看详细信息,可删除
两个数据库,管理员 -> notice 用户 -> message