软件工程毕业论文-实验室预约管理系统的设计与实现.doc

上传人:一*** 文档编号:2096312 上传时间:2019-04-22 格式:DOC 页数:29 大小:685.02KB
下载 相关 举报
软件工程毕业论文-实验室预约管理系统的设计与实现.doc_第1页
第1页 / 共29页
软件工程毕业论文-实验室预约管理系统的设计与实现.doc_第2页
第2页 / 共29页
软件工程毕业论文-实验室预约管理系统的设计与实现.doc_第3页
第3页 / 共29页
软件工程毕业论文-实验室预约管理系统的设计与实现.doc_第4页
第4页 / 共29页
软件工程毕业论文-实验室预约管理系统的设计与实现.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)实验室预约管理系统的设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期摘要实验室预约管理系统是采用 JavaWeb 开发的一个开放实验室预约系统。本系统是针对目前实验室手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使学校的教学资源得到充分的利用。本系统主要实现了教师根据实际教学情况预约实验室、查看预约结果,学生查询实验室教学安排,实验室管理员对实验室的管理、用户信息的管理和系统消息发布等功能,同时系统提供了简单友好的用户界面,并通过身份验证机制实现了系统的安全性。考虑到可能出现的教师同时预约实验室的情况,本系统采用了

2、预约时避免冲突、受理时解决冲突的方法,尽最大努力实现实验室资源的优化配置。系统具有网络化、界面友好、操作简单、功能强大、管理方便等优点,能够完全按照用户的需要,稳定、安全快速地运行于校园局域网之上。该系统操作简单、界面良好、具有很好的使用价值。关键词:实验室;预约和查询;信息管理AbstractThe lab reservation management system was developed by using JavaWeb an open laboratory reservation system. This system is based on the current lab manu

3、al management inefficiency, lack of security, controllability and other defects, which is based on campus network, USES the scientific and efficient way of teaching management, so the school teaching resources can be fully utilized. This system mainly realizes the teacher appointment laboratory acco

4、rding to the actual teaching situation, to check the booking as a result, the students query laboratory teaching arrangement, the lab manager for laboratory management, user information management and system function such as news, at the same time, the system provides a simple and friendly user inte

5、rface, and through the identity authentication mechanism to realize the security of the system. Considering the possible teacher appointment laboratory at the same time, this system is adopted to make an appointment to avoid conflict, at the time of acceptance method to solve conflicts, try your bes

6、t to achieve the optimal allocation of lab resources. System has the network, friendly interface, simple operation, powerful function, convenient management, and can completely according to user needs, quickly run stably and safely on campus local area network (LAN). Operation is simple, the interfa

7、ce of the system is good, has the very good use value. Keywords: Laboratory; Make an appointment and query; Information management目录1引言 .11.1 研究背景及意义 .11.2 国内外发展现状 .11.3 开发环境 .12 系统开发和环境介绍 .22.1 基本环境 .22.2 设计模式选定 .22.3 数据库介绍 .22.4 安装 TOMCAT.22.5 JSP 简介 .33需求分析 .53.1 开发背景 .53.2 开发目的 .53.3 需要实现的功能及功能模

8、块 .53.3.1 用户注册 .53.3.2 主要的设计理念 .53.3.3 用户登录 .53.4 模块功能需求分析 .63.4.1 功能描述 .63.4.2 系统功能图 .63.4.3 流程分析 .73.4.4 系统流程图(图 3-2) .74设计与实现 .84.1 模块功能界面 .84.1.1 登录界面 .84.1.2 普通学生用户界面 .94.1.3 预约空闲实验资源 .94.1.4 管理员界面 .125系统设计与实现 .155.1 部分功能界面代码 .155.1.1 数据库建表 .155.1.2 用户注册 .155.1.3 权限判断 .175.1.4 预约功能 .175.1.5 删除预

9、约信息 .185.1.6 管理员修改实验资源信息 .196.总结 .20参考文献 .21致谢 .221引言1.1 研究背景及意义IT 技术的发展使教学的管理也进入了一个暂新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新的产业 1。教育信息化理念的出台,使教务管理系统已开始设计并应用于教学管理中。高校毕业生数量急剧增加,有关高校毕业生各种信息量也成倍增长,高校毕业生信息的统计跟踪工作量与工作难度亦在增长。使用计算机对高校毕业生信息进行统计跟踪,具有手工管理无法比拟的优点。使用计算机进行管理具有查找方便、数据处理快捷、成本低等优点。这些优点能够极大地提高高校毕业生信息管理的效率,也是高校

