1、宿舍管理系统需求分析结果报告关于学生宿舍管理系统需求分析。我们的学生宿舍是一个有六人组成的大家庭,平时的信息流量较大且繁杂,手工管理不仅麻烦而且数据资料不方便保存易丢失。基于以上原因,我们小组决定设计了一个小型宿舍管理系统,主要针对单个宿舍进行管理。现将需求分析如下:1.功能需求1.1基本功能需求1.系统要求用户必须输入正确的用户名和密码才能进入系统。2.系统应该提供学生基本信息登记。3.系统应提供本宿舍学生的出勤情况记录,能够查询、修改、删除学生出勤情况,整理信息生成报表。4.系统应提供宿舍成员的课程表、各学期各课程的成绩记录,方便查询,能生成报表。5.系统应提供宿舍的各项收入开支(如水电费
2、、公共财物维修费、工具补给费等)的记录,超级用户可以对此项进行插入、修改、删除等操作。7.系统应提供每天的值日情况记录,与学院、后勤管理的检查挂钩。8.系统应提供最新的消息记录(如学校、学院、班级等的通知、会议、活动等)。能够查询、修改、删除。9.系统应提供宿舍对外交流等各项活动的详细信息记录,用户能够查询。10.系统应提供一个留言功能,能够记录用户的意见或建议,能够查看记录。11.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及各类信息的查询。12.系统应提供增加、删除、修改用户帐户的功能。13.系统还应具有添加、修改、删除学生基本信息的功能。从管理员的角度看:
3、1. 对系统中的某些数据进行修改和删除操作。对学生基本信息只有管理员才能进行插入,修改和删除避免数据误。2. 只有管理员才能删除系统中的数据,插入 修改一些客观的数据,比如,课程信息的变动,宿舍成员的变动3. 观察数据库的性能,能够对数据库进行优化,重组数据库。从一般用户的角度看:1主要是查询数据库中的数据。2.可以对自己的日记进行修改,增加。自己参加的活动做记录。3.在使用的过程中发现问题,主动的和管理员进行交流,使得问题尽早的解决。1.2 报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、出勤记录的报表打印、财物开支信息的报表打印、学
4、生成绩报表打印、值日报表打印等的功能。 1.3 用户界面需求 学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。2性能需求2.1系统安全性对于系统为方便管理宿舍而开发,便于统一管理,设一个超级用户,及几个普通用户(便于输入相关信息)。在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。3.数据库选择 由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQL Serve r 2000 作为数据库开发。4.环境 本系统是
5、以Windows系统为操作平台的。5.数据流图,结构功能图如下: 结构功能图顶层图零层图6.数据字典6.1数据项编号数据项名说明部分1学号文本类型 唯一值2姓名文本类型3性别枚举类型 :男,女4出生年月日期类型:格式 YY:MM5籍贯文本类型6床位号整型类型 小于77所属院系文本类型8早操枚举类型9课程号文本类型10时间日期类型11次数整型类型12课程名文本类型13学分整型类型14职工号文本类型 唯一值15姓名文本类型 记录教师16职称文本类型17水电费整型类型18饮用水费整型类型19年月日期类型 记录支出时间20舍费整型类型21缴纳枚举类型22外借文本类型23值日时间日期类型 记录值日时间2
6、4值日情况枚举类型25事件文本类型 记录新动态26级别枚举类型 高中低27内容文本类型 记录交流情况28参与者文本类型29时间日期类型 记录交流日期30内容文本类型31时间日期类型 记录写日志的时间6.2.数据结构编号数据结构名属性1学生学号,姓名,性别,出生年月,籍贯,所属院系,床位号2课程课程号,课程名,学分,教师3出勤学号,早操,课程号,时间,次数4教师职工号,姓名,性别,职称,所属院系5财务支出水电费,饮用水费,月份,其他,外借情况6财务收入舍费,缴纳情况7值日床位号,值日时间,值日情况8对外交流时间,内容,参与者9日记时间,内容,参与者10动态事件,日期,级别,参与者6.3 数据流编
7、号数据流名输入输出1整理信息录入信息完整信息2检查用户登录系统不合法用户,合法用户3操作数据合法用户查询,考勤,写日记,建议4检索相关信息查询查询结果5核实情况查询,删改,修改,插入查询结果6整理日记写日记,查询查询结果7宿舍发展建议值日文件,动态文件8整理资金查询,缴纳查询结果9重组数据库观察,重组反馈,重组结果6.4 数据存储数据存储名输入数据流输出数据流说明部分基本信息文件整理信息操作数据考勤文件操作数据日志文件整理日志资金文件宿舍发展整理动态文件宿舍发展值日文件宿舍发展6.5 处理过程处理过程名输入数据流输出数据流同学入住终端基本信息文件有缺席终端考勤文件写新日志终端日志文件新动态,交
8、流,建议终端动态文件资金变动终端资金文件7 概念结构设计 由用户的需求、要实现的功能分析得到E-R图如下:8 逻辑结构设计1.由概念结构得到的E-R图以及实体向关系的转化原则,得到逻辑结构如下:a . 1:1 和 1:n 如下:下划线为主码 外码写在后面教师(职工号,姓名,性别,职称)课程(课程号,课程名,教师号,地点)学生(学号,姓名,性别,出生年月,籍贯,床位号,所属院系)财务支出(序号 ,项目,金额,日期,学号)对外交流(序号,内容)财务收入(序号,金额,日期)动态(动态序号,内容)值日(床位号,学号,值日日期,值日情况)日记(日记编号,内容)b. n:m 生成新关系如下: 下划线为主码 ,外码写在后面选修(课程号,学号,成绩) 学好,课程号为外码缺课(学号,课程号,姓名,日期, 次数)参与(序号,学号,级别,时间)序号,学号 外码缴纳(学号,序号,缴纳金额,缴纳情况,时间)序号,学号 外码记录(学号,动态序号,日期)动态序号,学号 外码写日记(日记编号,学号,日期,姓名)日记编号,学号 外码9. 物理设计阶段