欣荣公司人事管理信息系统_第1页
欣荣公司人事管理信息系统_第2页
欣荣公司人事管理信息系统_第3页
欣荣公司人事管理信息系统_第4页
欣荣公司人事管理信息系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、欣荣公司人事管理信息系统摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现 企业人事管理势在必行。本系统结合欣容公司实际的人事管理制度,经过实际的需求 分析,采用功能强大的Visual Basic6.0做为开发工具而开发出来的单机版人事档案管 理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事 管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动 引起职工信息的修改、员工信息查询、统汁等人事管理工作以及新进员的新增、老员 工修改等管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足欣容公 司人事管理方面的需要。关

2、键词 管理信息系统;人事管理;Visual Basic 6.0AbstractWith the rapid development of computer technology and computers5 widespread use in corporation management, it is imperative to use computer to exert corporation personnel management. Our system combines actual personnel management of Xinrong company and after o

3、ur carefull analysis, we adopt powerful Visual Basic6.0 as tool to develop uniprocessor version Personal Records Management SystemOut of easy operation, friendly interface, flexibility, utility and safety, our system complete the whole process of personnel management, which includes the establishmen

4、t of personnel records of new staffs as they enter the company, deletion of old staffs as they leave the company, staffs information amend caused by their position alteration, staffs information query, statistics and some other functions related with personnel management. After the actual use of our

5、 system, it proves that the system designed by us can satisfy all the demand of personnel management of Xinrong Company.Keywords Management Information System; Personnel Management; Visual Basic 6.04.2.5欣荣公司员工调动功能结构图 .134.2.6欣荣公司工资管理系统功能结构图 .13第5章数据库设计.145.1数据库概念结构设计.145.2数据库逻辑结构设计 .165.3数据库结构的实现.18

6、531 ACCESS数据库的特点.185.3.2 ACCESS数据库的内部结构 .18第6章详细设计.206.1人事管理系统的主窗体 .206.2员工档案管理窗体.206.3考勤信息管理窗体.226.4工作评价信息窗体.246.5员工调动管理窗体.246.6员工工资管理窗体.256.7功能细化与实现.266.7.1删除系统记录 .266.7.2查询 .276.8系统维护 .286.8.1软件维护的意义 .286.8.2制定和执行维护标准 .286.8.3严格执行维护流程 .296.8.4修改的管理 .296.8.5维护人员的组织 .29第7章系统测试.307.1软件测试目的 .307.2软件测

7、试方法分类.307.2.1静态测试与动态测试 .307.2.2黑盒测试与白盒测试 .307.2.3测试错误分类 .317.3人事管理系统测试.327.4测试报告.32结论.34致谢.35参考文献.36附录A.37附录B.43第1章绪论1.1系统开发背景随着汁算机技术的飞速发展,讣算机在企业管理中应用的普及,利用计算机实现 企业人事管理势在必行。本系统结合欣容公司实际的人事管理制度,经过实际的需求 分析,采用功能强大的Visual Basic6.0做为开发工具而开发出来的单机版人事档案管 理系统。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务, 是适应现代企业制度要求、推

8、动企业劳动人事管理走向科学化、规范化的必要条件; 计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决 定了不同的企业需要不同的人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事 管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动 引起职工信息的修改、员工信息查询、统讣等人事管理工作以及新进员的新增、老员 工修改等管理工作。经过实际使用证明,本文所设计的人事管理系

9、统可以满足欣荣公 司人事管理方面的需要。1.2开发环境的选择本系统是在Win98操作平台开发出来的,所以此系统的汁算机的操作系统必须为 Win98或者更高版本的Windows操作系统。硬件:Pentium 111750MHz 128MB 内存。软件:Win98操作系统或者更高版本的Windows操作系统。使用说明:1、安装:单击安装程序安装。2、使用:双击桌面上的快捷方式,即可执行此系统。开发工具:中文版 Visual Basic 6.0、Access 2003运行环境:Windows 2000. Windows XP操作系统微软公司的Visual Basic 6.0是Windows应用程序开

10、发工具,是U前最为广泛的、 易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于 设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而 有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Visual Basic是一个 相对较好的选择。数据库管理系统采用Accesso Access数据库是基于关系模型的数据库,数据的 逻辑结构采用二维表的形式表示,使数据库一U了然。数据库存储了系统的所有数据 以供用户查询、存储和检索。数据库引擎提供了与数据库打交道的途径,我们访问数据库并对其进行各种操 作。Visual Basic以及其他微软的软件产

