小蜜锋 - 云代码空间
—— 技术宅拯救世界!
需求编号:GYM- RYGL -1
需求描述:超级用户登录系统后,可以添加场地管理员用户。
GYM- RYGL -1-1 添加场地管理员用户时,可以输入各种相关描述信息。
新场地管理员用户相关描述信息的格式要求见数据字典(表1),添加场地管理员用户时要对各种描述信息按数据字典的格式要求进
行验证。如果不符合,提示重新输入。
GYM- RYGL -1-2 添加场地管理员用户的信息都是必写的,如果某一项没有填写,要给出提示信息。
GYM- RYGL -1-3 添加场地管理员用户时,如果相同用户已经存在,保留原来的不覆盖,并给出提示信息。
需求编号:GYM- RYGL -2
需求描述:超级用户登录系统后,可以删除场地管理员用户。
GYM- RYGL -2-1 超级用户首先查询到要删除的场地管理员用户,然后进行用户删除,支持批量删除。
需求编号:GYM- RYGL -3
需求描述: 超级用户登录系统后,可以通过查询条件:编号、姓名、性别、年龄等描述进行查询场地管理员用户的信息。
GYM- RYGL -3-1 查询条件信息的格式要符合数据字典(表1)的要求,如果不符合格式,显示提示信息。
GYM- RYGL -3-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- RYGL -3-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- RYGL -3-4 查询到的结果要包括编号、姓名、性别、年龄等描述信息,分页显示,每页10条。
需求编号:GYM- RYGL -4
需求描述: 场地管理员用户输入用户名和密码,登录系统。
GYM- RYGL -4-1 场地管理员输入用户名和密码,登录系统后成为系统的一个角色。用户名、密码、角色的定义见数据字典(表1)。
GYM- RYGL -4-2 登录数据的校验规则见(表2)。
需求编号:GYM- RYGL -5
需求描述: 学生用户(普通用户)输入姓名和密码,注册用户。
GYM- RYGL -5-1 学生用户(普通用户)输入姓名和密码,登录系统后成为系统的一个角色。用户名、密码、角色的定义见数据字典(表1)。
需求编号:GYM- RYGL -6
需求描述: 学生用户(普通用户)输入用户名和密码,登录系统。
GYM- RYGL -6-1 学生用户(普通用户)输入用户名和密码,登录系统后成为系统的一个角色。用户名、密码、角色的定义见数据字典(表1)。
GYM- RYGL -6-2 登录数据的校验规则见(表。
需求编号:GYM- RYGL -7
需求描述:场地管理员用户登录系统后,可以更改本人的密码。
GYM- RYGL -7-1 更改密码时,可以设定旧密码、新密码、确认密码,更改密码的校验规则见(表2)。
GYM- RYGL -7-2 旧密码输入正确后方可执行密码更改。
(待定)
需求编号:GYM- RYGL -8
需求描述:
GYM- RYGL -8-1
(待定)
需求编号:GYM- RYGL -9
需求描述:
GYM- RYGL -9-1
需求编号:GYM- CDGL -1
需求描述:超级管理员用户登录系统后,可以添加场地。
GYM- CDGL -2-1 添加场地时,可以输入场地编号、空闲时间段、场地类型、收费标准等相关描述信息。新场地相关描述信息的格式要求见数据字典(表1),添加场地时要对各种描述信息按数据字典的格式要求进行验证。如果不符合,提示重新输入。
GYM- CDGL -1-2 添加场地的信息都是必写的,如果某一项没有填写,要给出提示信息。
GYM- CDGL -1-3 添加场地时,如果冲突的场地信息已经存在,给出提示信息,询问是否覆盖原信息。
需求编号:GYM- CDGL -2
需求描述:超级管理员用户登录系统后,可以删除预约的场地。
GYM- CDGL -2-1 超级管理员用户首先查询到要删除的场地,然后进行用户删除,支持批量删除。
需求编号:GYM- CDGL -4
需求描述:学生用户(普通用户)通过拨打相关业务电话号码,可以口头预约场地。
GYM- CDGL -4-1 预约场地时,必须说出要预约的场地编号、使用时间段、个人学号等。
需求编号:GYM- CDGL -4
需求描述:学生用户(普通用户)通过拨打相关业务电话号码,可以口头进行场地预约退订。
GYM- CDGL -4-1 学生用户(普通用户)必须说出要预约的场地编号、使用时间段、个人学号等。
GYM- CDGL -4-1 场地预约退订须提前,时间待定。
5.2.5场地预约修改
需求编号:GYM- RYGL -8
需求描述:场地管理员用户登录系统后,可以修改场地预约。
GYM- RYGL -8-1 场地管理员用户首先查询已备注为“预约”的场地,然后选择要修改的预约场地场地,进行修改。
GYM- RYGL -8-2 场地管理员用户只能从系统给出的列表中选择,有:空闲、预约、校队、比赛。
需求编号:GYM- RYGL -8
需求描述:场地管理员用户登录系统后,可以进行场地预约失约处理。
GYM- RYGL -8-1 进行场地预约失约处理,场地管理员用户首先查询学生用户(普通用户),然后根据相关规定进行处理。
GYM- RYGL -8-2 场地预约失约处理包括罚金、禁止用户预约场地等,两项任选或全选。
GYM- RYGL -8-3 罚金可调节金额大小,禁止用户预约场地可选取禁止时间段,相关见数据字典(表1)。
需求编号:GYM- RYGL -8
需求描述:场地管理员用户登录系统后,可以进行场地预留。
GYM- RYGL -8-1 进行场地预留时,必须选择要预留场地的编号和使用时间段,并备注为”校队”。
GYM- RYGL -8-2 如果所预留的场地已被预约,则可进行场地退约处理,并通知预约用户。
GYM- RYGL -8-2 已备注为”校队”预留场地的场地不可作为预约场地。
需求编号:GYM- RYGL -8
需求描述:学生用户(普通用户)在预定时间段可以进入体育馆开始使用场地,时间结束后须进行一卡通付费。
GYM- RYGL -8-1 使用场地时,若已达到所预约时间开始计时,无论用户是否到场。
GYM- RYGL -8-2 使用场地结束时,用户须到系统处进行一卡通付费处理,否则当作场地预约失约处理。
需求编号:GYM- CDGL -3
需求描述: 学生用户(普通用户)、场地管理员用户、超级用户登录系统后,可以通过查询条件:场地编号、空闲时间段、场地类型、收费标准等描述进行查询场地管理员用户的信息。
GYM- CDGL -3-1 查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。
GYM- CDGL -3-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- CDGL -3-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- CDGL -3-4 查询到的结果要包括场地编号、场地类型、使用标准、收费标准等描述信息,分页显示,每页10条。
需求编号:GYM- RYGL -8
需求描述:场地管理员用户登录系统后,可以进行场地收费标准设置。
GYM- RYGL -8-1 首先查询场地,然后根据场地使用标准进行收费标准设置。
GYM- RYGL -8-2 收费标准根据场地使用标准的不同,系统给出选择列表,见数据字典(表1),支持批量处理。
需求编号:GYM- CDGL -3
需求描述: 学生用户(普通用户)、场地管理员用户、超级用户登录系统后,可以通过查询条件:场地编号、空闲时间段、使用标准等描述进行查询场地收费标准的信息。
GYM- CDGL -3-1 查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。
GYM- CDGL -3-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- CDGL -3-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- CDGL -3-4 查询到的结果要包括收费标准,分页显示,每页10条。
需求编号:GYM- CDGL -12
需求描述: 场地管理员用户登录系统后,可以输入场地、收费、器材等相关场馆公告。
GYM- CDGL -12-1 编辑场馆公告要求必须是包括标题、内容、日期的文本格式,见数据字典(表1)。
GYM- CDGL -12-2 所编辑场馆公告如果不符合格式,显示提示信息,输入的条件要都匹配,才视为匹配信息。
需求编号:GYM- CDGL -13
需求描述: 学生用户(普通用户)、场地管理员用户、超级用户登录系统后,可以输入各种场馆公告。
GYM- CDGL -13 -1 场馆公告要求必须是包括标题、内容、日期的文本格式,见数据字典(表1)。
GYM- CDGL-13 -2 场馆公告如果不符合格式,显示提示信息,输入的条件要都匹配,才视为匹配信息。
需求编号:GYM- SSGL -1
需求描述:场地管理员用户登录系统后,可以创建赛事(预告)。
GYM- SSGL -1-1 创建赛事(预告)时,可以输入各种相关描述信息。
创建赛事(预告)的相关描述信息的格式要求见数据字典(表1),创建赛事(预告)时要对各种描述信息按数据字典的格式要求进行验证。如果不符合,提示重新输入。
GYM- SSGL -1-2 创建赛事(预告)的信息都是必写的,如果某一项没有填写,要给出提示信息。
GYM- SSGL -1-3 创建赛事(预告)时,如果相同赛事已经存在,保留原来的不覆盖,并给出提示信息。
需求编号:GYM- SSGL -2
需求描述:场地管理员用户登录系统后,可以取消赛事。
GYM- SSGL -2-1 场地管理员用户首先查询到要消除的场赛事,然后进行赛事取消,支持批量删除。
需求编号:GYM- SSGL -3
需求描述: 学生用户(普通用户)、场地管理员用户、超级用户登录系统后,可以通过查询条件:项目、时间、场地编号、队伍、队员、裁判等描述进行查询赛事的信息。
GYM- SSGL -3-1 查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。
GYM- SSGL -3-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- SSGL -3-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- SSGL -3-4 查询到的结果要包括项目、时间、场地编号、队伍、队员、裁判等描述信息,分页显示,每页10条。
需求编号:GYM- SSGL -4
需求描述: 场地管理员用户登录系统,进行比赛场地安排
GYM- SSGL -4-1 先查询场地,再进行比赛场地安排,必须选择要预留场地的编号和使用时间段,并备注为”比赛”。
GYM- RYGL -8-2 如果所安排的场地已被预约,则可进行场地退约处理,并通知预约用户。
GYM- RYGL -8-2 已备注为”比赛”预留场地的场地不可作为预约场地。
(待定)
需求编号:GYM- SSGL -5
需求描述:
GYM- SSGL -5-1
需求编号:GYM- QCGL -1
需求描述:场地管理员用户登录系统后,可以进行器材购置新增。
GYM- QCGL -1-1 新增购置器材时,可以输入器材类型、器材编号、购置日期、收费标准等相关描述信息。新增购置器材相关描述信息的格式要求见数据字典(表1),新增购置器材时要对各种描述信息按数据字典的格式要求进行验证。如果不符合,提示重新输入。
GYM- QCGL -1-2 新增购置器材的信息都是必写的,如果某一项没有填写,要给出提示信息。
需求编号:GYM- QCGL -2
需求描述:场地管理员登录系统后,可以进行器材维护报修。
GYM- QCGL -2-1 进行器材维护报修时,可以输入各种相关描述信息。
进行器材维护报修相关描述信息的格式要求见数据字典(表1),进行器材维护报修要对各种描述信息按数据字典的格式要求进行验证。如果不符合,提示重新输入。
GYM- QCGL -2-2 进行器材维护报修的信息都是必写的,如果某一项没有填写,要给出提示信息。
GYM- QCGL -2-3 进行器材维护报修时,要为其备注为”维护” 。
需求编号:GYM- QCGL -3
需求描述:场地管理员用户登录系统后,可以进行器材报废删除。
GYM- QCGL -3-1 场地管理员用户首先查询到要删除的报废器材,然后进行报废器材删除,支持批量删除。
需求编号:GYM- QCGL -4
需求描述: 场地管理员用户登录系统后,可以通过查询条件:器材类型、器材编号、购置日期、收费标准等描述进行查询器材的信息。
GYM- QCGL -4-1 查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。
GYM- QCGL -4-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- QCGL -4-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- QCGL -4-4 查询到的结果要包括器材类型、编号、购置日期等描述信息,分页显示,每页10条。
需求编号:GYM- QCGL -6
需求描述:场地管理员用户登录系统后,可以进行器材外借。
GYM- QCGL -6-1 进行器材外借时,可先查询所外借器材的信相关息,再进行外借处理
GYM- QCGL -6-2 进行器材外借时,须为其备注为“外借”。
需求编号:GYM- QCGL -7
需求描述:场地管理员用户登录系统后,可以进行器材收回。
GYM- QCGL -7-1 进行器材收回时,可先查询所回收器材的信相关息,再进行回收处理
GYM- QCGL -7-2 进行器材收回时,为其取消“外借”的备注。
需求编号:GYM- RYGL -8
需求描述:场地管理员用户登录系统后,可以进行器材收费标准设置。
GYM- RYGL -8-1 首先查询器材,然后根据器材类型进行收费标准设置。
GYM- RYGL -8-2 收费标准根据器材的类型不同,系统给出选择列表,见数据字典(表1),支持批量处理。
需求编号:GYM- CDGL -9
需求描述: 学生用户(普通用户)、场地管理员用户、超级用户登录系统后,可以通过查询条件:器材编号、器材类型、购置日期等描述进行查询器材租用收费标准的信息。
GYM- CDGL -9-1 查询条件信息的格式要符合数据字典的要求,如果不符合格式,显示提示信息。
GYM- CDGL -9-2 查询条件是“与”关系,输入的条件要都匹配,才视为匹配信息。
GYM- CDGL -9-3 查询条件的每一项不是必须输入的,如果不输入任何条件,则查询全部。
GYM- CDGL -9-4 查询到的结果要包括收费标准及器材的信息,分页显示,每页10条。
(待定)
需求编号:GYM- QCGL -10
需求描述:
GYM- QCGL -10-1
需求编号:GYM- JEBBL -1
需求描述:GYM以周为单位,根据以往的数据自行统计信息,自行生成报表。
体育馆(周)运营金额数据报表格式
字段 |
是否必填 |
类型 |
如何校验 |
场地编号 |
是 |
String |
|
场地类型 |
是 |
String |
|
收费标准 |
是 |
String |
|
使用时间段 |
是 |
Date |
|
预约用户姓名 |
是 |
String |
|
预约用户学号 |
是 |
String |
|
总使用时间 |
是 |
Date |
|
1.GYM系统要支持10个并发用户。
2.GYM系统处理查询操作响应时间不超过10秒。
当前使用GYM系统的主要是广东海洋大学体育馆场地、器材等管理管理,这些管理增长速度比较慢,使用规模比较稳定。
系统要保证24*7*365可用。但是可以允许每天系统停机多小时,进行系统维护。
1.安全防护
l 对数据库存储敏感信息:
针对本系统我们对用户密码进行加密(用MD5加密,是一种32位字符的加密方法),以保证各级用户对系统访问的安全性。生成的口令不可逆转输入的口令不应显示在显示终端上。
利用RDBMS的服务器稳定运行—实现各种信息的储存、控制及调节备份、恢复等日常的维护管理工作。在软件园后期的项目中建立异地备份服务器后备份数据进行异地保存。
2.操作跟踪,系统日志
针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。
l 所有的系统运行异常信息要写入日志,便于查找出现的问题。
l 所有对数据库的访问都写系统日志,提供用户在系统中增加、修改系统数据信息时记录,便于查看系统的运行情况,跟踪用户的操作,了解信息的变更,在需要时对事情进行调查。
3.访问控制
页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。有效防止用户通过地址栏输入地址对信息非法访问。系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。
GYM系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。
GYM系统要保证一个非计算机专业的用户,通过自己阅读用户手册,可以使用此系统。
略
表1
需求编号 |
数据项 |
数据项含义 |
数据类型 |
取值范围 |
备注 |
GYM-RYGL-1 |
编号 |
唯一标识每个管理员,必填 |
字母、数字 |
待定 |
|
|
姓名 |
管理员名称,必填 |
中文简体字 |
2-8个 |
|
|
性别 |
管理员性别,必填 |
中文简体字 |
3-8个 |
从列表中选择 |
|
年龄 |
管理员年龄,必填 |
数字 |
1-3个 |
|
GYM-RYGL-4 |
学生姓名 |
学生姓名,必填 |
中文简体字 |
2-8个 |
|
|
学号 |
唯一标识每个学生,必填 |
数字 |
12个 |
|
|
性别 |
学生性别,必填 |
中文简体字 |
1个 |
从列表中选择 |
|
班级 |
学生所在班级,必填 |
中文简体字、数字 |
4-20个 |
|
|
联系电话 |
学生联系电话,必填 |
数字 |
6-8个 |
|
GYM-CDGL-1 |
场地编号 |
唯一标识每个场地,必填 |
字母、数字 |
待定 |
|
|
场地类型 |
描述场地使用类型,必填 |
中文简体字 |
2-20个 |
从列表中选择 |
|
空闲时间段 |
描述场地可使用时间,必填 |
数字 |
2-20个 |
|
|
收费标准 |
描述场地收费标准,必填 |
数字 |
2-10个 |
|
|
备注 |
描述场地其余情况,可选 |
中文简体字 |
2-80个 |
|
GYM-SSGL-1 |
项目编号 |
唯一标识每个比赛,必填 |
字母、数字 |
待定 |
|
|
比赛项目 |
描述比赛名称,必填 |
中文简体字 |
2-80个 |
|
|
比赛时间 |
显示比赛时间,必填 |
数字 |
2-10个 |
|
|
场地编号 |
显示比赛所在场地,必填 |
字母、数字 |
待定 |
|
|
比赛队伍 |
描述比赛队伍,必填 |
中文简体字 |
2-20个 |
|
|
队伍队员 |
描述队伍队员,可选 |
中文简体字 |
2-80个 |
|
|
场地裁判 |
描述比赛裁判,必填 |
中文简体字 |
2-8个 |
|
GYM-QCGL-1 |
器材类型 |
描述器材的类型,必填 |
中文简体字 |
2-8个 |
|
|
器材编号 |
唯一标记每个器材,必填 |
字母、数字 |
待定 |
|
|
购置日期 |
描述器材购置日期,选填 |
数字 |
2-18个 |
|
|
收费标准 |
描述器材的收费标准,必填 |
数字 |
2-10个 |
|
|
|
|
|
|
|
表2
规则编号 |
效验规则 |
|
f-1 |
场地管理员的信息需全部填写,否则给出提示信息 |
|
f-2 |
去掉所有用户名前后的空格。 |
|
f-3 |
所有用户的名称不能为空、少于8或大于20,否则给出提示信息。 |
|
f-4 |
用户的名称中出现字母、数字、下划线以外的字符时,给出提示信息。 |
|
f-5 |
去掉密码的前后空格. |
|
f-6 |
密码不能为空、少于8或大于20,否则给出提示信息。 |
|
f-7 |
密码中出现字母、数字、下划线以外的字符时,给出提示信息。 |
|
f-8 |
用户登录后根据用户的角色,行使相应的权限。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 优先级表
表3
模块 |
功能 |
优先级 |
场地管理员人员管理模块(RYGL) |
添加场地管理员用户(GYM- RYGL -1) |
A |
删除场地管理员用户(GYM- RYGL -2) |
A |
|
场地管理员用户查询(GYM- RYGL -3) |
A |
|
场地管理员用户登录(GYM- RYGL -4) |
A |
|
学生用户注册(GYM- RYGL -5) |
A |
|
学生用户登录(GYM- RYGL -6) |
A |
|
场地管理员用户修改密码(GYM- RYGL -7) |
A |
|
*场地管理员用户角色更新(GYM- RYGL -8) |
B |
|
*馆内设施制订罚款条例(维护馆内设施)(GYM- RYGL -9) |
A |
|
场地使用管理模块(CDGL) |
场地添加(GYM- CDGL-1) |
A |
场地删除(GYM- CDGL-2) |
A |
|
场地预约(用手机号码预约,一周内预约)(GYM- CDGL-3) |
A |
|
场地预约退订(GYM- CDGL-4) |
A |
|
场地预约修改(GYM- CDGL-5) |
B |
|
场地预约失约处理(GYM- CDGL-6) |
A |
|
场地预留(校队使用)(GYM- CDGL-7) |
B |
|
场地使用(开始计时,结束计时,一卡通付费)(GYM- CDGL-8) |
A |
|
场地一周信息查询(GYM- CDGL-9) |
B |
|
场地收费标准设置(GYM- CDGL-10) |
A |
|
场地收费标准查询(GYM- CDGL-11) |
B |
|
场地公告(GYM- CDGL-12) |
A |
|
体育赛事管理模块(SSGL) |
赛事创建(预告)(GYM- SSGL -1) |
B |
赛事取消(GYM- SSGL -1) |
B |
|
赛事查询(GYM- SSGL -1) |
B |
|
比赛场地安排(GYM- SSGL -1) |
B |
|
裁判安排(GYM- SSGL -1) |
C |
|
体育器材管理模块(QCGL) |
器材购置新增(GYM- QCGL -1) |
B |
器材维护报修(GYM- QCGL -1) |
B |
|
器材报废删除(GYM- QCGL -1) |
B |
|
器材查询(GYM- QCGL -1) |
B |
|
器材外借(GYM- QCGL -1) |
B |
|
器材收回(GYM- QCGL -1) |
B |
|
器材租用收费标准设置(GYM- QCGL -1) |
B |
|
器材租用收费标准查询(GYM- QCGL -1) |
B |
|
*器材损毁赔偿(GYM- QCGL -1) |
B |
|
体育馆运营金额数据报表模块(JEBB) |
体育馆运营金额数据报表模块(GYM- JEBBL -1) |
A |