面向对象分析与设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象分析与设计实验报告
题目:宿舍管理系统
学号:200***********
姓名:******
班级:09软件*****04
完成时间:2011.11.09
目录
1 系统功能需求 (3)
1.1管理系统模块 (3)
1.2查询学生模块 (3)
1.3学生管理模块 (4)
1.4资料修改模块 (5)
1.5楼栋管理模块 (6)
1.6出入登陆模块 (6)
2 建立需求模型 (7)
2.1 划分子系统 (7)
2.2 识别参与者 (8)
2.3 识别用况 (8)
2.4 对需求进行捕获与描述 (9)
3 系统分析 (11)
3.1 寻找类 (11)
3.2 建立状态机图 (12)
3.3 建立类图 (12)
3.4 建立顺序图 (13)
4 系统设计......................................................................................... 1错误!未定义书签。
4.1 问题域部分设计 (14)
4.2 人机界面部分设计 (14)
5 总结 (16)
参考文献 (17)
1.系统的功能需求
我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。故设计一个学生公寓管理系统,管理学生住宿情况,员工情况,处理学生离校,管理人员来访情况等功能。通过此系统,后勤人员可以对学生公寓的各项情况实行电脑化管理,以提高工作效率,也使得公寓管理所需的各项信息能方便快速进行录入,查询,删除和更新。
面对学生公寓管理工作的特点以及该管理工作的具体问题, 本系统可以解决以下问题: (1)录入公寓各学生的基本情况。
(2)全面查询学生的基本情况。
(3)对学生离校进行处理。
(4)每学期对学生住宿进行注册。
(5)对来访人员进行出入管理。
(6)对学生的财务进行登记管理。
(7)对楼栋物资和楼栋的管理。
(8)对各项情况进行修改,删除,更新。
(9)友好的操作界面, 以及简单快速的操作.
(10)多种查询方式。
本系统针对学生公寓管理日常的工作程式, 对学生公寓的各项情况例如:学生信息,学生个人财产信息,来访人员信息等进行有效管理,并能通过各方法进行快速方便的查询。
使学生公寓管理工作运作简明、清晰,各状况一目了然,使学生公寓管理工作更加科学化、规范化。
1.1管理系统模块:实现用户退出功能。
1.2查询学生模块:该模块包括五个子模块
1.按学号查询——实现按学号查询学生信息
2.按姓名查询——实现按姓名查询学生信息
3.按学生班级查询——实现按学生班级查询学生信息
4.按家庭住址查询——实现按家庭住址查询学生信息
5.混合查询——实现按混合查询学生信息
6.
图1 查询模块的主要业务流程图
1.3学生管理模块:
包括四个子模块
1.基本情况录入——录入入住学生的基本信息
2.学生离校处理——处理离校学生的情况
3.按学期注册——对学生每学期的公寓交费情况进行注册
4.个人财物处理——登记学生个人财产
图2 学生管理模块的主要业务流程图
1.4资料修改模块:
包括;两个子模块
1. 学生修改——完成学生基本资料修改,个人财物修改和学期注册情况修改
2. 登记修改——实现来访登记修改和货物出楼修改
图3 资料修改模块的主要业务流程图
1.5楼栋管理模块:
对于楼栋的宿舍楼号,楼层,房间,家具,楼长,保洁员,楼栋管理员。
1.6出入登陆模块:包括两各子模块
1.人员登记——完成来访人员的信息登记
2.出楼登记——实现出楼货物信息的登记
表1 管理员与查询管理、学生管理和楼栋管理部分主要交互信息
16 维护登记表对登记表进行维护成功与否的信息
17 发布登记表选择发布登记表显示出来访的人员信息
18 统计信息对表里面的信息进行统计成功与否的信息
19 公布信息选择公布信息是否成功公布
2.建立需求模型
对于宿舍管理系统划分子系统,然后再通过建立用况图,对需求进行捕获和描述!
2.1划分子系统
对于宿舍管理系统的功能为:系统管理,查询管理,学生管理,资料管理,登记管理,楼栋管理、注册管理。物品管理、离校管理。
其中查询管理系统在查询的时候会使用到学生管理系统和资料管理系统。而注册管理和离校管理都必须依赖与学生管理。
2.2识别参与者
子系统“系统管理”中的参与者:管理员和学生。
子系统“查询管理”中的参与者:学生
子系统“楼栋管理”中的参与者:,保洁员,楼栋管理员、所有物品。
子系统“学生管理”中的参与者:管理员和学生
子系统“资料管理”中的参与者:管理员
子系统“出入管理”中的参与者:来访者,楼栋管理员。
2.3识别用况
1.学生管理
1.生成及维护学生表
管理员生成本学期的学生表,在公布前可以调整表,然后公布学生表。
2.生成并公布学生表
管理员生成并公布学生信息,并送给相关部门。
3.查询信息
学生可以查询自己的信息。
4.注册
学生在入住的时候进行注册
5.登陆
学生和管理员对进入子系统都需要注册。
2.物品管理
1.录入和维护物品信息
楼栋管理员录入并维护学生的学生信息,并形成学生表
2.统计信息
对学生信息进行统计,并生成报表