access宿舍楼管理系统.docx
《access宿舍楼管理系统.docx》由会员分享,可在线阅读,更多相关《access宿舍楼管理系统.docx(15页珍藏版)》请在冰点文库上搜索。
access宿舍楼管理系统
华东交通大学软件学院2011-2012学年第一学期
面向对象分析与设计实验报告
题目:
宿舍楼管理系统
学号:
20092110070422
姓名:
张敏
班级:
09软件+机电04班
完成时间:
2011-11-13
系统功能需求
我校学生公寓为手工管理,手工管理易出错、效率低,对于我校两万学子信息的管理采用手工管理是一件比较麻烦的,而且当查询某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了好多时间,效率也比较低。
学生宿舍管理系统采用计算机化管理,以提高工作效率,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将各项信息快速进行插入、查询、删除和更新。
本系统针对学生公寓管理日常的工作程式,对学生公寓的各项情况例如:
学生信息,学生个人财产信息,来访人员信息等进行有效管理,并能通过各方法进行快速方便的查询。
使学生公寓管理工作运作简明、清晰,各状况一目了然,使学生公寓管理工作更加科学化、规范化。
1.1系统管理模块:
实现用户登录退出功能
1.2学生查询模块:
实现学生按条件查询信息,共分为5个子模块
1.按学号查询——实现按学号查询学生信息
2.按姓名查询——实现按姓名查询学生信息
3.按学生班级查询——实现按学生班级查询学生信息
4.按家庭住址查询——实现按家庭住址查询学生信息
5.混合查询——实现按混合查询学生信息
1.3学生管理模块
1.
基本情况录入——录入入住学生的基本信息
2.学生离校处理——处理离校学生的情况
3.按学期注册——对学生每学期的公寓交费情况进行注册
4.个人财物处理——登记学生个人财产
1.4资料修改模块
1.学生信息修改——完成学生基本资料修改,个人财物修改和学期注册情况修改
2.来访登记修改——实现来访者登记修改和货物出楼修改
1.5宿舍楼管理模块:
对于楼栋的宿舍楼号,楼层,房间,家具,楼长,保洁员,楼栋管理员。
1.5出入登录模块
1.人员登记——完成来访人员的信息登记
2.出楼登记——实现出楼货物信息的登记
建立需求模型
1.3划分子系统
对于宿舍管理系统的功能为:
系统管理、查询管理、学生管理、资料管理、登记管理、楼栋管理、注册管理、物品管理、离校管理。
其中查询管理系统在查询的时候会使用到学生管理系统和资料管理系统。
而注册管理和离校管理都必须依赖与学生管理。
1.4识别参与者
子系统“系统管理”中的参与者:
管理员和学生。
子系统“查询管理”中的参与者:
学生
子系统“楼栋管理”中的参与者:
,保洁员,楼栋管理员、所有物品。
子系统“学生管理”中的参与者:
管理员和学生
子系统“资料管理”中的参与者:
管理员
子系统“出入管理”中的参与者:
来访者,楼栋管理员。
1.5识别用况
1.学生管理
1.注册
学生在入住的时候进行注册
2.登陆
学生和管理员对进入子系统都需要注册。
3.生成及维护学生表
管理员生成本学期的学生表,在公布前可以调整表,然后公布学生表。
4.生成并公布学生表
管理员生成并公布学生信息,并送给相关部门。
5.查询信息
学生可以查询自己的相关信息。
2.物品管理
1.录入和维护物品信息
楼栋管理员录入并维护学生的学生信息,并形成学生表
2.统计信息
对学生信息进行统计,并生成报表
3.查询信息
学生和管理员查询信息
4.登陆
管理员和学生进入该子系统都需要登陆
1.6对需求进行捕获与描述
1.学生管理
用况:
登陆
用户启动系统
出现登陆界面
输入用户名和密码
如果重试次数不多余3次,系统对用户名输入的用户名和密码进行验证,并给出验证信息,否则禁止该用户登陆。
若不正确返回到上一步骤。
用况:
查询
【前置条件:
已经成功登陆】
发出查询请求
系统给出查询类别提示
进行选择,并控制命令
若查询学生信息,则显示表1中2的信息
若查询物品信息,则显示表1中4的信息
上述以此类推
用况:
学生注册
【前置条件:
已经成功登陆】
发出注册信息
系统提示进行注册信息
对信息进行填充,填充完成后提交
填充并确认各种信息
若为确认,系统进行存储,并通知是否成功注册
若为取消,则退出本系统
用况:
学生表和物品表的维护
【前置条件:
已经成功登陆】
发出维护请求
显示维护界面
使用子系统中的部分功能对表进行维护和修改。
若为确认,系统进行存储,并通知是否修改成功
若为取消,则退出本系统
用况:
生成并公布表
【前置条件:
已经成功登陆】
生成并发布表
按照学生的信息生成最终的表,对外公布
首先,使用系统对管理员和楼栋管理员进行登陆。
参与者管理员通过录入学生信息和物品信息来录入、删除和修改信息,并形成表;再通过用况统计表生成并发布。
2.物品管理
用况:
录入和维护学生信息
【前置条件:
已经成功登陆】
管理员选择信息录入和维护
系统出现出录入、删除和修改信息界面
管理员处理完整数据后,发控制命令
若为保存,系统对信息进行存储
若为取消,推出本功能
用况:
统计信息
【前置条件:
已经成功登陆】
管理员对信息进行统计
用况:
查询信息
【前置条件:
已经成功登陆】
系统分析
1.7寻找类
1.学生管理
在学生管理系统中学生是一个类,学生信息是一个类,学生信息表是一个类
2.物品管理
在物品管理系统中物品是一个类,管理员是一个类。
1.8建立类图
1.9建立顺序图
登录顺序图
注册顺序图
1.10建立状态机图
系统设计
在系统的设计阶段,要考虑实现环境,对于本系统,在实现方面使用windows操作系统,使用C++编程,用MySQL数据库系统管理数据。
整个系统采用集中数据管理。
把MySQL数据库系统运行在一台服务器上。
所有程序都放在服务器上面运行,管理员可以在服务器上使用本系统。
对于查询和物品管理两个子系统,他们的业务逻辑相对来说比较简单,实际上,他们的工作就是围绕着数据库在用户之间传递一些处理数据。
在具体设计的时候,要考虑到问题域部分、人机界面部分和数据存储部分,下面按照上述的三个部分展开讨论。
1.11问题域部分设计
在学生管理中,学生和管理员都会遇到对寝室和物品的查询有关信息;在维护学生信息和物品信息的时候,楼栋管理员会使用到本系统。
这样,可以集中管理每个子系统的信息,在一个用户登陆成功后,相应的子系统就建立一个相应的对象。
1.12人机界面部分设计
主界面:
登陆界面:
启动程序后,调用“登陆”下的“登陆”,将打开“登陆窗口”。
登陆窗口主要实现用户的登陆功能。
根据输入的用户名和密码是否匹配系统能产生相应的提示信息。
资料管理界面:
启动程序后,调用“资料修改”,将打开“修改数据资料”窗口。
修改数据资料窗口主要实现学生资料修改,个人财物修改,财物出楼修改,来访登记修改,学生注册修改,以及员工资料修改的功能。
学生查询界面:
启动程序后,调用“资料修改”,将打开“修改数据资料”窗口。
修改数据资料窗口主要实现学生资料修改,个人财物修改,财物出楼修改,来访登记修改,学生注册修改,以及员工资料修改的功能。
来访登界面:
启动程序后,调用“出入登陆”下的“人员登记”将打开“来访登记”窗口。
用于实现登记来访者信息的功能。
1.13数据管理部分设计
根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构,服务器上建名为dbxueji123的数据库。
其中包括以下表:
下面将大只介绍数据库中的个表的结构:
此表主要是对系统的管理员的信息已经权限进行记录跟管理,现有的管理员的用户名:
admin,密码:
admin888,用户姓名:
蒋振,属于超级管理员系列。
此表是对信息查询、政治面貌查询、常规检查查询的查询关键词进行记录跟管理,以备前台调用。
此表是系统信息采集和修改的权限时间的记录。
此表是对学生的基本信息进行记录。
此表主要针对学生的政治面貌信息进行记录。
总结
此学生宿舍管理系统,完成了学生宿舍管理的基本功能,对学生寝室楼添加、修改和删除,以及对学生系别、专业等进行添加、修改和删除的功能、对学生的基本信息进行修改,添加新的学生信息以及添加管理员,修改管理员密码的功能,在模块中有班级查询、寝室查询,个人资料修改等的功能。
此学生宿舍管理系统利用面向对象技术方法设计,设计完对用况图、类图、顺序图、状态机图等的画法更熟悉了,对面向对象中的继承等有了更多的了解。
参考文献
[1]麻志毅.面向对象分析于设计[M].北京:
机械工业出版社,2011.1
[2]
[3]