摘要
近年来,随着高校规模的逐步扩大,学生对高校自习室座位的需求也在不断增加。然而,一些高校仍然采用人工管理学院自习室座位,这大大降低了管理效率。显然,开发一个成本低、占用资源少、能提高高校自习室座位管理效率的自习室管理系统是非常必要的。
本次毕业设计采用Java作为主要开发语言,Eclipse作为开发平台,MYSQL作为后台数据库。学生可以在网上预订每个自习室的座位,也可以更换自己选择的座位。管理员进入四川工业科技学院自习室后,可以对学院自习室、座位、学生信息、学生相关情况进行管理。系统通过对四川工业科技学院自习室、座位和学生的统一管理,提高了学院自习室、座位的管理效率,督促学生遵守学院自习室的相关制度,营造良好的学习环境。有利于培养和保持高校自习室的学习氛围,提高学生的学习效率。
系统测试结果表明,能够达到预期效果。四川工业科学技术学院自习室管理系统的开发,可以模拟学院自习室座位的日常管理,为管理员提供良好的经验,从而进一步提高四川工业科学技术学院自习室座位管理的自动化、系统化、规范化。

关键词:四川工业科技学院;自习室管理系统;JAVA;JSP;MYSQL

Abstract
In recent years, with the gradual expansion of the scale of colleges and universities, students’ demand for seats in the self-study room of colleges and universities is also increasing. However, some colleges and universities still use the seats in the self-study room of the college of artificial management, which greatly reduces the management efficiency. Obviously, it is necessary to develop a self-study room management system with low cost, less resource occupation and which can improve the efficiency of seat management in the self-study room of colleges and universities.
This graduation project uses Java as the main development language, Eclipse as the development platform, and MYSQL as the background database. Students can book seats in each study room online or change seats of their choice. After entering the study room of Sichuan Institute of Industry and Technology, the administrator can manage the study room, seats, student information and student related information. Through the unified management of the study room, seats and students of Sichuan Institute of Industry and Technology, the system has improved the management efficiency of the study room and seats of the college, urged students to abide by the relevant regulations of the study room of the college, and created a good learning environment. It is beneficial to cultivate and maintain the learning atmosphere of the self-study room in colleges and universities, and improve students’ learning efficiency.
The system test results show that it can achieve the desired effect. The development of the self-study room management system of Sichuan Institute of Industrial Science and Technology can simulate the daily management of the seats in the self-study room of Sichuan Institute of Industrial Science and Technology, provide good experience for administrators, and further improve the automation, systematization and standardization of the seat management in the self-study room of Sichuan Institute of Industrial Science and Technology.

Key words: Sichuan Institute of Industrial Science and Technology; Self study room management system; JAVA; JSP; MYSQL

目录

摘要
Abstract
第1章 绪论
1.1研究背景
1.2国内外研究现状
1.2.1国外研究现状
1.2.2国内研究现状
1.3研究目的和意义
1.3.1研究目的
1.3.2研究意义
1.4系统开发技术介绍
1.5全文的组织结构
第2章 系统需求与分析
2.1系统可行性分析
2.2系统功能需求分析
2.2.1系统概述
2.2.2系统功能要求
2.2.3重要用例描述
第3章 系统设计
3.1系统设计概述
3.2系统结构
3.3功能模块设计
3.4 数据库设计
3.4.1概念结构
3.4.2数据库表的设计
第4章 系统实现
4.1学生相关功能的实现
4.2管理员相关功能的实现
第5章 系统测试
5.1测试用例
5.2测试结果
第6章 总结与展望
6.1总结
6.2前景
参考文献
附 录
致谢