11、品都是通过共用数据库引擎,从而给用户提 供了丰富的数据类型。控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一 座桥梁。我们可以设置控件的各个属性。控件还提供了用来浏览不同记录的各种跳转 按钮。将控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联 系。第2章可行性分析需求分析是数据库设汁的第一阶段。不断的调查与研究,了解组织机构的惜况, 了解部门的业务流程等系统的需要,对于设讣好概念模型是非常重要的。在需求分析 中,应该对现实世界要处理的对象进行详细地调查,在确定系统功能中,收集支持系 统功能U标的数据及分析数据之间的关系和处理流程。可以说,需求

12、分析的质量直接 影响到系统设计的成败。2.1技术可行性MIS (Management Information System,中文名为信息管理系统)。本系统釆用关系 数据库的管理信息系统,用户可以根据需要按照一定的条件进行査询.本系统使用后, 可节省大量人力、财力,使人事管理部门的工作效率大大提高,预计查询速度将比原来 人工管理时提高十儿其至儿十倍,并且大大提高了查询数据的准确性,节省了大批纸张 的成本费及印刷费,以及大量账本和台帐的存储空间,提高了管理部门工作人员的工作 效率和增加了企业的经济效益。在U前的软硕件的检验下,用户所要求的基本功能大体 上能够得到满足。本系统是一个小型管理信息系统(

13、即MIS),所以只需要1-2名程序 员及一名数据录入员(可山程序员兼任)即可进行系统的开发。根据对现实问题的深入 分析,依据所要解决问题的复杂程度以及开发人员和编程人员的技术水平,本系统估计 在2-3个月内可基本设计开发完毕。2.2经济可行性支出:本系统要求在Win98以及更高的操作系统平台上运行,故需要一台Pentium III或以上型号微机,估计总支出约为2000元。收益:对书店管理部门来说可以节省大量的纸张及印刷费用,为用户节省了一笔 不小的开支。可以提高工作效率,减少维护人员,降低人工支出。并且可以避免因人 为操作失误,使企业蒙受的不应有损失。该系统开发项訂经济效益显著,可以减轻管 理

14、部门人事管理人员工作的劳动强度,并山此可以促进人事管理的规范化和自动化。 所以从总体上看是有相当实用价值的,而且在使用技术上是完全可行的,可以马上进 行开发工作。2.3操作可行性本系统界面统一规范,操作简单,提示信息功能完整,用户只要经过简单的培训 即可上手,用户也不需要是从事计算机相关行业的人,避免了公司在挑选操作员时的 后顾之忧。2.4法律可行性本系统没有违反国家相关法律规定,因此法律上有保障,用户可以放心使用,完全不必为使用本系统,是否会与国家法律法规相抵触。第3章需求分析3.1业务流程随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现 企业人事管理势在必行。对于大中

15、型企业来说,利用计算机支持企业高效率完成劳动 人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、 规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率, 也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人 事管理制度,这就决定了不同的企业需要不同的人事管理系统。欣荣公司的网络化通 过转变和简化传统贸易的操作流程,拓展了贸易的空间和场所,缩短了贸易的距离和 时间,简化了贸易的程序和过程,使贸易活动智能化、无纸化和简易化,有效地改善 了其成本结构,优化

16、了社会资源的配置,促进了经济的发展。3.1.1系统设置对使用本系统软件的人员进行设置,只有是本系统中得到承认的人才可以对系统 进行相关操作,否则系统将会拒绝非操作者的使用请求。3.1.2数据库需求分析用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结 构能充分满足各种信息的输出和输入。收集基本数据,数据结构以及数据出来的流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。针对欣荣公司人事管理信息的要求,通过对该公司管理工作过程的内容和数据流 程分析,设计以下数据项和数据结构:1、系统设置信息包含的数据项有:用户名称、用户密码、确认密码、用户权限、 原始密码、新密码、部

17、门编辑、职务编辑等。2、员工的考勤信息包括的数据项有:员工编号、员工姓名、性别、职务、所在 部门、年度、全勤天数、起始时间、截止日期、请假类型、审批人、其他假天数、其 他假说明、迟到早退次数、矿工次数、备注等。3、员工工作评价信息包括的数据项有:员工编号、员工姓名、所在部门、评价 日期、工作业绩、业绩说明、工作水平、水平说明、工作态度、态度说明、其他备注 等。4、员工的档案信息包括的数据项有:邮政编码、电子邮箱、家庭住址、员工编 号、员工姓名、出生日期、原工作单位、学历、政治面貌、专业、原身份、原职务、 其他备注等。5、员工调动信息包括的数据项有:新部门名称、原部门名称、原职务、新职务、 员工

