人事档案管理系统课程设计报告资料_第1页
人事档案管理系统课程设计报告资料_第2页
人事档案管理系统课程设计报告资料_第3页
人事档案管理系统课程设计报告资料_第4页
人事档案管理系统课程设计报告资料_第5页
已阅读5页,还剩56页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档成绩课程设计报告题目人事档案管理系统课 程 名 称院 部 名 称数据库应用程序课程设计 信息技术学院专业计算机科学与技术(软件)金陵科技学院教务处制精品文档精品文档设计项目名称:人事档案管理系统学时:30同组学生姓名:陆琦艳、徐佳佳、路骥鑫,阳永河,王勇实验地点: B513实验日期:16 周19 周(星期)2010.12.13_2011.1.4实验成绩:批改教师:批改时间:精品文档精品文档目 录摘 要 .4课程设计目的和要求.5课程设计的仪器和设备.5课程设计过程 .51.需求分析阶段.51.1 应用背景和意义.51.2 系统可行性分析.61.3 系统的设计目标.71.4 系统设计概要

2、.7 1.5 具体系统的业务过程及功能要求.76 数据流程.8概念结构设计阶段.10逻辑结构设计阶段.13物理结构设计阶段.16数据库实施.16VB 界面设计及程序代码设计.176.2 系统的菜单结构图.186.3 VB 访问 SQL SERVER 数据库的方法 .184 本系统模块以及详细说明.20数据库运行维护.227.1 系统运行维护.227.2 系统维护的步骤.247.3 数据库备份.257.4 系统测试及出现的问题.26心得体会 .29参考文献 .29用户系统使用说明书 .30精品文档精品文档摘要随着科学技术的不断提高 , 计算机科学日已进入人类社会的 各个领域并发挥着越来越重要的作

3、用。作为计算机应用的一部分, 使用计算机对物资信息进行管理 , 具有手工管理所无法比拟的优 点。人事档案管理系统是典型的信息管理系统 (MIS), 其开发主 要包括后台数据库的建立和维护以及前端应用程序的开发两个 方面。对于前者要求建立起数据一致性和完整性强、数据安全性 好的库。而对于后者则要求应用程序功能完备 , 易使用等特点。 本人事档案管理信息系统的一些基本功能和组成情况包括系统 的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库实施、数据库运行维护等步骤。本系统主要的模块有:用户登录、人事信息的、查询、删 除、修改及统计、系统维护以及退出系统。本课题采用微软公司的 Visu

4、al Basic 开发工具,利用其提供 的各种面向对象的开发工具 , 是能方便而简洁操纵数据库的智能 化对象 , 短期内就可以开发出用户满意的可行系统,在开发方法 上使用生命周期法。关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005精品文档精品文档一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的 一个重要的实践环节。本课程设计是应用 VB 程序设计语言进行数据库应用系统的开发,用 MS SQL SERVER 进 行后台数据库的管理,编写出某一个小型的管理信息系统。通过本课程设计可以达成如下目标:

5、能够自觉运用数据库原理的理论知识指导软件设计;学会数据库的设计,并能对设计结果的优劣进行正确的评价;学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;具有一定的独立分析问题、解决问题的能力;掌握 SQL Server 数据库在信息系统开发过程中的应用。掌握使用 VB 访问后台数据库的方法。二、课程设计的仪器和设备586 以上计算机、Server 要求内存 256 以上,Cpu 2.0GHz 以上.Clinet 内存 128 以上,cpu奔腾 III 以上,装有相关数据库软件(本系统后台数据库是 SQL 2005)和 Visual Basic 5.0 以上中文版软件。该软件可以在 WI

6、N98WIN2000、WIN XP 等系统中运行。三、课程设计过程本实验根据数据库设计的六个步骤来设计的,即需求分析、概念结构设计、逻辑结构设 计、物理结构设计、数据库实施、数据库运行维护。1.需求分析阶段1.1 应用背景和意义背景对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润最大化的基础。在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的员工认识档案管理,不仅可以提高办公室工作人员的工作效率,尽可能得减少错

7、误的发生,同时可以减少企业人事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。21 世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。在这个信息化的社会里,没有使用计算机的企业和个人,无疑将在其各个方面面临重重的障碍。精品文档精品文档计算机已经成为人们日常工作中处理数据的得力助手。虽然现在有一些信息管理系统,但是现在使用的人事管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样使得在企业人事档案管理工作遇到许多的不便,为了解决这一难题,必须要开发一个能集中 管理人事档案数据的系统意义随着经济的发展,社会的不断进步,企业正向着

8、综合性大规模发展,而对于大企业,企业员工信息有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的信息不但显得力不从心,而且极容易出错;并且存在保密性方面的问题。该系统就是设计一个企业人事档案管理系统,由计算机代替人工执行一系列诸如新员工登记,删除旧员工,员工考勤管理,员工工资管理以及报表查询等操作,这样就使办公人员可以轻松快捷地完成企业人事档案管理 的任务。1.2 系统可行性分析本系统从以下三个方面进行分析:1.2.1 技术可行性本次“人事档案管理系统”设计的总体任务是实现企业人事档案管理的系统化、规范化、自动化,从而达到企业管理高效率的目的。鉴于我们以前学过 VB,这学期又学了数据库,所

9、以对开发管理系统有了一定的认识。由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。 1.2.2 经济可行性成本方面:人力消耗免费,资源学校提供,指导老师义务指导,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的人事档案管理系统,可大大减少人力,以前需要多人干的工作,使用本系统只需一个或几个人就能完成,且工作量和劳动强度大大 降低。所以本系统可以为社会带来很好的经济效益。1.2.3 操作可行性本系统是为企业的仓库管理者开发的,所有本软件的用户对象是企业仓库的工作人员,由于本软件要设计友好的界面,写出详细的

10、使用说明,用户只需懂得简单的计算机操作知识, 就能自由应用本软件。结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。精品文档精品文档1.3 系统的设计目标系统开发的总体任务是实现企业人事档案管理的系统化、规范化、自动化,从而达到 企业管理高效率的目的。1.4 系统设计概要企业人事档案管理系统并不是一个很复杂的系统。系统的设计必须符合企业实际工作的需要,从目前市场需要和企业自身情况来看,系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、修改、删除 ,还有管理人员对各种信息的查询等功能。本库存管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、

11、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等。本系统以 SQL SERVER 2005 作为后 台,以 Visual Basic6.0 为编程语言来开发。系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、修改、删除 ,还有管理人员对各种信息的查询等功能。所以这些方面在设计的时候都要考虑到。除了对该系统进行操作外,对于系统的维护也是很重要的,有了有效的维护功能,系统才能长期有保 证的运行。1.5 具体系统的业务过程及功能要求1.5.1 员工登录流程图开始员工登陆界面输入员工工号和密码N员工工号和密码 是否正确Y登录成功N失败超过 10 次Y退出程序结束图 1-1 录流

12、程图精品文档精品文档说明:该流程图是企业员工登录到界面的全过程,员工登录,当员工登录完成后,系统会自 动检测登录是否正确,如果不正确则会返回重新登陆。1.5.2 员工查询信息流程图如图 1-2 所示:开始员工浏览信息员工按条件查询生成人事资料表是否打印Y打印结束N图 1-2 员工查询信息流程图说明:员工对信息的查询,员工可以对信息浏览,也可按条件查询自己的信息,系统自动生成含有员工信息的人事资料表。1.5.3 功能要求从业务流程图可以看出人事档案管理系统主要有以下几项管理功能:系统账户管理:主要针对系统用户进行管理,包括登录、退出、操作记录等。认识档案管理:主要对认识信息进行数据维护和数据利用

