为一所学校的体育设施预订服务开发一个web应用程序,该应用程序需要为用户提供不同的功能。
应用你学到的知识,在这个模块中要解决任务,需要Java Servlet,JSP,JavaBean和JavaAction,JDBC,MVC的技能。
(a)学校有一个乒乓球室,篮球室,羽毛球室,教师和学生可以预约开放。
(b)该系统将包括前端系统和后端系统,前端系统提供为教师和学生设施预约的功能,后端提供执行系统管理员和操作员管理的功能。
(c)有四个的用户类型:管理员,操作员,教师和学生。每种用户类型具有不同的访问权限。
(d)使用本系统前,用户需要通过密码登录。
(e)管理员可以创建任何类型的使用者,并设置一个初始密码
(f)每个账号会包含一些简单的关于用户的信息,例如用户的全名和班别。
(G)管理员可以删除任何用户帐户或将其设置为无效
(H)通常情况下,学校体育设施开放从8:30到下午9:30,周一至周日
(i)每次预约的时间为30分钟,例如从上午8:30到上午9:00,不允许在一个非完整的时段预留设施,例如从8:45时至上午9:15
(J)学校体育设施将在假日关闭,运营商可以在系统的日历上标记的假期(包括公众假期,学校假期)或任何服务时间
(K)操作员可以设置任何学生的账户为有效或无效,无效的帐户不能再登录系统
(l)本系统可以显示某一个时间段内设施的状况(例如:一日或一星期(由使用者选择),并提供搜寻功能让用户查询不同设施的预约状况
(m)如果设施已被预约,预约者的性名亦会显示
(n)操作员或老师可以在一年之前预约体育设施,如果设施未被预约
(O)学生可以在两个月之前预约体育设施,如果设施未被预约
(P)学生可以有最多5个预约,如果预约已过期或被取消,一个预约配额将被释放给学生
(Q)操作员和教师的预订数量有没有限制
(R)学生可以在24小时前取消预约
(S)教师可以随时取消预约
(t)操作员可以随时取消预约
(U)如果一个学生在预约时段没有出现,操作员可以在系统考勤记录上标记上“缺席”
(v)每个学生的缺席次数会由一个计数器记录
(W)如果一个学生缺席了三次,一个月内该学生的账号将被设置为无效,一个月后该账号会自动设置为有效,而缺席计数器会自动归零
(x)操作者可以在任何时候搜索一个设施的预约记录。
(y)操作员可以在任何时候搜索一个用户在一段时间内的预约记录。
(Z)每个月尾,操作员可以生成运动设施的使用报告专业程序代写
c++程序代写