配色: 字号:
jsp学生宿舍管理系统ssh论文
2024-05-24 | 阅:  转:  |  分享 
  


基于java的学生宿舍管理系统的设计与实现



摘 要:本系统主要着眼于大学宿舍管理则个环节比较薄弱。由于学校目前没有管理宿舍的一个系统,导致学生经常缺寝,学生动向不明确,学生安全不能得到最大限度地保障。本系统主要运用myeclipse和mysql开发。此系统的实现可以有效的管理学生的宿舍生活,对学生的缺寝,宿舍卫生,宿舍行为以及学生的信息等进行有效的管理,真正做到对学生认真负责,提高学生生活质量,为学校的发展做好准备。

关键词:宿舍管理;Java;SSH框架;Mysql



The Student Dormitory Management SystemBased on Java Design And Implementation



Abstract:This system mainly focus on university dormitory management is a relatively weak link. Due to the dormitory of the school there is no management a system, causing students often lack of lay, student movements are not clear, students cannot get maximum security protection. This system mainly USES myeclipse and mysql development. The implementation of this system can effectively manage the students'' dormitory life, to the students'' lack of lay, dormitory health, dormitory behavior as well as the students'' information for effective management, really serious and responsible for students, to improve students'' quality of life, to be prepared for the development of the school.

Key words:Dormitory management; Java; SSH framework; Mysql













目 录





1.引言 (1)

2.需求分析 (1)

2.1 总体目标 (1)

2.2 系统需求说明 (1)

2.2.1 系统需求分析 (1)

2.2.2 系统可行性分析 (2)

3. 系统设计 (2)

3.1 系统架构整体设计 (2)

3.1.1系统环境 (2)

3.1.2 系统多层架构设计 (4)

3.1.3 系统的框架使用设计 (4)

3.1.4 系统文件结构设计 (5)

3.2 系统数据库的设计 (6)

3.2.1学生数据库设计 (7)

3.2.2老师数据库设计 (7)

3.2.3迁出数据库设计 (8)

3.2.4登陆数据库设计 (8)

3.2.5楼宇数据库设计 (8)

3.2.6楼宇管理员数据库设计 (8)

3.3 系统页面设计 (9)

3.3.1 系统登录页面设计 (9)

3.3.2 管理员主页设计 (9)

3.3.3 添加楼宇管理员设计 (10)

3.3.4 学生缺寝查询设计 (10)

3.3.5 楼宇管理员主页设计 (11)

3.4 系统功能模块概要设计 (11)

3.4.1 系统功能模块概要设计 (11)

3.4.2 学生管理子功能模块 (12)

3.4.3 后台管理子功能模块 (12)

4.系统的实现 (12)

4.1.系统登录界面 (12)

4.2 添加楼宇管理员界面 (13)

4.3 添加学生界面 (13)

4.4学生缺寝记录查询界面 (14)

5.系统实现 (15)

6.总结 (18)

参考文献 (19)

致 谢 (20)































基于Java的学生宿舍管理系统的设计与实现



1.引言



此系统开发的是一个管理学生宿舍生活的软件。由于近年来教育的突飞猛进,学生的数量剧增,使得学生的宿舍管理比较困难。而且近几年来学生出事问题严重,使得管理学生宿舍成为保证学生安全的一个重要工作。但是学校至今还没有一个真正的投入运行的管理学生宿舍生活的软件,所以这方面的问题目前还没有得到实质性的改善。这就使得实现一个管理学生宿舍生活得软件的任务迫在眉睫,而此系统正是在这种情况下应运而生。本系统主要是帮助学校的管理人员对学生的宿舍信息方便地进行查询、管理,包括学生的寝室调动,学生的迁出,学生的入住和对学生的宿舍生活进行评估,也对出入学生宿舍的陌生人员进行登记查询。充分保证学生的宿舍生活安全和对学生的宿舍生活进行公平公正的评估。本系统运用myeclipse和mysql开发。主要研究对学生的生活而不是成绩进行管理,对学生宿舍的行为、卫生、迁出、入住、宿舍调动以及是否有陌生人进入进行严格的管理,确保学生的宿舍生活安全幸福,给学生创一个美好的休息生活环境。



2.需求分析



2.1 总体目标

随着教学教育的飞速发展和学生人数的剧增,学生的宿舍信息信息也随之剧增。面对这么多的信息量,以往的管理方式耗费大量的人力物力,而且效率很低,已经不再适用。而这个系统可以有效的管理学生的宿舍生活,确保学生安全、满意的宿舍生活,使学生在学习以外有一个优秀的生活环境。

2.2 系统需求说明

2.2.1 系统需求分析

(1)学生对本系统的主要需求:可以随时查看自己在。



2.2.2 系统可行性分析

(1)经济可行性分析:本系统主要用myeclipse和mysql开发,软件完全免费,系统只需要在投入后有一点维护费用即可,费用极低,经济方面可行。



(3)操作可行性分析:本系统运用SSH框架进行设计,操作上只需要点击按钮就行操作即可,每一步都十分的简单明了,不需要学习专业的操作技术。输入的部分也不是很多,添加部分也很简洁,在操作上是很可行的。



3. 系统设计



3.1 系统架构整体设计

此宿舍信息管理系统通过核心的交换机将办公楼和宿舍楼连接在一起。楼宇管理员可以随时随地提交宿舍管理的有关信息,而系统管理员即可查看到楼宇管理员提交的信息并进行相应的操作,学生也可以进行自己的宿舍相关情况的查询。

