资源描述
管理信息系统
课程设计报告
设计题目: 企业人事管理系统开发与设计
目录
1 引言 3
2 系统规划 4
2.1需求分析 5
2.2系统功能设计 5
3 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 7
3.1.2 经济可行性 7
3.1.3社会可行性 7
3.3业务流程分析 8
4 系统设计 11
4.1功能结构设计 11
4.2概念结构设计 12
4.3数据库设计 14
4.3.1 数据库项和数据结构表设计 14
4.3.2关系设计 16
4.4数据存储设计 16
4.4.1登录界面设计 16
4.4.2主菜单设计 17
4.4.3档案更新设计 17
4.4.4档案统计设计 19
4.4.5档案输出设计 21
4.5代码设计 23
4.6系统配置设计 29
5 系统实施 30
5.1 选择开发平台 30
5.2系统测试 30
5.3系统切换 31
6心得体会 31
参 考 文 献 32
1 引言
随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。
在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。
使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件[3]。
因此,开发一个代替手工操作的新型的计算机管理的信息系统对保定隆达铝业有限公司来说刻不容缓,这也是本课题的由来。
此报告就是以VISUAL FOXPRO 6.0软件作为开发工具,开发一个从某种程度上能满足中小型机构对人事信息管理的要求的“人事管理系统”。本系统具有数据管理和企业事务管理功能。使用该系统,可以方便地进行系统管理,基础数据管理,人事档案管理,考勤管理,数据库管理,并且带有备忘录功能,还能够快捷地查询公司员工的情况,方便企业高层领导对该企业人力资源的现状有个比较全面的认识,也方便他们的管理和人员调动,可辅助企业领导决策科学化,从而大大减少了工作量,提高了工作效率。本课题是辅助企业管理的系统,拟采用的开发平台为Windows平台,系统所采用的开发工具为VISUAL FOXPRO 6.0。
2 系统规划
2.1需求分析
随着人力资源在现代企业中的核心定位不断提高,及计算机的广泛使用,如何实现以人为企业发展的根本,企业为人的发展及管理提供便捷、快速的服务,企业的人力资源管理系统是企业解决人力资源管理的解决之道。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
2.2系统功能设计
主要功能有:
(1)档案更新
l 人事记录修改
l 人事记录增加
l 人事记录删除
(2)档案统计
l 统计技术职称
l 统计政治面目
l 统计文化程度
(3)档案输出
l 输出个人简历
l 输出社会关系
l 输出家庭成员
(4)修改密码
3 系统分析
3.1可行性分析
可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。
随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。
为解决这一问题,企业在更新硬件的同时,根据实际状况,设计出这款企业人事管理系统。这款企业人事管理系统主要有4个功能部分组成,分别是:
1) 档案更新
2) 档案统计
3) 档案输出
4) 修改密码
主要实现企业人事信息的管理查看,员工基本信息输出,以及员工薪管理等功能。
经过分析,我选用了微软公司的VISUAL FOXPRO 6.0作为开发工具,利用其提供的各种面向对象的开发工具,开发了这套企业人事信息管理系统。首先,在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,根据需求不断修正和改进,直到形成用户满意的可行系统。
3.1.1技术可行性
1) 硬件、软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 Microsoft visio,数据库采用vf 6.0。
2) 维护操作
工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。
3.1.2 经济可行性
1)资金可得性
由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。
2)经济合理性
由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。
3.1.3社会可行性
网络安全技术的不断提升,网络管理人事在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。人事管理工作覆盖面广,涉及到机构设置、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人事管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。
3.2 组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。一般企业包括人事部、财务部、策划部、销售部、项目部、采购部等,企业人事组织结构图大致如下:
3.3业务流程分析
业务流程分析是对业务功能分析的进一步细化。业务流程分析的目的是:形成合理、科学的业务流程。根据人力资源管理业务的流程特点,绘制其业务流程图如下:
有关部门
人事管理信息系统
工资查询单
人员变动单
人员查询单
人员变动单
人员资料
工资单
管理员
一般用户
3.4数据流程分析
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的是要发现和解决数据流动中的问题。根据人力资源管理业务数据流动的特点,绘制其数据流程图如下:
有关部门
数据存档
工资基本表
登记处理
登记成立
一般用户
管理员
管理员
管理员
基础档案表
登记处理
登记成立
人员变动表
登记处理
登记成立
3.5数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。为了对设计了传统中的各个元素作出详细的说明,有必要建立数据字典。数据字典的主要内容是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面进行具体的定义。
3.5.1数据项
1)数据项名称: 用户名
简述:用户的名字,没有重复,可以唯一标识每一用户
类型:文本
长度:8
2)数据项名称:用户密码
简述:用户的密码,用来证验登陆的用户是否合法。
类型:文本
长度:6
3)数据项名称:代号
简述:部门的编号,用来区分部门
类型:文本
长度:4
4)数据项名称:部门
简述:企业各执行分支
类型:文本
长度:8
5)数据项名称:姓名
简述:企业人事姓名
类型:文本
长度:8
6)数据项名称:性别
简述:各员工的性别
类型:文本
长度:2
7)数据项名称:现任职务
简述:员工现在所在公司的职务
类型:文本
长度:10
8)数据项名称:出生年月
简述:员工的出生年月
类型:文本
长度:8
9)数据项名称:民族
简述:各员工的名族
类型:文本
长度:8
10)数据项名称:籍贯
简述:员工出生地
类型:文本
长度:10
3.5.2数据结构
1)数据结构名称:用户名和密码信息
组成:用户名,密码,
2)数据结构名称:民族档案设置
组成:民族名称
3)数据结构名称:职工类型设置
组成:职工类型名称
4)数据结构名称:文化程度设置
组成:文化程度名称。
5)数据结构名称:政治面貌设置
组成:政治面貌名称
6)数据结构名称:部门类别设置
组成:部门类别编号,部门类别名称
7)数据结构名称:工资类型设置
组成:工资
8)数据结构名称:职称类别设置
组成:职称类别名称。
10)数据结构名称:职工信息
组成:职工编号,职工性别,职工年龄,民族,籍贯,职称,职称类别,部门类
11)数据结构名称:职工的家庭成员
组成:员工号,成员姓名,关系,担任职务,政治面貌
4 系统设计
进入了设计阶段,要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在设计说明书文档中,所以系统的设计是把系统要求转化成系统表示的过程。
4.1功能结构设计
根据系统的总体要求及设计思想,结合上面的分析,设计得出的人事信息系统模块 。主要由以下几个功能模块组成。
4.2概念结构设计
根据需求分析的结果:数据流图和数据字典来设计出企业人事管理系统的分E-R图和基本E-R图,为下一步的逻辑设计阶段提供素材.
登入
用户
人事管理系统
n
1
查询
职员信息
1
n
4.3数据库设计
数据库在一个信息管理系统中占有非常主要的地位,数据库结构设计的好坏,将直接对应用系统的效率以及实现的效果产生影响,合理的数据库机构设计可以提高数据库存储的效率,保证数据的完整和一致,同时也有利于程序的实现。
设计数据库时应考虑到用户各方面的需求,包括现有的以及将来的可能增加的需求。同时,也要考虑到由于用户错误的数据操作所可能产生的问题,以及解决此类问题的办法。
4.3.1 数据库项和数据结构表设计
1)人事基本信息表:
字段名
标题
字段类型
宽度
小数位数
dh
代号
字符型
4
bm
部门
字符型
8
xm
姓名
字符型
8
xb
性别
字符型
2
xrzw
现任职务
字符型
10
csny
出生年月
日期型
8
mz
民族
字符型
8
jg
籍贯
字符型
10
zzmm
政治面目
字符型
8
whcd
文化程度
字符型
4
jkzk
健康状况
字符型
4
gz
工资
数值型
6
2
nl
年龄
数值型
4
bh
编号
数值型
1
2)家庭成员表:
字段名
标题
字段类型
宽度
小数位数
dh
代号
字符型
4
ybrgx
与本人关系
字符型
4
whcd
文化程度
字符型
8
zzmm
政治面目
字符型
8
3)社会关系表:
字段名
标题
字段类型
宽度
小数位数
dh
代号
字符型
4
gxxm
关系姓名
字符型
6
ybrgx
与本人关系
字符型
4
zzmm
政治面目
字符型
4
zwgz
职务工种
字符型
6
bz
备注
字符型
20
4)个人简历表:
字段名
标题
字段类型
宽度
小数位数
dh
代号
字符型
4
gzdw
工作单位
字符型
20
drzw
担任职务
字符型
10
5)管理人员表:
字段名
标题
字段类型
宽度
小数位数
xm
姓名
字符型
8
mm
密码
字符型
6
4.3.2关系设计
4.4数据存储设计
4.4.1登录界面设计
输入正确的管理员姓名、密码和等级显示“登录成功”,进入主菜单。如果不输入则会显示“姓名或密码不能为空,请重新输入”,如果输入错误,则会显示“用户不存在或密码错误”。
4.4.2主菜单设计
主菜单是用户进入系统后主要接触的界面,由它可以进入各个功能模块。分别单击按钮“档案更新”、“档案更新”、“档案输出”、“修改密码”现实各子菜单,可进入与之相对应的功能模块,单击“退出”按钮退出本系统。
4.4.3档案更新设计
档案更新模块包含了“人事记录增加”、“人事记录修改”、“人事记录删除”几个功能模块,单击进入,单击“退出”即退出本系统。
此界面可以在系统中添加员工信息
此界面可以修改员工信息
此界面可以删除员工信息
以“人事记录删除”为例运行界面:
4.4.4档案统计设计
档案统计模块包含了“统计技术职务”、“统计文化程度”、“统计政治面目”几个功能模块,单击进入,单击“退出”即退出本系统。
该界面可以统计每个部门中不同职务的人员人数
该界面可以统计出企业不同文化层面的员工人数
该界面可以统计出企业不同政治面目的员工人数
以“统计技术职务为例”运行界面:
4.4.5档案输出设计
以输出社会关系为例:
4.5代码设计
1)登陆界面中“ 确认”按钮的代码设计:
USE 管理人员表
IF EMPTY(THISFORM.TEXT1.VALUE).or.empty(THISFORM.TEXT2.VALUE)
MESSAGEBOX("用户名或密码不能为空,请重新输入",48,"系统提示")
thisform.text2.SetFocus
ELSE
locate for alltrim(管理人员表.xm)==alltrim(thisform.text1.value) and alltrim(管理人员表.mm)==alltrim(thisform.text2.value)
if found()
MESSAGEBOX("登陆成功!")
do form 顶层表单
thisform.release
ELSE
MESSAGEBOX("用户不存在或密码等级错误",46,"系统提示")
thisform.text1.Value=""
thisform.text2.Value=""
thisform.text2.SetFocus
ENDIF
ENDIF
2)顶层表单的init事件:
do 菜单.mpr with this,.t.
3)人事记录增加中“确定”按钮的代码:
set exclusive on
select 人事基本信息表
if empty(alltrim(thisform.text1.value))
messagebox("代号不能为空",48,"错误")
thisform.text1.setfocus
else
dh1=alltrim(thisform.text1.value)
bm1=alltrim(thisform.text2.value)
bh1=val(allt(thisform.text3.value))
xm1=alltrim(thisform.text4.value)
xb1=alltrim(thisform.text5.value)
gz1=val(allt(thisform.text6.value))
xrzw1=alltrim(thisform.text7.value)
csny1=ctod(allt(thisform.text8.value))
nl1=val(allt(thisform.text9.value))
mz1=alltrim(thisform.text10.value)
jg1=alltrim(thisform.text11.value)
zzmm1=alltrim(thisform.text12.value)
whcd1=alltrim(thisform.text13.value)
jkzk1=alltrim(thisform.text14.value)
set order to dh
seek dh1
if !found()
insert into 人事基本信息表 (dh,bm,bh,xm,xb,gz,xrzw,csny,nl,mz,jg,zzmm,whcd,jkzk)value(dh1,bm1,bh1,xm1,xb1,gz1,xrzw1,csny1,nl1,mz1,jg1,zzmm1,whcd1,jkzk1)
messagebox("添加成功!",48,"信息")
thisform.text1.value=''
thisform.text2.value=''
thisform.text3.value=''
thisform.text4.value=''
thisform.text5.value=''
thisform.text6.value=''
thisform.text7.value=''
thisform.text8.value=''
thisform.text9.value=''
thisform.text10.value=''
thisform.text11.value=''
thisform.text12.value=''
thisform.text13.value=''
thisform.text14.value=''
else
messagebox("此代号已存在,请另输一个",48,"错误")
thisform.text1.value=''
thisform.text1.setfocus
endif
endif
“取消”按钮的代码:
thisform.text1.value=''
thisform.text2.value=''
thisform.text3.value=''
thisform.text4.value=''
thisform.text5.value=''
thisform.text6.value=''
thisform.text7.value=''
thisform.text8.value=''
thisform.text9.value=''
thisform.text10.value=''
thisform.text11.value=''
thisform.text12.value=''
thisform.text13.value=''
thisform.text14.value=''
thisform.text1.setfocus
3)“人事记录修改”按钮“第一个”代码:
goto top
mand1.enabled=.f.
mand2.enabled=.f.
mand3.enabled=.t.
mand4.enabled=.t.
thisform.refresh
“下一个”代码:
mand1.enabled=.t.
mand2.enabled=.t.
if not eof()
skip 1
if recno()=reccount()
mand3.enabled=.f.
mand4.enabled=.f.
messagebox("已经到最后一条记录了!",64,"提示")
endif
endif
thisform.refresh
“前一个”代码:
mand3.enabled=.t.
mand4.enabled=.t.
if not bof()
skip-1
if recno()=1
mand1.enabled=.f.
mand2.enabled=.f.
messagebox("已经到第一条记录了!",64,"提示")
endif
endif
thisform.refresh
“最后一个”代码:
goto bottom
mand1.enabled=.t.
mand2.enabled=.t.
mand3.enabled=.f.
mand4.enabled=.f.
thisform.refresh
“人事信息删除”与“人事信息修改”的代码设计原理相同。
4)“统计技术职务”的“确定”按钮代码:
select 人事基本信息表
do case
case empty(thisform.text1.value) and empty(bo1.value)
select bm as 部门,xrzw as 职称,count(*) as 人数 from 人事基本信息表 group by bm,xrzw order by bm into cursor tj2
case !empty(bo1.value) and empty(thisform.text1.value)
select bm as 部门,xrzw as 职称,count(*) as 人数 from 人事基本信息表 where xrzw=bo1.value group by bm order by bm into cursor tj2
case !empty(thisform.text1.value) and empty(bo1.value)
select bm as 部门,xrzw as 职称,count(*) as 人数 from 人事基本信息表 where bm=thisform.text1.value group by xrzw order by bm into cursor tj2
case !empty(thisform.text1.value) and !empty(bo1.value)
select bm as 部门,xrzw as 职称,count(*) as 人数 from 人事基本信息表 where bm=thisform.text1.value and xrzw=bo1.value group by xrzw order by bm into cursor tj2
endcase
thisform.grid1.visible=.t.
thisform.grid1.recordsourcetype=1
thisform.grid1.recordsource="tj2"
thisform.grid1.column1.width=75
thisform.grid1.column2.width=75
thisform.grid1.column3.width=75
thisform.refresh
“统计文化程度”和“统计政治面目”与“统计技术职务”代码设计原理相同。
5)“输出社会关系”第一个按钮代码:
select 人事基本信息表
go top
mand1.enabled=.f.
mand2.enabled=.f.
mand3.enabled=.t.
mand4.enabled=.t.
thisform.refresh
第二个按钮:
mand3.enabled=.t.
mand4.enabled=.t.
if not bof()
skip-1
if recno()=1
mand1.enabled=.f.
mand2.enabled=.f.
messagebox("已经到第一条记录了!",64,"提示")
endif
endif
thisform.refresh
第三个按钮:
mand1.enabled=.t.
mand2.enabled=.t.
skip
if recno()=reccount()
mand3.enabled=.f.
mand4.enabled=.f.
endif
thisform.refresh
第四个按钮:
goto bottom
mand1.enabled=.t.
mand2.enabled=.t.
mand3.enabled=.f.
mand4.enabled=.f.
thisform.refresh
“输出个人简历”与“输出家庭成员”与“输出社会关系”各代码设计原理相同。
4.6系统配置设计
多种多样的的计算机技术产品为信息系统的建设提供了极大的灵活性,使我们可以根据应用的需要选用不同生产商的性能各异的软硬件产品,但同时员工系统设计工作带来了新的困难,那就是面对众多厂家生产的产品如何做出最明智的选择。本系统的主要设计依据是:
1) 系统的吞吐量
2) 系统的响应时间
3) 系统的可靠性
4) 系统的处理方式
5) 地域范围
6) 数据管理方式
根据以上六大依据,本系统最低的计算机硬件配置为:
1GHz 32 位 (x86) 或 64 位 (x64) 处理器¹)。
1 GB 系统内存。
DirectX 9 图形支持,WDDM 驱动程序,至少 128 MB 图形内存²,Pixel Shader 2.0 和 32 位/像素。
40 GB 硬盘容量,15 GB 可用空间。
DVD-ROM 驱动器³。
音频输出能力。
Internet 访问能力。
软件配置为:windows 2000以上,Visual Foxpro 6.0 中文版
另外,其他系统配置根据自身公司的需要进行选择。
5 系统实施
5.1 选择开发平台
硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。我选择的是DDR256M、60G硬盘内存的普通微机。
软件平台是指系统开发与运行的软件环境。我在开发时选用了稳定性较强的Windows XP中文专业版和VF6.0作为开发语言用于数据库设计。 由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理
5.2系统测试
实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。
我在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:
(1)分调:在“登陆界面”文本框中输入“用户名”,例002,然后输入密码,该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
(2)数据跟踪:我完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。
(3)总调:我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。
在具体的测试中,我认为应当遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。
5.3系统切换
我设计的大学工资管理系统准备采用并行切换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,在一定时期内,如果程序存在一些漏洞和错误,用户也提出了修改意见,那么系统还要经过进一步完善才能正式投入使用,终止以前的操作方式。
6心得体会
设计这个程序,我们经历了无数次失败。每一个小小的错误都让我们查找了好久,用五天的时间终于做成功了,觉得很不容易。
当初觉得做个系统是很简单的事情,于是挑了一个喜欢的系统,以为会很轻松地完成,可是做下来才发现有各种问题。我查阅了许多资料,并请教了许多同学,终于把这个系统做完了,酸甜苦辣算是都尝过了。从这次的设计中我收获了很多。细心决定成败,我大多数的问题都是那些不易发现的小错误,还好有各位同学的帮助,我能够顺利地解决了问题,很感谢那些帮助过我的同学。此外,我们通过这次实验提升了自己的能力,对vf系统更为了解,也学会了菜单的制作,真的是受益匪浅。
参 考 文 献
1. 黄梯云.管理信息系统.高等教育出版社,2009
2. 黎连业.管理信息系统设计与实施.清华大学出版社,1998
3. 张德.人力资源开发和管理.清华大学出版社,1995
4. 许树柏.实用决策方法—层次分析原理.天津大学出版社,1998
5. 秦寿康.综合评价原理和应用.电子工业出版社,2000.3
6. 彭运芳.人力资源开发的层次分析模型.系统工程,2004(第22卷,第4期:71~73)
展开阅读全文