9512.net
甜梦文库
当前位置:首页 >> 管理学 >>

人事档案管理系统课程设计33


成绩

课程设计报告





人事档案管理系统

课 程 名 称 院 部 名 称 专 班 业 级

数据库应用程序课程设计 信息技术学院 计算机科学与技术(软件) 08 计本(2) 郭根娟 0805110225 工科楼 B513 30 王预

学 生 姓 名 学 号

课程设计地点 课程设计学时 指 导 教 师

金陵科技学院教务处制

设计项目名称:

人事档案管理系统

学时:30

同组学生姓名: 陆琦艳、 徐佳佳、 路骥鑫, 阳永河, 王勇 实验地点:B513 实验日期:16 周—19 周(星期)2010.12.13_—2011.1.4 实验成绩: 批改教师:
王预

批改时间:

2

目 录 摘 要 .............................................................................................................................................. 4 一、课程设计目的和要求............................................................................................................... 5 二、课程设计的仪器和设备........................................................................................................... 5 三、课程设计过程 .......................................................................................................................... 5

1.需求分析阶段........................................................................................................................... 5
1.1 应用背景和意义................................................................................................................ 5 1.2 系统可行性分析................................................................................................................ 6 1.3 系统的设计目标................................................................................................................ 7 1.4 系统设计概要.................................................................................................................... 7 1.5 具体系统的业务过程及功能要求 .................................................................................... 7 1.6 数据流程............................................................................................................................ 8

2.概念结构设计阶段................................................................................................................. 10 3.逻辑结构设计阶段................................................................................................................. 13 4.物理结构设计阶段................................................................................................................. 16 5.数据库实施............................................................................................................................. 16 6.VB 界面设计及程序代码设计 ................................................................................................ 17
6.2 系统的菜单结构图 .......................................................................................................... 18 6.3 VB 访问 SQL SERVER 数据库的方法 ............................................................................ 18 6.4 本系统模块以及详细说明 ............................................................................................. 20

7. 数据库运行维护................................................................................................................... 22
7.1 系统运行维护.................................................................................................................. 22 7.2 系统维护的步骤.............................................................................................................. 24 7.3 数据库备份..................................................................................................................... 25 7.4 系统测试及出现的问题 .................................................................................................. 26 心得体会 ........................................................................................................................................ 28 参考文献 ........................................................................................................................................ 29 用户系统使用说明书 .................................................................................................................... 30

3





随着科学技术的不断提高,计算机科学日已进入人类社会的 各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分, 使用计算机对物资信息进行管理,具有手工管理所无法比拟的优 点。 人事档案管理系统是典型的信息管理系统(MIS),其开发主 要包括后台数据库的建立和维护以及前端应用程序的开发两个 方面。对于前者要求建立起数据一致性和完整性强、数据安全性 好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本人事档案管理信息系统的一些基本功能和组成情况包括系统 的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库实施、数据库运行维护等步骤。 本系统主要的模块有:用户登录、人事信息的、查询、删 除、修改及统计、系统维护以及退出系统。 本课题采用微软公司的 Visual Basic 开发工具,利用其提供 的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能 化对象,短期内就可以开发出用户满意的可行系统,在开发方法 上使用生命周期法。 关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005

4

一、课程设计目的和要求
课程设计是为了增强学生对所学课程的理解, 学会综合地、 灵活地运用所学课程知识的 一个重要的实践环节。 本课程设计是应用 VB 程序设计语言进行数据库应用系统的开发,用 MS SQL SERVER 进 行后台数据库的管理,编写出某一个小型的管理信息系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握 SQL Server 数据库在信息系统开发过程中的应用。 6、掌握使用 VB 访问后台数据库的方法。

二、课程设计的仪器和设备
586 以上计算机、 Server 要求内存 256 以上,Cpu 2.0GHz 以上.Clinet 内存 128 以上,cpu 奔腾 III 以上,装有相关数据库软件(本系统后台数据库是 SQL 2005)和 Visual Basic 5.0 以上中文版软件。该软件可以在 WIN98﹑WIN2000、WIN XP 等系统中运行。

三、课程设计过程
本实验根据数据库设计的六个步骤来设计的,即需求分析、概念结构设计、逻辑结构设 计、物理结构设计、数据库实施、数据库运行维护。 1.需求分析阶段 1.1 应用背景和意义 背景 对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不 允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润 最大化的基础。在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对 等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的员工认识档案管理, 不仅可以提高办公室工作人员的工作效率,尽可能得减少错误的发生,同时可以减少企业人 事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务 中解脱出来。21 世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。在 这个信息化的社会里,没有使用计算机的企业和个人,无疑将在其各个方面面临重重的障碍。

5