3.1.1系统环境







图1 系统环境文件图

系统环境文件如上图所示,开发工具为myeclipse。

3.1.2 系统多层架构设计



图2 系统多层架构设计图

表现逻辑层通过jsp和action对页面数据操作,然后再传到业务逻辑层上,业务逻辑层对数据进行判断和处理,然后再把处理结果传到数据持久层上,然后数据持久层会对数据进行操作并且连接数据库,然后再对数据库进行操作和显示数据库查询的数据。

3.1.3 系统的框架使用设计



图3 系统框架设计说明图

3.1.4 系统文件结构设计



图4 系统文件结构设计图



关于包结构的描述如下表:

























表1 包结构描述



包名 命名规则 Com.attend.dao 对数据库操作各个表操作的javabean

数据库表名大写+dao Com.attend.domain 值对象,Javabean和数据库一致 Com.attend.struts.action 给action命名,

模块名+action

例:loginAction Com.attend.struts.form 表单数据的传输中介pojo类

模块名+Form util 用来自己定义的工具,如自己定义的过滤器。有意义的名字+util

3.2 系统数据库的设计





图5 系统数据库的设计



3.2.1学生数据库设计

表2 学生数据库设计





3.2.2老师数据库设计









表3 老师数据库设计





3.2.3迁出数据库设计

表4 迁出数据库设计





3.2.4登陆数据库设计

表5 登陆数据库设计





3.2.5楼宇数据库设计

表6楼宇数据库设计





3.2.6楼宇管理员数据库设计





表7 楼宇管理员数据库设计



3.3 系统页面设计

3.3.1 系统登录页面设计



























图6 系统登陆页面

此页面可以有学生、楼宇管理员和管理员三个选项登陆,输入自己的登录名和密码即可登陆。此页面运用浅色为基调,大方美观,清新朴素,版面简单,不显臃肿,很适合做系统的登陆界面。

3.3.2 管理员主页设计

























图7管理员页面

管理员登陆的后台主要分为两个个区域:left和right,left区域主要用于选择功能,如学生管理,楼宇管理,楼宇管理员的管理,缺寝管理,迁出管理,入住管理以及进入后台管理等选项。而right区域主要用于对应于left区域的相关选项进行针对性的操作。

3.3.3 添加楼宇管理员设计





















图8 添加楼宇管理员页面

添加楼宇管理员页面主要分为两个区域:left和right。Left主要是系统管理员权限内的所有功能选项,right主要是对添加楼宇管理员进行操作,需要输入楼院管理员的信息,包括用户名,密码,姓名,性别和联系电话等内容。

3.3.4 学生缺寝查询设计



























图9 学生缺寝查询页面

学生缺寝查询界面主要分为两个区域:left和right。Left是管理员在相应权限内的所有选项操作,right是对学生进行缺寝查询的操作,在输入学生的楼宇号和寝室号以及学生学号之后就可以对学生缺寝记录进行查询。

3.3.5 楼宇管理员主页设计



























图10 楼宇管理员主页页面

楼宇管理员主页主要有两个区域:left和right。Left是楼宇管理员在自己权限内可以进行的所有功能选项,包括后台首页,学生管理,学生缺寝记录,写改密码和退出登录等。Right是楼宇管理员可以进行的对英语left的所有详细操作。

3.4 系统功能模块概要设计

3.4.1 系统功能模块概要设计

学生宿舍管理系统功能模块如下表格:

系统功能模块 子功能模块 学生管理 缺寝记录 迁出入住记录 奖励违纪记录 后台管理 学生管理 楼宇管理员管理 系统管理 修改密码 退出系统

表8 学生宿舍管理系统功能模块

此系统主要实现以上管理、管理和系统管理个模块。



































图15 密码修改界面界面

此界面实现的是在学生、楼宇管理员或者系统管理员登录后,输入自己的原有密码和新密码即对自己的密码进行了修改,并且也对数据库进行了相应的修改。





5.系统实现





图16 tomCat服务器安装

在电脑中安装最新版tomcat服务器,(推荐安装在C盘),然后设置好账号和密码,jsp页面的运行就可以实现。

在Myeclipse配置Tomcat服务器,这样可以在myeclipse中代码未写完全是实现程序调试的同步进行。



图17 导入系统需要导入的jar包



导入系统需要的jar包如mysql数据库的驱动包,struts、hibernate、spring框架所需的jar包。





























图18 运行界面图



在浏览器的地址框中输入地址:http://PC:8080/sushe , [1] 李烨.别具光芒:CSS属性、浏览器兼容与网页布局[M].北京:人民邮电出版社,2008:56-57.

[2] 刘新等编著.Java开发技术大全[M].北京:清华大学出版社,2009:141-143.

[4] 孙卫琴.Java面向对象编程[M].北京:电子工业出版社,2006:201-202.

[5] 印旻.Java 语言与面向对象程序设计[M].北京:清华大学出版社,2008:179-180.

[6] 皮德常.JavaEE简明教程[MJ].北京:清华大学出版社,2010:192-200.

[7] 萨师煊 王珊编著.数据库系统概论[M].北京:高等教育出版社,2012:310-314.

[8] Joshua Marinacci,Chris Adamson.SWING HACKS[M].Oreilly.2007:58-60.

[9]CoreJava2.VolumeIFundamentals?Seventh?Edition?Cay?S.Horstmann,ary?Cornell[M].2006:62-73.?

[10] 毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007:38-61

































































- 1 -



- 1 -







献花(0)
+1
(本文系zy_360tsg原创)