学生签到系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生签到系统
之
需求规格报告说明书
目录
1、引言 (2)
1.1目的 (2)
1.2背景 (2)
1.3参考资料 (2)
2、任务概述 (2)
2.1任务目标 (2)
2.2用户特点 (2)
2.3条件约束 (2)
3、需求规定 (3)
3.1对功能的规定 (3)
3.2对性能的规定 (3)
3.3输入输出要求 (3)
3.4数据管理能力要求 (3)
3.5故障处理要求 (4)
3.6其他专门要求 (4)
4、运行环境规定 (4)
4.1设备 (4)
4.2接口 (4)
4.3控制 (4)
5、逻辑结构模型设计 (5)
5.1数据库概述 (5)
5.2数据字典 (5)
6、UML建模 (5)
6.1用例图: (6)
6.2活动图 (6)
6.3顺序图 (8)
6.4类图 (9)
7、小结 (10)
1、引言
1.1目的
本需求分析文档的目的是说明会学生签到系统最终所运行的条件,性能要求及要实现的功能,为进一步设计与实现打下基础。本文档以文档形式将用户对软件的需求固定下来,是与用户沟通的成果,也供用户验收项目时参考。本文档预期读者为:用户,项目管理人员,软件设计人员,编程人员,测试人员等项目相关人员
1.2背景
系统名称:《学生签到系统》
需求背景:为了保证现在大学生课堂出勤率以及学生信息的管理,大部分学校纷纷采取不同的措施来对学生的出勤率进行管理和
安排,故对合理、高利用率的学生签到系统有着迫切的需求,一个
可行性的系统对此有着重要的意义。
系统用途:本系统利用相应的安卓平台,帮助学校等各个部门更加电子化,智能化地管理学生出勤的运作,从而提高学校管理的
效率
系统开发人员:本系统由WLK(吴同嘉、林寒青、康锦
锋)团队完成从可行性分析,需求分析,概要计,实现,调试
等一系列过程
1.3参考材料
《A NDROID开发从入门到精通》
《考勤管理系统可行性研究报告》闽南师范大学图书馆
《A NDROID开发入门与实战体验》李佐彬、等机械工业出版社
2、任务概述
2.1任务目标
1)系统要求管理员必须输入正确的用户名和密码才能进行删除数据库;
2)系统要求能查看学生信息管理业务中学生信息、课程信息;
3)系统能查询签到情况;
4)系统维护提供完全的计算机管理等;
2.2用户特点
本系统是面向学校学生信息管理而开发的,由于系统的界面清晰、美观,操作简单、方便,所以操作人员只需要具备一定的电脑操作技能即可。管理员(维护人员)不需要任何数据库专业技能知识。本系统可以极大的提高工作效率、保证学生最大的出勤率,预期使用频度较高。
2.3条件约束
应用本系统必须是学校老师、学生和开发人员,系统结合学生自身情况,对学生信息管理业务中学生信息、课程信息,签到情况等查询、维护提供完全的计算机管理,只实现以下功能:学生签到,查看学生签到情况,学生信息管理,学生信息添加。普通用户可以使用本系统查看个人签到详细资料(包括截图),添加学生信息,查看学生信息,系统管理员在使用的基础上还可以对普通用户进行管理(清除学生签到人员列表)
3、需求规定
3.1对功能的规定
本学生签到系统包括学生信息管理,学生签到管理两个部分,本签到系统有以下几个功能:学生签到,查看学生签到情况,学生信息管理,学生信息添加,普通用户可以使用本系统查看个人签到详细资料(包括截图),添加学生信息,查看学生信息,系统管理员在使用的基础上还可以对普通用户进行管理(清除学生签到人员列表)。
3.2对性能的规定
学生签到管理系统中管理权限上应当进行严格控制,具体思想如下:
1)要想对该学生签到管理系统进行操作就应当具有某些操作权限。没有权限
的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统登录和退出系统两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。
3)在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员
应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。
4)签到出现空的信息或者错误的信息将自动提醒输入详细的信息,按照一定的时间规定内没有反应需要重新签到,填写签到的信息。
3.3输入输出要求
输入数据类型为INT型和CHAR型,输出数据为INT型、CHAR型和STRING等多种类型。
3.4数据管理能力要求
定时整理数据:系统管理员根据市场行情定时整理系统数据库,对用户信息的管理情况是否涉及违规等情况的管理均可由计算机执行,并将运行结果归档。
(1)技术层面
①使用较新的开发和维护技术;
②数据库管理员管理好数据库数据;
③专职维护人员维护硬件。
④软件存在并行操作
(2)人员层面
①维护协议;
②思想认识;
③法律法规教育;
④工作流程及方式方法。
3.5故障处理要求
在开发阶段可以随即修改数据库里的相应内容。本软件可能产生的错误为软件、硬件故障以及对各项性能而言所产对故障处理的要求。还有数据库的错误信息,应有数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的