收藏 分销(赏)

人事管理系统的设计与实现论文本科论文.doc

上传人:快乐****生活 文档编号:4943187 上传时间:2024-10-20 格式:DOC 页数:24 大小:1.35MB
下载 相关 举报
人事管理系统的设计与实现论文本科论文.doc_第1页
第1页 / 共24页
人事管理系统的设计与实现论文本科论文.doc_第2页
第2页 / 共24页
人事管理系统的设计与实现论文本科论文.doc_第3页
第3页 / 共24页
人事管理系统的设计与实现论文本科论文.doc_第4页
第4页 / 共24页
人事管理系统的设计与实现论文本科论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、 毕 业 论 文人事管理系统的设计与实现摘 要本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。本系统的前端开发工具是Visual Studio 2005,后台数据库引擎选用数据库软件Access 2003。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 本系统主要包括以下几个模块:登陆模块,实现普通用户和管理员的登陆,其中还包括新用户的注册页面;职工信息浏览、查询模块,实

2、现各职工的信息查询与浏览,以及特殊条件的查询;部门信息浏览、查询模块,实现各部门的信息的浏览查询和条件查询;职工工资模块,实现职工工资的查询浏览;留言板模块,实现用户留言。关键词:人事管理系统;操作简单而且方便实用;Visual Studio 2005; Access 2003AbstractIn this paper, the modern enterprise management from personnel management in the current situation, in view of the complicated process of personnel manag

3、ement, after thorough investigation of the system to develop a simple and convenient operation of a practical system of personnel management. The system front-end development tool is Visual Studio 2005, choose the background database engine database software Access 2003. System uses a modular design

4、 approach, both for various combinations of system functions and modify, and easy to not participate in the development of technical maintenance personnel to add, maintain. System with database maintenance functions, the demand for timely data to users add, delete, modify, backup and other operation

5、s.The system mainly includes the following modules: landing modules: general users and administrators to achieve the landing, including a new user registration page. Staff information browsing, query: the realization of information among employees and browsing, as well as the special conditions of t

6、he query. Sectoral information browsing, query: the achievement of various departments of information inquiries and conditions browser query. Module wage wage query browser. Message Board module: user messages.Keywords: The personnel management system; the operation simple moreover facilitates pract

7、ical;Visual Studio 2005; Access 2003目 录绪 论1第一章 系统的开发基础21.1 系统开发设计思想21.2 研究范围及技术要求2第二章 方案描述32.1 编写目的32.2 应用需求分析32.3 权限功能划分32.5 设计数据库实体关系4第三章 系统模型建立与比较论证63.1 系统总体功能结构63.2 登录模块的设计63.3 系统管理模块的设计63.4 部门管理模块的设计83.5 员工信息模块的设计93.6 技术可行性分析93.7 方案的经济可行性分析103.8 MIS系统开发中C/S模式与B/S模式比较10第四章 系统的实现124.1 登录模块的实现124.

8、2 用户管理模块的实现124.3 员工信息模块的实现134.4 部门管理模块的实现134.5 其他模块的实现14第五章 系统测试165.1 测试项目的165.2 测试项目165.3 测试举例175.4 程序测试的方法175.5 测试结论18结 论19参考文献20绪论绪 论根据调查,经过几年的改革,机构的紧缩,管理人员精简,担任人事信息管理工作的人员也相应减少。由于人员少,工作量大,不可能有时间去学复杂的管理系统。通过了解,发现操作人员的计算机知识普遍较差,操作水平较差,英语水平较低,因此管理系统要求简单明了,一看就会,便于工作人员操作。由于管理系统的对象单一,仅对本单位的人事信息进行管理,且在

9、对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。知识经济的一个重要特征,就是竞争的焦点从资金、产品等物化资源的竞争转为智力资源(人才)的竞争。人才是先进科技、先进文化的载体,代表着先进的生产力。20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,Simen提出管理依赖与信息和决策的

10、思想。同时期的Venna发表了控制理论,他认为管理是一个控制过程。1958年,Gair写到“管理将以较低的成本得到及时准确的信息,做到较好的控制” 。这个时期,计算机开始用与会计工作,出现了数据处理。1985年,管理信息系统出现了,管理信息系统是一个利用计算机软硬件资源,手工作业,分析,计划,控制和决策模型,以及数据库的人机系统。它能提供信息支持企业或组织的运行,管理和决策功能。我们所设计的人事管理系统就是一个管理信息系统,他是信息管理的一个简单的实现。人事管理被广泛的应用于企事业单位和各种组织,是一个有效实用的管理信息系统。它所具备管理信息系统的基本特点。因为如此,所以管理信息系统有着非常广

11、泛的发展前景,随着计算机硬件的飞速发展,信息的处理量越来越大,计算机软件的发展为信息系统的发展提供必要的支柱。网络技术的广泛运用,多媒体技术的在计算机硬件提供的基础上为管理信息系统注入了新的活力。总之,管理信息系统将会为我们的生产和生活带来很多的便利,同时也为飞速发展的社会化进程提供一定的动力。企业人事管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是它的员工、部门基本信息以及考勤招聘等模块,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累。19第一章 系统的开发基础第一章 系统的

12、开发基础1.1 系统开发设计思想 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。 系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统分析等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。 系统采用模块化程序设计方法,既便于系统功能的各种

13、组合和修改,又便于未参与开发的技术维护人员补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。总之,在管理信息系统的开发过程中,我们应该充分考虑这些基本原则,这样,我们做的系统才能够具有一定的生命周期。1.2 研究范围及技术要求1.2.1研究范围1.设计该系统的功能模块划分2.根据各模块需求,完成数据库视图和功能的实现。3.参考现代企业实际管理情况,完成对系统的需求分析及设计文档。4.实现对各功能模块代码的编制。1.2.2技术要求1.功能模块划分合理。2.数据库设计满足功能要求。3.数据库冗余度小,尽量满足三范式要求。4.绘制数据库各数据表之间的关系

14、图。5.建立数据库访问接口类,实现对数据库的访问。6.完成功能模块中的一个较小的功能,以测试数据库接口的正确性。 第二章 方案描述第二章 方案描述2.1 编写目的为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。在满足人事管理的基本功能基础上注意发挥信息系统的智能化 ,减轻人事管理人员和操作人员的工作负担。2.2 应用需求分析业人事管理系统对于用户主要满足2种类型的需求,这2种类型用户分别为普通用户,系统管理员,以下将分别详细讨论这3种类型的用户需求2.3 权限功能划分普通用户组:普通用户组是这三种用户里面权限最低的用户,只可以对员工、部门信息进行查询浏览,无法进行其他

15、操作,但是系统必须为他们登录提供登录的用户名和密码,尽管权限很低,但是他们还可以对自己的个人密码进行修改(无法修改其他用户的密码)。系统管理组:系统管理组负责整个系统的正常运行,对各种意外及危险操作及时做出反应,同时可以为其余的类型的用户分配权限以及操作各种系统的基本信息员工基本信息,部门基本信息,考勤基本信息。另外,他们可以对部门信息、员工基本信息进行各种操作,比如修改,删除,新增,当然,他们也可以像普通用户那样浏览一些基本信息,并修改自己的个人密码。他们的以上各种操作也必须先通过身份验证后方可进行。2.4 系统实现的基本功能人事管理系统的主要作用是为用户管理不同部门的职工,支持企业有效的完

16、成人事管理的日常工作;将零散的、杂乱无章的人员信息、资料整理,方便用户的查询、汇总以及分析。一个完整的人事管理系统应实现以下基本功能。部门管理:能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加撤消,以及部门信息(如部门名称、负责人名称等)的修改。用户管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。员工信息的管理:维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方

17、便地对档案进行查看。2.5 设计数据库实体关系本例所用Accese数据库管理系统,它功能强大操作简便,目前很多开发工具都提供了与Accese的接口。Accese不但可以应用于大中型数据库管理中,建立分布式关系数据库,也可以开发桌面数据库。Accese数据库处理的基本结构,采取关系型数据库模式,但在它的数据库处理方式上,则是使用面向对象的操作方式,也就是说,Accese的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档

18、数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型数据字典通常包括以下5个部分: 1 数据项。数据项是不可再分的数据单位。 2 数据结构。数据结构反映了数据之间的组合关系。一个数据 结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 3 数据流。数据流是数据结构在系统内传输的路径。 4 数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 5 处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数

19、据库中数据的描述,即对元数据的描述。1. 用户表如表2.1所示:名称数据类型长度、精度要求唯一性要求用户编号int4Y用户名varchar10员工号char4Y密码char10Y表2.1 用户清单表说明:这张表存放的目前用户的权限信息,其中编号设为主键。每个登录用户必定属于以上一个权限,权限编号用来表明用户属于哪一个权限组,权限组名称具体指出权限的描述。1表示普通用户,2表示系统管理员。2. 部门信息表的数据字典如表2.2所示:名称数据类型长度、精度要求唯一性要求部门编号int4Y名称varchar50Y负责人char10Y员工号char50Y表2.2 部门信息表说明:编号设为主键,与员工基本

20、信息表发生联系。3. 员工基本信息表如表2.3所示:名称数据类型长度、精度要求唯一性要求员工编号int4Y姓名char10Y性别char10Y部门编号int4Y表2.3 员工基本信息表说明:部门编号存放员工所属的部门编号,与部门表发生联系。第三章 系统模型建立与比较论证第三章 系统模型建立与比较论证3.1 系统总体功能结构由需求分析可以知,信息的查询和维护是系统的主要任务,而两者间有紧密的联系,所以,根据人事管理中各种信息的内容划分,将模块划分为部门信息、员工信息、留言板,它们的查询和维护具有相对的独立性,所以必须构建专门的模块。同时设置系统管理模块进行用户管理,设置用户权限。帮助模块向用户提

21、供“使用指导”。系统功能结构图如图3.1 系统功能结构图3.2 登录模块的设计1.用户身份验证输入:输入用户名称,填写正确的密码。处理:1)用户登录窗体启动。2)用户填写用户名并输入密码。3)从用户清单表中检查是否有相应的用户名和密码。4)如果输入的用户名或相应密码错误,进行提示。5)如果输入的用户名和相应密码正确,进入主控制平台输出:主控制平台(管理员或一般用户的界面)3.3 系统管理模块的设计用户管理模块负责对用户基本信息的建立,以及对用户的权限进行基本维护,不同权限的操作人员可以使用的模块范围不一样。用户管理模块功能有:根据用户权限类别进行查询,显示该权限的所有用户,或输入用户名查询。增

22、加用户,编辑和删除已有的用户,对他们赋予权限。1.查询用户的处理a) 处理过程:1)从下拉菜单中选择要查询的权限类别,或选择通过用户名查询,输入用户名。2)从数据库用户清单中读取数据,将查询结果返回给用户。b)本使用案例中所涉及信息的描述:用户清单表2.添加新的管理员的处理a) 处理过程:1)指定使用添加用户操作。2)输入用户名称、用户口令和权限的类别。3)弹出对话框,确认操作。4)完成对数据库中用户清单表的相应操作。b) 本使用案例中所涉及信息的描述:用户清单表3.编辑用户权限的处理a)处理过程:1)通过查询功能,从显示在表格里的用户信息中选择需要编辑的用户名。2)从用户清单中读取数据,在信

23、息项的文本框中显示。3)指定使用编辑用户操作。4)在需要修改的信息框中输入新的信息。5)弹出对话框,确认操作。6)完成对数据库中用户清单表的相应操作。b)本使用案例中所涉及信息的描述:用户清单表4.删除指定的操作人员的处理a)处理过程1)指定表格里显示的用户中的某一用户。2)指定使用删除用户操作。3)确认操作。4)完成对数据库中管理员表的相应操作。b)本使用案例中所涉及信息的描述。用户清单表3.4 部门管理模块的设计 部门管理是对人事管理有十分重要的作用,按部门划分是对员工的一种最自然划分,在很大程度上反映了员工的工作性质。部门设置模块实现的主要功能:查询部门基本信息、增加新的部门(包括增加子

24、部门和同级部门)、修改部门信息、撤消部门信息。从部门信息中读取已有的相关部门信息,同时实现对部门信息的新增记录、更新记录、删除记录以及查询的工作。1.添加同级部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)在部门组织结构中,选择需要添加同级部门的部门,用户选择完成部门信息的新增任务。4)新增动作完成提示保存。b)本使用案例中所涉及信息的描述部门信息表2.添加下级部门a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)在部门组织结构中,选择需要添加下部门的部门,用户选择完成部门信息的新增任务。4)

25、新增动作完成提示保存。b) 本使用案例中所涉及信息的描述部门信息表3.修改部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)用户选择部门组织结构中需要修改信息的部门,用户选择完成部门信息的修改任务。4)修改动作完成提示保存。b)本使用案例中所涉及信息的描述部门信息表4.删除部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)用户在部门组织结构图中选择需要删除的部门,完成对部门信息的删除。对于还有子部门的部门提示删除子部门后,才能完成该部门信息的删除任务。4)删除动作完成提示保存。b)本使用

26、案例中所涉及信息的描述。部门信息表5.浏览部门详细信息a) 处理过程:1)部门设置窗体启动。2)从部门信息表里读取已有部门名称。3)用户在部门组织结构图中选择需要浏览信息的部门,读取数据库中部门信息表的信息,在文本框里显示。b) 本使用案例中所涉及信息的描述部门信息表3.5 员工信息模块的设计这个模块是本系统中最重要的模块,用于查询和管理员工的档案资料,是了解员工信息的最基本渠道。由于需要使用人事管理系统的企业一般都有大量的员工,用户的一次查询操作只是针对部分员工,特别是通过部分信息找到相关人员。所以本模块必须具备的是查询导引模块,应该提供快捷全面的查询渠道,是用户能够方便的定位到要找的员工。

27、在该模块中,用户进行员工档案信息录入及更改,于这些员工的档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。查询导引:员工信息设置窗体启动;从员工信息表中读取所有的记录,在部门组织结构图里显示,以方便选择要查询的部门;双击选中部门,从数据库中读取相关信息,并显示。浏览员工信息:员工信息设置窗体启动;从员工信息表中读取所有的记录,并进行显示;选择部门对员工信息进行浏览;本使用案例中所涉及信息的描述新增员工信息:员工信息设置窗体启动;从员工信息表中读取所有的记录;用户选择完成职工信息的新增任务;输入新增信息;新增信息完成,提示保存。删除员工信息:员工信息设置窗体启动;从员工信息表中

28、读取所有的记录;选择组织结构图中的某一部门,从部门信息表读取数据;用户选择完成员工信息的删除任务;选择需删除的信息;删除信息完成,提示保存。3.6 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用

29、后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。3.7 方案的经济可行性分析随着互联网的普及,计算机、网络已经深入到我们生活的方方面面,企业人事管理系统将代替传统的手工信息管理。传统的企业人事管理中

30、,为了尽量避免人工操作中出现太多差错,企业不得不投入大量的人力、财力对员工和部门的基本信息进行整理与管理,而使用企业人事管理系统,除了系统开发的费用,只需要对相关部门的员工进行简单培训,就可以轻松的进行管理,达到了一劳永逸的效果。另外在员工信息中奖惩、考勤、培训等信息是经常发生变化,如果用手工进行记录,一方面填写手续较多比较麻烦、另一方面在时间的及时性上也不如系统管理来得及时。所以从投资和收益的比较中可以看出,此方案的经济可行性很大。3.8 MIS系统开发中C/S模式与B/S模式比较Client/server其客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,

31、具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是具有针对性的,因此操作界面美观,形式多样,可以充分满足客户自身的要求。但同时由于是针对性开发,因此该模式缺少通用性,业务变更不够灵活,需要重新设计和开发,增加了维护和管理的难度。与Client/server相比,brower/server具有分布性特点,可以随时随地进行业务处理,业务扩展简单方便。维护简单方便,只要更新网页就可以实现所有用户的同步更新,开发简单,共享性强。但其个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。专用

32、性打印输出难以实现,无法实现分页显示,给数据库访问造成较大的压力。功能相对弱化,难以实现传统模式下的特殊功能要求4。综上所述,两个模式都有其优点和缺点,在企业人事管理信息系统中,需要系统能够快速响应,并能实现一些特殊功能,其业务主要是企业内部的人事管理,所以业务的变更不会太大,并且它的针对性很强,所以相比之下C/S模式更适合该系统的开发。第四章 系统的实现第四章 系统的实现4.1 登录模块的实现这个模块主要是判断用户是否具有登录的资格和判断其登录的权限,以及登录后可以控制的模块的功能范围,通过权限的不同而进行不同的控制。如图4-1图4-1新用户注册页面如图 4-2图4-24.2 用户管理模块的

