jspmysql实验室设备信息管理系统的设计与实现(1)_第1页
jspmysql实验室设备信息管理系统的设计与实现(1)_第2页
jspmysql实验室设备信息管理系统的设计与实现(1)_第3页
jspmysql实验室设备信息管理系统的设计与实现(1)_第4页
jspmysql实验室设备信息管理系统的设计与实现(1)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、jsp+mysql实验室设备信息管理系统的设计与实现摘要随着互联网技术逐步融入人们的生活中,工作效率 越来越成为人们关注的焦点,原始的高校实验室的管理模式 己经无法适应使用者的需求。本系统是针对现代计算机技术 的发展,为了应对高校和学生在实验室使用过程中遇到的工 作效率低、时效性差等问题而设计产生的。29006该系统涉及学生模块,教师模块及管理员模块三大方 面,实现了对实验室的全方位使用,为管理员对实验室的管 理提供了巨大的便利,学生和教师可以通过查询功能及时获 悉自己的课程,该系统的设计与实现为广大师牛使用实验室 提供了极大地便利。慕于web的B/S结构的实验室设备管理系统在SSII2框 架

2、下开发的,该系统的基础就是JSP技术与MySQL数据库和 tomcat服务器的结合。毕业论文关键字:实验室设备,SSH2, B/S毕业设计说明书外文摘要Title : Laboratory information management system based on WebAbstractWith the development of the Internet technology gradual 1y into people s 1ives,The work efficiency has increasingly become the focus of attention, Universi

3、ty Laboratory of the original management model has been imable to adapt to the needs of users. The system is aimed at the development of modern computer tcchnology, it is designed to deal with the problem of teachers and students encounter in the laboratory in the use of low efficiency, poor timelin

4、essThe system invoIves the student module, teacher module and administrator module in three aspects, it realized the use of a full range of laboratory, It provides great convenience for the administrator of the laboratory management. Students and teachers can learn their 1cssons in a timoly manner t

5、hrough the query function, The design and implementation of the system provides a great convenience for teachers and students to use the laboratory.源自网.加7位QQ3249 114This system is based on JSP technology and MySQL database and Tomcat server, Laboratory equipment man agem ent sys tem of B/S st rue ti

6、rrc based on web is developed i n SSH2 framework.Keywords Laboratory equipment,SSH2, B/S目次1引言11.1选题时代背景11.2本课题研究的意义11.3本课题研究的方法22本课题的技术分析32. 1 SSH2 框架(spring+struts2+hibernate) 32. 2 Tomcat 服务器 42. 3 MySQL数据库42. 4 JSP技术及其特征53基于web实验室设备管理系统需求分析73. 1实验室设备管理系统简介73.2用户需求73. 3系统分析74系统设计104. 1模块设计104. 2数据

7、库设计124. 3系统配置文件145系统具体实现165. 1系统实现概括165.2数据库实现165. 3登录功能实现175.4管理员模块195. 5教师模块235. 6学生模块246总结256.1开发过程中遇到的问题和解决的方法256. 2收获和体会25结论26致谢27参考文献281引言1. 1选题时代背景随着计算机技术的飞速发展,计算机技术在教育领域 的应用越来越广泛,高校计算机实验室已经逐步融入了大学 生的学习中。为了对实验室及其设备的管理更加灵活方便, 为了教师和学生更加及时的了解自己的课程信息,本毕业设 计利用SSII2框架,开发了一个基于web的实验室设备管理 系统。:1.2木课题研

8、究的意义实验室是高校和各职业院校的重要组成部分,是教学 质量保证的基本条件Z。实验教学目的已由对理论的巩固 转化为实际运川,随着全球经济格局的变化和我国高等教育 的变革,计算机技术的不断发展与完善使实验教学的目的的 转化由概念性变为可行性。随着计算机技术与网络技术的发 展,实验室一般都运行于网络环境下,为实验室管理向网络 化管理提供了技术基础。因此,现状不仅对传统实验教学是 挑战,对传统实验室管理更是挑战,实验教学仅是一个点, 而实验管理是一个面,侧重于协调。因此,如何运用现代计 算机信息技术,对高校实验室进行科学的信息化管理、提高 工作效率和管理水平、体验自身特点,已经成为各实验室管 理者亟

9、需解决的问题。随着实验教学方式向开放式的转化,问题随之而来,儿 百几千名学牛做开放式实验,预约与课程编排需要很大的工 作量,用传统的人工方式预约,发现预约存在管理乱、速度 慢等问题,经常出现课程冲突等问题,这是随着网络技术的 发展,通过Internet来解决上述问题已经成为了可能,因 此开发基于web的实验室管理系统已经成为了必然。传统实验室存在以下问题:管理手段落后,T作效率 低。目前的实验室管理主要采用手工管理为主,计算机只不 过是一个作为机械输入、保存和输出信息的工具。缺少信 息交互。教师、管理员和学生之间仅仅是上课时的见面缺少 对实验室、实验课程必要的信息交流,不利于实验室的建设 与实

10、验项目的更新与开发。信息结构化程度不高。主要体 现在数据不共享,由于手工管理的数据格式不统一,无法实 现数据共享且数据存放朵乱,到需要吋又需要重新整理。 时效性差。实验室的信息不能及时、快捷的反映出来,而是 后期才能获得,这就是信息失真了。源自网.加7位 QQ3249114本着上面几点,在对许多学校的实验室研究的基础上, 根据我校的实验室具体情况,再结合毕业设计的具体要求, 我本着快速、便捷、高效原则,重新开发基于web的实验室 设备管理系统。1. 3本课题研究的方法本课题的开发是使用的Java语言,开发环境是 myeclipse,主体框架是SSH2,使用tomcat服务器和MySQL 数据库

