软件综合课程设计企业人事管理系.docx

上传人:牧羊曲112 文档编号:1817587 上传时间:2022-12-20 格式:DOCX 页数:30 大小:2.99MB
返回 下载 相关 举报
软件综合课程设计企业人事管理系.docx_第1页
第1页 / 共30页
软件综合课程设计企业人事管理系.docx_第2页
第2页 / 共30页
软件综合课程设计企业人事管理系.docx_第3页
第3页 / 共30页
软件综合课程设计企业人事管理系.docx_第4页
第4页 / 共30页
软件综合课程设计企业人事管理系.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《软件综合课程设计企业人事管理系.docx》由会员分享,可在线阅读,更多相关《软件综合课程设计企业人事管理系.docx(30页珍藏版)》请在三一办公上搜索。

1、第 1页西安工业大学软件综合课程设计(张春东) 软件综合课程设计 题目:企业人事管理系统院 (系): 计算机科学与工程学院 专 业: 计算机科学与技术 班 级: 姓 名: 学 号: 小组成员: 指导教师: 2013年 09月1.1目的和意义目前我国的一部分企业对于员工人员信息的处理还处在通过纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)来进行的基础上,这样的机制已经落后于时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为工具的信息管理技术所取代。所以我认为有必要根据企业现在实际的人事管理情况开发一套企业人事管理系统。1.2 系统设计思想人事管理系统应该

2、具备MIS的各项基本特征。主要提供人事管理的整体解决方案,实现人事操作的合理化和电子化,提高工作效率。本系统应该具备软件体积小,操作界面简洁,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以方便快捷清晰的进行数据传输。(1)实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能方便用户使用,满足基本的用户需要,成为公司通用的系统。(2)采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(3)经济性:建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网

3、站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。(4)可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。(5)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(6)智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.3 开发工具介绍 MyEclipse8.6 SQL Server 2005 windows 20072可

4、行性研究本章对企人事管理系统进行可行性分析。经过现状调查,从技术、经济、法律等方面分析系统开发的可行性。目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1 经济可行性 建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省系统建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自动的对系统中大部分内容作更新、修改操作,提高了信息更新、传播效率。而且本系统是跨平台的,无论在Windows、Linux或Unix操作系统上都能正常运行,大大节省了企业成本。2.2 技术可行性Internet起源于20世纪60年代

5、的美国,它在近几年迅速风靡全球,其根本原因是它不仅拥有卓越的国际通信功能,而且拥有巨大的信息资源。所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建成立和使用这些网络的人群、群体、公司及各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网面文件,这些都是采用动态网页

6、技术制作出来。所以本系统采用了动态的网站技术。此外从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析本系统实施的可行性,在软件方面选择了MyEclipse5来进行开发管理平台的设计,使用SQL server 2005数据库存储数据。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在512M以上,硬盘在80GB以上,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。2.3 操作可行性本系统具有良好的操作界面。显示内容简单明了,使操作者不必具有较高的计算机专业