10、的科学化、正规化管理的重要条件。在传统模式下简单利用计算机对高校实验室信息进行统计,存在着较多的缺点,这给高校管理者对实验室的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断发展,计算机科学日渐成熟,使用日趋成熟的计算机技术代替传统的人工模式,来实现高校毕业生的现代化管理,其强大的功能已经为人们所深刻认知,计算机技术已进入人类社会的各个领域并发挥着越来越重要的作用 2。1.2 国内外发展现状计算机在管理中的应用开始于 1954 年,当时美国首先用计算机处理工资单。40 多年来,计算机在处理管理信息方面发展迅速。例如,美国在财务会计上 90%的工作由计算机完成;物资管理

11、中 80100%的信息处理由计算机完成;计划管理中是 8090%。我国在全国范围内推广计算机在管理中的应用,是在 70 年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。3传统纸媒介管理的实验教学和实验室管理信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点。实验教学作为现在学校教学的一种重要手段,各个学校的实验室建设也是鳞次栉比的落成。面对日益增多的实验教学,以往的古老的人工管理和人工预约等模式也受到各方面的冲击,实验室管理系统也应运而生。实验室管理系统是为了配合高校实验教学新

12、理念,结合众多高校一线教师和实验室管理专家经验,以及开放实验室的管理特点与实际情况,运用计算机技术,特别是现代网络技术,经过长期实践而研发的集实验室管理、实验教学管理、仪器设备管理、低值品与耗材管理、实验室建设与设备采购、实验室评估与评教、实践管理、数据与报表等相关功能的综合性实验室管理系统。1.3 开发环境运行环境硬件:P4 以上计算机, 256M 内存以上。软件要求:Windows98 以上,Mysql5.0 以上,JDK1.4 以上,Tomcat6.0。开发环境硬件:P4 以上计算机, 256M 内存以上。软件:MySQL5.0,JDK1.5 以上,Tomcat6.0。2 系统开发和环境

13、介绍2.1 基本环境以 Java 语言为基本开发语言,通过运用 JavaWeb 技术,Tomcat 服务器等相关知识,利用 java 语言的面向对象的特性, 设计一个用户管理方案,模拟一个实验室预约管理系统。2.2 设计模式选定目前,网络应用软件运行的模式主要有两类:Client/Server 模式和Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server,而 Web Server 与数据库和应用服务器的紧密结合(如图 2.1 所示) ,使得这种

14、模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 4另外,毕业统计跟踪模块也将不断的更新,同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用 Browser/Web 模式来设计管理系统比较合适,服务器端本模块采用 MySQL 数据库系统和 J2EE 框架来构成毕业统计跟踪模块;客户端采用浏览起来完成。B/S 结构具备了很好的移动性,确保使用者能以最佳的方式来使用本模块系统,使用者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作,极大地发挥了 B/S 结构的优点。图

15、 2-1 三层体系结构2.3 数据库介绍MySQL 是一个精巧的 SQL 数据库管理系统。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。 MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序 MySQL 和很多不同的客户程序和库组成 5。2.4 安装 TOMCAT由于使用的操作系统是 Wi

16、ndows XP,需要安装 TOMCAT6.0。在安装TOMCAT 之前,首先要安装 JDK。2.4.1 配置 TOMCAT1将 mysqldriver.jar,tools.jar,serlet-api.jar,复制到%tomcat_home%commonlib下环境变量设置:(1). JAVA_HOME jdk 的路径:C:Program FilesJavajdk1.5.0_06(2).mysql_home mysql 的路径:D:Program Filesmysql(3). CATALINA_HOME tomcat 的路径:D:Program Filesapache-tomcat-6.0.

17、18(4).将;%java_home%bin;%mysql_home%bin;%tomcat_home%bin 加入到 PATH中;(5). .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jar 加入到 CLASSPATH 中图 2.1 设置环境变量图 2-2.测试 TOMCAT 的安装接着可以启动 tomcat,在 IE 中访问 http:/localhost:8080,如果看到 tomcat 的迎页面的话说明安装成功了。 2.5 Jsp 简介JSP(Java Server

18、 Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag) ,从而形成 JSP 文件(*.jsp)。 6 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在

19、于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请

20、求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。几乎所有平台都支持 Java,JSP JavaBeans 几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP 和 JavaBeans 甚至不用重新编译,因为 Java字节码都是标准的与平台无关的。 数据库连接:Java 中连接数据库的技术是 JD

21、BC, Java 程序通过 JDBC 驱动程序与数据库相连,执行查询、提取数据等操作。Sun 公司还开发了 JDBCODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如Oracle、 Sybase、MS SQL Server 和 MS Access 等数据库。 此外,通过开发标识库,JSP 技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用 Java 技术家族的一部分,以及 Java 2(企业版体系结构)的一个组成部分,JSP 技术能够支持高度复杂的基于 Web 的应用。 由于 JSP 页面的内置脚本语言是基于 Java 的,而且所有的 JSP 页面都被编译成为 Java Servlets,所以 JSP 页面具有 Java 技术的所有好处,包括健壮的存储管理和安全性。作为 Java 平台的一部分, JSP 拥有 Java 编程语言“ 一次编写,各处运行”的特点。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。