资源描述
软件综合课程设计
题目:公司人事管理系统
院 (系): 计算机科学与工程学院
专 业: 计算机科学与技术
班 级:
姓 名:
学 号:
小构成员:
指引教师:
09月
1.1目和意义
当前国内一某些公司对于员工人员信息解决还处在通过纸介质或半自动(由电脑解决一某些数据,由人工解决一某些数据)来进行基本上,这样机制已经落后于时代发展,挥霍了许多人力和物力,在信息时代这种老式管理办法必然被以计算机为工具信息管理技术所取代。因此我以为有必要依照公司当前实际人事管理状况开发一套公司人事管理系统。
1.2 系统设计思想
人事管理系统应当具备MIS各项基本特性。重要提供人事管理整体解决方案,实现人事操作合理化和电子化,提高工作效率。
本系统应当具备软件体积小,操作界面简洁,基本功能稳定,运营速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以以便快捷清晰进行数据传播。
(1)实用性:系统以顾客需求为目的,以以便顾客为原则。依照顾客实际需求状况,从顾客角度出发尽量以便顾客使用,满足基本顾客需要,成为公司通用系统。
(2)采用原则技术:本系统所有设计遵循国际上现行原则进行,以提高系统开放性。
(3)经济性:建立适合公司自身需求网络平台,提供广泛涵盖顾客各种需求功能,数据解决方式灵活以满足需求,节约网站建设成本,并保证其较好拓展性和开放性;同步网站具备基于WEB界面管理后台,可以自主对网站中大某些内容作更新、修改操作,节约了公司网站运营成本,提高了信息更新、传播效率。
(4)可维护性:系统设计规定以便维护,涉及硬件维护,软件维护(更改,升级等)和网络维护。
(5)可扩展性及灵活性:系统设计以以便将来业务扩展和系统扩充为目的,系统规定可以以便升级,充分保护系统投资。
(6)智能性:系统在设计时,充分考虑系统运营智能性,在使用系统一段时间后,系统可以适应于任何局域网。
1.3 开发工具简介
MyEclipse8.6 SQL Server windows
2可行性研究
本章对企人事管理系统进行可行性分析。通过现状调查,从技术、经济、法律等方面分析系统开发可行性。目就是用最小代价在尽量短时间内拟定问题与否可以解决。
2.1 经济可行性
建立适合公司自身需求网络平台,提供广泛涵盖顾客各种需求功能,数据解决方式灵活以满足需求,节约系统建设成本,并保证其较好拓展性和开放性;同步网站具备基于WEB界面管理后台,可以自动对系统中大某些内容作更新、修改操作,提高了信息更新、传播效率。并且本系统是跨平台,无论在Windows、Linux或Unix操作系统上都能正常运营,大大节约了公司成本。
2.2 技术可行性
Internet来源于20世纪60年代美国,它在近几年迅速风靡全球,其主线因素是它不但拥有卓越国际通信功能,并且拥有巨大信息资源。所谓Internet是指由分布在全世界成千上万计算机网络遵循一定通讯合同,并互相联系在一起而形成国际互连网络,也就是说,Internet是建成立和使用这些网络人群、群体、公司及各种网络资源集合体。
随着网络技术不断发展,单纯静态页面已经不能满足发展需要,由于静态页面是用单纯HTML语言构成,它没有交互性。因而,为了满足实际需要,许多网页文献扩展名不再只是“htm”,“html”,浮现了以“php”,“asp”,“jsp”,“shtml”等为后缀网面文献,这些都是采用动态网页技术制作出来。因此本系统采用了动态网站技术。
此外从硬软件性能规定、环境条件、操作人员水平和数量等方面去考虑和分析本系统实行可行性,在软件方面选取了MyEclipse5来进行开发管理平台设计,使用SQL server 数据库存储数据。
在硬件方面,则选取空间较大,只要是PentiumIII系列及以上计算机,内存在512M以上,硬盘在80GB以上,都可以满足系统开发需要!固然,硬件配备越高,系统开发与运营会更流畅。考虑到如今家用或商用电脑硬件整体配备水平,系统在硬件方面是可行。
2.3 操作可行性
本系统具备良好操作界面。显示内容简朴明了,使操作者不必具备较高计算机专业懂得,也不必进行专门培训,稍一接触就可以上手进行所有操作。
对于顾客来说,本系统只规定使用者掌握一定上网经验,通过仔细设计和测试之后系统具备操作简朴,以便灵活等长处,足可以满足各种顾客不同需求,同步也以便了公司内部管理。管理人员及顾客一不定期会在短时间内掌握并纯熟使用。只要动一动鼠标键盘就可以达到想要效果。
2.4 法律可行性
本系统为独立开发,使用开发软件都选用正版。所有技术资料都是共享资源。在开发过程中没有侵犯任何人著作权,也没有侵犯国家、集体或她人利益;无合同制定,不涉及承担任何法律责任。
3.1 MIS系统产生和发展状况
所谓管理信息系统(Management Information System)系统 ,是一种由人、计算机及其她外围设备等构成能进行信息收集、传递、存贮、加工、维护和使用系统,是一门新兴科学,其重要任务是最大限度运用当代计算机及网络通讯技术加强公司信息管理,通过对公司拥有人力、物力、财力、设备、技术等资源调查理解,建立对的数据,加工解决并编制成各种信息资料及时提供应管理人员,以便进行对的决策,不断提高公司管理水平和经济效益。
3.2业务流程图
人事管理系统在公司中占有极其重要地位,它关系着公司内部每个员工档案,其中涉及新员工增长,员工信息查找,员工详细资料等等。对于公司来讲,人事管理系统是不可缺少构成某些,它有效地管理公司员工,对公司内部人事流动和分派起着重要管理作用,它对的地反映着公司人事变化。
业务流程图如图3.1如示。
图3.1 业务流程图
3.3公司人事管理系统需求分析
人事管理系统是一种当前绝大多数公司都已经采用,用来管理公司人事软件。因而,必要用行之有效办法对软件需求进行严格审查验证。需求分析普通过程如图3.2所示。
图3.2 需求分析普通过程
需求分析过程是整个系统开发重要阶段,分析成功与否,决定着整个系统功能完善性以及稳定性。在该阶段需求分析人员需要拟定整个产品功能规定,并且将现实事务抽象成对象并建模。
3.3.1数据流图
数据流程图阐明了系统内数据解决,但未对其中数据明确含义、构造和构成作详细阐明。因而,仅有数据流程图还不能完整地表达系统所有逻辑属性。数据字典就是用来描述数据流程图内数据这些逻辑性质。
系统数据流图如图3.3所示。
图3.3 系统数据流图
3.3.2数据字典
数据字典是关于数据信息集合,也就是对数据流图中包括所有元素定义集合。数据流图和数据字典共同构成系统逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素精准定义放在一起,才干共同构成系统规格阐明。
如下为本系统数据字典。
数据字典作用是在软件分析和设计过程中给人提供关于数据描述信息。它重要是对数据流图中数据流、解决逻辑、外部实体、数据存储和数据项等方面进行详细定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统逻辑模型进行完整描述。
表3.1 系统数据项定义
编号
名称
别名
类型
长度
I01-01
emp_id
员工号
int
4
I01-02
emp_name
员工姓名
varchar
10
I01-03
emp_sex
性别
varchar
10
I01-04
emp_birthday
出生日期
smalldatetime
4
I01-05
emp_place
籍贯
varchar
50
I01-06
emp_nation
民族
varchar
10
I01-07
emp_politics
政治面貌
varchar
10
I01-08
emp_marriage
婚姻状况
varchar
10
I01-09
emp_shen
身份证号
varchar
20
I01-10
emp_education
学历
varchar
10
I01-11
emp_zhuanye
专业
varchar
50
I01-12
emp_xuexiao
毕业学校
varchar
50
I01-13
emp_biyedate
毕业时间
smalldatetime
8
I01-14
emp_phone
联系电话
varchar
20
I01-15
emp_mphone
手机号码
varchar
20
I01-16
emp_address
家庭住址
varchar
50
I01-17
jc_rp
奖/惩
varchar
10
I01-18
jc_name
奖惩名称
varchar
50
I01-19
jc_ren
奖惩人员
varchar
10
I01-20
jc_beizhu
奖片因素
varchar
50
I01-21
jc_date
创立时间
datetime
8
I01-22
jc_dept
部门
varchar
20
I01-23
jc_banren
经办人
varchar
10
I01-24
jc_bandept
批准部门
varchar
20
I01-25
xinzi_gong
工资
varchar
10
I01-26
xinzi_butie
补贴
varchar
10
I01-27
xinzi_jiang
奖金
varchar
10
I01-28
xinzi_kou
扣缴
varchar
10
I01-29
xinzi_zong
共计
varchar
10
I01-30
dept_id
部门号
varchar
10
I01-31
kao_zao
上班时间
smalldatetime
4
I01-32
kao_xia
下班时间
smalldatetime
4
I01-33
kao_chi
迟到
varchar
10
I01-34
kao_tui
早退
varchar
10
I01-35
kao_bing
请假
varchar
10
(1) 数据项定义有员工基本信息表、考勤信息表,奖惩信息表等各表中数据项,
如表3.1所示。
(2) 数据流定义:
数据流编号:D1-01
数据流名称:员工基本信息
数据流来源:管理员
数据流去向:P1-01--->
总体设计是在系统分析基本上由抽象到详细过程。重要目的是将系统分析阶段所提出反映了信息需求系统逻辑方案转换成可以实行基于计算机与通信系统物理(技术)方案,为下一阶段系统实行提供必要技术资料,应符合系统性,灵活性,可靠性规定。
4.1系统模块总体设计
运用层次图来表达系统中各模块之间关系。层次方框图是用树形构造一系列多层次矩形框描绘数据层次构造。树形构造顶层是一种单独矩形框,它代表完整数据构造,下面各层矩形框代表各个数据子集,最底层各个矩形框代表构成这个数据实际数据元素(不能再分割元素)。
随着构造精细化,层次方框图对数据构造也描绘得越来越详细,这种模式非常适合于需求分析阶段需要。从对顶层信息分类开始,沿着图中每条途径重复细化,直到拟定了数据构造所有细节为止。
本系统一共分为五个模块,每个模块之间虽然在表面上是互相独立,但是在对数据库访问上是紧密相连,各个模块访问是同一种数据库,只是所访问表不同而已。每个模块功能都是按照在调研中收集资料进行编排制作。
根据上述功能分析,系统中模块分别为:员工基本信息管理、部门管理、奖惩管理、考勤管理、培训管理、薪酬管理、顾客管理
各功能模块详细功能如下:
(1)员工基本信息管理:对人员基本信息管理,进行人员信息添加、更新及打印出报表;对人事变动进行管理对员工上、下班签到管理;员工培训信息管理等。
(2)部门管理:对新增部门进行添加,对部门人员或部门名进行修改,也可对既有部门进行缩减等。
(3)奖惩管理:对员工体现进行评估,对奖惩信息进行添加、更新和删除。
(4)薪酬管理:对员工薪资进行管理。如添加、修改等操作。
(5)顾客管理:对登录顾客信息进行管理。如修改密码,更改顾客名,增长新顾客,删除已经不存在顾客等。
系统功能构造图如图4.1所示。
图4.1 系统功能构造图
4.2数据库设计
4.2.1数据库设计概述
数据库设计是指对于一种给定应用环境,构造最优数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种顾客应用需求,在数据库领域内,经常把使用数据库各类系统统称为数据库应用系统。
性能良好数据库是应用系统成功基本和保证。但一种性能良好数据库设计和开发却是一项庞大而复杂工程。从事数据库设计人员,不但要具备数据库知识和数据库设计技术,还要有系统开发实际经验。数据库设计人员必要进一步实际环境,密切联系顾客,理解需求,学习业务,这样可以少走弯路,提高设计成效,数据库设计基本问题是为应用领域给出优化数据库逻辑构造和物理构造,使之满足顾客信息管理规定和数据操作规定,支持应用系统开发和运营。设计目的是为顾客和应用系统提供高效率运营环境。效率是指数据库存取效率和存储空间运用率。约束条件是计算机软硬件环境、数据库管理系统能力、顾客操作规定和信息规定、完整性和安全性约束。设计问题是在给定约束下求解一种数据库模式使运营成本最小化。
数据库设计过程如图4.2所示:
现实世界
需 求 分 析
概念数据库设计
逻辑数据库设计
物理数据库设计
需求分析阐明书
概念数据库模式
逻辑数据库模式
物理数据库模式
图4.2 数据库设计过程
4.2.2数据分析
数据分析过程同数据库逻辑构造和物理构造密切有关,需要拟定、编制、组织、筛选应用程序所使用信息。它以一种可以分析和分类方式来捕获顾客所有信息,这使得某一模型可以直接转化成数据库构造。
咱们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用有关特性集合体;属性是实体特性或特性;关系是实体之间联系,关系为实体记录(实例)之间联系和交互作用方式建立了模型。
要拟定实体和关系性质,顾客必要拟定单个实体和她们有关属性。为每个对象定义一种完整与商业有关描述以及她单独使用规定,这也涉及拟定此实体与否使用应用程序永久需求,每种关系基本定义使用了商业定义和与关系相连接需求。在为实体拟定有关属性过程中,也需要拟定此实体主键和索引,并且要拟定在每个实体中如何组织这些属性,拟定属性数据类型和它与否为空值。在高层次描述过程中,还可以拟定所有扩展属性信息,涉及长度、格式、编辑风格、校验规则和初始值。单独实体属性被组织起来,顾客就可以开始以某一种组织方式来给实体分类。顾客必要通过关系,来为实体分组方式拟定分类模式,这是抽象化初始层,或者说是通过隐藏模糊信息来提高对分析理解,通过将数据分类成组,就产生了有关分组不同类型,这样,更加易于观测和分析。
4.2.3数据库详细设计
1.原始单据与实体之间关系
可以是一对一、一对多、多对多关系。在普通状况下,它们是一对一关系:即一张原始单据相应且只相应一种实体。在特殊状况下,它们也许是一对多或多对一关系,即一张原始单证相应各种实体,或多张原始单证相应一种实体。这里实体可以理解为基本表。明确这种相应关系后,对咱们设计录入界面大有好处。
2.主键与外键
普通而言,一种实体不能既无主键又无外键。在E—R 图中,处在叶子部位实体,可以定义主键,也可以不定义主键(由于它无子孙),但必要要有外键(由于它有爸爸)。主键与外键设计,在全局数据库设计中,占有重要地位。主键是实体高度抽象,主键与外键配对,表达实体之间连接。
3.基本表性质
基本表具备如下四个特性:
原子性:基本表中字段是不可再分解。
原始性:基本表中记录是原始数据(基本数据)记录。
演绎性:由基本表与代码表中数据,可以派生出所有输出数据。
稳定性:基本表构造是相对稳定,表中记录是要长期保存。
4.在给定系统硬件和系统软件条件下,提高数据库系统运营效率办法是:
(1) 在数据库物理设计时,减少范式,增长冗余,少用触发器,多用存储过程。
(2) 当计算非常复杂、并且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文献系统方式用C#语言计算解决完毕之后,最后才入库追加到表中去。这是电信计费系统设计经验。
(3) 发现某个表记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割做法是,以该表主键PK某个值为界线,将该表记录水平分割为两个表。若发现某个表字段太多,例如超过八十个,则垂直分割该表,将本来一种表分解为两个表。
(4) 对数据库管理系统DBMS进行优化,即优化各种系统参数,如缓冲区个数。
(5) 在使用面向数据SQL语言进行程序设计时,尽量采用优化算法。
总之,要提高数据库运营效率,必要从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同步下功夫。
5.数据库E—R图,员工某些,如图4.3所示:
图4.3 员工某些E-R图
本系统数据库命名为:people,用来存该系统中用到所有数据。people数据库中共分7张表,信息表如表4.1至4.7所示。
(1) 顾客表:重要是顾客登录基本信息,如表4.1所示。
表4.1 yonghu(顾客表)
序号
英文名
中文名
类型
长度(字符)
1
userid
编号
int
4
2
username
顾客名
varchar(10)
1-10
3
password
密码
varchar(20)
1-20
4
limit
权限
varchar(10)
1-10
(2)员工表:重要涉及员工基本信息,如表4.4所示。
表4.2 dept(部门表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
dept_id
部门号
varchar(10)
1-10
3
dept_name
部门名
varchar(10)
1-10
4
emp_ren
部门人数
varchar(10)
1-10
5
emp_beizhu
备注
varchar(50)
1-50
(3)部门表:涉及部门号、部门名、部门人数和备注,如表4.2所示。
表4.3 jc(奖惩表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
jc_id
奖惩编号
varchar(10)
1-10
3
emp_id
员工编号
varchar(10)
1-10
4
jc_rp
奖/惩
varchar(10)
1-10
5
jc_name
奖惩名称
varchar(50)
1-50
6
jc_ren
奖惩人员
varchar(10)
1-10
7
jc_beizhu
奖惩因素
varchar(50)
1-50
8
jc_date
创立时间
datetime
8
9
jc_dept
部门名
varchar(20)
1-20
10
jc_banren
经办人
varchar(10)
1-10
11
jc_bandept
批准部门
varchar(20)
1-20
表4.4 employee(员工表)
序号
英文名
中文名
类型
长度(字符)
1
emp_id
员工编号
varchar(10)
1-10
2
emp_name
员工姓名
varchar(10)
1-10
3
dept_id
部门号
varchar(10)
1-10
4
emp_sex
性别
varchar(10)
1-10
5
emp_birthday
出生日期
smalldatetime
4
6
emp_place
籍贯
varchar(50)
1-50
7
emp_nation
民族
varchar(10)
1-10
8
emp_politics
政治面貌
varchar(10)
1-10
9
emp_marriage
婚姻状况
varchar(10)
1-10
10
emp_shen
身份证号
varchar(20)
1-20
11
emp_education
学历
varchar(10)
1-10
12
emp_zhuanye
专业
varchar(50)
1-50
13
emp_xuexiao
毕业学校
varchar(50)
1-50
14
emp_biyedate
毕业时间
smalldatetime
4
15
emp-phone
联系电话
varchar(20)
1-20
16
emp_mphone
手机号码
varchar(20)
1-20
17
emp-address
家庭住址
varchar(50)
1-50
(4)奖惩表:记录员工奖惩信息。如表4.3所示。
(5) 培训表:涉及员工号、培训内容、培训时间等,如表4.6所示。
表4.5 xinzi(薪酬表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
emp_id
员工编号
varchar(10)
1-10
3
xinzi_gong
工资
varchar(10)
1-10
4
xinzi_butie
补贴
varchar(10)
1-10
5
xinzi_jiang
奖金
varchar(10)
1-10
6
xinzi_kou
扣缴
varchar(10)
1-10
7
xinzi_zong
共计
varchar(10)
1-10
表4.6 train(培训表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
train_id
培训编号
varchar(10)
1-10
3
emp_id
员工编号
varchar(10)
1-10
4
train_name
培训名
varchar(50)
1-50
5
train_shi
培训内容
varchar(50)
1-50
6
startdate
开始日期
smalldatetime
4
7
enddate
结束日期
smalldatetime
4
8
train _addr
培训单位
Varchar(50)
1-50
9
train_jieguo
培训成果
varchar(50)
1-50
10
train _beizhu
备注
varchar(50)
1-50
(6)薪酬表:记录员工工资、奖金补贴等,如表4.5所示。
(7)考勤表:员工上、下班签到等,如表4.7所示。
表4.7 kao(考勤表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
emp_id
员工编号
varchar(10)
1-10
3
dept_id
部门号
varchar(10)
1-10
4
kao_zao
上班时间
smalldatetime
4
5
kao_xia
下班时间
smalldatetime
4
6
kao_chi
迟到
varchar(10)
1-10
7
kao_tui
早退
varchar(10)
1-10
8
kao_bing
请假
varchar(10)
1-10
表4.7 kao(考勤表)
序号
英文名
中文名
类型
长度(字符)
1
id
序号
int
4
2
emp_id
员工编号
varchar(10)
1-10
3
dept_id
部门号
varchar(10)
1-10
4
kao_zao
上班时间
smalldatetime
4
5
kao_xia
下班时间
smalldatetime
4
6
kao_chi
迟到
varchar(10)
1-10
7
kao_tui
早退
varchar(10)
1-10
8
kao_bing
请假
varchar(10)
1-10
5详细设计
在软件总体设计中,已将系统划分为各种,将它们按照一定原则组装起来,同步拟定了每个模块功能及模块与模块之间外部接口。详细设计是软件设计重要阶段,重要拟定第个模块详细执行过程。
5.1系统运营平台设立
硬件环境:台式计算机(PC)一台,如表5.1所示。
表5.1 运营环境硬件配备
硬件
配备
解决器
PentiumⅣ3.0以上
内存
512M以上
硬盘空间
80G以上
软件环境:Windows Server和Windows操作系统。
5.2系统程序流程图
程序流程图也称为程序框图,是一种描述程序逻辑构造工具。比较直观、清晰。如下是本系统程序流程图。
图5.1 程序流程图
5.3系统主界面设计
本系统分为管理员和员工两个权限,分别登录到不同主界面。管理员登录后界面是对系统进行全面管理如图5.2所示。员工登录后界面重要是对某些有关信息查看和对上、下班进行签到如图5.3所示。
图5.2 管理员主界面
图5.3 员工主界面
5.4 系统功能设计
通过顾客登录时进行权限过滤后,如果是管理员,则进行对后台管理,即对员工基本信息、部门信息、奖惩信息进行增长、查找、删除和更新操作。对人员离职管理,以及打印人员信息报表。顾客登录,则进行上、下班签到,浏览和查找基本信息等操作。
5.4.1签到信息设立
签到信息设立如图5.4所示
图5.4 员工签到
1.实现目的:
页面显示时,在进行签届时所要填写信息只是员工号,但是这个签到系统中有一种对签届时间限制,如果在签届时间范畴内可以进行正常签到工作,填写完毕后,点击“提交”按钮,完毕签到工作;如果不在签届时间范畴内则此页面会弹出一种对话框,告诉员工应在相应时间内签到,如图5.5所示。
图5.5 签到错误信息
2.实现过程
页面名:员工签到
表5.2 签到设立重要控件信息列表
名称
重要属性设立
作用
table
/
摆放页面中文本框和按钮
TextField
Name:emp_id
输入员工号
TextField2
Name:emp_id
输入员工号
Button
Type:Submit
提交信息
Button2
Type:Submit
提交信息
5.4.2员工信息查看及查询设立
1.员工信息查看设立如图5.6所示。
图5.6 员工信息查看设立
(1)实现目的
页面显示时,显示是部门基本信息。该页面实现了分页技术。分页技术简化了页面内容,使页面看起来简洁、美观。并且把库中记录从第一条记录分为了几页来显示。一页最多只能显示四条记录,点击“下一页”会显示背面其他记录内容。再点击“上一页”就返回前一页。
(2)实现过程
员工信息查看重要控件,如表5.3所示。
表5.3 员工信息查看重要控件信息列表
名称
重要属性设立
作用
table
/
显示基本信息内容
Link
/
链接下页
2. 员工信息查询设立如图5.7所示。
图5.7 员工信息查询设立
(1)实现目的
页面显示时,员工可以对部门信息、奖惩信息、培训信息进行查找。输入员工编号,员工就可对自己所输入内容,进行详细信息查看。
(2)实现过程
员工住处查询重要控件,如表5.4所示。
表5.4 员工信息查询重要控件信息列表
名称
重要属性设立
作用
table
/
摆放页面中文本框和按钮
TextField
Name:dept_id
输入部门号
TextField2
Name:emp_id
输入员工号
TextFidld4
Name:emp_id
输入员工号
Button
Type:Submit
提交信息
Button2
Type:Submit
提交信息
Button3
Type:Submit
提交信息
5.4.3员工奖惩更新设立
员工奖惩更新设立如图5.8所示。
图5.8 员工奖惩更新
1.实现目的
页面显示时,此页面是管理员登录后才可操作。是对员工奖惩进行更新修改。此操作可以实现多条记同步更新,也就是批量更新。不是单一只针对一条记录内容进行更新。这样,大批量更新可以省去查找时间。不必一条一条记录更新修改。
2.实现过程
员工奖惩更新重要控件,如表5.5所示。
表5.5 员工奖惩更新重要控件信息列表
名称
重要属性设立
作用
table
/
摆放页面中文本框和按钮
TextField
Name:id
序号
TextField2
Name:jc_id
奖惩号
TextFidld4
Name:emp_id
员工号
TextField5
Type:jc_rp
提交信息
TextField6
Type:jc_name
奖/惩
TextField7
Type:jc_ren
奖惩人
TextField8
Type:jc_beizhu
奖片因素
TextFiels9
Type:jc_date
时间
TextField10
Type:jc_dept
部门
TextField11
Type:jc_banren
经办人
TextField12
Type:jc_bandept
批准部门
Button
Type:Submit
提交信息
5.4.4打印员人信息报表
打印员工报表设立如图5.9所示。
图5.9 打印员工信息报表
1.实现目的
页面显示时,可按员工号或员工姓名,也可两个条件并用,打印出员工信息。当单击“提交”按钮后,会在浏览器上以word表形式显示数据信息或是把数据另存为word表格式形式。
显示打印信息如图5.10所示。
图5.10 显示打印信息
2.实现过程
打印员工报表重要控件,如表5.6所示。
表5.6 打印员工报表重要控件信息列表
名称
重要属性设立
作用
table
/
摆放页面中文本框和按钮
TextField
Name:emp_id
员工号
TextField2
Name:emp_name
员工姓名
Button
Type:Submit
提交信息
5.4.5 人员离职设立
1.实现目的
页面显示时,输入员工编号,按员工编号删除此员工,但并不是彻底删除这名员工有关信息,还要留有某些基本信息,以便后来备用,留有一种备案。然后把该员工基本信息插入到另一种表中,在下方表格中显示出相应信息。
人员离职如图5.11所示。
图5.11 人员离职
2.实现过程
人员离职重要控件,如表5.7所示。
表5.7 人员离职设立重要控件信息列表
名称
重要属性设立
作用
table
/
摆放页面中文本框和按钮
TextField
Name:emp_id
员工号
Button
Type:Submit
提交信息
Button2
Type:Reset
清除信息
Button3
Type:Submit
提交信息
结 论
本次设计做是B/S架构公司人事管理系统,所用开发环境是MyEclipse 和Microsoft SQL Server ,使用语言是Java,在程序编写过程中还用到了JavaScript脚本语言,CSS层叠样式表。其中是设计思想与编程思想统一结合,无论做哪方面东西,数据库设计也好,程序设计也好,都要事先进行规划,量身定做。
就本系统来说,在开发过程中只注重了功能实用性,网站前台界面和后台数据库管理界面做都比较简陋,看起来不是很美观,但是本系统基本完毕了数据增、删、查、改功能,在此基本上实现了使用word打印报表;人员签到功能,运用触发器实现人员离职操作等功能。
现阶段此系统还处在初试用阶段,由于时间和设计办法因素,尚有诸多局限性之处,会在后来时间里进行改进和调节。本次设计让我感觉到要想编写一种尽善尽美程序并不是一件容易事情,它需要你精通方方面面知识。一条代码错误,会影响整个系统功能,甚至导致系统不能运营。 在这几种月里,我编程能力不知不觉得到了提高,把学过知识都淋漓尽致地发挥了出来,固然,也充分地结识到了自身局限性之处,我会在后来日子里,不断地勉励自己,更加努力地学习知识、完善自身。
参照文献
[1] 毕硕本.软件工程安全教程[M].北京:北京大学出版社,:3-6.
[2] 闪四清.SQL Server 基本教程[M].北京:清华大学出版社,:26.
[3] 赛奎春.JSP工程应用与项目实践[M].北京:机械工业出版社,:42-45.
展开阅读全文