计算机已经成为人们日常工作中处理数据的得力助手。虽然现在有一些信息管理系统,但是 现在使用的人事管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样 使得在企业人事档案管理工作遇到许多的不便,为了解决这一难题,必须要开发一个能集中 管理人事档案数据的系统 意义 随着经济的发展,社会的不断进步,企业正向着综合性大规模发展,而对于大企业,企 业员工信息有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的信息不但显得力 不从心,而且极容易出错;并且存在保密性方面的问题。该系统就是设计一个企业人事档案 管理系统,由计算机代替人工执行一系列诸如新员工登记,删除旧员工,员工考勤管理,员 工工资管理以及报表查询等操作,这样就使办公人员可以轻松快捷地完成企业人事档案管理 的任务。 1.2 系统可行性分析 本系统从以下三个方面进行分析: 1.2.1 技术可行性 本次 “人事档案管理系统” 设计的总体任务是实现企业人事档案管理的系统化、 规范化、 自动化,从而达到企业管理高效率的目的。鉴于我们以前学过 VB,这学期又学了数据库, 所以对开发管理系统有了一定的认识。 由于本设计的最重要体现的是实用性, 所以通过调查 与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。 1.2.2 经济可行性 成本方面:人力消耗免费,资源学校提供,指导老师义务指导,所以开发本软件的成本 是非常低的。 效益方面: 为企业开发一个完整、 合理的人事档案管理系统, 可大大减少人力, 以前需要多人干的工作, 使用本系统只需一个或几个人就能完成, 且工作量和劳动强度大大 降低。所以本系统可以为社会带来很好的经济效益。 1.2.3 操作可行性 本系统是为企业的仓库管理者开发的,所有本软件的用户对象是企业仓库的工作人员, 由于本软件要设计友好的界面, 写出详细的使用说明, 用户只需懂得简单的计算机操作知识, 就能自由应用本软件。 结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。

6

1.3 系统的设计目标 系统开发的总体任务是实现企业人事档案管理的系统化、规范化、自动化,从而达到 企业管理高效率的目的。 1.4 系统设计概要 企业人事档案管理系统并不是一个很复杂的系统。 系统的设计必须符合企业实际工作的 需要, 从目前市场需要和企业自身情况来看, 系统主要是为了满足对企业人员信息的有效管 理,实现对人员信息的添加、修改、删除 ,还有管理人员对各种信息的查询等功能。本库 存管理信息系统的一些基本功能和组成情况包括系统的需求分析、 概念结构设计、 逻辑结构 设计、物理结构设计、数据库实施、数据库运行维护等。本系统以 SQL SERVER 2005 作为后 台,以 Visual Basic6.0 为编程语言来开发。 系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、修改、删除 , 还有管理人员对各种信息的查询等功能。 所以这些方面在设计的时候都要考虑到。 除了对该 系统进行操作外,对于系统的维护也是很重要的,有了有效的维护功能,系统才能长期有保 证的运行。 1.5 具体系统的业务过程及功能要求 1.5.1 员工登录流程图
开始

员工登陆界面

输入员工 工号和密码 N 员工工号和密码 是否正确

失败超过10次 N Y

Y

登录成功

退出程序

结束

图 1-1 录流程图

7

说明:该流程图是企业员工登录到界面的全过程,员工登录,当员工登录完成后,系统会自 动检测登录是否正确,如果不正确则会返回重新登陆。 1.5.2 员工查询信息流程图如图 1-2 所示:
开始

员工浏览信息

员工按条件查询

生成人事资料表

是否打印 Y 打印 N

结束

图 1-2 员工查询信息流程图

说明:员工对信息的查询,员工可以对信息浏览,也可按条件查询自己的信息, 系统自动生成含有员工信息的人事资料表。 1.5.3 功能要求 从业务流程图可以看出人事档案管理系统主要有以下几项管理功能: (1) 系统账户管理:主要针对系统用户进行管理,包括登录、退出、操作记录等。 (2) 认识档案管理:主要对认识信息进行数据维护和数据利用,包括个人基本信息、考勤信 息和工资信息的录入、删除和修改,人事信息的查询、浏览、打印等。 (3) 习题数据管理:主要是数据的备份与恢复、部门数据管理、企业数据管理等。 1.6 数据流程 1.6.1 系统的功能模块图

8

企业人事管理系统

修 改 密 码

人 事 信 息

考 勤 管 理

工 资 管 理

人 事 变 动

退 出 系 统

用 户 登 录

修 改 密 码

部 门 管 理

职 务 管 理

员 工 管 理

请 假 管 理

缺 勤 管 理

新 增 记 录

编 辑 记 录

新 增 员 工

员 工 离 职

图 1-3 系统功能模块图

1.6.3 系统的数据字典 主要的数据描述:如以下表所示
名称:员工信息 别名:StaffID 数据值类型:离散 类型:字符型 长度:100 有关数据结构:教育培训信息,工资,考勤,部门,出差信息 包含数据结构:工号,姓名,曾用名,性别,出生日期,身份证号,照片,籍贯,工龄,聘用日期, 家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工 性质,健康状况,工资级别,员工状况,业绩 总编号:1-1001 编号:1001

