JY公司工资管理信息系统的设计与实现_第1页
JY公司工资管理信息系统的设计与实现_第2页
JY公司工资管理信息系统的设计与实现_第3页
JY公司工资管理信息系统的设计与实现_第4页
JY公司工资管理信息系统的设计与实现_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

湖南商务职业技术学院毕业设计

目录

1引言..............................................................1

1.1项目开发背景.................................................1

1.2开发技术简介.................................................1

1.2.1开发技术简介...........................................1

1.2.2SpringBoot的运行原理..................................1

1.3开发工具简介.................................................2

2需求分析..........................................................2

2.1功能需求描述.................................................2

2.2非功能需求描述...............................................3

2.3需求用例建模.................................................3

2.3.1登录管理模块的用例.....................................4

2.3.2员工管理模块的用例.....................................5

2.3.3工资管理模块的用例....................................10

2.3.4奖金管理模块的用例....................................12

2.3.5岗位部门管理模块的用例................................17

3系统概要设计.....................................................21

3.1系统设计原则................................................21

3.2系统框架设计................................................21

3.3系统功能设计................................................22

3.3.1登录管理模块功能设计..................................23

3.3.2员工管理模块功能设计..................................23

3.3.3工资管理模块功能设计..................................25

3.3.4奖金管理模块功能设计..................................26

3.3.5岗位部门管理模块功能设计..............................29

3.4数据库设计..................................................31

3.4.1设计原则..............................................31

3.4.2概念设计..............................................31

I

湖南商务职业技术学院毕业设计

3.4.3逻辑设计..............................................32

3.4.4数据字典..............................................32

4系统详细设计.....................................................34

4.1登录管理功能模块设计........................................34

4.1.1登录管理功能模块说明..................................34

4.1.2登录管理功能模块详细设计..............................34

4.2员工管理功能模块设计........................................36

4.2.1员工管理功能模块说明..................................36

4.2.2员工管理功能模块详细设计..............................36

4.3工资管理功能模块设计........................................38

4.3.1工资管理功能模块说明..................................38

4.3.2工资管理功能模块详细设计..............................38

4.4奖金管理功能模块设计........................................40

4.4.1奖金管理功能模块说明..................................40

4.4.2奖金管理功能模块详细设计..............................40

4.5岗位部门管理功能模块设计....................................42

4.5.1岗位部门管理功能模块说明..............................42

4.5.2岗位部门管理功能模块详细设计..........................42

5系统实现.........................................................45

5.1登录管理模块实现............................................45

5.1.1登录管理模块界面设计..................................45

5.1.2登录管理模块核心代码实现:............................46

5.2员工管理模块实现............................................47

5.2.1员工管理模块界面设计..................................47

5.2.2员工管理模块核心代码实现..............................47

5.3工资管理模块实现............................................49

5.3.1工资管理模块界面设计..................................49

5.3.2工资管理模块核心代码实现..............................49

II

湖南商务职业技术学院毕业设计

5.4奖金管理模块实现............................................50

5.4.1奖金管理模块界面设计..................................50

5.4.2奖金管理模块核心代码实现..............................50

5.5岗位部门模块实现............................................51

5.5.1岗位部门模块界面设计..................................51

5.5.2岗位部门模块核心代码实现..............................51

6系统测试.........................................................53

6.1登录管理功能测试............................................53

6.2员工管理功能测试............................................53

6.3工资管理功能测试............................................55

6.4奖金管理功能测试............................................56

6.5岗位部门管理功能测试........................................57

7设计小结.........................................................59

参考资料............................................................60

III

湖南商务职业技术学院毕业设计

JY公司工资管理信息系统的设计与实现

1引言

1.1项目开发背景

伴随着时代的飞速发展,智能化、现代化的进程也在不断的飞速发展,网

络的提速、技术的不断更迭使得公司的需求也不同以往。为了使得公司内勤管

理不在繁杂无序,实现技术化、人性化、智能化的工资信息管理系统是迫在眉

睫的,这不仅仅是代表公司从内部开始的革新,也是在向现代化、信息化改革

的进程中的一大步。而我的毕业设计正是一个JY公司工资管理信息系统

1.2开发技术简介

JY公司工资管理信息系统采用的是IntelliJIDEA当作本项目的开发环境

以及具体调试工具,同时,以MySQL作为与后台数据相交互的系统,后段技术

则采用SpringBoot开发,前端页面则采用现今主流的Vue+Element-ui,其使用

简介美观。

1.2.1开发技术简介

SpringBootStarter将常用的依赖分组进行了整合,将其合并到一个依赖

中,这样就可以一次性添加到项目的Maven或Gradle构建中。SpringBoot的自

动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean

并自动化配置他们;SpringBoot内置了三种Servlet容器,Tomcat,Jetty,unde

rtow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了,Spring

Boot的项目可以打成一个jar包。

1.2.2SpringBoot的运行原理

引入对应的Starters,SpringBoot启动时便自会动加载相关依赖,配置

相应的初始化参数,以最快捷、简单的形式对第三方软件进行集成,SpringBoot

通过@EnableAutoConfiguration注解开启自动配置,加载spring.factories

中注册的各种AutoConfiguration类,当某个AutoConfiguration类满足其注

解@Conditional指定的生效条件(Starters提供的依赖、配置或Spring容

器中是否存在某个Bean等)时,那么实例化该AutoConfiguration类中定义

1

湖南商务职业技术学院毕业设计

的Bean(组件等),并注入Spring容器,至此就完成了依赖框架的自动配置。

1.3开发工具简介

工具的使用:采用IntelliJIDEA+tomcat+mysql

IntelliJIDEA的每个方面都专门设计用于最大限度地提高开发人员的工强

大的静态代码分析和符合人体工程学的设计使开发不仅具有高效性,而且还具

有令人愉悦的体验。同时,在IntelliJIDEA为您的源代码编制索引之后,它通

过在每个上下文中提供相关建议提供了快速而智能的体验:即时和巧妙的代码

完成,动态代码分析和可靠的重构工具。

Tomcat:因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱

好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web应用服务器.

Mysql:MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、

总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都

选择MySQL作为网站数据库.

2需求分析

2.1功能需求描述

通过开展与JY公司进行沟通,了解JY公司工资管理信息系统的问题,希

望通过系统设计实现以下功能。

(1)登录管理:管理员登录后进入首页即可进行相关操作。

(2)员工管理:管理员进行对员工信息的添加、修改、查询、删除,使

得更加规范化管理。

(3)工资管理:管理员进行对员工工资的修改和查询,使得对于工资的

管理而言更为便捷。

(4)奖金管理:管理员进行对员工奖金的添加、修改、查询、删除,使

得对于奖金的管理而言更为人性化和快捷。

(5)岗位部门管理:管理员进行对员工的岗位和部门的添加、修改、查

询、删除操作,使得对于部门和岗位的操作而言更为便捷。

2.2非功能需求描述

在实际与JY公司的详细沟通中得知,本系统的非功能性需求有以下几个方

2

湖南商务职业技术学院毕业设计

面:

(1)高效性:JY公司的工资管理信息系统中对于工资的管理需要人性化高

效的操作,不易太复杂。

(2)安全性:JY公司的工资管理信息系统中对于员工信息以及工资的操作

的安全性是需要得到保障的,安全性毋庸置疑。

(3)可扩展性:JY公司的工资管理信息系统在设计过程中对于日后扩展其

他系统的其他需求也做了一些设计,可以不断进行完善更新相关功能。

(4)简洁性:JY公司的工资管理信息系统在对于界面的简洁而言是必要的,

避免出现使用过于复杂的一些问题,对于整体的性能而言不做阉割,只求简洁

的同时更能符合性能的要求。

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1JY公司工资管理信息系统的总体用例模型

管理员在经过输入账号密码登录JY公司工资管理信息系统后,即可操作

相关模块的功能;员工职位薪酬管理可以管理员工对应职位的薪酬金额;员工

奖罚薪酬管理可以管理员工奖金以及罚金;员工薪酬管理可以管理员工实际的

薪酬待遇;部门管理可以管理部门整体信息。

2.3.1登录管理模块的用例

管理员通过输入账号密码进行登录,登录管理模块具体的用例描述如图2-2

所示。

3

湖南商务职业技术学院毕业设计

图2-2登录管理模块用例图

通过对图2-2登录管理用例图的细化,使用活动图针对系统动态行为进行建模。

登录管理模块活动图如图2-3所示。

图2-3登录管理模块活动图

通过对图2-2用例图及图2-3活动图进行进一步的细化讨论分析,即获取

到每个用例的描述表。登录管理模块用例描述如表2-1所示,即开始着手进行

登录等操作。

表2-1登录管理模块用例描述

项目描述

用例名称管理员登录

用例标识号01

参与者管理员

管理员输入账号密码,在后台系统进行登录验证成功后则

简要说明

进入主页,失败则无法登录系统。

前置条件管理员已经打开了系统的登录页面

1.管理员在账号框输入框里输入账号

2.在密码框里输入密码

基本事件流3.管理员点击登录按钮后,后台系统验证管理员输入的合

法性

4.成功则进入后台系统首页。失败则提示相应错误给管理

4

湖南商务职业技术学院毕业设计

员。

5.用例终止

其他事件流在按“登录”按钮之前,管理员可随时取消登录

异常事件流提示错误信息,管理员确认

后置条件进入后台系统首页并加载对应数据

2.3.2员工管理模块的用例

管理员点击员工管理选项进入员工管理页面,管理员可以进行添加员工

信息、删除员工信息、修改员工信息、查询员工信息。员工管理模块具体的

用例描述如图2-4所示。

图2-4员工管理模块用例图

通过对图2-4员工管理用例图的细化,使用活动图针对系统动态行为进

行建模。

添加员工模块活动图如下列图2-5所示。

5

湖南商务职业技术学院毕业设计

图2-5添加员工模块活动图

删除员工模块活动图如下列图2-6所示。

图2-6删除员工模块活动图

修改员工模块活动图如下列图2-7所示。

图2-7修改员工模块活动图

6

湖南商务职业技术学院毕业设计

查询员工模块活动图如下列图2-8所示。

图2-8查询员工模块活动图

通过对图2-4用例图及图2-5添加员工活动图、图2-6删除员工活动图、

图2-8修改员工活动图、图2-9查询员工活动图进行进一步的细化讨论分析,

即获取到每个用例的描述表。员工管理模块各用例描述如下列表所示,即开始

着手进行员工管理操作。

表2-2查询员工模块用例描述

项目描述

用例名称管理员查询员工信息

用例标识号02

参与者管理员

简要说明管理员进入员工管理页面,进行对员工的查询操作。

前置条件管理员进入员工管理页面

1.管理员输入员工信息

2.管理员点击查询按钮

基本事件流

3.成功则显示员工信息。失败则提示相应错误给管理员。

4.用例终止

其他事件流在按“查询”按钮之前,管理员可随时取消查询

异常事件流提示错误信息,管理员确认

后置条件返回员工管理页面并加载对应数据

7

湖南商务职业技术学院毕业设计

表2-3添加员工模块用例描述

项目描述

用例名称管理员添加员工信息

用例标识号03

参与者管理员

简要说明管理员进入员工管理页面,进行对员工的添加操作。

前置条件管理员进入员工管理页面

1.管理员点击添加员工按钮

2.输入添加的员工信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流法性

4.数据库后台检验

5.成功则显示员工信息。失败则提示相应错误给管理员。

6.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消添加

异常事件流提示错误信息,管理员确认

后置条件返回员工管理页面并加载对应数据

表2-4删除员工模块用例描述

项目描述

用例名称管理员删除员工信息

用例标识号04

参与者管理员

简要说明管理员进入员工管理页面,进行对员工的删除操作。

前置条件管理员进入员工管理页面

1.管理员点击删除员工按钮

2.系统后台提示是否删除,确定则删除,取消则取消删除

3.管理员点击确定按钮后,后台系统进行删除该员工信息

基本事件流

4.数据库检验

5.成功则显示员工信息。失败则提示相应错误给管理员。

6.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消删除

异常事件流提示错误信息,管理员确认

后置条件返回员工管理页面并加载对应数据

8

湖南商务职业技术学院毕业设计

表2-5修改员工模块用例描述

项目描述

用例名称管理员修改员工信息

用例标识号05

参与者管理员

简要说明管理员进入员工管理页面,进行对员工的修改操作。

前置条件管理员进入员工管理页面

1.管理员点击修改员工按钮

2.输入修改后的员工信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流

法性

4.成功则显示员工信息。失败则提示相应错误给管理员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消修改

异常事件流提示错误信息,管理员确认

后置条件返回员工管理页面并加载对应数据

2.3.3工资管理模块的用例

管理员点击工资管理选项进入工资管理页面,管理员可以进行修改员工

工资、查询员工工资。工资管理模块具体的用例描述如图2-9所示。

图2-9工资管理模块用例图

9

湖南商务职业技术学院毕业设计

通过对图2-9工资管理用例图的细化,使用活动图针对系统动态行为进

行建模。

修改员工工资模块活动图如下列图2-10所示。

图2-10修改员工工资模块活动图

查询员工工资模块活动图如下列图2-11所示。

图2-11查询员工工资模块活动图

10

湖南商务职业技术学院毕业设计

通过对图2-9用例图及图2-10修改员工工资活动图、图2-11查询员工工

资活动图进行进一步的细化讨论分析,即获取到每个用例的描述表。工资管理

模块各用例描述如下列表所示,即开始着手进行管理操作。

表2-6修改员工工资模块用例描述

项目描述

用例名称管理员修改员工信息

用例标识号06

参与者管理员

简要说明管理员进入工资管理页面,进行对工资的修改操作。

前置条件管理员进入工资管理页面

1.管理员点击修改工资按钮

2.输入修改后的工资信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流

法性

4.成功则显示工资信息。失败则提示相应错误给管理员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消修改

异常事件流提示错误信息,管理员确认

后置条件返回工资管理页面并加载对应数据

表2-7查询员工工资模块用例描述

项目描述

用例名称管理员查询工资信息

用例标识号07

参与者管理员

简要说明管理员进入工资管理页面,进行对工资信息的查询操作。

前置条件管理员进入工资管理页面

1.管理员输入工资信息

2.管理员点击查询按钮

基本事件流

3.成功则显示工资信息。失败则提示相应错误给管理员。

4.用例终止

其他事件流在按“查询”按钮之前,管理员可随时取消查询

异常事件流提示错误信息,管理员确认

后置条件返回工资管理页面并加载对应数据

11

湖南商务职业技术学院毕业设计

2.3.4奖金管理模块的用例

管理员点击奖金管理选项进入奖金管理页面,管理员可以进行添加员工

奖金、删除员工奖金、修改员工奖金、查询员工奖金。奖金管理模块具体的

用例描述如图2-12所示。

图2-12奖金管理模块用例图

通过对图2-12奖金管理用例图的细化,使用活动图针对系统动态行为

进行建模。

添加员工奖金活动图如下列图2-13所示。

图2-13添加员工奖金活动图

12

湖南商务职业技术学院毕业设计

删除员工奖金活动图如下列图2-14所示。

图2-14删除员工奖金活动图

修改员工奖金活动图如下列图2-15所示。

图2-15修改员工奖金活动图

13

湖南商务职业技术学院毕业设计

查询员工奖金活动图如下列图2-16所示。

图2-16查询员工奖金活动图

通过对上述四图进行进一步的细化讨论分析,即获取到每个用例的描述

表。奖金管理模块各用例描述如下列表所示,即开始着手进行管理操作。

表2-8添加员工奖金模块用例描述

项目描述

用例名称管理员添加员工奖金信息

用例标识号08

参与者管理员

简要说明管理员进入奖金管理页面,进行对员工奖金的添加操作。

前置条件管理员进入奖金管理页面

1.管理员点击添加奖金按钮

2.输入添加的奖金信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流

法性

4.成功则显示奖金信息。失败则提示相应错误给管理员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消添加

异常事件流提示错误信息,管理员确认

后置条件返回奖金管理页面并加载对应数据

14

湖南商务职业技术学院毕业设计

表2-9删除员工奖金模块用例描述

项目描述

用例名称管理员删除员工奖金信息

用例标识号09

参与者管理员

简要说明管理员进入奖金管理页面,进行对员工奖金的删除操作。

前置条件管理员进入奖金管理页面

1.管理员点击删除奖金按钮

2.系统后台提示是否删除,确定则删除,取消则取消删除

3.管理员点击确定按钮后,后台系统进行删除该员工奖金

基本事件流信息

4.数据库检验

5.成功则显示奖金信息。失败则提示相应错误给管理员。

6.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消删除

异常事件流提示错误信息,管理员确认

后置条件返回奖金管理页面并加载对应数据

表2-10修改员工奖金模块用例描述

项目描述

用例名称管理员修改员工奖金信息

用例标识号10

参与者管理员

简要说明管理员进入奖金管理页面,进行对奖金的修改操作。

前置条件管理员进入奖金管理页面

1.管理员点击修改奖金按钮

2.输入修改后的员工奖金信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流

法性

4.成功则显示奖金信息。失败则提示相应错误给管理员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消修改

异常事件流提示错误信息,管理员确认

后置条件返回奖金管理页面并加载对应数据

15

湖南商务职业技术学院毕业设计

表2-11查询员工奖金模块用例描述

项目描述

用例名称管理员查询员工奖金信息

用例标识号11

参与者管理员

简要说明管理员进入奖金管理页面,进行对员工奖金的查询操作。

前置条件管理员进入奖金管理页面

1.管理员输入奖金信息

2.管理员点击查询按钮

基本事件流

3.成功则显示奖金信息。失败则提示相应错误给管理员。

4.用例终止

其他事件流在按“查询”按钮之前,管理员可随时取消查询

异常事件流提示错误信息,管理员确认

后置条件返回奖金管理页面并加载对应数据

2.3.5岗位部门管理模块的用例

管理员点击岗位部门管理选项进入岗位部门管理页面,管理员可以进行

添加岗位部门信息、删除岗位部门信息、修改岗位部门信息、查询岗位部门

信息。岗位部门管理模块具体的用例描述如图2-17所示。

图2-17岗位部门管理模块用例图

通过对图2-17岗位部门管理用例图的细化,使用活动图针对系统动态

行为进行建模。

16

湖南商务职业技术学院毕业设计

添加岗位部门模块活动图如下列图2-18所示。

图2-18添加岗位部门模块活动图

删除岗位部门模块活动图如下列图2-19所示。

图2-19删除岗位部门模块活动图

17

湖南商务职业技术学院毕业设计

修改岗位部门模块活动图如下列图2-20所示。

图2-20修改岗位部门模块活动图

查询岗位部门模块活动图如下列图2-21所示

图2-21查询岗位部门模块活动图

18

湖南商务职业技术学院毕业设计

通过对图2-17用例图及图2-18添加岗位部门活动图、图2-19删除岗

位部门活动图、图2-20修改岗位部门活动图、图2-21查询岗位部门活动图

进行进一步的细化讨论分析,即获取到每个用例的描述表。岗位部门管理模

块各用例描述如下列表所示,即开始着手进行管理操作。

表2-12添加岗位部门模块用例描述

项目描述

用例名称管理员添加岗位部门信息

用例标识号12

参与者管理员

管理员进入岗位部门管理页面,进行对岗位部门的添加操

简要说明

作。

前置条件管理员进入岗位部门管理页面

1.管理员点击添加岗位部门按钮

2.输入添加的岗位部门信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流法性

4.成功则显示岗位部门信息。失败则提示相应错误给管理

员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消添加

后置条件返回岗位部门页面并加载对应数据