18、编号、员工姓名、调动时间、调动单位、备注等。6、员工工资信息包括的数据项有:员工编号、员工姓名、所在部门、实发工资、 补贴、医疗保险、奖金、底薪、加班费、房帖、养老金、其他等。7、 帮助包括的数据项有:系统帮助。3.2需求规范3.2.1产品背景开发系统的名称:欣荣公司人事管理信息系统用户单位:欣荣公司3.2.2系统设计特点信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制, 公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管 理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是 企业立足发展,开拓未来,领先同行业的关键。本系统是

19、一套通用性很强的人事管理系统,具有较高的信息存储功能、人事数据查询功能。使得人员进行各种操作快捷方 便。3.2.3系统开发设计思想本系统开发设计思想:1、尽量采用本单位现有的软硬件环境,及先进的管理系统开发方案,从而达到 充分利用本单位现有资源,提高系统开发水平和应用效果的目的。2、系统应符合欣荣公司人事管理的规定,满足对欣荣公司基本信息、考勤信息职 称信息、赏罚信息等日常管理的需要,并达到操作过程中的直观、方便、实用、安全 等要求。3、系统釆用模块化程序设计方法,既便于系统功能的各种组合和修改,乂便于未 参与开发的技术维护人员补充、维护。4、系统应具备数据库维护功能,及时根据用户需求进行数据

20、的添加、删除、修改、 备份等操作。3.2.4功能需求欣荣公司人事管理信息系统需要完成功能主要有:系统设置、员工档案、考勤管 理、工作评价、员工调动、工资管理、帮助等。1、系统设置信息包含的数据项有:用户名称、用户密码、确认密码、用户权限、 原始密码、新密码、部门编辑、职务编辑等。(1)添加用户(2)修改密码(3)部门管理(4)重新登陆(5)系统锁定(6)关闭窗口(7)退出2、员工档案信息包括的数据项有:员工编号、员工姓名、电话号码、出生日期、 其薪时间、家庭地址、邮政编码、原工作单位、参加工作时间、工作经验、其他 备注等。这些信息将作为计算员工工资的部分依据。员工档案息主要包括以下功 能:(1

21、)添加员工档案(2)更新员工档案(3)删除员工档案(4)查询员工档案3、员工考勤信息包括的数据项有:员工编号、员工姓名、性别、职务、所在部 门、年度、全勤天数、起始时间、截止日期、请假类型、审批人、其他假天数、其他 假说明、迟到早退次数、矿工次数、备注等。员工考勤信息管理主要包括以下功能:(1)添加考勤信息(2)更新考勤信息(3)删除考勤信息(4)查询考勤信息4、员工工作评价信息包括的数据项有:员工编号、员工姓名、所在部门、评价 日期、工作业绩、业绩说明、工作水平、水平说明、工作态度、态度说明、其他备注 等。员工工作评价信息主要实现的功能有:(1)添加员工评价(2)修改员工评价(3)删除员工评

22、价(4)查询员工评价5、员工的员工调动信息包括的数据项有:新部门名称、原部门名称、原职务、 新职务、员工编号、员工姓名、调动时间、调动单位、备注等。员工调动信息管理的 主要功能有:(1)添加调动信息(2)修改调动信息(3)删除调动信息(4)查询调动信息6、工资信息管理是企业人事工资管理的一项重要的内容,本系统中的其他管理 内容都是工资管理相连的,员工工资信息包括的数据项有:员工编号、员工姓名、所 在部门、实发工资、补贴、医疗保险、奖金、底薪、加班费、房帖、养老金、其他等。 员工工资信息管理主要有以下功能:(1)记发员工资(2)整理员工资(3)查询员工资7、包括的数据项有:系统帮助。第4章概要设

23、计4.1系统运行总体流程系统流程图是描绘物理系统的传统工具。用户通过系统流程图可对整个系统有一个直观、快速的认识。如图4欣荣公司人事信息管理系统的系统流程图。图4.1系统操作流程图图4.3欣荣公司员工档案功能结构图4.2目标系统体系结构4.2.1欣荣公司人事管理系统功能结构图欣荣公司人事管理系统3工 作 评 价图4.2欣荣公司人事管理系统功能结构图4.2.2欣荣公司员工档案功能结构图图4.5欣荣公司工作评价管理系统功能结构图4.2.3欣荣公司考勤管理系统功能结构图图4.4欣荣公司考勒信息管理系统功能结构图4.2.4欣荣公司工作评价系统功能结构图图4.7欣荣公司工资信息管理系统功能结构图4.2.

24、5欣荣公司员工调动功能结构图图4.6欣荣公司员工调动管理系统功能结构图4.2.6欣荣公司工资管理系统功能结构图图4.7欣荣公司工资信息管理系统功能结构图第5章数据库设计5.1数据库概念结构设计通过前面的数据项和数据结构,可以设汁出能满足用户需求的各种实体以及他们 之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有:员工档案实体体,考勤信息实体,工作 评价实体,员工调动实体,员工工资实体:员工档案图5.1员工实体E-R图图5.2考勤信息实体E-R图图5.3员工评价实体ER图图5.4员工调动信息实体E-R图图5.5员工工资信息实体ER图实体之间关系E-R图如图5.6所示图

25、5. 6实体之间关系的E-R图5.2数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Access数据库系统所支持的实体数据 模型,也就是数据库的逻辑结构。欣荣公司人事信息管理系统主要包括员工档案、考 勤管理、工作评价、员工调动、工资管理。具体结构见表5.1表5.5所示。表5.1员工档案表列名数据类型可否为空员工编号varcharNULL员工姓需varcharNULL联系电话varcharNULL民族varcharNULL性别varcharNULL出生日期varcharNULL原身份varcharNOT NULL政治而貌varcharNULL邮政编码varcharNULL表5.2考勤基本信

26、患表列名数据类型可否为空员工编号varcharNULL员工姓名varcharNULL所在部门varcharNULL全勤天数datetimeNULL应出勤天数datetimeNULL其他假天数varcharNOT NULL迟到早退次数varcharNOT NULL休息日加班小时varcharNOT NULL其他备注textNULL表5.3工资基本信息表列名数据类型可否为空员工编号varcharNOT NULL员工姓需varcharNULL所在部门varcharNULL底嶄numericNOT NULL加班费numericNOT NULL补贴numericNOT NULL奖金numericNOT

27、NULL养老保险numericNOT NULL住房补贴numericNOT NULL医疗保险numericNOT NULL其他numericNOT NULL表5.4工作评价信息表列名数据类型可否为空员工编号numericNOT NULL员工姓划varcharNULL评价日期varcharNULL工作业绩varcharNULL业绩说明varcharNULL工作态度varcharNULL工作水平varcharNULL其他备注textNULL表5.5员工调动信息表列名数据类型可否为空员工编号numericNOT NULL员工姓名varcharNULL原部门名称varcharNULL原职务varcha

28、rNULL新职务varcharNULL调动时间varcharNULL调入时间varcharNULL备注textNULL5.3数据库结构的实现5.3.1 ACCESS数据库的特点由于Access有着简单方便,易用易懂,与ASP结合良好等特性,故此设计选择 了 Access作数据库设计乙Access具有以下特点:Access数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起 来。Access具有三大功能:建立数据库;数据库操作;数据通讯。5.3.2 ACCESS数据库的内部结构Access数据库是关系型数据库,具有表的特

29、性,在Access数据库中,包括表、 查询、窗体、报表、页、宏和模块七个对象,这些对象用于收集、存储和操作各种不 同的信息。它们功能如下:表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的 数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。 表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息 数据,称为“字段“;表中每一行所包含的是特定主题下的某一实例的所有信息数据, 称为记录查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对忖标记录修 改、插入和更新等编辑动作。窗体:用户可以通过创建窗体逐条显示记录,便于详细的

30、查看和编辑,还可以对 窗体进行编程。报表:生成报表忖的是进行计算、打印、分组和汇总数据。页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇 报驻留在浏览器中的数据和HTML页。宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。模块:可以保存VB应用程序的声明和过程。Access数据库的构成Access数据库是一系列数据基本表、表与表之间的关系、查询、窗体、报表、页、 宏和模块的集合,这些成分统一组织在一个以.mdb为后綴的数据库文件中。表是保 存数据或信息的主要场所,它是一个二维表,二维表的行称为一个记录,存储某个实 体的整体信息,是表的基本单位。表的一列称为一个

