面向对象分析与设计实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象分析与设计实验报告
题目:宿舍管理系统
学号: 200***********
姓名: ******
班级: 09软件*****04
完成时间:
目录
参考文献 ................................................................ 错误!未定义书签。

1.系统的功能需求
我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。

故设计一个学生公寓管理系统,管理学生住宿情况,员工情况,处理学生离校,管理人员来访情况等功能。

通过此系统,后勤人员可以对学生公寓的各项情况实行电脑化管理,以提高工作效率,也使得公寓管理所需的各项信息能方便快速进行录入,查询,删除和更新。

面对学生公寓管理工作的特点以及该管理工作的具体问题, 本系统可以解决以下问题: (1)录入公寓各学生的基本情况。

(2)全面查询学生的基本情况。

(3)对学生离校进行处理。

(4)每学期对学生住宿进行注册。

(5)对来访人员进行出入管理。

(6)对学生的财务进行登记管理。

(7)对楼栋物资和楼栋的管理。

(8)对各项情况进行修改,删除,更新。

(9)友好的操作界面, 以及简单快速的操作.
(10)多种查询方式。

本系统针对学生公寓管理日常的工作程式, 对学生公寓的各项情况例如:学生信息,学生个人财产信息,来访人员信息等进行有效管理,并能通过各方法进行快速方便的查询。

使学生公寓管理工作运作简明、清晰,各状况一目了然,使学生公寓管理工作更加科学化、规范化。

管理系统模块:实现用户退出功能。

查询学生模块:该模块包括五个子模块
1.按学号查询——实现按学号查询学生信息
2.按姓名查询——实现按姓名查询学生信息
3.按学生班级查询——实现按学生班级查询学生信息
4.按家庭住址查询——实现按家庭住址查询学生信息
5.混合查询——实现按混合查询学生信息
6.
图1 查询模块的主要业务流程图
学生管理模块:
包括四个子模块
1.基本情况录入——录入入住学生的基本信息
2.学生离校处理——处理离校学生的情况
3.按学期注册——对学生每学期的公寓交费情况进行注册
4.个人财物处理——登记学生个人财产
图2 学生管理模块的主要业务流程图
资料修改模块:
包括;两个子模块
1. 学生修改——完成学生基本资料修改,个人财物修改和学期注册情况修改
2. 登记修改——实现来访登记修改和货物出楼修改
图3 资料修改模块的主要业务流程图
楼栋管理模块:
对于楼栋的宿舍楼号,楼层,房间,家具,楼长,保洁员,楼栋管理员。

出入登陆模块:包括两各子模块
1.人员登记——完成来访人员的信息登记
2.出楼登记——实现出楼货物信息的登记
表1 管理员与查询管理、学生管理和楼栋管理部分主要交互信息编号功能输入输出
1宿舍查询
2学生查询学生的任何一项信息该学生的所有信息
3楼栋查询该楼栋的编号可以得到该楼栋的基本信息
2.建立需求模型
对于宿舍管理系统划分子系统,然后再通过建立用况图,对需求进行捕获和描述!
2.1划分子系统
对于宿舍管理系统的功能为:系统管理,查询管理,学生管理,资料管理,登记管理,楼栋管理、注册管理。

物品管理、离校管理。

其中查询管理系统在查询的时候会使用到学生管理系统和资料管理系统。

而注册管理和离校管理都必须依赖与学生管理。

2.2识别参与者
子系统“系统管理”中的参与者:管理员和学生。

子系统“查询管理”中的参与者:学生
子系统“楼栋管理”中的参与者:,保洁员,楼栋管理员、所有物品。

子系统“学生管理”中的参与者:管理员和学生
子系统“资料管理”中的参与者:管理员
子系统“出入管理”中的参与者:来访者,楼栋管理员。

2.3识别用况
1.学生管理
1.生成及维护学生表
管理员生成本学期的学生表,在公布前可以调整表,然后公布学生表。

2.生成并公布学生表
管理员生成并公布学生信息,并送给相关部门。

3.查询信息
学生可以查询自己的信息。

4.注册
学生在入住的时候进行注册
5.登陆
学生和管理员对进入子系统都需要注册。

2.物品管理
1.录入和维护物品信息
楼栋管理员录入并维护学生的学生信息,并形成学生表
2.统计信息
对学生信息进行统计,并生成报表
3.查询信息
学生和管理员查询信息
4.登陆
管理员和学生进入该子系统都需要登陆
2.4对需求进行捕获和描述
1.学生管理
用况:登陆
用户启动系统
呈现登陆界面
输入用户名和密码
如果重试次数不多余3次,系统对用户名输入的用户名和密码进行验证,并给出验证信息,否则禁止该用户登陆。

若不正确返回到上一步骤。

