基于javaee的山东省高等学校科技计划项目管理系统的设计与实现

上传人:xins****2008 文档编号:115714568 上传时间:2019-11-14 格式:DOC 页数:30 大小:308KB
返回 下载 相关 举报
基于javaee的山东省高等学校科技计划项目管理系统的设计与实现_第1页
第1页 / 共30页
基于javaee的山东省高等学校科技计划项目管理系统的设计与实现_第2页
第2页 / 共30页
基于javaee的山东省高等学校科技计划项目管理系统的设计与实现_第3页
第3页 / 共30页
基于javaee的山东省高等学校科技计划项目管理系统的设计与实现_第4页
第4页 / 共30页
基于javaee的山东省高等学校科技计划项目管理系统的设计与实现_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于javaee的山东省高等学校科技计划项目管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于javaee的山东省高等学校科技计划项目管理系统的设计与实现(30页珍藏版)》请在金锄头文库上搜索。

1、摘要 摘 要 该系统是采用 J2EE(Java 2 Platform,enterprise Edition)架构和 MVC 模式 (model- view- control)相匹配的体系结构,采用 SQL Server 作为后台数据库, 服务器则使用 Weblogic Server8.0,并选用 Jbuilder 9 集成开发环境来编辑 JSPJSP 文件、JavaBeanJavaBean 及 SerlvetSerlvet。由于 Java 具有跨平台性,因而该系统可在多种操 作系统上运行,并且具有较好的安全性、容错性和可扩张性。该系统实现了信 息查询、人员信息管理、报表生成等功能。用户只要使用

2、 IE 浏览器访问相关站 点,输入正确的用户以进行科学、合理的对工资和人员进行管理。该系统对客 户端的硬件标准并不高,只需有 5.0 以上的浏览器,可访问 Internet 即可。但 对服务器的硬件配置要求相对较高,但就目前市面上的硬件情况来说,这种配 置已较为普及了。由于该系统采用了 MVC 系统架构模式进行开发,在开发过程 中代码实现了充分的重用,可分层次同时开发,极大地减低了开发时间和工作 量,同时降低了系统模块间的依赖性,提供了系统良好的延展性和可维护性。 关键词:关键词: MVC J2EE 工资管理 JSP 目录 II 目录目录 摘 要I 目录.II 第一章 绪 论1 1.1 前言

3、1 1.1.1 我公司工资系统需求调研我公司工资系统需求调研2 1.1.2 本人所采用的核心技术及其优点本人所采用的核心技术及其优点2 1.1.2.1 J2EE 平台技术平台技术2 1.1.2.1.1 J2EE 的定义的定义2 1.1.2.1.2 J2EE 如何应对挑战.4 1.1.2.2 MVC 设计模式设计模式.5 1.1.2.2.1 MVC(MODEL-VIEW-CONTROLLER PATTERN)模式由三部分组成:5 1.1.2.2.2 J2EE 框架与 MVC 模式的配合6 1.1.2.3 BEA WEBLOGIC 应用服务器简介应用服务器简介.6 1.1.2.4 JSP 技术7

4、1.1.2.4.1 将内容的生成和显示进行分离7 1.1.2.4.2 强调可重用的组件7 1.1.2.4.3 采用标识简化页面开发8 1.1.2.4.4 技术分析8 第二章 基于 WEB 的工资管理系统10 2.1 方案选择10 2.1.1 引言10 2.1.2 项目概述10 2.1.2.1 目标.10 2.1.3 系统描述.10 2.1.4 系统功能 2.1.4.1 外部功能 10 2.1.4.4 用户特点 .11 2.1.4.5 一般约束.11 2.1.4.6 假设和依据.12 2.1.5 具体需求.12 2.1.5.1 功能需求(一).12 2.1.5.2 功能需求(二)12 2.1.5

5、.3 功能需求(三).13 2.1.5.4 功能需求(四).13 2.1.5.5 性能需求.14 2.1.5.6 设计约束条件.14 2.1.5.7 属性.14 2.1.6 需求注释.14 2.2 实现概要技术.14 2.2.1 总体设计 14 2.2.2 接口设计.16 2.2.3 运行设计17 目录 III 2.3 实现详细技术.18 2.3.1 程序系统实现的结构.18 2.3.2 查询功能模块设计说明 .18 2.3.3 主要模块的详细设计和接口定义.19 2.3.3.1 模块(类)CONTROLLERSERVLET.19 2.3.3.2 模块(类)DBBEAN.20 2.3.3.3

