欣荣公司人事管理信息系统.doc

上传人:叶*** 文档编号:35156407 上传时间:2022-08-20 格式:DOC 页数:46 大小:229.50KB
返回 下载 相关 举报
欣荣公司人事管理信息系统.doc_第1页
第1页 / 共46页
欣荣公司人事管理信息系统.doc_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《欣荣公司人事管理信息系统.doc》由会员分享,可在线阅读,更多相关《欣荣公司人事管理信息系统.doc(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

2、系统;人事管理;Visual Basic 6.0AbstractWith the rapid development of computer technology and computers 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 our caref

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

4、rsonnel 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 system

5、, 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.0目录摘要IAbstractII第章 绪论11.1 系统开发背景11.2 开发环境的选择1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性42.4 法律可行性4第3章 需求分析53.1 业务

6、流程53.1.1 系统设置53.1.2 数据库需求分析53.2 需求规范63.2.1 产品背景63.2.2 系统设计特点63.2.3 系统开发设计思想73.2.4 功能需求7第4章 概要设计104.1 系统运行总体流程104.2 目标系统体系结构114.2.1 欣荣公司人事管理系统功能结构图114.2.2 欣荣公司员工档案功能结构图114.2.3 欣荣公司考勤管理系统功能结构图124.2.4 欣荣公司工作评价系统功能结构图124.2.5 欣荣公司员工调动功能结构图134.2.6 欣荣公司工资管理系统功能结构图13第5章 数据库设计145.1 数据库概念结构设计145.2 数据库逻辑结构设计16

7、5.3 数据库结构的实现185.3.1 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

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

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

10、需要。1.2 开发环境的选择本系统是在Win98操作平台开发出来的,所以此系统的计算机的操作系统必须为Win98或者更高版本的Windows操作系统。 硬件:Pentium 750MHz 128MB 内存。软件:Win98操作系统或者更高版本的Windows操作系统。使用说明:1、安装:单击安装程序安装。2、使用:双击桌面上的快捷方式,即可执行此系统。开发工具:中文版Visual Basic 6.0、Access 2003运行环境:Windows 2000、Windows XP操作系统微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对

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

12、。 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置控件的各个属性。控件还提供了用来浏览不同记录的各种跳转按钮。将控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。第2章 可行性分析需求分析是数据库设计的第一阶段。不断的调查与研究,了解组织机构的情况,了解部门的业务流程等系统的需要,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处理的对象进行详细地调查,在确定系统功能中,收集支持系统功能目标的数据及分析数据之间的关系和处理流程。可以说,需求分析的质量直接影响到系统设计的成败。 2.1 技术可行性MIS(M

13、anagement Information System,中文名为信息管理系统)。本系统采用关系数据库的管理信息系统,用户可以根据需要按照一定的条件进行查询.本系统使用后,可节省大量人力、财力,使人事管理部门的工作效率大大提高,预计查询速度将比原来人工管理时提高十几甚至几十倍,并且大大提高了查询数据的准确性,节省了大批纸张的成本费及印刷费,以及大量账本和台帐的存储空间,提高了管理部门工作人员的工作效率和增加了企业的经济效益。在目前的软硬件的检验下,用户所要求的基本功能大体上能够得到满足。本系统是一个小型管理信息系统(即MIS),所以只需要1-2名程序员及一名数据录入员(可由程序员兼任)即可进行

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

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

16、劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。欣荣公司的网络化通过转变和简化传统贸易的操作流程,拓展了贸易的空间和场所,缩短了贸易的距离和时间,简化了贸易的程序和过程,使贸易活动智能化、无纸化和简易化,有效地改善了其成本结构,优化了社会资源的配置,促进了经济的发展。3.1.1 系统设置对使用本系统软件的人员进行设置,只有是本系统中得到承认的

17、人才可以对系统进行相关操作,否则系统将会拒绝非操作者的使用请求。3.1.2 数据库需求分析 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构以及数据出来的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对欣荣公司人事管理信息的要求,通过对该公司管理工作过程的内容和数据流程分析,设计以下数据项和数据结构:1、系统设置信息包含的数据项有:用户名称、用户密码、确认密码、用户权限、原始密码、新密码、部门编辑、职务编辑等。2、员工的考勤信息包括的数据项有:员工编号、员工姓名、性别、职务、所在部门、年度、全勤天数、起始

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

19、、奖金、底薪、加班费、房帖、养老金、其他等。7、帮助包括的数据项有:系统帮助。3.2 需求规范3.2.1 产品背景开发系统的名称:欣荣公司人事管理信息系统用户单位:欣荣公司3.2.2 系统设计特点信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。本系统是一套通用性很强的人事管理系统,具有较高的信息存储功能、人事数据查询功能。使得人员进行各种操作快捷方便。3.2.3 系统开发设计思想本系

20、统开发设计思想:1、尽量采用本单位现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用本单位现有资源,提高系统开发水平和应用效果的目的。 2、系统应符合欣荣公司人事管理的规定,满足对欣荣公司基本信息、考勤信息职称信息、赏罚信息等日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。3、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。3.2.4 功能需求欣荣公司人事管理信息系统需要完成功能主要有:系统设置、员工档案、考勤管理、工作评价、员工

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

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

23、管理的主要功能有:(1)添加调动信息(2)修改调动信息(3)删除调动信息(4)查询调动信息6、工资信息管理是企业人事工资管理的一项重要的内容,本系统中的其他管理内容都是工资管理相连的,员工工资信息包括的数据项有:员工编号、员工姓名、所在部门、实发工资、补贴、医疗保险、奖金、底薪、加班费、房帖、养老金、其他等。员工工资信息管理主要有以下功能:(1)记发员工资(2)整理员工资(3)查询员工资7、包括的数据项有:系统帮助。第4章 概要设计4.1 系统运行总体流程系统流程图是描绘物理系统的传统工具。用户通过系统流程图可对整个系统有一个直观、快速的认识。如图4.1欣荣公司人事信息管理系统的系统流程图。开

24、始N登录系统Y 身份是否合法 Y启动主窗口考勤管理系统设置员工档案工作评价员工调动工资管理帮助N Y退出系统否 N结束Y图4.1 系统操作流程图4.2 目标系统体系结构4.2.1 欣荣公司人事管理系统功能结构图欣荣公司人事管理系统1员工档案2考勤管理5工资管理4员工调动3工作评价图4.2 欣荣公司人事管理系统功能结构图4.2.2 欣荣公司员工档案功能结构图1员工档案1.3删除员工档案1.2更新员工档案1.1填加员工档案图4.3 欣荣公司员工档案功能结构图4.2.3 欣荣公司考勤管理系统功能结构图 2.1填加考勤信息2考勤管理2.3删除考勤信息2.2更新考勤信息图4.4 欣荣公司考勤信息管理系统

25、功能结构图4.2.4 欣荣公司工作评价系统功能结构图3.1添加员工评价3工作评价3.3删除员工评价3.2修改员工评价图4.5 欣荣公司工作评价管理系统功能结构图4.2.5 欣荣公司员工调动功能结构图4.1填加员工调动4员工调动4.2修改员工调动4.3修改员工调动图4.6 欣荣公司员工调动管理系统功能结构图4.2.6 欣荣公司工资管理系统功能结构图 5.1记发员工资5员工工资管理5.3查询员工资5.2管理员工资图4. 欣荣公司工资信息管理系统功能结构图第5章 数据库设计5.1 数据库概念结构设计通过前面的数据项和数据结构,可以设计出能满足用户需求的各种实体以及他们之间的关系,为后面的逻辑结构设计

26、打下基础。本实例根据上面的设计规划出的实体有:员工档案实体体,考勤信息实体,工作评价实体,员工调动实体,员工工资实体:员工姓名员工档案员工编号政治面貌联系电话图5.1 员工实体E-R图考勤信息实体截止日期所在部门数旷工次数全勤天数图5.2 考勤信息实体E-R图员工评价实体水平说明员工编号 工作水平所在部门图5.3员工评价实体E-R图员工调动实体调入时间员工编号原部门名称 调动时间图5.4员工调动信息实体E-R图所在部门员工工资实体员工编号养老保险养老金图5. 5员工工资信息实体E-R图实体之间关系E-R图如图5. 6所示1 n111n11对应存在1n图5. 6实体之间关系的E-R图5.2 数据

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

28、arNULL员工姓名varcharNULL所在部门varcharNULL全勤天数datetimeNULL应出勤天数datetimeNULL其他假天数varcharNOT NULL迟到早退次数varcharNOT NULL休息日加班小时其他备注varchar textNOT NULL NULL 表5.3工资基本信息表列名数据类型可否为空员工编号varcharNOT NULL员工姓名varcharNULL所在部门varcharNULL底薪numericNOT NULL加班费numericNOT NULL补贴奖金养老保险numeric numericnumericNOT NULLNOT NULLNO

29、T NULL住房补贴numericNOT NULL医疗保险其他numericnumericNOT NULL NOT NULL 表5.4工作评价信息表列名数据类型可否为空员工编号numericNOT NULL员工姓名varcharNULL评价日期varcharNULL工作业绩varcharNULL业绩说明工作态度工作水平其他备注varcharvarcharvarchartextNULLNULLNULLNULL 表5.5员工调动信息表列名数据类型可否为空员工编号numericNOT NULL员工姓名varcharNULL原部门名称varcharNULL原职务新职务 调动时间调入时间 备注 varc

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

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

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

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

34、项有:员工编号、员工姓名、电话号码、出生日期、其时间、家庭地址、邮政编码、原工作单位、参加工作时间、工作经验、其他备注等。这些信息将作为计算员工工资的部分依据。员工档案息主要包括以下功能:(1)添加员工档案如图6.2所示。(2)更新员工档案如图6.2所示。(3)删除员工档案如图6.2所示。(4)查询员工档案如图6.3所示。图6.2 员工档案窗体图图6.3查询员工档案窗体6.3 考勤信息管理窗体员工考勤信息包括的数据项有:员工编号、员工姓名、性别、职务、所在部门、年度、全勤天数、起始时间、截止日期、请假类型、审批人、其他假天数、其他假说明、迟到早退次数、矿工次数、备注等。员工考勤信息管理主要包括

35、以下功能:(1)添加考勤信息如图6.4所示。(2)更新考勤信息如图6.4所示。(3)删除考勤信息如图6.4所示。(4)查询考勤信息如图6.5所示。图6.4 考勤信息窗体图6.5查询考勤信息窗体6.4 工作评价信息窗体员工工作评价信息包括的数据项有:员工编号、员工姓名、所在部门、评价日期、工作业绩、业绩说明、工作水平、水平说明、工作态度、态度说明、其他备注等。员工工作评价信息主要实现的功能有:(1)添加员工评价如图6.4所示。(2)修改员工评价如图6.4所示。(3)删除员工评价如图6.4所示。(4)查询员工评价如图6.5所示。图6.6 员工评价窗体6.5 员工调动管理窗体员工调动信息包括的数据项

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

37、资如图6. 8所示。(3)查询员工资如图6. 8所示。图6. 8 员工工资信息窗体6.7 功能细化与实现6.7.1 删除系统记录 删除是一个很重要的模块,如果没有很好的编译删除模块的程序代码,那么在多次进行删除操作时,系统就会出现严重错误,这里本着对程序的完整性,和实用性,也是为了使用户使用起来更方便,删除这一模块的程序更加具体化了。在第一设计删除模块时,编写的代码是“form4.Table1.Delete;”。当运行程序并调试时发现删除模块确实是实现了删除功能,但是不够完美就在原来语句的基础上改动了一下,改成了:beginif messagedlg(你确定要删除这条记录吗?,mtwarnin

38、g,mbyes,mbno,0)=mryes then form4.Table1.Delete;end;然后有对其进行运行、调试,这次调试发现当将表中的所有记录都删除是,再点击删除按钮,系统提示所做的程序有错误,不能正常运行。为了解决这个问题直接参考了一些资料,将代码改为:beginif form4.Table1.IsEmpty then showmessage(数据表已经没有记录了,不能进行删除操作!)else begin if messagedlg(你确定要删除这条记录吗?,mtwarning,mbyes,mbno,0)=mryes then form4.Table1.Delete; end

39、;end;这样用If语句判断表是不是空表就解决了这个问题。当再一次运行程序,点击删除按钮时就会出现一个提示对话框问:“你确定要删除这条记录吗?”如果点击yes则删除,否则不做任何操作。当表中没有记录时,点击删除按钮也会出现一个提示对话框,提示:“数据表已经没有记录了,不能进行删除操作!”。6.7.2 查询这一部份对数据库只有一种操作,就是查询操作。通过把不同的查询条件综合到一起,使用SQL语句对相应的数据表进行查询。人事的各种情况进行查询项目,实现的方法基本相同。这里,以售书查询为例。因为在售书情况表中有多个字段,而用户又不知道到底用哪个字段进行查询,所以在本程序中将所有的字段都作为查询的索引

40、字段,这样就可以方便用户查找所需要的信息。其主要实现的方法就是利用SQL语句进行查询:form4.Query1.Close;form4.Query1.SQL.Clear;form4.Query1.SQL.Add(select * from where +form4.Edit12.Text+=+form4.Edit13.Text+ );form4.DataSource1.DataSet:=form4.Query1;form4.Query1.Open;form4.Query1.Active:=true;另外为了使用户更好的查看查询结果,在窗体上多放了两个按钮“查询”、“修改”,用户可以点击这两个按

41、钮移动表中光标的位置。6.8 系统维护6.8.1 软件维护的意义软件的可维护性包括三方面内容:可测试性、可理解性、可修改性。为了使开发的人事工资信息管理系统软件有较高的可维护性,在设计开发过程中,在软件工程的每个阶段都要注意影响软件可维护性的这些因素。软件的维护工作和开发工作一样,不仅是技术性很强的工作,而且要有完善的管理与之配合,才能保证其质量。由于人事管理软件规模大、数据保密、安全性要求高、版本更新快,再加上维护人员流动性大,所以必须实施严格有效的管理,才能保证维护的质量。6.8.2 制定和执行维护标准要用软件工程的方法,结合人事工资信息管理系统软件维护的实际,制定出一套维护标准,包括维护

42、流程标准、维护安全标准和维护各阶段所要完成的文档标准。其中文档标准包括需求变更说明书标准、功能修改说明书标准、系统修改说明书标准、程序修改说明书标准、测试报告标准、验收报告标准等。6.8.3 严格执行维护流程任何软件的维护工作都是从理解软件开始的。对书店管理软件的理解,首先要对书店信息管理注意做分析和理解。这种理解包括对软件功能和性能、原设计以及源程序的分析和理解。与开发过程比较,维护工作实际上包括了需求分析、设计、编码和测试等开发软件所需经历的全部过程。6.8.4 修改的管理 在实施具体修改时,首先要确定修改的范围,包括确定哪些系统、哪些文件、哪些作业流以及哪些程序与本次修改有关,要有一套自

43、动搜索的管理技术来帮助搜索,以免遗漏需要修改的地方。在修改后,管理部门可以用这些工具来检查修改的实施完成情况6.8.5 维护人员的组织 由开发人员去维护。由于软件系自己开发,所以最熟悉,维护起来方便。如果开发阶段就明确了他们将来还有维护的责任,他们定会在开发中尽可能设法提高软件的可维护性。但这也会出现弊病,他们很可能认为自己去维护,文档的编写可以粗略些,这实际上对于将来的维护是有害的。 总之,随着计算机技术的不断发展,硬件设备的日趋完善、计算机系统的逐步成熟,软件维护将成为软件生命周期中举足轻重的环节,只要我们不断地应用新技术、新方法,完全可以实现人事信息管理系统的正常维护,保证书店信息管理的

44、科学化、规范化、自动化。第7章 系统测试7.1 软件测试目的测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,除非仅处理有限种情况。检查系统是否满足需求也是测试的期望目标。一个好的测试用例在于发现了还未曾发现的错误;一次成功的测试则是发现了错误的测试。7.2 软件测试方法分类软件测试技术按照不同的划分方法,有不同的分类:7.2.1 静态测试与动态测试按照软件测试分析与非分析方法而论,软件测试可以分静态测试和动态测试。1、静态测试指不实际运行软件,主要是对软件的编程格式、结构等方面进行评估。静态测试包括:代码检查 、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。2、动态测试动态测试方法是指计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况即输入与输出的对应关系进行分析,以达到检测的目的。动态测试包括:功能确认与接口测试 ,覆盖率分析,性能分析,内存分析7.2.2 黑盒测试与白盒测试1、黑盒测试按照软件测试用例的设计方法而论,软件测试可以分为白盒测试法和黑盒测试法。若测试规划是基于产品的功能,目的是检查程序各个功能是否能够实现,并检查其中的功能错误,则这种测试方法称为黑盒测试(Black-box Testing)方法。 黑盒测试又称为功能测试、数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com