用况:查询
【前置条件:已经成功登陆】
发出查询请求
系统给出查询类别提示
进行选择,并控制命令
若查询学生信息,则显示表1中2的信息
若查询物品信息,则显示表1中4的信息
上述以此类推
用况:学生注册
【前置条件:已经成功登陆】
发出注册信息
系统提示进行注册信息
对信息进行填充,填充完成后提交
填充并确认各种信息
若为确认,系统进行存储,并通知是否成功注册
若为取消,则退出本系统
用况:学生表和物品表的维护
【前置条件:已经成功登陆】
发出维护请求
显示维护界面
使用子系统中的部分功能对表进行维护和修改。

若为确认,系统进行存储,并通知是否修改成功
若为取消,则退出本系统
用况:生成并公布表
【前置条件:已经成功登陆】
生成并发布表
按照学生的信息生成最终的表,对外公布
首先,使用系统对管理员和楼栋管理员进行登陆。

参与者管理员通过录入学生信息和物品信息来录入、删除和修改信息,并形成表;再通过用况统计表生成并发布。

2.物品管理
用况:录入和维护学生信息
【前置条件:已经成功登陆】
管理员选择信息录入和维护
系统呈现出录入、删除和修改信息界面
管理员处理完整数据后,发控制命令
若为保存,系统对信息进行存储
若为取消,推出本功能
用况:统计信息
【前置条件:已经成功登陆】
管理员对信息进行统计
用况:查询信息
【前置条件:已经成功登陆】
见表1
3.系统分析
3.1寻找类
1.学生管理
在学生管理系统中学生是一个类,学生信息是一个类,学生信息表是一个类
2.物品管理
在物品管理系统中物品是一个类,管理员是一个类。

3.2建立状态机图
3.3建立类图
在上面我们已经把大部分类找到,下面我来画一下这个几个类之间的关系。

学生管理类图
3.4建立顺序图
按照上面叙述的功能对系统建立顺序图,因为顺序图建立基本相似,所以在这里我就只建立注册的顺序图。

其他效仿下就行了。

4.系统设计
在系统的设计阶段,要考虑实现环境,对于本系统,在实现方面使用windows操作系统,使用c#编程,用access数据库系统管理数据。

整个系统采用集中数据管理。

把access 数据库系统运行在一台服务器上。

所有程序都放在服务器上面运行,管理员可以在服务器上使用本系统。

对于查询和物品管理两个子系统,他们的业务逻辑相对来说比较简单,实际上,他们的工作就是围绕着数据库在用户之间传递一些处理数据。

在具体设计的时候,要考虑到问题域部分、人机界面部分和数据存储部分,下面按照上述的三个部分展开讨论。

问题域部分设计
在学生管理中,学生和管理员都会遇到对寝室和物品的查询有关信息;在维护学生信息和物品信息的时候,楼栋管理员会使用到本系统。

这样,可以集中管理每个子系统的信息,在一个用户登陆成功后,相应的子系统就建立一个相应的对象。

界面部分设计
登陆界面:
启动程序后,调用“登陆”下的“登陆”,将打开“登陆窗口”。

登陆窗口主要实现用户的登陆功能。

根据输入的用户名和密码是否匹配系统能产生相应的提示信息。

资料管理界面:
启动程序后,调用“资料修改”,将打开“修改数据资料”窗口。

修改数据资料窗口主要实现学生资料修改,个人财物修改,财物出楼修改,来访登记修改,学生注册修改,以及员工资料修改的功能。

学生查询界面:
启动程序后,调用“资料修改”,将打开“修改数据资料”窗口。

修改数据资料窗口主要实现学生资料修改,个人财物修改,财物出楼修改,来访登记修改,学生注册修改,以及员工资料修改的功能。

来访登界面:
启动程序后,调用“出入登陆”下的“人员登记”将打开“来访登记”窗口。

用于实现登记来访者信息的功能。

5.总结
此学生宿舍管理系统开发文档历时三天已基本完成了,完成了学生宿舍管理的基本功能,对学生寝室楼添加、修改和删除,以及对学生系别、专业等进行添加、修改和删除的功能、对学生的基本信息进行修改,添加新的学生信息以及添加管理员,修改管理员密码的功能,在模块中有班级查询、寝室查询,个人资料修改等的功能。

系统特点:
1 、本系统为全中文界面,功能全,易操作,价格合理。

可灵活设置模块中的字体显示属性。

2 、用户可自由地设置系统中的各类相关参数和各种项目代码。

3 、系统中具有强大的工作站权限、操作员权限、密码管理等功能模块,确保系统运行安全。

4 、强大的查询和报表功能。

5 、系统结构严谨、性能稳定、使用方便。

6 、速度快。

7 、投资少。

8 、学习容易。

不具计算机经验的管理人员和业务操作员只要具有业务管理的基本知识即可在较短的时间内掌握;系统采用图形界面和向导式操作,本着“功能越复杂,操
作越简单”的原则设计,易学易用。

9 、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。

参考文献
[1] 麻志毅. 面向对象分析于设计[M]. 北京:机械工业出版社,。

相关文档
最新文档