说明:公司系统分配给每个员工的编号,并且由于性名重复的原因,设置为了主要关键字

9

名称:部门信息 别名:office 数据值类型:非连续 类型:字符 长度:10 有关数据结构:员工信息

总编号:1-1002 编号:1002

说明:详细描述了公司各个部门的人员情况,主要职责,以及主要的工作方向

名称:考勤信息 别名:attendance 数据值类型:非连续 类型:数字型 长度:20

总编号:1-1003 编号:1003

说明:描述各个职员的考勤信息,以用来评定员工的日常行为表现

有关数据结构:工号,姓名,部门名称,休假,事假,病假,公假,婚嫁,丧假,迟到,早退,旷职, 公差,月份,年

2.概念结构设计阶段
2.1 本系统的总体 R 图如下图 2-1 所示:
员工信息

1
查询
员工工号 公假 姓名 婚嫁 丧假 部门名称 迟到 出勤 休假 旷职 事假 公差 病假

考勤管理
早退

1
查询

n 1
考勤
员工工号 公假 姓名 婚嫁 丧假 部门名称 迟到 出勤 休假 旷职 事假 公差 病假

员工

考勤管理
早退

n
管理
员工工号 公假 姓名 婚嫁 丧假 部门名称 迟到 出勤 休假 旷职 事假 公差 病假

1

考勤管理
早退

查询
员工工号 公假 姓名 婚嫁 丧假 部门名称 迟到 出勤 休假 旷职 事假 公差 病假

n

工资

管理员

1

考勤管理
早退

管理员编号

登录密 码 图 2-1

10

以下是系统分 E-R 图:
员工工 号 登录密码 身份证 号 联系电 姓名 性别 年龄 参加工作 名族 学历 图 2-2 员工工号 时间 婚姻状况 话 家庭住址 员工信息 职称 出身日期

公假

姓名

婚嫁 丧假

部门名称 迟到 出勤 休假 旷职 事假 公差 病假 图 2-3
员工工号 业绩工资

考勤管理 早退

基本工资

工资管理

总工资

职务工资 税后工资

工龄工资

图 2-4

11

部门编号

部门

部门电话 话

部门名称

部门级别 部门主管

图 2-5

2.2 系统的数据流图如 2-6 所示:

图 2-6 数据流图

顶层数据流图:
员工信息

管 理 员

部门信息 错误员工 信息

查询信息

人事管理系统

企 业 员 工

错误部 门信息

图 2-7 顶层数据流图

第一层数据流图:

12

企业员工 和所在部 门信息

1 处理企业员工和 所在部门信息

2 处理人事资料

人事 档案表

错误企业 员工和所 在部门信 息

人事资料

图 2-8 第一层数据流图

第二层数据流图:
企业员工 和所在部 门信息 正确企业员工 和所在部门信 息

1.1 统计企业员工和所在 部门信息
错误企 业员工 和所在 部门信 息

1.2 更新企业员工和所在 部门信息

人事资料

图 2-9 第二层数据流图

3.逻辑结构设计阶段
3.1 把系统的 E-R 图转换成数据库模式如下(下列关系模型中标有黄色钥匙状的为主码): 3.1 出差信息表

3.2.员工登陆表

13

3.3 员工加班信息表

3.4 部门信息表

3.5 人事变动信息表

14

3.6 考勤信息表

3.7 人事变动信息表

3.2 本系统的关系模型如下: 员工信息(工号,姓名,曾用名,性别,出生日期,身份证号,相片,籍贯,工龄,聘 用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程 度,行政职称,用工性质,员工状况,业绩) 部门信息(部门名称,部门级别,部门主管,部门电话) 人事变动信息(工号,变动日期,姓名,原部门名称,原职务,现部门名称,现职务) 员工考勤(工号,姓名,部门名称,出勤,休假,事假,病假,公假,婚假,丧假,迟 到,早退,旷职,公差,月份,年)
15

员工培训(工号,姓名,部门名称,培训名称,培训时间,培训成绩,培训费用) 员工加班(工号,姓名,上报日期,部门名称,工作内容,工作地点,加班起始时间, 加班结束时间,加班时数,加班费,其他费用,费用合计)

4.物理结构设计阶段
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数 据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程, 就是数据库的物理设计。 数据库的物理设计通常分为两步: (1) 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; (2) 对物理结构进行评价,评价的重点是时间和空间的效率。 4.1 关系模式存取方法的选择 确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。 现行的 DBMS 一般都提供了多种存取方法,如索引法、HASH 法等。其中,最常用的是索引法, 本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。 4.2 定数据库的存储结构 由于不同 PC 机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位 置也不一定相同。一般的,我们存放数据文件与日志文件的位置在:D:\人事档案管理\ data。

