




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 现代信息技术的发展,使得基于 WEB 技术的毕业设计管理系统成为现代教育技术改革与发展的方向。本文介绍了 JSP+MYSQL+SSH+AJAX 技术开发该系统的毕业设计跟踪子系统的整个过程。该系统主要利用了 JSP 强大的网络数据库访问技术,实现了毕业设计的网上跟踪。学生完成了毕业设计选题之后,能够查询到毕业设计各个阶段需要提交的文档,各个阶段的文档提交只能在老师设定的范围内提交,一旦过期就无法提交。当提交之后需要审核,审核通过之后会显示为通过,如果没有通过可以继续上传。这些功能使得网上毕业设计管理系统简单实用。从而加强毕业设计的管理,提高教师的工作效率,降低教师的工作量。本论文从系统需求分析、总体设计等几个角度对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要开发工具进行了简单的介绍。关键词 毕业设计管理,SSH,JSPAbstract The development of modern information technology makes the design based on WEB technology graduates in modern education technology management system reform and development. This article describes the JSP + MYSQL + SSH + AJAX technology development graduate design of the system the whole process of tracking subsystem. The system utilizes a strong network of JSP database access technology, the online tracking graduation. Topics of the students after completion of graduation, be able to query the various stages required to submit graduation documents, the document submitted to the various stages can only be submitted within the limits set by the teacher, once expired can not be submitted. When required after submission of audit, the audit will show through after the adoption, if not through the can continue to upload. These features make the online graduate design management system is simple and practical. Thereby strengthening the management of graduation, improve the efficiency of teachers and reduce teacher workload. This paper from the system requirements analysis, design, and several angles of the system development process described in detail, and the main features of the system and the main development tools used in a simple introduction. Keywords graduate design management, SSH, JSP目录1 引 言 .41.1 课题背景 .41.2 研究目标 .41.3 研究意义 .52 使用工具或开发环境介绍 .62.1 JSP 概述 .62.2 JSP 运行环境 .82.2.1 硬件环境 .82.2.2 软件环境 .82.3 安装和配置 JDK.82.4 安装 Tomcat.82.5 MYSQL Server 简介 .92.6 JDBC 介绍 .92.7 Sturts 框架介绍 .113 需求分析 .143.1 功能需求分析 .143.2 数据库需求 .143.3 系统配置需求 .15软件需求 .15硬件需求 .154 总体设计 .164.1 系统设计原则 .164.2 系统的综合要求 .174.3 系统结构 .174.4 系统架构设计 .175 系统界面设计 .195.1 毕业设计跟踪界面 .196 系统调试与测试 .206.1 概述 .206.1.1 概念和意义 .206.1.2 特性 .216.1.3 重要性 .216.2 本系统测试描述 .21结 论 .23致 谢 .24参考文献 .251 引 言1.1 课题背景随着科学技术的不断提高,全球信息化技术的兴起,特别是 Internet 的日益普及,解决了信息 Internet 上传递的问题,建立了一个组织得很好的信息结构框架,使得 Internet 用户能够在 Internet 上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。随着 Internet 的普及,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足,如消耗时间较长、工作效率不高,而现有的 Internet 却没有提供这些专业工具。使用计算机实现毕业设计网上管理,具有手工选题所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大得提高毕业学生毕业设计选题的效率,也是学校实现科学化,正规化教学管理的一项重要的基础条件。基于以上原因,本文提出了一种毕业设计管理系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用以个人为依托的网上选题方式,使毕业生在毕业设计选题环节中实现选题的规范化,智能化,高效化,简便化;极大地便捷了学生和指导老师,显著地提高了工作效率。本文提出的系统引用了 JSP 这一具有强大功能、用于 Web 开发的全新框架。JSP 在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是对毕业设计的过程进行跟踪。1.2 研究目标本系统的主要任务是完成我们系毕业生毕业设计环节中过程跟踪的管理。主要针对的用户是学生,教师。学生通过该系统可以进行在线查看毕业设计进度,在线提交毕业设计文档;教师通过系统发布各个文档提交阶段的时间限定,并审核学生提交的文档。1.3 研究意义通过该毕业设计管理系统可以实现对整个毕业设计过程跟踪的系统化,规范化,无纸化。整个系统使用户操作起来简单便捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。而且本系统是基于B/S 架构,无需在客户端安装任何程序即可使用,达到真正的方便使用,易于推广。系统采用模块化管理,可以方便的对系统功能进行添加删除。这样,当以后出现什么新的需求,可以通过修改部分系统模块,添加和修改系统功能来适应新的要求。2 使用工具或开发环境介绍本系统使用 MYSQL 、Tomcat 为服务器。Tomcat 是开源软件,可以从网上免费得到其正式的发行版本,而 MYSQL 是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。Tomcat 虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的 JSP 容器。由此组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。使用面向对象技术,将各个角色(一般用户,图书管理员,系统管理员)封装成类,这样能帮助程序员更直观地去理解整个业务流程,将重点放在业务逻辑的处理上,降低了开发难度,这样也便于将来的扩展。本系统的一些亮点:(1)逻辑层实现时使用事务(Transaction)保证数据的完整性。(2)服务器端采用数据库,事务逻辑,用户界面相互独立的结构,各个模块自身扩充方便,且互相之间耦合度非常低,对逻辑层稍做扩充就可以实现一个功能更完善的系统。总体来说,本系统是基于 JSP 的设计方案,使用表示层,逻辑层和数据层三层模式。使用 B/S 模式,使用 MYSQL 作为数据库, Tomcat 作为 JSP 容器。数据库层使用 JDBC 与底层数据库进行交互,表示层由 JSP 实现。2.1 JSP 概述JSP 技术是由 Servlet 技术发展起来的,自从有了 JSP 后,在 Java 服务器端编程中普遍采用的就是 JSP,而不是 Servlet。因为 JSP 在编写表示页面时远远比 Servlet 简单,并且不需要手工编译,目前 Servlet 主要用于做视图控制器,处理后台应用等。由于 JSP 构建在 Servlet 上。所以它有 Servlet 所有强大的功能。JSP 基于强大的 Java 语言,具有良好的伸缩性,与 Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java 平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术。从 JSP 这几年的发展来看,JSP 已经获得了巨大的成功,它通过和 EJB 等J2EE 组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP 技术在多个方面加速了动态 Web 页面的开发。通过分析和总结,列出了以下几点说明 JSP 的特点。(1)绝大多数 JSP 页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(2)JSP 能提供所有的 Servlets 功能与 Servlet 相比,JSP 能提供所有的 Servlets 功能,它比用 Println 书写和修改 HTML 更加方便。此外,您可以更明确地进行分工,Web 页面设计人员编写 HTML,只需要留出空间让 Servlets 程序员插入动态部分即可。(3)一次编写,随处运行作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,随处运行”的特点 3。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。(4)Java 中连接数据库的技术是 JDBC很多数据库系统带有 JDBC 驱动程序,Java 程序通过 JDBC 驱动程序与数据库相连,执行查询,提取数据等操作。Sun 公司还开发了 JDBC-ODBC Bridge,用此技术 Java 程序就可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能够访问如 Oracle,Sybase,MS SQL Server 和 MS Access 等类型的数据库。(5)JSP 的平台适应性更广这是 JSP 与 ASP 的优越之处。几乎所有的平台都支持 Java,JSP+Beans,它们可以在任何平台下通行无阻。Windows NT 下的 IIS 通过一个插件就能支持JSP,例如 JRUN 或者 ServletExec,著名的 Web 服务器 Apache 已经能够支持JSP。由于 Apache 广泛应用在 Windows NT,UNIX 和 Linux 上,因此 JSP 有更广泛的运行平台。2.2 JSP 运行环境2.2.1 硬件环境由于 Java 具有跨平台的特点,所以只要能够安装 JDK,就能在此安装 JSP服务器。JSP 服务器能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为 Windows 系列。具体到本系统的硬件环境为:硬件平台:CPU:AMD 双核 内存:512MB 2.2.2 软件环境浏览器要支持 HTML 元素的表达,WEB 服务器为 Apache Tomcat 系列,开发工具为 MyEclipse。2.3 安装和配置 JDKJDK 中包含了 Java 开发中必需的工具和 Java 程序运行环境(JRE) 。可以从 SUN 公司网站 免费下载。JDK 的安装特别简单,和安装应用程序软件没什么区别,不过 JDK 的安装路径一定要设好,方便以后环境变量的设置。安装好 JDK 后,还需要在环境变量中进行对应的配置。 主要进行以下配置:(1)设置 JAVA_HOME 环境变量(2)设置 CLASSPATH 环境变量JAVA_HOME 表示 Java 安装目录,其他的应用程序如果需要使用 Java 运行环境,首先获得 JAVA_HOME 变量的信息,然后确定执行的路径。2.4 安装 TomcatTomcat 的安装包可以从 sun 公司的网站获得。下载完后点击安装,完毕后再地址栏输入 http:/localhost:8080/如果安装成功的话就会出现一只可爱的小猫。这里要说的是,本系统的 web 程序都是在 Tomcat 的 webapps 文件夹的目录下存放如图 2-1 所示。图 2-1 Tomcat 的文件结构2.5 MYSQL Server 简介使用 MySQL 的原因: 它便宜(通常是免费) 。 它的网络承载比较少。 它经过很好的优化(Highly Optimized) 。 应用程序通过它做备份来比较简单。 它为各种不同的资料格式提供有弹性的扩展介面 (ODBC)。 它较好学,且操作简单。 你负担得起的客户支持费用2.6 JDBC 介绍JDBC(Java Data Base Connectivity. java 数据库连接)是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“ 编写一次,处处运行” 的优势。Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代表风采活动方案
- 代驾公司冲值活动方案
- 以点带面式促销活动方案
- 仪式激励活动方案
- 价格诚信活动方案
- 浙江省嘉兴市海盐县2023-2024学年五年级下学期期末数学试卷(含答案)
- 仿古闹元宵活动方案
- 企业争优活动方案
- 企业元旦登山活动方案
- 企业公益服务月活动方案
- 幼儿园公开课:中班语言《跑跑镇》课件
- 孩子的玩耍与学习的平衡
- 大学物理实验(上):透镜焦距的测量
- BEC-V-剑桥商务英语中级真题集-第三辑第四辑第五辑合并-Word版-附答案及听力原文
- 《国歌法》、《国旗法》主题班会
- 回避声明模板
- 2023年检验检测机构质量手册(依据2023年版评审准则编制)
- 变压器空负载损耗表
- 职业生涯人物访谈报告采访教师
- 货物验收单表格模板
- 天津水务公司招聘考试试题
评论
0/150
提交评论