JSP企业人事管理系统-课程设计.doc
《JSP企业人事管理系统-课程设计.doc》由会员分享,可在线阅读,更多相关《JSP企业人事管理系统-课程设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JSP企业人事管理系统-课程设计JSP企业人事管理系统目 录1 需求分析. - 1 -系统总体介绍. - 1 - 系统功能分析. - 1 -2 概念结构设计. - 2 - 需求分析的设计思想. - 2 - 数据流图和数据字典. - 3 -.1 数据流图. - 3 -.2 数据字典. - 4 -2.2 概念结构设计. - 10 - 局部概念模型设计. - 10 - 总体概要设计. - 13 -2.3 CDM模型的生成过程. - 15 -3 逻辑结构设计. - 21 -3.1 E-R图向关系模型的转换. - 21 -3.2 PDM模型的生成过程. - 22 - 表结构的生成过程. - 23 -3.
2、4 连接数据库. - 25 - 数据库运行环境设置. - 25 - 数据库的实现. - 25 - 表的具体实现. - 27 -4 项目具体实现. - 30 -4.1 前台界面设计. - 30 - 具体代码实现. - 32 -结论. - 36 -致谢. - 37 -参考文45献. 4510 . JSP企业人事管理系统1 需求分析系统总体介绍本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。该课题是对学生数据库原理与应用、软件工程、Powerdesigner等多门学科知识的综合运用,是提高学生实际
3、动手能力的有效方法。本课题模拟实际项目开发过程,使学生熟悉管理系统开发的方法和重要步骤,提高学生的数据库设计及系统分析能力,使学生积累一定的实战经验。 系统功能分析结合对企业对人事的管理,我们设计了企业人事管理系统,这个系统最终实现的主要功能如下:员工基本信息部分:主要完成对员工基本信息的添加、修改、删除、查询等管理。员工档案信息部分:主要完成员工档案信息的添加、修改、删除、查询等管理。员工部门信息部分:主要完成员工所属部门的添加、修改、删除、查询等管理。员工工资信息部分:主要完成员工工资信息的添加、修改、删除、查询等管理。员工保险信息部分:主要完成员工保障信息的添加、修改、删除、查询等管理。
4、员工合同信息部分:主要完成员工与企业签订合同的一系列信息的添加、修改、删除、查询管理。企业人事管理系统功能模块图如下:图1-1 企业人事管理系统功能模块图2 概念结构设计 随着计算机技术的迅猛发展,企业与员工的联系变的越来越紧密,为了方便管理企业,我们开发此系统主要是满足日益增长的人员流动和变向的市场需求,利于企业的发展和人事部门的管理。本系统的主要目的是:为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。 需求分析的设计思想在现代化的企业当中,企业人事管理工作将发挥越来越重要的作用。企业人事管理工作已经
5、渗透到企业日常工作的方方面面,无论是其自身还是所发挥的作用。随着时代的进步,企业也逐渐变得庞大起来,为了企业的创新、发展以及经济效益,如何管理好企业内部员工的信息和员工的工资信息,成为企业管理中的一个大的问题。在这种情况下,一个可以提高工作效率、减少公司开资的具有经济效益的人事管理系统就显得是必要的。随着市场竞争的日趋激烈,人才成为实现企业自身战略目标的一个非常关键的因素。企业中人心向背和员工对工作的投入在很大程度上决定了该企业的兴衰成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才流失,已成为困扰企业管理的一个日益尖锐的问题,可以说本系统从根本上来讲就是对人的管理。现在“公
6、平,公正”的企业管理原则已为不少企业所采纳。但是要“公平,公正,合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、一致、易查和全面的人事管理系统,将与人相关的信息统一管理起来,才有可能为“公平,公正,合理”原则的实现,以及企业在动作和劳资纠纷等方面的风险规避等建立一套科学保障体系.最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。如果增加人员就会增加公司的开资,这样增加了企业的经济负担。用户的需求具体体现在各种信息的提供、保存、更新和查询,
7、这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。根据上述系统功能分析,针对各个功能模块的需求,总结出各个信息之间的联系如下:机构与部门之间的联系:一个机构基本信息对应多个部门信息,而一个部门信息对应一个机构信息,所以机构基本信息与部门信息之间是一对多的关系。部门与员工之间的联系:一个部门信息对应多个员工信息,而一个员工信息对应一个部门信息,所以员工信息与部门信息之间是一对多的关系。员工与档案之间的联系:一个员工信息对应一个档案信息,而一个档案信息对应一个员工信息,所以员工信息与档案信息之间是一对一的
8、关系。员工与工资之间的联系:一个员工信息对应多个工资信息,一个工资信息对应一个员工信息,所以员工信息与工资信息二者之间是一对多的关系,产生职务属性。员工与保险之间的联系:一个员工信息对应多个保险信息,一个保险对应一个员工信息,所以员工信息与保险二者之间是一对多的关系。员工与合同之间的联系:一个员工信息对应多个合同信息,一个合同信息对应一个员工工资信息,所以员工信息与合同信息二者之间是一对多的关系。合同与合同类别之间的联系:一个合同信息对应多个合同类别信息,一个合同类别信息对应一个合同信息,所以合同类别信息与合同信息二者之间是一对多的关系。 数据流图和数据字典一个基于计算机信息处理系统的逻辑模型
9、由数据流和一系列数据转换构成,这些转换将输入数据变换为输出数据。数据流图就是用来刻画数据流和数据转换的信息系统建模技术。数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容。一般地,数据流图必须与描述并组织数据条目的数据字典配合使用。.1 数据流图数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。设计DFD只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”。数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻
10、辑处理的功能,是一种功能模型。在数据流图中有四种基本符号,如表2-1所示。表2-1 数据流图基本符号的意义符号说明加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字数据存储文件,要用名词或名词性短语给出数据文件的名字由于企业人事管理系统主要是以“员工”为主体,所以该数据流图也是只针对员工的一系列信息在系统中的数据流向及存储进行设计。企业人事管理系统数据流图如图2-1所示若图片无法显示请联系QQ,本论文免费,转发请注明源于图2-1 企业人事管理系统数
11、据流图.2 数据字典数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数10 . JSP企业人事管理系统据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。一、数据项以下为本系统的部分数据项进行描述,详见附录B。1数据项:ygnumber含义说明:唯一标识每个员工别名:员工编号长度:6取值范围:000000至999999取值含义:前两位标识该员工所在部门,后四位按顺序编号。2数据项:yfnumber含义说明:唯一标识员工每月工资别名:月份编号长度:2取值范围:00至99取值含义:从1月份到12
12、月份3数据项:bxnumber含义说明:唯一标识保险类型别名:保险编号长度:6取值范围:000000至999999取值含义:每位按顺序编号4数据项:danumber含义说明:唯一标识每个员工档案别名:档案编号长度:6取值范围:000000至999999取值含义:前两位标识该员工档案存储位置,后四位按顺序编号。5数据项:bmnumber含义说明:唯一标识每个员工所属部门别名:部门编号长度:6取值范围:000000至999999取值含义:前两位标识该部门所属机构,后四位按顺序编号。6数据项:jgnumber含义说明:唯一标识该机构别名:机构代码长度:6取值范围:000000至999999取值含义:
13、每位按顺序编码。7数据项:htnumber含义说明:唯一标识合同名称。别名:合同编号长度:6取值范围:000000至999999取值含义:每位按顺序编码8数据项:htlbnumber含义说明:唯一标识合同类别。别名:合同类别编号长度:6取值范围:000000至999999取值含义:每位按顺序编码二、数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。本系统中对数据结构的具体描述如下:1数据结构:员工含义说明:是人事管理系统的主体数据结构,定义了员工的有关信息组成:员工编号,员工姓名,性别,年龄,学历,家庭
14、住址,联系 2数据结构:工资含义说明:是人事管理系统中工资的数据结构,定义了员工工资的有关信息组成:月份编号,基本工资,职务补助,奖励工资,缺勤次数,单次缺勤罚金杂费,工资合计3数据结构:保险含义说明:是人事管理系统中员工保险信息的数据结构,定义了员工保险的有关信息组成:保险编号,保险名称,开始缴费时间,缴费年限,缴费金额4数据结构:档案含义说明:定义了员工档案的有关信息组成:档案编号,档案类别,存放位置,档案状态5数据结构:部门含义说明:是人事管理系统中部门的有关信息组成:部门编号,部门名称,部门简介6数据结构:机构含义说明:定义了机构的有关信息组成:机构编号,机构名称,机构地址7数据结构:
15、合同含义说明:是人事管理系统中合同的有关信息组成:合同编号,合同名称8数据结构:合同类别含义说明:定义了合同类别的有关信息组成:合同类别编号,合同类别名称三、数据流数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下:1数据流“添加”可描述如下:数据流:添加说明:对企业中新进员的基本信息进行登记数据流来源:员工数据流去向:增加信息2数据流“登记”可描述如下:数据流:登记说明:企业根据员工所从事工作的类型将员工进行部门分配数据流来源:部门信息登记数据流去向:员工3数据流“签合同”可描述如下:数据流:签合同说明:企业与员工签订合同,并对合同按类进行记录数据流来源:员工管理数据流去向:
16、员工4数据流“合同信息”可描述如下:数据流:合同信息说明:企业与员工签订合同,并把合同信息返给员工数据流来源:合同信息数据流去向:员工5数据流“考核”可描述如下:数据流:考核说明:企业对员工的日期工作情况进行管理和考核,以为员发放工资数据流来源:员工管理数据去向:工资管理6数据流“工资信息”可描述如下:数据流:工资信息说明:企业根据工资管理对员工发放工资数据流来源:工资管理数据流去向:员工7数据流“入档”可描述如下:数据流:入档说明:企业对员工的所有信息进行存档,实现统一管理数据流来源:员工管理数据流去向:录入档案8数据流“参加”可描述如下:数据流:参加说明:企业给予员工提供保险信息的管理数据
17、流来源:员工管理数据流去向:参加保险9数据流“删除”可描述如下:数据流:删除说明:对员工的基本信息进行删除操作数据流来源:员工数据流去向:删除信息10数据流“查询”可描述如下:数据流:查询说明:对员工的基本信息进行查询操作数据流来源:员工数据流去向:查询信息11数据流“修改”可描述如下:数据流:修改说明:对员工的基本信息进行修改操作数据流来源:员工数据流去向:修改信息12数据流“部门编号”可描述如下:数据流:部门编号说明:对部门的基本信息进行查询操作数据流来源:查询信息数据流去向:部门查询13数据流“员工编号”可描述如下:数据流:员工编号说明:对员工的基本信息进行查询操作数据流来源:查询信息数
18、据流去向:员工查询14数据流“部门信息”可描述如下:数据流:部门信息说明:将查询结果返回给用户10 . JSP企业人事管理系统数据流来源:部门查询数据流去向:员工15数据流“员工信息”可描述如下:数据流:员工信息说明:将查询结果返回给用户数据流来源:员工查询数据流去向:员工四、数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以手工文档或手工凭单,也可以是计算机文档。本系统中对数据存储的具体描述如下:1机构信息简述:用来存储有关企业属于哪个机构的信息输入数据:机构信息输出数据:机构信息2部门信息简述:用来存储企业中所分的各个部门的基本信息。输入数据:企业中为每个部个所
19、设置的部门代码及该代码对应的名称。输出数据:部门信息。3工资信息简述:用来存储企业中每个月各个员工的工资的基本信息。输入数据:工资信息与考勤信息。输出数据:工资信息4保险信息简述:用来存储企业中各个员工所参加的保险的基本信息。输入数据:保险信息。输出数据:保险信息。5档案信息简述:企业中每个员个都有固定的档案跟随员工本人,该项就是用来存储各员工的一系列信息的。输入数据:档案编号及名称。输出数据:档案中所记录的员工的基本信息。6合同信息简述:用来存储企业中各个员工进入企业后与企业所签订的合同。输入数据:合同信息。输出数据:员工所签订的合同的基本信息。7合同类别信息简述:用来将企业中各个员工与企业
20、所签订的合同进行分类管理。输入数据:合同类别信息。输出数据:按类显示合同信息。 概念结构设计 局部概念模型设计局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其属性,以及用E-R图表示出各实体之间的联系,如图所示。l 机构(机构代码,机构名称,机构地址)l 部门(部门编号,部门名称,部门简介)若图片无法显示请联系QQ,本论文免费,转发请注明源于l 员工(员工编号,员工姓名,性别,年龄,学历,家庭住址,联系 )l 工资(月份编号,基本工资,职务补助,奖励工资,缺勤次数,杂费,单次缺勤罚金)l 档案(档案编号,档案类别,存放位置,档案状态)l 保险(保险名称,保险编号,开始
21、交费时间,交费年限,交费金额)l 合同(合同编号,合同名称)l 合同类别(合同类别编号,合同类别名称)若图片无法显示请联系QQ,本论文免费,转发请注明源于 总体概要设计各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此合并分E-R图并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 企业 人事管理系统 课程设计
限制150内