宿舍管理系统.docx
- 文档编号:10785841
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:16
- 大小:302.81KB
宿舍管理系统.docx
《宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
宿舍管理系统
公寓管理系统
—09338011709计算机应用
(1)张峰
公寓管理系统详细设计
1系统功能模块图
图1系统功能模块图
在整体设计中,我们将宿舍管理系统分为七个大的模块:
用户帐号模块、宿舍管理模块、学生信息查询模块、访客服务模块、水电费管理模块、评分管理管理模块。
每个模块将实现不同的功能[3]。
下面将具体进行介绍。
E-R关系图:
图1E-R模型图
1.1用户帐号模块
图1.1系统分支(用户帐号模块)功能模块图
用户帐号模块包括:
用户设置,退出系统两个部分。
1.用户设置:
实现系统管理人员、普通人员登录和密码修改。
2.退出系统:
实现正常退出宿舍管理系统。
1.2宿舍管理模块
图1.2系统分支(宿舍管理模块)功能模块图
公寓管理模块包括:
入住管理、退宿管理、员工管理、晚归管理、公物报修五个大的部分。
1.入住管理:
登记学校所有住宿楼情况。
2.退宿管理:
登记学校所有宿舍退宿人员的情况。
3.晚归管理:
登记学校所有宿舍楼学生晚归情况。
4.员工信息:
登记学校所有宿舍楼值班员工个人信息登记情况。
5.公物报修:
登记学校所有住宿楼公物损坏上报情况。
1.3信息查询模块
图1.3系统分支(信息查询模块)功能模块图
信息查询模块基本上包括:
学生查询、班级浏览、宿舍浏览:
1.学生查询:
实现每个学生基本信息情况的查询功能。
2.班级浏览:
实现浏览各个系到各班的信息情况。
3.宿舍浏览:
实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
1.4评比模块
图1.4系统分支(卫生评比模块)功能模块图
卫生评比模块基本上包括:
周扣分、扣分统计、卫生评比:
1.周扣分:
纪录每周每个宿舍楼每个宿舍每个人的扣分情况。
2.扣分统计:
按班级和宿舍两种不同分法在一段时间内的个人扣分的名单的统计情况。
3.卫生评比:
实现宿舍先进集体和先进个人的名单的统计。
1.5基础数据模块
图1.5系统分支(基础数据模块)功能模块图
基础数据模块包括:
添加宿舍、添加系、帐号管理、登记辅导员、宿舍评比标准、个人评比标准等六个模块。
1.添加宿舍:
实现添加新宿舍楼的相关信息的功能。
2.添加系:
实现添加新增加系的基本信息的功能。
3.登记辅导员:
登记各系的辅导员姓名系别联系电话
4.宿舍评比标准:
登记宿舍集体荣誉评比的信息功能
5.个人评比标准:
登记个人宿舍先进的信息功能。
1.6新学年管理模块
图1.6系统分支(新学年管理模块)功能模块图
新学年管理模块包括:
添加班级、分配宿舍。
1.添加班级:
实现新生报到后添加新学年各系的新班级功能。
2.分配宿舍:
实现新生报到后分配住校生宿舍的功能。
1.7出入管理模块
图1.7系统分支(出入管理模块)功能模块图
出入登记模块包括:
来访登记、进出楼登记、两个功能模块。
1.来访登记:
详细登记进入宿舍楼的外来人员情况和离开情况。
2.进出楼登记:
详细登记某学生搬入和搬出宿舍楼的物品情况。
1.8窗口模块
图1.8系统分支(窗口模块)功能模块图
窗口模块包括:
关闭窗口、工具栏、两个功能。
1.关闭窗口:
实现关闭所有窗口的功能。
2.工具栏:
实现可显示也可不显示快捷按钮的功能。
2系统所需表
2.1系统表
1.用户表:
登记管理人员的用户名、密码及登录权限。
2.学生基本情况表:
详细登记学生基本信息及学生住宿情况。
3.来访反馈表:
登记所有管理人员的详细情况。
4.邮编表表:
登记所有来访人员的详细情况。
5.宿舍表:
登记学生宿舍楼号房间数等情况。
6.水电费表:
登陆学生宿舍用电量情况。
7.评分表:
登陆学生宿舍评分成绩情况
表2.1用户表(user0)
字段名
描述
数据类型
数据长度
NULL
Primarykey
id
编号
char
10
username
用户名
varchar
20
N
Y
password
用户密码
varchar
20
Y
N
quanxian
用户权限
tinyint
N
N
表2.2学生基本情况表(stuinfo)
字段名
描述
数据类型
数据长度
NULL
Primarykey
stuid
学号
char
9
N
YandF
stuname
姓名
char
8
N
N
age
年龄
char
2
Y
N
sex
性别
char
7
N
N
yuanxi
院系
char
4
N
N
zhuanye
专业
char
4
N
N
表2.3来访反馈表(fankui)
字段名
描述
数据类型
数据长度
NULL
Primarykey
id
自动编号
int
4
N
Y
fankui
反馈的信息
char
10
Y
N
表2.4全国邮政编码表(code)
字段名
描述
数据类型
数据长度
NULL
Primarykey
id
自动编号
int
4
N
Y
province
省份
char
10
Y
N
code
邮编
char
10
Y
N
表2.5住宿表(zhusu)
字段名
描述
数据类型
数据长度
NULL
Primarykey
stuid
学生编号
char
10
N
N
stuname
学生姓名
char
10
Y
N
sushequhao
宿舍区号
char
10
N
F
sushedonghao
宿舍栋号
char
10
Y
N
sushebiaohao
宿舍编号
date
10
Y
N
susherenshu
宿舍人数
time
10
Y
N
dianshan
电扇
time
10
Y
N
diannaozhuo
电脑桌
char
10
Y
N
weishengzhangkuang
卫生状况
char
10
Y
N
sushejiegou
宿舍结构
char
10
Y
N
qita
其他
char
10
Y
N
表2.6水电费表(dianfei)
字段名
描述
数据类型
数据长度
NULL
Primarykey
id
自动编号
int
4
N
Y
susheNum
宿舍编号
varchar
50
Y
N
firstNum
上次电量
int
4
Y
N
lastNum
本次电量
int
4
Y
N
isDOo
是否缴纳
int
4
Y
N
riqi
本次电量日期
varchar
50
Y
N
price
价格
money
8
Y
N
表2.7评分表(fenshu)
字段名
描述
数据类型
数据长度
NULL
Primarykey
id
自动编号
int
4
N
Y
susheNum
寝室编号
varchar
50
Y
N
riqi
评分日期
varchar
50
Y
N
fenshu
分数
int
4
Y
N
2.2系统实体关系图
系统实体关系图提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
·实体型:
用矩形表示,矩形框内写明实体名;
·属性:
用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;
·联系:
用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型
由上文中各个系统关系表中的实体,如下图(1.9):
图1.9系统实体关系图
3具体模块设计
在系统功能模块介绍时,我们将宿舍管理系统分为:
住宿管理模块、城市邮编管理模块、学生信息模块、反馈信息管理模块、修改密码模块、系统退出模块,友情连接模块,加入收藏设为主页。
如下图是我们学生宿舍管理系统:
图3.1宿舍管理系统主界面
3.1用户帐号、密码修改模块功能详细设计
1.帐号设置
图3.2用户(管理员)登录界面
图3.3用户(职员)登录界面
2.修改密码:
图片如下:
图3.5用户登录界面
为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用。
具体实现:
(1).首先通过算了sle控件实现该功能模块与数据库的关联。
(2).其次为了确保该功能的完整性,在点击确认之后,需要判断一下所有的编辑框中的输入都不能为空。
(3).最后在确认时,还需要编程实现的是判断原始用户名和密码是否一致,只有一致才有权限修改你的密码。
同是为了确保新密码的正确性,还添加了一个确认密码框,新密码和确认密码两者所输内容是要求完全一样,方能修改密码成功。
3.2宿舍管理模块的详细设计
1.入住登记窗口
图3.6入住登记界面
2全国邮编管理
图3.7全国邮编管理界面
全国邮编管理完成的是对全国各个城市与其邮编的各种操作。
操作人员可以通过在窗口输入相应的信息,然后利用“添加”功能将信息保存到数据库中的中。
管理员可以输入相应的邮编号码,学生可以对其进行访问查看邮编号码。
但是由于时间原因和技术原因,该邮编模块和其他的模块并没有实质联系。
3.3信息查询窗口
1.学生查询
图3.8信息查询界面
2.访客来访信息管理
图3.10访客来访信息添加管理界面
图3.11访客来访信息修改管理界面
访客来访信息管理完成的是添加访客的反馈信息的功能。
结束语
历时一个学期的毕业设计现在已经接近尾声了,回想起这一个学期的日子,感觉收获颇多。
我们这次毕业设计的任务是建立一个学生宿舍管理系统,它用到的开发工具是JSP语言,SQL数据库。
在设计的开始阶段为了尽快熟悉jsp语言,我详细翻阅有关该方面的资料,对书中的基本理论知识逐章逐节地分析,同时还上机操作来加深理解。
特别是对书中的一些典型实例,认真学习它的编程思想,吸取它的编程技巧,弄懂程序中每句话的含义。
在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。
认真听老师对设计要求的讲解,根据任务书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化程序。
程序代码完成之后,要进行运行调试,刚开始由于没有调试经验和方法效率很低,最后在老师和同学的帮助下,终于顺利完成了,自己也从中学到了不少东西。
总之,通过几个月的毕业设计,让我感受了软件开发的整个过程。
毕业设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为即将走上工作岗位打下了良好的基础。
.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统