31、字段,存储实体的一个属性的信 息,是表的可访问的最小逻辑单位。表都应有至少一个关键字,它可使表中的记录惟 -o在需求分析、概念结构设讣的基础上得到数据库的逻辑结构设计之后,我们就可 以在Visual Basic6.0中实现该逻辑结构。第6章详细设计6.1人事管理系统的主窗体1、主窗体功能描述用户可以通过主窗体界面实现对业务信息的管理,当选择不同的菜单命令时,就 会调出相应的管理界面,实现相应的功能。其窗体为图6.1所示其作用是让用户可以有选择的打开所需要的丄作区看见系统的各个模块。r鬥图6.1人事笛理系统的主窗体图本系统主要包括员工档案理、考勤管理、工作评价、员工调动和员工工资管理等 模块。6

32、.2员工档案管理窗体员工档案信息包括的数据项有:员丄编号、员工姓名、电话号码、出生日期、其 时间、家庭地址、邮政编码、原工作单位、参加工作时间、工作经验、其他备注等。 这些信息将作为计算员工工资的部分依据。员工档案息主要包括以下功能:(1)添加员丄档案如图6.2所示。(2)更新员工档案如图6.2所示。(3)删除员工档案如图6.2所示。(4)查询员工档案如图6.3所示。基本信息丫工作经验信息列表员工编号;kCCPOOl员工姓名;张頁平性别:男v|籍貫:湖南省岀生日期:1985-7-3学历:小学专业:计算机身份证昌:431000000000000001婚姻状况:未游V政治面貌:电话号码:13699

33、783049邮政编玛:518000电子邮箱:00000000凉庭地址:000000000逬入公司时间:|2004-12-T起薪时间:2004-12-7所在部门:1后勤部调入部门时间:|2004-12-7职称:1程序员职称时间:|2004-12-7当前记录共1条注意:基本信息与工作经验两标签内容保持芫整添加编辑翅移动他)返回图6.2员工档案窗体图查诲员工苔実按编昌查询::按姓名查询: _进公司日期:|2004-12- 5 jJ到12004-12-5图6.3查询员工档案窗体6.3考勤信息管理窗体员工考勤信息包括的数据项有:员工编号、员工姓名、性别、职务、所在部门、 年度、全勤天数、起始时间、截止日

34、期、请假类型、审批人、其他假天数、其他假说 明、迟到早退次数、矿工次数、备注等。员工考勤信息管理主要包括以下功能:(1)添加考勤信息如图6.4所示。(2)更新考勤信息如图6.4所示。(3)删除考勤信息如图6.4所示。(4)查询考勤信息如图6.5所示。基本考勤苴它若勤考勤列表请假爭由:没有当前记录共1条注意:基本考勤与其它考勤两标签內容保持完整添加编辑g)删除)移动他)返回査辭工考勤图6.4考勤信息窗体图6.5查询考勒信息窗体技扇工编号:按日期查询:6.4工作评价信息窗体员工工作评价信息包括的数据项有:员工编号、员工姓名、所在部门、评价日期、工作业绩、业绩说明、工作水平、水平说明、工作态度、态度

35、说明、其他备注等。员 工工作评价信息主要实现的功能有:(1)添加员工评价如图6.4所示。(2)修改员工评价如图6.4所示。(3)删除员工评价如图6.4所示。(4)查询员工评价如图6.5所示。添加)删除移动(M)返回图6.6员工评价窗体6.5员工调动管理窗体员工调动信息包括的数据项有:新部门名称、原部门名称、原职务、新职务、员工编号、员工姓名、调动时间、调动单位、备注等。员工调动信息管理的主要功能有:(1)添加调动信息如图6.7所示。(2)修改调动信息如图6.7所示。(3)删除调动信息如图6.7所示。(4)查询调动信息如图6.7所示。员工评愉苴它备注:图6.7员工调动窗体6.6员工工资管理窗体工

36、资信息管理是企业人事工资管理的一项重要的内容,本系统中的其他管理内容 都是工资管理相连的,员工工资信息包括的数据项有:员工编号、员工姓名、所在部 门、实发工资、补贴、医疗保险、奖金、底薪、加班费、房帖、养老金、其他等。 员工工资信息管理主要有以下功能:(1)记发员工资如图6. 8所示。(2)整理员工资如图6. 8所示。(3)查询员工资如图6. 8所示。图6. 8员工工资信息窗体6.7功能细化与实现6.7.1删除系统记录删除是一个很重要的模块,如果没有很好的编译删除模块的程序代码,那么在多 次进行删除操作时,系统就会出现严重错误,这里本着对程序的完整性,和实用性, 也是为了使用户使用起来更方便,

