基于Web的综合实习管理系统的设计与实现毕业设计 - 图文(2)

2019-08-30 21:44

1引言

1.1综合实习管理系统出现的趋势

在计算机网络技术飞速发展的今天,Internet成为人们快速便捷地获取,发布和传递信息的重要渠道,在人们的政治,经济,工作,生活等各方面发挥着非常重要的作用。因此网站建设在Internet应用上的地位显而易见,其已经成为政府机关,企事业单位信息化建设和信息化管理中的重要组成部分,从而倍受重视。

从20世纪90年代起,随着WWW的快速发展,因特网逐渐普及化。由于www通过优质的界面大大简化了因特网的操作难度使得用户数量急剧增加,许多人开始重视因特网,发现到因特网具有巨大得潜力。于是纷纷加入Internet。这样使得Internet上的站点大大增加,网络信息更是五花八门,十分丰富。如今因特网已经深入到人们工作生活得各个部分。Internet极大的方便了信息的传播,给人们带来全新的生活方式。

本次我们设计的课题正是互联网与在校大学生学习生活相关的综合实习管理系统。综合实习管理最重要的工作是课题的申报、审核与选择。当今社会人们已经离不开网络,而传统的实习选题管理方式也面临着变革,而网络选题管理则是一个重要的方向。基于Web技术的网络选题管理系统可以借助遍布全球的Internet进行,因此选题管理既可在本地进行,也可在异地进行,大大拓展了选题管理的灵活性。题目可以由教师网上申报,专家网上审核,学生网上选题,还可以直接把选题信息送到数据库中保存, 从而使用网络选题大大的提高了选题效率。现在较好的实习选题管理方式为网络选题,课题内容放在服务器上,教师学生通过帐号和密码进行登陆,可以在第一时间得到选题信息。因此,网络选题方式将是以后选题管理的大趋势。

1.2综合实习管理系统常用的实现技术

综合实习管理系统的实现技术有很多种,可以采用传统客户机/服务器(C/S)型的MIS型架构,即课题题目内容放在远程的服务器上,在用户端安装管理操作应用程序和数据库客户机配置,因此每次管理操作时要对机器进行安装、配置,但这样一来管理工作比较繁琐;而且管理程序放在客户机上,安全性将受到影响。另外一种管理系统是采用Web 技术实现。Web技术超越了传统的―客户机/服务器‖两层结构,采用三层体系结构:用户界面层/事务层/数据库层。因此具有更好的安全性。使用该系统时在用户机上不需要安装任何应用程序,应用程序可以安装到作为服务器的计算机上,课题信息存放在数据库服务器上(事务层和数据库

可以在同一台机器)。

2基本技术简介

本系统全称为综合实习管理系统,开发的目的是为学生提供通过学校的网络进行综合实习题目的选择。

2.1本系统拟采用的解决方法(技术)

系统要求实现实习网络管理系统的基本功能,从安全性,方便性和便于维护的考虑,选择一个Web实现技术。该系统采用B / S模式,允许用户直接访问服务器上的浏览器,以及用于远程操作和维护信息系统的主题。

服务器端程序实现的方法也有很多,系统将选择目前流行的网络编程技术 – JSP为主要实现手段(配合Java Servlet,HTML等)。 JSP作为Web实现技术,其效率是非常高的。这是完全符合系统的实时性要求的综合实践。 JSP自身的安全,再加上实现模式的特点,完全能够满足要求的主题管理。此外,作为Java平台的一部分,JSP技术的Java语言“一次编写,到处运行”的跨平台特性。但是,随着越来越多的服务器厂商将JSP支持添加到产品上,与JSP,使系统也可以被移植到其他平台上运行。各种优势,使这个系统将成为一个好学校教学管理网络实现。 JSP是一个很好的技术来实现这个系统,作为这个系统的主要实现方法是非常合适的。

配合JSP程序,本系统通过Tomcat服务器运行。Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,而且它还是一个Servlet和JSP容器,独立的Servlet容器是其默认模式。它在运行时占用系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统的常用功能;它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改或加入新的功能。所以Tomcat是开发和调试JSP 程序的首选。

2.2主要技术简介

2.2.1JSP技术

JSP是SunMicrosystems公司倡导,许多公司参与建立一个动态的的技术标准。在传统的网页HTML文件(*.HTM,*.HTML)中加入Java程序片段(Scriptlet中)和JSP标签,构成JSP页面的Java程序片段可以操作数据库,重新定向网页以及发送E-mail等,实现创建一个动态网站所需要的功能。所有程序操作都在服务器上执行,客户端的网络上传得到的结果,这大大降低了客户端浏览器的

要求,即使客户端的浏览器不支持Java,JSP页面也可以访问。

JSP全称Java服务器页面,这基本上是一个简化的Servlet设计,他实现了HTML语法Java扩展(<%%>形式)。 JSP和Servlet,在服务器上执行,通常返回给客户端的HTML文本,只要在客户端浏览器就能够浏览。 Web服务器访问JSP页面请求时,首先执行的程序段,然后将执行结果和JSP文件中的HTML代码一起返回给客户端。JAVA程序段可以对数据库操作,重定向网页,创建动态网页,以实现所希望的功能。

JSP技术使用Java编程语言类XML的tags和scriptlets,来封装处理逻辑来生成动态网页。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。 JSP网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,其主要目的是从servlet中分离出表示逻辑。

JSP页面由HTML代码和Java代码嵌入其中形成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,大型Web应用程序开发需要的Java Servlet和JSP的支持才能以完成。 JSP具有Java技术的易于使用的,完全面向对象,具有平台无关性和安全性,主要面向因特网的所有特点。

JSP推出以来,许多大公司都支持JSP技术的服务器,如IBM,甲骨文,BEA公司,因此JSP迅速成为商业应用的服务器端语言。 2.2.2JDBC技术

JDBC是Java开发者 - Sun的了Javasoft公司开发Java数据库连接(Java Data Base Connectivity)技术,通常用于各种数据库,提供一个无缝连接技术。 JDBC的Web和互联网应用中的作用是和ODBC应用程序在Windows系列平台的类似的作用。

JDBC是用于执行SQL语句的Java API,可以统一访问各种关系数据库,它由一组Java语言编写的类和接口组成。 JDBC为工具/数据库开发人员提供了一个标准的API,它可以构建更高级的工具和接口,使数据库开发人员用纯Java API来编写数据库应用程序。

使用JDBC中,各种关系数据发送SQL语句是一件很容易的事情。换句话说,使用JDBC API,你不必为访问Sybase数据库专门写一个程序,访问Oracle数据库专门写一个特殊的程序,访问Informix数据库再写一个程序等,只要使用JDBC API程序员写一个程序就够了,它可以被发送到适当的数据库SQL调用。同时,结合Java语言和JDBC使得程序员不必编写针对不同的应用平台的不同程序,只需编写一次就可以运行在任何平台,这是Java语言“一次编写,到处

运行”的优势。

Java数据库连接架构是Java应用程序连接到数据库的标准方法。对于程序员而言JDBC是API,是实现与数据库的连接服务提供商的接口模型。作为API,JDBC提供了一个标准的程序开发接口并为数据库供应商和第三方中间件厂商与数据库的连接提供了一种标准的方法。 JDBC使用现有的SQL标准,并支持与其他数据库连接标准,如ODBC桥之间的连接。 JDBC实现了所有这些标准的目标为导向,一个简单的,严格的类型定义和高性能的接口实现。

Java有坚固,安全,易于使用,易于理解和可以自动从互联网上下载等特点,是杰出的语言来编写数据库应用程序。所需要的是一个Java应用程序与各种不同数据库之间进行对话的方法。 JDBC是一种机制,用于此目的。

JDBC扩展了Java功能。例如,使用Java和JDBC API可以发布含有一个applet的网页, applet的信息可能来自一个远程数据库。企业也可以使用JDBC所有工作人员通过内网连接到一个或多个内部数据库中(即使这些员工使用的计算机有Windows,Macintosh和UNIX操作系统和其他各种)。随着越来越多的程序员开始使用Java编程语言,从Java中方便地访问数据库的要求也越来越高。

MIS管理人员喜欢Java和JDBC的结合,因为它很容易和经济。企业可以继续使用它们安装的数据库,并可以轻松地访问信息,即使这些信息被存储在不同的数据库管理系统。新程序的开发周期很短。安装和版本控制将被大大简化。程序员可以只写一次或只更新一次应用程序,然后把它的服务器上,那么任何人都可以得到最新版本的应用程序。


基于Web的综合实习管理系统的设计与实现毕业设计 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:铁路客车车体钢结构设计技术(精)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: