? 学生宿舍管理系统的总体设计 ? 系统数据库的概念设计 ? 系统各模块的详细设计 ? 系统评价以及设计中碰到的难点
第二章 需求分析
2.1 需求分析
2.1.1. 学生宿舍需求介绍
学生宿舍管理应考虑以下几方面的要求:
用户需求:可以对学生宿舍进行有效的管理,包括系统管理员信息管理,宿舍基本信息的管理,学生基本信息是管理,宿舍日常生活的管理,相关数据的报表管理等的查询。 学生方面:让学生感觉到学校的管理透明。 学校方面:可以查询每一个学生的相关信息。
来访人员方面:为防止宿舍安全,所有来访人员必须提供学生住宿的公寓号和寝室号及相关证件才可以进入宿舍。 2.1.2. 功能性需求
软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。 本学生宿舍管理系统应完成以下任务:
? 学生宿舍基本信息管理:首先统一安排学生入住,如果有学生要更换寝室,可以方便查到哪个寝室还有空床,包括该寝室内已住学生的基本信息,安排入住。
? 学生宿舍管理:可以添加新建公寓的信息,以及添加该公寓内的寝室信息,以及修改公寓和寝室的相关信息(公寓
号和寝室号)。
? 寝室收费管理:收费以寝室为单位,当费用收好以后,可以打印报表以查看交费记录。
? 来访人员管理:对来访人员进行严格登记,包括来访时间,结束时间,来访人员的来访事由,能查询到每一条来访人员和被访人的信息。
? 报表管理:对用户需要的数据进行分类打印等 ? 管理员信息管理:能对管理员信息的编辑等。
2.1.3. 非功能性需求
用户界面需求:简洁、易用、易懂,友好的用户界面。 硬件需求:Pentium以上计算机
可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。
安全保密性需求:用户登录需要密码验证。
2.2 可行性分析
7.1 经济可行性
经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。如今是信息化时代,信息化管理可以使学生公寓管理更加系统化,全面化、快速化,这样可以为学校带来高校的
工作效益和经济效益,开发出本系统可以减少公寓管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。 2.2.2 技术可行性
本系统开发工具是VS2005VB和Access2003。VS2005VB具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。在大二期间,就已学过Access2003。所以,学生公寓管理总体上开发难度不高,技术上具有完全的可行性。
第三章 各个用例编写
学生晚归管理用例
用例名称:学生晚归管理(xswgglx)
范围:学生宿舍管理系统(xsssglxt)应用 级别:管理员目标
主要参与者:宿舍管理员(ssglyr)、晚归学生(wgxsr) 涉众及其关注点:
宿舍管理员:希望能够快速执行超控操作、能够准确、快速、以最小代价完成地学生信息的登记和保存。
入口条件:宿舍管理员成功登录系统主界面,点击学生晚归管理并进入学生晚归管理窗
口。
出口条件:宿舍管理员对晚归学生信息记录后点击“确认”按钮后,界面返回主界面。
主成功场景(或基本流程、主事件流):
1.宿舍管理员点击登录按钮登录学生宿舍管理系统。
2.系统登陆成功,进入学生宿舍管理系统主页面,并根据用户相应权限自动屏蔽该用户不能使用的功能。
3. 宿舍管理员打开“学生晚归管理界面”的操作窗口。 4.系统创建学生晚归管理界面。
5.晚归学生来到宿舍管理员办公室。
6.宿舍管理员登记晚归学生信息并将结果录入系统。 7.宿舍管理员点击“保存按钮”。
9.系统将相应的信息存入学生宿舍管理系统的数据库的晚归学生登记数据表。
10.宿舍管理员确认信息无误后,点击“确定”按钮后,返回学生宿舍管理系统主界面。 扩展(或替代流程,备用流):
一.管理员在任意时刻要求进行超控操作:
1.系统进入管理员授权模式。
2.管理员执行某一授权模式的操作。如:恢复中断的登记活动,取消登记活动等。 3.系统恢复到管理员授权模式。
二.系统任意时刻失败:
为了支持恢复和更正登记学生信息,要保证所用登记状态和事件都能够从场景的任何一步中完全恢复。
1. 宿舍管理员重新启动系统,登录,请求恢复上次状态。
2. 系统重建上次状态。
2.1系统在恢复过程中检测到异常。
2.1.1系统向宿舍管理员提示错误,记录错误并进入一个初始状态。