基于WEB的实验课网上预约与管理系统的设计与实现毕业论文
2020-04-12 09:05:12
摘 要
实验室预约管理系统是基于JAVA语言,采用MVC三层架构模式设计实现的。在前端网页的设计中采用了JSP技术,利用CSS对设计的操作界面进行了美化,在网页界面风格修改时可以减轻工作量,易于维护和提高界面的美观。后台的的数据库为开源版本的MySQL,利用开发平台内置的JDBC驱动进行连接。在应用的SSM框架中,struts2用来实现前后台的交互,利用JSP页面传递用户输入的数据,后台通过action接收数据。结合数据库内信息进行登录验证等操作。WEB服务器使用Apache下的Tomcat实现JSP和Servlet的规范。系统主要包括学生管理、教师管理和管理员管理三大板块,实现了查找、预约、提交等功能。
在本文中,首先考察探讨了课题的背景和研究现状,在对于课题有了基本了解后,对系统所需的功能进行了可行性分析,之后对各功能的实现进行了设计,对数据库的结构进行了规划。接着根据前期的准备,开始对设计进行一步步实现,并对各功能进行了分模块和联动测试。最终通过多次调试和修改,实现了预期的大部分功能,本管理系统能够在本地服务器上正常使用。
关键词:实验室预约管理;JAVA;JSP;MySQL数据库
Abstract
The system mainly uses the MVC three tier architecture mode, which separates the foreground from the background design. In the design of the front-end web page, the JSP technology is used, and the interface of the design is beautified by CSS. It can reduce the workload when the web interface style is modified, and it is easy to maintain and improve the beauty of the interface. The background database is an open source version of MySQL, which is connected by the JDBC driver built in the development platform. In the applied SSH framework, Struts2 is used to realize the interaction between the front and back stage, and the JSP page is used to transfer the data entered by the user, and the background receives data through action. Combining with information in database, login and verify operation. The WEB server implements the specification of JSP and servlet using the Tomcat under Apache.
In this paper, the background and research status of the subject are investigated and discussed first. After basic understanding of the subject, the feasibility of the function of the system is analyzed. After that, the realization of each function is designed, and the structure of the database is planned. Then, according to the preliminary preparation, the design is implemented step by step, and each module is tested by modules and linkage. Finally, through debugging and modification several times, most of the expected functions are realized, so that the management system can be used normally on the local server.
Keywords: Laboratory appointment management;JAVA; JSP; MySQL
目录
第1章 绪论 1
1.1 课题背景及现状 1
1.2课题研究意义 1
1.3毕业设计主要任务 2
1.4 初步设计与实施方案 2
1.5 本文研究内容 3
第2章 技术原理 4
2.1 JSP简介 4
2.2 B/S结构 4
2.3 MVC模式 5
2.4 数据库 6
2.5 MyEclipse10 6
2.6服务器Tomcat 7
第3章 系统设计 8
3.1 系统可行性分析 8
3.1.1 经济可行性 8
3.1.2 技术可行性 8
3.1.3 运行可行性 8
3.2 网站现状分析 8
3.3 功能需求分析 9
3.4 数据流分析 13
3.5 系统设计主要功能 13
3.6 数据库设计 14
3.6.1 数据库设计方法 14
3.6.2 E-R图 15
3.7 数据表设计 16
3.8 数据库连接设计 17
3.9功能设计实现 17
3.9.1登录功能设计 17
3.9.2 添加信息功能设计 18
第4章 系统测试 21
4.1系统测试方法 21
4.2单元测试 22
4.2.1登录模块 22
4.2.2 管理员模块 22
4.2.3 教师模块 24
4.2.4 实验课程模块 27
4.3 系统测试 28
4.4 性能分析 29
4.5 测试结果分析 29
第5章 总结与展望 30
5.1工作成果 30
5.2 不足与改进意见 31
参考文献 32
致 谢 33
第1章 绪论
1.1 课题背景及现状
对于各个高校而言,实验课是必不可少的总要一环。实验课能更好的让学生将理论与实践相结合,并且交互性强,教师也能更灵活的讲授各个知识点。因此实验课已成为培养学生动手实践能力、创新创造能力和科学价值观的重要手段。 近来,各高校开设的课程越来越多,实验室的规模也越来越大,学生、教师、课程之间的关系也越来越复杂。传统的实验室预约方式为:各学院以班级为单位,与教务处分派的实验室教师进行协商实验的行程和时间。传统的预约方式不灵活,容易与学生日常学习和生活发生冲突,而且实验后的实验报告则需要由专人收齐后再联系教师,教师批阅后再将成绩上传,十分繁琐,增加了学生和教师的不必要的负担。而对于实验室管理者来说,由于学校人数众多,记录和管理的工作量是巨大的,不仅工作效率低下还容易出错。
因此如何有效管理高效实验室问题是一个继续解决的问题。
在当今社会不断进步的同时,科学技术也在不断的提高和发展,而计算机信息管理技术水平也随之逐步发展和成熟。越来越多的人们已经开始重视和应用计算机信息管理技术,信息管理技术也逐步在各行业中占据越来越重要的地位。
当今最热门、最有效率的信息管理技术的应用莫过于基于web的系统开发了。
基于B/S架构的web开发设计目前已经十分的成熟了,主要技术有JSP、PHP、ASP等。JSP是一种新的动态Web应用技术标准。在JSP中,Java程序和JSP标记加上传统网页中的HTML代码组成了新的Web页。Java程序主要负责处理业务的逻辑,根据需要,可以完成网页的重定向、操作数据库的增删改查等,HTML代码则是显示网页的组织框架。作为最为流行的Web开发技术,JSP不仅补足了ASP的缺陷,而且在强大的Servlet的支持下,能够开发出功能十分强大的网页系统。
另外JSP作为一种Web实现技术,它的效率是很高的。这种实时性的特点十分符合本系统的要求。而且JSP也是Java这一大领域的组成部分,因此它也拥有一次编写,各处运行的优点。如今,JSP被越来越多的服务器运营商的产品所支持,其他平台也能够不需改动得轻松将由JSP做成的系统移植过来,只需要做简单调试便能够稳定运行。
1.2课题研究意义
通过本课题的研究,希望能开发出一套实验室管理系统,利用计算机网络和信息化的优势,改变传统的管理方式,实现开放式管理,克服实验室设备有限,课时冲突等所带来的问题,减少不必要的步骤,提高教学质量,方便教务处和教师对于实验室和课程的管理。
使用计算机信息管理技术来对实验室预约进行管理具备很多方面的优势:便捷的查找所需的信息、检索信息迅速、十分丰富的功能手段、可靠的操作结果、庞大的信息存储量、安全的信息文件存储、长时间的信息存储、高效的功能操作等。正是因为有如此多的优点,为了对实验室预约进行有效的管理,开发一套实验室预约管理系统是十分有必要的。
1.3毕业设计主要任务
通过前期的需求调查和学校相关现状,本实验室预约管理系统需要实现的功能主要如下:
1)设计并实现一个基于WEB的实验课网上预约与管理系统,该系统分学生、教师端和管理端。
2)学生通过学生端用账号登录来预约需要做的实验和具体时间,一段时间内只能有一个实验能预约。
3)学生预约实验前需要通过本实验的测验。测验为5道选择题,全部做对才能预约实验,一天有2次机会。
4)学生在实验开始前三天可以退预约,三天以内不能退。
5)实验后需要在线提交报告,提交方式为在线上传world、excel附件。
6)实验后可以对教师进行评价,打分。
7)教师通过教师端来查看自己本学期的实验课程,该实验已预约上的学生。实验后在线给报告打分。
8)教务处可以通过管理端给每位教师添加实验课程,可以查看上传的报告和分数情况。同时管理端也可以添加学生、教师以及信息。
1.4 初步设计与实施方案
软件体系结构方案:采用B/S模式。B/S结构(Browser/Server结构),即为浏览器/服务器结构。之所以采用B/S结构是因为该结构具有诸多优点。首先该结构具有十分好的拓展性,维护起来十分容易,有任何的功能变更,只需要删减或者更改网页结构内容。其次,由于浏览和查储是该结构的主要功能,因此录入和查找十分简单。另外实验室预约管理系统是通过Web浏览器来操作的,所以B/S模式是最为合适的选择。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: