《企业人事管理系统实例SQL课程设计.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统实例SQL课程设计.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、企业人事管理系统实例SQL课程设计 企业人事管理系统实例 S Q L课程设计 The document was prepared on January 2, 2021 企业人事管理系统实例 第1章引言 随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。数据库即使是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。 数据库是数据管理的最新技术,是计算机学科的重要分支。十余年来,数据库管理系统已从专用的应用的程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建
2、立在数据库设计之上的。 数据库技术是计算机领域中最为活跃的技术之一,是计算机科学的重要分支,它的出现对于许多企事业单位提高科学管理水平都起到举足轻重的作用。对于一个企事业单位来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个机构信息化程度的重要标志。数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。 数据库是数据管理的最新技术
3、,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,越来越多新的应用领域采用数据库技术来存储和处理信息资源。 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 企业人事管理系统是一个单位不可缺少的部分,它的内容对
4、于单位的决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的的查询手段。 第2章需求分析 需求分析的设计思想 在现代化的企业当中,企业人事管理工作将发挥越来越重要的作用。企业人事管理工作已经渗透到企业日常工作的方方面面,无论是其自身还是所发挥的作用。随着时代的进步,企业也逐渐变得庞大起来,为了企业的创新、发展以及经济效益,如何管理好企业内部员工的信息和员工的工资信息,成为企业管理中的一个大的问题。在这种情况下,一个可以提高工作效率、减少公司开资的具有经济效益的人事管理系统就显得是必要的。 随着市场竞争的日趋激烈,人才成为实现企业自身战略目标的一个非常关键的因素
5、。企业中人心向背和员工对工作的投入在很大程度上决定了该企业的兴衰成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才流失,已成为困扰企业管理的一个日益尖锐的问题,可以说本系统从根本上来讲就是对人的管理。现在“公平,公正”的企业管理原则已为不少企业所采纳。但是要“公平,公正,合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、一致、易查和全面的人事管理系统,将与人相关的信息统一管理起来,才有可能为“公平,公正,合理”原则的实现,以及企业在动作和劳资纠纷等方面的风险规避等建立一套科学保障体系。 最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成
6、,随着企业的规模越来越大,企业的员工越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。如果增加人员就会增加公司的开资,这样增加了企业的经济负担。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 根据上述系统功能分析,针对各个功能模块的需求,总结出各个信息之间的联系如下: 机构与部门之间的联系:一个机构基本信息对应多个部门信息,而一个部门信息对应一个机构信息,所以机构基本信息与部门信息之间是一对多的关系。 部门与员工
7、之间的联系:一个部门信息对应多个员工信息,而一个员工信息对应一个部门信息,所以员工信息与部门信息之间是一对多的关系。 员工与档案之间的联系:一个员工信息对应一个档案信息,而一个档案信息对应一个员工信息,所以员工信息与档案信息之间是一对一的关系。 员工与工资之间的联系:一个员工信息对应多个工资信息,一个工资信息对应一个员工信息,所以员工信息与工资信息二者之间是一对多的关系,产生职务属性。 员工与保险之间的联系:一个员工信息对应多个保险信息,一个保险对应一个员工信息,所以员工信息与保险二者之间是一对多的关系。 员工与合同之间的联系:一个员工信息对应多个合同信息,一个合同信息对应一个员工工资信息,所
8、以员工信息与合同信息二者之间是一对多的关系。 合同与合同类别之间的联系:一个合同信息对应多个合同类别信息,一个合同类别 信息对应一个合同信息,所以合同类别信息与合同信息二者之间是一对多的关系。 数据流图和数据字典 一个基于计算机信息处理系统的逻辑模型由数据流和一系列数据转换构成,这些转换将输入数据变换为输出数据。数据流图就是用来刻画数据流和数据转换的信息系统建模技术。数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容。一般地,数据流图必须与描述并组织数据条目的数据字典配合使用。 2.2.1 数据流图 数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型
9、的图形工具,用于描绘信息在系统中的流动和处理情况。设计DFD只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”。 数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。 在数据流图中有四种基本符号,如表2-1所示。 表2-1 数据流图基本符号的意义 符号说明 加工,输入数据在此进行变换产生输出数据,中间要注明加工 的名字 数据输入的源点和数据输出的终点,在其中要注明源泉点或终 点的名字 数据流,被加工的数据及数据流向,在箭头边要用名词或名词 性短语给出数据流的名字 数据存
10、储文件,要用名词或名词性短语给出数据文件的名字 由于企业人事管理系统主要是以“员工”为主体,所以该数据流图也是只针对员工的一系列信息在系统中的数据流向及存储进行设计。 企业人事管理系统数据流图如图2-1所示,其中所涉及到的数据存储文件,详细见(附录A) 图2-1 企业人事管理系统数据流图 2.2.2 数据字典 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 一、数据项 以下为本系统的部分数据项进行描述,详见附录B。 数据项:ygnumb
11、er 含义说明:唯一标识每个员工 别名:员工编号 长度:6 取值范围:000000至999999 取值含义:前两位标识该员工所在部门,后四位按顺序编号。 数据项:yfnumber 含义说明:唯一标识员工每月工资 别名:月份编号 长度:2 取值范围:00至99 取值含义:从1月份到12月份 数据项:bxnumber 含义说明:唯一标识保险类型 别名:保险编号 长度:6 取值范围:000000至999999 取值含义:每位按顺序编号 数据项:danumber 含义说明:唯一标识每个员工档案 别名:档案编号 长度:6 取值范围:000000至999999 取值含义:前两位标识该员工档案存储位置,后四
12、位按顺序编号。 数据项:bmnumber 含义说明:唯一标识每个员工所属部门 别名:部门编号 长度:6 取值范围:000000至999999 取值含义:前两位标识该部门所属机构,后四位按顺序编号。 数据项:jgnumber 含义说明:唯一标识该机构 别名:机构代码 长度:6 取值范围:000000至999999 取值含义:每位按顺序编码。 数据项:htnumber 含义说明:唯一标识合同名称。 别名:合同编号 长度:6 取值范围:000000至999999 取值含义:每位按顺序编码 数据项:htlbnumber 含义说明:唯一标识合同类别。 别名:合同类别编号 长度:6 取值范围:000000
13、至999999 取值含义:每位按顺序编码二、数据结构 数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。本系统中对数据结构的具体描述如下: 数据结构:员工 含义说明:是人事管理系统的主体数据结构,定义了员工的有关信息 组成:员工编号,员工姓名,性别,年龄,学历,家庭住址,联系电话 数据结构:工资 含义说明:是人事管理系统中工资的数据结构,定义了员工工资的有关信息 组成:月份编号,基本工资,职务补助,奖励工资,缺勤次数,单次缺勤罚金 杂费,工资合计 数据结构:保险 含义说明:是人事管理系统中员工保险信息的数据结构
14、,定义了员工保险的有关 信息 组成:保险编号,保险名称,开始缴费时间,缴费年限,缴费金额 数据结构:档案 含义说明:定义了员工档案的有关信息 组成:档案编号,档案类别,存放位置,档案状态 数据结构:部门 含义说明:是人事管理系统中部门的有关信息 组成:部门编号,部门名称,部门简介 数据结构:机构 含义说明:定义了机构的有关信息 组成:机构编号,机构名称,机构地址 数据结构:合同 含义说明:是人事管理系统中合同的有关信息 组成:合同编号,合同名称 数据结构:合同类别 含义说明:定义了合同类别的有关信息 组成:合同类别编号,合同类别名称 三、数据流 数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下: 数据流“添加”可描述如下: 数据流:添加 说明:对企业中新进员的基本信息进行登记 数据流来源:员工 数据流去向:增加信息 数据流“登记”可描述如下: