




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书毕业设计说明书 设计课题 设计课题 重庆齿轮箱有限责任公司外包项目重庆齿轮箱有限责任公司外包项目 人事管理系统设计与实现人事管理系统设计与实现 院院 系系 信息工程系信息工程系 专专 业 业 软件外包服务软件外包服务 姓姓 名 名 学学 号 号 指导教师 指导教师 二 一五 年 一 月 十五 日 设计课题任务书 学生姓名学号 专 业软件外包服务 院 系 信息工程系 设计课题重庆齿轮箱有限责任公司外包项目人事管理系统设计与实现 指导教师职称 任务与要求 任务 1 通过对系统进行需求分析 按照人事管理实际需求 采用 C S 或 B S 结构进行分析及设计 设计结果要求能满足 企业的实际需要 2 毕业设计作品中至少包括用户权限管理 人事基本信 息的管理 新员工培训管理 员工考勤管理 员工工资信息 管理 员工相关信息查询 工资信息的统计 相关工资报表 的打印 系统帮助等功能 要求 1 选用自己最熟悉的前台开发工具及后台数据库 前台 开发工具不限 但后台数据为要求选用 SQL Server 2000 5 8 或 ACCESS 数据库 2 毕业论文按软件工程实际规范流程进行撰写 语句通顺 结构好 3 论文要求排版格式符合重庆科创职业学院要求 4 软件功能应正确无误 能实现基本的增 删 改 查等 功能 5 要求系统设计合理 具有一定的创新意识 完成时间段2014 年 12 月 20 日 至 2015 年 1 月 15 日 共 10 周 院 系 审核意见 年 月 日 声 明 本人郑重声明 所呈交的毕业设计说明书 是在指导教师的指导下 进行独立工作取得的成果 除了文中特别加以标注引用的内容外 本说 明书中不包含任何其他个人或集体已经发表或撰写过的作品成果 本人 完全明确本声明的法律责任 对本说明书导致的所有问题承担全部责任 学生签名 日 期 年 月 日 重庆齿轮箱有限责任公司外包项目重庆齿轮箱有限责任公司外包项目 人事管理系统设计与实现人事管理系统设计与实现 摘要摘要 本文主要分析重庆齿轮箱有限责任公司人事管理系统的一些基本功能和 组成情况 包括系统的需求分析 系统结构 系统功能模块划分以及系统数据库模 式分析等 重点对人事工资管理系统的开发实现进行介绍 人事工资管理系统是不可缺少的部分 它的内容对于其的决策者和管理者来说 都至关重要 所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询 手段 人事工资管理系统的主要任务就是使用计算机 对所有公司成员的人事档案 资料进行保存 在需要时进行查找 分类 统计或者增加 修改和删除等操作 可 以针对不同的目的 对各种档案资料进行查询 本文重点说明了系统的设计思想 关键技术和解决方案 使用 Microsoft 公司 的 SQL Server 2005 数据库管理系统进行数据存储 通过使用 Microsoft 公司的 Visual Studio 2012 集成开发环境 关键词关键词 人事管理系统 SQL Visual Studio 2012 Chongqing Gearbox Co Ltd outsourcing projects Personnel Management System Design and Implementation Abstract Abstract This paper analyzes some of the basic functions of Chongqing Gearbox Co personnel management systems and components including system requirements analysis system architecture system function modules and systems analysis database schema focusing on the development of human resources management system to achieve conduct introduction Human resources management system is an integral part of its contents are essential to its decision makers and managers so the human resources management system should be able to provide users with sufficient information and inquiry means fast The main task of human resources management system is the use of a computer the information on the personnel files of all of its members to save to find when needed classification statistics or add modify and delete operations for different purposes for a variety of archives data query This paper highlights the design system key technologies and solutions Use Microsoft s SQL Server 2005 database management system for data storage by using Microsoft s Visual Studio 2012 integrated development environment KEY KEY WORD WORD Personnel Management System SQL Visual Studio 2012 目目 录录 前 言 1 第 1 部分 课题分析 2 1 1 研究背景及意义 2 1 2 国内外研究和发展现状 2 第 2 部分 系统开发技术 3 2 1 数据库技术 3 2 2 C 语言 4 2 3 C S 系统结构 5 第 3 部分 系统整体方案 6 3 1 需求分析 6 3 2 开发工具选择 7 3 3 项目规划 7 3 3 设计目标 9 3 4 可行性分析 9 第 4 部分 数据库设计 10 4 1 数据库设计原则 11 4 2 数据库概念结构设计 12 4 3 数据库逻辑结构设计 13 第 5 部分 系统主要功能模块设计 16 5 1 登录界面设计 16 5 2 人事档案浏览模块 19 5 3 职工考勤管理模块 19 5 4 职工工资管理模块 20 第 6 部分 系统测试 21 6 1 测试目的 21 6 2 测试方法 22 6 2 测试实例 22 课题总结 24 第 7 部分 提交资料 25 致 谢 26 参考文献 27 1 前前 言言 随着计算机技术 网络技术和信息技术的发展 现在办公系统更趋于系统化 科学化和网络化 网络办公自动化系统是计算机技术和网络迅速发展的一个办公应 用解决方案 它的主要目的是实现信息交流和信息共享 提供协同工作的手段 提 高办公的效率 让人们从繁琐的有纸办公中解脱出来 现在许多的机关单位的人事 管理水平还停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因为它 浪费了许多人力和物力 在信息时代这种传统的管理方法必然被计算机为基础的信 息管理所取代 随着我国市场经济的快速发展 人事工资管理系统在企业的日常管 理中发挥着越来越重要的作用 人事工资管理系统可以进行档案管理 奖罚管理和 工资管理等 方便处理企业内部员工的相关工资信息 另外 为了更方便的查看员 工的工资信息 还可以通过水晶报表对工资信息进行打印 人事管理系统是典型的管理信息系统 MIS 其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发 对于前者要求建立起数据一致性和完整性强 数 据安全性好的库 而对于后者则要求应用程序功能完备 易使用 界面美观等特点 人事管理系统可以提供丰富的功能 降低人事管理工作的强度 提高其公司人事管 理工作的效率 并依靠系统的强大的功能为人事管理的使用创造良好的条件 从而 能够适应其公司人事管理的要求 推动其公司人事管理的信息化建设 2 第第 1 1 部分部分 课题分析课题分析 1 11 1 研究背景及意研究背景及意义义 随着计算机技术 网络技术和信息技术的发展 现在办公系统更趋于系统化 科学化和网络化 网络办公自动化系统是计算机技术和网络迅速发展的一个办公应 用解决方案 它的主要目的是实现信息交流和信息共享 提供协同工作的手段 提 高办公的效率 让人们从繁琐的有纸办公中解脱出来 现在许多的机关单位的人事 管理水平还停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因为它 浪费了许多人力和物力 在信息时代这种传统的管理方法必然被计算机为基础的信 息管理所取代 本系统就是基于本公司的人事管理而设计的 是对公司的人事资料进行管理 为人事管理人员提供了一套操作简单 使用可靠 界面友好 易于管理和使用的处 理工具 本系统对人事各种数据进行统一处理 避免数据存取 数据处理的重复 提高工作效率 减少了系统数据处理的复杂性 本系统不仅使公司人事管理人员从 繁重的工作中解脱出来 而且提高了人事管理的效率 提高了人事管理的科学性 方便了用户查询 管理人员进行管理 1 21 2 国内外研究和发展现状国内外研究和发展现状 国外专家学者对人事管理系统的研究起步比较早 发达国家的企业非常注重自 身人事管理系统的开发 在国外一般公司的人事部或劳工部都有自己的系统 而且 它们的系统是全国性的 国外的人事系统非常成熟特别是一些跨国公司 更不惜投 入大量的人力 物力 财力开发相应的人事管理系统 他们通过建立一个业务流的 开放性系统 实现真正意义上的人事管理目标一一挑选和留住最佳人才 同时不断 提高这些人才的工作效率 例如 苹果公司的企业员工人事管理系统便是一个很好的 典范 国外人力资源管理软件虽然有很多优点 比如操作简单 界面友好 业务流 3 程清晰 管理规范 采用 ODBC 技术 支持 GS 架构与 BSS 架构等 但同时又有一些缺 点 比如不够灵活 通用性不强 尤其是由于习惯的不同 导致这些系统不能很好 地在中国使用 我国的人事管理系统起步较晚 传统的人事管理己经不再适应当今社会的发展 要求 经过十多年的快速发展 我国的数据库管理技术己经广泛地应用于各个领域 并逐步实现产业化 但信息管理系统在工厂 企业的应用 还远落后世界先进水平 主要表现在 人事管理系统使用范围相对狭窄 人事管理系统稳定性较差 功能相对 单一等且 人事管理软件在中国虽然己有十几年的发展历程 但由于当时的管理模式 思 想观念远远滞后于国外 所以对于国内而言 人事管理软件开发运用还处于 较为 初级阶段 现在的人事管理软件主要有 上海广电软件信息有限公司的汇智人力资 源管理系统 益康世纪公司的 HRP2000 嘉扬人力资源管理系统 Power2000 金益康 人力资源管理信息系统 YKHRMIS 汇林科软件 深圳 有限公司的人力资源管理系统 由此可以看出人力资源管理软件市场的竞争还不是很激烈 这些人事管理软件的典 型特征就是成品实用性较差 厂商较多而且杂乱 因此开发适合本企业的人事管理 系统是企业正规化 科学化的必要条件 第第 2 2 部分部分 系统开发技术系统开发技术 2 12 1 数据库技术数据库技术 管理信息系统的最终实现还需要数据库的支持 所谓数据库 就是以一定的组 织方式将数据组织在一起存放在计算机存储器上形成的 能为多个用户共享的 与 应用程序彼此独立的一组相关数据的集合 数据库是数据库应用系统的核心和管理 对象 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理 的核心机构 一个数据库是一个有机的整体 这便于用户进行统一管理 方便进行 4 查找 检索 统计等操作 数据库的性质是由其中的数据模型决定的 在数据库中 的数据如果依照层次模型进行数据存储 则该数据库为层次数据库 如果依照网络 模型进行数据存储 则该数据库为网络数据库 如果依照关系模型进行数据存储 则该数据库为关系数据库 关系型数据库在计算机数据管理的发展史上是一个重要 的里程碑 这种数据库具有数据结构化 最低冗余度 较高的程序与数据独立性 易于扩充 易于编制应用程序等优点 目前较大的信息系统都是建立在结构化数据 库设计之上的 关系数据库 relation database 是若干个依照关系模型设计的数据表文件的集 合 数据表又由若干个记录组成 而每一个记录是由若干个以字段属性加以分类的 数据项组成的 关系数据库具有以下特点 1 以面向系统的观点组织数据 使数据具有最小的冗余度 支持复杂的数据结 构 2 具有高度的数据和程序的独立性 用户的应用程序与数据的逻辑结构及数据 的物理存储方式无关 3 关系数据库允许多个用户同时访问 同时提供了各种控制功能 保证数据的 安全性 完整性和并发性控制 安全性控制可防止未经允许的用户存取数据 完整 性控制可保证数据的正确性 有效性和相容性 并发性控制可防止多用户并发访问数 据时由于相互干扰而产生的数据不一致 本系统采用的就是典型的关系型数据库 MS SQL Server 2005 可以在许多操作 系统上运行 它具有可靠性 可伸缩性 可用性 可管理性等特点 为用户提供完 整的数据库解决方案 2 22 2 C C 语言语言 C C sharp 是微软开发的程序设计语言 它是一种最新的 面向对象的编程 语言 因此对于使用这种语言的开发人员来说 开发的基于 Microsoft NET 平台的 应用程序会得到很大的便利 Microsoft NET 提供了一系列的工具和服务来最大程 5 度地开发利用计算与通讯领域 正是由于 C 面向对象的卓越设计 使它成为构建各类组件的理想之选一一无论 是高级的商业对象还是系统级的应用程序 使用简单的 C 语言结构 这些组件可以 方便的转化为 XML 网络服务 从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用 C 使得 C 程序员可以更快更好的进行程序开发 另外 C C 本 身很好的处理方法也不会丢掉 这是两全其美的方法 因此正是因为存在这层关系 C 与 C C 有很多一样的地方 熟悉 C 或 C 程序的软件人员可以很快的转向 C 程序 开发 2 32 3 C SC S 系统结构系统结构 系统结构的选择 C S 结构 即 Client Server 客户机 服务器 结构 此结构把 数据库内容放在服务器上 而在客户机上安装相应软件 C S 软件一般采用两层结构 它由两部分构成 前端是客户机 即用户界面 Client 结合了表示与业务逻辑 接受 用户的请求 并向数据库服务提出请求 通常是一个 PC 机 后端是服务器 即数据 管理 Server 将数据提交给客户端 客户端将数据进行计算并将结果呈现给用户 C S 结构在技术上很成熟 它的主要特点是交互性强 具有安全的存取模式 网 络通信量低 响应速度快 利于处理大量数据 由于 C S 是配对的点对点的结构模 式 可采用适用于局域网 安全性比较好的网络协议 例如 NT 的 NetBEU 工协议 安全性可以得到较好的保证 但是该结构的程序是针对性开发 变更不够灵活 维 护和管理的难度较大 通常只局限于小型局域网 不利于扩展 并且 由于该结构 的每台客户机都需要安装相应的客户端程序 分布功能弱 且兼容性差 不能实现 快速部署安装和配置 因此缺少通用性 具有较大的局限性 要求具有一定专业水 准的技术人员去完成 由于本系统主要用于中小型商品销售企业内部使用 用户群小 不存在维护难 度大和通用性等问题 而本系统对数据安全性要求较高 处理数据量大 这正好是 C S 结构的优点 因此本系统采用 C S 结构无疑是最佳选择 6 第第 3 3 部分部分 系统整体方案系统整体方案 3 13 1 需求分析需求分析 在软件工程中 需求分析指的是在建立一个新的或改变一个现存的电脑系统时 描写新系统的目的 范围 定义和功能时所要做的所有的工作 需求分析是软件工 程中的一个关键过程 在这个过程中 系统分析员和软件工程师确定顾客的需要 只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法 需求分析阶段 的任务是确定软件系统功能 在软件工程的历史中 很长时间里人们一直认为需求分析是整个软件工程中最 简单的一个步骤 但在过去十年中越来越多的人认识到它是整个过程中最关键的一 个过程 假如在需求分析时分析者们未能正确地认识到顾客的需要的话 那么最后 的软件实际上不可能达到顾客的需要 或者软件无法在规定的时间里完工 在软件工程中 软件系统的开发中极其重要的就是需求分析和系统设计 需求 分析的优劣直接影响着软件系统是否合理 是否能够满足用户的需求 需求分析的 过程通常从系统功能的需求调查研究入手 最终形成全面反映所有部分功能需求的 文档 软件需求分析的目标是深刻描述软件的性能和功能 明确系统设计的约束以及 系统同其它系统中元素的接口细节 定义系统的其它有效的需求 本章节主要从功 能需求 性能需求对企业人事管理系统进行需求分析 需求分析阶段的工作 可以分为四个方面 问题识别 分析与综合 制订规格说明 评审 功能需求 人事工资管理系统主要实现对人事工资信息和操作的管理 系统的用户是负责 管理设备的管理人员 系统具有人事管理模块 档案管理 奖罚管理 调动管理 7 考评管理 工资管理 考勤津贴 工资总结 系统管理 部门管理 数据备份 用户管理 操作员管理 修改口令 更改操作员 等主要功能 性能需求 为了确保系统对响应时间 最大并发连接等方面的性能要求 企业人事管理系 统在性能方面应满足的需求下面所示 主要对时间性 系统管理 负载进行测试 考察此人事管理系统是否满足安全性方面测试 当很多用户登录系统时系统做出较 好的响应 对于性能需求主要有以下几个方面 1 系统稳定性 要求系统健壮性好 运行时间为全年 低出错率 2 系统可修改性 修改系统一个模块或者部分 而不影响其他模块的使用 也 不需要修改其他模块 3 简便易用性 系统应具有良好的可操作性和易维护性 界面风格友好实用 4 响应时间合理性 内网的访问有延迟 因此内网系统应提供足够的带宽 这 样就可以使使用该人事管理系统的众多用户对系统访问更迅速便捷 3 23 2 开发工具选择开发工具选择 本系统后台数据库采用 MS SQL Server 2005 该数据库系统安全性 准确性运 行速度方面有绝对的优势 并且处理数据量大 效率高 前台采用 Microsoft 公司 的 Visual Studio2012 作为主要的开发工具 可与 SQL Server 2005 数据库进行无 缝连接 3 33 3 项目规划项目规划 本人事管理系统主要由人事档案浏览模块 人事资料查询模块 职工考勤管理 模块 职工工资管理模块组成 具体规划如下 1 人事档案浏览模块 8 人事档案浏览模块主要实现对职工的基本信息 家庭情况 工作简历 培训记 录浏览 添加 删除 修改功能 2 人事资料查询模块 人事资料查询模块主要实现对人事资料的基本信息 浏览 添加 删除 修改 功能 3 职工考勤管理模块 该模块主要用于实现职工考勤数据查询以及记录和考勤记录相关数据报表功能 4 职工工资管理模块 该模块主要用于实现职工工资的发放和职工工资的录入以及职工工资的查询 系统功能结构如图 3 1 所示 图 3 1 系统功能结构图 9 3 33 3 设计目标设计目标 此系统的设计是针对中小型企业的 通过本系统可以对中小型的企业的人事进 行有效的管理 本系统暂定了以下设计目标 1 系统采用人机交互方式 界面美观友好 信息查询灵活 方便 安全可靠 2 实现各种查询 如定位查询 多条件查询 3 基本信息查询时 可根据查询条件动态显示查询结果 4 实现相关信息报表 5 实现用户管理 如用户权限的修改 用户添加 用户删除 3 43 4 可行性分析可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的 对新系统的开发从社 会 技术 经济 管理等方面进行分析 并得出新系统的开发工作可行 不可行 需要修改 追加投资 暂缓开发 分步实施等方案和结论 最后完成可行性分析 可行性分析是项目在建设的前期对工程项目的一种考察和鉴定 对拟议中的项 目进行全面与综合的技术 经济能力的调查 判断它是否可行 可行性分析阶段的主要工作包括以下几个方面 新系统目标可行性分析 分析新系统的目标是否符合企业的现状和发展的需要 通过到重庆齿轮箱有限 责任公司调研 其公司要求的目标可行 社会可行性分析 社会可行性分析主要是指管理信息系统的开发是否符合国家法律 政策 是否 能够与社会大系统实现良好的对接 开发本系统没有触犯到法律 也能很好地与社 会对接 技术可行性分析 10 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术 包括系统 开发人员数量和水平 硬件方面 软件方面及其它应用技术 WPF C 已是微软成熟 的技术 所以完全可以开发出来本系统 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的 经济效益进行比较 确认新系统是否会给企业带来一定的经济效益 重庆齿轮箱有 限责任公司正在快速发展 所以能够支付本系的开发费用 管理可行性分析 管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的 管理意识和管理水平 重庆齿轮箱有限责任公司的管理水平还没有达到现代化的管 理水平 所以开发本系统正是其急需的 第第 4 4 部分部分 数据库设计数据库设计 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式 建立数据 库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 在数据库领域内 经常把使用数据库的各类系统统称为数据库应用系 统 数据库是信息系统的核心和基础 把信息系统中大量的数据按一定的模型组织 起来 提供存储 维护 检索数据的功能 使信息系统可以方便 及时 准确地从 数据库中获得所需的信息 同时数据库又是信息系统的各个部分能否紧密地结合在 一起以及如何结合的关键所在 所以数据库设计是系统开发和建设的重要组成部分 在这里人事管理系统采用 SQL Server 2005 作为后台数据库 数据库名称为 db PWMS 包括了 20 张表 其中有登录表 用户权限表 权限模块表 名族类别 职工类别表 奖惩类别表 职工基本信息表 家庭关系表 工作简历表 奖惩表 个人简历表 日常记事表 培训记录表 11 4 14 1 数据库数据库设计原则设计原则 数据库是本系统的基础 将系统的大量数据组织起来 因而必须遵循数据库设 计的原则 其具体的原则有以下几点 1 实体与实体之间的关系 可以是一对一 一对多 多对多的关系 2 主键与外键 主键与外键的设计 在全局数据库的设计中 占有重要地位 因为主键是实体的高度抽象 主键与外键的配对 表示实体之间的连接 3 基本表的性质 基本表与中间表 临时表不同 因为它具有如下几个特性 1 原子性 基本表中的字段是不可再分解的 2 原始性 基本表中的记录是原始数据 基础数据 的记录 3 演绎性 由基本表与代码表中的数据 可以派生出所有的输出数据 4 范式标准 基本表及其字段之间的关系 应尽量满足第三范式 但是 满足第三范式的数 据库设计 往往不是最好的设计 为了提高数据库的运行效率 常常需要降低范式 标准 适当增加冗余 达到以空间换时间的目的 5 要善于识别与正确处理多对多的关系 若两个实体之间存在多对多的关系 则应消除这种关系 消除的办法是 在两 者之间增加第三个实体 这样 原来一个多对多的关系 现在变为两个一对多的关 系 要将原来两个实体的属性合理地分配到三个实体中去 这里的第三个实体 实 质上是一个较复杂的关系 它对应一张基本表 6 正确认识数据冗余 主键与外键在多表中的重复出现 不属于数据冗余 这个概念必须清楚 事实 上有许多人还不清楚 非键字段的重复出现 才是数据冗余 而且是一种低级冗余 即重复性的冗余 高级冗余不是字段的重复出现 而是字段的派生出现 7 完整性约束表现在三个方面 1 域的完整性 用 Check 来实现约束 在数据库设计工具中 对字段的取 12 值范围进行定义时 有一个 Check 按钮 通过它定义字段的值城 2 参照完整性 用 PK FK 表级触发器来实现 3 用户定义完整性 它是一些业务规则 用存储过程和触发器来实现 总之 要提高数据库的运行效率 必须遵循数据库设计原则 4 24 2 数据库概念结构设计数据库概念结构设计 数据库概念结构设计是数据库的第二个阶段 13 其主要任务是根据用户需求设 计数据库的概念数据模型 简称概念模型 概念设计应在系统分析阶段进行 根据本企业人事管理系统绘制全局 E R 图如下 图 4 1 人事管理系统的全局 E R 图 用户名密码 管理员 员工管理 部门工资 管理 发放 获得 评价 考勤 1 N 1 1N 1 N 1 N 属于 N M 部门名称 部门号 1 姓名 性别 工号 年龄出生年月 地址 电话 政治面貌 身份证号 所在部门 部门主管 公积金 工号 姓名 底薪 奖金补贴 加班 养老金 医疗保险 实发工资 月份 13 4 34 3 数据库逻辑结构设计数据库逻辑结构设计 现在根据设计好的数据库概念结构来进行数据库各个表的设计 系统主要数 据库设计如下 表 4 1 登录表 表 4 2 用户权限表 表 4 3 权限模板表 表 4 4 名族类别表 表 4 5 职工类别表 表 4 6 奖惩类别表 14 表 4 7 工作简历表 表 4 10 奖惩表 表 4 11 个人简历表 表 4 12 日常记事表 表 4 13 培训记录表 15 表 4 13 家庭关系表 表 4 7 职工基本信息表 16 第第 5 5 部分部分 系统主要功能模块设计系统主要功能模块设计 5 15 1 登录界面设计登录界面设计 用户登录模块是用户进入主页面的入口 通过用户名从 tb Login 表调入用户信 息 用户登录名和密码等信息 点击登录进入系统主界面 同时把用户的登录名显 示在系统主界面的左下角 如果用户没有输入用户名或密码 或者输入密码错误 点击登录按钮时系统会弹出对话框提示错误 点击取消时登录窗口自动关闭 如图 5 1 所示 图 5 1 登录界面 部分代码如下 private void btnLogin Click object sender EventArgs e 实例化提示工具 ToolTip tt new ToolTip 17 tt ShowAlways true 检测用户输入是否规范 if string IsNullOrWhiteSpace this txtLoginName Text tt Show 请输入用户名 this txtLoginName 152 0 1500 return if string IsNullOrWhiteSpace this txtLoginPwd Text tt Show 请输入密码 this txtLoginPwd 152 0 1500 return try 查询数据库 根据用户名和密码 SqlDataReader temDR MyClass getcom select from tb Login where Names txtLoginName Text Trim and Pass txtLoginPwd Text Trim 记录是否登录成功 bool ifcom temDR Read if ifcom DataClass MyMeans Login Name txtLoginName Text Trim DataClass MyMeans Login ID temDR GetString 0 DataClass MyMeans My con Close DataClass MyMeans My con Dispose 18 DataClass MyMeans Login n int this Tag 登录成功后关闭本窗体 登录窗体 MainFrm mainFrm new MainFrm mainFrm tsbLoginName Text txtLoginName Text mainFrm Show this Hide else 登录失败提示错误 并清空文本值 tt Show 用户名或密码错误 this txtLoginPwd 1 23 2000 tt ForeColor Color Red txtLoginName Text txtLoginPwd Text MyClass con close catch MessageBox Show 数据库连接失败 提示 MessageBoxButtons OK MessageBoxIcon Information Application Exit 19 5 25 2 人事档案浏览模块人事档案浏览模块 当用户登录系统后 进入人事管理模块选择人事档案浏览 可以看到职工基本 信息 工作经历 家庭主要成员 培训记录以及奖惩记录信息 可以通过添加 删除 修改查询按钮进行一系列操作 如图 5 1 所示 图 5 1 人事档案浏览界面 5 35 3 职工考勤管理模块职工考勤管理模块 实本窗体实现的功能包括 查询每一部门所有员工在某一个月份的考勤记录 由于这里的查询连接的是基本档案的数据库 所有可以查询出该部门的所有员工 在此情况下 便设计了员工考勤信息按部门的添加功能的实现 为了方便用户的使 用 本窗体还设计了个人考勤信息的年度查询功能并且能够统计出某一名员工某年 的考勤情况 以方便对其进行年中考核 另外 考虑到领导审阅的问题 本窗体添 加了打印按钮 用户可将相关的信息进行Excel导出 进而进行打印 其运行窗体如图5 4所示 20 图 5 4 职工考勤管理 5 45 4 职工工资管理模块职工工资管理模块 最重要的是工资发放和工资录入两个模块的实现 工资发放的实现是一个将查 询出来的数据添加到工资数据库的过程 工资录入实现的也是一个员工工资数据库 添加的操作 其运行界面如图 5 5 图 5 6 所示 图 5 5 职工工资编辑 21 图 5 5 工资查询界面 第第 6 6 部分部分 系统测试系统测试 系统开发完成后 在软件开发阶段的最后一步就是对系统进行测试 测试是为 了发现程序中的错误 在对本系统进行测试时 本文作者对本系统做了以下的测试计划 6 16 1 测试测试目的目的 程序测试是指程序测试就是在程序投入运行前 对程序的需求分析 设计规格 说明和编码的最终复审 是保证程序质量的关键步骤 在系统正式交付运行前 一 般需要做系统测试 来检测系统是否符合预期开发的目标 产品的使用是否方便 产品在运行过程中是否会出现错误 测试的目的也正是为了解决以上几方面的问题 22 6 26 2 测试测试方法方法 在系统测试的各种方法中 通常使用的有两种 即黑盒测试和白盒测试 黑盒测试是指将软件看作黑盒子 在完全不考虑程序的内部结构和特性的情况 下 测试软件的外部特性 根据软件的需求分析和设计规格设计测试方式 从程序 的输入和输出特性上测试是否满足设定的功能 而白盒测试则是将软件看做一个按 照程序的内部结构和处理逻辑来选定测试用例 对软件的逻辑路径及过程进行测试 检查它与设计是否相符 本系统采用的测试方法为黑盒测试 首先测试系统完成的功能是否满足初期的 需求分析 发现系统已基本完成了添加 修改 删除和模糊查询等相关功能 在具 体的模块中均实现了预期目标 其次测试程序的设计规格 本系统开发完成一共应 用了 13 个表和 23 个程序窗体 属于中小型企业所使用的程序系统 符合预期要求 综上所述 本系统的测试符合预期目标 6 26 2 测试实例测试实例 1 用户登录测试 测试内容 在数据库的操作用户表中添加用户名和密码 并为其分配相应的权限 进而转到前台界面 首先输入错误的用户名 密码 验证是否提示错误并且不能登 录 然后输入正确的用户名和密码 验证是否成功登录 结果显示用户输入错误的 用户名和密码时提示 输入用户名或密码错误 请重新登录 当用户输入正确的用 户名和密码时 顺利进入系统主界面 因此 本次测试的测试结果为成功 2 添加功能测试 测试内容 在系统主窗体中点击人事档案管理窗体 单击添加按钮 在自编号中自 动生成员工自编号 在手工输入员工编号 姓名及相关信息之后单击保存按钮 若 有部分必填字段未输入则提示 请将相关信息输入完整 若相关信息输入完整 23 则弹出 保存成功 的弹出窗口 然后进入SQL数据库查看相关信息 发现相关信息 已经录入员工基本档案表 同样的方式 对其它拥有添加功能的窗体进行操作 发 现均能达到相同的效果 因此 本次测试的测试结果为成功 3 修改功能测试 测试内容 在系统主窗体中点击人事档案管理窗体 根据模糊查询的相关查询条件 查询出相应的数据 点击显示在界面数据库中相应的数据 则相关数据显示在窗体 界面中 单击修改按钮 修改相应的数据 修改完成后 单击保存按钮保存数据 则修改操作完成 后台进入SQL 查看相应的数据记录 发现数据已经更改 同样的 方式 对其它拥有添加功能的窗体进行操作 发现均能达到相同的效果 因此 本 次测试的测试结果为成功 4 删除功能测试 测试内容 在系统主窗体中点击人事档案管理窗体 根据模糊查询的相关查询条件 查询出相应的数据 点击显示在界面数据库中相应的数据 则相关数据显示在窗体 界面中 单击删除按钮 弹出提示框 删除成功 进入后台SQL数据库 发现相关 数据已被删除 同样的方式 对其它拥有删除功能的窗体进行操作 发现均能达到 相同的效果 因此 本次测试的测试结果为成功 5 查询功能测试 测试内容 在系统主窗体中点击人事档案管理窗体 选择相应的查询条件之后单击 查询按钮 则相关数据显示在引用到窗体的数据库中 比对数据库之后发现 相关 数据为自己想要查询的数据 同样的方式 对其它拥有查询功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论