表2-13删除岗位部门模块用例描述

项目描述

用例名称管理员删除岗位部门信息

用例标识号13

参与者管理员

管理员进入岗位部门管理页面,进行对岗位部门的删除操

简要说明

作。

前置条件管理员进入岗位部门管理页面

1.管理员点击删除岗位部门按钮

2.系统后台提示是否删除,确定则删除,取消则取消删除

基本事件流3.管理员点击确定按钮后,后台系统进行删除该岗位部门

信息

4.成功则显示岗位部门信息。失败则提示相应错误给管理

员。

19

湖南商务职业技术学院毕业设计

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消删除

后置条件返回岗位部门管理页面并加载对应数据

表2-14修改岗位部门模块用例描述

项目描述

用例名称管理员修改岗位部门信息

用例标识号14

参与者管理员

管理员进入岗位部门管理页面,进行对岗位部门的修改操

简要说明

作。

前置条件管理员进入岗位部门管理页面

1.管理员点击修改岗位部门按钮

2.输入修改后的岗位部门信息

3.管理员点击确定按钮后,后台系统验证管理员输入的合

基本事件流法性

4.成功则显示岗位部门信息。失败则提示相应错误给管理

员。

5.用例终止

其他事件流在按“确定”按钮之前,管理员可随时取消修改

后置条件返回岗位部门管理页面并加载对应数据

表2-15查询岗位部门模块用例描述

项目描述

用例名称管理员查询岗位部门信息

用例标识号15

参与者管理员

管理员进入岗位部门管理页面,进行对岗位部门的查询操

简要说明

作。

前置条件管理员进入岗位部门管理页面

1.管理员输入岗位部门信息

2.管理员点击查询按钮

基本事件流3.成功则显示岗位部门信息。失败则提示相应错误给管理

员。

4.用例终止

其他事件流在按“查询”按钮之前,管理员可随时取消查询

后置条件返回岗位部门管理页面并加载对应数据

20

湖南商务职业技术学院毕业设计

3系统概要设计

3.1系统设计原则

通过与JY公司深入浅出的具体性的进行沟通了解,明确了JY公司的工资

管理信息系统的相关问题,并通过沟通,明确指出了所需要的功能以及设计,

无论是对于本公司的需求还是对于未来功能的扩展,希望经过此次对于JY公司

的工资管理信息系统的子系统划分,在满足需求的同时,对于性能的提升而言

更进一步。

3.2系统框架设计

根据JY公司的工资管理信息系统的需求分析、用例建模分析并结合了相关

开发平台的特点设计出了JY公司的工资信息管理系统的系统架构模型,此系统

架构模型将适配于JY公司对工资信息管理系统的相关需求,为此,如图3-1所

示。

图3-1JY公司的工资管理信息系统整体架构图

3.3系统功能设计

21

湖南商务职业技术学院毕业设计

系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进

一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的

模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的

完美。根据JY公司的工资信息管理系统的架构图设计,确定了JY公司的工资

信息管理系统的关键功能,其中包含了登录管理、员工管理、工资管理、奖金

管理、岗位部门管理。如图3-2所示,本系统共包含有五大主要功能模块。

图3-2JY公司的工资管理信息系统功能结构图

3.3.1登录管理模块功能设计

对于图3-2JY公司的工资管理信息系统功能结构图进行进一步细化仔细分

析,获取到了相关各子模块相关功能描述,将对此进行流程图描述,而具体登

录管理使用功能流程图描述如下:系统管理员输入管理员账号以及管理员密码

进行登录系统,若所输入的管理员账号或管理员密码错误,则会提示相应的错

误,具体如下图3-3所示。

22

湖南商务职业技术学院毕业设计

图3-3登录管理功能模块流程图

3.3.2员工管理模块功能设计

针对图3-2JY公司的工资管理信息系统功能结构图进行进一步细化仔

细分析,员工管理模块使用功能描述:系统管理员可以进行添加员工、删除

员工、修改员工、查询员工,如下列图所示。

图3-4添加员工功模块流程图

23

湖南商务职业技术学院毕业设计