37、删除这一模块的程序更加具体化了。在第一设计删除模块时,编写的代码是uform4. Tablel. Delete当运行程序 并调试时发现删除模块确实是实现了删除功能,但是不够完美就在原来语句的基础上 改动了一下,改成了:beginif messagedig(*你确定要删除这条记录吗?,mtwarning, mbyes, mbno, 0)=mryes then工资确认(o)返回C)form4. Tablel Delete;end;然后有对其进行运行、调试,这次调试发现当将表中的所有记录都删除是,再点 击删除按钮,系统提示所做的程序有错误,不能正常运行。为了解决这个问题直接参 考了一些资料,将代码改

38、为:beginif form4. TablelIsEmpty thenshowmessageC数据表已经没有记录了,不能进行删除操作!)elsebeginif messagedig(*你确定要删除这条记录吗?,mtwarning, mbyes, mbno, 0)=mryes thenform4 Tablel Delete;end;end;这样用If语句判断表是不是空表就解决了这个问题。当再一次运行程序,点击 删除按钮时就会出现一个提示对话框问:“你确定要删除这条记录吗? ”如果点击yes 则删除,否则不做任何操作。当表中没有记录时,点击删除按钮也会出现一个提示对 话框,提示:“数据表已经没有记

39、录了,不能进行删除操作! ”。6.7.2查询这一部份对数据库只有一种操作,就是查询操作。通过把不同的查询条件综合到 一起,使用SQL语句对相应的数据表进行查询。人事的各种情况进行查询项口,实现的方法基本相同。这里,以售书查询为例。因为在售书情况表中有多个字段,而用户乂不知道到底用哪个字段进行查询,所 以在本程序中将所有的字段都作为査询的索引字段,这样就可以方便用户查找所需要 的信息。其主要实现的方法就是利用SQL语句进行查询:form4. Query1. Close;form4. Query1. SQL Clear;form4. Query 1. SQLAdd(? select * from

40、where+form4. Editl2. Text+二+form4. Editl3. Text+);form4. DataSource1. DataSet:=form4. Queryl;form4. Query1. Open;form4. Query1. Active:二true;另外为了使用户更好的查看查询结果,在窗体上多放了两个按钮“查询”、“修改”, 用户可以点击这两个按钮移动表中光标的位置。6.8系统维护6.8.1软件维护的意义软件的可维护性包括三方面内容:可测试性、可理解性、可修改性。为了使开发的人事工资信息管理系统软件有较高的可维护性,在设计开发过程 中,在软件工程的每个阶段都要注

41、意影响软件可维护性的这些因素。软件的维护工作 和开发工作一样,不仅是技术性很强的工作,而且要有完善的管理与之配合,才能保 证其质量。山于人事管理软件规模大、数据保密、安全性要求高、版本更新快,再加 上维护人员流动性大,所以必须实施严格有效的管理,才能保证维护的质量。6.8.2制定和执行维护标准要用软件工程的方法,结合人事工资信息管理系统软件维护的实际,制定出一套 维护标准,包括维护流程标准、维护安全标准和维护各阶段所要完成的文档标准。其 中文档标准包括需求变更说明书标准、功能修改说明书标准、系统修改说明书标准、 程序修改说明书标准、测试报告标准、验收报告标准等。6.8.3严格执行维护流程任何软

42、件的维护工作都是从理解软件开始的。对书店管理软件的理解,首先要对 书丿占信息管理注意做分析和理解。这种理解包括对软件功能和性能、原设计以及源程 序的分析和理解。与开发过程比较,维护工作实际上包括了需求分析、设计、编码和 测试等开发软件所需经历的全部过程。6.8.4修改的管理在实施具体修改时,首先要确定修改的范圉,包括确定哪些系统、哪些文件、 哪些作业流以及哪些程序与本次修改有关,要有一套自动搜索的管理技术来帮助搜 索,以免遗漏需要修改的地方。在修改后,管理部门可以用这些工具来检查修改的 实施完成情况6.8.5维护人员的组织由开发人员去维护。由于软件系自己开发,所以最熟悉,维护起来方便。如果 开

43、发阶段就明确了他们将来还有维护的责任,他们定会在开发中尽可能设法提高软件 的可维护性。但这也会出现弊病,他们很可能认为自己去维护,文档的编写可以粗略 些,这实际上对于将来的维护是有害的。总之,随着计算机技术的不断发展,硬件设备的日趋完善、计算机系统的逐步成 熟,软件维护将成为软件生命周期中举足轻重的环节,只要我们不断地应用新技术、 新方法,完全可以实现人事信息管理系统的正常维护,保证书丿占信息管理的科学化、 规范化、自动化。第7章系统测试7.1软件测试目的测试是程序的执行过程,LI的在于发现错误;不能证明程序的正确性,除非仅处 理有限种悄况。检查系统是否满足需求也是测试的期望LI标。一个好的测