5.数据库实施
创建 RSDAGLXT 数据库:

CREATE DATABASE [RSDAGLXT] GO

创建部门信息表: CREATE TABLE [dbo].[部门信息表] ( [部门编号] [varchar](2) PRIMARY KEY, [部门名称] [varchar](30) , [部门级别] [varchar](10) , [部门主管] [varchar](20) ,

16

[部门电话] [varchar](30) , [备注] [varchar](100) );

创建工资视图: create view [dbo].[工资](工号,基本工资,职务工资,工龄工资,业绩工资,总共,税后工资) as select 人事档案信息表.工号,工资表.基本工资,工资级别*600,工龄*100,业绩*500,基本 工 资 + 工 资 级 别 *600+ 工 龄 *100+ 业 绩 *500,( 基 本 工 资 + 工 资 级 别 *600+ 工 龄 *100+ 业 绩 *500)*0.9 from 工资表,人事档案信息表 where dbo.人事档案信息表.行政职务=dbo.工资表.行政职务

6.VB 界面设计及程序代码设计
6.1 开发工具简介 本系统前端开发工具我们选择 Visual Basic6.0,后台数据库采用 SQL Server 2005。 VB 简介: 1991 年 microsoft 公司推出 windows 应用程序开发工具——visual basic, 利用 vb 可快速地创建多媒体, 图形界面等应用程序。 它具有面向对象的可视化设计工具, 事件驱动的编程机制, 提供了易学易用的应用程序集成开发环境, 结构化的程序设计语言, 支持多种数据库系统的访问,OLE 技术,active 技术,完备的 help 联机帮助功能,新增 控件,语言新功能,数据库功能的增强,增强网络功能,新增了多个应用程序向导。 SQL Server 2005 通过提供一个集成的管理控制台来管理和监视 SQL Server 关系型数 据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的 SQL Mobile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行 查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具 集包括一个使用 T-SQL、MDX、XMLA 和 SQL Server Mobile 版等来完成编写、编辑和管理脚 本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也包括 一些工具可用来调度 SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任 务。管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器对象的能 力,为数据库管理员们提供了更强的生产力。

17

6.2 系统的菜单结构图

图 6-1

6.3 VB 访问 SQL

SERVER 数据库的方法

本系统是通过 ADO 控件连接数据库的 首先需要配置 ODBC 数据源。方法如下: 1、 )单击“控制面板”/“管理工具”/“数据源(ODBC),打开“ODBC 数据源管理器” ” 如图(6.3.1)示 2、 单击 ) “添加” 按钮, 弹出 “创建新数据源” 对话框, 如图(6-2)所示。 选择 SQL Server 类驱动程序,单击完成按钮,弹出如图(6-3)所示对话框。

18

图 6-2

图 6-3

图 6-4

3、 )在“名称”文本框中输入心的数据源名,这里输入“RSDAGLXT” 。 4、 )在“服务器”列表框中选择需要连接的服务器。 (如图 6-4) 5、 单击 ) “下一步” 按钮进行下一步的配置工作, 在弹出如图(4-4)的对话框, 勾选 “更 改默认的数据库为”复选框,这里选“RSDAGLXT”然后单击“下一步“按钮。

19

图 6-5

6、 )最后单击“完成”按钮,将弹出“ODBC Microsoft SQL Server 安装”对话框,单 击“测试数据源”按钮,如果正确,则连接成功;如果不正确,系统会指出具体的错误,用 户应该重新检查配置的内容是否正确。 7、 )单击“确定”按钮,完成新数据源的配置。 然后连接 ODBC 数据源,方法如下: 1、 )数据源配置成功后,打开 Visual Basic 工程,在窗体上添加一个 ADO 控件,默认 名为“Adodc1” ,.右击 Adodc1 控件,在弹出的快捷菜单中选择“Adodc 属性”命令,弹出 “属性页”对话框,这里选择“使用连接字符串”只需要单击“生成”按钮。 2、 )弹出“数据链接属性”对话框,在“数据链接属性”对话框中的“提供程序”选项 卡中,选择“Microsoft OLE DB Provider for ODBC Driver”选项,单击“下一步”转到 “连接”选项卡。 3、 )在“连接”选项卡中选中“使用数据源名称”单选按钮,在对应的下拉列表框中选 择刚刚建立的 RSDAGLXT 数据源 4、 设置完成后单击 ) “测试连接” 按钮, 如果连接成功, 则单击 “确定” 按钮, 回到 “ADO 属性页”对话框。 5、 )在“使用连接字符串”文本框中将会看到生成的连接字符串,单击“确定”按钮, 完成 ADO 控件与 ODBC 数据源的连接。 6.4 本系统模块以及详细说明 6.4.1 期初设置
20