13、,包括个人基本信息、考勤信 息和工资信息的录入、删除和修改,人事信息的查询、浏览、打印等。习题数据管理:主要是数据的备份与恢复、部门数据管理、企业数据管理等。1.6 数据流程1.6.1 系统的功能模块图精品文档精品文档企业人事管理系统修改密码人事信息考勤管理工资管理人事变动退出系统用户登录修改密码部门管理职务管理员工管理请假管理缺勤管理新增记录编辑记录新增员工员工离职图 1-3 系统功能模块图1.6.3 系统的数据字典主要的数据描述:如以下表所示 名称:员工信息别名:StaffID总编号:1-1001 编号:1001说明:公司系统分配给每个员工的编号,并且由于性名重复的原因,设置为了主要关键字

14、数据值类型:离散类型:字符型长度:100有关数据结构:教育培训信息,工资,考勤,部门,出差信息包含数据结构:工号,姓名,曾用名,性别,出生日期,身份证号,照片,籍贯,工龄,聘用日期, 家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工 性质,健康状况,工资级别,员工状况,业绩精品文档精品文档名称:部门信息 别名:office总编号:1-1002 编号:1002说明:详细描述了公司各个部门的人员情况,主要职责,以及主要的工作方向 数据值类型:非连续类型:字符长度:10有关数据结构:员工信息名称:考勤信息 别名:attendance总编号:1-1003 编号

15、:1003说明:描述各个职员的考勤信息,以用来评定员工的日常行为表现数据值类型:非连续类型:数字型长度:20有关数据结构:工号,姓名,部门名称,休假,事假,病假,公假,婚嫁,丧假,迟到,早退,旷职, 公差,月份,年2.概念结构设计阶段2.1 本系统的总体 R 图如下图 2-1 所示:员工信息1查询1n员工1查询考勤n管理1查询n工资管理员1管理员编号登录密图 2-1精品文档精品文档以下是系统分 E-R 图:员工工登录密码姓名出身日期身份证联系电家庭住址性别员工信息职称年龄参加工作名族时间学历员工工号姓名部门名称出勤休假事假病假员工工号基本工资职务工资工龄工资图 2-2考勤管理图 2-3工资管理

16、图 2-4婚姻状况公假婚嫁丧假迟到早退旷职公差业绩工资总工资税后工资精品文档精品文档部门编号部门名称2.2 系统的数据流图如 2-6 所示:部门部门主管图 2-5部门电话话部门级别图 2-6 数据流图顶层数据流图:员工信息管理员部门信息错误员工信息人事管理系统查询信息企业员工错误部门信息图 2-7 顶层数据流图第一层数据流图:精品文档精品文档企业员工和所在部门信息1处理企业员工和 所在部门信息2处理人事资料人事档案表错误企业员工和所在部门信息第二层数据流图:人事资料图 2-8 第一层数据流图企业员工和所在部门信息1.1统计企业员工和所在 部门信息正确企业员工 和所在部门信息1.2更新企业员工和

17、所在 部门信息错误企业员工和所在部门信息人事资料图 2-9 第二层数据流图3.逻辑结构设计阶段3.1 把系统的 E-R 图转换成数据库模式如下(下列关系模型中标有黄色钥匙状的为主码):3.1 出差信息表3.2.员工登陆表精品文档精品文档3.3 员工加班信息表3.4 部门信息表3.5 人事变动信息表精品文档精品文档3.6 考勤信息表3.7 人事变动信息表3.2 本系统的关系模型如下:员工信息(工号,姓名,曾用名,性别,出生日期,身份证号,相片,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程 度,行政职称,用工性质,员工状况,业绩)部门信息(部门名称

18、,部门级别,部门主管,部门电话)人事变动信息(工号,变动日期,姓名,原部门名称,原职务,现部门名称,现职务)员工考勤(工号,姓名,部门名称,出勤,休假,事假,病假,公假,婚假,丧假,迟 到,早退,旷职,公差,月份,年)精品文档精品文档员工培训(工号,姓名,部门名称,培训名称,培训时间,培训成绩,培训费用)员工加班(工号,姓名,上报日期,部门名称,工作内容,工作地点,加班起始时间, 加班结束时间,加班时数,加班费,其他费用,费用合计)4.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理

