




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文 设计 题目 企业人事管理系统的设计与实现企业人事管理系统的设计与实现 学院 系 软件学院 专 业 计算机科学与技术 日英强化 年 级 2008 级 学 号 080450407 作者姓名 指导教师 2011 年 12 月 20 日 摘摘 要要 随着社会的发展 我国企业得到了前所未有的发展机遇 但同时也面临着前所 未有的挑战 特别是在人事配置市场化程度日益提高的今天 企业在员工管理方面 的竞争是日趋激烈 然而 长期以来 我国企业在员工的管理机制和管理水平都处 于比较落后的地位 与员工在企业发展中所处的重要地位很不匹配 随着中国加入 世界贸易组织和全球经济一体化进程的加快 在知识经济迅猛发展的今天 人事管 理在企业管理中的地位和作用日益增强 能否管理好企业的员工已成为企业在激烈 的市场竞争中得以持续性发展的决定性因素 然而 面对激烈的人才竞争 相当多的企业在人事管理方面出现了对员工管理 没有针对性 薪酬系统不合理 没有完善的激励方案 没有完备的绩效管理制度 对员工流失可能为企业带来的风险缺乏控制等一系列问题 导致员工流失率过高 企业竞争出现劣势 针对这些问题 本文围绕人事管理这一课题进行研究 柏莱企业人事管理系统 使用了 jsp 开发技术和 sql server 2000 数据库技术 本次论文首先介绍了人事管 理的现状及开发背景 然后论述了系统的设计目标 系统需求和总体设计方案 较 详细的论述了系统的详细设计和实现 最后 本文对我所设计的柏莱企业人事管理 系统进行了系统检测并提出了还需要改进的问题 关键词关键词 人事 员工管理 jsp sql server 2000 abstract with the development of society chinese enterprises have obtained unprecedented development opportunities but at the same time they are also facing with unprecedented challenges especially in present day which the degree of human resources allocation grows marketability enhances increasingly the competition among enterprises in the staffs stirs up day by day however for a long time our enterprises are almost at quite backward positions in the staffs management mechanism and the management level and this doesn t match up to the significant position which the staffs are at during the enterprise development with china s entry into and the rapid process knowledge enterprises economy human resource of globalization and the rapid development of management has become the primary origin of competence advantage manage the staffs well or not is constant decisive factors that enterprises develop among fierce market competition most enterprises face talent s keen competition but lots of them have no pertinence of human system they are no resources to manager the staffs with unfair compensation prefect encouragement scheme there are no complete performance management system they are lacking risk control dynamics staffs turnover will bring to enterprise such as a series questions for that theetc it has caused high staffs turnover and inferior strength situation in competition directing against these questions during the process of managing the staffs in enterprise this article focused on the issue of how to realize a staff managing system the staff managing system adopts jsp technology and sql server 2000 databases the thesis has firstly introduced the practical situation and the developing background of the staff managing and then has described the designing goal system need and the whole designing plan has described the detailed design and reality of the system in detail finally conclusion has been drawn about the system and problem has also been raised key words human resources the staff managing jsp sql server 2000 大连外国语学院 本科生毕业论文 设计 目目 录录 第第 1 1 章章 绪绪 论论 1 1 1 课题背景 1 1 2 国内外情况 1 1 3 研究方法 1 1 4 论文的研究内容 1 1 5 本章小结 2 第第 2 2 章章 可行性分析可行性分析 3 2 1 开发工具可行性 3 2 2 服务器可行性 3 2 3 数据库可行性 3 2 4 开发方法可行性 3 2 5 本章小结 3 第第 3 3 章章 需求分析需求分析 4 3 1 系统概述 4 3 2 运行环境 4 3 3 业务流程分析 4 3 4 系统数据流程图分析 6 3 5 数据字典 10 3 6 本章小结 13 第第 4 4 章章 总体设计总体设计 14 4 1 系统功能需求 14 4 2 系统功能模块设计 14 4 2 1 系统管理模块设计 14 4 2 2 薪酬管理模块设计 14 4 2 3 考勤管理模块设计 14 4 3 系统总体结构图 15 大连外国语学院 本科生毕业论文 设计 第第 5 5 章章 数据库设计数据库设计 16 5 1 数据库设计 16 5 1 1 数据库概念设计 16 5 1 2 数据库逻辑设计 16 5 1 3 数据库的物理设计 17 第第 6 6 章章 详细设计详细设计 19 6 1 系统登录模块的设计 19 6 2 员工信息管理模块的设计 19 6 3 部门信息管理模块的设计 22 6 4 薪酬信息管理模块的设计 23 6 5 考勤信息管理模块的设计 25 6 6 考勤参数信息管理模块的设计 25 6 7 系统退出模块的设计 26 6 8 本章小结 26 第第 7 7 章章 系统实现系统实现 27 7 1 用户登录模块 27 7 2 员工信息管理模块 28 7 3 薪酬信息管理模块 29 7 4 部门信息管理模块 30 7 5 工资信息管理模块 30 7 6 考勤信息管理模块 30 第第 8 8 章章 系统测试系统测试 31 8 1 系统测试简述 31 8 2 系统测试 31 8 2 1 系统入口测试要点 31 8 2 2 用户新增信息测试要点 31 8 3 系统测试效果 31 总总 结结 34 大连外国语学院 本科生毕业论文 设计 致致 谢谢 35 参考文献参考文献 36 大连外国语学院 本科生毕业论文 设计 大连外国语学院 本科生毕业论文 设计 1 第第 1 1 章章 绪绪 论论 1 11 1 课题背景课题背景 随着科学技术的不断提高 计算机科学日渐成熟 人员内部管理其强大的功能已为人们深刻 认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对人员信息进行管理 具有着手工管理所无法比拟的 优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些 优点能够极大地提高企业工资管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要 条件 因此 开发这样一套管理软件成为很有必要的事情 在下面的各章中我们将以开发一套人事 管理系统为例 谈谈其开发过程和所涉及到的问题及解决方法 1 1 1 21 2 国内外情况国内外情况 今天 计算机的价格已经十分低廉 性能却有了长足的进步 它已经被应用于许多领域 计算机之所以如此流行是因为计算机可以代替人工进行许多繁杂的劳动 可以节省许多资源 可以大大提高人们的工作效率 可以使敏感文档更加安全 等等 总之 计算机已经成为我们 学习和工作的得力助手 现在国内外对此类系统的开发与研究也是很有实用性的 基本上能满足各企业的自身特点 来进行工资管理 同时 该类系统又都在不断地深入与发展 来适用更多的企业 但人事管理 系统的安全性还有待于今后的进一步开发与实践 1 31 3 研究方法研究方法 在当今这个信息社会 企业之间的竞争归根到底就是人才特别是核心人才的竞争 因此 笔者在平时就非常注意收集 分析和改进目前诸多的有关企业员工管理的先进方法 并不断地 在实际工作中予以验证 所以 本文的研究方法就是 理论与实践相结合 在提出有关企业员 工工资管理的先进方法后 用实际的系统实现其有效性 从而找出旅游景区企业员工工资管理 的有效途径和方法 1 41 4 论文的研究内容论文的研究内容 当今产业变革的两个重要的演变趋势是全球化和信息化 这一变革迫切需要企业具有灵活 大连外国语学院 本科生毕业论文 设计 2 性 快速反应能力 创新能力和保持低成本的竞争优势 要想获得企业的竞争优势 必须要管 理好企业的员工队伍 相应地对企业员工工资进行管理也将对企业员工管理产生深远的影响 本文就是针对企业的人事管理系统进行设计和开发 系统采用 jsp 作为软件的开发技术 使用 sql srever 2000 作为数据库技术手段 2 1 2 1 作者在论文中主要论述了工资管理的研究意义 对 工资管理的需求分析 系统设计与开发实现进行详细的阐述 并针对工资管理实现的功能进行 详细的说明 最后对所设计的人事管理系统进行系统测试以及对全文的总结 1 51 5 本章小结本章小结 第一章是绪论 主要论述了课题的研究意义 研究方法以及对论文的研究内容进行概述 第二章是人事管理系统的需求分析 主要介绍了系统概述系统功能需求 系统性能需求 系统技术需求 系统数据流图 其中着重讨论系统的需求分析 第三章是人事管理系统系统设计 介绍系统功能模块设计 系统总体结构设计 系统数据 结构设计等系统设计 重点讨论了系统的数据结构设计 第四章描述了人事管理系统的具体实现 介绍系统的各个模块的具体实现 第五章在前几章的基础上对系统进行测试和运行 最后对系统进行了认真的总结 以此对未来有一个新的展望 大连外国语学院 本科生毕业论文 设计 3 第第 2 2 章章 可行性分析可行性分析 2 12 1 开发工具开发工具可行性可行性 eclipse 是一个相当著名的开源 java ide 由 ibm 公司开源 eclipse 主要以其开放性 极 为高效的 gui 先进的代码编辑器等著称 其项目包括许多各种各样的子项目组 包括 eclipse 插件 功能部件等 任何人都能够轻易的将自己的软件做成 eclipse 的插件 而且这些插件只 需简单的复制到 eclipse 的插件文件夹下就可以被集成 主要采用 swt 界面库 支持多种本机 界面风格 要得到这两个系统 只需去网上下载即可 4 4 下载和使用都是完全免费的 并且 你还能够从其项目主页上下载其源码 当然 你也需要同时遵守各自的协议 2 22 2 服务器可行性服务器可行性 tomcat 是一个开放源代码 它是 apache 基金会的 jakarta 项目中的一个核心项目 由 apache sun 和其它一些公司及个人共同开发而成 由于有了 sun 的参与和支持 最新的 servlet 和 jsp 规范总能在 tomcat 中得到体现 2 2 3 3 数据库可行性数据库可行性 随着信息技术的发展 计算机处理数据方式也发生着变化 已经从传统的文件管理系统发 展到数据库管理系统 access sql server powerbuilder oracle 等一系列的数据库设计平 台也广泛的被使用 本系统采用的是 sql server 作为后台数据库 microsoft sql server 是一个分布式的关系型数据库管理系统 具有客户机 服务器体系结 构 采用了 transact sql 的 sql 语言在客户机与服务器间传递客户机的请求与服务器的处理结 果 5 5 2 42 4 开发方法开发方法可行性可行性 结构化系统分析方法是在结构化程序设计思想基础上发展起来的 它是一种系统化 结构 化和自顶向下的系统开发方法 其基本思想是 用系统的思想 系统工程的方法 按用户至上 的原则 结构化 模块化 自顶向下对信息系统进行分析与设计 2 52 5 本章小本章小结结 本章分别从开发技术可行性 开发工具可行性 服务器可行性 数据库可行性 开发方法 可行性等方面介绍了人事管理系统的可行性 大连外国语学院 本科生毕业论文 设计 4 第第 3 3 章章 需求分析需求分析 3 13 1 系统概述系统概述 随着计算机科学技术的发展 对于海岛旅游景区员工管理的信息化也越来越成为一种趋势 其稳定 快速 便捷的优点是现在企业人力资源管理所必须的 本系统就是为了满足社会和经 济的发展需要 而建立的一个人事管理系统 本课题主要由系统管理 薪酬管理 考勤管理三 个部分组成 该系统是一个为适应当前海岛旅游景区管理的迫切需求而设计开发的软件系统 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面 6 6 3 23 2 运行环境运行环境 1 硬件环境 处理器 intercr300 或更高 内存 128mb 或更高 建议 256mb 硬盘空间 80mb 以上 2 软件环境 软件环境是一个系统开发的工具 它取决于开发人员对软件的熟悉程度 如果开发人员选 择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本 所以说选择软件环境也是很 重要的 7 7 操作系统 windows 2000 windows xp 数据库 sql server 2000 软件开发语言 java 该软件的界面美观大方 软件运行稳定 3 33 3 业务流程分析业务流程分析 系统设计以前 要对系统需求进行归纳分析 查找出所有的业务主角 确定业务主角后 每个主角的相关活动及流程应清晰地制定出来 最终设计出逻辑视图 用户界面示意图 图 3 2 是员工工资管理系统的业务流程图 其中业务流程图图例如图 3 1 所示 大连外国语学院 本科生毕业论文 设计 5 处理单位 处理过程 单据 表格 单据业务处理单位业务处理功能描述 信息传递过程 图 3 1 业务流程图图例 图 3 2 系统业务流程图 考勤信息 查看考勤信息 管理考勤信息 部门信息 员工 查看部门信息 管理员 查看个人信息 编辑员工信息 员工信息 录入员工信息 编辑部门信息 查看员工信息 添加部门信息 查看部门信息 查看薪金信息 薪金信息录入薪金信息 查看薪金信息打印薪金信息 查看工资信息 编辑工资信息 打印工资信息 工资信息录入工资信息 查看工资信息 大连外国语学院 本科生毕业论文 设计 6 3 43 4 系统数据流程图分析系统数据流程图分析 根据上文所述的业务流程特点 首先对各个方面总的数据处理环节和外部实体进行了描述 然后 根据自顶向下 逐层分解的原则 对每个方面的处理功能进行细化并分成若干个处理功 能 产生细化 dfd 图 以下是本文当中使用的数据流图图例 见图 3 3 外部实体处理过程数据流数据存储 图 3 3 数据流图图例 根据员工工资管理系统的功能特点 本系统数据流程图如下所示 图 3 4 系统数据流图顶层图 由系统数据流图顶层图可知 员工工资管理系统的数据流主要包括员工信息 部门信息 薪金信息 考勤信息以及工资信息 因此可以绘制如图 3 5 所示的员工工资管理系统数据流程 图一层图 员工 管理员 部门信息 员工信息 薪金信息 考勤信息 工资信息 考勤信息 工资信息 部门信息 薪金信息 员工信息p1 高校人事管理 系统 大连外国语学院 本科生毕业论文 设计 7 图 3 5 系统数据流图一层图 员工信息模块中主要实现的是管理员发布员工信息 编辑员工信息以及打印所发布的员工 信息 员工可以查看自己的信息 根据本模块的特点以及具体的数据 可以得到以下的数据流 程图 p1 高校人事管理系 统 p6 查看个人信息 p7 查看部门信息 管理员 p8 查看薪金信息 p2 管理员工信息 信息 p3 管理部门信息 p4 管理薪金信息 p9 查看考察信息 p5 管理考察信息 用户 p10 管理工资信息 p11 查看工资信息 大连外国语学院 本科生毕业论文 设计 8 图 3 6 员工信息模块数据流图 部门信息管理模块主要是管理员发布部门信息 编辑部门信息 用户可查看部门信息 图 3 7 部门信息管理模块数据流图 薪金信息管理模块主要实现了管理员登陆后发布薪金信息 编辑薪金信息 打印薪金信息 员工可以查看薪金信息 具体流程图分析如下 管理员 p3 1 发布部门信息 员工 p3 2 编辑部门信息 部门信息d2p3 3 查看部门信息 管理员 p2 1 发布员工信息 p2 2 编辑员工信息 员工信息d1 员工 p2 3 打印员工信息 p2 4 查看个人信息 大连外国语学院 本科生毕业论文 设计 9 图 3 8 薪金信息管理模块数据流图 在工资管理模块中 管理员对工资情况可进行添加 编辑 搜索 打印员工对自己的工资 情况可进行查看 图 3 9 工资信息管理模块数据流图 管理员 p4 1 发布薪金信息 p4 2 编辑薪金信息 薪金信息d3 员工 p4 3 打印薪金信息 p4 4 查看薪金信息 管理员 p5 1 录入工资成绩 p5 2 编辑工资信息 工资信息d4 员工 p5 3 搜索员工工资 p5 5 查看工资信息 p5 4 打印工资信息 大连外国语学院 本科生毕业论文 设计 10 3 53 5 数据字典数据字典 数据字典是对流程图加以补充说明的工具 为系统管理员提供了数据项的综合信息 下面 将列出本系统中我所设计的模块的几个重要数据元素 1 员工信息模块数据字典部分数据条目 外部实体定义 名称 管理员 总编号 1 001 说明 管理员工信息的人 编 号 001 输入数据流 员工信息 输出数据流 员工信息 名称 员工 总编号 1 002 说明 企业内部员工 编 号 002 输入数据流 输出数据流 处理过程定义 名称 发布员工信息 总编号 2 001 说明 管理员发布新的员工信息 编 号 p2 1 输入数据流 员工信息 输出数据流 员工信息 名称 编辑员工信息 总编号 2 002 说明 管理员编辑已发布的员工信息 编 号 p2 2 输入数据流 员工信息 输出数据流 编辑后的员工信息 大连外国语学院 本科生毕业论文 设计 11 名称 打印员工信息 总编号 2 003 说明 管理员可对企业整个员工进行打印 编 号 p2 3 输入数据流 输出数据流 员工信息 名称 查看个人信息 总编号 2 004 说明 员工查看自己的信息 编 号 p2 4 输入数据流 输出数据流 员工信息 数据存储定义 名称 员工信息 总编号 3 001 别名 管理员发布的员工信息 编 号 d1 数据流来源 管理员 结构 员工编号 员工姓名 入厂时间等 关键字 员工编号 2 部门信息管理模块数据字典部分数据条目 外部实体定义 名称 管理员 总编号 1 001 说明 部门信息管理人员 编 号 001 输入数据流 部门信息 输出数据流 部门信息 名称 员工 总编号 1 002 说明 查看部门信息人员 编 号 002 输入数据流 输出数据流 处理过程定义 大连外国语学院 本科生毕业论文 设计 12 名称 发布部门信息 总编号 2 001 说明 管理员对部门信息进行录入 编 号 p3 1 输入数据流 部门信息 输出数据流 部门信息 名称 编辑部门信息 总编号 2 002 说明 管理员对部门信息进行编辑 编 号 p3 2 输入数据流 部门信息 输出数据流 编辑后的部门信息 数据存储定义 名称 部门信息 总编号 3 001 别名 企业的部门信息 编 号 d2 数据流来源 管理员 结构 部门编号 名称 简介等 关键字 部门编号 3 工资信息模块数据字典部分数据条目 外部实体定义 名称 管理员 总编号 1 001 说明 管理工资信息的人 编 号 001 输入数据流 工资信息 输出数据流 工资信息 名称 员工 总编号 1 002 说明 查看工资信息人员 编 号 002 输入数据流 输出数据流 大连外国语学院 本科生毕业论文 设计 13 处理过程定义 名称 发布工资信息 总编号 2 001 说明 管理员发布新的工资信息 编 号 p5 1 输入数据流 工资信息 输出数据流 工资信息 名称 编辑工资信息 总编号 2 002 说明 管理员编辑已发布的工资信息 编 号 p5 2 输入数据流 工资信息 输出数据流 编辑后的工资信息 名称 打印工资信息 总编号 2 004 说明 管理员可以打印所有员工的工资信息 编 号 p5 4 输入数据流 输出数据流 工资信息 名称 查看工资信息 总编号 2 003 说明 员工可查看自己的工资信息 编 号 p5 5 输入数据流 输出数据流 工资信息 数据存储定义 名称 工资信息 总编号 3 001 别名 管理员发布的工资信息 编 号 d4 数据流来源 管理员 结构 员工编号 员工姓名 工资等 关键字 员工编号 3 63 6 本章小结本章小结 本章对人事管理系统的系统需求进行分析 分别从功能分析和性能分析方面对用户的需求 进行了分析 并且对人事管理系统的业务流程和数据流程进行分析 最后阐述了系统的运行环 境 大连外国语学院 本科生毕业论文 设计 14 第第 4 4 章章 总体设计总体设计 4 14 1 系统功能需求系统功能需求 本课题的研究对象是 人事管理系统 该系统主要包括员系统管理 薪酬管理 考勤管理 三个部分组成 4 24 2 系统功能模块设计系统功能模块设计 4 2 14 2 1 系统管理模块设计系统管理模块设计 1 系统管理模块功能设计 添加员工信息 管理员登陆后 可添加企业员工信息 编辑员工信息 管理员可对已经添加的员工信息进行编辑 也可以删除某员工信息 删除员工信息 管理员可以删除人事管理系统中所有的员工信息 查看个人信息 员工登陆后可以查看自己的个人信息 管理员可以查看所有员工信息 2 部门信息管理模块功能设计 添加部门信息 管理员可以添加新的部门信息 编辑部门信息 管理员可对录入的部门信息进行编辑 也可删除某部门信息 删除部门信息 管理员可以删除系统中的部门信息 4 2 24 2 2 薪酬管理模块设计薪酬管理模块设计 1 薪酬信息管理模块功能设计 添加薪酬信息 管理员登陆后 可添加企业员工的薪金信息 编辑薪酬金信息 管理员可对已经添加的薪金信息进行编辑 查看薪酬信息 员工登陆后可以查看自己的薪金信息 管理员可以查看所有员工的工资信 息 打印薪酬信息 管理员可以查询人事管理系统中所有的薪金信息 2 工资信息管理模块功能设计 添加工资信息 管理员登陆后 可根据薪酬信息和考勤信息算出员工的工资信息 大连外国语学院 本科生毕业论文 设计 15 4 2 34 2 3 考勤管理模块设计考勤管理模块设计 1 考勤信息管理模块功能设计 管理考勤信息 考勤管理主要是针对员工早退 迟到 缺席 请假等对员工工资进行扣除 2 考勤参数管理 主要是对考勤管理中扣除钱数的管理 4 34 3 系统总体结构图系统总体结构图 根据我所设计的模块功能特点 可以绘制以下的系统总统结构图 人事管理系统 系统管理薪酬管理 新 增 员 工 信 息 修 改 员 工 信 息 查 看 员 工 信 息 删 除 员 工 信 息 新 增 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 考勤管理 查 看 部 门 信 息 添 加 薪 酬 信 息 查 看 薪 酬 情 况 工 资 信 息 展 示 员 工 考 勤 管 理 考 勤 参 数 设 定 图 4 1 系统功能结构图 大连外国语学院 本科生毕业论文 设计 16 第第 5 5 章章 数据库设计数据库设计 5 15 1 数据库设计数据库设计 数据库设计 database design 是指根据用户的需求 在某一具体的数据库管理系统上 设 计数据库的结构和建立数据库的过程 本过程结构设计过程采用自底向上的设计方法 即首先定 义各局部应用的概念结构 然后将它们集成起来 得到全局概念结构 5 1 15 1 1 数据库概念设计数据库概念设计 对用户要求描述的现实世界 可能是一个工厂 一个商场或者一个学校等 通过对其中住 处的分类 聚集和概括 建立抽象的概念数据模型 管理员 职位 用户信息 考勤信息 用户编号用户名 密码 部门编号 维护用户信息 1 n 用户编号 查看考勤情况 管理 迟到 早退 请假 1 n 用户 1 1 部门信息 部门负责人 备注 部门名称 部门编号 归属 1 n 参数信息 结束时间 开始时间 用户编号 备注 参数值 参数编号 管理参数信息 1 n 维护个人信息 1 1 管理 1 n 真实姓名 缺席 图 4 2 系统总体 er 图 5 1 25 1 2 数据库逻辑设计数据库逻辑设计 逻辑设计是把概念设计阶段设计好的 e r 图转换成与选用的 dbms 产品所支持的数据模型相 大连外国语学院 本科生毕业论文 设计 17 符合的逻辑结构 根据所设计的模块特点 数据库设计可以由以下的数据项和数据结构组成 部门信息表 部门编号 部门名称 负责人 备注 字典信息表 字典键 字典值 字典字段标识 考勤信息表 用户编号 早退 缺席 迟到 请假 用户信息表 用户编号 用户名称 密码 真实姓名 部门编号 职位 电话 邮箱 邮 编 创建时间 备注 参数信息表 参数编号 用户编号 参数值 开始时间 结束时间 创建时间 备注 5 1 35 1 3 数据库的物理设计数据库的物理设计 物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立出来 该 系统的涉及到的表如下 部门信息表 表 4 1 部门信息表 字段名类型长 度主 键描 述可否为空 idvarchar50是系统编号否 namevarchar50管理员编号否 peoplevarchar50管理员姓名是 infovaichar2000 备注 是 字典表 表 4 2 字典表 字段名类型长 度主 键描 述可否为空 idvarchar 8是字典键否 infovarchar 50字典值是 englishnamevaichar 50字典字段标识 是 用户信息表 大连外国语学院 本科生毕业论文 设计 18 表 4 3 用户信息表 字段名类型长 度主 键描 述可否为空 idvarchar50 是用户编号否 namevarchar50 用户名称是 passwordvarchar50 密码是 realnamevarchar50 真是姓名是 deptvarchar50 部门编号是 posvarchar50 职位是 phonevarchar50 电话是 emailvarchar50 邮箱是 zipvarchar50 邮编是 createtimevarchar8 创建时间是 remarkvaichar2000 备注 是 考勤信息表 表 4 4 考勤信息表 字段名类型长 度主 键描 述可否为空 useridvarchar50 是用户编号否 leaveeaelyint4 早退是 absentint4 缺勤是 lateint4 迟到是 leaveint4 请假 是 参数信息表 表 4 5 参数信息表 字段名类型长 度主 键描 述可否为空 idvarchar20 是参数编号否 useridvarchar 20 用户编号是 formvarchar20 参数值是 starttimevarchar20 开始时间是 endtimevarchar20 结束时间是 createtimedatetime8 创建时间是 remarkvarchar200 备注 是 大连外国语学院 本科生毕业论文 设计 19 第第 6 6 章章 详细设计详细设计 根据以上分析分别对系统登录 员工信息管理 部门信息管理 薪酬管理 工资管理 考 勤管理 考勤参数管理 退出系统等模块进行 ipo 设计 6 16 1 系统登录模块的设计系统登录模块的设计 在用户登录界面 在用户名对应的文本框中输入用户名 在密码对应的文本框中输入密码 如果用户名和密码同时与数据库中的用户名和密码相对应 点击 登录 后进入系统的主界面 如果输入的信息不正确 则给出提示 它分为两种权限 管理员权限和普通用户权限 用户登录模块的 ipo 过程 输入 用户名 密码 处理 校检字符的有效性 用户要登录本系统需要提供用户名 name 密码 pass 在这里就是要 检验用户是否满足输入的要求 即检验用户名文本框 密码文本框和验证码文本框是否为空 若为空 则提示 用户名或密码不能为空 检验用户输入的用户名 name 和密码 pass 是否符合用户数据库表 user info 表中字段定 义 如果不符合则提示 用户名或密码错误 检验用户名 name 或密码 pass 是否正确 即前台提交用户名和密码后需要到后台数据库 校验是否存在该用户名 并且该用户名对应的前台密码是否正确 根据用户名 name 和密码 pass 从用户数据库表 user info 中提取记录 如果未能登陆系统则显示用户名和密码错误 系统将清空登陆界面的用户名和密码 重新 输入用户名和密码进行登陆 根据用户的选择 导入 导出数据库以及修改密码 进行相应处理 输出 进入系统管理页面或者登录失败 6 26 2 员工信息管理模块的设计员工信息管理模块的设计 功能描述 此模块要实现对员工信息的管理功能 管理员可以添加删除和修改员工的相关 信息 而普通用户只有对员工信息的浏览功能 大连外国语学院 本科生毕业论文 设计 20 员工信息管理模块的 ipo 过程 添加员工信息操作 输入 添加员工的相关信息 内容包括员工的编号 id 以及员工名称 name 员工密码 pass 所属部门 dept 真实姓名 realname 电话 tel 邮箱 email 等 处理 检验用户输入的员工的编号 id 以及员工名称 name 所属部门 dept 真实姓名 realname 电话 tel 邮箱 email 是否符合用户数据库表 user info 中字段定义 若不 符合则提示输入有误 输出 提示用户信息添加成功 更新用户数据库表 user info 的信息 修改员工信息 输入 选中需要修改的员工 修改员工的相关信息 内容包括员工名称 name 员工密码 pass 所属部门 dept 真实姓名 realname 电话 tel 邮箱 email 等 处理 检验用户输入的员工名称 name 员工密码 pass 所属部门 dept 真实姓名 realname 电话 tel 邮箱 email 等是否符合用户数据库表 user info 中字段定义 若不 符合则提示输入有误 如果用记录存在 进行修改操作 输入新的字段 并根据员工数据库表 user info 中对应 字段的定义检查输入是否合法 如果输入有错误则进行提示 输出 如果输入正确 执行 update sql 语句 更新用户数据库表 user info 中该用户所对应的 记录 输出 提示用户信息修改成功 大连外国语学院 本科生毕业论文 设计 21 更新用户数据库表 user info 的信息 删除员工信息 输入 选择要删除的员工进行员工删除 处理 根据人员的表中的关键字员工编号 id 删除 user info 表中的一切以 id 为主键的其他字 段 执行 sql 语句 delete 并且删除相关属性 删除操作首先是在前台取得其主键信息 然后把 主键作为参数传到后台业务逻辑层 而其真正传递的位置为后台的模型层 模型层为传递数据 和存储数据的容器 删除人员信息首先需要得到其人员编号 因为人员编号为主键 所以其可 以确定人员信息的唯一性 模型层取得人员编号信息后在执行业务逻辑时 也就是执行 delete 删除时需要取得从前台传过来的人员编号 然后根据 delete from 用户信息表 where id 人 员编号 这样就实现了对单个人员记录的删除 如果在执行业务过程中遇到异常 系统则会利 用 try catch 捕获异常操作 如果删除成功则会转向到列表页面 输出 更新用户数据库表 user info 的信息 查看员工信息 输入 选择要查看的员工进行员工查看 处理 根据人员的表中的关键字员工编号 id 查看 user info 表中的一切以 id 为主键的其他字 段 执行 sql 语句 select 并且查看员工相关属性 查看首先要取得用户的 id 也就是主键信息 用户需要根据主键对其其他字段进行查看 这样保证了查询的数据的唯一性 首先前台提交参 数信息员工编号到后台 后台模型层首先接收员工编号 然后业务逻辑层从模型层得到员工编 号 然后根据 select from 用户信息表 where id 前台传过来的员工编号 然后把查询 出来的结果集进行遍历 最后在页面显示员工的所以基本信息 输出 用户数据库表 user info 的详细信息 包括员工名称 name 员工密码 pass 所属部门 dept 真实姓名 realname 电话 tel 邮箱 email 等 大连外国语学院 本科生毕业论文 设计 22 6 36 3 部门信息管理模块的设计部门信息管理模块的设计 功能描述 此模块要实现对部门信息的管理功能 管理员可以添加删除和修改员工类型的 相关信息 而普通用户只有对员工类型信息的浏览功能 部门信息管理模块的 ipo 过程 添加员工类型信息操作 输入 添加部门的相关信息 内容包括部门的编号 dept id 以及部门名称 dept name 负责人 people 部门备注 info 处理 检验用户输入的部门名称 dept name 负责人 people 部门备注 info 是否符合用户 数据库表 dept 中字段定义 若不符合则提示输入有误 如果都准确无误则会到后台业务逻辑层 执行 insert 操作 输出 提示员工类型信息添加成功 更新用户数据库表 dept 的信息 修改部门信息 输出 选择需要修改的部门对已添加部门的相关信息进行修改 内容包括 dept name 负责人 people 部门备注 info 处理 检验用户输入的 dept name 负责人 people 部门备注 info 是否符合用户数据库表 dept 中字段定义 若不符合则提示输入有误 如果都准确无误则会到后台业务逻辑层执行 update 操作 如果用记录存在 进行修改操作 输入新的字段 并根据部门数据库表 dept 中对应字段的 定义检查输入是否合法 如果输入有错误则进行提示 如果输入正确 执行 update sql 语句 更新用户数据库表 dept 中该用户所对应的记录 大连外国语学院 本科生毕业论文 设计 23 输出 提示用户信息添加成功 更新用户数据库表 dept 的信息 删除部门信息 输入 选择已经存在的部门信息删除部门的相关信息 处理 根据部门的表中的关键字部门编号 dept id 删除 user info 表中的一切以 dept id 为主 键的其他字段 执行 sql 语句 delete 并且删除相关属性 输出 更新用户数据库表 dept 的信息 查看部门信息 输入 选择已经存在的部门信息查看部门的相关信息 处理 根据部门的表中的关键字部门编号 dept id 查看 user info 表中的一切以 dept id 为主 键的其他字段 执行 sql 语句 select 并且查看部门相关属性 输出 部门详细信息 主要包括部门名称 dept name 负责人 people 部门备注 info 6 46 4 薪酬信息管理模块的设计薪酬信息管理模块的设计 功能描述 此模块要实现对员工薪酬信息的管理功能 管理员可以添加删除和修改员工薪 酬的相关信息 员工薪酬信息管理模块的 ipo 过程 添加员工薪酬信息操作 输入 添加会员的相关信息 内容包括员工编号 userid 基本工资 basic 奖金 bonus 个 大连外国语学院 本科生毕业论文 设计 24 人所得税 tax 住房公积金 house 保险 safety 保险 subsidy 其他费用 other 月份 months 处理 检验用户输入的员工编号 userid 基本工资 basic 奖金 bonus 个人所得税 tax 住房公积金 house 保险 safety 保险 subsidy 其他费用 other 月份 months 是否符合用户数据库表 stipend 中字段定义 若不符合则提示输入有误 如果正确则对其进行 insert 操作 最后转向到下一个要显示的页面 输出 提示用户信息添加成功 更新用户数据库表 stipend 的信息 查看薪酬信息 输入 选择已添加员工薪酬信息 处理 根据人员的表中的关键字人员编号 userid 删除 stipend 表中的一切以 userid 为主键的 其他字段 执行 sql 语句 select 并且查询相关属性 输出 薪酬详细信息 内容包括员工编号 userid 基本工资 basic 奖金 bonus 个人所得 税 tax 住房公积金 house 保险 safety 保险 subsidy 其他费用 other 月份 months 3 工资信息展示 输入 点击工资管理 处理 根据员工信息的员工编号 userid 薪酬信息的员工编号 userid 考勤信息的员工编 号 userid 关联 执行 sql 语句 select 并且查询相关工资属性 输出 部门详细信息 主要包括员工编号 userid 基本工资 basic 奖金 bonus 个人所得 大连外国语学院 本科生毕业论文 设计 25 税 tax 住房公积金 house 保险 safety 保险 subsidy 其他费用 other 月份 months 迟到 leaveearly 早退 late 请假 leave 缺席 absent 应得工资 stuprice 6 56 5 考勤信息管理模块的设计考勤信息管理模块的设计 功能描述 此模块要实现对员工考勤信息的管理功能 管理员可以对员工进行考勤 每次 点击迟到 早退 请假 缺席相应的次数都会增加 员工考勤信息管理模块的 ipo 过程 员工考勤信息操作 输入 选中一条员工记录 处理 点击迟到系统将提示 确认要做迟到操作 点击确定则考勤信息的迟到次数会累计加 1 这个地方累计加 1 在员工工资的计算时会根据累计的次数和扣钱参数对工资进行计算 同理点 击早退 请假 缺席也同样会执行相应的操作 只是区别在于扣钱的参数不一样 这个过程中 其实是对考勤信息表进行 update 操作 并且只是对其一个字段进行更新 也就是对考勤次数进 行更新 输出 更新用户数据库表 checkonwork 的信息 并且相对应的考勤次数会累计加一 6 66 6 考勤参数信息管理模块的设计考勤参数信息管理模块的设计 功能描述 此模块要实现对员工考勤参数信息的管理功能 管理员可以对考勤扣钱参数进 行维护 员工考勤参数信息管理模块的 ipo 过程 输入 点击扣钱设定 处理 输入考勤参数 也就是不同的情况扣钱的多少 输入考勤参数 前台提交考勤参数到后台 大连外国语学院 本科生毕业论文 设计 26 后台执行业务逻辑的代码会取得前台提交的数据 然后执行 update 操作修改参数值 处理 输出 输入迟到 早退 请假 缺席的参数值 点击 保存 则会执行 update 语句 更新用户数据库表 checkonworkpara 的信息 6 76 7 系统退出模块的设计系统退出模块的设计 输入 点击系统退出 处理 系统调用系统关闭函数 将关闭整个人事管理系统 输出 关闭整个系统页面 6 86 8 本章小结本章小结 本章是系统的详细设计 详细设计在系统设计中占的比例较多 也是最核心的环节 通过 详细设计完成具体模块的详细实现 完成程度与预计基本符合 大连外国语学院 本科生毕业论文 设计 27 第第 7 7 章章 系统实现系统实现 7 17 1 用户登录模块用户登录模块 用户登录模块主要实现了用户根据用户名和密码对系统进行验证 如果用户名和密码正确 则成功登录到系统 如果错误则提示错误信息 核心代码如下 前台处理 function logininfo if document all name value document all pass value alert 用户名或密码不能为空 return false document forms 0 action logininfo do document forms 0 submit function popname if event keycode 13 document all pass focus 大连外国语学院 本科生毕业论文 设计 28 function poppass if event keycode 13 logininfo 后台处理 hrloginactionform nhf hrloginactionform form hrloginmanager nhm new hrloginmanager hrlogin h nhm checklogininfo nhf getname nhf getpass if h null htt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具家电采购合同(标准版)
- 2025年五官科用药项目立项申请报告
- 羽绒羽毛充填处理工国庆节后复工安全考核试卷含答案
- 太阳能工程合同(标准版)
- 重冶火法精炼工国庆节后复工安全考核试卷含答案
- 地毯整经工中秋节后复工安全考核试卷含答案
- 试验员中秋节后复工安全考核试卷含答案
- 危险化学品管理及岗位安全告知卡
- 餐饮企业节能设备升级方案案例
- 钻井工国庆节后复工安全考核试卷含答案
- 药房卫生知识培训课件
- 2025年职业指导师专业能力测试卷:职业技能提升与职业素养培养试题
- 剪彩仪式方案超详细流程
- 江苏镇江历年中考作文题与审题指导(2003-2024)
- 四个自信的深刻理解试题及答案
- 精装修施工安全管理
- CNAS-CC175-2017 基于ISOIEC 20000-1的服务管理体系认证机构要求
- 创新创业甜品店计划书
- 劳动教育的跨学科融合
- 2025年中考英语高频词汇表
- 《钠离子电池简介》课件
评论
0/150
提交评论