44、试用例在于 发现了还未曾发现的错误;一次成功的测试则是发现了错误的测试。7.2软件测试方法分类软件测试技术按照不同的划分方法,有不同的分类:7.2.1静态测试与动态测试按照软件测试分析与非分析方法而论,软件测试可以分静态测试和动态测试。1、静态测试指不实际运行软件,主要是对软件的编程格式、结构等方面进行评估。静态测试 包括:代码检查、静态结构分析、代码质量度量等。它可以山人工进行,也可以借 助软件工具自动进行。2、动态测试动态测试方法是指计算机必须真正运行被测试的程序,通过输入测试用例,对其 运行悄况即输入与输出的对应关系进行分析,以达到检测的LI的。动态测试包括:功能确认与接口测试,覆盖率分

45、析,性能分析,内存分析7.2.2黑盒测试与白盒测试1、黑盒测试按照软件测试用例的设讣方法而论,软件测试可以分为口盒测试法和黑盒测试 法。若测试规划是基于产品的功能,LI的是检查程序各个功能是否能够实现,并检查 其中的功能错误,则这种测试方法称为黑盒测试(Black-box Testing)方法。黑盒测试乂称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用 户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。黑盒测试主要根据规格说明书设讣测试用例,并不涉及程序内部构造和内部特 性,只依靠被测程序输入和输出之间的关系或程序的功能设汁测试用例。2、黑盒测试的特点黑盒测试与软件的具体

46、实现过程无关,在软件实现的过程发生变化时,测试用例 仍然可以使用。黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。若测试规划基于产品的内部结构进行测试,检查内部操作是否按规定执行,软件 各个部分功能是否得到充分使用,则这种测试方法称为白盒测试(White-box Testing) 方法。3、白盒测试口盒测试乂称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序 的内部结构。口盒测试要求是对某些程序的结构特性做到一定程度的覆盖,或者说这种测试是 “基于覆盖率的测试”。通常的程序结构覆盖有:语句覆盖,判定覆盖,条件覆盖,判 定/条件覆盖,路径覆盖。7.2.3测试错误分类

47、按照软件测试的策略和过程来分类,软件测试可分为单元测试、集成测试、系统 测试、验证测试和确认测试。测试中的错误分类:A类错误:致命错误一一引起程序异常中断或死机的错误等。B类错误:功能错误一一业务功能实现错误、程序执行结果错误等。C类错误:功能缺陷一一功能操作不方便、缺少操作提示等。D类错误:界面缺陷一一界面设计不符合本系统的界面设讣规范等。E类错误:测试正确一一正确的测试项、测试结果与预期的一致等。7.3人事管理系统测试本系统前台管理模块,采用黑盒测试。测试用例设讣要求:一个好的测试用例,应该包含以下信息:1、软件或项目的名称2、软件或项目的版本(内部版本号)3、功能模块名4、测试用例的简单

48、描述,即该用例执行的U的或方法5、测试用例的参考信息(便于跟踪和参考)6、本测试用例与其他测试用例间的依赖关系7、本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限8、用例的编号(ID),如可以是软件名称简写-功能块简写-NO.9、步骤号、操作步骤描述、测试数据描述10、预期结果(这是最重要的)和实际结果(如果有BUG管理工具,这条可以省略)11、开发人员(必须有)和测试人员(可有可无)12、测试执行日期7.4测试报告本次测试中,我采用了黑盒技术对人事管理系统的登陆模块进行了详细的测试, 其中在测试中采用的测试用例为:登录系统模块测试用例、系统设置模块测试用例、 前台管理模块

49、测试用例和查询管理模块测试用例。期望得到的结果为:根据身份,登录系统主窗口,并能使用相应权限的模块。实际测试过程中得到的结果:能够成功登录系统主窗口。与期望值有所偏差:在输入为空时,提示不能为空值。初步分析偏差原因:在单击按钮时,设置if条件语句,语句尽可能详细。测试的评定性结论:通过本对系统的全面测试,我学到了许多测试方面的知识, 了解到测试的重要性,了解到测试方法、测试经验。通过测试,可以使软件更适合用 户的需求,更加稳定、可靠地运行,并能适应市场竞争,应用前景广泛。结论经过四个多月的设计和开发,欣荣公司人事管理信息系统基本开发完毕。其 功能基本符合需求,能够完成欣荣公司对基本信息,考勤信