7、知道,也不必进行专门培训,稍一接触就可以上手进行所有操作。对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一不定期会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。2.4 法律可行性本系统为独立开发,使用的开发软件都选用正版。所有技术资料都是共享资源。在开发过程中没有侵犯任何人的著作权,也没有侵犯国家、集体或他人利益;无合同制定,不涉及承担任何法律责任。3.1 MIS系统的产生和发展情况所谓管理信息系统(Management Informati

8、on System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。3.2业务流程图人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个员工的档案,其中包括新员工的增加,员工信息查找,员工的详细资料等等。对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的

9、员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。业务流程图如图3.1如示。图3.1业务流程图3.3企业人事管理系统的需求分析人事管理系统是一种当前绝大多数企业都已经采用的,用来管理企业人事的软件。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析的一般过程如图3.2所示。图3.2 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.3.1数据流图数据流程图说明了系统内数据的处理,但未对其中数据的明确含义、结

10、构和组成作具体的说明。因此,仅有数据流程图还不能完整地表达系统的全部逻辑属性。数据字典就是用来描述数据流程图内数据的这些逻辑性质的。系统数据流图如图3.3所示。图3.3系统数据流图3.3.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。以下为本系统数据字典。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、

11、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。表3.1系统数据项定义编号名称别名类型长度I01-01emp_id员工号int4I01-02emp_name员工姓名varchar10I01-03emp_sex性别varchar10I01-04emp_birthday出生日期smalldatetime4I01-05emp_place籍贯varchar50I01-06emp_nation民族varchar10I01-07emp_politics政治面貌varchar10I01-08emp_marriage婚姻状况va

12、rchar10I01-09emp_shen身份证号varchar20I01-10emp_education学历varchar10I01-11emp_zhuanye专业varchar50I01-12emp_xuexiao毕业学校varchar50I01-13emp_biyedate毕业时间smalldatetime8I01-14emp_phone联系电话varchar20I01-15emp_mphone手机号码varchar20I01-16emp_address家庭住址varchar50I01-17jc_rp奖/惩varchar10I01-18jc_name奖惩名称varchar50I01-19

13、jc_ren奖惩人员varchar10I01-20jc_beizhu奖片原因varchar50I01-21jc_date创建时间datetime8I01-22jc_dept部门varchar20I01-23jc_banren经办人varchar10I01-24jc_bandept批准部门varchar20I01-25xinzi_gong工资varchar10I01-26xinzi_butie补贴varchar10I01-27xinzi_jiang奖金varchar10I01-28xinzi_kou扣缴varchar10I01-29xinzi_zong合计varchar10I01-30dept_

14、id部门号varchar10I01-31kao_zao上班时间smalldatetime4I01-32kao_xia下班时间smalldatetime4I01-33kao_chi迟到varchar10I01-34kao_tui早退varchar10I01-35kao_bing请假varchar10(1) 数据项定义有员工的基本信息表、考勤信息表,奖惩信息表等各表中的数据项, 如表3.1所示。(2) 数据流定义:数据流编号:D1-01数据流名称:员工基本信息数据流来源:管理员数据流去向:P1-01- 总体设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的

15、系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性的要求。4.1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部

16、细节为止。本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。 依据上述功能的分析,系统中模块分别为:员工基本信息管理、部门管理、奖惩管理、考勤管理、培训管理、薪酬管理、用户管理各功能模块的具体功能如下:(1)员工基本信息管理:对人员的基本信息管理,进行人员信息的添加、更新及打印出报表;对人事变动进行管理对员工上、下班签到管理;员工培训信息管理等。(2)部门管理:对新增部门进行添加,对部门人员或部门名进行修改,也可对现有部门进行缩减等。(3

17、)奖惩管理:对员工的表现进行评定,对奖惩信息进行添加、更新和删除。(4)薪酬管理:对员工薪资进行管理。如添加、修改等操作。(5)用户管理:对登录用户信息进行管理。如修改密码,更改用户名,增加新用户,删除已经不存在的用户等。系统功能结构图如图4.1所示。图4.1系统功能结构图4.2数据库设计4.2.1数据库设计概述数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,在数据库领域内,常常把使用数据库各类系统统称为数据库应用系统。性能良好的数据库是应用系统成功的基础和保证。但一个性能良好的数据库的设计和开发却是一项庞大而

18、复杂的工程。从事数据库设计的人员,不仅要具备数据库知识和数据库设计技术,还要有系统开发的实际经验。数据库设计人员必须深入实际环境,密切联系用户,了解需求,学习业务,这样可以少走弯路,提高设计的成效,数据库设计的基本问题是为应用领域给出优化的数据库逻辑结构和物理结构,使之满足用户的信息管理要求和数据操作要求,支持应用系统的开发和运行。设计目标是为用户和应用系统提供高效率的运行环境。效率是指数据库存取效率和存储空间的利用率。约束条件是计算机软硬件环境、数据库管理系统的能力、用户操作要求和信息要求、完整性和安全性约束。设计问题是在给定约束下求解一个数据库模式使运行成本最小化。数据库设计过程如图4.2

19、所示:现实世界需 求 分 析概念数据库设计逻辑数据库设计物理数据库设计需求分析说明书概念数据库模式逻辑数据库模式物理数据库模式图4.2 数据库设计过程4.2.2数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性

20、质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类的模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息

21、来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.2.3数据库的详细设计 1.原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 2.主键与外键一般而言,一个实体不能既无主键又无外键。在ER 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它

22、有父亲)。主键与外键的设计,在全局数据库的设计中,占有重要地位。主键是实体的高度抽象,主键与外键配对,表示实体之间连接。 3.基本表的性质基本表具有如下四个特性:原子性:基本表中的字段是不可再分解的。原始性:基本表中的记录是原始数据(基础数据)的记录。演绎性:由基本表与代码表中的数据,可以派生出所有的输出数据。稳定性:基本表的结构是相对稳定的,表中的记录是要长期保存的。4.在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:(1) 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。(2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在

23、数据库外面,以文件系统方式用C#语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。(3) 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。 (4) 对数据库管理系统DBMS进行优化,即优化各种系统参数,如缓冲区个数。(5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。5

24、.数据库ER图,员工部分,如图4.3所示: 图4.3 员工部分E-R图 本系统的数据库命名为:people,用来存该系统中用到的所有数据。people数据库中共分7张表,信息表如表4.1至4.7所示。(1) 用户表:主要是用户登录的基本信息,如表4.1所示。表4.1 yonghu(用户表)序号英文名中文名类型长度(字符)1userid编号int42username用户名varchar(10)1-103password密码varchar(20)1-204limit权限varchar(10)1-10 (2)员工表:主要包括员工的基本信息,如表4.4所示。表4.2 dept(部门表)序号英文名中文名

25、类型长度(字符)1id序号int42dept_id部门号varchar(10)1-103dept_name部门名varchar(10)1-104emp_ren部门人数varchar(10)1-105emp_beizhu备注varchar(50)1-50 (3)部门表:包括部门号、部门名、部门人数和备注,如表4.2所示。表4.3 jc(奖惩表)序号英文名中文名类型长度(字符)1id序号int42jc_id奖惩编号varchar(10)1-103emp_id员工编号varchar(10)1-104jc_rp奖/惩varchar(10)1-105jc_name奖惩名称varchar(50)1-506

26、jc_ren奖惩人员varchar(10)1-107jc_beizhu奖惩原因varchar(50)1-508jc_date创建时间datetime89jc_dept部门名varchar(20)1-2010jc_banren经办人varchar(10)1-1011jc_bandept批准部门varchar(20)1-20 表4.4 employee(员工表)序号英文名中文名类型长度(字符)1emp_id员工编号varchar(10)1-102emp_name员工姓名varchar(10)1-103dept_id部门号varchar(10)1-104emp_sex性别varchar(10)1-1

27、05emp_birthday出生日期smalldatetime46emp_place籍贯varchar(50)1-507emp_nation民族varchar(10)1-108emp_politics政治面貌varchar(10)1-109emp_marriage婚姻状况varchar(10)1-1010emp_shen身份证号varchar(20)1-2011emp_education学历varchar(10)1-1012emp_zhuanye专业varchar(50)1-5013emp_xuexiao毕业学校varchar(50)1-5014emp_biyedate毕业时间smalldat

28、etime415emp-phone联系电话varchar(20)1-2016emp_mphone手机号码varchar(20)1-2017emp-address家庭住址varchar(50)1-50 (4)奖惩表:记录员工奖惩的信息。如表4.3所示。(5) 培训表:包括员工号、培训内容、培训时间等,如表4.6所示。表4.5 xinzi(薪酬表)序号英文名中文名类型长度(字符)1id序号int42emp_id 员工编号varchar(10)1-103xinzi_gong工资varchar(10)1-104xinzi_butie补贴varchar(10)1-105xinzi_jiang奖金varc

29、har(10)1-106xinzi_kou扣缴varchar(10)1-107xinzi_zong合计varchar(10)1-10表4.6 train(培训表)序号英文名中文名类型长度(字符)1id序号int42train_id培训编号varchar(10)1-103emp_id员工编号varchar(10)1-104train_name培训名varchar(50)1-505train_shi培训内容varchar(50)1-506startdate开始日期smalldatetime47enddate结束日期smalldatetime48train _addr培训单位Varchar(50)1

30、-509train_jieguo培训结果varchar(50)1-5010train _beizhu备注varchar(50)1-50 (6)薪酬表:记录员工工资、奖金补贴等,如表4.5所示。 (7)考勤表:员工上、下班签到等,如表4.7所示。表4.7 kao(考勤表)序号英文名中文名类型长度(字符)1id序号int42emp_id员工编号varchar(10)1-103dept_id部门号varchar(10)1-104kao_zao上班时间smalldatetime45kao_xia下班时间smalldatetime46kao_chi迟到varchar(10)1-107kao_tui早退v

31、archar(10)1-108kao_bing请假varchar(10)1-10表4.7 kao(考勤表)序号英文名中文名类型长度(字符)1id序号int42emp_id员工编号varchar(10)1-103dept_id部门号varchar(10)1-104kao_zao上班时间smalldatetime45kao_xia下班时间smalldatetime46kao_chi迟到varchar(10)1-107kao_tui早退varchar(10)1-108kao_bing请假varchar(10)1-105详细设计在软件的总体设计中,已将系统划分为多个,将它们按照一定的原则组装起来,同时

32、确定了每个模块的功能及模块与模块之间的外部接口。详细设计是软件设计的重要阶段,主要确定第个模块具体执行过程。5.1系统运行平台设置硬件环境:台式计算机(PC)一台,如表5.1所示。表5.1 运行环境硬件配置硬件配置处理器Pentium3.0以上内存512M以上硬盘空间80G以上 软件环境:Windows Server2003和Windows2007操作系统。5.2系统程序流程图程序流程图也称为程序框图,是一种描述程序逻辑结构的工具。比较直观、清晰。以下是本系统的程序流程图。图5.1 程序流程图5.3系统主界面设计本系统分为管理员和员工两个权限,分别登录到不同的主界面。管理员登录后的界面是对系统

33、进行全面的管理如图5.2所示。员工登录后的界面主要是对一些相关信息的查看和对上、下班进行签到如图5.3所示。 图5.2 管理员主界面图5.3 员工主界面5.4 系统功能设计 通过用户登录时进行权限过滤后,如果是管理员,则进行对后台管理,即对员工基本信息、部门信息、奖惩信息进行增加、查找、删除和更新的操作。对人员离职的管理,以及打印人员信息报表。用户登录,则进行上、下班签到,浏览和查找基本信息等操作。5.4.1签到信息设置签到信息设置如图5.4所示图5.4 员工签到 1.实现目标:页面显示时,在进行签到时所要填写的信息只是员工号,但是这个签到系统中有一个对签到时间的限制,如果在签到时间范围内可以

34、进行正常的签到工作,填写完成后,点击“提交”按钮,完成签到的工作;如果不在签到时间范围内则此页面会弹出一个对话框,告诉员工应在相应的时间内签到,如图5.5所示。图5.5 签到错误信息2.实现过程页面名:员工签到表5.2 签到设置主要控件信息列表名称主要属性设置作用table/摆放页面中文本框和按钮TextFieldName:emp_id输入员工号TextField2Name:emp_id输入员工号ButtonType:Submit提交信息Button2Type:Submit提交信息5.4.2员工信息查看及查询设置1员工信息查看设置如图5.6所示。 图5.6 员工信息查看设置 (1)实现目标页面

35、显示时,显示的是部门的基本信息。该页面实现了分页技术。分页技术简化了页面的内容,使页面看起来简洁、美观。并且把库中的记录从第一条记录分为了几页来显示。一页最多只能显示四条记录,点击“下一页”会显示后面的其它的记录内容。再点击“上一页”就返回前一页。(2)实现过程员工信息查看主要控件,如表5.3所示。表5.3 员工信息查看主要控件信息列表名称主要属性设置作用table/显示基本信息内容Link/链接下页2 员工信息查询设置如图5.7所示。图5.7 员工信息查询设置(1)实现目标 页面显示时,员工可以对部门信息、奖惩信息、培训信息进行查找。输入员工编号,员工就可对自己所输入的内容,进行具体信息的查

36、看。(2)实现过程 员工住处查询主要控件,如表5.4所示。表5.4 员工信息查询主要控件信息列表名称主要属性设置作用table/摆放页面中文本框和按钮TextFieldName:dept_id输入部门号TextField2Name:emp_id输入员工号TextFidld4Name:emp_id输入员工号ButtonType:Submit提交信息Button2Type:Submit提交信息Button3Type:Submit提交信息5.4.3员工奖惩更新设置 员工奖惩更新设置如图5.8所示。图5.8 员工奖惩更新 1.实现目标 页面显示时,此页面是管理员登录后才可操作的。是对员工的奖惩进行更新

37、修改。此操作可以实现多条记同时更新,也就是批量更新。不是单一的只针对一条记录的内容进行更新。这样,大批量的更新可以省去查找时间。不必一条一条记录的更新修改。2.实现过程员工奖惩更新主要控件,如表5.5所示。表5.5 员工奖惩更新主要控件信息列表名称主要属性设置作用table/摆放页面中文本框和按钮TextFieldName:id序号TextField2Name:jc_id奖惩号TextFidld4Name:emp_id员工号TextField5Type:jc_rp提交信息TextField6Type:jc_name奖/惩TextField7Type:jc_ren奖惩人TextField8Typ

38、e:jc_beizhu奖片原因TextFiels9Type:jc_date时间TextField10Type:jc_dept部门TextField11Type:jc_banren经办人TextField12Type:jc_bandept批准部门ButtonType:Submit提交信息5.4.4打印员人信息报表 打印员工报表设置如图5.9所示。图5.9 打印员工信息报表1.实现目标 页面显示时,可按员工号或员工姓名,也可两个条件并用,打印出员工的信息。当单击“提交”按钮后,会在浏览器上以word表的形式显示数据信息或是把数据另存为word表格式形式。显示打印信息如图5.10所示。图5.10 显

39、示打印信息2.实现过程打印员工报表主要控件,如表5.6所示。表5.6 打印员工报表主要控件信息列表名称主要属性设置作用table/摆放页面中文本框和按钮TextFieldName:emp_id员工号TextField2Name:emp_name员工姓名ButtonType:Submit提交信息5.4.5 人员离职设置1.实现目标 页面显示时,输入员工的编号,按员工的编号删除此员工,但并不是彻底删除这名员工的相关信息,还要留有一些基本的信息,以便以后备用,留有一个备案。然后把该员工的基本信息插入到另一个表中,在下方的表格中显示出相应的信息。人员离职如图5.11所示。图5.11 人员离职2.实现过

40、程人员离职主要控件,如表5.7所示。表5.7 人员离职设置主要控件信息列表名称主要属性设置作用table/摆放页面中文本框和按钮TextFieldName:emp_id员工号ButtonType:Submit提交信息Button2Type:Reset清除信息Button3Type:Submit提交信息 结 论本次设计做的是B/S架构的企业人事管理系统,所用的开发环境是MyEclipse 和Microsoft SQL Server 2005,使用的语言是Java,在程序编写的过程中还用到了JavaScript脚本语言,CSS层叠样式表。其中是设计的思想与编程思想的统一结合,无论做哪方面的东西,数

41、据库设计也好,程序设计也好,都要事先进行规划,量身定做。就本系统来说,在开发过程中只注重了功能的实用性,网站的前台界面和后台的数据库管理界面做的都比较简陋,看起来不是很美观,但是本系统基本的完成了数据的增、删、查、改的功能,在此基础上实现了使用word打印报表;人员的签到功能,运用触发器实现人员离职的操作等功能。现阶段此系统还处于初试用阶段,由于时间和设计方法的原因,还有很多的不足之处,会在以后的时间里进行改进和调整。此次设计让我感觉到要想编写一个尽善尽美的程序并不是一件容易的事情,它需要你精通方方面面的知识。一条代码的错误,会影响整个系统功能,甚至导致系统不能运行。 在这几个月里,我的编程能力不知不觉得到了提高,把学过的知识都淋漓尽致地发挥了出来,当然,也充分地认识到了自身的不足之处,我会在以后的日子里,不断地勉励自己,更加努力地学习知识、完善自身。参考文献1 毕硕本.软件工程安全教程M.北京:北京大学出版社,2007:3-6.2 闪四清.SQL Server 2005基础教程M.北京:清华大学出版社,2007:26.3 赛奎春.JSP工程应用与项目实践M.北京:机械工业出版社,2005:42-45.

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号