基于BS的考试系统的设计与实现

2018-12-19 22:35

摘要

摘 要

该系统是采用J2EE(Java 2 Platform,enterprise Edition)架构和MVC模式(model- view- control)相匹配的体系结构,采用SQL Server作为后台数据库,服务器则使用Weblogic Server8.0,并选用Jbuilder 9集成开发环境来编辑JSP文件、JavaBean及Serlvet。由于Java具有跨平台性,因而该系统可在多种操作系统上运行,并且具有较好的安全性、容错性和可扩张性。该系统实现了信息查询、人员信息管理、报表生成等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相关信息。对管理员来说使用起来也非常的方便快捷,可以进行科学、合理的对工资和人员进行管理。该系统对客户端的硬件标准并不高,只需有5.0以上的浏览器,可访问Internet即可。但对服务器的硬件配置要求相对较高,但就目前市面上的硬件情况来说,这种配置已较为普及了。由于该系统采用了MVC系统架构模式进行开发,在开发过程中代码实现了充分的重用,可分层次同时开发,极大地减低了开发时间和工作量,同时降低了系统模块间的依赖性,提供了系统良好的延展性和可维护性。

关键词: MVC J2EE 工资管理 JSP

目录

目录

摘 要 ............................................................................................................................................. I 目录.................................................................................................................................................. II 第一章 绪 论 ................................................................................................................................... 1 1.1 前言 ................................................................... 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 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.3 功能需求(三) ...................................................... 13 2.1.5.4 功能需求(四) ...................................................... 13 2.1.5.5 性能需求 ............................................................ 14 2.1.5.6 设计约束条件 ........................................ 错误!未定义书签。 2.1.5.7 属性 ................................................ 错误!未定义书签。 2.1.6 需求注释 .............................................................. 14 2.2 实现概要技术 ............................................................ 14 2.2.1总体设计 ............................................................... 14 2.2.2接口设计 ................................................................................................................................ 16 2.2.3 运行设计 ............................................................................................................................... 16

II

目录

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 模块(类) COMMANDCORE ................................................ 21 2.3.4 数据库设计: .......................................................... 22 2.3.5尚未解决的问题 ........................................................ 23 3. 结论 ..................................................................... 23 致谢................................................................................................................................................. 25 参考文献 ......................................................................................................................................... 26

III

绪论

第一章 绪 论

1.1 前言

计算机软件行业日新月异。从大型机、小型机、个人计算机、客户机/服务器端、Internet到无线网,随着计算机技术的不断发展,总有新的软件技术、设计理念和开发工具不断出现。在过去的若干年里,没有什么事比提起Internet解决方案、开发Internet应用那样对我们的工作产生如此深刻的影响:Internet可以作为一个应用的基础,构建一个社会群体,甚至形成一个大的抽象组织。

相信很多人已经看到,有许多重要的因素并没有受到软件行业的重视。就这些因素概括起来是:

? 在软件设计和底层结构中广泛采用国际标准。

? 通过Web,软件系统可以减少运营成本,提供巨大的策略性业务优势。 ? 通过采用Java和UNIX,可以保证平台独立性和开放的解决方案。 制定的各种软件设计和底层结构的标准长期以来一直困扰着软件行业,尽管 硬件行业十年一变。对于软件来说,某些适应范围狭窄的标准一直存在于软件开发的各个方面,如SQL、CORBA和UML等。

J2EE、Web和建模标准的出现,给我们提供了一组成熟的设计标准。利用这些标准,我们可以建立全新的应用系统。这些J2EE和Web标准,包括EJB、JNDI、JDBC、HTTP和XML等,使非常成熟的技术,可以在开发人员群体中共享。

Internet能够提供富有竞争力的策略性优势的各种迹象已经越来越明显了。随着.COM公司的迅猛发展,现在我们已经到了开发使用的Internet解决方案的阶段。Internet和无线系统解决方案的策略性优势大部分来源于Metcalf的连接定律(Law of Connectivity):网络价值在于可以把大量的节点连接到网络上,而且其价值与连接的节点数呈指数级增长。

假设用户需要一个新的Internet解决方案,开发人员可以利用Weblogic Sever提供的功能,创建一个具有容错能力的高性能应用系统。不管应用的需求范围是什么,Weblogic Server都回开发人员的Internet提供必要的支持。Weblogic Server是一种广泛使用的并且已经被证明为最佳的Internet应用平台。

平台独立是一个使用频率很高的词汇。作为软件开发人员,我们希望自己提供的解决方案能够在最常用的各种硬件平台、操作系统和数据库上运行,而无须重建或者重新编译。希望能够以任何形式与J2EE、Web、UNIX、Linux和Open Source群体中的其他人分享各自的代码。

我采用Weblogic Server开发软件系统,这就要求我必须才用面向对象的设计方式,或者创建相对小的可重用的类。这就提出了一种代码可重用性的问题。在今天的运行环境下,可重用的服务已经达到了软件重用的阶段。利用J2EE的标准结合相关的服务技术,可以创建灵活的易于使用的软件系统,用于Web服务。事实上,Weblogic Server的设计和应用模型的关键在于提供应用开发中所需要的服务。

能够使软件具有长久价值和生命力的诀窍是,使用开放的标准把软件系统制

1


基于BS的考试系统的设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八年级语文上期第一次月考试题(含答案)

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

马上注册会员

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