第1章 绪论
1.1研究背景
近年来,随着高校规模的逐步扩大,大学生就业形势日益严峻,就业压力也逐年增大。为了应对激烈的社会竞争,越来越多的大学生加入考研和公务员考试的行列,各种职业资格考试成为大学生进入相关行业工作的必要条件。由于高校自习室良好的硬件环境和学习氛围,受到了很多学生的欢迎。因此,高校自习室座位被占用现象严重且难以发现。
在很多高校,学院自习室的管理一直处于人为的低效率管理模式,急需改革。如何合理配置高校自习室的座位资源,建立相对公平的高校自习室座位管理机制,有效避免座位占座、聊天接电话、大喊大叫、吃零食等问题,成为高校亟待解决的重大问题。因此,本文的主要思路是引入并构建一套具有实际应用价值的四川工业科技学院自习室管理系统,作为解决上述问题[1]的途径。
1.2国内外研究现状
高校自修室管理系统是一个复杂而综合的应用系统,在国外开发较早,而且国外高校自修室管理系统建设技术也比较先进,从早期简单的座位管理功能到基于物联网的智能管理座位预订系统已经经历了30年的发展时间。国内高校自习室的管理水平比国外落后十年[2]。
1.2.1国外研究现状
在研究自习室管理系统的设计与实现方面,国外学者们也进行了大量的研究。比如,Rice(2019)等人提出了一种能够实现远程自习室管理的系统设计——Remote Classroom Management(RCM),该系统中,学生可以远程登录课堂,老师可以通过远程管理进行反馈和作业检查,可以管理课堂中的学生行为,并根据学生的表现实时调整教学内容[3]。
Sutherland(2020)等人提出了一种基于Web的自习室管理系统,该系统可以帮助教师实时监控学生的表现,以便更好地跟踪学生的学习进度[2此外,Nguyen等人提出了一种基于智能手机的自习室管理系统,该系统可以帮助教师实时监控学生在室内的行为,以及安排学学习进度[4]。
Krishnan和Tirunagari(2020)提出了一种基于虚拟现实的自习室管理系统,该系统可以帮助教师实时监控学生在自习室内的学习情况,以及实时调整教学方式[5]。
以上就是有关自习室管理系统设计与实现的一些国外文献综述,从上述文献可以看出,近年来,国外学者们在自习室管理系统的设计与实现方面取得了许多成果,这有助于推动自习室管理系统的发展。
1.2.2国内研究现状
当前,全国的大学和高等学校都在为学生提供优质的自习环境,但是也面临着越来越多的挑战,这些挑战包括不同学校的自习室管理系统的差异,以及如何进行有效的自习室管理。因此,开发一款高效实用的自习室管理系统在当前具有重要的现实意义和应用价值。
为此,国内学者们也在尝试着开发出自习室管理系统,以满足实际需求。比如,李晓红(2020)等人在《基于Web的自习室管理系统的设计与实现》一文中提出了一种基于Web的自习室管理系统,该系统可以实现管理员的账号管理、学生的自习室预约管理、教师的自习室预约审批及自习室管理等功能,为自习室管理提供了一个高效的解决方案[6]。
吴素兰(2021)等人在《基于Android的自习室预约系统设计》一文中提出了一种基于Android的自习室预约系统,该系统可以使学生在手机上实现自习室的在线预约,其中,采用了二维码技术实现自习室的门禁管理,支持通过手机实现自习室的预约取消等功能,为学生提供了便捷的自习室预约服务[7]。
综上,国内学者们通过提出Web、Android和微信小程序等不同的技术实现了自习室管理系统的设计和实现,为学校的自习室管理提供了值得借鉴的参考。
1.3研究目的和意义
1.3.1研究目的
虽然国内高校自习室管理系统已经相当完善,但其购置成本和后续维护成本过高,而且该系统的某些功能并不是所有学校和学院的自习室都需要的。因此,对于一些只需要高校自习室管理核心功能的学校,计划开发一个开发维护成本低、具有高校自习室座位管理基本功能的系统。
学院自习室管理系统采用JSP+MYSQL架构,采用浏览器/服务器(B/S)模式。我计划使用Eclipse作为主要的开发工具,使用Dream Weaver设计页面的整体框架布局,使用CSS样式美化界面。在分析学院自习室需求的基础上,设计各种界面和功能模块,实现登录、选座、管理等功能。
1.3.2研究意义
本文主要针对四川科技大学自习室管理系统通过长期使用,对学生的选座信息进行统计分析,然后根据分析结果调整学生的座位分配规则,从而大大提高学院自习室的座位利用率,基本解决学生大规模占座的问题。在大学自习室里聊天、接电话和大喊大叫等常见问题也将得到解决。减轻了大学自习室管理人员的负担,也提高了大学自习室的整体工作效率,对大学自习室的管理有很大的好处。
1.4系统开发技术介绍
1. 向我介绍Eclipse和Tomcat
My Eclipse经常在Web编程中用作代码编辑工具,在J2EE数据开发中非常常见。通过整合应用程序的服务器,可以大大提高操作速度。Tomcat是一种小型Web应用程序服务器,通常用于私人用途,因为它是免费的、开源的,并且支持较少的流量,这使它成为J2EE应用程序中的最佳选择。
2. HTML/CSS简介
超文本标记语言(Hypertext Markup Language)是超文本标记语言或超文本链接语言的一种。它是一种用于制作万维网页面的简单标记语言。计算机可以通过它完成Internet信息交换。
级联样式表(英文全称:cascading style sheet)是一种用于表示文件样式的语言,如HTML(标准通用标记语言的应用程序)或XML(标准通用标记语言的子集)。CSS不仅可以静态地装饰网页,还可以使用各种脚本语言动态地格式化网页元素。CSS提供了对web元素布局的像素级精确控制,支持几乎所有的字体样式,并具有编辑web对象和模型样式的能力。
3.JSP简介
JSP是一种开放的动态系统编程语言,它可以嵌入HTML中,也可以单独使用,同时具有多种优势,可以说JSP已经成为Web脚本技术的先驱。JSP主要用于收集表单数据,处理XML文件,动态输出网页和图片,并支持使用网络协议等相关操作。
4. MYSQL数据库的概念和特点
MYSQL是由瑞典MYSQL AB公司开发的关系数据库管理系统,是Oracle公司的产品。MYSQL是最流行的关系数据库管理系统之一。对于WEB应用来说,MYSQL是最好的RDBMS(关系数据库管理系统)应用软件。关系数据库通过将数据保存在单独的表中,而不是将所有数据保存在一个大型仓库中,从而提高了速度和灵活性。
MYSQL使用的SQL语言是访问数据库最常用的标准化语言。MYSQL软件采用双重授权策略,分为社区版和商业版。由于其体积小、速度快、总体拥有成本低,特别是开源的特点,开发中小型网站一般选择MYSQL作为网站数据库。由于社区版的优异性能,可以与PHP、Apache结合使用,形成良好的开发环境。
1.5全文的组织结构
本文的具体章节结构如下:
第一章:绪论,介绍和论述了本文的研究背景、国内外研究现状、理论意义和现实意义。最后,给出了本文的总体组织结构。
第二章:系统分析,介绍了系统可行性分析和系统需求分析,系统可行性分析分为技术可行性、经济可行性、运行可行性;系统需求分析是对系统的功能需求分析。
第三章:系统设计,介绍了系统功能设计和系统数据库设计,系统数据库设计包括数据库概念结构设计、系统E-R图设计、数据库表设计。
第四章:系统实现,介绍了系统界面的实现过程和代码,主要界面包括座位预定界面、座位信息管理界面和信息管理界面。
第五章:系统测试。介绍测试方法、测试用例和测试结果。