收藏 分享(赏)

沿海高速公路岗位人员星级管理系统 毕业设计论文.doc

上传人:dzzj200808 文档编号:4034906 上传时间:2018-12-05 格式:DOC 页数:87 大小:1.04MB
下载 相关 举报
沿海高速公路岗位人员星级管理系统  毕业设计论文.doc_第1页
第1页 / 共87页
沿海高速公路岗位人员星级管理系统  毕业设计论文.doc_第2页
第2页 / 共87页
沿海高速公路岗位人员星级管理系统  毕业设计论文.doc_第3页
第3页 / 共87页
沿海高速公路岗位人员星级管理系统  毕业设计论文.doc_第4页
第4页 / 共87页
沿海高速公路岗位人员星级管理系统  毕业设计论文.doc_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、本科毕业设计(论文)沿海高速公路岗位人员星级管理系统燕 山 大 学2013 年 6 月 本科毕业设计(论文)沿海高速公路岗位人员星级管理系统学 院: 里仁学院 专 业:09 过程控制 1 班 学生 姓名: 学 号: 指导 教师: 答辩 日期:2013 年 6 月 16日 燕山大学毕业设计(论文)任务书学院: 里仁学院 系级教学单位:电气工程系 学号学生姓名专 业班 级题目名称 沿海高速公路岗位人员星级管理系统题目性质1.理工类:工程设计 ( ) ;工程技术实验研究型( ) ;理论研究型( ) ;计算机软件型( ) ;综合型( )2.文管理类( ) ;3.外语类( ) ;4.艺术类( )题目类型

2、 1.毕业设计( ) 2.论文( )题目题目来源 科研课题( ) 生产实际( )自选题目( ) 主要内容本系统基于 J2EE 的一个针对高速公路岗位人员的一个星级考核管理系统,本系统具有速度快、精度高、存储信息量大的特点,能够提高工作人员的工作效率,降低成本和管理费用,使管理人员从大量的繁琐手工劳动中解脱出来。还可以对数据和信息进行规范化处理,从而实现信息资源的有效利用,实现网络化管理和电子管理。基本要求1, 1.完成预定的功能。开发工具 MyEcplise 数据库采用 oracle 服务器采用 Tomcat,数据库建模设计采用 Power Designer 2, 2.操作简便,有较强的实用性

3、参考资料1 ,J2EE 以及软件开发相关的文献资料2,网上自己查阅的课题相关资料3,页面设计美工方面的书籍4,Oracle 数据库 Tomcat 服务器技术方面的书籍周 次 第 1 2 周 第 3 4 周 第 514 周 第 15 16 周 第 17 周应完成的内容对系统进行需求分析;分析数据库结构。撰写开题报告。对系统进行总体设计和详细设计。实现系统的编码和单元测试。对系统进行调试并撰写毕业论文。对软件和毕业论文进行验收和答辩。指导教师:贺有智 职称:副教授 2013 年 3 月 5 日系级教学单位审批:年 月 日摘要I摘要随着科技、经济及社会的不断发展与进步,管理和办公活动的重要性日渐突出

4、,引起了各级领导者,管理学者以及技术人员的普遍重视。20 世纪 60 年代以来,在微电子技术和通信技术迅速发展的推动下,办公室也开始了以自动化为重要内容的“ 办公室革命“ ,也称为 “管理革命“,其目标是借助先进的信息处理技术和计算机网络技术来提高办公效率和质量,将管理与办公活动纳入到自动化/现代化的轨道中。管理信息系统是 70 年代初“后工业经济时代” 的产物,企业管理信息系统、发展初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入 20 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业管理信息进入网络化的发展时期。首先,本文介绍了管理信息系统的常用的开发技术。

5、其次,论文针对员工考核管理系统,较详细的按照功能模块进行需求分析与设计,包括功能模块设计、系统构架设计、数据库设计等。最后,对论文所作的工作进行了总结,并展望下一步的完善和改进工作。关键词 管理信息系统 员工考核管理 自动化办公燕山大学里仁学院毕业设计( 论文)IIAbstractwith the development of science and technology, economy and society and progress, the importance of the management and office activities, caused the leaders at

6、 all levels, management scholars and paid attention to by the technical staff. Since the 1960 s, the microelectronic technology and communication technology rapid development, driven by the office began to automation as the important content of “office revolution“, also known as “management revoluti

7、on“, the goal is to use advanced information processing technology and computer network technology to improve office efficiency and quality, to include management and office activities in automation/modernization orbit.Management information system is in the early 70 s the product of “post-industria

8、l economy“, enterprise management information system, develop early, man-machine system is single, the system function is simple, low efficiency, the management role is limited. In the late 1980 s, with the vigorously development of computer network and communication technology, the development of t

9、he enterprise management information into the network era. First, this paper introduces the management information system development technology in common use.Staff appraisal management system, second, the paper focused on the detailed demand analysis and design in accordance with the functional mod

10、ules, including the design of function modules, system architecture design, database design, etc.Finally, the paper summarizes the work, and look forward to perfect and improve the work of next step.Keywords Management information system Staff appraisal management Office automationIII目 录摘要 .IAbstrac

11、t .II第 1 章 绪论 11.1 课题背景 .11.2 开发意义 11.3 系统实现目标 .21.4 论文主要内容 .2第 2 章 开发工具及相关技术基础 32.1 实现技术及工具的选取 .32.1.1 JSP 技术的选取 32.1.2 Oracle 数据库的选取 .52.1.3 TOMCAT 的选取 .62.2 程序开发工具的选取 .62.3 相关技术基础 82.3.1 JSP.82.3.2 MVC92.3.3 JDBC .92.3.4 Servlet .102.3.5 B/S 模式 102.4 本章小结 .11第 3 章 系统需求分析 .123.1 系统角色定义 .123.2 系统业务

12、流程图 .123.3 系统功能需求 .123.3.1 功能需求描述 123.3.2 业务流程图 143.3.3 数据流图 163.4 系统性能需求 .20燕山大学里仁学院毕业设计( 论文)IV3.5 系统其他需求 .213.6 本章小结 .22第 4 章 系统总体设计 .234.1 系统设计方案 .234.1.1 JSP+JAVABEAN 设计方案 234.1.2 JSP+JAVABEAN+SERVLET 设计方案 .234.1.3 方案选择 244.2 总体设计方案 .254.3 系统总体功能 .254.4 本章小结 .27第 5 章 系统详细设计 .285.1 数据库 .285.1.1 数

13、据库概念结构设计 285.1.2 数据库物理结构设计 285.1.3 数据库连接实现 305.2 系统模块设计 .315.2.1 用户登录 315.2.2 用户权限信息管理 325.3 本章小结 .37第 6 章 测试与维护 .386.1 系统测试 .386.1.1 单元测试 386.1.2 组装测试 386.1.3 确认测试 386.1.4 系统测试 386.2 系统维护 .396.2.1 维护的内容 396.2.2 维护的类型 406.3 本章小结 .41V结论 42参考文献 43致谢 44附录 1 开题报告 45附录 2 文献综述 50附录 3 中期报告 54附录 4 外文原文 60附录