主要是对人事档案信息进行设置, 包括对人事档案信息进行添加操作; 还有人事档案信 息表中的期初设置,是对现有人员信息进行添加操作;由管理员是对人员信息进行添加、删 除、更新操作。 6.4.2 用户设置功能 为了方便企业各部门的管理人员都能合理的使用本系统,不同部门的管理人员需要不同 的账号登录,而且根据部门角色的差异,账号具有不同的使用权限,不同的使用期限,超级 管理员可以企业的实际需要新增用户或者编辑已有的账号。 6.4.3 修改密码功能 为了保证管理员的管理权限,避免他人盗用管理员密码,本系统设置了管理员系统密码 修改功能,利用此功能,管理员可以在必要的时候通过自己的原密码修改密码。 6.4.4 部门管理功能 超级管理员可以在基础数据管理功能中,按照企业的需要新增部门或者编辑已有部门的 名称。 6.4.5 职务管理功能 超级管理员可以在基础数据管理功能中,按照企业的需要新增职务或者编辑已有职务的 名称。 6.4.6 员工管理功能 员工管理是企业人事管理系统的核心部分。 (1)录入员工资料功能 录入员工资料功能:在登录成功之后,即可进入相应的管理页面,点击“编辑” ,即出现 编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 (2)编辑员工资料功能: 编辑员工资料功能:在登录成功之后,点击“员工管理”下的“编辑员工”的按钮,在 弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,就可以查找到对应员工的 资料,同时在下方查找到资料的表格中,点“编辑”按钮,可以实现对员工资料的编辑。 : 6.4.7 考勤管理功能 在以超级管理员登录的情况下,点击“考勤管理”按钮,弹出文本框,显示子菜单,包 含“请假管理”和“缺勤管理”按钮。 6.4.8 请假管理功能 在请假管理中,可以完成对员工的请假情况的登记,同时可以查询到以前的请假记录并
21

按照需要实现编辑功能。 6.4.9 缺勤管理功能 在缺勤管理中,可以完成对员工的缺勤情况的登记,缺勤情况包括迟到和早退两种功能, 同时统计中时间精确到分钟,同时可以查询到以前的缺勤记录并按照需要实现编辑功能。 6.4.10 工资管理功能 以超级管理员登录的情况下,点击“工资管理”按钮,弹出文本框,显示子菜单,包含 “新增记录”和“编辑记录”按钮。在工资管理功能中,可以录入企业员工的工资情况,同 时可以根据需要来修改已有的工资记录。 6.4.11 用户退出系统的功能 在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有 一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。这样可以确保企业人事 档案的安全性,避免信息的泄露。

7. 数据库运行维护
7.1 系统运行维护 7.1.1 系统维护的定义 系统维护是系统生存周期的最后一个阶段,就是系统开发期后的运行维护期。它是指 在管理信息系统交付使用后,为了改正错误、改进性能和其他属性、满足新的需要而对系 统进行修改的过程。 7.1.2 工作中常见的问题 “系统维护” 是软件生命周期中的一个重要部分, 在软件生存周期的头两个时期没有严 格而又科学的管理和规划,必然会导致在最后阶段出现问题。下面列出维护工作中常见的 问题。 7.1.2.1 软件难以看懂 原来的软件代码的书写习惯非常差,很难阅读,例如使用无规律的变量名称、过长 的函数等;而且反复的修改使软件结构混乱,层层嵌套的注释更是难以匹配;没有可以参 考的文档, 或者文档不全, 或者文档太老; 现在的维护人员都不知道系统原有的业务逻辑。 7.1.2.2 修改带来不良影响 对某一功能模块的修改, 需要做多大范围的测试才能保证它没有给其他模块带来负作 用呢? 由于各种成本的限制,很多时候只能以“打补丁”的方式来进行修改,而不是全 面解决问题,以至于积累了很多潜伏的风险;跟踪软件版本的演化是一件非常困难的事;
22

对程序的修改,导致了文档的不一致。 7.1.2.3 原来的软件质量有缺陷 软件本身就有质量问题,只是日常维护已经很不容易,更不要说修改;软件设计时为 维护工作考虑得太少,例如对错误给出的提示很不清楚,过分依赖输入数据的正确性;软 件的可移植性、 可扩展性很差。 设备、 软件的更新换代对软件的兼容性提出了巨大的考验。 可是, 有几个软件在设计时充分考虑了可移植性呢?将一套系统从 32 位机上移到 64 位机 上,即使没有对任何语句进行修改,也必须做全面的测试以保证不会突然当机;软件的易 用性不高,必须要专业人员才能维护。 7.1.2.4 客户需求不断变化 软件更新的速度赶不上需求变化的速度; 原来的技术、 模式、 结构不能满足新的需求; 多次变化后连客户也不清楚到底要什么;层层堆叠的补丁给系统带来了预料之外的负担。 例如不断增加的、过多的报表降低了系统效率。 上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。 使用结构化分析和设计的方法进行开发工作可以从根本上提高软件的可维护性。 7.1.3 维护的内容 7.1.3.1 程序的维护 程序的维护是指因业务处理的变化使系统业务出现故障或用户对系统有更高的要求, 需 要修改部分或全部程序。修改以后,必须书写修改设计报告。修改后的原程序,必须在程序 首部的序言性注释语句中进行说明,指出修改的日期、人员。同时,必须填写程序修改登记 表,填写内容包括:所修改程序的所属子系统名、程序名、修改理由、修改内容、修改人、 批准人和修改日期等。 7.1.3.2 数据的维护 数据维护指对数据有较大的变动。如安装与转换新的数据库;或者某些数据文件或数据 库出现异常时的维护工作,如文件的容量太大而出现数据溢出等。 7.1.3.3 代码的维护 随着系统的变化, 旧的代码不能适应新的要求, 需要修改旧的代码体系或制定新的代码 体系。代码维护的困难往往不在代码本身的更改,而在于新代码的贯彻。 7.1.3.4 硬件的维护 硬件的维护主要指对机器、设备的维护,包括日常的保养和发生故障的修复工作。硬件 人员应加强设备的保养以及定期检修,并做好检验记录和故障登记工作。
23

7.2 系统维护的步骤 系统的修改往往会“牵一发而动全身”。程序、文件、代码的局部修改都可能影响系统 的其他部分。 因此, 系统的维护工作应有计划有步骤的统筹安排, 按照维护任务的工作范围、 严重程度等诸多因素确定优先顺序, 制定出合理的维护计划, 然后通过一定的批准手续实施 对系统的修改和维护。 通常对系统的维护应执行以下步骤: (1)提出维护或修改要求。操作人员或业务领导用书面形式向负责系统维护工作的管理 员提出对某项工作的修改要求。这种修改要求一般不能直接向程序员提出。 (2)领导审查并做出答复,如同意修改则列入维护计划。系统主管人员进行一定的调查 后, 根据系统的情况和工作人员的情况, 考虑这种修改是否必要、 是否可行, 做出是否修改、 何时修改的答复。如果需要修改,则根据优先程度的不同列入系统维护计划。计划的内容应 包括维护工作的范围、所需资源、确认的需求、维护费用、维护进度安排以及验收标准等。 (3)领导分配任务,维护人员执行修改。系统主管人员按照计划向有关的维护人员下达 任务,说明修改的内容、要求、期限。维护人员在仔细了解原系统的设计和开发思路的情况 下对系统进行修改。 (4)验收维护成果并登记修改信息。 系统主管人员组织技术人员对修改部分进行测试和 验收。验收通过后,将修改的部分嵌入系统,取代旧的部分。维护人员登记所做的修改,更 新相关的文档, 并将新系统作为新的版本通报用户和操作人员, 指明新的功能和修改的地方。 在进行系统维护过程中,还要注意维护的副作用。维护的副作用包括两个方面:一是修改程 序代码有时会发生灾难性的错误, 造成原来运行比较正常的系统变得不能正常运行, 为了避 免这类错误,要在修改工作完成后进行测试,直至确认和复查无错为止;二是修改数据库中 数据的副作用, 当一些数据库中的数据发生变化时, 可能导致某些应用软件不再适应这些已 经变化了的数据而产生错误。为了避免这类错误,一是要有严格的数据描述文件,即数据字 典系统;二是要严格记录这些修改并进行修改后的测试工作。 图(7-1)简要说明了维护工作的全过程的步骤

24

(7-1)系统维护步骤

7.3 数据库备份 本系统备份的数据对象是数据库和日志文件,所以针对这两个对象分别进行编写代码, 然后通过代码直接调用 SQL SERVER 2000 的数据库备份与还原功能,不会和系统的运行产生 任何冲突, 就算是在系统不能运行的情况下也可以进行数据的备份与还原。 不但实现简单而 且使得系统数据得以更加安全。 备份数据时首先选择备份的对象, 分别是数据库备份和日志 文件备份,然后可以选择所要备份数据的路径,就可开始备份了,界面如下,界面操作简单 易理解。 如图(7-2)所示,由于我们是用 windows 身份登录,所以在备份时,运行出错,这是 独立备份还原程序出错的界面。图 7-2

25

7.4 系统测试及出现的问题 7.4.1 黑盒子测试法 由于系统规模较小, 所以没有安排单独的白盒测试, 而是相应地将这部分测试归并到系 统编码过程中。 整个测试过程基于自顶向下测试的组装模块的方法, 先对主模块进行基本测 试, 然后在按深度优先策略逐一将子模块组装到主模块上进行测试, 最后再对系统进行全面 的整体测试。本系统主要运用黑盒子测试法对系统进行测试。 黑盒测试把被测程序(模块)看成一个黑盒子,完全不考虑程序内部的数据结构和逻辑 通路。也就是说,黑盒法测试是在程序接口上进行的测试,它只检查程序功能和性能是否满 足预期要求,程序(模块)是否能接收输入数据产生正确的运行结果,并保持外部信息的完 整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进 行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以 这种方法查出程序中所有的错误。 实际上测试情况有无穷多个, 人们不仅要测试所有合法的 输入,而且还要对那些不合法但是可能的输入进行测试。黑盒测试方法主要有等价类划分、 边值分析、因—果图、错误推测等,主要用于软件确认测试。 以下是系统黑盒测试过程: 7.4.1.1 登录界面的测试 双击可执行文件库存管理系统.exe 打开应用系统,可见登陆界面图(7-3)所示:

