宿舍管理系统的设计与开发(源码)【字数:4699】

在科学技术蓬勃发展的今天,数字化,信息化,网络化,成为学生宿舍管理的必然趋势,况且单一的人工管理不仅需要大量的人力、物力,管理效率也不高,已经无法满足当今大学教育的需要,所以学生宿舍信息化管理以其方便快捷等优点成为解决这一问题的有效方法。在宿舍管理系统中可以使得生活老师、辅导员、校领导以及学生自己对于宿舍生活有一个直观的了解,也方便了老师们能够更加快捷查找学生的宿舍信息和加强管理。本文详细分析了宿舍管理系统的流程、需求和功能,采用了浏览器/服务器(B/S)模式。并且选择了Web技术与数据库技术相结合的方式作为开发方向,其中也用到了Eclipse、Navicat for MySQL和Java Platform SE binary等开发管理工具,使用所学的知识来搭建相应的环境以及做出相关的程序,本课题主要介绍宿舍管理系统的开发目的、背景与设计风格。
目录
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发软件 1
二、系统分析与设计 2
(一)系统功能需求 2
(二)系统分析图 2
(三)数据库设计 3
(四)原型设计 5
(五)开发及运行环境 6
三、概要设计 6
(一)系统功能模块图 6
(二)系统功能结构 7
四、系统具体实现 8
(一)登录 8
(二)宿舍管理员管理 11
五、结束语 26
参考文献 28
一、引言
(一)开发背景
在科学技术蓬勃发展的今天,对管理的数字化,信息化,网络化的不断深入,搭建宿舍管理系统成为宿舍管理的必然趋势。随着宿舍种类和学生的不断增加,宿舍管理越来越复杂,信息量的不断提高所引起的混乱,所导致的以往的管理方式的查询速度慢,管理困难,容易丢失数据,已经不再适应当前情况,无法满足人们的需求,更何况,大学作为高新技术的前沿,理所当然地需要积极的去面对时代的创新性,唯有不断创新,才能始终保持新时代的时尚,才能不会被新时代所抛弃,才能成为新的信息时代的弄潮儿。
(二)选题意义 *好棒文|www.hbsrm.com +Q: #351916072# 

学生宿舍是大学生学习、生活、休息的重要场所,是在大学生的大学生活中占据相当大的成分,而使用管理系统来对学生宿舍进行管理,可以使生活老师的管理工作更加轻松有效率,也极大地保证信息的准确性和及时性,并且还节省人力、物力以及管理成本,使学生—老师—学校的联系更加的密切。管理系统的使用减少人工管理的混乱,节约管理者和被管理者的时间,使宿舍管理更加精细化、高效化和科学化,也成为学校管理科学化、现代化的明显标志,成为学校层次的标杆之一。
(三)设计目标
宿舍管理系统实现对宿舍管理需求的简单化,显著的提高宿舍管理的效率,减轻了生活老师工作的负担,方便于老师对学生生活的管理和学校对学生的信息的实时了解,科学高效的同时也节约了管理成本。主要设计目标包括系统管理员管理,宿舍管理员管理,宿舍楼管理和学生个人信息管理这四大类。
(四)开发软件
1.Navicat for MySQL
Navicat for MySQL运行单个程序,创建相应的表来对数据进行分类汇总,可同时连接到MySQL和MariaDB,为数据库的开发利用提供了一个简洁的人机交互界面方便使用,可以为使用数据库的新手提供不错的使用体验。
2.Eclipse
Eclipse 作为以JAVA为基础的开放源代码的可扩展的自由平台,可以用于搭建相关的开发环境,同时,因为Eclipse还包括了插件开发环境,所以开发人员还可以使用一些插件来搭建环境,当然,Eclipse还有一些其他用途,比如说用来作为与软件开发无关的其他应用程序的基石。
3.JAVA
Java是一门面向对象的编程语言,它所具有的简单性、健壮性,独立性和安全行,使得Java语言拥有功能强大和简单方便的两大特征,便于开发者更加高效快捷的运用于网络。
二、系统分析与设计
(一)系统功能需求
宿舍管理系统目的在于将管理信息系统化与分门别类,便于老师根据不同的需求来进行相关操作
主要功能如下:
1.系统前台主要功能
宿舍管理员通过自己的账号,登录到管理系统,管理员可以对所有的学生的个人信息,宿舍楼的详细信息和宿舍管理员的信息进行查看,也可以修改个人密码。
2.后台主要功能
系统管理员可以登录自己的账号,修改或删除学生信息,宿舍管理员信息或者宿舍楼信息,也可以修改个人密码。
3.可行性分析
从技术上来讲,Java语言通过设计Java servlet和JSP技术与数据库紧密相连,使JAVA语言的网络应用更方便快捷。
从交互界面上来讲,简洁的界面方便了人们理解和开发,有助于激发人们的开发热情,可以对IT行业起到一定的积极的作用。
从时间上来讲,节约了开发者的开发时间,有利于程序的的不断更新和完善。
(二)系统分析图
1.ER模型图:数据表各自的字段、属性和数据表之间相互的联系,如图21所示:
1
图21 实体对象类模型图
(三)数据库设计
1.数据库的需求分析
根据系统功能的需求设计与功能运用,数据库应当包含以下的各表:
系统管理员表:管理员ID,用户名,密码,性别,联系电话
楼层表:楼层ID,楼层名,楼层介绍
宿舍管理员表:管理员ID,用户名,密码,性别,联系电话
学生表:学生ID,用户名,密码,性别,联系电话,所在宿舍号,所在楼层号
2.数据库的逻辑结构设计
表1 系统管理员表(t1)
/
表2 楼层表(t2)
/
表3 宿舍管理员表(t3)
/
表4 学生表(t4) /
(四)原型设计
1.登录模板界面,如下图所示:
图25 登录模板界面

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/789.html

好棒文