6、模块(类) COMMANDCORE.21 2.3.4 数据库设计:.22 2.3.5 尚未解决的问题 .23 3. 结论24 致谢25 参考文献26 绪论 1 第一章 绪 论 1.1 前言前言 计算机软件行业日新月异。从大型机、小型机、个人计算机、客户机/服务 器端、Internet 到无线网,随着计算机技术的不断发展,总有新的软件技术、设 计理念和开发工具不断出现。在过去的若干年里,没有什么事比提起 Internet 解 决方案、开发 Internet 应用那样对我们的工作产生如此深刻的影响:Internet 可 以作为一个应用的基础,构建一个社会群体,甚至形成一个大的抽象组织。 相信很多人

7、已经看到,有许多重要的因素并没有受到软件行业的重视。就 这些因素概括起来是: 在软件设计和底层结构中广泛采用国际标准。 通过 Web,软件系统可以减少运营成本,提供巨大的策略性业务优势。 通过采用 Java 和 UNIX,可以保证平台独立性和开放的解决方案。 制定的各种软件设计和底层结构的标准长期以来一直困扰着软件行业,尽 管 硬件行业十年一变。对于软件来说,某些适应范围狭窄的标准一直存在于软件 开发的各个方面,如 SQL、CORBA 和 UML 等。 J2EE、Web 和建模标准的出现,给我们提供了一组成熟的设计标准。利用 这些标准,我们可以建立全新的应用系统。这些 J2EE 和 Web 标

8、准,包括 EJB、JNDI、JDBC、HTTP 和 XML 等,使非常成熟的技术,可以在开发人员 群体中共享。 Internet 能够提供富有竞争力的策略性优势的各种迹象已经越来越明显了。 随着.COM 公司的迅猛发展,现在我们已经到了开发使用的 Internet 解决方案的 阶段。Internet 和无线系统解决方案的策略性优势大部分来源于 Metcalf 的连接 定律(Law of Connectivity):网络价值在于可以把大量的节点连接到网络上, 而且其价值与连接的节点数呈指数级增长。 假设用户需要一个新的 Internet 解决方案,开发人员可以利用 Weblogic Sever

9、提供的功能,创建一个具有容错能力的高性能应用系统。不管应用的需求 范围是什么,Weblogic Server 都回开发人员的 Internet 提供必要的支持。 Weblogic Server 是一种广泛使用的并且已经被证明为最佳的 Internet 应用平台。 平台独立是一个使用频率很高的词汇。作为软件开发人员,我们希望自己 提供的解决方案能够在最常用的各种硬件平台、操作系统和数据库上运行,而 无须重建或者重新编译。希望能够以任何形式与 J2EE、Web、UNIX、Linux 和 Open Source 群体中的其他人分享各自的代码。 我采用 Weblogic Server 开发软件系统,这

10、就要求我必须才用面向对象的设 计方式,或者创建相对小的可重用的类。这就提出了一种代码可重用性的问题。 在今天的运行环境下,可重用的服务已经达到了软件重用的阶段。利用 J2EE 的 标准结合相关的服务技术,可以创建灵活的易于使用的软件系统,用于 Web 服 务。事实上,Weblogic Server 的设计和应用模型的关键在于提供应用开发中所 淮安信息职业技术学院毕业设计论文 2 需要的服务。 能够使软件具有长久价值和生命力的诀窍是,使用开放的标准把软件系统 制作成服务。因此就我公司目前的现状,可为工资系统开发一个提供 Web 服务 的软件,如果采用开放标准(如 UDDI、WSDL 或 SOAP

11、)来访问这些信息, 这个站点将会更有价值。 真正开放的可访问的在线服务已经开始出现。无线设备、音频应用以及那 些不是面向浏览功能的 Internet 访问系统,也催化和促进了开放的、可访问的 Internet 服务的发展。 1.1.1 我公司工资系统需求调研我公司工资系统需求调研 我公司工资系统是采用 access 做的,仅为单机版,所有的服务均采用一台 电脑来完成。能够实现的工能还是较为完善,实现了人员管理和报表统计等功 能。但是对操作人员的要求有所偏高,操作人员必需非常熟悉这套系统才能对 其进行操作。管理员在对系统进行管理,有时是直接对数据库的原始数据进行 修改。除管理员以外,没有任何用户