图 7-3 系统界面

输入错误用户名和密码,用户无法登陆,如图(7-4) : 如果密码输入错误,系统显示如图 7-4 所示信息,如果不存在用户,将显示图 7-5 信息:
26

图 7-4

图 7-5

输入正确用户名和密码,用户正常登陆。 7.4.1.2 人事信息档案查询功能测试 运行人事档案信息的添加,修改,删除时,可见界面如图 7-6:

图 7-6

7.4.1.3 人事档案信息修改 进行人事档案修改时,可见界面如下图 7-7:

图 7-7

27

7.4.1.4 人事档案信息录入 进行人事档案录入时,可见界面如下图 7-8:

图 7-8

在我们无数次的运行测试中,发现不少运行错误,比如: (1、 把本系统放在别的机子上调试时, ) 我们忘了把日志文件放在指定的文件目录下, 所以在运行可执行文件的时候就提示文件未找到, 后来把日志文件放在了 D 盘, 结果就能正 常运行。 (2、 )在登录时,系统管理员和用户是同一界面,由于时间问题,权限问题考虑不周, 这使统的安全性降低。 (3、 )本来系统中员工变动的显示错位,后来经过我们修改代码,使界面显示正常。 (4、 )本来系统的工资表不完善,然后我们通过建立视图,从其他表中直接读出信息, 这就减少了数据库的冗余度。 7.5 系统存在的不足 由于时间等各方面的原因,系统还是存在一些不足,需要改善,比如我在登录时,系统 管理员和用户是同一界面,由于时间问题,权限问题考虑不周,这使统的安全性降低。其次 由于我们是用 Windows 身份登录, 所以使得数据备份与恢复操作不能正常执行。 还有就是人 事考勤信息的添加时只能显示一月份的记录, 而且报错不能插入重复键, 系统就停止运行跳 出。

心得体会
这次的课程设计是 30 学时, 但是我们花的时间远远超过这个, 刚开学王老师就给我们 布置了任务并且分配好了组,使我们有更多的时间去准备,在整个设计的过程中,王老师给
28

我们很多的指引,刚开始我们对人事档案管理还不怎么清楚,后来在王老师的讲解下,我们 了解了大概的系统构成。还有在这次课程设计中我们认识到,如果仅仅只是运用理论知识, 是远远不够的,我们必须理论联系实际,并用于实际案例中。此外,经过这次课程设计,也 提高了自己的动手操作能力,也为自己以后的毕业设计、工作打下了良好的基础,同时也加 强了我们的团队合作精神。 由于这次我是组长,所以对整个开发过程都有所了解,但我只要负责编程,通过对于 数据库的应用,熟悉了对 ODBC 的配置与 VB 的应用。而要完成对数据库的应用,在 VB 语言 里,可以用控件 ADODC,也可以直接用程序语句来实现。这次的设计使我们把书本的知识运 用到实际的操作中来,虽然完成了设计,但从中也发现了不足之处,对 VB 和 SQL server 还有很多不明白的地方, 在数据库的连接方面出现了很多的问题, 还有控件的使用上不是非 常的熟练,系统中的登录界面、密码还有工资界面是我和陆琦艳两个人自己做的,中间遇到 很多问题,经常会为了一个语句或者一个代码而花费许多时间,但是在最后都解决了。在数 据库设计阶段,要找出系统的每个实体,并且要充分认识各实体之间的联系,通过分析清楚 实体与联系才能建立合理的数据库, 工资是通过建立视图实现的。 通过小组成员的共同努力 和指导老师的帮助,其中的困难都一一化解了,同时大家都学到了很多东西。因此,在每个 开发阶段都要经过一番仔细的思考和推敲。 在本次设计中, 我们从指导老师王预老师身上学 到了很多东西, 她认真负责的工作态度, 无论在理论上还是实践中, 都给予我们很大的帮助, 并且值得我们去学习。从设计开始,她就帮我们指出设计的不足,让我们加以改正,使我们 的设计更加完善, 我们这次的课程设计应该算是比较成功的, 最重要的是我们每个人得到不 少的提高,相信对我们今后的工作和学习都会有很大的帮助,感谢她细心而耐心的辅导。