19、结构的过程, 就是数据库的物理设计。数据库的物理设计通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间的效率。4.1 关系模式存取方法的选择确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的 DBMS 一般都提供了多种存取方法,如索引法、HASH 法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。 4.2 定数据库的存储结构由于不同 PC 机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位置也不一定相同。一般的,我们存放数据文

20、件与日志文件的位置在:D:人事档案管理 data。 5.数据库实施创建 RSDAGLXT数据库:CREATE DATABASE RSDAGLXTGO创建部门信息表:CREATE TABLE dbo.部门信息表(部门编号 varchar(2) PRIMARY KEY, 部门名称 varchar(30) ,部门级别 varchar(10) ,部门主管 varchar(20) ,精品文档精品文档部门电话 varchar(30) ,备注 varchar(100);创建工资视图:create view dbo.工资(工号,基本工资,职务工资,工龄工资,业绩工资,总共,税后工资) asselect 人事档

21、案信息表 .工号 ,工资表 .基本工资 ,工资级别 *600,工龄*100,业绩*500,基本工 资 + 工资 级 别 *600+ 工龄 *100+ 业 绩 *500,( 基 本工 资 + 工资 级 别 *600+ 工龄 *100+ 业 绩 *500)*0.9from 工资表,人事档案信息表where dbo.人事档案信息表.行政职务=dbo.工资表.行政职务6.VB 界面设计及程序代码设计6.1 开发工具简介本系统前端开发工具我们选择 Visual Basic6.0,后台数据库采用 SQL Server 2005。 VB 简介:1991 年 microsoft 公司推出 windows 应用

22、程序开发工具visual basic,利用 vb 可快速地创建多媒体,图形界面等应用程序。它具有面向对象的可视化设计工具, 事件驱动的编程机制,提供了易学易用的应用程序集成开发环境,结构化的程序设计语言, 支持多种数据库系统的访问,OLE 技术,active 技术,完备的 help 联机帮助功能,新增 控件,语言新功能,数据库功能的增强,增强网络功能,新增了多个应用程序向导。SQL Server 2005 通过提供一个集成的管理控制台来管理和监视 SQL Server 关系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的 SQLMobile,从而大大简化了管理的复

23、杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具集包括一个使用 T-SQL、MDX、XMLA 和 SQL Server Mobile 版等来完成编写、编辑和管理脚本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也包括一些工具可用来调度 SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任务。管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器对象的能 力,为数据库管理员们提供了更强的生产力。精品文档精品文档6.2 系统的菜单结构图图 6

24、-16.3 VB 访问 SQL SERVER 数据库的方法本系统是通过 ADO 控件连接数据库的首先需要配置 ODBC 数据源。方法如下:)单击“控制面板”/“管理工具”/“数据源(ODBC)”,打开“ODBC 数据源管理器” 如图(6.3.1)示)单击“添加”按钮,弹出“创建新数据源”对话框,如图(6-2)所示。选择 SQL Server 类驱动程序,单击完成按钮,弹出如图(6-3)所示对话框。精品文档精品文档图 6-2图 6-3图 6-4)在“名称”文本框中输入心的数据源名,这里输入“RSDAGLXT” 。)在“服务器”列表框中选择需要连接的服务器。(如图 6-4)单击“下一步”按钮进行下

25、一步的配置工作,在弹出如图(4-4)的对话框,勾选“更 改默认的数据库为”复选框,这里选“RSDAGLXT”然后单击“下一步“按钮。精品文档精品文档图 6-56、)最后单击“完成”按钮,将弹出“ODBC Microsoft SQL Server安装”对话框,单击“测试数据源”按钮,如果正确,则连接成功;如果不正确,系统会指出具体的错误,用 户应该重新检查配置的内容是否正确。7、)单击“确定”按钮,完成新数据源的配置。然后连接 ODBC 数据源,方法如下:1、)数据源配置成功后,打开 Visual Basic 工程,在窗体上添加一个 ADO 控件,默认名为“Adodc1”,.右击 Adodc1

