吴晓博.docx
《吴晓博.docx》由会员分享,可在线阅读,更多相关《吴晓博.docx(10页珍藏版)》请在冰豆网上搜索。
吴晓博
河南城建学院
《数据库技术与应用》设计说明书
设计题目:
宿舍楼管理系统
系别:
建筑与工程管理系
专业:
工程造价
指导教师:
王康平
班级:
0524113
学号:
052411350
姓名:
吴晓博
2013年1月11日
目录
1系统功能需求2
1.12
1.22
2建立需求模型2
2.1划分子系统2
2.2识别参与者2
2.3识别用况2
2.4对需求进行捕获与描述2
3系统分析2
3.1寻找类2
3.2建立类图2
3.3建立顺序图2
3.4建立状态机图2
4系统设计3
4.1问题域部分设计3
4.2人机界面部分设计3
4.3数据管理部分设计3
5总结3
参考文献3
系统功能需求
我校学生公寓为手工管理,手工管理易出错、效率低,对于我校两万学子信息的管理采用手工管理是一件比较麻烦的,而且当查询某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了好多时间,效率也比较低。
学生宿舍管理系统采用计算机化管理,以提高工作效率,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将各项信息快速进行插入、查询、删除和更新。
本系统针对学生公寓管理日常的工作程式,对学生公寓的各项情况例如:
学生信息,学生个人财产信息,来访人员信息等进行有效管理,并能通过各方法进行快速方便的查询。
使学生公寓管理工作运作简明、清晰,各状况一目了然,使学生公寓管理工作更加科学化、规范化。
1.1系统管理模块:
实现用户登录退出功能
1.2学生查询模块:
实现学生按条件查询信息,共分为2个子模块
1.按学号查询——实现按学号查询学生信息
2.按姓名查询——实现按姓名查询学生信息
1.3学生管理模块
1.
基本情况录入——录入入住学生的基本信息
2.学生离校处理——处理离校学生的情况
3.按学期注册——对学生每学期的公寓交费情况进行注册
4.个人财物处理——登记学生个人财产
1.4资料修改模块
1.学生信息修改——完成学生基本资料修改,个人财物修改和学期注册情况修改
2.来访登记修改——实现来访者登记修改和货物出楼修改
1.5宿舍楼管理模块:
对于楼栋的宿舍楼号,楼层,房间,家具,楼长,保洁员,楼栋管理员。
1.5出入登录模块
1.人员登记——完成来访人员的信息登记
2.出楼登记——实现出楼货物信息的登记
建立需求模型
其中查询管理系统在查询的时候会使用到学生管理系统和资料管理系统。
而注册管理和离校管理都必须依赖与学生管理。
1.3识别参与者
子系统“系统管理”中的参与者:
管理员和学生。
子系统“查询管理”中的参与者:
学生
子系统“楼栋管理”中的参与者:
,保洁员,楼栋管理员、所有物品。
子系统“学生管理”中的参与者:
管理员和学生
子系统“资料管理”中的参与者:
管理员
子系统“出入管理”中的参与者:
来访者,楼栋管理员。
1.4识别用况
1.学生管理
1.注册
学生在入住的时候进行注册
2.登陆
学生和管理员对进入子系统都需要注册。
3.生成及维护学生表
管理员生成本学期的学生表,在公布前可以调整表,然后公布学生表。
4.生成并公布学生表
管理员生成并公布学生信息,并送给相关部门。
5.查询信息
学生可以查询自己的相关信息。
2.物品管理
1.录入和维护物品信息
楼栋管理员录入并维护学生的学生信息,并形成学生表
2.统计信息
对学生信息进行统计,并生成报表
3.查询信息
学生和管理员查询信息
4.登陆
管理员和学生进入该子系统都需要登陆
1.5对需求进行捕获与描述
1.学生管理
用况:
登陆
用况:
查询
【前置条件:
已经成功登陆】
发出查询请求
系统给出查询类别提示
进行选择,并控制命令
若查询学生信息,则显示表1中2的信息
若查询物品信息,则显示表1中4的信息
上述以此类推
用况:
学生注册
【前置条件:
已经成功登陆】
发出注册信息
系统提示进行注册信息
对信息进行填充,填充完成后提交
填充并确认各种信息
若为确认,系统进行存储,并通知是否成功注册
若为取消,则退出本系统
系统分析
1.6寻找类
1.学生管理
在学生管理系统中学生是一个类,学生信息是一个类,学生信息表是一个类
2.物品管理
在物品管理系统中物品是一个类,管理员是一个类。
1.7建立状态机图
系统设计
在系统的设计阶段,要考虑实现环境,对于本系统,在实现方面使用windows操作系统,使用C++编程,用MySQL数据库系统管理数据。
整个系统采用集中数据管理。
把MySQL数据库系统运行在一台服务器上。
所有程序都放在服务器上面运行,管理员可以在服务器上使用本系统。
对于查询和物品管理两个子系统,他们的业务逻辑相对来说比较简单,实际上,他们的工作就是围绕着数据库在用户之间传递一些处理数据。
在具体设计的时候,要考虑到问题域部分、人机界面部分和数据存储部分,下面按照上述的三个部分展开讨论。
1.8问题域部分设计
在学生管理中,学生和管理员都会遇到对寝室和物品的查询有关信息;在维护学生信息和物品信息的时候,楼栋管理员会使用到本系统。
这样,可以集中管理每个子系统的信息,在一个用户登陆成功后,相应的子系统就建立一个相应的对象。
总结
此学生宿舍管理系统,完成了学生宿舍管理的基本功能,对学生寝室楼添加、修改和删除,以及对学生系别、专业等进行添加、修改和删除的功能、对学生的基本信息进行修改,添加新的学生信息以及添加管理员,修改管理员密码的功能,在模块中有班级查询、寝室查询,个人资料修改等的功能。
此学生宿舍管理系统利用面向对象技术方法设计,设计完对用况图、类图、顺序图、状态机图等的画法更熟悉了,对面向对象中的继承等有了更多的了解。