参考文献
[1] 董国平 谢晗昕 陈艳华.信息系统开发实例精粹(Visual Basic 版)[M].北京:北 京电子工业出版社,2006.6 [2] 王春才 高春艳 李俊民.Visual Basic 数据库系统开发完全手册 [M].北京:人 民邮电出版社,2006.8 [3] 黄梯云 .管理信息系统(第三版)[M].北京:高等教育出版社,2008.5 [4] 王珊 萨师煊 .数据库系统概论 [M].高等教育出版社,2006.5 [5] 李晓黎 张巍.Visual Basic + SQL Server 数据库应用系统开发与实例 [M].人 民邮电出版社,2003.8 [6]王珊,陈红.数据库系统原理教程. 北京:清华大学出版社,
29

用户系统使用说明书
1、 首先将日志文件放在指定路径中,比如 D:\人事档案管理系统。 2、 将文数据库文件“RSDAGLXT”附加到 SQL SERVER 2005 企业管理器中的服务器 数据库中。直接运行“人事档案管理系统.exe”即可进行相关操作。 3、 本系统可以有两种方式进行登陆。分别是管理员登录、普通用户登录。其中管 理员帐户:admin 密码:123。普通用户有多个,比如:用户名:user 密码:123456。 登录的人员根据自己的权限选择相应的登录方式,然后输入密码即可登录人事档案管理 系统。 4、 普通用户和管理员根据自己的权限完成相应的操作, 每个用户和管理员都能对 自己的密码进行修改,只需在登录人事档案管理系统后选择“密码修改” ,输入用户名, 原来密码和修改后的密码,并再次填入确认新密码,单击确定即可修改密码。 5、 登录系统后, 可选择不同的操作, 比如对部门信息的操作: 选择部门管理选项, 进入部门信息管理界面,单击“添加”就可添加新部门信息,输入完后单击“保存” , 即可将新信息写入部门信息表。点击“修改” ,可以对原有部门信息加以修改,修改完 后点击“修改”就可以。其他模块也是类似的操作。 6、 如果要进行数据备份与恢复的话,在“人事档案管理系统”界面选择“系统管 理“,用户可以选择“数据备份”或者“数据恢复” ,然后选择要备份的路径,单击“数 据备份或恢复”按钮即可对数据文件进行备份或恢复。数据库的登录应选择“sa”登录 方式。

30


赞助商链接

更多相关文章:
人事档案管理系统软件工程课程设计报告_图文
人事档案管理系统软件工程课程设计报告 - 福建农林大学计算机与信息学院 课程设计报告 课程名称: 课程设计题目: 姓名: 软件工程 人事档案管理系统 XXX C 辅助程序员...
人事档案管理系统课程设计
人事档案管理系统课程设计_经管营销_专业资料。人事档案管理课程设计,工业工程适用,管理信息系统课程设计 档案管理系统课程设计沈阳理工大学 工业工程 李阜涛 2011/6/...
人事档案管理课程设计报告
淮阴工学院管理信息系统课程设计报告 课学专班 题: 院: 业: 级: 人事档案管理系统 管理工程学院 信息管理与信息系统 小组成员: 指导老师: 课程时间:2016 年 6...
企业人事档案管理系统课程设计报告
企业人事档案管理系统课程设计报告 - 南京林业大学 课程设计 学生姓名: 学生姓名: 学院(系) :专题课业: 目: 程: 学号: 学号: 经济管理学院 电子商务 档案管理...
管理信息系统课程设计人事档案管理
管理信息系统课程设计人事档案管理 - 0801030222 钱建飞 沈阳理工大学 ---机械工程学院课程设计 题目: 班级专业: 学生姓名: 指导教师: 人事档案管理...
数据结构与算法课程设计人事档案管理系统课程设计说明书
数据结构与算法课程设计人事档案管理系统课程设计说明书 - 《数据结构与算法》 课程设计说明书 题学专姓学 目: 人事档案管理系统 院: 计算机科学与工程学院 业: ...
企业人事档案管理系统
企业人事档案管理系统 - 桂林电子科技大学课程设计报告用纸 第 1 页共 11 页 课程设计报告书 题 目:企业人事档案管理系统 院 (系) :商学院 专业:工商管理 ...
软件工程企业人事档案管理系统课程设计_图文
软件工程企业人事档案管理系统课程设计 - 本课题主要是解决职员的在公司情况,目标是使这人事档案管理实现无纸化。本系统主要由用户登录模块、权限管理模块、部门设置...
人事管理系统课程设计说明书
人事管理系统课程设计说明书 - 课程设计(论文)说明书 题学专姓学 目: 人事档案管理系统 院: 业: 名: 号: 计算机科学与工程学院 信息管理与信息系统 指导教师...
软件工程概论课程设计人事管理系统
软件工程概论课程设计人事管理系统 - 软件学院 课程设计报告书 课程名称 设计题目 专业班级 学姓号名 软件工程导论 企业人事档案管理系统 指导教师 20xx 年 月 ...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图