基于jsp技术的oa办公自动化系统_研究生论文(编辑修改稿)内容摘要:
持对所有应用程序的集成 [14]。 Java Servlet 概述 Servlet 技术早于 J2EE 平台出现, 它是一种采用了 相关类和方法的 Java 程序。 它 提供在 WEB 上进行请求和响应的服务, 它通过 对 框架 的创建 来扩展服务器的功能, Servlet 是一种 服务器端 的 java 应用 程序。 下面我们来看一下他的技术特点: 1 高效 它 有许多优点 , 例如: 当 N 个客户端 同时进行 访问的时候, servlet 可以为每个请求分配一个线程。 2 跨平台性 Servlet 和 Java 语言一样都有跨平台性, 它是由 Java 语言编写,因此具有Java 语言的特性。 3 方便实用 由于 Servlet 提供 得 许多工具集 都 封装在各种不同的类中, 因此 在使用的过程中 可以直接对其 调用即可。 4 功能强大 Servlet 可以 和 web 服务器直接进行交互操作 ,许多传统 CGI 完不成的任务,它都可以顺利完成。 长春工业大学工程硕士学位论文 8 5 数据共享 Servlet 要想 实现数据库连接池 可以通过 对 数据 的 共享。 对用户的请求管理非常方便,简化获取页面信息的操作。 6 可扩展性 servlet 继承 了 java 语言的许多 特点, 例如: 使用灵活 、 随意扩展 等。 7 高效的安全机制 继承 java 的安全特性,具有 SSL\CA 认证等安全机制。 JDBC 概述 JDBC 的接口类型主要有两种 ,一种是 JDBC API, 它主要是为 面向程序开发人员 而设计 的 , 另一种 是 JDBC Drive API,它主要 是面向底层的。 下面 我们对 JDBC API 接口 做一个初步的了解。 程序开发者可以利用 JDBC API 接口 对数据库进行连接,并对数据库的相关语句进行操作 等。 如图 21 给出了 JDBC API接口的功能图 [15]。 图 21 JDBC API 接口功能图 在图 21 所示的 JDBC API 接口中, 的主要功能是将 驱动程序 加载,从而为新创建的数据库提供一定的支持 , 完成对指定数据库的连接操作, 作为 SQL 执行声明的容器, 控制给定 SQL 声明获得的结果信息 [16]。 DriveManager (驱动管理程序 ) Connection 连接 ) Connection (连接 ) Connection (连接 ) Statement(声明 ) Statement(声明 ) Statement(声明 ) Statement(声明 ) Resultset(结果 ) Resultset(结果 ) Resultset(结果 ) 长春工业大学工程硕士学位论文 9 JDBC 类型 JDBC 驱动程序 主要分为以下 四种类型: nativeAPI partlyJava driver 它的主要功能是 用于将 JDBC 调用 等价的 转换为对 客户端 数据库 API 的调用。 JDBCODBC bridge 主要起到一个桥梁的作用,具有桥接功能。 将 JDBC 转换为 ODBC。 protocol allJava driver(JDBC Proxy) 它是一个独立于数据库管理系统的一种网络协议,并基于 Java 的驱动程序。 nativeprotocol all Java driver 和第三种类型的功能有些类似,主要是某些 特定数据库的网络协议 被JDBC 调用转换。 —— 基于 MVC 设计模式的技术实现 Struts 是一种半程序化的框架, 并且 它的源代码是开放的。 这就使得许多刚刚踏入 JSP 的新手们可以非常方便、也非常容易学习和使用。 由于 Struts 是一种框架,因此我们在大多数的开发过程中可以直接在这个框架的基础上来进行,而不必从零开始。 我们在框架的基础上进行系统的开发后,由于结构非常明确,因此对于开发之后的维护就非常方便,也为以后系统功能的扩展和升级带来一定的好处。 Struts 框架最初的设计和提出是在 2020 年,它的主要作用是为当前的 Web 开发提供一个标准的开发模式 [17]。 Struts 框架标准化之后,我们广大的开发者和爱好者之间的沟通和技术上的交流更加的方便。 Struts 版本的发布是 在 2020 年 左右 , 由于它是一个半成品的应用程序,使得它具有一定的扩展性和延续性,我们可以利用 Struts 来开发目前大多数主流的 Web 应用 [18]。 在Struts 中 的每一部分都与 MVC 中的每一部分具有一一对应的关系, 在 设计和开发 Web 系统 的 过程中 ,随着 科学技术的不断提升 , 客户需求的不断增多, 如何提高 Web 的执行效率、可 重 复 使 用性 等, 如何 降低成本,一直是 我们 关注的 地方。 其中, Craig McClanahan 于 2020 年 5 月份提出的 Jaksrta Struts FraneWork,将目前最流行的两种 服务器 端技术 —— JSP 和 Servlet 融合 在一起, 为创建 一种快速高效的 Web 应用程序 提供了一种新的 方法 ,在未来的开发和设计中, 可重复使用的框架技术 将成为我们广大开发者逐渐采用的新的技术手段 [19]。 在我将长春工业大学工程硕士学位论文 10 要叙述的系统中, 我主要运用 Struts 框架 , 基于 Java 技术, 快速构建了一个结构清晰 、 可扩展的 oa 系统。 JSP 技术 随着 我国科学技术的发展 , 因特网逐渐走入人们的视野,电子政务也得到了蓬勃的发展,因此 人们对动态 Web 技术的 需求越来越多 [20]。 JSP 技术 源于Servlet 技术 的 发展, Servlet 技术的不断发展催生了 JSP 技术,因此 JSP 技术 具有跨平台性,执行速度快,扩展性强等 优势。 基于以上因素, JSP 技术的诞生为 Web应用的开发带来了里程碑式的意义,它使得 Web开发技术逐渐走向成熟,趋向稳定 [21]。 JSP 的特点 ( 1)一次编写,随处运行。 JSP 来源于 Java 技术 , 因此 , 它传承了 Java 语言所独有的许多特点, 能够运行 Java 虚拟机 的操作系统就能运行 JSP,如 Windows 系列、 Linux 等。 ( 2) 自由扩展的 JSP 标签 JSP 的优点是可以让所有的 Web 开发人员 自行定义标签。 使得标签的使用更加的灵活方便。 ( 3) 有统一的技术标准 JSP 是一种动态的网页技术标准,虽然它最初由 Sun 公司编写, 但是这个标准却是由许多家公司共同建立起来的。 因此,大多数的生产商和软件公司都提供支持。 ( 4)执行性能高 JSP 可以生成一个 Servlet 线程来响应相同客户的请求,这样就 不需要 重新编译 JSP 文件, 从而 大大提高了 程序的执行效率。 ( 5)开发工具多而强大 由于 JSP 技术的基础是 Java 技 术,而 Java 技术 的 相关开发 工具比较多 ,如Eclipse 等, 因此,我们在开发 JSP 时,可以借助大多数的 Java 开发工具。 JSP 与其他技术的区别 JSP 与 ASP, PHP 均为动态 Web 开发技术。 长春工业大学工程硕士学位论文 11 ASP 由微软公司开发 , 基于 VBScript, 它是一种动态网页开发技术 , 随后 ,微软公司又推出了 ,它 在 ASP 的基础上进行了功能的扩展 ,它大量吸收了面向对象语言 c的特色,他比 ASP 具有更好的可复用性和可维护性 [22]。 ASP 和 是 基于 COM 作为其组件技术,需要与微软公司的 IIS 绑定,因此只能适用于微软公司开发的系统,基本不具有跨平台性,因此这一弱点成为 ASP/ASP..NET 发展的瓶颈。 PHP 是一种 具有跨平台性的嵌入式脚本 语言, 免费的开放源代码的一种开发技术, 虽然它具有跨平台性,但是它 的缺点是对分布式的处理不够好。 虽然三种开发技术都提供在 HTML 代码中嵌入某些相关程序代码, 但 JSP 编写的 代码 被编译 之后,在 Java 虚拟机解释执行, 并且只对第一次请求时发生,这样就大大的加快了 采用 JSP 技术的页面执行速度 [23]。 鉴于以上原因,本文采用 JSP 技术 做为开发工具。 长春工业大学工程硕士学位论文 12 第三章 系统 需求分析 可行性分析 本校所使用的 OA 办公自动化系统基本上满足了教师平时的日常工作需要,同时也满足了学校各职能部门在工作上的需求,通过使用办公自动化系统,不仅为学校节约大量资金,同时也方便了学校每位教师间的交流与合作,提高了工作效率。 使学校的日常管理更加科学,教师日常工作的处理也逐渐走入电子信息时代。 功能 需求分析 本系统是通过在学校内部和本校大多数教师进行沟通后,本着 简洁 实用的原则进行开发和设计的,因此通过相关的调查研究后,本系统主要具有以下几大功 能: 1 前台教师管理模块 每位教师在进行注册后,经过审核会获得一个相应的账号,用此账号即可登录到系统的前台界面,通过前台,每位教师可以 对 学校的各项通知进行浏览,可以填写自己的 工作计划 ,可以使用 短消息功能 发送和接收 信息 ,可以填写 个人通讯录 等。 2 后台管理员模块 管理员登录到后台后,可以对每位注册的教师进行审核,对每位教师所注册的账号进行权限的设置,对公告信息进行添加和删除,对登录日志进行查看和删除等。 长春工业大学工程硕士学位论文 13 数据需求分析 实体属性图 本系统共 涉及 6 个实体,实体属性如下: 短信息实体 属性图如下: 图 短信息实体属性图 工作 日志 实体属性图如下: 图 工作 日志 实体属性图 工作日志 编号 所属用户 日志标题 日志内容 时间 标记 短信息 编号 内容 时间 发件人 用户名 长春工业大学工程硕士学位论文 14 工作 计划 实体属性图如下: 图 工作 计划 实体属性图 公告信息实体属性图如下: 图 公告信息实体属性图 会议 管理 实体属性图如下: 图 会议 管理 实体属性图 公告信息 标题 内容 发 布 者 时间 编号 会议管理 发布者 开始时间 结束时间 编号 会议内容 会议标题 会议地点 工作计划 用户名 年 月 日 编号 内容 长春工业大学工程硕士学位论文 15 通讯录 管理 实体属性图如下: 图 通讯录管理实体属性图 姓名 性别 用户名 地址 电话 单位 qq 邮编 编号 通讯录管理 长春工业大学工程硕士学位论文 16 实体关系图 图 OA系统实体关系图 1 1 1 N M M N 1 1 1 N 用户 短信息。基于jsp技术的oa办公自动化系统_研究生论文(编辑修改稿)
相关推荐
,代码不用做任何更改。 (2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。 从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器
Inter 控制台设计 在任何地点,可以通过 Inter 登录服务器,从而进入家居监控界面,从界面获取家居相关信息,从而实施远程监察;通过家居监控界面的相关按钮,改变虚拟按钮变量,从而实施远程控制。 Inter 网络的普及化,使从何时何地上网成为可能,用户通过电话线、网线、上网手机等手段可以进行远程监控。 Inter 登录家居监控界面是基于软件平台搭建的,因此,从网上登录家居监控界面是通过
更为轻松。 LabVIEW 的具体优势主要体现在以下几个方面: ,并采用图形化的编程方法,彻底把工程师们从复杂苦涩的文本编程工作中解放出来。 因此用户在编写程序的过程中如果有语法错误,他会被立即显示出来。 ,它实现了自动的多线程,从而能 从分离用处理器尤其是多处理器的处理功能。 DLL、 CIN 节点、 ActiveX、 .NET 或 MATLAB 脚本节点扥技术,可以轻松实现 LabVIEW
科技学院毕业设计 6 技术 分析 本课题采用 C/S 开发模式,运用 java 语言 J2SE 版本开发,充分利用 java 语言的面向对 象特点及其跨平台性,采用 MVC分层设计模式,即“模型 — 视图表示 — 控制器”的思路来完成系统实现的。 Java 平台是一种纯软件平台,它有三个版本 Java SE、 JavaEE、 Java ME。 Java SE( Java Platform,
是用来展现用户所需要的数据,它是用户和系统进行交互的界面,一般可以采用 HTML 页面、 XML、 Applet 和 JSP 等技术。 控制层就是一个中转站,它从用户那里接受请求,将模型与视图匹配在一起,共同完成用户的请求。 通过上面的解释,可以得出 MVC 的处理过程:首先用户通过视图层发出请求,接着控制器接收用户的请求,并决定应该调用哪个模型来进行处理
所 需 的 各类润滑 材料及其它配套材料 、 建材工业 、 轻工 与 纺织工业 、高速发展的电子工业以及诸多的高新技术产业 都离不开大量石化产品的支撑。 中国石油化工产业发展历程 中国石油化工产业的发展是中国崛起的一部分,是中国近代发展史的一部分。 3邬国英、李为民、单玉华,《石油化工概论》,中国石化出版社, 2020 年第二版, 17 页。 解放前, 在战争动乱、落后挨打的那个年代