图3-5删除员工功模块流程图

图3-6修改员工功模块流程图

24

湖南商务职业技术学院毕业设计

图3-7查询员工功模块流程图

3.3.3工资管理模块功能设计

针对图3-2JY公司的工资管理信息系统功能结构图进行进一步细化仔

细分析,获取到了相关各子模块相关功能描述,工资管理模块使用功能描述:

管理员可以对员工工资进行修改工资、查询工资,如下列图所示。

25

湖南商务职业技术学院毕业设计

图3-8修改工资功能模块流程图

图3-9查询工资功能模块流程图

3.3.4奖金管理模块功能设计

针对图3-2JY公司的工资管理信息系统功能结构图进行进一步细化仔细分

析,获取到了相关各子模块相关功能描述,奖金管理模块使用功能流程图描述:

管理员可以添加奖金、删除奖金、修改奖金、查询奖金,如下列图所示。

26

湖南商务职业技术学院毕业设计

图3-10添加奖金功能模块流程图

图3-11删除奖金功能模块流程图

27

湖南商务职业技术学院毕业设计

图3-12修改奖金功能模块流程图

图3-13查询奖金功能模块流程图

28

湖南商务职业技术学院毕业设计

3.3.5岗位部门管理模块功能设计

针对图3-2JY公司的工资管理信息系统功能结构图进行进一步细化仔细分

析,获取到了相关各子模块相关功能描述,岗位部门管理模块使用描述:管理

员可以进行添加岗位部门、修改岗位部门、删除岗位部门、查询,如下列图所

示。

图3-14添加岗位部门功能模块流程图

图3-15删除岗位部门功能模块流程图

29

湖南商务职业技术学院毕业设计

图3-16修改岗位部门功能模块流程图

图3-17查询岗位部门功能模块流程图

30

湖南商务职业技术学院毕业设计

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,常常可以既提高速度。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据JY公司的工资管理信息系统数据进行

分析,其E-R图如下图3-17所示。

图3-18JY公司的工资管理信息系统E-R图

31

湖南商务职业技术学院毕业设计

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,以及对于JY

公司的实际情况结合JY公司的工资管理信息系统的实际需求以及具体的相关

功能设计需求,根据E-R图所具体转化为关系模式的转换方法,建立起了JY公

司的工资管理信息系统的关系模式以及相关的关系描述,具体转化后的关系模

式如下:

管理员表(管理员ID,用户名,密码)

部门表(部门ID,部门名称,员工ID)

员工表(员工ID,员工名称,身份证号,性别,年龄,电话,地址,入职

时间,工龄,部门编号,岗位编号)

奖金表(奖金ID,金额,原因,奖励时间,员工编号)

岗位表(岗位ID,岗位名称)

工资表(工资ID,工资,员工ID)

3.4.4数据字典

管理员表的表结构如表3-1所示,该表主要用于记录管理员信息,主要

字段为管理员ID,用户名,密码。

表3-1管理员表表结构

字段名称数据类型字段内容主键设置非空

idint管理员ID主键是

usernamevarchar用户名否是

passwordvarchar密码否是

部门表的表结构如表3-2所示,该表主要用于记录部门信息,主要字段

为部门ID,部门名称,员工ID。

表3-2部门表表结构

字段名称数据类型字段内容主键设置非空

idint部门ID主键是

dept_namevarchar部门名称否是

manager_idint员工ID否是

员工表的表结构如表3-3所示,该表主要用于记录员工信息,主要字段为

员工ID,员工名称,身份证号,性别,年龄,电话,地址,入职时间,工龄,

部门编号,岗位编号。

32

湖南商务职业技术学院毕业设计

表3-3员工表表结构

字段名称数据类型字段内容主键设置非空

idint员工ID主键是

worker_namevarchar用户名否是

sfzvarchar密码否是

sexvarchar性别否是

ageint年龄否是

phonevarchar手机号否是

addressvarchar地址否是

timedatetime入职时间否是

gonglingint工龄

温馨提示

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

评论

0/150

提交评论