目 录
摘 要 ................................................................................................................................................ I 第一章 系统分析 ........................................................................................................................... 1
1. 系统需求 ............................................................................................................................. 1 2. 系统功能概述 ..................................................................................................................... 1
2.1 员工管理子模块 ....................................................................................................... 1 2.2 部门管理子模块 ....................................................................................................... 2 2.3 用户管理子模块 ....................................................................................................... 2
第二章 需求分析 ........................................................................................................................... 3 第三章 功能分析 ........................................................................................................................... 4
1. 主界面功能 ......................................................................................................................... 4 2. 登录界面 ............................................................................................................................. 5 3. 代码设置 ............................................................................................................................. 7
3.1 部门代码设置 ........................................................................................................... 7 3.2 岗位代码设置 ........................................................................................................... 8 3.3 婚姻状况代码设置 ................................................................................................... 8 3.4 技术职称代码设置 ................................................................................................... 9 3.5 性别代码设置 ......................................................................................................... 10 3.6 学历代码设置 ......................................................................................................... 10 4. 人员信息管理 ................................................................................................................... 12
4.1 个人资料的编辑 ..................................................................................................... 12 4.2 退出 ......................................................................................................................... 15 4.3 岗位设置: ............................................................................................................... 15 4.4岗位查询 .................................................................................................................. 16
第四章 数据库设计 ..................................................................................................................... 18 第五章 软件测试 ......................................................................................................................... 22
1. 测试方法 ........................................................................................................................... 22
1.1 测试方法 ................................................................................................................. 22 1.2 测试环境 ................................................................................................................. 23 2. 模块测试 ........................................................................................................................... 23
2.1 员工信息管理模块测试 ......................................................................................... 23
总结 ................................................................................................................................................ 24 参考文献......................................................................................................................................... 25
人事管理系统的设计与实现
摘 要
人事档案管理是现代企业人力资源管理中的重要内容,也是人力资源开发利用的基础性工作。这份需求说明书分析了整个人事档案管理的基本流程,并按照现代企业的人力资源管理模式进行设计,符合现代企业人力资源的管理标准。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。所以,这份说明书主要是面向现代企业的经理和软件开发公司的项目经理。
经过充分的考察调研,我们进行了分析、设计与开发,在手工管理人力资源的基础上,利用计算机快捷、存储量大、查找简单等特点,实现了计算机管理档案,力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统的将来可能的发展留出余地。企业人事管理系统是一个单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都是至关重要的,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。在企业人事管理系统中我们要对不同的数据表进行添加和修改操作;自定义方法快速实现多条的查询;在数据库中读取或写入图片;将数据信息以自定义表格的形式插入到Word中。
开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。
关键词:SQL,人事管理,数据库
I
人事管理系统的设计与实现
第一章 系统分析
1. 系统需求
通过分析研究,要求系统需要有以下功能:
1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面,以便于用户操作。
2、由于该系统的使用对象较多,要求有较好的权限管理。 3、原始数据修改简单方便,支持多条件修改。 4、方便的数据查询,支持多条件查询。
5、在相应的权限下,删除数据方便简单,数据稳定性好。 6、数据计算自动完成,尽量减少人工干预。 7、强大的报表打印功能。 8、退出系统。
2. 系统功能概述
管理人事管理系统是针对企业人事部门和财务部门的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、人事管理、部门管理、工资管理、考勤管理、用户管理和部门管理等几个方面的功能,以实现用户方便的输入、查询、修改、删除、统计、打印相关报表的业务需求。
2.1 员工管理子模块
员工管理子系统是企业事业单位人事工资的最重要的部分,涉及的数据多,比如一个员工他必须要有而且其它模块的的数据操作都依赖员工的基本信息,员工基本信息包括员工的姓名,性别,所在部门、籍贯、联系方式、外语水平,计算机 水平、政治面貌、职称、职务、人事状态;可以整体对员工的信息进行修
1
人事管理系统的设计与实现
改、也可以单独修改员工的有关工作的信息,如,所在部门、职称、职务、学习和工作情况。如果删除员工记录。则该员工的所有记录都要被删除,查询员工的基本信息,选中所在部门,再选择员工的工作,列出符合条件的员工的姓名,再点击姓名,列出该员工的所有信息,如果有相同姓名的员工,就提示选择编号,选择了编号,列出该员工的所有信息。
2.2 部门管理子模块
一个部门的信息由部门编号、部门名称、部门经理和职能描述(备注)等组成,对部门信息的管理只能由管理员用户来操作,添加一个新的部门信息,首先判断在该系统中是否已经有相同名字的部门,如果有,提示用户,换过一个部门名,经过确定,部门名可以用以后,要给该部门一个编号,由系统自动给出。
修改部门信息:只能修改部门信息的部门名和职能描述,因为员工的基本信息中只记录了部门、信息的编号,根据编号来确定该员工是哪个部门的员工,如果修改了部门编号的话,就要修改员工基本信息里的部门编号,这样的话就会非常麻烦,如果修改部门名的话,也要先判断是否已经有叫该部门名的部门,如果有的话,则不能修改。
删除一个部门:首先要判断该部门是否还有员工如果有的话,则不能删除,如果没有,的话则可以删除,将该部门的信息全部删除。
2.3 用户管理子模块
用户信息由用户名,密码和用户类别组成,添加时各项均不能为空,用户类别是用来设置用户权限的,有修改权限的用户可以修改员工信息的任何信息。
2
人事管理系统的设计与实现
第二章 需求分析
通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。通过对员工薪金信息的修改,实现工资的发放。最终实现办公流程的系统化。在统计方面使用了数据库这样增强了员工信息的安全性,可以实现备份还原功能。
随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。如何保持企业员工的工作热情,减少人才流失,已成为困扰企业主管和人力资源经理的一个尖锐的问题。企业管理从根本上来说就是对人的管理,“公平公正合理”的原则已被不少企业所采纳,但这不仅靠规章制度和政策就可以解决的,要通过透明相容一致易查全面的人事管理系统,将与人相关的信息统一管理,才有可能达到目的,以实现企业在运作和劳资纠纷诸方面的风险规避等建立一套科学的保障体系。
图2-1 系统功能模块图
3
人事管理系统的设计与实现
第三章 功能分析
由需求分析和系统功能图可知,本系统必须具有以下功能:
系统设置:有性别,部门,岗位,技术职称,学历,婚姻状况等代码设置 个人资料管理:添加和修改信息,包括简历编辑,档案信息编辑,兼职信息编辑,培训信息编辑,职称信息编辑,更换相片等
个人资料查询:包括个人资料,所在职位,档案信息,兼职信息,培训信息查询等
岗位信息:包括岗位设置,岗位编制设置,岗位要求设置等。
1. 主界面功能
主界面:菜单栏内有代码设置,人员综合信息管理,人员调离,人员综合信息查询,岗位设置,岗位查询,关闭,以上功能必须在登录后才能使用。
主要代码:
procedure TfrmMain.N2Click(Sender:TObject); begin try
frmSzdmb:=TfrmSzdmb.Create(nil); frmSzdmb.showModal; finally frmSzdmb.Free end; end;
procedure TfrmMain.N10Click(Sender:TObject); begin close;
4
人事管理系统的设计与实现
end;
procedure TfrmMain.Button1Click(Sender:TObject); begin
frmdenlu.show; end;
procedure TfrmMain.Button1Click(Sender:TObject); begin frmdenlu.show; end;
图3-1 主界面
2. 登录界面
输入正确的账号和密码后即可进入主界面,并将菜单栏类 的属性enabled设为true,使其可用,但在本子系统中,由于涉及问题,没有后台对应的账号和密码,所以账号随意,密码只要为空即可进入。
5
人事管理系统的设计与实现
图3-2 登录界面
主要代码
procedure Tfrmdenlu.SpeedButton2Click(Sender:TObject); begin
if Edit2.Text='148'then begin frmmain.Show
frmMain.N2.Enabled:=true; frmMain.N7.Enabled:=true; frmMain.N3.Enabled:=true; frmMain.N12.Enabled:=true; frmMain.N8.Enabled:=true; end else begin
MessageDlg('请输入正确的用户名和密码',mtError,[mbok],0); Edit2.Text:=''; Edit1.setfocus; Edit1.Selectall Exit; end;
6
人事管理系统的设计与实现
end;
3. 代码设置
设置性别,部门,岗位,职称,学历,婚姻状况等。代码用以减少系统冗余,是系统更简洁。
主要代码
procedure TfrmSzdmb.LstDmbClick(Sender:TObject); begin
case LstDmb.ItemIndex of 3.1 部门代码设置 begin//设置部门代码 DBEdtDm.DataField:=''; DBEdtMc.DataField:=''; DBEdtSm.DataField:=''; //下面设置数据源的数据集
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetBmdm //以下绑定数据控制控件和数据集字段 DBEdtDm.DataField:='BMDM_DM'; DBEdtMc.DataField:='BMDM_MC'; DBEdtSm.Enabled:=True DBEdtSm.DataField:='BMDM_SM';
DBGrid1.Columns[0].FieldName:='BMDM_DM'; DBGrid1.Columns[0].Title.Caption:='部门代码'; DBGrid1.Columns[0].Width:=60;
DBGrid1.Columns[1].FieldName:='BMDM_MC'; DBGrid1.Columns[1].Title.Caption:='部门名称'; DBGrid1.Columns[1].Width:=80;
DBGrid1.Columns[2].FieldName:='BMDM_SM';
7
人事管理系统的设计与实现
DBGrid1.Columns[2].Title.Caption:='说明'; DBGrid1.Columns[2].Width:=200; end;
3.2 岗位代码设置 begin//设置岗位代码 DBEdtDm.DataField:=''; DBEdtMc.DataField:=''; DBEdtSm.DataField:='';
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetGwdm DBEdtDm.DataField:='GWDM_DM'; DBEdtMc.DataField:='GWDM_MC'; DBEdtSm.Enabled:=True DBEdtSm.DataField:='GwDM_SM';
DBGrid1.Columns[0].FieldName:='GWDM_DM'; DBGrid1.Columns[0].Title.Caption:='岗位代码'; DBGrid1.Columns[0].Width:=60;
DBGrid1.Columns[1].FieldName:='GWDM_MC'; DBGrid1.Columns[1].Title.Caption:='岗位名称'; DBGrid1.Columns[1].Width:=80;
DBGrid1.Columns[2].FieldName:='GWDM_SM'; DBGrid1.Columns[2].Title.Caption:='说明'; DBGrid1.Columns[2].Width:=200; end;
3.3 婚姻状况代码设置 begin
DBEdtDm.DataField:=''; DBEdtMc.DataField:='';
8
人事管理系统的设计与实现
DBEdtSm.DataField:='';
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetHyzkdm;
DBEdtDm.DataField:='HYZKDM_DM'; DBEdtMc.DataField:='HYZKDM_MC'; DBEdtSm.DataField:=''; DBEdtSm.Enabled:=false
DBGrid1.Columns[0].FieldName:='HYZKDM_DM'; DBGrid1.Columns[0].Title.Caption:='代码'; DBGrid1.Columns[0].Width:=100;
DBGrid1.Columns[1].FieldName:='HYZKDM_MC'; DBGrid1.Columns[1].Title.Caption:='婚姻状况'; DBGrid1.Columns[1].Width:=100; end;
3.4 技术职称代码设置 begin
DBEdtDm.DataField:=''; DBEdtMc.DataField:=''; DBEdtSm.DataField:='';
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetJszcdm;
DBEdtDm.DataField:='JSZCDM_DM'; DBEdtMc.DataField:='JSZCDM_MC'; DBEdtSm.Enabled:=True
DBEdtSm.DataField:='JSZCDM_SM';
DBGrid1.Columns[0].FieldName:='JSZCDM_DM'; DBGrid1.Columns[0].Title.Caption:='代码'; DBGrid1.Columns[0].Width:=60;
9
人事管理系统的设计与实现
DBGrid1.Columns[1].FieldName:='JSZCDM_MC'; DBGrid1.Columns[1].Title.Caption:='技术职称'; DBGrid1.Columns[1].Width:=80;
DBGrid1.Columns[2].FieldName:='JSZCDM_SM'; DBGrid1.Columns[2].Title.Caption:='说明'; DBGrid1.Columns[2].Width:=200; end;
3.5 性别代码设置 begin
DBEdtDm.DataField:=''; DBEdtMc.DataField:=''; DBEdtSm.DataField:='';
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetxbdm DBEdtDm.DataField:='xBDM_DM'; DBEdtMc.DataField:='xBDM_MC'; DBEdtSm.DataField:=''; DBEdtSm.Enabled:=false
DBGrid1.Columns[0].FieldName:='xBDM_DM'; DBGrid1.Columns[0].Title.Caption:='代码'; DBGrid1.Columns[0].Width:=100;
DBGrid1.Columns[1].FieldName:='xBDM_MC'; DBGrid1.Columns[1].Title.Caption:='性别'; DBGrid1.Columns[1].Width:=100; end;
3.6 学历代码设置 begin
DBEdtDm.DataField:='';
10
人事管理系统的设计与实现
DBEdtMc.DataField:=''; DBEdtSm.DataField:='';
DataModule1.DataSourceSzdmb.DataSet:=DataModule1.aDODataSetxldm DBEdtDm.DataField:='xLDM_DM'; DBEdtMc.DataField:='xLDM_MC'; DBEdtSm.Enabled:=True DBEdtSm.DataField:='xLDM_SM';
DBGrid1.Columns[0].FieldName:='xLDM_DM'; DBGrid1.Columns[0].Title.Caption:='代码'; DBGrid1.Columns[0].Width:=60;
DBGrid1.Columns[1].FieldName:='xLDM_MC'; DBGrid1.Columns[1].Title.Caption:='学历'; DBGrid1.Columns[1].Width:=80;
DBGrid1.Columns[2].FieldName:='xLDM_SM'; DBGrid1.Columns[2].Title.Caption:='说明'; DBGrid1.Columns[2].Width:=200; end; end; end;
procedure TfrmSzdmb.FormShow(Sender:TObject); begin
LstDmb.ItemIndex:=0; LstDmbClick(self); end;
procedure TfrmSzdmb.BtnOkClick(Sender:TObject); begin close; end; end.
11
人事管理系统的设计与实现
图3-3 代码设置
4. 人员信息管理
人员信息的管理包括个人资料的修改和添加,岗位的变更,职称和学历的变更。以及各岗位人员的统计管理等。
4.1 个人资料的编辑
个人资料的添加和修改信息,包括简历编辑,当前信息编辑,兼职信息编辑,培训信息编辑,职称信息编辑,更换相片等。
12
人事管理系统的设计与实现
图3-4 个人资料设置
主要代码
procedure TfrmGrzl.BtnJlClick(Sender:TObject); begin
frmBjjl:=TfrmBjjl.create(self);
FrmBjjl.Gh:=DataModule1.aDODataSetJbzl.FieldValues['JBZL_GH']; FrmBjjl.ShowModal end;
procedure TfrmGrzl.DBGrid2TitleClick(Column:TColumn); var
tempSortStr,FN:string; begin
tempSortStr:=DataModule1.aDODataSetJbzl.Sort FN:=Column.FieldName if trim(FN)='JBZL_xBMC' then begin
FN:='JBZL_xB'; end;
if trim(FN)='JBZL_BMMC' then begin
13
人事管理系统的设计与实现
FN:='JBZL_BMDM'; end;
if trim(FN)='JBZL_GWMC' then begin
FN:='JBZL_GWDM'; end;
if trim(FN)='JBZL_HYZK' then begin
FN:='JBZL_HYZKDM'; end;
if trim(FN)='JBZL_xL' then begin
FN:='JBZL_xLDM'; end;
if trim(FN)='JBZL_JSZC' then begin
FN:='JBZL_JSZCDM'; End;
if tempSortStr=(FN+'aSC')then begin
DataModule1.aDODataSetJbzl.Sort:=FN+'DESC'; end else begin
DataModule1.aDODataSetJbzl.Sort:=FN+'aSC'; end; end;
14
人事管理系统的设计与实现
4.2 退出
退出:退出该系统 主要代码
procedure TfrmMain.N10Click(Sender: TObject); begin close; end;
4.3 岗位设置: 主要代码: try
frmSzgwyq:=TfrmSzgwyq.Create(nil); frmSzgwyq.Gwbh:=DBEdtGwbh.Text
frmSzgwyq.Qtyq:=DBGridYygw.DataSource. DataSet.fieldByName('Gwbz_yq').asString frmSzgwyq.ShowModal finally frmSzgwyq.Free
15
人事管理系统的设计与实现
图3-5 岗位编制
4.4岗位查询 主要代码
procedure TfrmCxgwpz.Button1Click(Sender:TObject); begin
frmGwcxrylb:=TfrmGwcxrylb.Create(nil);
if aDODataSet1.fieldByName('gwbh').Value=null then begin
frmGwcxrylb.bmdm:=aDODataSet1.fieldByName('bmdm').Value frmGwcxrylb.gwdm:=aDODataSet1.fieldByName('gwdm').Value end else begin
frmGwcxrylb.Gwbh:=aDODataSet1.fieldByName('gwbh').Value end;
frmGwcxrylb.ShowModal
16
人事管理系统的设计与实现
end;
procedure TfrmCxgwpz.Button2Click(Sender:TObject); begin
frmSzgwbz:=TfrmSzgwbz.Create(nil);
DataModule1.aDODataSetGwBz.Locate('gwbz_bh',aDODataSet1. fieldByName('gwbh').Value,[]); frmSzgwbz.ShowModal end;
图3-6 岗位查询
17
人事管理系统的设计与实现
第四章 数据库设计
SQL(Structured Query Languge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。
按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本信息的管理、所在岗位的管理、技术职称的管理、婚姻状况的管理、学历管理、性别管理。根据系统的总体概念设计、关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如下表所示。
18
人事管理系统的设计与实现
表4-1 人员基本信息表
字段名称 工号 姓名 性别 出生日期 身份证号 籍贯 家庭住址 部门 岗位 婚姻状况 学历 技术职称
数据类型 文本 文本 文本 日期/时间 文本 文本 文本 文本 文本 文本 文本 文本
大小 10 10 2 18 40 50 10 10 10 10 10
说明 Key
表4-2 简历信息表
字段名称 工号 起始日期 截止日期 所在岗位 所在部门 说明
数据类型 文本 日期/时间 日期/时间 文本 文本 文本
大小 10 - - 50 10 100
说明 Key - -
19
人事管理系统的设计与实现
表4-3 兼职信息表
字段名称 工号 部门 岗位 开始时间 截止时间
数据类型 文本 文本 文本 日期/时间 日期/时间
大小 10 6 6
说明 Key
表4-4 职称信息表
字段名称 工号 聘任职称 聘任岗位 聘任时间 解聘时间
数据类型 文本 文本 文本 日期/时间 日期/时间
大小 10 10 20
说明 Key
表4-5 档案信息表
字段名称 工号 档案号 材料名称 材料份数 日期
数据类型 文本 文本 文本 文本 日期/时间
大小 10 8 20 - -
说明
20
人事管理系统的设计与实现
表4-6 岗位编制
字段名称 岗位 部门 人数 要求
数据类型 文本 文本 文本 文本
大小 10 10 8 50
说明 Key
21
人事管理系统的设计与实现
第五章 软件测试
在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
1. 测试方法
在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
1.1 测试方法
本程序采用的测试方法是黑盒测试,及实在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用,黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。
“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进
22
人事管理系统的设计与实现
行测试。
1.2 测试环境
操作系统:Windows XP; 运行环境:Delphi 7
2. 模块测试
完成了以上工作,一个人事管理系统就基本做成,下面就进行必要的测试,首先是登录界面,这是整个系统的开始,所以比较重要。如果输入的用户名不存在,就会进入。如果输入的密码错误,则会出现错误提示。
2.1 员工信息管理模块测试
该模块是本系统的核心部分,对其测试也要更加严格,首先测试的是各项工资设臵功能,经测试,输入的5组数据全部都能正常保存、修改以及删除,。再接下来,测试的是员工信息录入与维护功能,此功能也是非常的重要,关键是要将员工所有的信息和各项目调入到录入系统中,经一再测试,此功能可以正常使用。
最后测试的是个人信息的查询,为该模块个人信息查询功能界面,经过反复测试,没有发现错误。通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。
23
人事管理系统的设计与实现
总结
通过上面的工作,实现了一个具有较为完善的人力资源信息管理的人力资源管理系统,并且具有了较好的人力资源统计和岗位配置统计功能,后台数据库用的是SQL,查询速度快,可靠性好,本系统的另一特点是大量使用的信息代码,不仅减少了冗余,而且系统可维护性高,消耗资源更少,另外在数据连接方面也有独特之处,就是将所有数据连接组件放在一个窗体里面,被其他窗体调用,既方便又简洁。
通过对管理系统这种大型的设计,我深感我们平时的编程习惯与良好的编程习惯相差甚远,所以我决定在以后的编程过程中养成良好的编程习惯,这样有助于自己所编的程序清晰明了便于在调试程序时发现错误改正错误,最重要是简短精炼的程序代码段有助于提高程序的执行效率,加快执行速度。同时通过这次课程设计我形成了一种良好的学习习惯,懂得严格监督自己做好每一件事,有困难时要积极通过从各方面查找资料来解决或者及时寻求同学和老师的帮助,这样才能不断丰富自己的知识。
这是我们第一次动手做一个相对完善的系统,在本次课程设计的过程中我们先后遇到过很多问题,但是都一一通过与同学的讨论和查找资料解决了,很欣慰。通过本次课程设计,不仅加强了我们的动手能力,在系统知识方面和整个系统设置方面都有很大提高,让我们获益匪浅!
24
人事管理系统的设计与实现
参考文献
[1] 刘国钧,陈绍业,王凤翥.图书馆目录[M].第1版.北京:高等教育出版社,1957.
[2] 周之英.现代软件工程(中)[M].北京:科学出版社,2003.
[3] 李晓喆,张晓辉,李祥胜.SQL Server 2000管理及应用系统开发[M].北京:人民邮电出版社,2003.
[4] 罗晓沛主编.计算机综合应用知识[M].北京:清华大学出版社,2005. [5] 李春葆等. Sql Server数据库程序设计[M] .北京:清华大学出版社,2002.
[6] 李志奎.软件工程[M]. 北京:人民教育出版社,2002.
[7] 陈敬勇.网络化HRM系统关键技术研究与实现[D].大连交通大学,2010.
[8] 胡百敬,姚巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006.
[9] 孙岩.SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005.
[10] 闪四清.SQL Server 实用简明教程[M]. 北京:清华大学出版社,2003.
25
因篇幅问题不能全部显示,请点此查看更多更全内容