




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文)毕业设计(论文)题题 目:目: 古力公司外包项目新员工培训考古力公司外包项目新员工培训考试系统的设计与实现试系统的设计与实现院院 ( (系系) ): 信息与建筑工程系信息与建筑工程系 专专 业:业: 软件外包服务软件外包服务 姓姓 名:名: x x x x 学学 号:号: 指导教师:指导教师: x x x x x x 二 0 一三年 十二 月十 日摘摘要要员工培训是现代企业人力资源管理的重要内容。一个企业是否具有竞争力,关键就是看在这个企业里的人是否具有竞争力、是否具有较强的工作能力。通过对员工培训和提高,以最终达到提高企业核心竞争力的目标。人才是企业最基本也是最重要的资源,
2、对于一个企业来说如何把“人”变成“人才”可以说是重中之重,关系到企业发展的长远问题。这里我引用松下幸之助的一句话:“一个天才的企业家总是不失时机地把对职员的培养和训练摆上重要的议事日程。教育是现代经济社会大背景下的杀手锏 ,谁拥有它谁就预示着成功,只有傻瓜或自愿把自己的企业推向悬崖峭壁的人,才会对教育置若罔闻。 ”本员工培训考试系统为企业单位和培训管理部门提供了培训信息录入、培训信息查询、考勤管理、考试等服务,能够满足企业对现在培训档案管理的需求。本文从需求分析、业务流程分析、设计与实现、测试等几个方面做了分析与研究。关键词:企业 新员工 入职培训 考试abstractstaff traini
3、ng is a modern enterprise human resource management is an important content. a business is competitive, the key is to see in this business where people are competitive, whether with a strong ability to work. through staff training and enhanced in order ultimately to improve their core competitivenes
4、s goals. talent is the most basic and most important resource for an enterprise, how to put people into a talent can be said is the most important developments related to the companys long-term problems. here i quote matsushitas words: a genius entrepreneur always seize the opportunity to put on sta
5、ff development and training in an important agenda. education is the modern economic and social backdrop of the killer, who owns it will come to herald success, only a fool or voluntarily put their business into the cliffs of the people, will turn a deaf ear to education. the examination system for
6、enterprise staff training units and training management information input provided training, training, information inquiry, attendance management, examinations and other services to meet the business needs of current records management training. in this paper, requirements analysis, business process
7、 analysis, design and implementation, testing and other aspects of doing analysis and research.keywords: business newemployee orientation exam目录目录第一章第一章 绪论绪论.11.1 开发背景.11.2 系统开发的目的与意义 .11.3 系统的开发工具简介 .11.4 服务器客户端配置要求 .2第二第二 章需求分析章需求分析.32.1 系统开发的目标与原则 .32.2 系统的可行性分析 .42.3 企业组织结构 .52.4 系统功能分析 .52.5 企业
8、考试系统流程分析 .82.6 企业考试系统数据流程分析.92.7 数据字典.10第三章第三章 系统总体设计系统总体设计.113.1 功能模块设计 .113.2 数据库设计.123.2.1 数据库的概念设计.123.2.2 数据库逻辑设计.15第四章第四章 详细设计与实现详细设计与实现.194.1 系统登录.194.2 系统主界面.214.3 添加管理用户功能 .224.4 考勤功能实现 .244.5 员工基本信息查询功能 .244.6 培训信息发布 .254.7 考试系统功能实现 .264.8 管理员退出提示界面 .26第五章第五章 软件测试软件测试.285.1 软件测试的目的 .285.2
9、软件测试的方法.285.3 登录界面测试 .295.4 功能测试.305.5 性能测试.315.6 系统评价.315.6.1 经济评价 .315.6.2 性能评价 .315.6.3 管理评价 .31致致 谢谢.33参考文献参考文献 .341第一章第一章 绪论绪论1.1 开发背景开发背景随着计算机技术的日新月异,计算机技术被广泛应用于各个领域,在企业中,对新进员工的培训一直至关重要,随着经济全球化发展、知识更新速度加快、国际企业的发展、企业员工培训将日益成为企业的中要任务。因此,开发个功能完善的软件来辅助员工管理培训业务是增加企业竞争力的重要措施。1.2 系统开发的目的与意义系统开发的目的与意义
10、 (1)显著提高了培训效率 员工培训考试系统最重要的意义就是在于提高培训管理效率,节约培训成本和时间。主要表现在培训可以在网上进行,学员不需要在花费时间到达指定地点,这样即节省了学员的时间,又可方便快捷的为学员提供更好的服务。(2)员工培训考试系统有利于提高培训部门决策的科学化员工培训考试系统对于提高培训部门决策的科学化具有很高的意义,第一,员工培训考试系统使培训部门获取资源信息的能力得到提高,使得决策信息更加丰富。第二,无形中提高了员工更上信息化的脚步。 1.3 系统的开发工具系统的开发工具简介简介数据库 sql server 2005 概述sql server 2005 是 microso
11、ft 公司推出的一种数据库管理和开发的工具,sql server 2005 包括服务器资源管理器、企业管理器、查询分析器、事件探测器和联机丛书等实用工具。服务器资源管理器管理 sql server 服务器的启动、暂停和停止。服务器资源管理器运行后,如果服务器资源管理器的设置为“当启动 os 时自动启动服务” ,该服务会自动启动。只有服务器资源管理器处于运行状态时,应用程序才能访问数据库,否则应用程序无法连接到数据库。企业管理器是 sql server 2005 中的重要工具,使用该工具可以创建系统数据2库、连接服务器资源管理器等。在企业管理器中,可以实现对各种数据库对象的管理,可以通过树状结构
12、查看数据库的默认结构。在企业管理器的某个特定数据库中还可以使用自定义数据类型和用户自定义函数等高级功能。在 sql server 2005 企业管理器中,查询分析器主要以图形窗口形式执行 sql语句和脚本,如使用文本文件新建数据库、使用 sql 语句查询、修改、添加和删除数据库表的记录等。1.4 服务器客户端配置要求服务器客户端配置要求服务器端操作系统 windows 2005 server网络协议 tcp/ipweb 服务器 internet information server 5.0 / personal web server数据库 sql server 2005用户端操作系统 wind
13、ows 98/windows 2000/windows xp网络协议 tcp/ip3第二第二 章需求分析章需求分析2.1 系统开发的目标与原则系统开发的目标与原则企业员工培训,作为直接提高经营管理者能力水平和员工技能,为企业提供新的工作思路、知识、信息、技能,增长员工才干和敬业、创新精神的根本途径和极好方式,是最为重要的人力资源开发,是比物质资本投资更重要的人力资本投资。随着我国加入 wto,我过企业越来越重视员工的培训。当今社会,各企业高速进步发展,人们发生了日新月异的变化,特别是各公司对新员工的培训和考试及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多
14、人还停留在以前的手工操作。这大大地阻碍了公司经济的发展。为了适应现代社会人们高度强烈的时间观念,新员工培训考试软件为企业带来了极大的方便。对于整个系统模块的设计,我们设计的整个培训考试系统应达到以下目标:(1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致考试管理系统无法正确运作。(2)准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3)开放性。全部模块工作于 windows 平台之上,在硬件保证兼容的基础上,系统应保证在所有 windows
15、环境下的处理能力。(4)安全性。所有数据定时备份,错误页面的出现由系统自动记录 logo 文件,以备查验。在数据库中预留一个或多个最高权限用户名及密码,避免用户误操作而造成不必要的损失。(5)可扩展性。如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。(6)可维护性。界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成。(7)独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求可以选择安装那些模块,不安装那些模块。(8)易使用性。人事管理系统的界面与操作人员的交互性好,与主机间使用cl
16、ient/server(客户机/服务器)结构。42.2 系统的可行性分析系统的可行性分析(一)技术可行性技术可行性,主要考虑使用现有的技术,能否在预定的时间内实现该系统的功能。作为计算机专业的毕业生,掌握了数据库原理及其应用技术,计算机编程等课程,对数据库的设计、应用与程序的编写、调试有了一定的认识和一定的实践能力,从一定程度上也就具备了开发该系统的能力。(二)经济可行性经济可行性主要考虑的是设备购置费、管理和维护费用,另一个是取得的收益。这是个独立的员工培训考试系统,从投入的人力,财力和物力来讲不是很多,只要一台服务器。由于目前国内大力发展中小型企业,然而有相当一部分没有使用现代化的计算机软
17、件管理,因而急需提高企业培训管理水平、管理质量和管理工作的效率,减少不必要的开支降低成本,然而本系统成本较低,使用灵活,简单易学,所以市场前景比较乐观。经济上完全可行。(三)操作可行性操作可行性主要是分析系统的运行方式、操作规程在用户组织内是否可以有效、顺利实施等问题。在网络正在迅猛发展的今天,越来越多的人开始注重操作的简洁与方便于工作,随着科学技术的发展,知识量的增大,设计本系统代替了人工操作的不便,因此系统在实践上具备了可行性。(四)社会可行性随着计算机的发展与普及以及互联网技术的扩展日常的人力资源管理必将实现无纸化办公一切加入到公司的局域网或者 internet 上去实现数据的共享。这样
18、有利于人事信息在单位内部的查询提高了数据资源的利用率并且能及时得到更新。不需要再像过去那样浪费大量的人力物力去进行抄写从而提高了工作效率。 随着科学技术的不断进步计算机应用已经遍布整个社会的每个角落。利用计算机实现企业人事管理势在必行。对于大中型企业来说。利用计算机支持企业高效率完成劳动人事管理的日常事务即应用管理信息系统是适应现代化企业制度要求推动企业劳动人事管理走向科学化、规范化的必要条件。综上所述,本系统通过前台展示,并为学员操作提供方便。通过本系统增强了培训者与学员间的交流,使培训人员能及时了解员工的需求,并帮助员工解决一系5列的问题,从而提高了培训的效率。因此,开发本系统具有可行性。
19、2.3 企业组织结构企业组织结构在企业中,往往有多个职能部门,每个部门间既不相互干扰又有相关联系,根据对古力公司的调查分析,公司的组织结构如图 2.1 所示。图 2-12.4 系统功能分析系统功能分析1.系统用户管理功能(1) 系统用户的添加,包括用户名、密码信息。以及对用户进行添加,删除,查询等操作。2.员工信息管理功能 (1) 员工基本信息的录入,包括员工电话、员工姓名、员工性别、员工住址、身份证号等信息。古力公司人事部财务部后勤部保卫科保卫科技术部业务部销售部员工招聘员工培训员工考核员工辞退技术研发技术维修技术实施6 (2) 员工基本信息的修改。 (3) 员工基本信息的删除。 (4) 员
20、工基本信息的查询。3.企业培训信息管理功能 (1) 企业培训基本信息的录入,包括培训时间、培训课程、培训人员、培训地点等信息。 (2) 企业培训基本信息的修改。 (3) 企业培训基本信息的删除。4. 考勤信息管理功能 (1) 基本考勤信息的录入,包括培训时间、培训课程、受训人员、培训地点、考勤状态(迟到,早退,请假) (2) 考勤基本信息的修改。 (3) 考勤基本信息的删除。 (4) 考勤基本信息的查询。5.员工考试信息管理功能 (1) 员工考试基本信息的录入,包括员工姓名、考试科目、考试时间、考试地点、考试成绩、是否合格等信息。 (2) 员工考试信息的修改。 (3) 员工考试信息的删除。 (
21、4) 员工考试信息的查询6.退出系统需求分析把企业员工系统分为系统设置、员工信息管理、信息查询、考勤信息管理、考试信息和退出系统六部分。系统设置包用户名,密码信息;员工信息管理包括信息录入、员工电话、员工信名、员工性别、员工住址、身份证号;企业培训信息管理分为培训时间、培训人员、培训地点;考勤信息有信息录入、培训时间7图 2.2在企业培训考试系统中,经过调研与可行性分析,出于对人们企业员工培训的考虑,设计了这员工培训考试系统,本系统主要考虑到企业培训管理的普遍要求,员工培训考试系统主要包括:(1)系统登陆功能,此功能包括系统管理员与学员的登陆,并根据权限的不同登陆主界面所能用功能也不同。(2)
22、对企业培训资料的录入和增、删、改、查询等功能实现,在基于这些资料对培训进行管理。(3)对员工的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个企业的基本资源,毕竟员工培训系统是对企业的。(4)对考勤详细资料的管理,包括签到、查询、请假等功能的实现,企业基于此对员工实施出勤管理。 (5)考试系统功能,此功能包括学员考试和成绩的查询。企业员工培训考试系统系统设置基本信息培训信息考勤信息考试信息退出系统添加系统用户基本信息添加基本信息修改基本信息删除培训信息添加培训信息修改培训信息删除基本考勤设置考勤信息统计考试信息添加考试信息查询考试信息删除82.5 企业考试系统流程分析企业考试系统
23、流程分析数据业务流程分析就是把数据业务在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。如图 2.3 所示图 2-3在用户登陆系统后,先进行身份都判断,身份为学生,则有个人信息,考试管理,窗口,留言板等的界面,学生点击考试管理进入考试界面,选择在线答题进行 系统登陆是否登 陆判断身份教员学生管理员试题管理教员管理窗口个人信息考试管理窗口留言版学员信息教员信息关于窗口退出在线答题选择考试科目开始考试交卷评分9选择考试的科目,然后选择开始考试进行考试,在考试完成后选择交卷评分进行考试评分。2.6 企业考试系统数据流程
24、分析企业考试系统数据流程分析数据流图(dfd)从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部息流向以及系统的逻辑处理功能,是一种功能模型。企业考试系统数据流程图如图2-4所示图2-4在用户提交登陆信息后,将获取的用户信息与数据库中的用户信息表中的信息相比较并判断用户身份,当员工考试成绩出来后,试卷信息表提供试卷号和员工号,然后进行成绩计算,计算出来的成绩返回成绩表,然后生成员工的成绩单。102.7 数据字典数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对
25、数据流程图中的各个元素做出详细的说明。 数据项:数据流图中数据块的数据结构中的数据项说明,数据项是不可再分的数据单位。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系其中“取值范围” 、 “与其他数据项的逻辑关系”定义了数据的完整性约束条件,是设计数据检验功能的依据。 数据结构:数据流图中数据块的数据结构说明,数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述=数据结构名,含义说明
26、,组成:数据项或数据结构 数据流:数据流图中流线的说明,数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量其中“数据流来源”是说明该数据流来自哪个过程。 “数据流去向”是说明该数据流将到哪个过程去。 “平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。 “高峰期流量”则是指在高峰时期的数据流量。 数据存储:数据流图中数据块的存储特性说明,数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 “存取方法”包括是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索
27、等。另外“流入的数据流”要指出其来源, “流出的数据流”要指出其去向。数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由 dbms 自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典在需求分析阶段被建立。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典的组成:数据项、数据结构、数据流和数据存储。11第三章第三章 系统系统总体设计总体设计系统设计是在系统分析的基础根据需求上由抽象到具体的过程,主要目标是将系统分析阶段所提出的反映到信息
28、需求的系统逻辑方案并转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性、灵活性、可靠性,经济性的要求。3.1 功能模块设计功能模块设计(1)登陆模块设计登录模块的主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。在用户输入用户名和密码后进行数据库验证,若验证通过则根据权限不同进入各自的主界面,若验证不通过,则返回错误提示。(2)查询模块设计查询模块主要是用户通过输入用户名或者用户编号进行查询基本信息,在查询中,如果用户的用户名或者用户编号正确,就返回用户查询信息。如果输入编号或者用户名错误,则返回错误
29、提示信息。用户可通过查询查找基本信息,考试信息等。(3)考勤模块设计考勤模块是企业的重要模块,在本系统中,考勤模块包括了(用户编号,考勤状态,考勤时间,备注) ,用户登陆系统后点击考勤进入考勤界面,在点击考勤即可考勤,若用户没来考勤等,管理员可通过备注注明原因。用户可通过查询考勤来查看自己的考勤信息。(4)考试模块设计在本系统中,当员工登陆系统后,点击在线考试就可以进入考试界面,然后选取考试题目就可以答卷了,在考试模块中,员工不需要在输入用户名,用户名可以从登陆中获取。(5)退出模块设计在本系统中,用户可以点击主界面的退出系统,然后确认是否退出,确认退出12系统,取消则不退出,除此外,用户也可
30、点击右上角关闭按钮退出系统。3.2 数据库设计数据库设计在开发应用程序时,对数据库的操作时必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。企业人事管理系统主要用来记录一个企业中所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的,本系统使用 microsoft sql server 2005 作为后台数据库。数据库命名为 pwmsdb。.1 数据库的概念设计数据库的概念设计数据库设计是系统开发的重要部分,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后
31、期开发。下面将举例详细说明。为了提高的安全性,每个用户都要使用正确的用户名和密码才能进入主窗体,为了能够记录正确的用户名和密码,应在数据库中创建登录表。登录表的实体图如图 3-0 所示。图 3-1为了区分员工和导师对系统不同功能进行操作的规范,创建一个用户权限表。图 3-2 用户权限实体图为了验证用户是否为注册用户,需要一个登陆表权限管理用户权限用户名权限等级权限名称登陆时间登陆用户名密码登录密码用户名权限13 图 3-3 项目表信息实体图在开发培训考试管理系统时,最重要的数据表是新员工基本信息表,它记录了企业中所有新来员工的基本信息。新员工基本信息表和奖惩表的 e-r 图如图 3-4 所示。
32、 m 1图 3-4 员工基本信息实体图为了更具体地记录新员工信息,创建一个家庭关系表,来记录每个职工的家庭成员,以及工作单位、联系方式等。其实体 e-r 图如图 3-5 所示。家庭关系何种关系政治面貌员工家庭成员联系电话员工编号员工信息员工编号员工类别员工职务入职时间个人图像员工姓名文化程度出生日期民族类别电话qq奖惩员工编号奖惩时间奖惩原因撤销时间撤销原因批准人接受14图 3-5 员工家庭关系表在本系统中,对员工的培训是很重要的一部分, 针对员工培训主要是对员工培训费用培训人员的记录,如图 3-7 所示。图 3-7 培训记录实体图在该系统中培训考试的成绩表信息是必不可少的。成绩表的实体 e-
33、r 图如图 3-8 所示图 3-8 考试成绩表实体图在对员工的管理中,往往考勤是必不可少。创建一个考勤表来记录考勤信息。导师编号培训费用培训记录开始时间结束时间员工编号培训地点培训编号成绩员工姓名员工编号成绩考勤考勤状态考勤时间员工编号备注备注15图 3-9 考勤实体图对于员工培训考试系统来说,培训导师要建一张表来查询导师基本信息。如图 3-10所示。图 3-10 培训导师实体图.2 数据库逻辑设计数据库逻辑设计根据上面设计好的实体图,可以在数据库中创建相应的数据表,企业人事管理系统中个数据表的结构如下。(1)用户权限表(user_qx),该表用于区分登录用户权限。该表的结构如
34、表 4-1 所示字段名数据类型是否主键描述用户名varchar(20)是员工姓名权限等级int否描述权限等级权限名称varchar(20)否权限名称权限管理bit否是否有管理权限表 3-1(2)用户登陆表(user_login),该表用于判断是否为系统注册用户,记录用户登陆时间。字段名数据类型是否主键描述用户名varchar(20)是登陆用户用户名密码varchar(20)否登陆用户密码登陆时间datetime否记录用户登陆时间表 3-2培训导师导师编号导师名称备注工资16(3)员工信息表(user_info) ,该表用于记录员工的基本信息。员工可以查询修改基本信息。字段名数据类型是否主键描述
35、员工编号int是员工在企业唯一编号员工姓名varchar(20)否文化程度varchar(20)否出生日期datetime否qqchar(10)否电话varchar(20)否员工职务varchar(20)否个人图像varchar(50)否员工个人照片民族类别varchar(20)否入职时间datetime否员工类别int否公司员工分为 1 级员工 2 级员工等。表 3-3(3)家庭关系表(user_faminly)该表用于记录记录员工的家庭关系,方便以后联系到员工。字段名数据类型是否主键描述员工编号int是员工在企业唯一编号员工家庭成员varchar(20)否员工家庭成员姓名何种关系varch
36、ar(20)否政治面貌varchar(20)否联系电话varchar(20)否表 3-4(4)奖惩情况表(user_jc),该表用于记录员工在公司的表现情况,方便查询员工情况。字段名数据类型是否主键描述员工编号int是员工在企业唯一编号奖惩时间datetime否奖惩原因varchar(50)否17撤销时间datetime否撤销原因varchar(50)否批准人char(10)否表 3-5(5)培训记录表(user_train),该表用来记录员工培训的信息,该表结构如图 3-6 所示字段名数据类型是否主键描述培训编号int是员工编号int否员工在企业唯一编号导师编号int否开始时间datetim
37、e否结束时间datetime否培训地点varcha(50)否培训费用money否表 3-6(6)考试成绩表(user_score),该表用于记录员工考试成绩。该表结构如图 3-7.字段名数据类型是否主键描述员工编号int是员工在企业唯一编号员工姓名varchar(20)否成绩char(10)否表 3-7员工考勤表(user_ attence),该表用于记录员工的考勤情况,规范员工管理。字段名数据类型是否主键描述员工编号int是员工在企业唯一编号考勤状态bit否考勤时间datetime否备注text否记录员工迟到早退原因表 3-818(9)选中数据库窗口对象下面的“表” ,新建表,记录每次培训导
38、师的信息。字段名数据类型是否主键描述导师编号int是导师名称varchar(20)否备注text否表 3-919第四章第四章 详细设计与实现详细设计与实现4.1 系统登录系统登录启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。可以选择相应的操作界面截图 3.2.1所示下图 3.2.1该部分代码是用户登录是单击登录按钮时该按钮的单击事件代码段private void btnok_click(object sender, eventargs e) try /创建数据库连接对象 sqlc
39、onnection conn = new sqlconnection(data source=.;initial catalog=cms22;integrated security=true); /创建命令对象 sqlcommand cmd = conn.createcommand();20 /给命令对象设置sql语句 cmd.commandtext = update employeeinfo set employeename= + this.txtname.text + where employeename= + this.txtname.text + and employeepaw= +
40、this.txtpwd.text + ; /打开数据库连接 conn.open(); if (conn.state = connectionstate.open) int a = cmd.executenonquery(); if (a = 1) mainform m = new mainform(); m.show(); this.close(); else messagebox.show(请核对你的用户名和密码); catch (exception) messagebox.show(数据库没有连接); 这段代码实现的是登录功能。214.2 系统主界面系统主界面用户登陆后可看到图 3.2.2
41、 界面,用户可以在界面中查询个人信息,可以直接在线考勤等。 图3.2.2private void btnok_click(object sender, eventargs e) try sqlconnection conn = new sqlconnection(data source=.;initial catalog=cms22;integrated security=true); sqlcommand cmd = conn.createcommand(); 22 cmd.commandtext = update employeeinfo set employeename= + this.
42、txtname.text + where employeename= + this.txtname.text + and employeepaw= + this.txtpwd.text + ; conn.open(); if (conn.state = connectionstate.open) int a = cmd.executenonquery(); if (a = 1) mainform m = new mainform(); m.show(); this.close(); else messagebox.show(信息错误,请从新输入); catch (exception) mess
43、agebox.show(数据库连接有误); 4.3 添加管理用户功能添加管理用户功能单击系统,点击添加用户,就会看到图 3.2.3 所示的界面,然后填写好信息后点击添加就会自动添加操作用户。23图 3.2.3 public void class adduser private static string constring = data source=服务器名;initial catalog=数据库名;user id=用户名;password=密码; public static sqlconnection connection = new sqlconnection(constring); 编
44、辑确定按钮的 click 事件:string sql = string.format(insert into 表名(字段, 字段) values(0, 1), 用户名控件.text, 密码控件.text);int result = 0;try adduser.connection.open(); sqlcommand cmd = new sqlcommand(sql, adduser.connection); result = cmd.executenonquery();catch (exception ex) messagebox.show(ex.message);finally24 add
45、user.connection.close();if (result 0) messagebox.show(添加成功!, 提示, messageboxbuttons.ok, messageboxicon.information);else messagebox.show(添加失败!, 提示, messageboxbuttons.ok, messageboxicon.information);4.4 考勤功能实现考勤功能实现在主界面单击考勤,选择对应时间就可以进行考勤了,界面如图 3.2.4 图 员工基本信息查询功能员工基本信息查询功能这个功能可以查询到每个员工的基本信息,可以
46、很方便的了解每个员工。界面25如图 3.2.5 所示。 培训信息发布培训信息发布此功能可以实现培训信息的即时发布。界面如图 3.2.6 图 3.2.6264.7 考试系统功能实现考试系统功能实现通过此功能,学员可以实行在线考试,将会大大节约时间。界面如图 3.2.7 图 管理员退出提示界面管理员退出提示界面当管理员点击退出按钮时,回看到以下界面:会弹出一个用户的友好界面,提示用户是不是确定退出系统。 图 3.2.8private void btncolse_click(object sender, eventargs e) dialogresult resu
47、lt = messagebox.show(确定要退出系统吗?, 系统提示, messageboxbuttons.yesno, messageboxicon.information); if (dialogresult.yes = result)27 application.exit(); 28第第五五章章 软件测试软件测试5.1 软件测试的目的软件测试的目的软件测试的目的就是为了发现程序中的错误而执行程序的过程,这是一种以反向思维的方式验证程序正确性的思路,即测试各种情况未发生错误出现,可认为该软件是基本正确的。软件测试从不同的角度出发会派生出两种不同的测试原则:从用户的角度出发,希望通过软件
48、测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望通过测试能表明软件产品不存在错误,已经能够满足用户的的需求,并正常使用,以确立用户对该软件质量的信心。两种观点都是人们处在不同位置的正常的心理反应,撇开这些主观的因素,正确的认识测试的目标是十分重要的,因为目标的确定直接决定测试方案的设计,最终影响测试结果和对程序正确性的评价。对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资料支持,另一方面从测试用例角度提出系统测试中关于软件的测试设计。5.2 软件测试的方法软件测
49、试的方法于软件而言,如果要查找出所有的错误,所作的测试应尽可能全面:一方面通过测试来检查软件每个功能的执行情况;另一方面,详细测试软件执行的内部过程是否完全按照规格说明书上的规定正常运行。两方面的测试分别称为黑盒测试和白盒测试。白盒测试法是通过分析程序内部的逻辑与执行路径来设计测试用例,并对用例进行测试的方法因此也称作结构测试或逻辑驱动方法。黑盒测试法是根据输入/输出数据条件来设计测试用例,查看程序的功能是否正确或满足要求,不需要考虑程序的内部结构与执行路径如何,因此也称作功能驱动或数据驱动测试方法。两种测试方法的侧重点不同,分别应用于测试的不同阶段,基本上能够覆盖用户需求及代码实现,从而保证
50、测试的完全性和彻底性。295.3 登录界面测试登录界面测试打开软件进入登录界面确定输入的情况如下表操作步骤预期输出输入正确的用户名(小于 7 位)和密码(8-20 位)单击登录按钮登录成功,进入系统,显示主界面用户名或密码为空提示用户名或密码不能为空输入的密码带空格提示密码不能带空格输入用户名带空格提示用户名不能带空格登录界面测试用例如下表测试编号输入数据结果提示预期输出执行结果001用户名:admin密码:admin123欢迎进入培训考试系统登录成功,进入系统,显示主界面成功002用户名或密码为空用户名或密码不能为空提示登录失败成功00密码输入为空输入的密码不能为空提示登录失败成功004输入密码小于6 位欢迎进入培训考试系统登陆失败失败测试失败解决方案:004 号数据失败:失败原因:没有输入正确的用户名与密码调试过程:输入正确的用户名和正确的密码调试结果:成功回归测试结果:成功305.4 功能测试功能测试管理员信息管理界面测试用例测试编号输入数据结果提示预期输出执行结果001输入导师用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东理工职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年山西财贸职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年山西华澳商贸职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年山西体育职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年安徽工业经济职业技术学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 新发展英语(第二版)综合教程3 课件 Unit 11 Reading
- 扁平化个性创意模板1
- 货物运输合同范本指南
- 人教版数学六年级下册2.1折扣应用题含答案
- 中山职业技术学院《医学思维训练(Ⅲ)》2023-2024学年第二学期期末试卷
- DL∕T 246-2015 化学监督导则
- 《宜兴市国土空间总体规划(2021-2035年)》
- 全新只分红不占股协议
- DZ∕T 0283-2015 地面沉降调查与监测规范(正式版)
- 江西省南昌市部分学校2023-2024学年七年级下学期期中数学试题(含答案)
- 地铁安检专业知识培训课件
- 2024-2029年中国无人机自动机场行业市场现状分析及竞争格局与投资发展研究报告
- 国有企业中层管理人员选拔任用管理办法(价值极高参考版)
- 自来水公司招聘考试题库
- 第12届全运会男子跆拳道-80kg+80kg运动员技战术分析
- 动物疫病紧急流行病学调查技术规范
评论
0/150
提交评论