宿舍管理系统(Servlet+JSP+JDBC)

作者:钟小白
邮箱:[email protected]

前言:

        随着科技的不断发展,计算机系统开始替代传统纸质文件变成储存和管理各种数据的工具。随着中国高等教育的普及,在校大学生人数屡创新高,传统的宿舍管理存在着许多问题,比如效率低,易出错,安全性差,难于查找等缺点。设计一个功能完善的大学生宿舍管理系统将会极大地提高大学生宿舍的生活和管理质量。

       宿舍管理系统是一种教育管理系统,本系统具有多种优点,其中通用性、智能化、简单操作性等可以极大地提升用户体验,本系统高校以及教育行业公司等进行使用。宿舍管理系统采用Jsp技术作为前端页面技术,主要逻辑技术语言为Java,后台数据库为MySQL。本系统实现了学生宿舍的基本管理功能,比如管理员管理、学生管理、宿舍管理、楼宇管理、学生状态管理。以上功能都在本系统中有所体现,本系统对于大学生宿舍管理实现信息化有着重要作用。本系统的使用,能够达到掌握宿舍情况,提高管理效率的目的。

选题的背景与意义

1.目前许多高校还处于使用纸质管理宿舍数据的阶段,不仅费时费力,还存在信息泄露、更新困难等多方面的缺点。 2.随着高等教育的普及和大学的扩招,宿舍学生越来越多,随之而来的就是管理难度的增加,一个高效的宿舍管理系统是很有必要的。 3.在高等教育不断发展的大背景下,管理系统的大规模应用已经成为衡量高校管理能力的重要标准,同样的,学生宿舍管理作为高校管理的重要组成部分,也是高校实现管理智能化、系统化的重要过程。 4.实现学生宿舍管理的信息化,可以大幅度提高宿舍管理效率及信息统计的准确度,减轻宿舍管理人员的工作负担。

开发技术:

jsp开发技术:系统中用到的JSP开发技术是在 HTML语言的基础上对网页的对 象模型进行开发。

MySQL5.5:MySQL数据库是典型的开源、 关系型数据库管理系统。 MySQL数据库在WEB 应用方 面具有很强大的性能和优 越性,用户可以通过MySQL 数据库方便快捷的对数据进 行有效的管理。

Java:Java语言是一种面向对象的编程语言,它最大的优点就是与平台无关. “一次编写,到处运行”的特点,使其在互联网上广泛采用。

JavaScript:JS 可以被嵌入到 HTML 的 script 标签中执行。

Servelet开发技术:系统中使用Servlet作为后台开发的技术。

功能模块设计:

宿舍管理系统(Servlet+JSP+JDBC)_第1张图片

宿舍管理系统(Servlet+JSP+JDBC)_第2张图片

er图:

宿舍管理系统(Servlet+JSP+JDBC)_第3张图片

宿舍管理系统(Servlet+JSP+JDBC)_第4张图片

 

宿舍管理系统(Servlet+JSP+JDBC)_第5张图片

 数据流图:

宿舍管理系统(Servlet+JSP+JDBC)_第6张图片

    层数据流图

数据字典

数据字典的意义是对系统中的数据进行汇总,数据字典对于研究系统开发中的数据存储结构有着重要的意义[16]。在研究数据字典前,需要先画出数据流图。根据数据流图来对数据进行描述和分类,它的出现可以形象的表述出数据流图和系统存储数据的类型和数据[17]

宿舍管理系统的主要功能的数据库表有5个,具体数据字典如下。

1.学生信息

名字:学生信息

字段描述:存储学生的基本信息 

定义:学生信息=学生编号Student_ID+宿舍号Student_DomitoryID+学生用户名Student_Username+学生密码Student_Password+学生姓名Student_Name +学生性别Student_Sex+学生班级Student_Class+学生状态Student_State

位置:学生信息表

2.宿舍信息

名字:宿舍信息

字段描述:用来存放宿舍的基本信息 

定义:宿舍信息=宿舍id Domitory_ID+宿舍楼宇id Domitory_BuildingID+宿舍名Domitory_Name+宿舍类型Domitory_Type+宿舍人数Domitory_Number+宿舍电话Domitory_Tel

位置: 宿舍信息

3.楼宇信息

名字: 楼宇信息

字段描述:用来存放楼宇的基本信息 

定义: 楼宇信息=楼宇id Building_ID+楼宇名字Building_Name+楼宇备注Building_Introduction

位置: 楼宇信息表

4.宿舍管理员信息

名字: 宿舍管理员信息

字段描述:存储楼宇的基本信息 

定义: 宿舍管理员信息=宿舍管理员id Teacher_ID+宿舍管理员用户名Teacher_Username+宿舍管理员密码Teacher_Password+宿舍管理员姓名Teacher_Name +宿舍管理员性别Teacher_Sex+宿舍管理员电话Teacher_Tel

位置: 宿舍管理员信息表

5.学生缺寝信息

名字: 学生缺寝信息

字段描述:存储楼宇的基本信息 

定义: 学生缺寝信息=学生缺寝信息id Log_ID+缺寝学生id Log_StudentID+宿舍管理员id Log_TeacherID+学生缺寝日期Log_Date+学生缺寝备注Log_Remark

位置: 学生缺寝信息表

 UML模型图:

宿舍管理系统(Servlet+JSP+JDBC)_第7张图片

宿舍管理系统(Servlet+JSP+JDBC)_第8张图片

宿舍管理系统(Servlet+JSP+JDBC)_第9张图片

系统实现:

宿舍管理系统(Servlet+JSP+JDBC)_第10张图片

宿舍管理系统(Servlet+JSP+JDBC)_第11张图片

宿舍管理系统(Servlet+JSP+JDBC)_第12张图片

 

宿舍管理系统(Servlet+JSP+JDBC)_第13张图片

 

宿舍管理系统(Servlet+JSP+JDBC)_第14张图片

系统优点:

 1、满足了学生宿舍的基本管理需求,缓解了高校扩招带来的学生宿舍管理压力,减轻了管理人员的工作强度。

2、本系统对于推进学校管理体系的信息化、智能化有着积极的意义。

3、提高了宿舍学生信息的安全性,便于进行准确的信息录入和采集。

系统不足:

系统界面  界面的设计和布局换需  要进一步的改善。

系统功能  由于个人技术的局限性, 系统的部分功能还不够完善。

技术框架 技术框架不够主流,还可以继续优化。

结论

学生宿舍管理系统是高校信息化和智能化中十分重要的一部分,对于提升高校管理能力和管理效率有着重要作用,使用学生宿舍管理系统,高校就可以在日常管理中落实国家相关规章制度,加强学生宿舍管理,使高校的宿舍管理向着标准化和透明化迈进。宿舍管理系统在学生宿舍分配,学生入住状态管理,学生缺寝管理,宿舍状态管理有着清晰的管理操作标准,既可以提高宿舍管理员的工作效率,也可以帮助学校部门其他部门和领导实时掌握学生宿舍情况,更好的协助学校管理学生宿舍。

本宿舍管理系统以学生宿舍为背景,通过分析和调研,了解了宿舍管理系统的基本需求,并进行了可行性分析和需求分析,在编码实现和系统测试后,基本实现了需求分析中的各项功能。

在系统研发的期间,我学到许多关于java的知识,掌握了MySQL后台数据库的连接,也对于Struts框架有了更深的理解。在这次毕业设计中,我的代码编写能力和逻辑能力得到了极大地锻炼,也改正了许多开发中不规范的地方,让我对系统开发有了更深的理解。在这次毕业设计有许多困难的部分,如在系统测试时发现部分功能模块存在功能缺失,但都在改正后达到了设计目标,基本满足了系统的需求。

截止目前,宿舍管理系统基本开发完毕,运行稳定,界面无大的缺失,功能基本满足需求。

但同时由于知识有限,以及缺乏开发经验,对于背景宿舍的需求思考的不够全面,系统的安全性和可拓展性比较差,对于数据库的管理也不到位。这也是自身能力和经验的不足导致的,还需要在今后的工作中努力学习,争取成为一个合格的开发者!

参考文献

  1. 丁群,冯文远,张坚,王力. 基于Java的学生信息管理系统的开发[J]. 价值工程, 2014.
  2. 施阳,张海燕,戴德伟. 基于JavaEE的毕业设计管理系统设计与实现[J]. 软件导刊,2015.
  3. 向昌成. Java程序设计项目化教程[M]. 北京:清华大学大学出版社, 2013.
  4. 黄俊. Java程序设计与应用开发[M].第二版. 北京: 机械工业出版社, 2014.
  5. 杨静. 基于JAVA WEB中MVC模式的研究与应用[J]. 电脑知识与技术, 2014.
  6. 林学良. JSP&Servlet学习笔记[M]. 北京: 清华大学出版社, 2012.
  7. Metsker S J. Java框架设计.第一版[M]. 北京: 电子工业出版社, 2012.
  8. 孙卫琴. Tomcat与Java Web开发技术详解(第2版)[M]. 北京: 电子工业出版社, 2017.
  9. 林青,许锁坤. 基于J2EE的企业级系统持久性框架的设计与实现[J]. 计算机工程与设计, 2016.
  10. 李兆锋,张得生. Java Web项目开发案例精粹[M]. 北京:电子工业出版社, 2013.
  11. 薛倩,赵景惠. 基于MVC模式和JavaEE技术网上书店的设计与实现[J]. 陕西交通职业技术学院学报, 2017.
  12. 翁春荣. 基于JAVAEE平台的在线考试系统设计及实践[J]. 辽师专学报: 自然科学版, 2016.
  13. 崔洋. MySQL数据库应用从入门到精通[M]. 北京:中国铁道出版社, 2013.
  14. (美)戴尔 李红军(译).MySQL核心技术手册 第2版[M]. 北京:机械工业出版社,2015.
  15. 石正喜. MySQL数据库实用教程[M]. 北京: 北京师范大学出版社, 2014.
  16. 衣鹏,阎新芳,吴帅杰. Java设计模式在数据库编程中的应用研究[J]. 信息通信, 2014.
  17. 陈楚杰. 基于Struts和Hibernate的系统设计与实现[M]. 北京: 中国青年出版社, 2013.
  18. 周翔,邵志清. 顺序图与状态图的递归语义一致性研究[J]. 计算机科学, 2012.

你可能感兴趣的:(servlet,java,开发语言,javascript)