26、控件,在弹出的快捷菜单中选择“Adodc 属性”命令,弹出 “属性页”对话框,这里选择“使用连接字符串”只需要单击“生成”按钮。2、)弹出“数据链接属性”对话框,在“数据链接属性”对话框中的“提供程序”选项卡中,选择“Microsoft OLE DB Provider for ODBC Driver”选项,单击“下一步”转到 “连接”选项卡。)在“连接”选项卡中选中“使用数据源名称”单选按钮,在对应的下拉列表框中选 择刚刚建立的 RSDAGLXT 数据源)设置完成后单击“测试连接”按钮,如果连接成功,则单击“确定”按钮,回到 “ADO 属性页”对话框。)在“使用连接字符串”文本框中将会看到生成

27、的连接字符串,单击“确定”按钮, 完成 ADO 控件与 ODBC 数据源的连接。6.4 本系统模块以及详细说明6.4.1 期初设置精品文档精品文档主要是对人事档案信息进行设置,包括对人事档案信息进行添加操作;还有人事档案信息表中的期初设置,是对现有人员信息进行添加操作;由管理员是对人员信息进行添加、删 除、更新操作。6.4.2 用户设置功能为了方便企业各部门的管理人员都能合理的使用本系统,不同部门的管理人员需要不同的账号登录,而且根据部门角色的差异,账号具有不同的使用权限,不同的使用期限,超级 管理员可以企业的实际需要新增用户或者编辑已有的账号。6.4.3 修改密码功能为了保证管理员的管理权限

28、,避免他人盗用管理员密码,本系统设置了管理员系统密码 修改功能,利用此功能,管理员可以在必要的时候通过自己的原密码修改密码。6.4.4 部门管理功能超级管理员可以在基础数据管理功能中,按照企业的需要新增部门或者编辑已有部门的 名称。6.4.5 职务管理功能超级管理员可以在基础数据管理功能中,按照企业的需要新增职务或者编辑已有职务的 名称。6.4.6 员工管理功能员工管理是企业人事管理系统的核心部分。(1)录入员工资料功能录入员工资料功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现 编辑页面,即可以修改和删除员工的个人信息资料。最后保存。(2)编辑员工资料功能:编辑员工资料功能

29、:在登录成功之后,点击“员工管理”下的“编辑员工”的按钮,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,就可以查找到对应员工的资料,同时在下方查找到资料的表格中,点“编辑”按钮,可以实现对员工资料的编辑。: 6.4.7 考勤管理功能在以超级管理员登录的情况下,点击“考勤管理”按钮,弹出文本框,显示子菜单,包 含“请假管理”和“缺勤管理”按钮。6.4.8 请假管理功能在请假管理中,可以完成对员工的请假情况的登记,同时可以查询到以前的请假记录并 精品文档精品文档按照需要实现编辑功能。6.4.9 缺勤管理功能在缺勤管理中,可以完成对员工的缺勤情况的登记,缺勤情况包括迟到和早退两种功能,

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

31、生存周期的最后一个阶段,就是系统开发期后的运行维护期。它是指在管理信息系统交付使用后,为了改正错误、改进性能和其他属性、满足新的需要而对系 统进行修改的过程。7.1.2 工作中常见的问题“系统维护”是软件生命周期中的一个重要部分, 在软件生存周期的头两个时期没有严格而又科学的管理和规划,必然会导致在最后阶段出现问题。下面列出维护工作中常见的 问题。7.1.2.1 软件难以看懂原来的软件代码的书写习惯非常差,很难阅读,例如使用无规律的变量名称、过长的函数等;而且反复的修改使软件结构混乱,层层嵌套的注释更是难以匹配;没有可以参考的文档,或者文档不全,或者文档太老;现在的维护人员都不知道系统原有的业

32、务逻辑。 7.1.2.2 修改带来不良影响对某一功能模块的修改,需要做多大范围的测试才能保证它没有给其他模块带来负作用呢? 由于各种成本的限制,很多时候只能以“打补丁”的方式来进行修改,而不是全面解决问题,以至于积累了很多潜伏的风险;跟踪软件版本的演化是一件非常困难的事; 精品文档精品文档对程序的修改,导致了文档的不一致。7.1.2.3 原来的软件质量有缺陷软件本身就有质量问题,只是日常维护已经很不容易,更不要说修改;软件设计时为维护工作考虑得太少,例如对错误给出的提示很不清楚,过分依赖输入数据的正确性;软件的可移植性、可扩展性很差。设备、软件的更新换代对软件的兼容性提出了巨大的考验。可是,有

33、几个软件在设计时充分考虑了可移植性呢?将一套系统从32 位机上移到 64位机上,即使没有对任何语句进行修改,也必须做全面的测试以保证不会突然当机;软件 的易用性不高,必须要专业人员才能维护。7.1.2.4 客户需求不断变化软件更新的速度赶不上需求变化的速度;原来的技术、模式、结构不能满足新的需求;多次变化后连客户也不清楚到底要什么;层层堆叠的补丁给系统带来了预料之外的负担。 例如不断增加的、过多的报表降低了系统效率。上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。使用结构化分析和设计的方法进行开发工作可以从根本上提高软件的可维护性。 7.1.3 维护的内容7.1.3.

34、1 程序的维护程序的维护是指因业务处理的变化使系统业务出现故障或用户对系统有更高的要求,需要修改部分或全部程序。修改以后,必须书写修改设计报告。修改后的原程序,必须在程序首部的序言性注释语句中进行说明,指出修改的日期、人员。同时,必须填写程序修改登记表,填写内容包括:所修改程序的所属子系统名、程序名、修改理由、修改内容、修改人、 批准人和修改日期等。7.1.3.2 数据的维护数据维护指对数据有较大的变动。如安装与转换新的数据库;或者某些数据文件或数据 库出现异常时的维护工作,如文件的容量太大而出现数据溢出等。7.1.3.3 代码的维护随着系统的变化,旧的代码不能适应新的要求,需要修改旧的代码体

35、系或制定新的代码 体系。代码维护的困难往往不在代码本身的更改,而在于新代码的贯彻。7.1.3.4 硬件的维护硬件的维护主要指对机器、设备的维护,包括日常的保养和发生故障的修复工作。硬件 人员应加强设备的保养以及定期检修,并做好检验记录和故障登记工作。精品文档精品文档7.2 系统维护的步骤系统的修改往往会“牵一发而动全身”。程序、文件、代码的局部修改都可能影响系统的其他部分。因此,系统的维护工作应有计划有步骤的统筹安排,按照维护任务的工作范围、严重程度等诸多因素确定优先顺序,制定出合理的维护计划,然后通过一定的批准手续实施 对系统的修改和维护。通常对系统的维护应执行以下步骤:提出维护或修改要求。

36、操作人员或业务领导用书面形式向负责系统维护工作的管理 员提出对某项工作的修改要求。这种修改要求一般不能直接向程序员提出。领导审查并做出答复,如同意修改则列入维护计划。系统主管人员进行一定的调查后,根据系统的情况和工作人员的情况,考虑这种修改是否必要、是否可行,做出是否修改、何时修改的答复。如果需要修改,则根据优先程度的不同列入系统维护计划。计划的内容应包括维护工作的范围、所需资源、确认的需求、维护费用、维护进度安排以及验收标准等。(3)领导分配任务,维护人员执行修改。系统主管人员按照计划向有关的维护人员下达任务,说明修改的内容、要求、期限。维护人员在仔细了解原系统的设计和开发思路的情况 下对系

37、统进行修改。(4)验收维护成果并登记修改信息。系统主管人员组织技术人员对修改部分进行测试和验收。验收通过后,将修改的部分嵌入系统,取代旧的部分。维护人员登记所做的修改,更新相关的文档,并将新系统作为新的版本通报用户和操作人员,指明新的功能和修改的地方。在进行系统维护过程中,还要注意维护的副作用。维护的副作用包括两个方面:一是修改程序代码有时会发生灾难性的错误,造成原来运行比较正常的系统变得不能正常运行,为了避免这类错误,要在修改工作完成后进行测试,直至确认和复查无错为止;二是修改数据库中数据的副作用,当一些数据库中的数据发生变化时,可能导致某些应用软件不再适应这些已经变化了的数据而产生错误。为

