1、毕业设计(论文)文献综述院 系: 计算机与信息工程学院年级专业: 11 网络工程姓 名: 王峰学 号: 1107022155指导老师评语:指导教师签名:年 月 日文献综述日常办公数据采集与管理系统设计与实现文献综述【内容摘要】:各大高校采集学生数据是一件非常繁琐的事,高效快速准确的采集数据不仅节省时间和人力,还可以促进工作的开展。而传统的手工采集数据的方式,不但费力费时,而且无法长久保存,或者在更新数据时还要重复做一些工作。构建日常办公应用数据采集与管理系统,对于提高信息传递速度,提高办公效率有着无比重要的意义。本系统就是针对高校日常办公数据的采集与管理问题提出的以 J2EE 技术为核心技术、
2、采用三层 B/S 结构的设计。实现对办公数据的录入、管理及保存等多项功能。具有很强的实用性,提供一个统一高效的操作平台。【关键词】:数据采集、J2EE、JSP导言本文主要针对此次研究课题-日常办公数据采集与管理系统的设计与实现的研究意义、开发核心技术阐述,明确研究的方向和主要工作。本文主要是登录学校图书馆,在中国知网、读秀、百链等数据库中通过检索“数据采集系统”、“J2EE”、“Servlet”、“JavaBean”、“JSP”、“数据库原理与技术”、“JDBC”等与研究内容以及实现研究的技术相关的关键字,一共获取到 20 篇相关文献资料。正文1. 研究意义和现状1.1 研究意义随着网络技术的
3、不断发展和普及,网络正以全新的方式参透到社会的各方面,网上信息传播以其简单、灵活、快速等特点获得社会的认同。现在各大高校经常要采集学生的各种数据,大量的数据和繁琐的步骤大大降低了工作效率。日常办公应用数据采集与管理系统以计算机为工具,通过对办公所需的数据进行采集、验证、处理、管理和维护,企业利用网络,通过管理系统提供的交互式界面提交各种材料,避免了提交材料的繁琐和遗漏,对企业的数据化,无纸化,智能化具有重要意义。文献综述1.2 研究现状随着计算机网络在各个学校的广泛应用,学校的信息化建设也是得到广泛应用。而学校经常通过传统的方式采集处理学生的各种信息。而传统采集这些数据的方法存在很多缺陷:(1
4、)步骤繁琐传统采集数据的方式经常是通过下发文档、表格或问卷、填写完成后再通过电子邮件发送给学校,而中间的收集过程都是通过班干部完成的,这将大大的增大了工作量。(2)重复采集学校每年都要采集一些学生的基本信息,而这些信息中很多都是每年都在重复采集的。针对这些情况,国内外很多学校都在进行研究,通常都要如下解决方法:(1)设计一个网站、以统一的方式登录,提供信息的统一维护平台。(2)设计一个统一的数据采集平台,采用先进的开发技术,开发一个具有平台无关性、高扩展性的数据采集系统,对学生信息进行统一的录入和管理。2. 开发核心技术介绍2.1 Servlet 技术Servlet 作为 Java 技术平台支
5、持 Web 应用的突破口解决了 CGI 专用 API 存在的问题,几乎所有的 Web 服务器都支持 Servlet 程序。它通过多线程解决了 CGI的性能问题。同时,Servlet 是用 Java 被认为是 CGI 的替代语言。Servlet 与Applet 相对于,Applet 运行在客户端的浏览器上, Servlet 运行在服务端。Servlet 同客户端的互交遵循 “请求/响应”模型,这个模型基于 HTTP 的基本机理,所以 Servlet 很适合开发 Web 应用,这些请求/ 响应过程由 Servlet 容器管理。Servlet 容器是运行在 Java 虚拟机上的管理器,它同 web
6、服务器相结合提供网络服务,在 web 应用中,Servlet 可用于接收来自 Web 浏览器的 HTTP 请求,动态的生成响应,然后发送包含处理结果的 HTTP 响应到浏览器。Servlet 的工作流程为:(1)客户端 web 浏览器通过 http 协议提出请求。(2)Web 服务器接受客户端请求并将其发送给 Servlet,如果需要处理的Servlet 尚未被加载,Web 加载这个 Servlet 给 Java 虚拟机并执行它。文献综述(3)Servlet 接收该 HTTP 请求并进行相应处理。(4)Servlet 向 Web 服务器返回应答。(5)Web 服务器把从 Servlet 收到的
7、应答发送给客户端浏览器。2.2 JavaBean 技术安装 Javasoft 给出的定义,Bean 是能够在构造工具中进行可视化操作的可重用软件。由于 Bean 是用 Java 写的,所以 Java 环境 /语言所固有的特性将会在Bean 中得到很好的体现,从而可使 Bean 极少拥有其他语言经常出现的内存泄露问题及指针错用问题,并能实现不同硬件平台之间的互操作特性11。Bean 是一个可以在 Java 编程环境中可视化处理的可重用软件组件。一个Bean 和一个 JavaApplet 相似,是一个非常简单的遵守某些协议的 Java 类。Bean通常含有类和源文件,可以包装成一个 JAR 格式的
8、文件。开发者可以通过支持Beande 开发工具,直接使用现成的 Bean,也可在开发工具容器中,对组件进行必要的修改和测试,而不用编写和编译程序。在 Java 模型中,组件可以修改或与其他组件组合生成新组件或完整的应用程序。2.3 JSP 技术JSP 是基于 Java 的技术,是支持跨平台 Web 服务器的动态网页。Web 服务器在遇到访问 JSP 网页的请求是,首先执行其中的程序片段,再将执行结果以HTML 格式返回客户。所有程序操作都在服务器端执行,网络传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 JavaApplet,无Frame。JSP 可以访问可
9、重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序,还能在 Web 页面中直接嵌入 Java 代码。JSP 有两种访问格式:(1)请求一个 JSP 文件JSP 文件将访问 Bean 或者别的能生成动态内容并发送到浏览器的组件。当Web 服务器接收到一个请求时,把请求发送到 JSP 引擎,JSP 引擎对 JSP 文件进行语法分析并生成 Java 源文件,源文件被转换成 Servlet 后编译执行。若没有更新原 JSP 文件,则以后无需重新编译。(2)请求一个 Servlet客户端请求一个 Servlet 生成动态内容,调用 JSP 文件将内容发送到浏览器。J
10、SP 引擎使用 HTTPServiceRequest 对象和 HttpServiceReponse 对象的方法,通文献综述过 Servlet 将对象放在请求对象中,并将该请求的结果传递到另一个页显示。调用的页面从请求对象中检索 Bean,用 JSP 来生成客户端的 HTML.2.4 JDBC 技术JDBC 是一种统一的方式来对各种数据库进行存取,它为程序员隐藏了不同数据库的不同特性。由于 JDBC 建立在 Java 的基础上,因此还提供了数据库存取的平台独立性。JDBC 定义了四种不同的驱动程序1:(1)JDBC-ODBC 桥在 JDBC 出现初期,JDBC-ODBC 桥很有实用意义,通过它可
11、以实用 JDBC 来存取 ODBC 数据源。不足是需要在客户端安装 ODBC 驱动程序。此外 ODBC 驱动还要有客户端的控制权限。(2)JDBC-native 驱动桥JDBC 本地驱动提供一种 JDBC 接口,它建立在本地数据库驱动程序顶层,不需要使用 ODBC。JDBC 驱动将对数据的 API 从标准的 JDBC 调用转换为本地调用。使用这类需牺牲 JDBC 的平台独立性,还要在客户端安装一些本地代码。(3)JDBC-network 桥JDBC 网络桥驱动程序不再需要客户端数据库驱动,它使用网络上的中间服务器来存取数据库。这种应用使得负载均衡、连接缓冲池和数据缓存等技术有了实现的可能。JD
12、BC 网络桥具有平台独立性,而且不需要再客户端安装并取得控制权,所以很适合 internet 上的应用。(4)纯 Java 驱动这类驱动使用 Java 数据库驱动来提供直接的数据库访问,它运行在客户端,并且直接访问数据库。3. 研究课题展望目前,本系统使一个应用范围比较单一的系统,随着近几年来,“云计算”在企业中兴起,在云平台上实现软件开发,办公数据云存储,势必会出现在办公数据采集系统中。 下一步的主要工作是:(1)不断关注云计算的发展形势。(2)掌握最新技术,不断完善改进系统。总结文献综述本课题针对目前高校日常办公的大量、重复的数据采集问题提出了日常办公数据采集与管理的设计思路,采用 B/S
13、 体系结构,需要的主要工作有:(1)搜集并阅读大量的有关数据采集的文献,分析高校日常办公数据采集系统的背景,指出当前事业单位办公数据采集中存在的问题。(2)提出本系统的知道思想,分析系统需求。(3)研究 J2EE 平台中的 JSP、Servlet、JDBC 等技术,完成系统架构设计。(4)将 J2EE 技术引入日常办公数据采集与管理系统,实现系统的设计。(5)不断完善日常办公数据采集与管理系统文献综述参考文献1常建功,王向华. 搞定 J2EE 核心技术与企业应用M:Ajax,Jsp,Struts 2,Spring,Hibernate. 北京:电子工业出版社,20122彭灿华,魏士伟,袁英参.
14、J2EE 项目开发与设计M.北京:中国铁道出版社,20133林信良. Jsp & Servlet 学习笔记M.北京:清华大学出版社,20124(美)Marty Hall,Larry brown. Servlet 与 JSP 核心编程M.北京:清华大学出版社,20045(美)Simon Brown. JSP 编程指南M.北京:电子工业出版社,20046王丽菊. 基于表格的数据采集器的设计与实现.苏州:苏州大学,20027莫斯著,袁勤勇等译. Java Servlet 开发人员指南M.北京:清华大学出版社,20028汪孝宜,刘中兵,徐桂晶. JSP 数据库开发实例精粹M.北京:电子工业出版社,20
15、049赵永霞. 数据库与应用技术M.北京:华中科技大学出版社,201310宋承德,郭飞. 基于 Java 的 Web 数据库连接池技术的研究.北京:计算机工程与应用,200211杨湖,李凤雷,王斌. SQL Server 2005 数据库系统开发案例精选M.北京:人民邮电出版社,200712周志奎. 数据库原理与技术M.北京:科学出版社,199413李建中. 浅谈 4 种 JDBC 驱动程序.西安:微机发展,200114沈建男. Enterprise Java Bean 程序设计实例详解M.北京:中国铁道出版社15杨田宏,刘海学,那勇. JSP 设计与开发案例教程M.北京:北京大学出版社,201416(加)Budi Kurniawan,崔毅,俞哲皆,俞黎敏. Servlet 和 JSP 学习指南M.北京:机械工业出版社,201317陈锦辉. JDBC 数据库程序设计M.北京:中国铁道出版社,2004.18何杰辉. 基于 J2EE 的数据采集系统的设计与实现.华南理工大学,200519王秀义. 基于 JSP、JavaBean、Servlet 的教务系统研究开发.华东师范大学,200720Art Taylor,李东升. JDBC 数据库编程与 J2EEM.北京:电子工业出版社,2004文献综述