某学校拟开发一套青年志愿者信息管理系统,实现青年志愿者档案信息的管理和志愿者活动通知公告管理、志愿者活动组织实施过程管理。 需求描述如下: (1) 志愿者活动流程是青年志愿者协会发起活动、青年志愿者在线报名、活动现场手机扫描签到、活动负责人考核评分。 (2) 志愿者档案信息管理。志愿者档案信息包括志愿者编号、姓名、班级、二级学院、加入时间、联系电话、电子邮箱。 (3) 志愿者活动管理。系统管理员登录系统后,可以新增志愿者服务活动信息并发布活动信息。活动信息包括活动编号、活动标题、活动内容、参加人数、活动负责人、活动开始时间、活动截止时间、报名时间起始时间,报名截止时间等。 (4) 在线报名。志愿者使用账号登录系统后,选择对应的服务活动进行报名操作。 (5) 活动签到。活动签到分为两种方式:一种是志愿者使用手机扫描二维码方式签到;另一种是活动负责人在活动结束后,登录系统完成登记活动签到名单。 (6) 考核打分。活动负责人考核打分分为两种方式:一种是活动负责人在活动现场使用系统的微信小程序录入参加活动人员的成绩;另一种是活动负责人在活动结束后,登录系统完成活动成绩登记。
认真阅读上面选题给出的需求分析,完成系统的设计与实现。
1. 数据库必须涉及3个以上的数据表;(数据库不限类型)
2. 必须具备基本的登录功能、不同角色的权限控制功能。
3. 能独立完成选题70%业务功能的设计与编码实现。
4. 开发技术必须涉及到JSP、Javabean、Servlet之一。
5. 界面美观、大方。内容健康向上,可参考主流UI(layerUI)设计。
加分设计
1. 应用Ajax等Web2.0技术。
2. 第三方的开发框架技术如struts2.\Spring\Hibernate。
3. 代码设计结构合理,性能优化。
4. 应用微信小程序。