学生宿舍管理系统报告.docx
- 文档编号:25467420
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:14
- 大小:256.62KB
学生宿舍管理系统报告.docx
《学生宿舍管理系统报告.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统报告.docx(14页珍藏版)》请在冰豆网上搜索。
学生宿舍管理系统报告
一、需求分析
目前,我们学校的宿舍管理采用的还是人工来进行管理的,面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。
1.功能需求
1)基本功能需求
本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。
系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统应该提供学生住宿情况的基本登记。
3.系统应提供学生每学期学生的离校处理。
4.系统应提供查询功能,以方便用户对学生基本信息的查询及楼房信息的查询。
5.系统应提供增加、删除、修改用户帐户的功能。
6.系统还应具有添加、修改、删除学生基本信息的功能。
2.报表需求
学生宿舍管理系统的某些信息应当能够以报表形式打印出来。
1)用户界面需求
学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。
尽可能的为用户的录入、查询等功能操作提供方便。
快捷按钮的创建也是非常需要的,以方便用户操作。
3.性能需求
1)系统安全性
学生宿舍管理系统中的增加用户、学生毕业离校等的某些模块都是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体思想如下:
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录、普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统进行操作。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。
只读用户只能观看数据对任何模块都无权修改。
4.数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支。
十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用MicrosoftSQLServer关系数据库作为数据库开发,它可以在不同的环境下工作,包括移动计算环境、嵌入式数据库和工作组服务器,能存放和读取大量的数据,管理众多并发的用户,故选用MicrosoftSQLServer数据库。
5.环境
本系统是以Windows系统为操作平台,用MicrosoftVB6.0编程语言和MicrosoftSQLServer数据库来实现高校学生宿舍管理系统所需功能的。
二、数据库概念模型设计、数据库模式设计
1.系统功能模块图
图1.1系统功能模块图
在整体设计中,我们将宿舍管理系统分为五个大的模块:
用户管理模块、学生管理模块、宿舍管理模块、缴费管理模块、查询模块。
每个模块将实现不同的功能,下面将具体进行介绍。
1)用户管理模块
用户管理模块只有新用户注册模块
1.新用户注册:
详细记录入住宿舍楼的学生情况、缴费情况和毕业离校情况。
2)学生管理模块
图1.1.1系统分支(学生管理模块)功能模块图
学生管理模块包括:
学生资料管理和注销毕业学生资料两大部分。
1.学生资料管理:
登记学生的个人信息包括。
2.注销毕业学生资料:
登记学校所有宿舍退宿人员的情况。
3)信息查询模块
图1.1.2系统分支(信息查询模块)功能模块图
信息查询模块基本上包括:
学生查询、班级浏览、宿舍浏览、
1.学生查询:
实现每个学生基本信息情况的查询功能。
2.班级浏览:
实现浏览各个系到各班的信息情况。
3.宿舍浏览:
实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
4)宿舍管理模块
图1.1.3系统分支(宿舍管理模块)功能模块图
宿舍管理模块基本上包括:
宿舍管理、宿舍分配、宿舍楼管理、房间管理。
1.宿舍调动:
纪录每周每个宿舍楼每个宿舍每个人的扣分情况
2.宿舍分配:
按班级和宿舍两种不同分法在一段时间内的个人扣分的名单的统计情况。
3.宿舍楼管理:
实现宿舍先进集体和先进个人的名单的统计。
4.房间管理:
实现对宿舍内的成员的性别、年龄、可住人数、已住人数进行管理。
5)缴费管理模块
图1.1.4系统分支(基础数据模块)功能模块图
缴费管理模块包括:
学生缴费。
1.学生缴费:
实现学生每学年的缴费管理以及未缴费学生的情况。
2.系统所需表
1)系统表
1.用户信息表:
登记管理人员和普通用户的用户名、密码。
2.学生信息表:
详细登记学生基本信息及学生住宿情况。
3.宿舍信息表:
详细记录了宿舍的楼号、楼名、位置、房间数、以及住宿费。
4.房间信息表:
详细记录了房间的房号、楼号、性别、可住人数、已组人数。
5.缴费表:
详细记录了每个学生的缴费号和每学年的学费。
列名
数据类型
数据长度
允许空
用户名
char
10
密码
char
16
√
表2.1用户信息表
列名
数据类型
数据长度
允许空
学号
int
4
房号
char
10
√
缴费号
int
4
√
姓名
char
10
√
性别
char
4
√
入学时间
datetime
8
√
毕业时间
datetime
8
√
班
char
20
√
系
char
26
√
学院
nchar
16
√
表2.2学生信息表
列名
数据类型
数据长度
允许空
楼号
char
10
楼名
char
28
位置
char
10
√
房间数
float
8
√
楼高
int
4
√
住宿费
money
8
√
表2.3宿舍信息表
描述
数据类型
数据长度
允许空
房号
char
10
楼号
char
10
√
性别
char
2
√
可入住人数
int
4
√
已入住人数
int
4
√
表2.4房间信息表
列名
数据类型
数据长度
允许空
缴费号
int
4
学年学费
money
8
√
表2.5缴费表
2)系统E-R图
N
N
11
三、模块详细设计及实现
在系统功能模块介绍时,我们将宿舍管理系统分为五个大的模块:
用户管理模块、学生管理模块、宿舍管理模块、缴费管理模块、查询模块。
如下图是我们学生宿舍管理系统的主界面:
图3.1.1宿舍管理系统主界面
1.用户管理模块详细设计
1).新用户注册
图3.1.2新用户注册界面
2).用户登录
图3.1.3用户登录界面
2.学生管理模块详细设计
1).学生资料管理
图3.1.4学生资料管理界面
2).注销毕业学生资料
图3.1.5注销毕业学生资料界面
3.宿舍管理模块详细设计
1).宿舍调动
图3.1.6宿舍调动界面
2).宿舍分配
图3.1.7宿舍分配界面
3).宿舍楼管理
图3.1.8宿舍楼管理界面
4).房间管理
图3.1.9房间管理界面
4.缴费管理模块详细设计
1).学生缴费
图3.1.10学生缴费界面
5.查询模块详细设计
1).按学号查询学生资料
图3.1.11按学号查询学生资料界面
2).查询未缴费学生
图3.1.12查询未缴费学生界面
四、设计心得
历时两周的课程设计现在已经接近尾声了,在这两周时间里,感觉收获颇多。
我们这次课程设计的任务是建立一个学生宿舍管理系统,它用到的开发工具是MicrosoftVB6.0语言,MicrosoftSQLServer数据库。
在设计的开始阶段为了尽快熟悉MicrosoftVB6.0语言,我详细翻阅有关该方面的资料,对书中的基本理论知识逐章逐节地分析,同时还上机操作来加深理解。
特别是对书中的一些典型实例,认真学习它的编程思想,吸取它的编程技巧,弄懂程序中每句话的含义。
在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。
认真听老师对设计要求的讲解,根据任务书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化程序。
程序代码完成之后,要进行运行调试,刚开始由于没有调试经验和方法效率很低,最后在老师和同学的帮助下,终于顺利完成了,自己也从中学到了不少东西。
总之,通过两周的课程设计,让我感受了软件开发的整个过程。
课程设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 报告