38、了避免这类错误,一是要有严格的数据描述文件,即数据字 典系统;二是要严格记录这些修改并进行修改后的测试工作。图(7-1)简要说明了维护工作的全过程的步骤精品文档精品文档(7-1 )系统维护步骤7.3 数据库备份本系统备份的数据对象是数据库和日志文件,所以针对这两个对象分别进行编写代码,然后通过代码直接调用 SQL SERVER 2000 的数据库备份与还原功能,不会和系统的运行产生任何冲突,就算是在系统不能运行的情况下也可以进行数据的备份与还原。不但实现简单而且使得系统数据得以更加安全。备份数据时首先选择备份的对象,分别是数据库备份和日志文件备份,然后可以选择所要备份数据的路径,就可开始备份了

39、,界面如下,界面操作简单 易理解。如图(7-2)所示,由于我们是用 windows 身份登录,所以在备份时,运行出错,这是 独立备份还原程序出错的界面。图 7-2精品文档精品文档7.4 系统测试及出现的问题7.4.1 黑盒子测试法由于系统规模较小,所以没有安排单独的白盒测试,而是相应地将这部分测试归并到系统编码过程中。整个测试过程基于自顶向下测试的组装模块的方法,先对主模块进行基本测试,然后在按深度优先策略逐一将子模块组装到主模块上进行测试,最后再对系统进行全面 的整体测试。本系统主要运用黑盒子测试法对系统进行测试。黑盒测试把被测程序(模块)看成一个黑盒子,完全不考虑程序内部的数据结构和逻辑通

40、路。也就是说,黑盒法测试是在程序接口上进行的测试,它只检查程序功能和性能是否满足预期要求,程序(模块)是否能接收输入数据产生正确的运行结果,并保持外部信息的完整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。黑盒测试方法主要有等价类划分、 边值分析、因果图、错误推测等,主要用于软件确认测试。以下是系统黑盒测试过程:7.4.1.1 登录界面的测试双击可执行文件

41、库存管理系统.exe 打开应用系统,可见登陆界面图(7-3)所示:图 7-3 系统界面输入错误用户名和密码,用户无法登陆,如图(7-4):如果密码输入错误,系统显示如图 7-4 所示信息,如果不存在用户,将显示图 7-5 信息: 精品文档精品文档图 7-4输入正确用户名和密码,用户正常登陆。 7.4.1.2 人事信息档案查询功能测试图 7-5运行人事档案信息的添加,修改,删除时,可见界面如图 7-6:图 7-67.4.1.3 人事档案信息修改进行人事档案修改时,可见界面如下图 7-7:图 7-7精品文档精品文档7.4.1.4 人事档案信息录入进行人事档案录入时,可见界面如下图 7-8:图 7-

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

43、,系统管理员和用户是同一界面,由于时间问题,权限问题考虑不周,这使统的安全性降低。其次 精品文档精品文档由于我们是用 Windows 身份登录,所以使得数据备份与恢复操作不能正常执行。还有就是人事考勤信息的添加时只能显示一月份的记录,而且报错不能插入重复键,系统就停止运行跳 出。心得体会这次的课程设计是 30 学时,但是我们花的时间远远超过这个,刚开学王老师就给我们布置了任务并且分配好了组,使我们有更多的时间去准备,在整个设计的过程中,王老师给我们很多的指引,刚开始我们对人事档案管理还不怎么清楚,后来在王老师的讲解下,我们了解了大概的系统构成。还有在这次课程设计中我们认识到,如果仅仅只是运用理论知识,是远远不够的,我们必须理论联系实际,并用于实际案例中。此外,经过这次课程设计,也提高了自己的动手操作能力,也为自己以后的毕业设计、工作打下了良好的基础,同时也加 强了我们的团队合作精神。由于这次我是组长,所以对整个开发过程都有所了解,但我只要负责编程,通过对于数据库的应用,熟悉了对 ODBC 的配置与 VB 的应用。而要完成对数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论