人力资源管理系统的设计与实现-毕业论文.doc

上传人:可**** 文档编号:91260347 上传时间:2023-05-24 格式:DOC 页数:60 大小:811.50KB
返回 下载 相关 举报
人力资源管理系统的设计与实现-毕业论文.doc_第1页
第1页 / 共60页
人力资源管理系统的设计与实现-毕业论文.doc_第2页
第2页 / 共60页
点击查看更多>>
资源描述

《人力资源管理系统的设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现-毕业论文.doc(60页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、中文题目:人力资源管理系统的设计与实现外文题目:Human Resource Management System Design and Implementation毕业设计(论文)共 59页(其中:外文文献及译文 9页)图纸共 0张完成日期 2012年06月 答辩日期2012年06月摘要本文是对人力资源信息管理系统的设计说明。利用管理信息系统的概念和结构,按照系统开发的全过程进行设计,采用结构化的开发方法,把整个系统开发过程分成若干阶段完成。严格遵循结构化方法的主要原则,针对网络基本情况及其当前业务状况,从其实际需求出发,利用“先逻辑,后物理”原则,经过详细的分析,设计出新系统的基本模型,最后

2、通过编制程序完成系统实施,对于每一阶段的工作成果都用明确的文字和标准化的图形、图表进行描述,同时还对系统实施后的维护、评价进行了介绍。整个程序是在JAVA环境下开发的,数据库是用Microsoft sqlserver来实现的。该软件具有:操作简单方便,运行高效快捷,系统稳定安全,功能灵活等特点。该软件具有友好的界面,用户只须具有计算机基本知识就可很快掌握。该软件的服务器端采用Windows 2000 Server+J2sdk+Tomcat,客户端采用Windows 98/Xp/Me/2000皆可。关键词:JSP;逻辑模型;结构化;Tomcat;服务器;客户端IAbstractcan contr

3、ol the future. JSP is for personal information management system design specifications. Use management information systems concepts and structures, in accordance with the system development process for the design, the use of structured development methodologies the entire systems development process

4、 into several stages. Strictly follow the structure of the main principles methods, the basic view of the network and its current state of affairs, their actual needs, use the logic, physics after principle, after careful analysis, to design the new system, the basic model Finally, the preparation p

5、rocess is complete implementation of the system. For each stage of the results are in clear text and graphics standardization, charts description, also on the implementation of the system after the maintenance, evaluation introduced. The whole process is in Java development environment. The database

6、 is Microsoft sqlserver to achieve. The software is : simple operation, high speed operation, the system is stable and safe, flexible and functional characteristics. The software has a friendly interface, users only need to have basic computer knowledge can be quickly mastered. The server software W

7、indows 2000 Server+J2sdk+Tomcat , the client can use Windows 98/Xp/Me/2000. Key word: JSP logical model structurization Tomcat server client sideIII目录1 项目概述11.1 现系统概述11.2 组织结构11.3 业务流程描述21.4现系统存在的问题及薄弱环节分析42 需求分析52.1 总体目标52.2 具体目标52.3系统数据流程图62.4 系统数据模型83 概要设计113.1 体系结构113.2 代码设计123.3 数据库设计123.3.1 关系

8、模式设计123.3.2 关系模型设计133.4 数据库设计143.5 输入输出设计163.5.1 输入设计163.6 运行设计173.6.1 运行环境173.6.2 运行模块的组合193.6.3 运行控制193.6.4 运行时间193.7 出错处理设计194 详细设计2041主要模块详细设计204.1.1 总体程序流程图设计204.1.2 系统主要功能实现225 编码265.1 概述开发工具及编程脚本265.1.1 jsp 介绍265.1.2 SQL Server 2000数据库简介265.1.3 tomcat 简介275.2 脚本习惯说明275.3 脚本276 测试286.1 测试目的286

9、.2 测试原则286.3 测试方法286.3.1 UI测试286.3.2 白盒测试296.3.3 黑盒测试296.3.4 单元测试306.4 测试项目测试用例306.5 软件测试结论316.5.1 软件能力316.5.2 缺陷和限制316.5.3 建议316.5.4 测试结论32结束语33致谢34参考文献35附录A 中文译文36附录B英文原文40附录C部分源代码441 项目概述1.1 现系统概述人力资源管理系统,属于ERP的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为企业使用的人力资源管

10、理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。1.2 组织结构公司财务部人事部办公室生产采购部图1-1公司组织机构图Fig1-1 Company organization chart各部门的业务范围如下:1、财务部财务科的工作发挥独立的考评和审计职能。各部门的工作绩效都由财务部门来评价和确认,受财务部门的监督和检验。财务工作所需的各种经济数据全部来自采购、生产、销售、人事各个部门的经

11、济活动,财务部门反映这些部门业务的发生额。2、人事部人事部负责制定、执行企业人力资源规划,制定、执行、监督企业人事管理制度,负责招聘,绩效考评,制定薪酬政策、晋升政策,制定企业福利政策、办理社会保障福利,办理员工各种人事关系的转移,组织员工培训,与员工进行积极沟通,了解员工工作、生活情况。3、办公室办公室负责公司办公室对内、对外发函、申请、通知等文件的起草,负责安排公司日常后勤工作,包括车辆、绿化、环境卫生、会务、接待、办公用品等,为各部门做好服务工作协助公司各种管理规章制度的建立、修订及执行监督,协助建立公司行政办公费用的预算并控制行政办公费用在预算内执行。4、生产采购部生产部根据销售计划,

12、制定车间当日、当月和年度生产计划,并付诸实施,同时做好计划指标的考核工作,完成对新产品的试制工作,确定好新产品的工艺要求及产品的检测工作,努力完成企业下达的临时任务。采购部主要负责生产性物料及办公用品、生产相关辅助用品、检验用品的采购工作及外委加工工作。依据生产部下达的生产物料采购计划、各部门提交的物品使用计划及库存报表,确定供应商进行采购。1.3 业务流程描述业务流程图是用以描述现系统各项业务处理流程的非结构化工具,在对现行系统的调查中,会收集到大量的报表、单据、文件等资料,需要按照业务功能将业务处理过程中的每一个步骤用一个完整图形表达出来,并在绘制的过程中发现系统中存在的问题,分析改正问题

13、,对业务处理过程进行优化,为目标系统的开发打下基础。因而业务流程图是从实际业务出发,对现实情况的描述,利用业务流程图可详细、准确地说明业务处理过程中数据的输入、传递、存储、加工情况及输出的形式等内容。基本图例如下:符号名称说明处理能改变数据值或数据位置的加工或部件输入/输出表示输出或输出的报表存储表示存储的帐册实体数据的源点/终点数据流用于连接其他符号,指明数据流动方向图1-2 业务流程图Figure 1-2 The service flow chart1.4现系统存在的问题及薄弱环节分析1、由于大量的重复性手工填(抄)写和人工统计,容易造成遗漏,部分数据的无故丢会给工作带来很大的麻烦。2、人

14、事管理的对象是一个单位或单位中每一位员工的基本信息,这些信息是在不断的变化之中,不能及时的为用户提供充足的信息和快捷的查询手段。3、传统的人工管理方式存有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。手工查找档案,手工移动档案已不仅是一种费时费力的体力劳动,而且效率极低,并且它无法应付瞬时大量的调入、调出的需求,以及因频繁的查看档案所增加的查找工作量。4、安全保密性不强。2 需求分析2.1 总体目标该系统用于管理企业的人力资源信息,本系统的实施能够使企业的人事管理更加的科学化和正规化,减少人工手写时可能出现的种种问题,同时,该系统的实施可以节约企业成本,提高企业的工作效率。人力资

15、源管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化和自动化。2.2 具体目标1、功能划分人力资源系统可以将用户的需求划分为:数据录入,数据修改,数据删除,数据查询。数据录入包括:员工基本信息录,部门基本信息录入。数据修改和删除:本系统对授权的管理员提供了数据修改和删除的权限。数据查询:本系统提供了丰富的查询条件,可以满足较广泛的查询需求。2、性能要求操作方式:基于浏览器的操作方式。系统安全性需求:实行按权限操作,只有具有权限的管理员才能执行相应的操作。3、基本功能需求人力资源系统应该能够存储员工的基本信息,部门信息,系统能提供对

16、这些信息的查询、修改、添加和删除功能。4、界面需求人力资源系统提供给管理员操作的界面,此界面要求操作简单、页面美观,尽可能为管理员的操作提供方便。5、系统操作的灵活性系统应该尽量提供操作的灵活性,应该让管理员方便的对整个公司员工的数据库信息进行管理。6、系统的可扩展性系统应该具有可扩展性,当有新的人事管理系统管理条件添加时,能够很方便的对系统进行扩展。7、系统的安全性由于系统涉及员工的薪酬隐私,安全性显的很重要。具体要求如下:操作此系统应该有密码管理访问控制,只有具有相应权限的人才可以拥有密码,进入系统完成其权限内的操作。无权限的人员应无法通过任何途径查看或者修改数据。2.3系统数据流程图数据

17、流图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明:表2-1 数据流图符号说明Table3-1 The sign explanation of data flow chart图形符号 名称 符号说明PMC DNSFM实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。数据流记述数据流的流动方向,FM记

18、述数据流的名称。整个系统的数据流图,展示了人事管理资料的数据流存取,人事信息的存取走向,和员工资料的数据流向。通过数据流图可以清楚的了解到整个系统的数据结构。本系统数据流程图如图:2-1 员工数据流程图Figure 2-1 Employee data flow diagram2-2 领导数据流程图Figure 2-2 Leader data flow diagram2-3 管理员数据流程图Figure 2-3 Data flow diagram of user2.4 系统数据模型建立系统数据模型的主要工具是实体-关联图,即E-R图。E-R图图形符号说明符号含义符 号说 明实体表示实体集属性表示

19、属性联系表示联系集线段将属性连接到实体集或将实体集连接到联系集管理员与其属性如下:管理员员工信息录入员工信息管理职位变动2-4 管理员属性图Figure 2-3 Administrator attribute graph经理与其属性如下:经理员工信息查询发送通知2-5 经理属性图Figure 2-3 Manager property map员工与其属性如下:员工职员编号姓名性别性别身份证工资当前职位登录名2-6 员工属性图Figure 2-3 Employee attribute graph3 概要设计3.1 体系结构本系统有三个模块,分别为:1、管理员模块:该模块主要实现了员工的信息录入、员

20、工信息管理、员工职位变动管理。2、经理模块:该模块主要实现了员工综合信息查询、发送站内通知。3、员工模块:该模块主要实现了员工个人信息查询、接受站内通知、其他员工信息查询。图3-1 员工模块图Figure 3-1 Employee module diagram图3-2 领导模块图Figure 3-2 The LED module diagram图3-3 管理员模块图Figure 3-3 The administrator module diagram3.2 代码设计代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,满足业务要求。1要考虑

21、的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。2要考虑容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。3要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。而且影响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长度要短。4考虑代码值的唯一性3.3 数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定:设计过程应按照概念模型设计-关系模型设计-物理数据库设计的步骤进行。3.3.1 关系模式设计本系统的建立遵循了一下几个数据库设计

22、的基本原则:1、数据结构化:数据非纯文本的,有各种数据类型,以及各种类型的数据规范。2、数据的共享性:数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个系统。3、数据冗余度:节省数据的存储空间。4、数据的一致性:一栏的数据在多个表中保持同步更新。5、数据的安全性:系统的密码仅管理员保存,数据的保密程度较高。6、数据的完整性:在进行数据库设计时,站在全局需要的角度进行抽象和组织数据;完整的、准确的描述数据自身和数据之间联系的情况;建立设和整日需要的数据模型。数据库的范式标准介绍如下:以关系模型为基础构造数据库,在一张二维表中,表中每行叫做一个元组,每

23、列称为一个属性。数据库的设计就是对于一个特定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。在数据库设计中规范化是其重要步骤,其核心问题是用分解关系模式的方法来消除关系模式中的数据冗余,以便于删除、修改等操作灵活进行,并确保数据的完整性。按照属性间依赖情况,可以区分关系规范化的程度为第一范式、第二范式、第三范式等。第一规范化形式是指在一个关系中没有重复的数据组项,简称1NF或一范式;第二规范化形式是指在一个满足一范式的表中,所有非关键字数据元素都完全依赖于整个关键字,简称2NF或二范式;第三规范化形式指在一个满足一范式的表中

24、,消去非主属性对主关键字的传递依赖性。数据库设计的目标是能够正确反映现实世界,减少有害的数据冗余,提高共享程度,消除异常插入、删除,保存数据的独立性,可修改,可扩充,缩短数据库的访问时间,减小数据库的存储空间,保证数据的安全性和保密性,易于维护在数据库的设计过程中尽量使所建立的表满足3NF,从而是整个数据库达到规范化。本系统的数据库设计力求在做到数据的完整性和满足3NF的基础上尽量避免数据的冗余。3.3.2 关系模型设计由系统的概念模型导出关系模式,主要原则及实现方法如下:1、一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 2、一个m:n联系转换为一个关系模式。

25、与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 3、一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 4、一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。5、三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 6、同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m

26、:n三种情况分别处理。 7、具有相同码的关系模式可合并。3.4 数据库设计1、 管理员信息(guanli)表:表3-1 管理员信息表tab3-1 The manager information table2、员工基本信息(person)表:表3-2 员工基本信息表tab3-2 The staff basic information table3、领导信息表(lingdao)表:表3-3 领导信息表tab3-3 Leading information table4、工作经历(job)表:表3-4 工作经历表tab3-4 Experience table5、通知信息(note)表:表3-5 通知信

27、息表tab3-5 Inform information table6、职位变动信息(business)表:表3-6 职位变动信息表tab3-6 The position change information table7、教育经历(jiaoyu)表:表3-7 教育经历表tab3-7 Education experience table3.5 输入输出设计3.5.1 输入设计输入设计担负着将系统外的数据以一定的格式送入计算机的任务,输入设计的一条重要原则是确保系统输入的信息准确无误。输入名称:员工表输入设备和介质:键盘、鼠标输入源:管理员输入时间和频率:不固定输入信息量:适中共享范围:本系统使用

28、数据项名称数据类型实际长度备注工作经历编号varchar20管理员输入职工号nvarchar20管理员输入开始时间Date20管理员输入结束时间Date20管理员输入当前职位nvarchar2管理员输入职务varchar50管理员输入单位varchar20管理员输入证明人varchar20管理员输入图3-4 员工表输入设计Figure 3-4 Create table employee input design输入名称:工作经历表输入设备和介质:键盘、鼠标输入源:管理员输入时间和频率:不固定输入信息量:适中共享范围:本系统使用数据项名称数据类型实际长度备注职位号varchar20管理员输入开始

29、时间Date20管理员输入结束时间Date20管理员输入当前职位nvarchar2管理员输入年龄varchar50管理员输入手机varchar20管理员输入工资varchar20管理员输入密码varchar20管理员输入图3-5 工作经历表输入设计Figure 3-5 Experience table input design输入名称:教育经历表输入设备和介质:键盘、鼠标输入源:管理员输入时间和频率:不固定输入信息量:适中共享范围:本系统使用数据项名称数据类型实际长度备注教育经历编号varchar20管理员输入职位号nvarchar20管理员输入开始时间Date20管理员输入结束时间Date2

30、0管理员输入学校varchar2管理员输入职务varchar50管理员输入证明人varchar20管理员输入图3-6 教育经历表输入设计Figure 3-6 Education experience table input design3.6 运行设计3.6.1 运行环境1、体系结构本系统是基于B/S结构的运行模式,B/S 结构是建立在浏览器上的,是Browser/Server的简称,只安装维护一个服务器。B/S三层体系结构采用三层客户/服务器结构,在数据管理层和用户界面层增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件应用分为

31、表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器的连接和通信,实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能。2、系统运行环境该系统在WindowsXP操作系统下运行,WindowsXP是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于WindowsXP操作系统的软件开发工具也很多,易于学习、开发及应用。

32、3、数据库SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQL Server产品上。 今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,。SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。4、Web服务器Tomcat是Apache 软件基金会(Apache Software

33、 Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。5、浏览器使用IE浏览器6.0以上。3.6.2 运行模块的组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据

34、模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。3.6.3 运行控制运行控制将严格按照各模块间函数调用关系来实现。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。3.6.4

35、 运行时间在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用快速以太网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium4 处理器。硬件对本系统的速度影响将会大于软件的影响。3.7 出错处理设计程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误

36、。对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。4 详细设计详细设计的基本任务如下:1、为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。 2、为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。 3、为数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。41主

37、要模块详细设计人力资源系统的主要功能模块有,系统登录模块,主界面,员工信息管理模块,系统管理模块。登录界面简洁美观,便于操作,主要用于管理员输入用户名及密码进入管理系统。主界面清晰的显示所有功能模块用于进一步操作。系统管理模块主要实现系统密码修改功能等。4.1.1 总体程序流程图设计程序流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。程序流程图是方法研究改进工作方法的有用工具。不论作业研究过程中运用何种技术,流程程序图总是必经的一步,它是应用最普遍的一种工具。程序流程图的作用:程序流程图是人们对解决问题的方法、思路或算法的一种描述。流程图的优点:采用简单规范

38、的符号,画法简单;结构清晰,逻辑性强;便于描述,容易理解。流程图采用的符号如表4-1所示:表4-1程序流程图符号Table5-1 program flowchart symbol符号含义符 号说 明起始框表示起始终止框表示终止执行框表示执行判别框判别条件是否成立人力资源管理系统登录界面输入用户名、密码用户名及密码正确进入主界面是否连接成功点击选择模块员工经理管理员图4-1 总体程序流程图Figure 4-1 The overall program flow diagram4.1.2 系统主要功能实现1、登录模块实现作为一个管理系统,对操作者的身份认证是必不可少的,只有通过验证的操作员才可以进入

39、系统的操作界面,这保证了系统的安全性,它实现的原理通过Session对象实现的。登陆界面设计上面有一个输入用户名的文本框,一个输入密码的密码框,和一个输入验证码的文本框,在输入用户名及密码的过程中如果正确将进入系统主页面,如果用户名及密码错误则出现错误提示,需要重新输入正确的用户名及密码。系统登录模块的程序流程图如4-2图所示:图4-2登录模块程序流程图Figure 4-2 Login module program flow diagram2、员工信息管理模块的实现一个企业中存在着多名员工,为了实现电子化管理,管理员登陆系统后可以实现员工管理操作,包括员工的添加、查询和更新操作等。1、添加员工

40、信息功能的实现员工信息添加功能包括员工的各个属性的信息,有关于员工编号和员工姓名的文本框控件,关于性别和部门的下拉框控件等,其中部门控件的信息绑定到一个sqldatasource数据源控件上,该控件查询系统中所有的部门信息。添加员工信息功能的程序流程图如5-3所示:图4-3添加员工信息程序流程图Figure 4-3 Employee information to add program flow diagram2、员工信息维护功能的实现管理员添加好员工的信息后,也可能还要对员工的信息进行查询和更新操作,对员工的信息进行维护。关于员工信息的维护设计界面如下,其中最上面放置用于查询条件输入信息的文

41、本框,有选择部门的下拉框,还可以根据员工编号或员工名称查询,支持模糊查询。员工信息维护功能的程序流程图如4-4所示:图4-4员工信息维护程序流程图Figure 4-4Staff information maintenance program flow diagram职位变动模块实现在一个企业中,员工的升职与降职是非常常见的,进入模块后,输入员工的原职位、新职位、变动时间、变动类型,点击操作后存入数据库中。员工职位变动功能的程序流程图如4-5所示:职位变动原职位新职位变动时间变动类型操作图4-5员工职位变动流程图Figure 4-5 Personnel change chart5 编码5.1 概

42、述开发工具及编程脚本5.1.1 jsp 介绍JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行

43、的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网

44、的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。5.1.2 SQL Server 2000数据库简介SQL Server 是一个关系数据库管理系统,SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。5.1.3 tomcat 简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com