毕业设计说明书范例+论文.doc_第1页
毕业设计说明书范例+论文.doc_第2页
毕业设计说明书范例+论文.doc_第3页
毕业设计说明书范例+论文.doc_第4页
毕业设计说明书范例+论文.doc_第5页
免费预览已结束,剩余62页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 沈阳 学院 本科毕业论文 题 目 企业人事管理系统 院 系 经济管理学院 专 业 信息管理与信息系统 班 级 2003 02 学生姓名 指导教师 论文提交日期 2006 年 06 月 18 日 论文答辩日期 2006 年 06 月 27 日 2 毕业设计 论文 任务书毕业设计 论文 任务书 经济管理学院 院 系 信息管理与信息系统 专 业 2007 02 班 ABC 学生 毕业设计 论文 题目 企业人事管理系统 毕业设计 论文 内容 本系统主要包括系统管理模 块 工资管理模块 部门信息管理模块 职员信息管 理模块 职工考勤管理模块以及职工绩效考核管理模 块 毕业设计 论文 专题部分 本系统是针对 公司开 发的人事管理系统 主要实现公司的系统管理 工资 管理 部门信息管理 职员信息管理 职工考勤管理 以及职工绩效考核管理功能 指导教师 签字 年 月 日 教研室主任 签字 年 月 日 院长 系主任 签字 年 月 日 经济管理学院信息管理系本科毕业设计 论文 3 内容摘要内容摘要 本文以 公司人事管理系统的开发为背景 基于软件工程的 概念 对该系统的分析 设计 开发 研制过程进行了详细的 论述 本文是从 公司的实际业务出发 在对现有管理工作进 行认真 细致 深入调研的基础上 分析了其实际运作中的不 足 并进行了科学的结构分析和设计 提出一个实用的人事管 理的设计方案 本文全面阐述了人事管理系统的设计思想 设计方法和具体 的开发步骤 同时 对系统的各个功能模块进行了详细的论述 系统设计的指导思想是一切为用户着想 界面美观大方 操作 简单明了 而且作为一个实用的操作系统有良好的容错性 在 用户出现错误操作时 能够及时的警告 改正 根据系统的综合考虑 本系统采用的开发工具是微软的 Microsoft Visual Studio NET 2003开发工具 后台数据库管 理系统 DBMS 采用的是Microsoft SQL Server 2000 该系统 的应用发挥了计算机在管理方面的优势 它主要针对一些中小 型企业而设计的 此管理系统是一套方便快捷的运行系统 能 使人力资源部的管理工作更加系统化 规范化 自动化 从而 达到提高工作效率的目的 关键词 关键词 人事管理 DBMS 软件工程 经济管理学院信息管理系本科毕业设计 论文 4 Abstract This article imitates the company human affairs salary management system management system development is a background based on the software engineering concept to this system analysis the design the development the triturating has carried on the detailed elaboration This article is imitates company s actual service to embark in carries on earnestly to the existing supervisory work is careful in the thorough investigation and study foundation has analyzed in its actual operation insufficiency and has carried on the science structure analysis and the design proposes a practical salary management design proposal This article comprehensively elaborated the human affairs salary management system management system design thought the design method and the concrete development step simultaneously have carried on the detailed elaboration to the system each function module The system design guiding ideology is all considers for the user contact surface artistic natural the operation simple has been bright moreover took a practical operating system has good fault tolerant appears the misoperation when the user can the prompt warning change Considered according to the system synthesis this system uses the development kit is Microsoft s Microsoft Visual the Studio NET 经济管理学院信息管理系本科毕业设计 论文 5 2003 developments labor backstage database management system DBMS uses is Microsoft SQL Server 2000 This system application has displayed the computer in the management aspect superiority it mainly aims at some small and medium sized enterprises to design This management system management system is a set of conveniences quick movements system can cause the finance department the supervisory work systematized the standardization the automation thus achieves the enhancement working efficiency the goal Keyword Human affairs salary DBMS software engineering 经济管理学院信息管理系本科毕业设计 论文 6 目目 录录 第一章 引 言 61 1 1开发背景 61 1 2开发目的 61 1 3开发的意义 62 1 4开发设计思想 62 第二章 系统分析 64 2 1 系统初步调查 64 2 2 可行性分析 64 2 2 1 技术上的可行性 64 2 2 2 经济可行性 65 2 2 3 操作可行性 66 2 3 需求分析 66 2 3 1 系统的功能需求 66 2 3 2 系统的运行环境要求 68 2 3 3 系统的性能要求 68 2 3 4 系统将来可能提出的要求 69 2 4 数据流分析 69 2 4 1 数据流图 69 2 4 2 主程序流程图 70 2 4 3 数据字典 71 经济管理学院信息管理系本科毕业设计 论文 7 第三章 系统功能模块设计 73 3 1 人事薪酬管理系统功能设计目标 73 3 2 人事薪酬管理系统的子系统功能设计 74 3 2 1 帐套管理 74 3 2 2 工资管理 74 3 2 3 统计查询 74 3 2 4 薪酬确定 75 第四章 数据库设计 75 4 1 数据库设计概述 75 4 2 数据库表的设计 76 第五章 系统设计实现 79 5 1 系统登录界面与窗体界面设计 79 5 1 1 登录界面的设计 80 5 1 2 主窗体界面的设计 80 5 1 3 集团项目设置窗体界面的设计 81 5 1 4 工资帐套设置窗体界面的设计 81 5 1 5 税率维护窗体界面的设计 82 5 1 6 工资编辑窗体界面的设计 83 5 1 7 工资审批窗体界面的设计 83 5 1 8 工资结转窗体界面的设计 84 5 1 9 工资反结转窗体界面的设计 84 5 1 10 自选工资编辑窗体界面的设计 85 5 1 11 工资查询窗体界面的设计 85 5 1 12 员工工资台帐窗体界面的设计 86 5 1 13 工资部门汇总窗体界面的设计 86 5 1 14 工资条窗体界面的设计 87 经济管理学院信息管理系本科毕业设计 论文 8 5 1 15 详细工资窗体界面的设计 87 5 1 16 薪酬总额确定窗体界面的设计 88 第六章 系统的调试与测试 88 6 1 调 试 88 6 1 1 程序调试 88 6 1 2 分调 89 6 1 3 总调 89 6 2 测试 89 第七章 总 结 91 致 谢 92 参考文献 93 程序清单 95 英文参考资料 103 人事管理系统设计与实现人事管理系统设计与实现 第一章第一章 引引 言言 随着人类社会的不断进步 计算机的发展也突飞猛进 日新月异 半 个世纪以来 还没有任何一种工业产品像计算机那样对人类社会生活产生 如此深刻而又巨大的影响 计算机以强大的信息处理能力作为人类脑力劳 动的有力助手登上历史舞台以后 出现了把人类从繁琐的脑力劳动下解放 出来的现代信息革命 计算机已渗透到社会生活的各个领域 推动着科学 技术 社会经济等各方面的发展 经济管理学院信息管理系本科毕业设计 论文 9 1 11 1 开发背景开发背景 随着全球经济一体化的进程 人事管理日趋复杂 人力资源成为现代企业 生存和发展的重要因素 企业人事部门传统的档案手工管理繁琐 效率低下 而且容易出错 已经无法适应现代企业日益庞大的人力资源现状 同时 随着 计算机技术的迅猛发展 办公自动化成为现实 利用计算机实现企业人事管理 势在必行 企业人事管理系统综合运用人事管理相关领域的知识 结合计算机技术 科学的管理企业的人事档案 考勤 绩效考核等信息 具有检索迅速 操作 方便 存储量大 保密性高 成本低等特点 可以大大的提高工作效率 同时 可以引导企业按照科学的管理理念对人力资源进行规范化的管理 1 21 2 开发目的开发目的 该系统针对企业不同管理层的职员 就人事管理的方方面面 提供一个互 动式的人事管理平台 系统开发的主要目的如下 1 尊重传统的企业人事管理制度和文化 满足企业不同管理层的员工 和企业普通员工对人事管理相关内容的不同需求 2 通过人事管理系统的实现 使企业的人事管理更加科学化 3 提供灵活 方便的操作 4 节约人事管理的成本 提高企业人事管理的效率 5 对企业提供必要的权限管理 6 为企业实现整体信息化的其他相关系统提供必要的数据支持 1 31 3 开发的意义开发的意义 人事管理系统的作用与意义体现为如下方面 1 人事管理决定着人力资源的合理配置与使用 在人事管理中 为了 更合理的配置与使用人力资源 应尽可能采用完善的人事管理系统 2 便于决策层更合理的使用人力资源 最大限度地发挥员工的才能 经济管理学院信息管理系本科毕业设计 论文 10 对人的管理实质上是让别人去做管理者想做的事 而要被管理者去做管理 者想做的事 除非建立一种机制 使被管理者的行为符合管理者的要求 这样管理才能成功 3 是其他模块运行的基础 对其他模块提供平台性的支持 1 41 4 开发设计思想开发设计思想 1 尽量采用 企业现有软硬件环境及先进的管理系统开发方案 从而 达到充分利用现有资源 提高系统开发水平和应用效果的目的 2 系统应符合企业管理的规定 满足对企业人事管理的需要 并达到 操作过程中的直观 方便 实用 安全等要求 3 系统采用模块化程序设计方法 具有良好的可扩展性和可维护性 软件设计尽可能模块化 组件化 使应用系统可灵活配置 适应不同的情 况 便于未参与开发的技术维护人员补充 维护 数据库的设计尽可能考 虑到将来的需要 4 系统具备数据库维护功能 及时根据用户需求进行数据添加 删 除 修改等操作 第二章第二章 系统分析系统分析 2 1 系统初步调查系统初步调查 详细了解和深刻认识使用所开发系统的单位之现状 发展方向 存在 的问题和各级管理人员的信息需求是系统建设的重要基础 收集到真实 准确和适用的相关信息 是系统开发的第一阶段 系统分析阶段工作的 重要内容 信息收集也是完成系统分析各项任务的基础 在系统建设中 第三章系统功能模块设计 11 建设者首先必须收集信息 了解情况 明确问题和目标 视具体情况决定 工作方针 该人事管理系统采取的是访问与实践相结合的调查方法 首先 通过 提问的方式与用户进行交谈 收集有关信息 在访问时充分听取各方面的 要求和希望 同时做好有关新系统的宣传工作 其次 通过参加业务实践 了解系统 有目的的跟班学习 以达到比较深入细致地掌握工作流程中数 据产生 传送 加工 存储和输出的具体过程和内容 2 2 可行性分析可行性分析 系统的可行性分析的目的在于用最小的代价在尽可能短的时间内确定 在现有的技术 经济和人员素质等条件下该问题是否能够解决 是否值得 去解决 其实质上是要进行一次大大压缩简化了的系统分析和设计的过程 也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程 一般 应该从下述三方面研究每种解法的可行性 技术可行性 经济可行性 操 作可行性 2 2 1 技术上的可行性技术上的可行性 1 目前的网络状况可以对浏览器 服务器应用提供可靠的支持 该企业已经实现了局域网互连 现有的局域网为100M s以太网 同时 通过宽带可以提供Web访问服务 网络状况良好 能较快速可靠的支持一 般的网络应用 可以满足一般性的浏览器 服务器应用的网络需求 2 现有的硬件环境可以满足一般性应用的需求 该企业有多台高速兼容机和各式打印机 为了此系统的开发还准备购 进2台Pentium4 PC机 并要购进一台高性能的兼容机作为数据服务器 企 业具有的硬件环境可以在很大程度上满足系统在硬件方面的需求 3 现有的软件环境可以满足一般性应用的需求 该企业内部的计算机上采用的操作系统平台 多为Microsoft公司的 Windows2000 Windows2003等 为图形化操作系统 界面一致 用户使 用方便 数据库管理系统 DBMS 采用的是Miscrosoft SQL Server 2000 第三章系统功能模块设计 12 该系统具有性能稳定 使用简单 功能强大 安全等特点 完全可以满 足中小型企业的数据管理和处理要求 4 企业内部人员业务和技术水平 企业内部工作人员对自身业务很了解 同时由于很多都受过计算机专 业方面的教育 能够较容易的对实际工作进行分析 将实际工作进行抽象 概念化 而且能够根据计算机的特点提出功能要求 降低开发人员与使用 人员间沟通的时间 5 系统开发人员的技术水平 开发人员为信息管理与信息系统毕业生 具有一定的系统开发经验 专业知识掌握的也很好 再经过参加实际项目的开发 经验更加成熟 能 够较容易的了解用户需求并能在计算机上实现 指导教师也具有很高的软 件开发经验 同时具有丰富的实际财务管理方面的经验 这些都是系统开 发质量的重要保证 6 结论 综上所述 系统主要在于数据处理和查询 实时性要求不高 同时现有 的软硬件条件也满足系统开发要求 因此 该人事管理系统开发在技术上 是可行的 2 2 2 经济上的可行性经济上的可行性 软件系统开发中的费用主要包括 系统开发使用的软硬件费用 人员 费用和系统运行时的软硬件费用等 由于企业原有的软硬件设施很完善 现有四台PC机 一台打印机 各台微机已通过局域网互联 整体达到系统 运行的要求并不需要很大的软硬件投入 因此 新系统使用后不需购置硬 件 硬件的升级费用也非常低 总之 系统开发所获得效益将远大于系统开发所需的费用 所以该人事 管理系统的开发在经济可行性方面是可行的 2 2 3 操作上的可行性操作上的可行性 工作人员已经比较熟悉了使用计算机进行日常的数据信息处理的工作 能够熟练的使用Word Excel等软件 以及一些专用的办公软件 对于办公 第三章系统功能模块设计 13 软件的领悟能力很强 能够很快熟悉系统的操作方法 因此该人事管理系统在操作可行性方面是可以被用户接受的 2 3 需求分析需求分析 系统需求分析是软件定义时期的最后一个阶段 是系统开发工作中的重 要环节 它的基本任务是准确的回答 系统必须做什么 这个问题 2 3 1 系统的功能需求系统的功能需求 本系统包括系统管理 职工信息管理 部门信息管理 工资管理 职 工考勤管理和职工绩效考核管理六个子系统 各子系统的详细内容如下 1 系统管理 功能是管理登陆系统的用户 在这里要进行用户权限 设置 在权限范围内可以进行用户的添加 删除和修改 包括用户密码和 用户权限的更改 2 职工信息管理 包括职工的基本信息 家庭成员 教育经历 工 作经历以及职工在本单位的工作部门和任职调动信息 系统可以按照职工 ID 或职工姓名进行信息查询 同时在登陆用户权限范围内可以进行职员信 息数据的添加 删除和修改 3 部门信息管理 功能是设置和管理部门信息 在登陆用户权限范 围内可以进行部门数据 包括部门 ID 部门名称 部门电话 部门负责人 部门地址 开户银行 部门帐户 的添加 删除和修改 4 工资管理 功能是设置和管理职工的月基本工资 在登陆用户权 限范围内可以进行基础数据 包括员工 ID 姓名 性别 生日 籍贯 民 族 身份证号 婚否 毕业院校 文化程度 联系电话 邮箱 备注 的 添加 删除和修改 5 职工考勤管理 功能是提供给系统使用者一个统计值 以方便人 事考评 这里由系统管理员根据考勤管理系统的统计结果进行数据 包括 出勤日期 职工编号 姓名 月份 备注 的录入 删除和修改 所有系 统用户均可以按照职工 ID 和职工姓名方便的进行职员的考勤情况查询 第三章系统功能模块设计 14 6 职工绩效考核管理 功能是进行职员的工作绩效考评 同时其数 据作为工资管理系统的工资项目计算依据 系统根据职工的考勤情况自动 统计职工的绩效考核情况 本系统的功能结构图如图 2 1 企业人事管理系统 工资 管 理 部门信 息管理 职工绩效 考核管理 修 改 密 码 职 工 信 息 编 辑 职 工 信 息 查 询 部 门 信 息 编 辑 部 门 信 息 查 询 职 工 工 资 编 辑 职 工 工 资 查 询 职 工 考 勤 编 辑 职 工 考 勤 查 询 职 工 绩 效 考 核 查 询 职工考 勤管理 系统 管 理 添 加 用 户 职工信 息管理 图 2 1 系统功能结构图 2 3 2 系统的运行环境要求系统的运行环境要求 1 硬件环境 硬件环境 目前 我们所开发的系统主要是应用在中小规模的企业内部 因此 一般配置的计算机硬件就可以满足系统需求考虑到企业规模的扩大和硬件 价格的降低 将本系统配置在较优秀的服务器硬件上 可以充分发挥本系 统的性能 CPU Intel Penteum 43 06GX或更高 内存 256MB以上 硬盘空间 40GB 第三章系统功能模块设计 15 显示 SVGA 显示适配器 2 软件环境 软件环境 操作系统 中文Windows 2000 Windows2003或XP 数据库 Microsoft SQL Server 2000 开发软件 Microsoft Visual Studio NET 2003 2 3 3 系统的性能要求系统的性能要求 1 精度 本系统对精度的要求主要表现在数据库设计上 这个在数据库设计中 会有相关内容 在此略 2 速度 响应时间 0 05 秒以内 3 灵活性 本系统的扩展性很好 可以根据需求增加和删除栏目 但不能改变系 统的整体性 4 输人输出要求 输入和输出的要求在数据库的设计中有相关内容 见数据库设计 5 故障处理要求 可能出现的软硬件的问题是 无法访问系统 可能是服务器停止运行 或源代码被更改 处理方法 检查服务器或源代码 6 安全保密要求 设置用户身份和密码验证要求 2 3 4 系统将来可能提出的要求 1 系统将来要面对系统扩充方面的变动 诸如在线阅读等方面 2 系统某些统计条件可能变化 同时需要保存 因此系统需要提供 简单的查询条件保存与提取功能 将来系统可能遇到的问题还有 系统可能会面临更大的使用范围 有 可能在其他大企业应用 所以系统的通用性在系统设计时也是必须考虑的 第三章系统功能模块设计 16 2 42 4 数据流分析数据流分析 2 4 1 数据流图数据流图 当数据在软件系统中运动时 它将被一系列 变换 所修改 数据流图 DFD 是一种图形化技术 它描绘信息流和数据从输入移动到输出的过 程中所经受的变换 它是在对系统调研阶段绘制出的业务流程图的基础上 从系统的科学性 管理的合理性 实际运行的可行性角度出发 将信息处 理功能和彼此之间的联系自顶向下 逐层分解 从逻辑上精确地描述新系 统应具有的数据加工功能 数据输入 数据输出 数据存储及数据来源和 去向 在数据流图中没有任何具体的物理部件 它只是描绘数据在软件中流 动和被处理的逻辑过程 数据流图是系统逻辑功能的图形表示 即使不是 专业的计算机技术人员也容易理解它 因此是分析员与用户之间极好的通 信工具 此外 设计数据流图时只需考虑系统必须完成的基本逻辑功能 完全不需要考虑怎样具体的实现这些功能 数据流图具有以下两个特性 1 抽象性 表现在它完全舍去了具体的物质 只剩下数据的流动 加工 处理与存储 2 概括性 表现在它可以把信息中的各种不同业务处理过程联系起 来 形成一个整体 数据流图由以下四种基本元素组成 即源点或终点 数据处理 功能 数据存储和数据流 该人事管理系统的数据流程见图2 2 用户 系统 设置 职工信 息管理 工资 管理 职工考 勤管理 用户 部门信 息管理 职工绩效 考核管理 第三章系统功能模块设计 17 开始 始始 用户信息 职工信息 部门信息 工资信息 考勤信息 绩效信息 外部实体 数据处理 数据流 数据存储 图2 2 人事管理系统的数据流程图 2 4 2 主程序流程图主程序流程图 登录界面 输入用户名和口令 结 束 主菜单 第三章系统功能模块设计 18 系统 管理 职工信 息管理 部门信 息管理 工资 管理 添 加 用 户 修 改 密 码 职工考 勤管理 职工绩效 考核管理 职 工 信 息 查 询 部 门 信 息 编 辑 部 门 信 息 查 询 职 工 工 资 编 辑 职 工 考 勤 编 辑 职 工 考 勤 查 询 职 工 绩 效 考 核 查 询 职 工 工 资 查 询 图2 3 人事管理系统的程序流程图 2 4 3 数据字典数据字典 建立数据字典为了对数据流程图上的各个元素做出详细的定义和说明 数据字典还要对系统分析中其他需要说明的问题进行定义和说明 数据字 典描述的主要内容有 数据流 数据元素 数据存储 加工 外部项 数 据字典是系统分析中必不可少的一部分 下面对人事管理系统中几个数据字典加以说明 职工信息 在数据字典中可对此数据元素作如下描述 见图2 4 数据项名 职工信息 说 明 用于对职工的信息进行设置 数据描述 基本信息 家庭成员 教育经历 工作经历 职工在本单位的 工作部门和任职调动信息 图2 4 职工信息的数据字典 部门信息 在数据字典中可对此数据元素作如下描述 见图2 5 退出 职 工 信 息 编 辑 第三章系统功能模块设计 19 数据项名 部门信息 说 明 用于对部门的信息进行设置 数据描述 部门ID 部门名称 部门电话 部门负责人 部门地址 开户银行 部门帐户 图2 5 部门信息的数据字典 工资 在数据字典中可对此数据元素作如下描述 见图2 6 数据项名 工资 说 明 用于对工资进行设置 数据描述 基本工资 考核工资 房补 工龄工资 奖励金额 住房公积金 奖惩金额 医疗保险 养老保险 等等 图2 6 工资的数据字典 绩效考核 在数据字典中可对此数据元素作如下描述 见图2 7 数据项名 绩效考核 说 明 用于对绩效的考核进行设置 数据描述 签到次数 奖励金额 惩罚金额 月份等等 图2 7 绩效考核的数据字典 第三章第三章 系统功能模块设计系统功能模块设计 3 1 人事管理系统功能设计目标人事管理系统功能设计目标 程序应该尽量实现所有的实际工作中需要做的事情 用计算机进行办 公 最大的好处就是能够轻松的完成那些重复的 繁重的 公式化的 需 要大量的人力 物力和时间的工作 这样的工作如果由人来做 不仅需要 大量的时间 整个过程也会很枯燥无味 人事管理系统功能设计的目标就 是完成系统需求分析阶段要求的系统功能需求 尽可能的实现操作人员对 系统提出的要求 第三章系统功能模块设计 20 3 2 人事管理系统人事管理系统的子系统功能设计的子系统功能设计 通过对用户需求的分析 分析出该人事管理系统包含登录 系统管理 职工信息管理 部门信息管理 工资管理 职工考勤管理和职工绩效考核 管理七个模块 3 2 1 登陆模块 登陆模块之前 可输入用户名称和密码 如果密码正确 进入主控制平台 否则给出错误信息提示 3 2 2 系统管理 1 用户管理子模块 系统管理员进行用户权限设置和用户的浏览 包括 用户密码和用户权限的更改 同时为保障系统健壮要进行输入检验 给出必要 的信息提示 2 修改密码子模块 系统管理员以外的其他用户可以修改自己的密码 3 退出子模块 关闭系统 并且询问用户是否要用其他用户名重新登陆 并响应其请求 3 2 3 职工信息管理 它提供包括职工的基本信息 家庭成员 教育经历 工作经历以及职工 在本单位的工作部门和任职调动信息 它可以进行条件查询 同时在权限 范围内可以进行数据的添加 删除和修改 3 2 4 部门信息管理部门信息管理 其功能是设置和管理部门信息 它提供在权限范围内可以进行数据 包括部门 ID 部门名称 部门电话 部门负责人 部门地址 开户银行 部门帐户 的添加 删除和修改 3 2 5 工资管理工资管理 其功能是设置和管理职工的月基本工资 在登陆用户权限范围内可以 进行基础数据 包括员工 ID 姓名 性别 生日 籍贯 民族 身份证号 婚否 毕业院校 文化程度 联系电话 邮箱 备注 的添加 删除和修 第三章系统功能模块设计 21 改 3 2 6 职工考勤管理 其功能是提供给系统使用者一个统计值 以方便人事考评 这里由系 统管理员根据考勤管理系统的统计结果进行数据 包括出勤日期 职工编 号 姓名 月份 备注 的录入 删除和修改 所有系统用户均可以按照 职工 ID 和职工姓名方便的进行职员的考勤情况查询 3 2 7 职工绩效考核管理 其功能是进行职员的工作绩效考评 同时其数据作为工资管理系统的 工资项目计算依据 系统根据职工的考勤情况自动统计职工的绩效考核情 况 第四章第四章 数据库设计数据库设计 数据是整个系统运行的基础 数据库设计的合理性直接影响数据库应 用系统的功能实现和效率 数据库设计的主要任务是针对一个给定的应用 环境 在给定的硬件环境 操作系统 以及数据库管理信息系统等软件环 境下 创建一个性能良好的数据库模式 建立数据库及其应用系统 使之 能有效地收集 存储 操作和管理数据 满足用户的各类需求 第六章 系统得调试与测试 22 4 1 数据库设计概述数据库设计概述 数据库系统是在文件系统的基础上发展而来的 经历了层次数据库 网状数据库 关系数据库三个阶段 由于关系数据库采用人们比较容易理 解和接受的二维表格来组织数据 发展迅速 已成为数据库产品的主流 计算机信息系统以数据库为核心 在数据库管理系统的支持下 进行 信息的收集 整理 存储 检索 更新 加工 统计和传播等操作 建立 既能反映现实世界信息和信息联系 满足用户数据要求和加工要求 又能 被某个数据管理系统所接受 同时能实现系统目标 并有效存取数据的数 据库 该人事薪酬管理系统所使用的数据库系统是 Sql Server 2000 SQL Server 2000 是一个功能完备的数据库管理系统 它包括支持开发的引擎 标准的 SQL 语言 扩展的特性 如复制 OLAP 分析 等功能 部门 ID 部门名称 部门电话 部门负责人 部门地址 开户银行 部门 帐户 4 2 数据库表的设计数据库表的设计 人事系统共包括 8 个表 具体设计如下 表 4 1 Logininfo 用户清单 字段名 类型宽度 字段含义 UserID char10 用户编号 主键 UserName char10 用户名字 PassWord char10 密 码 GroupID char 10 部门编号 表 4 2 Personinfo 职员基本信息表 字段名 类型宽度 空 键 第六章 系统得调试与测试 23 员工 ID char10 否 主键 姓 名 char 4 否 性 别 char6 是 生 日 int4是 籍 贯 char 28是 民 族 char10是 身份证号 char 20是 婚 否 char10是 文化程度 varchar30是 毕业院校 varchar50是 所属部门char 10 是 联系电话char10 是 邮 箱char20 是 备 注varchar50 是 表 4 3 Department 部门基本信息表 字段名 类型宽度 空 键 部门 IDchar10 否 主键 部门名称 char20是 部门电话 char10是 部门负责人char 16是 部门地址 char10是 开户银行 char10是 银行帐户char16是 表 4 4 Salary 月工资统计表 字段名 类型宽度 空 键 职工编号varchar30 否 主键 姓 名 varchar 20否 基本工资 float8是 第六章 系统得调试与测试 24 考核工资 decimal9 18 0 是 房补 decimal9 18 0 是 工龄工资 decimal 9 18 0 是 奖励金额 decimal9 18 0 是 应发金额合计 decimal 9 18 0 是 住房公积金 decimal 9 18 0 是 惩罚金额 decimal 9 18 0 是 医疗保险 decimal 9 18 0 是 养老保险 decimal 9 18 0 是 应扣金额合计 decimal 9 18 0 是 工资合计 decimal 9 18 0 是 发放历史 char 10 是 月 份 int 4是 表 4 5 WorkDay 职工考勤信息表 字段名 类型宽度 空 键 职工 IDvarchar30 否 主键 姓名 varchar 20否 日期 int4 是 签到次数 int4 是 月份 int4 是 备注 varchar 100 是 表 4 6 WorkCheck 职工绩效考核表 字段名 类型宽度 空 键 职工 IDchar10 否 主键 姓名 char20否 日期 int4是 签到次数 int 4 是 奖励金额 decimal 9 18 0 是 惩罚金额 decimal 9 18 0 是 第六章 系统得调试与测试 25 月 份 int 4是 备 注 varchar 50 是 表 4 7 dtproperties 个人所得税表 字段名 类型宽度 空 键 id int 4 否 主键 objectid int 4 是 property varchar64否 主键 value varchar255是 uvalue nvarchar255是 lvalue image 16 是 version int 4 否 第五章第五章 系统设计实现系统设计实现 这部分的设计是在前面的各项系统分析的基础上进行的总体结构设计 以及具体的模块设计 为以后的程序设计制订蓝图 为确定系统结构 必 须从实现的角度把复杂的功能进一步分解 通常程序中的一个模块完成一 个适当的子功能 应该把模块组织成良好的层次系统 顶层模块调用它的 下层模块以实现程序的完整功能 每个下层模块再调用更下层的模块 从 第六章 系统得调试与测试 26 而完成程序的一个子功能 最下层的模块完成最具体的功能 便于使用者 使用该系统 5 1 系统登录界面与窗体界面设计系统登录界面与窗体界面设计 本小节将重点介绍人事管理系统的登录界面 窗体的设计 5 1 1 登录界面的设计登录界面的设计 1 用户身份验证 用户身份验证 IPO 图图 输入 用户名和密码 处理 登陆窗体启动 输入用户名和密码 如果用户名和密码为空 处理终止 并进行错误信息提示 以输入的用户名为关键字 检索用户信息表 LogInInfo 的用户 ID 和密码字段 通过检索结果判断该用户 ID 是否存在 如果用户 ID 不存在 处理 终止 并进行错误信息提示 如果用户名存在 比较检索到的密码字段与输入的密码是否相等 如果不相等则处理终止 并进行错误信息提示 如果输入的密码正确 允许登陆 将该用户名和用户类型分别保存 在变量 UserID 和 PassWord 中 进入主控制平台 输出 主控制平台 2 2 用户登陆模块的窗体设计 用户登陆模块的窗体设计 用户登陆模块的窗体设计见图 5 1 第六章 系统得调试与测试 27 图 5 1 用户登录窗体 5 1 2 主窗体界面的设计主窗体界面的设计 1 主控制平台的窗体设计 主控制平台的窗体设计 使用在建立项目时默认生成的窗体建立主控制平台 窗体的主要功能 是用来打开所要实现系统功能的所有窗体 要求实现的功能见图 5 2 在菜单或者工具栏中单击后弹出相应的窗体 弹出的窗体作为对话 窗体显示 当关闭或者退出主窗体时 系统退出 2 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置如表 5 1 所示 表表 5 1 窗体和控件的特殊属性窗体和控件的特殊属性 控件控件名称控件属性设置 FormMainFrmStartUpPositionCenterScreen 第六章 系统得调试与测试 28 MainMenuManSysmainMenu StatusBarstatusBarlText欢迎使用人事管理系统 图 5 2 主控制平台窗体界面 5 1 3 系统设置模块系统设置模块 1 1 添加用户子模块 添加用户子模块 添加用户子模块负责整个系统的安全性 只能增加新的用户而不能修 改 删除用户 这样保证了系统的恶意操作或误删除等情况出现 1 添加用户子模块实现的功能 添加用户管理模块主要实现增加新的 用户并设定该用户权限和设置初始密码 2 添加用户管理模块实现的效果 添加用户设置模块的窗体设计效果 如图 5 3 所示 3 添加用户管理模块的 IPO 图 第六章 系统得调试与测试 29 功能 从对话框中取得新的用户名和密码以及相应的职务 写入到数据 库内的表中 输入 用户名 初始密码和职务 处理 1 添加用户管理窗体启动 2 输入用户名 密码和用户权限 3 从用户信息表 LogInInfo 中检查是否有相应的用户 ID 4 如果用户名已经存在则进行错误信息提示 添加处理终止 5 如果用户名不存在 根据数据库中对应字段的定义 检验输入值是 否合法 如果输入有错误则进行错误信息提示 添加处理终止 6 如果输入正确 执行 SQL 语句 向用户信息表 LogInInfo 中插入 一条记录 7 提示用户添加成功 刷新数据集中的数据 输出 对用户表 LogInInfo 进行记录添加 4 添加用户的主要代码 使用应用程序与数据库连接的方法 在添加 完 SqlDataAdapter 控件 UserInfoAdapter 后 选择该控件 UserInfoAdapter 在属性窗体下找到 生成数据集 生成数据集 userInfoSet 主要代码后 图图 5 35 3 添加用户子模块添加用户子模块 2 密码修改模块 密码修改模块负责登陆用户随时修改密码 保证密码的安全性 1 密码修改模块实现的功能 密码修改模块主要实现修改登陆用户的 第六章 系统得调试与测试 30 密码 2 密码修改模块实现的效果 密码修改模块的窗体实现效果如图 5 4 所示 3 密码修改模块的 IPO 图 功能 从登陆窗体中取得用户的 ID 在数据库的 LogInInfo 表内查找该 用户 并据此把输入的新密码写入到数据库的 LogInInfo 表中 输入 新密码和确认密码 处理 1 密码修改窗体启动 2 从登陆窗体中取得用户输入的 ID 在数据库的 Syuser 表内查找该 用户 3 比较用户输入的新密码和确认密码 如果相同 则进行步骤 5 4 如果两次输入不一致 则提示错误信息 5 把用户的新密码记录到数据库 hrmbook 的 LogInInfo 表中 输出 对用户表 LogInInfo 进行记录修改 图 5 4 密码修改界面 5 1 4 职工信息编辑模块的设计职工信息编辑模块的设计与实现与实现 职工信息编辑模块负责登陆用户对现有职工信息进行编辑修改 如果 第六章 系统得调试与测试 31 没有该员工 可以新建该员工的信息 也可以删除即有员工的信息 1 1 职工信息编辑模块实现的功能 职工信息编辑模块实现的功能 职工信息编辑模块主要实现编辑职工信息 包括新增 修改 删除等 2 职工信息编辑模块的效果 职工信息编辑模块的效果 职工信息编辑模块的窗体设计效果见图 5 5 图 5 5 职员信息编辑界面 3 职工信息编辑模块的职工信息编辑模块的 IPO 图图 输入 职员编号 姓名 性别 出生日期 籍贯 民族 身份证号 婚否 毕业院校 文化程度 所属部门 联系电话 邮箱 处理 1 职员信息编辑窗体启动 2 根据用户的选择 添加 修改 删除和查询 进行相应的处理 具 体步骤如 3 5 3 新建操作 第六章 系统得调试与测试 32 输入界面上各项职员信息 以职员编号为关键字 检验职员信息表 PersonInfo 中是否存在 该记录 如果记录已经存在则进行错误信息提示 添加处理终止 如果记录不存在 根据数据库中对应字段的定义 检验输入值是否 合法 如果输入有错误则进行错误提示 添加处理终止 如果输入正确 则执行 SQL 语句 向职员信息表 PersonInfo 中 插入记录 提示用户添加成功 4 修改操作 以职员 ID 为关键字 检验职员信息表 PersonInfo 中是否存在该 记录 如果记录不存在则进行错误信息提示 处理终止 如果记录存在 则员工信息显示在员工信息编辑表中 用户输入修 改内容 根据数据库中对应字段的定义 检验输入值是否合法 如果输入 有错误则进行错误提示 修改处理终止 如果输入正确 则执行 SQL 语句 修改职员信息表 PersonInfo 中该编号对应的记录 提示用户修改成功 5 删除操作 以职员 ID 为关键字 检验职员信息表 PersonInfo 中是否存在该记 录 如果记录不存在则进行错误信息提示 处理终止 如果记录存在 则员工信息显示在员工信息编辑表中 用户选择删除 操作 提示用户 Are you sure delete 用户确认 执行 SQL 语句 删 除职员信息表 PersonInfo 中该编号对应的记录 提示用户删除成功 输出 对数据库 hrmbook 中的 PersonInfo 表进行修改 4 4 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置 如表 5 2 所示 表表 5 25 2 窗体和控件的特殊属性窗体和控件的特殊属性 第六章 系统得调试与测试 33 控件控件名称 SqlDataAdapterperAdapter SqlConnectionsqlConnection1 5 1 5 职工信息查询模块 职工信息查询模块负责登陆用户对现有职工信息进行查询 及时了解 职工信息 1 1 职工信息查询模块实现的功能 职工信息查询模块实现的功能 职工信息查询模块主要实现查询职工信息 2 2 职工信息查询模块实现的效果 职工信息查询模块实现的效果 职工信息查询模块的窗体设计效果见图 5 6 图图 5 65 6 职工信息查询界面职工信息查询界面 3 3 职工基本信息查询模块的 职工基本信息查询模块的 IPOIPO 图图 输入 职员 ID 职员姓名 处理 1 职员基本信息查询窗体启动 2 指定查询条件 输入职员 ID 职员姓名 第六章 系统得调试与测试 34 3 根据指定的查询条件 检索职员基本信息表 PersonInfo 的信 息 无查询条件时检索全部值 4 刷新界面表格中的数据 输出 输出查询结果数据到 DataGrid 控件 4 4 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置 窗体和控件特殊属性的设置 如表 5 3 所示 表表 5 35 3 窗体和控件的特殊属性窗体和控件的特殊属性 控件控件名称 DataGriddataGrid1 SqlConnectionsqlConnection1 SqlDataAdaptersqlDataAdapter1 5 1 6 部门信息编辑模块部门信息编辑模块 部门信息编辑模块负责登陆用户对部门信息进行编辑 包括添加新部 门 删除已有部门 修改现有部门信息 1 部门信息编辑模块实现的功能 部门信息编辑模块实现的功能 部门信息编辑模块主要实现对部门信息进行编辑 包括添加新部门 删除已有部门 修改现有部门信息 2 部门信息编辑模块实现的效果 部门信息编辑模块实现的效果 部门信息编辑模块的窗体设计效果见图 5 7 第六章 系统得调试与测试 35 图 5 7 部门信息编辑界面 5 1 7 部门信息查询模块部门信息查询模块 部门信息查询模块负责登陆用户对部门信息进行查询 1 部门信息查询模块实现的功能 部门信息查询模块实现的功能 部门信息查询模块主要实现对部门信息进行查询 2 部门信息查询模块实现的效果 部门信息查询模块实现的效果 部门信息查询模块的窗体设计效果见图 5 8 第六章 系统得调试与测试 36 图 5 8 部门信息查询界面 5 1 8 职工工资职工工资编辑模块编辑模块 职工工资编辑模块负责登陆用户对职工工资信息进行编辑 包括新增 工资信息 删除已有工资信息 修改现有工资信息 1 职工工资编辑模块实现的功能 职工工资编辑模块实现的功能 职工工资编辑模块主要实现对职工工资信息进行编辑 包括新增工资 信息 删除已有工资信息 修改现有工资信息 2 职工工资编辑模块主要实现的效果 职工工资编辑模块主要实现的效果 职工工资编辑模块的窗体设计效果见图 5 9 第六章 系统得调试与测试 37 图 5 9 工资编辑界面 5 1 9 职工工资职工工资查询模块查询模块 职工工资查询模块负责登陆用户对职工工资信息进行查询 1 职工工资查询模块实现的功能 职工工资查询模块实现的功能 职工工资查询模块主要实现对职工工资信息进行查询 2 职工工资查询模块实现的效果 职工工资查询模块实现的效果 职工工资查询模块的窗体设计效果见图 5 10 第六章 系统得调试与测试 38 图 5 10 工资查询界面 5 1 10 职工考勤编辑模块职工考勤编辑模块 职工考勤编辑模块负责登陆用户对职工考勤信息进行编辑 包括新增 职工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论