9512.net
甜梦文库
当前位置:首页 >> 法律资料 >>

人事档案管理课程设计报告


编号:

数据库系统原理课程设计 说明书



目:

人事管理系统

系 专

别: 计算机科学与工程学院 业: 信息管理与信息系统

学生姓名: 学 号:

指导教师:

题目类型:?理论研究

?实验研究 ?工程设计 ?工程技术研究 ?软件开发
年 月 日

黄石理工学院软件综合课程设计





人才是企、事业单位的宝贵财富,而人事管理又是人力资源管理的核心,是 所有厂矿、公司、企事业单位所必须的。因此,快捷、准确、方便、高效的人事 档案管理系统就成为企、 事业单位的基本需求之一。该系统的实施将具有人工管 理所无法比拟的优点——例如:检索迅速、查找方便、可靠性高、存储容量大、 保密性好、寿命长、成本低等。一个设计完善,运行稳定的人事档案管理系统可 以大大提高企业人事档案管理的工作效率, 协助企业更好的完成人事档案管理工 作; 而且企业整体管理的信息化建设是企业的科学化、正规化管理与世界接轨的 重要条件, 企业人事档案管理的信息化又是企业整体管理信息化建设的重要组成 部分。因此,利用计算机对企业人事档案进行管理是必然趋势,人事档案管理系 统是企业管理工作中不可缺少的。该系统的设计主要包括需求分析,概念结构设 计,逻辑结构设计,物理结构设计,数据库实施,数据库运行与维护六个阶段。 本系统主要的模块有:人事档案管理、部门管理、日常考核、人事变动就、教育 培训、决策查询、统计、系统管理。本系统前端开发工具使用 VB 语言,后台数 据库采用 SQL Server 2005。 关键词: 人事档案管理; 数据库;数据字典;E-R 图;Delphi 7; SQL Server 2008。

II

黄石理工学院软件综合课程设计

目 录
引言.................................................... 1 1 概述 .................................................. 2
1.1 课题的来源................................................... 2 1.2 课题的任务................................................... 2 1.3 设计思想..................................................... 2 1.4 开发工具的介绍............................................... 3 1.5 运行环境..................................................... 3

2 可行性研究 .......................................................................................... 7
2.1 可行性分析概述............................................... 7 2.2 技术可行性分析............................................... 8

3 需求分析 .............................................................................................. 9
3.1 设计背景..................................................... 9 3.2 市场需求..................................................... 9 3.3 功能分析..................................................... 6

4 系统设计 .............................................................................................. 7
4.1 功能描述..................................................... 7 4.2 数据库设计................................................... 8 4.3 系统操作流程图............................................... 9 4.4 窗体设计.................................................... 10

5 系统测试 ............................................................................................ 11
5.1 测试举例.................................................... 11 5.2 测试项目.................................................... 11 5.3 测试方法.................................................... 13

6 总结..................................................................................................... 14
参考文献 ..................................................................................................... 15

III

黄石理工学院软件综合课程设计

引言
人事档案管理是结合公司实际的人事、制度,经过实际的需求分析,采用 Visual Studio 2008 作为开发工具而开发出来的人事档案系统。整个系统从符 合操作简便、界面友好、灵活、实用的要求出发,本企业人事管理系统具有主要 包括,一、系统用户管理。本系统的用户分为两类:管理员和普通用户。管理员 可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块 进行简单的查询,从而了解相关的信息;二、员工信息管理。员工信息管理包括 对员工基本信息和情况的记录进行查询、 添加、 删除和修改, 主要由管理员进行。 开发软件 SQL Server 2008 的介绍 Microsoft SQL Server 2008 是一个全 面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 Microsoft SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安 全可靠的存储功能, 使您可以构建和管理用于业务的高可用和高性能的数据应用 程序。Microsoft SQL Server 2008 数据引擎是企业数据管理解决方案的核心。 此外 Microsoft SQL Server 2008 结合了分析、报表、集成和通知功能。

IV

黄石理工学院软件综合课程设计

1 概述
1.1 课题的来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实 现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成 劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向 科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人 事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企 业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 1.2 课题的任务 资管理系统是一款设计精致、构思巧妙的人事工资管理软件,功能强大、通用 性强、操作简单、容易上手。特别适合于各机关、企事业单位、工厂、学校等使用。 主要功能特点: 1.界面友好,图形导航界面帮您轻松上手 2.系统预设了演示数据帮您快速掌握软件使用 3.完善的人事档案管理,方便的数据录入,档案项目设置齐全 4.本资料管理:民族、籍贯、专业、职务等,方便数据录入。 1.3 设计思想 (1)利用目前被广泛应用的关系型数据库技术,开发一个小型的数据库(当然 要能满企业的存储需求)以便把企业的信息收集在里面供客户操作。 (2)数据库中共建立六个表,即每个模块都有相对应的表。 (3)把系统分成四个模块分别为:用户登录,系统维护、人员管理、部门管理、 (4)进入系统后路线可以前进也可以后退,如果有必要的好中途也可以退出,这 样可以方便用户的使用。 1.4 开发工具的介绍 1.4.1 开发工具: Delphi7.0+SQL Server 2008

Delphi 是全新的可视化编程环境,为我们提供了一种方便、快捷的 Windows 应 用程序开发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设 计思想,采用了弹性可重复利用的完整的面向对象程序语言 (Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。它简单易学、效率 高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,使用 Delphi 开发应
5

黄石理工学院软件综合课程设计

用软件,无疑会大大地提高编程效率。 DELPHI 显著的特点就是高效性和稳定性, 总的来说, 主要体现在以下 5 个方面: 1) 2) 3) 4) 5) 6) 可视化开发环境的性能。 面向对象编程的概念。 编译器的速度和已编译代码的效率。 编程语言的功能及其复杂性。 数据库结构的灵活性和扩展性。 框架对设计和使用模式的扩充。

1.4.2 ADO 技术 ADO 的全名是 ActiveX Data Object(ActiveX 数据对象),是一组优化的访问数 据 库 的 专 用 对 象 集 , 它 作 用 在 服 务 器 端 , 通 过 执 行 SQL 命 令 ,ADO 主 要 包 括 Connection,Recordset 和 Command 三个对象, 它们的主要功能如下: Connection 对象:负责打开或连接数据库文件; Dataset 对 象 : 操 作 来 自 数 据 库 的 数 据 ;

Command 对象: 对数据库下达行动查询指令, 以及执行 SQL Server 的存储过程。 1.5 运行环境 硬件:为了保证内部管理系统的稳定高速运行,特提出以下硬件需求: 1. 2. PC 机一台; 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。

软件:服务器上应该配备的软件: 1. 2. 3. 4. 操作系统: Windows 数据库:SQL 7

Server 2008

开发工具:Delphi 7.0 服务器必须使用专业的防火墙和反病毒软件。

6

黄石理工学院软件综合课程设计

2 可行性研究
正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下 几个方面: (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否 可行。 (2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据 的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发 人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实 现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 (3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是 何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构, 以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保 证整个系统开发的质量。 总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的 功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失 败的悲剧发生。 2.1 可行性分析概述 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社 会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、 需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察 和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可 行。 (1)可行性分析阶段的主要工作包括以下几个方面: ①新系统目标可行性分析: 分析新系统的目标是否符合企业的现状和发展的需要。 ②社会可行性分析: 社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否 能够与社会大系统实现良好的对接。 ③技术可行性分析: 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统
7

黄石理工学院软件综合课程设计

开发人员数量和水平,硬件方面,软件方面及其它应用技术。 ④经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的 经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。 ⑤管理可行性分析: 管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的 管理意识和管理水平。 2.2 技术可行性分析 技术可行性分析主要包括四个方面: 目前有关的技术能否支持所开发的新系统; 新系统开发人员的数量和水平,即人力资源;硬件和软件资源。 (1)技术支持: 首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里 讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。 (2)硬件资源: 开发管理信息系统所需的硬件资源包含以下两个方面: 系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外 部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其 有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、 功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备 的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性 能/价格比。 (3)软件资源 软件资源的可行性分析主要考虑以下几点是否满足用户的要求: ①操作系统的选择; ②编译系统的选择; ③数据库管理系统的选择; ④高级编程语言的选择 ⑤汉字处理系统的选择; ⑥应用软件包的选择。

8

黄石理工学院软件综合课程设计

3 需求分析
3.1 设计背景 本系统在技术上的可操作性较强,基本上无技术上的难度很大的算法和设计,在 人员及社会方面,由于其人机界面的人性化设计,在线帮助系统和导航系统的辅助, 且在目前这些单位人员的实际计算机错做水平条件下是无任何障碍的。 3.2 市场需求 人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用 的基础性工作。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变 动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的 地方,不适应现代的企业管理形势和人力资源开发利用的要求。 开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不 仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成 为可能。 3.3 功能分析 人事档案管理系统的功能可以划分为如下几个部分 (1)系统账户管理:主要是对系统用户进行管理,包括登录、退出、操作记录 等。 (2)人事档案管理:主要是对人事信息进行数据维护和数据利用,包括个人基 本信息、工资信息的插入、删除和修改,人事信息的查询、浏览、打印,分类汇总、 统计和分析报表。 (3)系统数据管理:主要是数据备份与恢复、部门数据管理、企业常用数据管 理等。

9

黄石理工学院软件综合课程设计

4 系统设计
4.1 功能描述 其工作流程为:用户通过帐号密码登录主页面,可设置管理员和普通用户的区 别,管理员可以任意改动和调动员工信息,普通用户则只能看,不能修改。 系统的主要功能特点有: (1)系统登录表单 该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防 止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用 户在输入正确的密码后方可进入系统。 (2)主界面 在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单 的方式快捷地使用系统。在主界面上,系统管理员可以对所有的用户进行管理,包 括用工的信息资料的编辑,用户的添加等,维护系统的正常运行。一般的用户只可 以对本人的资料进行修改,屏蔽他人的资料。这样,用户的的信息就得以得到保障, 不用担心个人信息外泄,这是保障数据库系统安全的基本措施。 (3)更改密码: 使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成 威胁。 (4) 数据的保障 数据库是数据的一种储存形式,方便进行管理,数据是数据库的核心。因此数 据是极其重要的。在本系统中,可以对数据进行备份,一确保当系统出现故障时, 数据不会丢失,从而保障系统的正常运行。

10

黄石理工学院软件综合课程设计

4.2 数据库设计 4.2.1 职工信息数据表: 表 4.2.1 职工信息数据表 序号 1 2 3 4 5 6 7 9 16 名称 员工编号 姓名 性别 出生日期 所属银行 部门编号 工种 学历 录用时间 数据类型 int char char char char int char char char 长度、 精度要求 唯一性要求 4 10 10 10 10 4 10 10 10 Y 必要要求 Y Y Y 其它描述

4.2.2 部门信息表的数据字典 表 4.2.2 部门信息表 序号 1 2 3 4 5 6 7 8 9 名称 部门编号 层次 父编号 最大子号 名称 负责人 员工号 部门简介 近期工作 数据类型 int int int int varchar char char varchar varchar 长度、 精度要求 唯一性要求 4 4 4 4 50 10 10 50 50 Y Y Y 必要性要求 Y Y Y

11

黄石理工学院软件综合课程设计

4.2.4 系统 E-R 图

部门简介

部 门 编 号

部门

名称

层次

负责人

录用时间

雇用

合同期限

姓名 职位

性别

编号 员 工 学历 身份 证号 出生日期 部门

图 4.2.4

E-R 图

12

黄石理工学院软件综合课程设计

4.3 系统操作流程图 系统操作流程图如下:

系统主界面

错误信息

系统登录界面

系统管理

输入操作员及密码

数据库

检查

密码错误

密码正确

功能界面

功能处理 图 4.3 系统操作流程图

13

黄石理工学院软件综合课程设计

若程序是第一次启动,则需要进行数据库的配置,即选择服务器还是客户端, 输入服务器用户名或者是 IP 地址,管理员的帐号和密码。选择创建按扭,及完成的 数据库的创建。 4.4 窗体设计 4.4.1 登录界面窗体的设计 数据库创建好后,进入用户登录界面,这个模块主要是判断用户是否具有登录 的资格和判断其登录的权限,以及登录后可以控制的模块的功能范围,通过权限的 不同而进行不同的控制。 系统登录窗体如图 4.3.1 所示:

图 4.4.1

用户登录

其程序代码为:procedure TFormb.Edit1Change(Sender: TObject); begin if (Trim(Edit1.Text)<>'')and( Trim(edit2.Text)<>'') then BitBtn1.Enabled := True else BitBtn1.Enabled := False; end; procedure TFormb.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (Key = vk_Return) or(Key = vk_Down) then Edit2.SetFocus;
14

黄石理工学院软件综合课程设计

end; procedure TFormb.Edit2KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if ((Key = vk_Return) or(Key = vk_Down))and (BitBtn1.Enabled = True) then BitBtn1.SetFocus else Edit2.SetFocus; if Key = vk_Up then Edit1.SetFocus; end; procedure TFormb.BitBtn1Click(Sender: TObject); begin with Data3.ADOQuery1 do begin Close; SQL.Clear; SQL.Add('select * from 操作员信息表 where (操作员姓名= :a)and(操 作员密码= :b)'); Parameters.ParamByName('a').Value := Trim(Edit1.Text); Parameters.ParamByName('b').Value := Trim(Edit2.Text); Open; end; if Data3.ADOQuery1.RecordCount >0 then begin czymc := Data3.ADOQuery1.FieldByName('操作员姓名').AsString; m:= True; Edit1.Clear; Edit2.Clear; Close;
15

黄石理工学院软件综合课程设计

end else begin if i <3 then begin Application.MessageBox('用户名称或密码不正确,请重新输入。','提 示',0+64); Edit1.Clear; Edit2.Clear; Edit1.SetFocus; Inc(i); end else begin Application.MessageBox(' 对 不 起 , 您 无 权 使 用 本 系 统 。 ',' 提 示 ',0+64); Application.Terminate ; end; end; end; procedure TFormb.FormClose(Sender: TObject; var Action: TCloseAction); begin if m = False then Application.Terminate ; end; End.

16

黄石理工学院软件综合课程设计

4.4.2 主界面的设计(我负责的模块) 进入系统主界面可以依照选择操作,主界面如下图

图 4.4.2 企业人事管理系统主界面 其函数代码为:procedure TForm74.FormShow(Sender: TObject); begin Application.CreateForm(TFormb,Formb); Formb.ShowModal; Formb.Free; end; procedure TForm74.TreeView1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_ESCAPE then Close; end; procedure TForm74.SpeedButton1Click(Sender: TObject); begin Application.CreateForm(TForm38,Form38); Form38.ShowModal; Form38.Free; end; procedure TForm74.SpeedButton2Click(Sender: TObject); begin
17

黄石理工学院软件综合课程设计

Application.CreateForm(TForm42,Form42); Form42.ShowModal; Form42.Free; end; procedure TForm74.SpeedButton3Click(Sender: TObject); begin Application.CreateForm(TForm76,Form76); Form76.ShowModal; Form76.Free; end; procedure TForm74.SpeedButton4Click(Sender: TObject); begin Application.CreateForm(TForm75,Form75); Form75.ShowModal; Form75.Free; end; procedure TForm74.SpeedButton5Click(Sender: TObject); begin Application.CreateForm(TForm11,Form11); Form11.ShowModal; Form11.Free; end; procedure TForm74.SpeedButton6Click(Sender: TObject); begin Application.CreateForm(TForm80,Form80); Form80.ShowModal; Form80.Free; end; procedure TForm74.SpeedButton7Click(Sender: TObject); begin Application.CreateForm(TForm4,Form4);
18

黄石理工学院软件综合课程设计

Form4.ShowModal; Form4.Free; end; procedure TForm74.SpeedButton8Click(Sender: TObject); begin Close; end; end. 4.4.3 员工信息窗体的设计 通过主界面的菜单,用户可以选择各种操作,如:员工信息查询、员工调动等 等。选择“员工信息管理”菜单,出现如图 5 示的窗口,输入员工基本信息的各项 内容。按添加,提示保存信息成功

图 4.4.3 员工信息添加 其程序代码如下:procedure TForm11.FormShow(Sender: TObject); begin with Data3.ADOQuery5 do begin Close; SQL.Clear; SQL.Add('select * from 员工基础信息表'); Open; end; if Data3.ADOQuery5.RecordCount>0 then DataSource1.DataSet := Data3.ADOQuery5;
19

黄石理工学院软件综合课程设计

end; procedure TForm11.SpeedButton1Click(Sender: TObject); begin Application.CreateForm(TForm79,Form79); Form79.ShowModal; Form79.Free; end; procedure TForm11.SpeedButton2Click(Sender: TObject); begin Application.CreateForm(TForm77,Form77); Form77.ShowModal; Form77.Free; end; procedure TForm11.SpeedButton3Click(Sender: TObject); begin Application.CreateForm(TForm78,Form78); Form78.ShowModal; Form78.Free; end; procedure TForm11.SpeedButton4Click(Sender: TObject); begin Close; end; end.

20

黄石理工学院软件综合课程设计

5 系统测试
为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具 体操作及过程举例说明如下: 5.1 测试举例 (1)测试用户登陆是否成功: 打开人事管理系统,在“操作员姓名”里填入 hg,“操作员密码密码”框里我 们填入 123456 作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序 页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行, 不能再次装载! (2)测试其他用户是否能够登录: 打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码 出错提示页面。然后点“确定”返回人事管理系统登录页面。 (3)测试编辑功能是否成功: 编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出 现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 (4)测试查询功能是否成功: 查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想 要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来 的员工资料内容,表示测试成功。 (5)用户登出系统的测试: 在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉 菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。 (6)测试密码更改: 在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列 表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户 登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己 的密码。 经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功! 5.2 测试项目 过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会 产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将
21

黄石理工学院软件综合课程设计

会造成难以想象的后果,因此系统测试是 MIS 开发过程中为保证软件质量必须进行 的工作。 大量统计资料表明, 系统测试的工作量往往占 MIS 开发总工作量的 40%以上。 因此,我们必须重视测试工作。 由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于 对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也 不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出 发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是 以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。 从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、 功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试, 确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后 面的组合测试、确认测试都是以被测过的模块作为测试对象的。 (1)单元测试: 单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证 模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的 结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说 明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作 工。单元测试一般是由程序员完成,也称程序调试。 (2)组合测试 组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试 两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进 行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须 认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在 系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外, 还应该有相应系统的用户参加,给评审员进行演示。 (3)确认测试 确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的 介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书” 中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划” 进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。 (4)系统测试
22

黄石理工学院软件综合课程设计

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享 问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系 统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的 硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾 的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。 (5)用户验收测试 在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行 的真实数据测试。 在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测 试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非 法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做 的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 5.3 测试方法 一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功 能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程, 可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称 为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试 又称为结构测试。 经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的 测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程 序的稳定性。

23

黄石理工学院软件综合课程设计

6 总结
在这次的设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需 要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、 解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计 过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也 要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。 经过三个多月的设计和开发,企业人事信息管理系统基本开发完毕。这次毕业设计 通过对 delphi 、数据库的建立的学习。其功能基本符合用户需求,具有较强的可用 性。当然,由于毕业设计时间较短,系统还有许多不尽人意的地方,很多地方还需 要在实践当中不断的完善。 设计是一次非常难得的实战演练机会,是对大学里所学知识的总结和综合运用。 它不仅使我对以往所学的理论知识有了更加系统的巩固,同时也让我学会了如何把 这些知识具体运用到实践当中,这必将为以后的工作打下坚实的基础。从设计正式 开始,到现在设计完成的时间里我体验到了实践的苦与乐,也学到了很多东西。从 刚开始拿到题目的盲目,毫无头绪到后来开始静心思考,调查,收集资料,之后终 于设计出系统设计的大体框架,和设计所应实现的总体功能。从中,我体会到了实 践的重要意义,明白了作为一名编程人员,必须对客户需求有清晰的认识,才能设 计出实用的软件。所以,总的来讲这次设计我受益非浅,知识层次更加丰富了,实 际解决问题的能力也有了很大提高,各个方面都得到了锻炼。 本文主要是对本软件前台程序的设计作了比较详细的介绍,并对前台程序进行 了初步的开发。而前台程序的设计有很多都需要完善。程序是给用户使用的,从方 便和美观上,还都还有很多需要完善的地方。而且,由于时间关系,程序还有些功 能没有完全。如果要使本系统成为一个实际应用系统并在广域网上实际应用,除了 完成客户端的功能外,我认为还应做以下的完善和开发工作: (1)进一步优化连接远程数据库的代码。 (2)多线程下的对临界数据访问的问题。 (3)可以在程序中加入打印报表的功能。

24

黄石理工学院软件综合课程设计

参考文献
[1] 纪红.人事管理信息系统的设计与实施[J],计算机与现代化2000年第3期,总第6期 [2] 莫停飞、白振兴、邓善.Delphi7环境下利用ADO与SQLServer2000数据库的链接[J]现代电子 技术,2004年第9期总第176期 [3] 郭荣、杨磊.浅谈 MIS 系统平台模式的选择[J],广西科学院学报,Vol.19(3) [4] 刘毅, MIS 系统开发中 C/S 模式与 B/S 模式之比较[J], 乐山师范学院学报, 2003.8 Vol.18(4) [5] 于善慧,基于 C/S 模式的人事管理信息系统的研究[J],大连海事大学工程硕士论文 P27~ P38 [6] 杨柳、张君静、苗丽,Delphi应用ADO技术解析[J],河南科学,2004.10 Vol.22(5) [7] 鱼 明,浅析 Delphi 数据录入与维护的三种方式[J] ,太原教育学院学报,Vol.21(7)

25


赞助商链接

更多相关文章:
软件工程企业人事档案管理系统课程设计_图文
软件工程企业人事档案管理系统课程设计 - 本课题主要是解决职员的在公司情况,目标是使这人事档案管理实现无纸化。本系统主要由用户登录模块、权限管理模块、部门设置...
人事档案管理系统课程设计
人事档案管理课程设计,工业工程适用,管理信息系统课程设计 档案管理系统课程设计...最后要完成系统分析报告(也称为系统 逻辑设计说明书) 。在系统设计阶段要做认真...
c++课程设计---学生档案管理系统报告
c++课程设计---学生档案管理系统报告 - 课程设计 学生档案管理系统 目 录 1、需求与功能分析......
数据库 档案管理系统课程设计报告_图文
数据库 档案管理系统课程设计报告 - 课程设计报告 课程设计题目:档案管理系统 学生姓名:阳渊 学生姓名 阳渊 专业:软件工程 班级:081103 0 学号:08110327 指导教师...
课程设计报告书_图文
课程设计报告书 - 武汉理工大学《软件综合设计》课程设计说明书 基于 UML 的学生档案管理系统设计 1. 系统分析 1.1 问题描述 随着学校向全国学生人数的增加,对于...
管理信息系统》课程设计报告最终稿_图文
《管理信息系统》课程设计报告最终稿 - 管理信息系统 课程设计 设计名称: 学 班级档案管理系统 专业班级:工业 10-1 班 宋晓 邵琼珊 董成亮 2013-07-05 目录 ...
C语言的课程设计档案管理(
C语言的课程设计档案管理( - 目 录 一. 需求分析………5 需求分析………5 ………...
C语言课程设计 学生档案管理系统
C语言课程设计 学生档案管理系统 - 课程设计,图画的方法是原样输出字符画。... 课程设计报告 课程名称 课题名称 C 语言课程设计 学生档案管理系统 专班学姓 业级号...
个人档案文件管理程序设计任务书
软件 0801 计算机学院 个人档案文件管理程序设计 个人档案文件管理程序设计 初始条件...封面(使用教务处统一格式) 报告书目录 课程设计任务书 设计目的、设计内容、完成...
数据库课设报告
数据库课设报告 - 数据库原理及应用课程设计 目录 概述 ……… 2 项目背景 ………...
更多相关标签:

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

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