33、实现用户管理模块主要是实现对用户的权限管理,权限管理在整个系统中占非常重要的位置,只有系统管理员有权限访问,因为它直接关系到用户的访问权限,也关系到整个系统的安全。主要实现对用户授权及撤消用户权限。在进入管理员系统页面选择权用户时,系统会判断是否具有访问权限,若具有则进入权限管理页面,否则不能进入该页面。如图:4-3图4-34.3 员工信息模块的实现模块是整个系统的重点,在这个模块中,为了方便查询和修改,使用了treeview控件,树状的部门结构能让用户通过对部门的选择,对不同部门的员工进行浏览,选择需要修改的员工信息,进行修改。为了使各项信息编辑方便,在该模块使用了pageControl控件

34、。如图:4-4 图4-4 4.4 部门管理模块的实现该模块能够清晰的将部门组织结构、详细信息展示给用户,同时支持部门组织结构的更改。在这个模块中也使用了treeview控件来展示组织结构关系。并且基于组织结构关系来进行部门的添加,其中包括同级部门添加和子部门的添加。如图:4-5图4-54.5 留言板模块的实现 后台实现代码如下:Imports System.DataImports System.Data.OleDbPartial Class ly Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Ob

35、ject, ByVal e As System.EventArgs) Handles Button1.Click If IsValid = True Then Dim cn As OleDbConnection = New OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(App_Datadb2.mdb) & ;Persist Security Info=False) Dim cmd As OleDbCommand = New OleDbCommand(insert into 留言(用户

36、名,主题,内容) values ( & Me.TextBox1.Text & , & Me.TextBox2.Text & , & Me.TextBox3.Text & ), cn) cn.Open() If Me.TextBox1.Text And Me.TextBox2.Text And Me.TextBox3.Text Then Dim ii As Integer = cmd.ExecuteNonQuery() If ii = 1 Then MsgBox(发表成功) Me.GridView1.DataBind() Else MsgBox(发表失败) End If cn.Close() E

37、nd If End If End Sub 第五章 系统测试第五章 系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:5.1 测试项目的在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情

38、况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。5.2 测试项目单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,

39、也称程序调试。组合测试:合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。确认测试:确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要

40、求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。系统测试:系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。用户验收测试:在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则

41、:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。5.3 测试举例测试用户登陆是否成功:打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载! 测试其他用户是否能够登录:打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现

42、密码出错提示页面。然后点“确定”返回人事管理系统登录页面。测试编辑功能是否成功:编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 测试查询功能是否成功:查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。用户登出系统的测试:在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。测试密码更改:在以超级用户登录的情况下,在程

43、序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!5.4 程序测试的方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。5.5 测试结论经过几个月

44、的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。结论结 论通过对人事管理系统的开发,进一步明确了研制一个管理信息系统的方法和思路,将系统开发的各阶段的基本活动贯穿起来,使我更加形象、具体的了解了管理信息系统。系统开发的过程是一个巩固以前所学的计算机软件开发知识,掌握新技能的过程。 本程序由于调研时间短,编写时间紧,基本完成了预定目标:员工查询、修改、删除、留言板功能。人事调动功能还未涉及,我将在今后的学习工作中进一步提高自己。希望各位老师多提宝贵意见。参考文献参考文献1.张晓明.ADO.NET高级编程

45、.吉林:吉林出版社,2003年6月2.柴 晟.ADO.NET数据库访问技术案例式教程北京:北航出版社,2006年8月 3.高健、英宇.A专业项目实例开发.北京:山东出版社,2007年1月4.黄梯云.管理信息系统青岛:高等教育出版社,2005年3月5.刘先锋,羊四清.数据库系统原理与应用武汉:武汉大学出版社,2005年8月6.高琳、周海燕.管理信息系统与案例分析北京:人民邮电出版社,2006年12月7.陈 佳信息系统开发方法教程北京:清华大学出版社,1999 年8.刘兰娟,竹宇光.信息系统分析与设计北京:电子工业出版社,20029.张立科.ASP.NET信息管理系统开发北京:人民邮电出版社,2005年4月10.邓晶.管理信息

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服