11、。该系统的的前端是运用jsp完成的,布局和效果是 靠css和js完成的。该系统的开发主要包含后台数据库的 建立、维护及前端功能的实现三个方而。具体包含三个模块: 管理员、教师、学生。在设计中根据需求分析中的要求,结 合自己所学的知识进行基于web的实验室设备管理系统的开 发。2本课题的技术分析2. 1 SSH2 框架(spring+struts2+hibernate)典型的J2EE三层结构,分为表现层、中间层(业务逻 辑层)和数据服务层。三层体系将业务规则、数据访问及合 法性校验等工作放在中间层处理。客户端不直接与数据库交 互,而是通过组件与屮间层建立连接,再由屮间层与数据库 交互。表现层是传

12、统的JSP技术,一般来讲,一个典型的web 应用的前端应该是表示层。管理用户的请求,作出相应的响应。提供一个流程控制器,委派调用业务逻辑和其他上层 处理。处理异常。危险时提供一个数据模型。用户界而验证。中间层采用的是流行的Spring+Hibernate,为了将控 制层与业务逻辑层分离,又细分为以下几种。Web层,就是MVC模式里面的“C” (controller), 负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并 将业务数据返回给表现层作组织表现,该系统的MVC框架采 用 StrutSoService层(就是业务逻辑层),负责实现业务逻辑。 业务逻辑层以DAO层为基础,通过对DAO组件

13、的正而模式包 装,完成系统所要求的业务逻辑。DA0层(持久层),典型的web应用的后端是持久层。 开发者总是低估构建他们的持久层框架的挑战性。系统内部 的持久层不但需要大量的调试时间,而且还经常因为缺少功 能使Z变得难以控制,这就是持久层的通病。幸运的是,有 儿个对象/关系映射(Object/Relation Mapping, ORM)开 源框架很好的结局了这类问题,尤其是Hibernate 0 Hibernate为Java提供了持久化机制和查询服务,还给已经 熟悉的SQL和JDBC API的Java开发者创造了一个学习桥梁, 使他们学习起来很方便。Hibernate的持久化对象是基于 POJ

14、O和Java集合的。下面是Hibernate所负责的内容。如何查询对象的相关信息。Hibernate是通过一个面向 对象的查询语言(HQL)或正则表达式的API来完成查询的。 HQL非常类似于SQL,它是一种而向对象查询的自言语言, 很容易就能学会它。如何存储、更新、删除数据可记录。Hibernate这类的 高级ORM框架支持大部分主流数据库,并支持父表子表关系、 事务处理、继承和多态。P0,持久化对象。通过实体关系映射工具将关系型数 据库的数据映射成对象,很方便地实现以面向对象方式操作 数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,将Web层、Ser

15、vice 层、DAO层及P0无缝整合,其数据服务层用来存放数据。一个良好的框架可以让开发人员减轻重新建立解决复 杂问题方案的负担和精丿J;它可以被扩展以进行内部的定制 化;并且有强大的用户社区来支持它。框架通常能很好的解 决一个问题。然而,你的应用是分层的,可能每一个层都需 要各自的框架。仅仅解决UI问题并不意味着你能够很好的 将业务逻辑和持久性逻辑和UI组件很好的耦合。源自网. 加 7位 QQ32491142. 2 Tomcat服务器Tomcat 是 Apache 软件基金会(Apache Software Foundation)的Jakartei项冃屮的一个核心项冃,山Apache Sun

16、和其他一些公司及个人共同开发而成。由于有了 Sun的 参与和支持,最新的Servlet和JSP规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0 规范。因为Tomcat技术先进、性能稳定,而且免费,因而 深受Java爱好者的喜爱并得到了部分软件开发商的认可, 成为目前比较流行的Web应用服务器。Tomcat服务器是一个免费的开放源代码的Web应用服 务器,属于轻量级应用服务器,在屮小型系统和并发访问用 户不是很多的场合下被普遍使用,是开发和调试JSP程序的 苗选。对于一个初学者来说,可以这样认为,当在一台机器 上配置好Apache服务器,可利

17、用它响应HTML (标准通用标 记语言下的一个应用)页面的访问请求。实际上Tomcat部 分是Apache服务器的扩展,但它是独立运行的,所以当你 运彳亍tomcat时,它实际上作为一个与Apache独立的进程 单独运行的。2. 3 MySQL数据库2. 3. 1 MySQL 概述MySQL是一个小型关系型数据库管理系统,开发者为瑞 典MySQL AB公司。在XX年1月16号被Sun公司收购。而 XX年,SUN 乂被Oracal收购.对于Mysql的前途,没有任何人 抱乐观的态度.冃前MySQL被广泛地应用在Internet上的屮 小型网站屮。由于其体积小、速度快、总体拥有成木低,尤 其是开放

18、源码这一特点,许多中小型网站为了降低网站总体 拥有成本而选择了 MySQL作为网站数据库。MySQL名字的来历:MySQL是一个小型关系型数据库管 理系统,开发者为瑞典MySQLAB公司,在XX年1月16号被 Sun公司收购。MySQL被广泛地应用在Internet上的中小型 网站屮。2. 3. 2 MySQL 特性1使用C和C+编写,并使用了多种编译器进行测试, 保证源代码的可移植性;2 .支持 AIX、FreeBSD、HP-UX、Linux. Mac OS Novell Netware OpenBSD OS/2 Wrap、Solaris、Windows 等多种 操作系统;3. 为多种编程语言提供了 APR这些编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论