50、息履历,职称信息等管理, 各种信息的查询以及各类相关报表的打印。对于数据的一致性的问题也通过程序进行 了有效的解决。但是山于毕业设计时间较短,所以该系统还有许多不尽如人意的地方, 比如用户界面不够美观,出错处理不够等多方面问题。这此都有待进一步改善。通过我自己的努力完成了“欣荣公司人事管理信息系统”的设计。对于我来说是一 个不小的成绩,这个系统解决了一般企业中比较遍的人事管理方面的问题。如数据的 输入,查询等。当然,就我自己而言,也并不是对这一系统十分满意。因对人事管理 方面的知识不够深入了解,在实际应用中,将会有考虑不周的地方,这也是对我提出 的新的挑战,对我更高的要求,在以后的工作中必须不

51、断的学习,学习不仅包括飞跃 发展的计算机知识,而且还包括其他各个领域的知识,那样才能编出让用户满意的更 好的软件。另外,通过这次毕业设计,也提高了自己运用所学的基础知识和技能,独立解决 一般的汁算机工程问题的能力。致谢这次毕业设计是在指导教师赵顺老师的认真细致的指导下完成的,在作毕业设讣 过程中遇到了很多困难,但在赵老师的耐心帮助下都顺利的通过,赵老师对毕业设计 过程中的每一步进行了严格的层层把关。所以我毕业设计和毕业论文顺利的完成,离 不开赵老师的辛勤和汗水。在毕业设汁过程中遇到技术性问题的时候,赵老师的细心指点使我很快地解决了 出现的技术难题。同样,在毕业论文写作中也遇到了一些不应该有的问

52、题和错误时, 赵老师也能够细心帮助给于指导,这次毕业设讣和毕业论文的顺利完成,也让我感觉 到了赵老师认真工作态度和能细心地解决问题的方法,都让我感到受益匪浅。赵老师 对我毕业设计和毕业论文的关心,在此我表示衷心的感谢和诚挚的谢意。最后向评审本论文,参加论文答辩的各位老师表示最衷心的感谢。参考文献1陈明.软件工程M.北京:中央广播电视大学出版社.2001年7月,67-98. 吴天准.Broland Delphi7.0程序设汁技巧与实例M.北京:中国铁道出版社.2003 年 5 月,107-189.3刘世峰.数据库基础与应用.M.北京:中央广播电视大学出版社.2004年1 月,12-30.4李晓黎

53、.张巍.数据库应用系统开发与实例M.北京:人民邮电出版社,2004, 50-54.5杨志强.Visual Basic程序设计简明教程M.北京:高等教育出版社,2001,9-10. 78-986萨师垃,王珊.数据库系统概论M.北京:高等教育出版社,2000年2月,247-249.7美Evangelous Petroutsos. Visual Basic 6从入门到精通M.北京:电子工业出版 社,1999, 12-22.附录AVindicate ComputerComputer network security in order to influence a major factor as a b

54、reakthrough point, the focus of analysis to guard against all kinds of computer networks is not conducive to the normal operation of the measures, from different angles the impact of a comprehensive understanding of computer network security, be aware of, to address the negative factors in the bud,

55、to ensure the security of computer network management and operatio n.With the development of computer networks and the widespread popularity of Internet, information has become the core of modern social life. National government agencies, not only most of the enterprises and institutions set up thei

56、r own local area network system and a variety of ways connected to the Internet. Image through the Internet to establish and expand business, has become a government office, an important means of business development.First, the definition of computer securityInternational Organization for Standardiz

57、ation (ISO) will be computer security” is defined as: To establish a data processing system and the technology and management of security protection, the protection of computer hardware, software, data is not due to accidental and malicious destruction of reasons, change and leakage H The above defi

58、nition of computer security include physical security and logical security of both the contents of the contents of 什】e logic of security could be understood as we often say that the information security, information refers to the confidentiality, integrity and availability of protection, and network

59、 security the meaning of information security is extended, that is, network security is a network information confidentiality, integrity and availability protectionSecond, the impact of computer network security the main factor1 network system itselfPopular operating system, there are many loopholes

60、 in network security, such as UNIX, MS NT and Windows Hackers often use the operating system itself, the existence of security vulnerabilities invasive system. Specifically include the following: the stability and scalability, since the system does not regulate the design, unreasonable and lack of s

温馨提示

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

评论

0/150

提交评论