14、 5 外文译文 66第 1 章 绪论 1第 1 章 绪论1.1 课题背景随着计算机技术的迅速发展,各种软件的不断推陈出新,作为一种用计算机作为工具来进行各种工作的工作形式,不论是对我们传统的工作、生活,还是对我们情感的表达都带来了极其深远的意义和影响。通过几周的实习发现,无论对于大中型企业还是小型或私人企业来说,经营管理都是的核心环节,也是一个企业能够取得效益的关键。一套良好的管理体系可以有助于一个企业更好更快的发展。管理信息系统(Management Information System,简称 MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输

15、、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统油决策支持系统(DSS) 、工业控制系统(CCS ) 、办公自动化系统( OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口组成。1.2 开发意义现在中国企业已进入“新管理时代” 。经过 20 年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变。企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代。新管理时的中国企业管理是面向市场、

16、基于现代企业制度,是中国模式、价值化、系统化、电脑化、国际化和普遍化管理的时代。新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功” 。越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越燕山大学本科生毕业设计(论文)2密切的今天,要求企业行动必须快捷、灵敏,在管理的思想观念、方式方法上不断创新。人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。管理信息系统的应用是一种趋势,必将在不久的将来发

17、挥出巨大的作用,推动生产力的继续发展!如今,随着国家的信息化建设程度也越来越高,互联网开始在人们的生活发挥着越来越为重要的作用,网络技术可以将各种不同的设施连接起来,进行统一的管理。本课题主要研究针对高速公路员工考核的信息化建设,实现了由以前的纸质办公到无纸化办公的质的转变,更为重要的是 BS的信息化办公方式使得对员工的整个考核、管理过程变得更加透明、公平、公开,一方面有利于管理层人员,节省了时间和繁琐的考核管理过程、提高了效率;另一方面,针对被管理阶层,员工可以清楚地了解到对自己的考核过程和分数,对工作中的不足和改正提供了依据,更为重要的是这个系统可以建立长效的激励机制,对提高员工的工作积极

18、性和态度有很大的帮助和影响。1.3 系统实现目标系统包括下列系统:(1) 分数管理 :管理员工各个阶段的分数。(2) 星级管理 :包括申请、核定、查看星级业务。(3) 星级标兵管理:管理星级标兵申请,核定功能。(4) 基础数据管理:评定员工细则的增删改。(5) 系统用户权限管理 :管理所有用户以及菜单。1.4 论文主要内容第一章是绪论,包括课题的背景、开发意义、实现目标。第二章对开发工具和相关技术做了介绍。第三章是系统需求分析,描述了系统的功能需求分析。第四章是系统总体设计,确定了系统的总体设计方案,描述了系统总体功能。第五章是系统详细设计,制定了各个数据表的设计和主要系统模块的设计。第六章是

19、系统测试与维护,包括测试步骤和维护的内容。第 2 章 开发工具及相关技术基础 3第 2 章 开发工具及相关技术基础2.1 实现技术及工具的选取根据目前信息系统的实际需要有两种模式设计方案:C/S 模式和 B/S模式。随着 Internet 的日益普及以及相关技术的发展,B/S(浏览器/ 服务器)结构模式逐渐成为现代 MIS 的首选方案。B/S 结构模式是一种从传统的二层C/S(客户机/服务器 )结构发展起来的新的网络结构模式。在这种结构模式中,用户端是浏览器,它能提供一致的用户界面,而且能实现客户端零配置和客户端平台无关性;服务器端是系统开发、维护和升级的所在,能够较容易地升级、扩展和集成系统

20、。此外,这种结构模式使用的是开放的 TCP/IP协议,能使在其基础上开发出的系统具有良好的开放性和扩展性。B/S 结构模式的出现克服了 C/S 模式下 MIS 系统的种种缺陷( 客户端软件过于庞大,维护困难;客户端应用系统依赖于其应用平台;系统相对封闭,同一应用系统需要多种操作系统版本;各个企业或部门的 MIS 没有标准的用户界面和操作流程,使用前需要专门培训,不利于推广和普及等等),极大地改变了基于 C/S 结构模式的 MIS 的结构设计、开发环境和应用环境,成为具有良好经济效益且易于推广的结构模式。综上所诉,根据沿海高速公路岗位人员星级管理系统的实际需要,采用 B/S 模式更适合实际的需要

21、。所以本系统采用 B/S 模式。2.1.1 JSP 技术的选取1.JSP 与 ASP,PHP 的比较:微软公司提出的 Active Server Pages(ASP)技术,利用“插件”和 API简化了 Web 应用程序的开发ASP 的优点是可以包含 HTML 标签,可以直接存取数据库及使用无限扩充的 ActiveX 控件,因此在程序编制上更富有灵活性。但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的 IIS 应用程序结构,所以 ASP 技术不能很容易地实现跨平台的 Web 服务器程序开发。 燕山大学本科生毕业设计(论文)4PHP 动态网站开发技术与 ASP 相似,也是一种嵌入

22、 HTML 文档的服务器端脚本语言。其语法大部分与 C、Java、Perl 等语言相似,并形成了自己的独有风格,利用该语言 Web 程序员可以快速地开发出动态网页。 PHP在大多数 Unix 平台、GUN/Linux 和微软 Windows 平台上均可以运行。PHP 的优点主要有:安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程等。但 PHP 也存在一些弱点,主要是 PHP 是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限,特别是在支持的标准方面存在先天不足,对于某些电子商务应用来说,PHP 是不适合的。 作为一种成熟的动态网页开发技术,JSP

23、(Java Server Pages)是由 Sun公司倡导、多家公司一起参与建立的。在传统的 HTML 网页文件(*. htm, *. html)中加人 Java 程序片段和 JSP 标记,就构成了 JSP 网页(. jsp) 。Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时,JSP 引擎将请求对象发送给服务器端的相关组件,比如 JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请示,然后服务器端组件再将响应对象返回 JSP 引擎。JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式来完成整个请求。2.JSP 技术的主要

24、优点:(1) 适应平台的广泛性JSP 采用 JAVA 语言作为其默认的脚本语言,从而秉承了 JAVA“一次编写,各处运行(Write Once, Run Anywhere)“跨平台的优越性。从一个平台移植到另一个平台,JSP 甚至不用重新编译,因为 JSP 文件最终生成的Java 字节码都是标准的且与平台无关的。这种与服务器硬件和操作系统平台的无关相也是 JSP 相对于另一动态网页开发技术 ASP 最显著的特点。(2) 良好的安全性JSP 在要先编译成字节码,再由 JAVA 虚拟机执行,源码不易被下载,尤其在用了 JavaBeans 等技术将源代码封装后使得安全性更高。开发人员甚至可以把 Ja

25、vaBeans 放置于不对外的服务器目录中。(3) 方便的组件开发方式第 2 章 开发工具及相关技术基础 5绝大多数 JSP 页面都可以依赖于可重用的跨平台的组件(JavaBeans)来执行应用程序所要求的更为复杂的处理。JavaBeans 是一种 Java 类(Class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象.如果熟悉Java 语言,则编写 JavaBeans/EJB 非常简单,并且 JavaBeans/EJB 是不需要在服务器上注册的,这对没有完全访问服务器权限的开发者来说要方便得多。基于组件的方法加速了总体开发过程。(4) 程序开发维护的方便性JSP 的设计主要是创

26、建交互的基于 WEB 的应用程序,即页面的内容是基于用户的请求或者是系统的状态,而不是预先定义的文字。采用可重用组件(JavaBeans)开发系统,便于系统建成后的管理和维护,因为多数情况下,作者们只需要修改可重用组件的相应内容而不是所有的页面。(5) 数据库连接Java 中连接数据库的技术是 JDBC,Java 程序通过 JDBC 驱动程序与数据库相连,执行查询、提取数据等操作。Sun 公司还开发了JDBC ODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如 SQLSERV

27、ER2005、Oracle、Sybase、 MS SQL Server 和 MS Access 等数据库。基于以上的这些比较及 JSP 的优点,本系统采用了 JSP 技术。2.1.2 Oracle 数据库的选取管理网站的开发几乎离不开数据库,如果没有数据库,很多事情都会变得非常棘手,也许根本无法做得到。银行、大学和图书馆就是几个严重依赖数据库系统的地方。在现在流行的数据库之中作者们最终选择了Oracle,是基于以下考虑的:Oracle 简单易用,用户界面友好,可伸缩性好,适用于大、中、小各种级别的应用场合。我所选的毕业设计的题目沿海高速公路岗位人员星级管理系统,在实际使用的时候是面向企业的,这

28、就对数据库的要求较高。Oracle 相对于其它的一些小型数据库来说,稳定性、安全性、可扩展性都要好得多。就目前情况来说,机器配置也完全不成问题。且 Oracle 是燕山大学本科生毕业设计(论文)6目前比较主流的数据库,选取它来进行毕业设计,相信对以后的实际应用也有比较大的帮助,因此,最终决定用此数据库。2.1.3 TOMCAT 的选取Tomcat 有自己的一些优点:它占用内存少,Tomcat 只需 9 MB 以下的内存,同类产品则需要大约 200 MB 内存;它是 100% 的纯 Java。 Tomcat 能在任何支持 JDK(1.1.x 或 1.2 及更高版本)的系统上运行;它开放源代码,并

29、且免费。Tomcat 的开放源代码特点使得它便于调试,且有助于人们了解 servlet 容器引擎的工作原理;它是正式的,由于 Tomcat是正式的 J2EE 参考实现,因此用 Tomcat 开发的应用程序应该能用于任何商业 servlet 容器。某些商业 servlet 容器事实上将 Tomcat 代码库作为了其实现的一部分;它能处理 HTTP 请求。在开发 servlet 的过程中,Tomcat 不需要 Web 服务器。这就省去了对诸如 Apache 等的 Web 服务器的需要 这对于内存有限的工作站和服务器来说是个很好的特性。此外,工作中有了 Tomcat,就无需编写自己的 HTTP 请求

30、和响应代码了。 (但是请注意,在生产环境中仍强烈推荐使用一个 Web 服务器。 Tomcat 对 HTTP 传输的支持是针对开发环境而非生产环境的。 ) ;它的兼容性良好。Tomcat 通过为Apache、Netscape 和 IIS 提供连接器,可与更为流行的 Web 服务器相结合。这意味着能方便地在 NT 上完成工作,然后将它转移到运行 Netscape 的Solaris 上,或者运行 Apache 的 Linux。因此,本系统选择了 Tomcat 作为服务器。2.2 程序开发工具的选取在计算机开发语言的历史中,Java 语言受到了众多厂商的支持,有很多的开发工具。编程工具只是工具,为了方

31、便人们工作而开发的,各有特点,因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为哪种工具好,哪种工具不好。下面将 JDK、JBuilder 和 MyEclipse 的优点和缺点作了个比较,并根据本系统的实际需要选择了合适自己的 java 开发工具MyEclipse 。1.JDK (Java Development Kit)SUN 的 Java 不仅提了一个丰富的语言和运行环境,而且还提了一个免第 2 章 开发工具及相关技术基础 7费的 Java 开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发 java 程序。JDK 简单易学,可以通过任何文本编辑器(如:Windo

32、ws 记事本、UltrEdit、Editplus、FrontPage 以及 dreamweaver 等)编写 Java 源文件,然后在 DOS 状况下通过 javac 命令将 Java 源程序编译成字节码,通过 Java命令来执行编译后的 Java 文件,这能带给 DOS 时代程序员美好的回忆。Java 初学者一般都采用这种开发工具。2.JBuilder JBuilder 进入了 Java 集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及 EJB 开发者们来说。下面简单介绍一下 JBuilder的特点: (1) JBuilder 支持最新的 Java 技术,包括Applets、

33、JSP/Servlets、JavaBean 以及 EJB(Enterprise JavaBeans)的应用。(2) 用户可以自动地生成基于后端数据库表的 EJB Java 类,JBuilder 同时还简化了 EJB 的自动部署功能.此外它还支持 CORBA,相应的向导程序有助于用户全面地管理 IDL(分布应用程序所必需的接口定义语言 Interface Definition Language)和控制远程对象。(3) JBuilder 支持各种应用服务器。JBuilder 与 Inprise Application Server 紧密集成,同时支持 WebLogic Server,支持 EJB

34、1.1 和 EJB 2.0,可以快速开发 J2EE 的电子商务应用。(4) JBuilder 能用 Servlet 和 JSP 开发和调试动态 Web 应用。(5) 利用 JBuilder 可创建 (没有专有代码和标记)纯 Java2 应用。由于JBuilder 是用纯 Java 语言编写的,其代码不含任何专属代码和标记,它支持最新的 Java 标准。(6) JBuilder 拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种 JDK 版本,包括 J2ME/J2SE/J2EE。3.MyEclipseMyEclipse 是一种可扩展的开放源代码 IDE。集成开发环境(IDE)经常

35、将其应用范围限定在“ 开发、构建和调试 ”的周期之中。 MyEclipse 允许在同燕山大学本科生毕业设计(论文)8一 IDE 中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。MyEclipse 的最大特点是它能接受由 Java 开发者自己编写的开放源代码插件,这类似于微软公司的 Visual Studio 和 Sun 微系统公司的 NetBeans平台。MyEclipse 为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。这是一款非常受欢迎的 java 开发工具,这国内的用户越来越多,实际上实用它 ja

36、va 开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。从初学者角度来看,采用 JDK 开发 Java 程序能够很快理解程序中各部分代码之间的关系,有利于理解 Java 面向对象的设计思想。 JDK 的另一个显著特点是随着 Java (J2EE、J2SE 以及 J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级 Java 应用开发非常困难,不能进行复杂的 Java 软件开发,也不利于团体协同开发。虽然 JBuilder 环境开发程序方便,是纯的 Java 开发环境,适合企业的 J2EE 开发;但一开始人们难于把握整个程序各部分之间的关系,且对机器的硬件要求

37、较高,比较吃内存,运行速度显得较慢。因此,根据本系统的需要,选择了程序开发工具 MyEclipse。MyEclipse 是一种可扩展的开放源代码 IDE。允许在同一IDE 中集成来自不同供应商的工具,实现了工具之间的互操作性,从而显著改变了项目工作流程,使作者们可以专注在实际的嵌入式目标上利用MyEclipse,可以将高级设计( 也许是采用 UML)与低级开发工具(如应用调试器等) 结合在一起。2.3 相关技术基础2.3.1 JSPJSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 AS

38、P 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。第 2 章 开发工具及相关技术基础 9Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 页面由 HTML 代码和嵌入其中的 Java 代

39、码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.3.2 MVCMVC(Model-View-Control,即模型视图控制器) ,是一种交互界面的结构组织模型,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器,它们各自

40、处理自己的任务。视图部件把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。 控制部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图具有一个控制器。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图

41、,导致显示的更新。这实际上是一种模型的变化- 传播机制。 燕山大学本科生毕业设计(论文)102.3.3 JDBCJDBC(Java Data Base Connectivity, java 数据库连接)是一种用于执行SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。用 JDBC 来实现访问数据库记录可以

42、采用下面的几个步骤: (1) 、 通过驱动器管理器获取连接接口。 (2) 、 获得 Statement 或它的子类。 (3) 、 限制 Statement 中的参数。 (4) 、 执行 Statement。 (5) 、 查看返回的行数是否超出范围。 (6) 、 关闭 Statement。 (7) 、 处理其它的 Statement(8) 、 关闭连接接口。 2.3.4 ServletServlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求(Web 浏览器或其他HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应

43、用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。servlet 的生命周期:(1)、servlet 容器创建 servlet 的一个实例(2)、容器调用该实例的 init()方法(3)、如果容器对该 servlet 有请求,则调用此实例的 service()方法(4)、容器在销毁本实例前调用它的 destroy()方法第 2 章 开发工具及相关技术基础 11(5)、销毁并标记该实例以作为

44、垃圾收集2.3.5 B/S 模式B/S(Browser/Server,浏览器/服务器)模式又称 B/S 结构。它是随着Internet 技术的兴起,对 C/S 模式应用的扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现的。 B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。随着 Internet 和 WWW 的流行,以往的主机终端和 CS 都无法满足当前的全球网络开放、互连

45、、信息随处可见和信息共享的新要求,于是就出现了 B S 型模式,即浏览器服务器结构。B/S 模式最大特点是:用户可以通过 WWW 浏览器去访问 Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW 浏览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器, Web 服务器又返回给用户。在这种结构

46、中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 Internet。2.4 本章小结本章简单的介绍了开发沿海高速公路岗位人员星级管理系统的环境和所用到的软件,通过各个方面的比较最后选择了合适的开发工具进行本系统的开发。本系统使用的 Java 语言进行编程,其中利用 JSP 技术进行前台页面的编写,利用 JDBC 技术连接数据库。用到的软件工具有 MyEclipse 开发工具,Oracle 数据库和 TOMCAT 服务器。燕山大学本科生毕业设计(论文)12第 3 章 系统需求分析3.1 系统角色定义用户在系统中扮演的角色,以及可以执行的职责,如表

47、 2-1 所示:表 3-1 角色定义序号 角色 职责1 管理员 能够操作整个管理系统,添加新管理员或员工。2 员工 能够查看查询,结单等。3 办公室管理员申请 1-4 星级 分数管理(查询工作人员 添加成绩 月成绩评比 查看月评比成绩 用户添加修改)4 处考核小组 核定星级,标兵,用户添加修改,基础数据管理5 站长 查看月评比成绩 五星级申报 用户添加修改3.2 系统业务流程图沿海高速公路岗位人员星级管理系统针对管理员和用户的身份不同,进入不同的管理页面进行功能操作,系统的总体功能业务流程图如图 3-1所示。对于管理员可以对各种信息进行添加、修改、删除、查询,而用户只能对于自己的信息进行修改,

48、对于所有信息进行查询。具体描述在后面的详细设计中将有更进一步的叙述。3.3 系统功能需求需求收集和分析是系统设计的第一阶段,该阶段收集和分析用户对系统的要求,确定系统的工作范围。准确而无遗漏地弄清用户需求,是数据库设计取得成功的重要前提。本论文主要针对沿海高速公路岗位人员星级管理系统进行研究。沿海高速公路岗位人员星级管理系统用于完成员工基本信息的录入、修改、查询和删除;完成员工的绩效考核(星级评定) 。第 3 章 系统需求分析133.3.1 功能需求描述经过调研,基于 B/S 的沿海高速公路岗位人员星级管理系统的要求描述如下:分数管理:给员工进行添加成绩,添加成绩结束后进行月成绩评比,还可以查

49、询工作人员,查看员工月评比成绩,查询成绩。星级管理:根据分数管理对员工进行的评分操作,在此模块可以根据员工的成绩申请 1-4 星级,然后申请上来的员工的进行核定星级,在进行五星级申报,并对申报上五星级的员工进行申报,在此模块还可以根据不同的条件查看员工的星级。星级标兵管理:根据星级管理评选出的五星级员工,进行星级标兵申报,然后处考核小组核定星级标兵,在此管理模块还可以根据联合条件(年份、季度、星级)查看个人成绩(0-5 星级、星级标兵) 。办公室管理员申请 1-4 星级月评比添加成绩 查看成绩站长处考核小组核定星级五星申报考核组根据员工表现员工员工基本信息核定星级标兵图 3-1 沿海高速公路岗位人员星级管理系统基本业务流程图基础数据管理:包括对考核内容的添加,考核条目的添加,办法明细燕山大学本科生

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 论文指导/设计

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报