企业人事管理系统的设计与实现 毕业论文.doc_第1页
企业人事管理系统的设计与实现 毕业论文.doc_第2页
企业人事管理系统的设计与实现 毕业论文.doc_第3页
企业人事管理系统的设计与实现 毕业论文.doc_第4页
企业人事管理系统的设计与实现 毕业论文.doc_第5页
免费预览已结束,剩余37页可下载查看

下载本文档

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

文档简介

本科生毕业论文(设计) 题目:企业人事管理系统的设计与实现 学院 / 系 软件学院 专 业 计算机科学与技术(日英强化) 年 级 2008 级 学 号 作者姓名 指导教师 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 doesnt match up to the significant position which the staffs are at during the enterprise development. with chinas entry into and the rapid process knowledge enterpriseseconomy, 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 talents 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.2 国内外情况 1 1.3 研究方法 1 1.4 论文的研究内容 .1 1.5 本章小结 2 第 2 章 可行性分析 .3 2.1 开发工具可行性 .3 2.2 服务器可行性 3 2.3 数据库可行性 .3 2.4 开发方法可行性 .3 2.5 本章小结 3 第 3 章 需求分析 .4 3.1 系统概述 4 3.2 运行环境 4 3.3 业务流程分析 .4 3.4 系统数据流程图分析 .6 3.5 数据字典 .10 3.6 本章小结 .13 第 4 章 总体设计 14 4.1 系统功能需求 .14 4.2 系统功能模块设计 .14 4.2.1 系统管理模块设计 14 4.2.2 薪酬管理模块设计 14 4.2.3 考勤管理模块设计 14 4.3 系统总体结构图 .15 大连外国语学院 本科生毕业论文(设计) 第 5 章 数据库设计 16 5.1 数据库设计 .16 5.1.1 数据库概念设计 16 5.1.2 数据库逻辑设计 16 5.1.3 数据库的物理设计 .17 第 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 章 系统实现 27 7.1 用户登录模块 .27 7.2 员工信息管理模块 28 7.3 薪酬信息管理模块 29 7.4 部门信息管理模块 30 7.5 工资信息管理模块 30 7.6 考勤信息管理模块 30 第 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 课题背景 随着科学技术的不断提高,计算机科学日渐成熟,人员内部管理其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对人员信息进行管理,具有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些 优点能够极大地提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要 条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事 管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法 1。 1.2 国内外情况 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域, 计算机之所以如此流行是因为计算机可以代替人工进行许多繁杂的劳动;可以节省许多资源; 可以大大提高人们的工作效率;可以使敏感文档更加安全,等等。总之,计算机已经成为我们 学习和工作的得力助手。 现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点, 来进行工资管理,同时,该类系统又都在不断地深入与发展,来适用更多的企业。但人事管理 系统的安全性还有待于今后的进一步开发与实践。 1.3 研究方法 在当今这个信息社会,企业之间的竞争归根到底就是人才特别是核心人才的竞争,因此, 笔者在平时就非常注意收集、分析和改进目前诸多的有关企业员工管理的先进方法,并不断地 在实际工作中予以验证。所以,本文的研究方法就是:理论与实践相结合,在提出有关企业员 工工资管理的先进方法后,用实际的系统实现其有效性,从而找出旅游景区企业员工工资管理 的有效途径和方法。 1.4 论文的研究内容 当今产业变革的两个重要的演变趋势是全球化和信息化,这一变革迫切需要企业具有灵活 大连外国语学院 本科生毕业论文(设计) 2 性、快速反应能力、创新能力和保持低成本的竞争优势,要想获得企业的竞争优势,必须要管 理好企业的员工队伍,相应地对企业员工工资进行管理也将对企业员工管理产生深远的影响。 本文就是针对企业的人事管理系统进行设计和开发。系统采用 jsp 作为软件的开发技术,使用 sql srever 2000 作为数据库技术手段 21。作者在论文中主要论述了工资管理的研究意义,对 工资管理的需求分析、系统设计与开发实现进行详细的阐述,并针对工资管理实现的功能进行 详细的说明,最后对所设计的人事管理系统进行系统测试以及对全文的总结。 1.5 本章小结 第一章是绪论,主要论述了课题的研究意义、研究方法以及对论文的研究内容进行概述。 第二章是人事管理系统的需求分析,主要介绍了系统概述系统功能需求,系统性能需求, 系统技术需求,系统数据流图,其中着重讨论系统的需求分析。 第三章是人事管理系统系统设计,介绍系统功能模块设计,系统总体结构设计,系统数据 结构设计等系统设计,重点讨论了系统的数据结构设计。 第四章描述了人事管理系统的具体实现,介绍系统的各个模块的具体实现。 第五章在前几章的基础上对系统进行测试和运行。 最后对系统进行了认真的总结,以此对未来有一个新的展望。 大连外国语学院 本科生毕业论文(设计) 3 第 2 章 可行性分析 2.1 开发工具可行性 eclipse 是一个相当著名的开源 java ide,由 ibm 公司开源。eclipse 主要以其开放性、极 为高效的 gui、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括 eclipse 插件、功能部件等。任何人都能够轻易的将自己的软件做成 eclipse 的插件,而且这些插件只 需简单的复制到 eclipse 的插件文件夹下就可以被集成。主要采用 swt 界面库,支持多种本机 界面风格。要得到这两个系统,只需去网上下载即可 4。下载和使用都是完全免费的。并且, 你还能够从其项目主页上下载其源码。当然,你也需要同时遵守各自的协议。 2.2 服务器可行性 tomcat 是一个开放源代码。它是 apache 基金会的 jakarta 项目中的一个核心项目,由 apache,sun 和其它一些公司及个人共同开发而成。由于有了 sun 的参与和支持,最新的 servlet 和 jsp 规范总能在 tomcat 中得到体现。 2.3 数据库可行性 随着信息技术的发展,计算机处理数据方式也发生着变化,已经从传统的文件管理系统发 展到数据库管理系统。access、sql server、powerbuilder、oracle 等一系列的数据库设计平 台也广泛的被使用。本系统采用的是 sql server 作为后台数据库。 microsoft sql server 是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结 构,采用了 transact-sql 的 sql 语言在客户机与服务器间传递客户机的请求与服务器的处理结 果 5。 2.4 开发方法可行性 结构化系统分析方法是在结构化程序设计思想基础上发展起来的。它是一种系统化、结构 化和自顶向下的系统开发方法。其基本思想是:用系统的思想,系统工程的方法,按用户至上 的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。 2.5 本章小结 本章分别从开发技术可行性,开发工具可行性,服务器可行性,数据库可行性,开发方法 可行性等方面介绍了人事管理系统的可行性。 大连外国语学院 本科生毕业论文(设计) 4 第 3 章 需求分析 3.1 系统概述 随着计算机科学技术的发展,对于海岛旅游景区员工管理的信息化也越来越成为一种趋势, 其稳定,快速,便捷的优点是现在企业人力资源管理所必须的。本系统就是为了满足社会和经 济的发展需要,而建立的一个人事管理系统。本课题主要由系统管理,薪酬管理,考勤管理三 个部分组成。该系统是一个为适应当前海岛旅游景区管理的迫切需求而设计开发的软件系统, 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面 6。 3.2 运行环境 1.硬件环境 处理器:intercr300 或更高 内存:128mb 或更高(建议 256mb) 硬盘空间:80mb 以上 2.软件环境 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选 择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很 重要的 7。 操作系统: windows 2000/windows xp 数据库:sql server 2000 软件开发语言:java 该软件的界面美观大方,软件运行稳定。 3.3 业务流程分析 系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后, 每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。 图 3- 2 是员工工资管理系统的业务流程图,其中业务流程图图例如图 3-1 所示 大连外国语学院 本科生毕业论文(设计) 5 处 理 单 位 处 理 过 程 单 据 表 格 /单 据业 务 处 理 单 位 业 务 处 理 功 能 描 述 信 息 传 递 过 程 图 3-1 业务流程图图例 图 3-2 系统业务流程图 考勤信息查看考勤信息 管理考勤信息 部门信息 员工 查看部门信息 管理员 查看个人信息 编辑员工信息 员工信息 录入员工信息 编辑部门信息 查看员工信息 添加部门信息 查看部门信息 查看薪金信息 薪金信息 录入薪金信息 查看薪金信息打印薪金信息 查看工资信息 编辑工资信息 打印工资信息 工资信息 录入工资信息 查看工资信息 大连外国语学院 本科生毕业论文(设计) 6 3.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.5 数据字典 数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面 将列出本系统中我所设计的模块的几个重要数据元素。 (1)员工信息模块数据字典部分数据条目 外部实体定义: 名称: 管理员 总编号:1001 说明:管理员工信息的人 编 号:001 输入数据流:员工信息 输出数据流:员工信息 名称: 员工 总编号:1002 说明:企业内部员工 编 号:002 输入数据流: 输出数据流: 处理过程定义: 名称:发布员工信息 总编号:2001 说明:管理员发布新的员工信息 编 号:p2.1 输入数据流:员工信息 输出数据流:员工信息 名称:编辑员工信息 总编号:2002 说明:管理员编辑已发布的员工信息 编 号:p2.2 输入数据流:员工信息 输出数据流:编辑后的员工信息 大连外国语学院 本科生毕业论文(设计) 11 名称: 打印员工信息 总编号:2003 说明:管理员可对企业整个员工进行打印 编 号:p2.3 输入数据流: 输出数据流:员工信息 名称:查看个人信息 总编号:2004 说明:员工查看自己的信息 编 号:p2.4 输入数据流: 输出数据流:员工信息 数据存储定义: 名称:员工信息 总编号:3001 别名:管理员发布的员工信息 编 号:d1 数据流来源:管理员 结构:员工编号+员工姓名+ 入厂时间等 关键字:员工编号 (2)部门信息管理模块数据字典部分数据条目 外部实体定义: 名称:管理员 总编号:1001 说明:部门信息管理人员 编 号:001 输入数据流:部门信息 输出数据流:部门信息 名称:员工 总编号:1002 说明:查看部门信息人员 编 号:002 输入数据流: 输出数据流: 处理过程定义: 大连外国语学院 本科生毕业论文(设计) 12 名称:发布部门信息 总编号:2001 说明:管理员对部门信息进行录入 编 号:p3.1 输入数据流:部门信息 输出数据流:部门信息 名称:编辑部门信息 总编号:2002 说明:管理员对部门信息进行编辑 编 号:p3.2 输入数据流:部门信息 输出数据流:编辑后的部门信息 数据存储定义: 名称:部门信息 总编号:3001 别名:企业的部门信息 编 号:d2 数据流来源:管理员 结构:部门编号+名称+ 简介等 关键字:部门编号 (3)工资信息模块数据字典部分数据条目 外部实体定义: 名称: 管理员 总编号:1001 说明:管理工资信息的人 编 号:001 输入数据流:工资信息 输出数据流:工资信息 名称: 员工 总编号:1002 说明:查看工资信息人员 编 号:002 输入数据流: 输出数据流: 大连外国语学院 本科生毕业论文(设计) 13 处理过程定义: 名称:发布工资信息 总编号:2001 说明:管理员发布新的工资信息 编 号:p5.1 输入数据流:工资信息 输出数据流:工资信息 名称:编辑工资信息 总编号:2002 说明:管理员编辑已发布的工资信息 编 号:p5.2 输入数据流:工资信息 输出数据流:编辑后的工资信息 名称:打印工资信息 总编号:2004 说明:管理员可以打印所有员工的工资信息 编 号:p5.4 输入数据流: 输出数据流:工资信息 名称: 查看工资信息 总编号:2003 说明:员工可查看自己的工资信息 编 号:p5.5 输入数据流: 输出数据流:工资信息 数据存储定义: 名称:工资信息 总编号:3001 别名:管理员发布的工资信息 编 号:d4 数据流来源:管理员 结构:员工编号+员工姓名+ 工资等 关键字:员工编号 3.6 本章小结 本章对人事管理系统的系统需求进行分析,分别从功能分析和性能分析方面对用户的需求 进行了分析,并且对人事管理系统的业务流程和数据流程进行分析,最后阐述了系统的运行环 境。 大连外国语学院 本科生毕业论文(设计) 14 第 4 章 总体设计 4.1 系统功能需求 本课题的研究对象是:人事管理系统,该系统主要包括员系统管理,薪酬管理,考勤管理 三个部分组成。 4.2 系统功能模块设计 4.2.1 系统管理模块设计 (1)系统管理模块功能设计 添加员工信息:管理员登陆后,可添加企业员工信息。 编辑员工信息:管理员可对已经添加的员工信息进行编辑,也可以删除某员工信息。 删除员工信息:管理员可以删除人事管理系统中所有的员工信息。 查看个人信息:员工登陆后可以查看自己的个人信息,管理员可以查看所有员工信息。 (2)部门信息管理模块功能设计 添加部门信息:管理员可以添加新的部门信息。 编辑部门信息:管理员可对录入的部门信息进行编辑,也可删除某部门信息。 删除部门信息:管理员可以删除系统中的部门信息。 4.2.2 薪酬管理模块设计 (1)薪酬信息管理模块功能设计 添加薪酬信息:管理员登陆后,可添加企业员工的薪金信息。 编辑薪酬金信息:管理员可对已经添加的薪金信息进行编辑。 查看薪酬信息:员工登陆后可以查看自己的薪金信息,管理员可以查看所有员工的工资信 息。 打印薪酬信息:管理员可以查询人事管理系统中所有的薪金信息。 (2)工资信息管理模块功能设计 添加工资信息:管理员登陆后,可根据薪酬信息和考勤信息算出员工的工资信息。 大连外国语学院 本科生毕业论文(设计) 15 4.2.3 考勤管理模块设计 (1)考勤信息管理模块功能设计 管理考勤信息:考勤管理主要是针对员工早退,迟到,缺席,请假等对员工工资进行扣除。 (2)考勤参数管理:主要是对考勤管理中扣除钱数的管理。 4.3 系统总体结构图 根据我所设计的模块功能特点,可以绘制以下的系统总统结构图: 人事管理系统 系统管理 薪酬管理 新 增 员 工 信 息 修 改 员 工 信 息 查 看 员 工 信 息 删 除 员 工 信 息 新 增 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 考勤管理 查 看 部 门 信 息 添 加 薪 酬 信 息 查 看 薪 酬 情 况 工 资 信 息 展 示 员 工 考 勤 管 理 考 勤 参 数 设 定 图 4-1 系统功能结构图 大连外国语学院 本科生毕业论文(设计) 16 第 5 章 数据库设计 5.1 数据库设计 数据库设计(database design)是指根据用户的需求,在某一具体的数据库管理系统上,设 计数据库的结构和建立数据库的过程。本过程结构设计过程采用自底向上的设计方法,即首先定 义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。 5.1.1 数据库概念设计 对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住 处的分类、聚集和概括,建立抽象的概念数据模型。 管理员 职位 用户信息 考勤信息 用户编号 用户名 密码 部门编号 维护用户信息 1 n 用户编号 查看考勤情况 管理 迟到 早退 请假 1 n 用户 1 1 部门信息 部门负责人 备注 部门名称 部门编号 归属 1 n 参数信息 结束时间 开始时间 用户编号 备注 参数值 参数编号 管理参数信息 1 n 维护个人信息 1 1 管理 1 n 真实姓名 缺席 图 4-2 系统总体 er 图 5.1.2 数据库逻辑设计 逻辑设计是把概念设计阶段设计好的 e-r 图转换成与选用的 dbms 产品所支持的数据模型相 大连外国语学院 本科生毕业论文(设计) 17 符合的逻辑结构。 根据所设计的模块特点,数据库设计可以由以下的数据项和数据结构组成: 部门信息表:部门编号、部门名称、负责人、备注 字典信息表:字典键、字典值、字典字段标识 考勤信息表:用户编号、早退、缺席、迟到、请假 用户信息表:用户编号、用户名称、密码、真实姓名、部门编号、职位、电话、邮箱、邮 编、创建时间、备注 参数信息表:参数编号、用户编号、参数值、开始时间、结束时间、创建时间、备注 5.1.3 数据库的物理设计 物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立出来。该 系统的涉及到的表如下: 部门信息表: 表 4-1 部门信息表 字段名 类型 长 度 主 键 描 述 可否为空 id varchar 50 是 系统编号 否 name varchar 50 管理员编号 否 people varchar 50 管理员姓名 是 info vaichar 2000 备注 是 字典表: 表 4-2 字典表 字段名 类型 长 度 主 键 描 述 可否为空 id varchar 8 是 字典键 否 info varchar 50 字典值 是 englishname vaichar 50 字典字段标识 是 用户信息表: 大连外国语学院 本科生毕业论文(设计) 18 表 4-3 用户信息表 字段名 类型 长 度 主 键 描 述 可否为空 id varchar 50 是 用户编号 否 name varchar 50 用户名称 是 password varchar 50 密码 是 realname varchar 50 真是姓名 是 dept varchar 50 部门编号 是 pos varchar 50 职位 是 phone varchar 50 电话 是 email varchar 50 邮箱 是 zip varchar 50 邮编 是 createtime varchar 8 创建时间 是 remark vaichar 2000 备注 是 考勤信息表: 表 4-4 考勤信息表 字段名 类型 长 度 主 键 描 述 可否为空 userid varchar 50 是 用户编号 否 leaveeaely int 4 早退 是 absent int 4 缺勤 是 late int 4 迟到 是 leave int 4 请假 是 参数信息表: 表 4-5 参数信息表 字段名 类型 长 度 主 键 描 述 可否为空 id varchar 20 是 参数编号 否 userid varchar 20 用户编号 是 form varchar 20 参数值 是 starttime varchar 20 开始时间 是 endtime varchar 20 结束时间 是 createtime datetime 8 创建时间 是 remark varchar 200 备注 是 大连外国语学院 本科生毕业论文(设计) 19 第 6 章 详细设计 根据以上分析分别对系统登录,员工信息管理,部门信息管理,薪酬管理,工资管理,考 勤管理,考勤参数管理,退出系统等模块进行 ipo 设计。 6.1 系统登录模块的设计 在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码, 如果用户名和密码同时与数据库中的用户名和密码相对应,点击“登录”后进入系统的主界面。 如果输入的信息不正确,则给出提示。它分为两种权限:管理员权限和普通用户权限。 用户登录模块的 ipo 过程: 输入:用户名、密码。 处理: 校检字符的有效性。用户要登录本系统需要提供用户名(name),密码 pass)。在这里就是要 检验用户是否满足输入的要求,即检验用户名文本框,密码文本框和验证码文本框是否为空, 若为空,则提示“”用户名或密码不能为空!。 检验用户输入的用户名(name)和密码(pass)是否符合用户数据库表 user_info 表中字段定 义,如果不符合则提示“用户名或密码错误!” 。 检验用户名(name)或密码(pass)是否正确,即前台提交用户名和密码后需要到后台数据库 校验是否存在该用户名,并且该用户名对应的前台密码是否正确。 根据用户名(name)和密码(pass)从用户数据库表 user_info 中提取记录。 如果未能登陆系统则显示用户名和密码错误,系统将清空登陆界面的用户名和密码,重新 输入用户名和密码进行登陆。 根据用户的选择(导入、导出数据库以及修改密码)进行相应处理): 输出:进入系统管理页面或者登录失败。 6.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.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.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.5 考勤信息管理模块的设计 功能描述:此模块要实现对员工考勤信息的管理功能,管理

温馨提示

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

评论

0/150

提交评论