12、。没有采用任何的安全措施,密码也是采 用明码标识。当我校员工要查看有关工资情况时,必须亲自来到财务处向管理 员说明查看内容和自己的姓名,然后由管理员通过该系统的查询功能来获得相 关的信息。之后,普通用户方可得到自己工资的情况。 1.1.1.1 现有系统的弊端现有系统的弊端 首先,该系统所采用的构架仅为单机版。不能提供资源共享等服务,使用 户非常单一,除了管理员之外就没有任何的用户可以使用该系统。随着我公司 管理的信息化,这种架构已远远不能满足现有的需求。 其次,该系统所采用的开发平台是 access。Access 属于一种常用的办公软 件,只是一种小型的数据库系统不支持触发器与存储过程 ,事务

13、处理、并发处 理能力很弱。另外一个,就是 2G 的数据库容量限制。安全性不好,联机操作 时网络传输慢,数据传输速度不够快。 1.1.2 本人所采用的核心技术及其优点本人所采用的核心技术及其优点 1.1.2.1 J2EE 平台技术平台技术 J2EE(即 Java 2 平台企业版)是由 Sun 公司主持推出的一项中间件技术。 从 CORBA、IDL 到面向消息的系统,中间件技术已经走过了很长的一段路程, 如今 J2EE 作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来 越广泛的重视和采纳。 J2EE,一方面有着一套相当庞大的标准体系和数个不同版本,另一方面, 由于市场上应用服务器品种多

14、样,各家开发商使用的术语又不尽相同,因此, 围绕着 J2EE,常常有不少被人误解的地方。 1.1.2.1.1 J2EE 的定义的定义 在试图给 J2EE 下一个明确的定义之前,我们首先要了解 J2EE 并不简单 地只是一门语言、一种工具或一套服务。 J2EEJava 2 平台企业版 简单地说,J2EE 是一个标准中间件体系结构,旨在简化和规范多层分布式 企业应用系统的开发和部署。J2EE 方案的实施可显著地提高系统的可移植性、 安全性、可伸缩性、负载平衡和可重用性。 J2EE 技术出现之前,几家主要的中间件开发商的产品各自为阵,彼此之间 缺乏兼容性,可移植性差,难以实现互操作,没有一个被普遍认

15、可的行业标准。 绪论 3 J2EE 的出现标志着中间件技术在经历了多年的不断摸索和经验总结后,正逐步 走向成熟。 J2EE 的核心是一组规范和指南,定义了一个使用 Java 语言开发多层分布 式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级 应用,同时由 J2EE 供应商确保不同的 J2EE 平台之间的兼容性。由于基于规范 的各 J2EE 平台之间具有良好的兼容性, 因此 J2EE 应用系统可以部署在不同 的应用服务器上,无需或只需进行少量的代码修改。如图 1.1 所示: 图图 1.1 J2EE 视点 下面我将从几个不同的侧面来考察 J2EE: (1) J2EE:多层、分布

16、式中间件语法 采用多层分布式应用模型,J2EE 将应用开发划分为多个不同的层,并在每 一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服 务器上,共同组成基于组件的多层分布式系统。典型的 J2EE 四层结构包括客户 层、表示逻辑层(Web 层) 、商业逻辑层和企业信息系统层。 有了 J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE 组件的分布与服务器环境无关,所有的资源都可通过分布式目录进行访问。这 意味着开发人员不再需要为组件和资源的分布问题耗费精力,从而可以有更多 的时间专注于业务逻辑的实现,提高开发效率。 (2) J2EE:企业级应用系统开发平台 J2EE 本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 而 J2EE 的实施,则具体表现为诸如 BEA Web logic 或 IBM Web sphere 之类的 特定 Web 服务器产品。利用 J2EE 应用-编程模型开发的企业应用系统,可以部 署在不同厂商生产的、但相互兼容的 J2EE 应用服务器上。 目前,市场上基于 J2EE 的 Web

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号