




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文)毕业设计(论文) 题题 目:目: 古力公司外包项目新员工培训考古力公司外包项目新员工培训考 试系统的设计与实现试系统的设计与实现 院院 ( (系系) ): 信息与建筑工程系信息与建筑工程系 专专 业:业: 软件外包服务软件外包服务 姓姓 名:名: x x x x 学学 号:号: 指导教师:指导教师: x x x x x x 二 0 一三年 十二 月十 日 摘摘要要 员工培训是现代企业人力资源管理的重要内容。一个企业是否具有竞争力,关 键就是看在这个企业里的人是否具有竞争力、是否具有较强的工作能力。通过对员 工培训和提高,以最终达到提高企业核心竞争力的目标。人才是企业最基本也是
2、最 重要的资源,对于一个企业来说如何把“人”变成“人才”可以说是重中之重,关 系到企业发展的长远问题。这里我引用松下幸之助的一句话:“一个天才的企业家 总是不失时机地把对职员的培养和训练摆上重要的议事日程。教育是现代经济社会 大背景下的杀手锏 ,谁拥有它谁就预示着成功,只有傻瓜或自愿把自己的企业 推向悬崖峭壁的人,才会对教育置若罔闻。 ” 本员工培训考试系统为企业单位和培训管理部门提供了培训信息录入、培训信 息查询、考勤管理、考试等服务,能够满足企业对现在培训档案管理的需求。本文 从需求分析、业务流程分析、设计与实现、测试等几个方面做了分析与研究。 关键词:企业 新员工 入职培训 考试 abs
3、tract staff training 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 c
4、ore competitiveness 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 opportu
5、nity to put on staff 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 exami
6、nation system for 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
7、, business process analysis, design and implementation, testing and other aspects of doing analysis and research. keywords: business newemployee orientation exam 目录目录 第一章第一章 绪论绪论.1 1.1 开发背景.1 1.2 系统开发的目的与意义 .1 1.3 系统的开发工具简介 .1 1.4 服务器客户端配置要求 .2 第二第二 章需求分析章需求分析.3 2.1 系统开发的目标与原则 .3 2.2 系统的可行性分析 .4 2.3
8、 企业组织结构 .5 2.4 系统功能分析 .5 2.5 企业考试系统流程分析 .8 2.6 企业考试系统数据流程分析.9 2.7 数据字典.10 第三章第三章 系统总体设计系统总体设计.11 3.1 功能模块设计 .11 3.2 数据库设计.12 3.2.1 数据库的概念设计.12 3.2.2 数据库逻辑设计.15 第四章第四章 详细设计与实现详细设计与实现.19 4.1 系统登录.19 4.2 系统主界面.21 4.3 添加管理用户功能 .22 4.4 考勤功能实现 .24 4.5 员工基本信息查询功能 .24 4.6 培训信息发布 .25 4.7 考试系统功能实现 .26 4.8 管理员
9、退出提示界面 .26 第五章第五章 软件测试软件测试.28 5.1 软件测试的目的 .28 5.2 软件测试的方法.28 5.3 登录界面测试 .29 5.4 功能测试.30 5.5 性能测试.31 5.6 系统评价.31 5.6.1 经济评价 .31 5.6.2 性能评价 .31 5.6.3 管理评价 .31 致致 谢谢.33 参考文献参考文献 .34 第一章第一章 绪论绪论 1.1 开发背景开发背景 随着计算机技术的日新月异,计算机技术被广泛应用于各个领域,在企业中,对新进员工 的培训一直至关重要,随着经济全球化发展、知识更新速度加快、国际企业的发展、企 业员工培训将日益成为企业的中要任务
10、。因此,开发个功能完善的软件来辅助员工 管理培训业务是增加企业竞争力的重要措施。 1.2 系统开发的目的与意义系统开发的目的与意义 (1)显著提高了培训效率 员工培训考试系统最重要的意义就是在于提高培训管理效率,节约培训成本和 时间。主要表现在培训可以在网上进行,学员不需要在花费时间到达指定地点,这 样即节省了学员的时间,又可方便快捷的为学员提供更好的服务。 (2)员工培训考试系统有利于提高培训部门决策的科学化 员工培训考试系统对于提高培训部门决策的科学化具有很高的意义,第一,员 工培训考试系统使培训部门获取资源信息的能力得到提高,使得决策信息更加丰富。 第二,无形中提高了员工更上信息化的脚步
11、。 1.3 系统的开发工具系统的开发工具简介简介 数据库 sql server 2005 概述 sql server 2005 是 microsoft 公司推出的一种数据库管理和开发的工具,sql server 2005 包括服务器资源管理器、企业管理器、查询分析器、事件探测器和联 机丛书等实用工具。 服务器资源管理器管理 sql server 服务器的启动、暂停和停止。服务器资源管 理器运行后,如果服务器资源管理器的设置为“当启动 os 时自动启动服务” ,该服 务会自动启动。只有服务器资源管理器处于运行状态时,应用程序才能访问数据库, 否则应用程序无法连接到数据库。 企业管理器是 sql
12、server 2005 中的重要工具,使用该工具可以创建系统数据 库、连接服务器资源管理器等。在企业管理器中,可以实现对各种数据库对象的管 理,可以通过树状结构查看数据库的默认结构。在企业管理器的某个特定数据库中 还可以使用自定义数据类型和用户自定义函数等高级功能。 在 sql server 2005 企业管理器中,查询分析器主要以图形窗口形式执行 sql 语句和脚本,如使用文本文件新建数据库、使用 sql 语句查询、修改、添加和删除 数据库表的记录等。 1.4 服务器客户端配置要求服务器客户端配置要求 服务器端 操作系统 windows 2005 server 网络协议 tcp/ip web
13、 服务器 internet information server 5.0 / personal web server 数据库 sql server 2005 用户端 操作系统 windows 98/windows 2000/windows xp 网络协议 tcp/ip 第二第二 章需求分析章需求分析 2.1 系统开发的目标与原则系统开发的目标与原则 企业员工培训,作为直接提高经营管理者能力水平和员工技能,为企业提供新 的工作思路、知识、信息、技能,增长员工才干和敬业、创新精神的根本途径和极 好方式,是最为重要的人力资源开发,是比物质资本投资更重要的人力资本投资。 随着我国加入 wto,我过企业
14、越来越重视员工的培训。当今社会,各企业高速进步发 展,人们发生了日新月异的变化,特别是各公司对新员工的培训和考试及普及到经 济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。 许多人还停留在以前的手工操作。这大大地阻碍了公司经济的发展。为了适应现代 社会人们高度强烈的时间观念,新员工培训考试软件为企业带来了极大的方便。 对于整个系统模块的设计,我们设计的整个培训考试系统应达到以下目标: (1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正 常运行,其它系统的差错不会导致考试管理系统无法正确运作。 (2)准确性。系统管理员按操作指南操作产生的权限数据,和所
15、有前台用户的 操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位 等情况的出现。 (3)开放性。全部模块工作于 windows 平台之上,在硬件保证兼容的基础上, 系统应保证在所有 windows 环境下的处理能力。 (4)安全性。所有数据定时备份,错误页面的出现由系统自动记录 logo 文件, 以备查验。在数据库中预留一个或多个最高权限用户名及密码,避免用户误操作而 造成不必要的损失。 (5)可扩展性。如果需增加新的业务品种,再次开发不需更改原有系统的源代 码,原有系统对扩展的部分一般不具有依赖性。 (6)可维护性。界面风格或其它可能的参数化改变(如增加新功能等)不需要
16、 重新编写源代码,用户可以自己完成。 (7)独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可 能做到按客户的需求可以选择安装那些模块,不安装那些模块。 (8)易使用性。人事管理系统的界面与操作人员的交互性好,与主机间使用 client/server(客户机/服务器)结构。 2.2 系统的可行性分析系统的可行性分析 (一)技术可行性 技术可行性,主要考虑使用现有的技术,能否在预定的时间内实现该系统的功 能。作为计算机专业的毕业生,掌握了数据库原理及其应用技术,计算机编程等课 程,对数据库的设计、应用与程序的编写、调试有了一定的认识和一定的实践能力, 从一定程度上也就具备了开发该系
17、统的能力。 (二)经济可行性 经济可行性主要考虑的是设备购置费、管理和维护费用,另一个是取得的收益。 这是个独立的员工培训考试系统,从投入的人力,财力和物力来讲不是很多,只要 一台服务器。由于目前国内大力发展中小型企业,然而有相当一部分没有使用现代 化的计算机软件管理,因而急需提高企业培训管理水平、管理质量和管理工作的效 率,减少不必要的开支降低成本,然而本系统成本较低,使用灵活,简单易学,所 以市场前景比较乐观。经济上完全可行。 (三)操作可行性 操作可行性主要是分析系统的运行方式、操作规程在用户组织内是否可以有效、 顺利实施等问题。在网络正在迅猛发展的今天,越来越多的人开始注重操作的简洁
18、与方便于工作,随着科学技术的发展,知识量的增大,设计本系统代替了人工操作 的不便,因此系统在实践上具备了可行性。 (四)社会可行性 随着计算机的发展与普及以及互联网技术的扩展日常的人力资源管理必将实现 无纸化办公一切加入到公司的局域网或者 internet 上去实现数据的共享。这样有利 于人事信息在单位内部的查询提高了数据资源的利用率并且能及时得到更新。不需 要再像过去那样浪费大量的人力物力去进行抄写从而提高了工作效率。 随着科学技 术的不断进步计算机应用已经遍布整个社会的每个角落。利用计算机实现企业人事 管理势在必行。对于大中型企业来说。利用计算机支持企业高效率完成劳动人事管 理的日常事务即
19、应用管理信息系统是适应现代化企业制度要求推动企业劳动人事管 理走向科学化、规范化的必要条件。 综上所述,本系统通过前台展示,并为学员操作提供方便。通过本系统增强了 培训者与学员间的交流,使培训人员能及时了解员工的需求,并帮助员工解决一系 列的问题,从而提高了培训的效率。因此,开发本系统具有可行性。 2.3 企业组织结构企业组织结构 在企业中,往往有多个职能部门,每个部门间既不相互干扰又有相关联系,根据对 古力公司的调查分析,公司的组织结构如图 2.1 所示。 图 2-1 2.4 系统功能分析系统功能分析 1.系统用户管理功能 (1) 系统用户的添加,包括用户名、密码信息。以及对用户进行添加,删
20、除,查询 等操作。 2.员工信息管理功能 (1) 员工基本信息的录入,包括员工电话、员工姓名、员工性别、员工住址、身份 证号等信息。 古力公司 人 事 部 财 务 部 后 勤 部 保 卫 科 保 卫 科 技 术 部 业 务 部 销 售 部 员 工 招 聘 员 工 培 训 员 工 考 核 员 工 辞 退 技 术 研 发 技 术 维 修 技 术 实 施 (2) 员工基本信息的修改。 (3) 员工基本信息的删除。 (4) 员工基本信息的查询。 3.企业培训信息管理功能 (1) 企业培训基本信息的录入,包括培训时间、培训课程、培训人员、培训地点等 信息。 (2) 企业培训基本信息的修改。 (3) 企业
21、培训基本信息的删除。 4. 考勤信息管理功能 (1) 基本考勤信息的录入,包括培训时间、培训课程、受训人员、培训地点、考勤 状态(迟到,早退,请假) (2) 考勤基本信息的修改。 (3) 考勤基本信息的删除。 (4) 考勤基本信息的查询。 5.员工考试信息管理功能 (1) 员工考试基本信息的录入,包括员工姓名、考试科目、考试时间、考试地 点、考试成绩、是否合格等信息。 (2) 员工考试信息的修改。 (3) 员工考试信息的删除。 (4) 员工考试信息的查询 6.退出系统 需求分析把企业员工系统分为系统设置、员工信息管理、信息查询、考勤信息 管理、考试信息和退出系统六部分。系统设置包用户名,密码信
22、息;员工信息管理 包括信息录入、员工电话、员工信名、员工性别、员工住址、身份证号;企业培训 信息管理分为培训时间、培训人员、培训地点;考勤信息有信息录入、培训时间 图 2.2 在企业培训考试系统中,经过调研与可行性分析,出于对人们企业员工培训的 考虑,设计了这员工培训考试系统,本系统主要考虑到企业培训管理的普遍要求, 员工培训考试系统主要包括: (1)系统登陆功能,此功能包括系统管理员与学员的登陆,并根据权限的不同登陆主 界面所能用功能也不同。 (2)对企业培训资料的录入和增、删、改、查询等功能实现,在基于这些资料对培训 进行管理。 (3)对员工的详细资料的管理,包括增、删、改、查询等功能的实
23、现,这些也是一个 企业的基本资源,毕竟员工培训系统是对企业的。 (4)对考勤详细资料的管理,包括签到、查询、请假等功能的实现,企业基于此对员 工实施出勤管理。 (5)考试系统功能,此功能包括学员考试和成绩的查询。 企业员工培训考试系统 系统设置基本信息培训信息考勤信息考试信息退出系统 添 加 系 统 用 户 基 本 信 息 添 加 基 本 信 息 修 改 基 本 信 息 删 除 培 训 信 息 添 加 培 训 信 息 修 改 培 训 信 息 删 除 基 本 考 勤 设 置 考 勤 信 息 统 计 考 试 信 息 添 加 考 试 信 息 查 询 考 试 信 息 删 除 2.5 企业考试系统流程分
24、析企业考试系统流程分析 数据业务流程分析就是把数据业务在现行系统内部的流动情况抽象出来,舍去了具 体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业 务的数据处理模式。如图 2.3 所示 图 2-3 在用户登陆系统后,先进行身份都判断,身份为学生,则有个人信息,考试管 理,窗口,留言板等的界面,学生点击考试管理进入考试界面,选择在线答题进行 系统登陆 是否登 陆 判断 身份 教员学生 管理员 试 题 管 理 教 员 管 理 窗 口 个 人 信 息 考 试 管 理 窗 口 留 言 版 学 员 信 息 教 员 信 息 关 于 窗 口 退 出 在线答题 选择考试科目 开始考试
25、交卷评分 选择考试的科目,然后选择开始考试进行考试,在考试完成后选择交卷评分进行考 试评分。 2.6 企业考试系统数据流程分析企业考试系统数据流程分析 数据流图(dfd)从数据传递和加工的角度,以图形的方式刻画数据流从输入到 输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统 内部息流向以及系统的逻辑处理功能,是一种功能模型。 企业考试系统数据流程图如图2-4所示 图2-4 在用户提交登陆信息后,将获取的用户信息与数据库中的用户信息表中的信息相比 较并判断用户身份,当员工考试成绩出来后,试卷信息表提供试卷号和员工号,然 后进行成绩计算,计算出来的成绩返回成绩表,然后生成员工的
26、成绩单。 2.7 数据字典数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外 部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 数据项:数据流图中数据块的数据结构中的数据项说明,数据项是不可再分的 数据单位。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含 义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系 其中“取值范围” 、 “与其他数据项的逻辑关系”定义了数据的完整性约束条件,是 设计数据检验功能的依据。 数据结构:数据流图中数据块的数据结构说明,数据结构反映了数据之间的 组合关系。一个数据结构可以由
27、若干个数据项组成,也可以由若干个数据结构组成, 或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数 据结构描述=数据结构名,含义说明,组成:数据项或数据结构 数据流:数据流图中流线的说明,数据流是数据结构在系统内传输的路径。 对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源, 数据流去向,组成:数据结构,平均流量,高峰期流量其中“数据流来源”是说明 该数据流来自哪个过程。 “数据流去向”是说明该数据流将到哪个过程去。 “平均流 量”是指在单位时间(每天、每周、每月等)里的传输次数。 “高峰期流量”则是指 在高峰时期的数据流量。 数据存储:数据流图中数
28、据块的存储特性说明,数据存储是数据结构停留或 保存的地方,也是数据流的来源和去向之一。 “存取方法”包括是批处理,还是联机 处理;是检索还是更新;是顺序检索还是随机检索等。另外“流入的数据流”要指 出其来源, “流出的数据流”要指出其去向。 数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序源 数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可 以由 dbms 自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数 据字典。数据字典在需求分析阶段被建立。数据字典是一个预留空间,一个数据库, 这是用来储存信息数据库本身。数据字典的组
29、成:数据项、数据结构、数据流和数 据存储。 第三章第三章 系统系统总体设计总体设计 系统设计是在系统分析的基础根据需求上由抽象到具体的过程,主要目标是将 系统分析阶段所提出的反映到信息需求的系统逻辑方案并转换成可以实施的基于计 算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料, 应符合系统性、灵活性、可靠性,经济性的要求。 3.1 功能模块设计功能模块设计 (1)登陆模块设计 登录模块的主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序 的安全性,保护数据资料不外泄。在用户输入用户名和密码后进行数据库验证,若 验证通过则根据权限不同进入各自的主界面,若验证不通过,
30、则返回错误提示。 (2)查询模块设计 查询模块主要是用户通过输入用户名或者用户编号进行查询基本信息,在查询 中,如果用户的用户名或者用户编号正确,就返回用户查询信息。如果输入编号或 者用户名错误,则返回错误提示信息。用户可通过查询查找基本信息,考试信息等。 (3)考勤模块设计 考勤模块是企业的重要模块,在本系统中,考勤模块包括了(用户编号,考勤 状态,考勤时间,备注) ,用户登陆系统后点击考勤进入考勤界面,在点击考勤即可 考勤,若用户没来考勤等,管理员可通过备注注明原因。用户可通过查询考勤来查 看自己的考勤信息。 (4)考试模块设计 在本系统中,当员工登陆系统后,点击在线考试就可以进入考试界面
31、,然后选 取考试题目就可以答卷了,在考试模块中,员工不需要在输入用户名,用户名可以 从登陆中获取。 (5)退出模块设计 在本系统中,用户可以点击主界面的退出系统,然后确认是否退出,确认退出 系统,取消则不退出,除此外,用户也可点击右上角关闭按钮退出系统。 3.2 数据库设计数据库设计 在开发应用程序时,对数据库的操作时必不可少的,数据库设计是根据程序的 需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。 企业人事管理系统主要用来记录一个企业中所有员工的基本信息,以及每个员 工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的, 本系统使用 microso
32、ft sql server 2005 作为后台数据库。数据库命名为 pwmsdb。 .1 数据库的概念设计数据库的概念设计 数据库设计是系统开发的重要部分,它是通过管理系统的整体需求而制定的, 数据库设计的好坏直接影响到系统的后期开发。下面将举例详细说明。 为了提高的安全性,每个用户都要使用正确的用户名和密码才能进入主窗体,为了 能够记录正确的用户名和密码,应在数据库中创建登录表。登录表的实体图如图 3- 0 所示。 图 3-1 为了区分员工和导师对系统不同功能进行操作的规范,创建一个用户权限表。 图 3-2 用户权限实体图 为了验证用户是否为注册用户,需要一个登陆表 权限 管
33、理 用户权限 用户名 权限等级 权限名称 登陆时间 登陆 用户名 密码 登录 密码 用户名 权限 图 3-3 项目表信息实体图 在开发培训考试管理系统时,最重要的数据表是新员工基本信息表,它记录了 企业中所有新来员工的基本信息。新员工基本信息表和奖惩表的 e-r 图如图 3-4 所 示。 m 1 图 3-4 员工基本信息实体图 为了更具体地记录新员工信息,创建一个家庭关系表,来记录每个职工的家庭成员, 以及工作单位、联系方式等。其实体 e-r 图如图 3-5 所示。 家庭关系 何种关系 政治面貌 员工家庭 成员 联系电话 员工编号 员工 信息 员工 编号 员 工 类 别 员工 职务 入职 时间
34、 个人 图像 员工 姓名 文化 程度 出生 日期 民族 类别 电 话 qq 奖惩 员工 编号 奖惩 时间 奖惩 原因 撤销 时间 撤销 原因 批准 人 接受 图 3-5 员工家庭关系表 在本系统中,对员工的培训是很重要的一部分, 针对员工培训主要是对员工培训 费用培训人员的记录,如图 3-7 所示。 图 3-7 培训记录实体图 在该系统中培训考试的成绩表信息是必不可少的。成绩表的实体 e-r 图如图 3-8 所 示 图 3-8 考试成绩表实体图 在对员工的管理中,往往考勤是必不可少。创建一个考勤表来记录考勤信息。 导师编号 培训费用 培训记录 开始 时间 结束 时间 员工 编号 培训 地点 培
35、训编 号 成绩 员工姓名 员工编号 成绩 考勤 考勤状 态 考勤时 间 员工编 号 备注 备注 图 3-9 考勤实体图 对于员工培训考试系统来说,培训导师要建一张表来查询导师基本信息。如图 3-10 所示。 图 3-10 培训导师实体图 .2 数据库逻辑设计数据库逻辑设计 根据上面设计好的实体图,可以在数据库中创建相应的数据表,企业人事管理 系统中个数据表的结构如下。 (1)用户权限表(user_qx),该表用于区分登录用户权限。该表的结构如表 4-1 所示 字段名数据类型是否主键 描述 用户名 varchar(20) 是员工姓名 权限等级 int 否描述权限等级 权限名称 v
36、archar(20) 否权限名称 权限管理 bit 否是否有管理权 限 表 3-1 (2)用户登陆表(user_login),该表用于判断是否为系统注册用户,记录用户登 陆时间。 字段名数据类型是否主键 描述 用户名 varchar(20) 是登陆用户用户名 密码 varchar(20) 否登陆用户密码 登陆时间datetime否记录用户登陆时间 表 3-2 培训导师 导师编号 导师名称 备注 工资 (3)员工信息表(user_info) ,该表用于记录员工的基本信息。员工可以查询修改基本信息。 字段名数据类型是否主键 描述 员工编号int是员工在企业唯一编号 员工姓名 varchar(20)
37、 否 文化程度 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) 否员工家庭成员姓名 何种关系 varcha
38、r(20) 否 政治面貌 varchar(20) 否 联系电话 varchar(20) 否 表 3-4 (4)奖惩情况表(user_jc),该表用于记录员工在公司的表现情况,方便查询员工 情况。 字段名数据类型是否主键 描述 员工编号 int 是 员工在企业唯一编号 奖惩时间 datetime 否 奖惩原因 varchar(50) 否 撤销时间 datetime 否 撤销原因 varchar(50) 否 批准人 char(10) 否 表 3-5 (5)培训记录表(user_train),该表用来记录员工培训的信息,该表结构如图 3- 6 所示 字段名数据类型是否主键 描述 培训编号 int 是
39、 员工编号 int 否 员工在企业唯一编号 导师编号 int 否 开始时间 datetime 否 结束时间 datetime 否 培训地点 varcha(50) 否 培训费用 money 否 表 3-6 (6)考试成绩表(user_score),该表用于记录员工考试成绩。该表结构如图 3-7. 字段名数据类型是否主键描述 员工编号 int 是 员工在企业唯一编号 员工姓名 varchar(20) 否 成绩 char(10) 否 表 3-7 员工考勤表(user_ attence),该表用于记录员工的考勤情况,规范员工管理。 字段名数据类型是否主键描述 员工编号 int 是 员工在企业唯一编号
40、考勤状态 bit 否 考勤时间 datetime 否 备注 text 否记录员工迟到早退 原因 表 3-8 (9)选中数据库窗口对象下面的“表” ,新建表,记录每次培训导师的信息。 字段名数据类型是否主键描述 导师编号 int 是 导师名称 varchar(20) 否 备注 text 否 表 3-9 第四章第四章 详细设计与实现详细设计与实现 4.1 系统登录系统登录 启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会 要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后 便可以使用本系统。可以选择相应的操作 界面截图 3.2.1所示下 图 3.2.1
41、 该部分代码是用户登录是单击登录按钮时该按钮的单击事件代码段 private void btnok_click(object sender, eventargs e) try /创建数据库连接对象 sqlconnection conn = new sqlconnection(data source=.;initial catalog=cms22;integrated security=true); /创建命令对象 sqlcommand cmd = conn.createcommand(); /给命令对象设置sql语句 cmd.commandtext = update employeeinfo
42、set employeename= + this.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(请
43、核对你的用户名和密码); catch (exception) messagebox.show(数据库没有连接); 这段代码实现的是登录功能。 4.2 系统主界面系统主界面 用户登陆后可看到图 3.2.2 界面,用户可以在界面中查询个人信息,可以直接 在线考勤等。 图3.2.2 private void btnok_click(object sender, eventargs e) try sqlconnection conn = new sqlconnection(data source=.;initial catalog=cms22;integrated security=true); sq
44、lcommand cmd = conn.createcommand(); cmd.commandtext = update employeeinfo set employeename= + this.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
45、m = new mainform(); m.show(); this.close(); else messagebox.show(信息错误,请从新输入); catch (exception) messagebox.show(数据库连接有误); 4.3 添加管理用户功能添加管理用户功能 单击系统,点击添加用户,就会看到图 3.2.3 所示的界面,然后填写好信息后 点击添加就会自动添加操作用户。 图 3.2.3 public void class adduser private static string constring = data source=服务器名;initial catalog=数
46、据库名;user id=用户名;password=密码; public static sqlconnection connection = new sqlconnection(constring); 编辑确定按钮的 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.con
47、nection); result = cmd.executenonquery(); catch (exception ex) messagebox.show(ex.message); finally adduser.connection.close(); if (result 0) messagebox.show(添加成功!, 提示, messageboxbuttons.ok, messageboxicon.information); else messagebox.show(添加失败!, 提示, messageboxbuttons.ok, messageboxicon.information
48、); 4.4 考勤功能实现考勤功能实现 在主界面单击考勤,选择对应时间就可以进行考勤了,界面如图 3.2.4 图 3.2.4 4.5 员工基本信息查询功能员工基本信息查询功能 这个功能可以查询到每个员工的基本信息,可以很方便的了解每个员工。界面 如图 3.2.5 所示。 3.2.5 4.6 培训信息发布培训信息发布 此功能可以实现培训信息的即时发布。界面如图 3.2.6 图 3.2.6 4.7 考试系统功能实现考试系统功能实现 通过此功能,学员可以实行在线考试,将会大大节约时间。界面如图 3.2.7 图 3.2.7 4.8 管理员退出提示界面管理员退出提示界面 当管理员点击退出按钮时,回看到以
49、下界面:会弹出一个用户的友好界面,提 示用户是不是确定退出系统。 图 3.2.8 private void btncolse_click(object sender, eventargs e) dialogresult result = messagebox.show(确定要退出系统吗?, 系统提示, messageboxbuttons.yesno, messageboxicon.information); if (dialogresult.yes = result) application.exit(); 第第五五章章 软件测试软件测试 5.1 软件测试的目的软件测试的目的 软件测试的目的就
50、是为了发现程序中的错误而执行程序的过程,这是一种以反 向思维的方式验证程序正确性的思路,即测试各种情况未发生错误出现,可认为该 软件是基本正确的。软件测试从不同的角度出发会派生出两种不同的测试原则:从 用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考 虑是否可以接受该产品;从开发者的角度出发,希望通过测试能表明软件产品不存 在错误,已经能够满足用户的的需求,并正常使用,以确立用户对该软件质量的信 心。两种观点都是人们处在不同位置的正常的心理反应,撇开这些主观的因素,正 确的认识测试的目标是十分重要的,因为目标的确定直接决定测试方案的设计,最 终影响测试结果和对程序正确性
51、的评价。 对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计 算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资 料支持,另一方面从测试用例角度提出系统测试中关于软件的测试设计。 5.2 软件测试的方法软件测试的方法 于软件而言,如果要查找出所有的错误,所作的测试应尽可能全面:一方面通 过测试来检查软件每个功能的执行情况;另一方面,详细测试软件执行的内部过程 是否完全按照规格说明书上的规定正常运行。两方面的测试分别称为黑盒测试和白 盒测试。白盒测试法是通过分析程序内部的逻辑与执行路径来设计测试用例,并对 用例进行测试的方法因此也称作结构测试或逻辑驱动方法
52、。黑盒测试法是根据输入/ 输出数据条件来设计测试用例,查看程序的功能是否正确或满足要求,不需要考虑 程序的内部结构与执行路径如何,因此也称作功能驱动或数据驱动测试方法。两种 测试方法的侧重点不同,分别应用于测试的不同阶段,基本上能够覆盖用户需求及 代码实现,从而保证测试的完全性和彻底性。 5.3 登录界面测试登录界面测试 打开软件进入登录界面 确定输入的情况如下表 操作步骤预期输出 输入正确的用户名(小于 7 位)和密码(8-20 位) 单击登录按钮 登录成功,进入系 统,显示主界面 用户名或密码为空提示用户名或密码 不能为空 输入的密码带空格提示密码不能带空 格 输入用户名带空格提示用户名不
53、能带 空格 登录界面测试用例如下表 测试 编号 输入数据结果提示预期输出执行结果 001 用户名: admin 密码: admin123 欢迎进入培训 考试系统 登录成功,进 入系统,显示 主界面 成功 002 用户名或密码 为空 用户名或密码 不能为空 提示登录失败成功 00 密码输入为空输入的密码不 能为空 提示登录失败成功 004 输入密码小于 6 位 欢迎进入培训 考试系统 登陆失败失败 测试失败解决方案: 004 号数据失败: 失败原因:没有输入正确的用户名与密码 调试过程:输入正确的用户名和正确的密码 调试结果:成功 回归测试结果:成功 5.4 功能测试功能测试 管理员信息管理界面测试用例 测试 编号 输入数据结果提示预期输出执行结果 001 输入导师用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校科学室管理制度
- 学生寄宿楼管理制度
- 学营养改善管理制度
- 安全员培训管理制度
- 安全风险金管理制度
- 宏远库消防管理制度
- 宝钢液压油管理制度
- 实验操作间管理制度
- 审计部岗位管理制度
- 宣传网格化管理制度
- 七年级下册地理知识点总结(考点清单)(背记版)七年级地理下学期期末复习(人教2024版)
- 2025年四川富润招聘笔试冲刺题(带答案解析)
- 2025年全国安全生产月活动安全知识竞赛题库(附答案)
- 2025医疗健康行业AI应用白皮书-阿里云
- 高温环境电缆散热措施
- 中国当代文学专题-003-国开机考复习资料
- 初三班级学生中考加油家长会课件
- 部编版道德与法治五年级下册期末综合测试卷含答案(共6套)
- 水利水电工程防渗墙工程质量检测
- 机加产品外观质量检验标准
- 生产成本控制与管理ppt课件
评论
0/150
提交评论