屹鑫企业行政管理系统的设计与实现_第1页
屹鑫企业行政管理系统的设计与实现_第2页
屹鑫企业行政管理系统的设计与实现_第3页
屹鑫企业行政管理系统的设计与实现_第4页
屹鑫企业行政管理系统的设计与实现_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

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

目录

1引言1

1.1项目开发背景1

1.1.1项目目的2

1.1.2项目意义2

1.2开发技术简介2

1.2.1Java编程语言简介3

1.2.2SpringBoot的运行原理3

1.2.3Mysql数据库页面的组成3

1.3开发工具简介4

1.4项目开发技术路线4

2需求分析5

2.1功能需求描述6

2.2非功能需求描述6

2.3需求用例建模6

2.3.1请假申请功能用例7

2.3.2用章申请功能用例13

2.3.3用车申请功能用例16

2.3.4用户登录功能用例18

2.3.5出差申请功能用例20

3系统概要设计23

3.1系统设计原则23

3.2系统框架设计23

3.3系统功能设计24

3.3.1请假申请功能设计25

3.3.2用章申请功能设计25

II

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

3.3.3用车申请功能设计26

3.3.4用户登录功能设计27

3.3.5出差申请功能设计27

3.4数据库设计28

3.4.1设计原则28

3.4.2概念设计29

3.4.3逻辑设计29

3.4.4数据字典29

4系统详细设计31

4.1请假申请功能模块设计331

4.1.1请假申请功能模块说明331

4.1.2请假申请功能模块详细设计331

4.2用章申请功能模块设计34

4.2.1用章申请功能模块说明34

4.2.2用章申请功能模块详细设计35

4.3用车申请功能模块设计37

4.3.1用车申请功能模块说明37

4.3.2用车申请功能模块详细设计37

4.4用户登录功能模块设计39

4.4.1用户登录功能模块说明39

4.4.2用户登录功能模块详细设计39

4.5出差申请申请功能模块设计40

4.5.1出差申请功能模块说明40

4.5.2出差申请功能模块详细设计40

5系统实现43

5.1请假申请模块实现43

5.1.1请假申请功能模块界面设计43

5.1.2请假申请功能模块核心代码实现44

III

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

5.2用章申请模块实现46

5.2.1用章申请功能模块说明46

5.2.2用章申请功能模块详细设计47

5.3用车申请模块实现49

5.3.1用车申请模块界面设计49

5.3.2用车申请模块核心代码实现50

5.4用户登录模块实现53

5.4.1用户登录模块界面设计53

5.4.2用户登录模块核心代码实现54

5.5出差申请模块实现56

5.5.1出差申请模块界面设计56

5.5.2出差申请模块核心代码实现56

6系统测试59

6.1请假申请功能测试59

6.2用章申请功能测试59

6.3用车申请功能测试60

6.4用户登录功能测试61

6.5出差申请功能测试62

7设计小结63

参考资料64

IV

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

屹鑫企业行政管理系统的设计与实现

1引言

随着社会的快速发展,计算机的影响是全面而深刻的。当前疫情已席

卷全球,人们深感不安。在生活中,大家也不断提高了对系统的要求,屹

鑫企业行政管理的信息数量也在与日俱增,这使屹鑫企业行政管理系统的

问世成为了一件十分紧迫的事情。

1.1项目开发背景

随着全球化的推进和市场竞争的日益激烈,企业面临着更加复杂和多

变的市场环境。为了保持竞争优势,企业需要不断提升其行政管理能力,

确保内部运营的高效和稳定。屹鑫企业行政管理课题的研究就是在这样的

背景下应运而生的,旨在通过深入探讨企业行政管理的最佳实践和创新方

法,帮助企业更好地应对市场挑战。尽管管理理论在不断发展,但在实际

应用中,理论与实践之间往往存在较大的脱节。许多企业发现传统的行政

管理方法已经难以适应现代企业的需求。屹鑫企业行政管理课题的研究旨

在弥合这一鸿沟,通过实践案例的分析和理论研究的结合,为企业提供更

具有操作性和针对性的行政管理解决方案。数字化转型已经成为企业发展

的必然趋势。企业需要通过数字化手段来提升行政管理的效率和效果,实

现资源的优化配置和业务流程的优化。屹鑫企业行政管理课题的研究正是

围绕数字化转型展开的,通过探索行政管理在数字化背景下的新模式和新

方法,推动企业实现行政管理的现代化和智能化。随着社会对可持续发展

的关注度不断提高,企业也开始更加注重自身的社会责任和可持续发展。

行政管理作为企业管理的重要组成部分,也需要在可持续发展的框架下进

行优化和创新。屹鑫企业行政管理课题的研究旨在探讨如何在保障企业经

济效益的同时,实现行政管理的环境友好和社会责任。随着信息技术的快

速发展,新的管理理念和工具不断涌现。人工智能、大数据、云计算等技

术的应用为行政管理带来了无限的可能性。屹鑫企业行政管理课题的研究

关注这些技术进步对企业行政管理的影响和挑战,探索如何利用新技术推

动行政管理的创新和发展。

1

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

屹鑫企业行政管理课题的研究背景主要基于全球化与市场竞争的加

剧、管理理论与实践的脱节、数字化转型的必然趋势、企业可持续发展的

需求以及技术进步与管理创新的推动等方面。通过深入研究这些背景因素,

可以为企业的行政管理实践提供有力的理论支撑和实践指导。

1.1.1项目目的

全球经济在快速的发展,中国更是进步飞速,这使得国内的互联网技术进

入了发展的高峰时期,这让中外资本不断转向互联网这个大市场。在这个信息

高度发达的现在,利用网络进行信息管理改革已经成为了人们追捧的一种趋势。

“屹鑫企业行政管理系统”是运用java语言和SpringBoot框架,以Mysql数据库

为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代

在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,屹鑫企业行政管理

所面临的问题也一个接一个的出现,所以现在最该解决的问题就是信息的实时

查询和访问需求的问题,以及如何利用快捷便利的方式让访问者在广大信息系

统中进行查询、分享、储存和管理。这对我们的现实生活中具有非常重要的意

义,所以屹鑫企业行政管理系统诞生了。

1.1.2项目意义

现在还有许多人用纸质工具存储并管理信息,网络仅仅起到一般的辅

助性作用。以我对人们常用软件的了解程度,大家仍然把传统的Office软

件当成主要工具,屹鑫企业行政管理系统相比Office软件来说会更全面更

专业。本系统通过标签分类等方式,使管理人员对各项功能信息实现高效

的管理,可以极大的提高管理人员的工作效率。

1.2开发技术简介

本屹鑫企业行政管理系统的数据库采用的是Mysql数据库,并且选择了java语言

和SpringBoot框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、

实用性、稳定性、易维护和页面简单等特点。

2

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

1.2.1Java编程语言简介

Java最大的两个特点就是功能强大和简单易用。Java可以让程序员进

行复杂的编程而不必为储存管理对象等问题所烦恼,把精力和时间更多的

放在研发与设计上,极大地提高了开发者的工作效率和工作热情。

1.2.2SpringBoot框架的运行原理

现如今后台开源框架主流的有SSH、SSM、SpringBoot,但是SSH、SSM

框架的环境配置项较多,而SpringBoot主要的设计思想就是约定大于配置,

故而SpingBoot在设计时几乎达到零配置。SpringBoot整合了业界上的开源

框架。具体采用技术框架描述如下:

(1)Mybatis:Mybatis:提供自动映射,动态SQL,级联,缓存,注

解,代码和SQL分离等特性,使用方便,同时也对SQL进行优化。

(2)SpringMVC:通过一套MVC注解,让POJO成为处理请求的控

制器,无需实现任何接口,同时,SpringMVC还支持REST风格的URL请

求。

(3)SpringBoot:从本质上来说,SpringBoot就是Spring,它做了那些

没有它你也会去做的SpringBean配置。

SpringBoot是一款非常强大后台框架,因为SpringBoot开发时可以基

本不用写配置文件,所以使用SpringBoot搭建网站的后台环境,在

SpringBoot的yml配置文件中写入项目启动端口,项目就可以启动。项目

的Java文件还有静态文件都是由SpringBoot来管理。

1.2.3Mysql数据库页面的组成

MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的

RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软

件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算

机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户

需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管

理到大量的数据的管理能力。

3

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

这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,

所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就

是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的

功能。

1.3开发工具简介

工具的使用:采用IDEA+Maven+mysql

IDEA集成的插件足够多,基本可以实现springboot方面的所有开发功能

Maven作为小型服务期有着很多的优点,安装和部署都方便,它们可以管

理项目依赖、进行构建和部署。

MySql其优点有:实现数据共享,减少系统和数据冗余,数据实现集中控

制,保持数据的安全,完整合并发。

程序采用了MVCSprigBoot作为开发框架,此种开发模式遵循MVC的设计

理念,其中View层作为视图层为用户提供与程序交互的界面,Service层作为

模型层封装实体对象及业务逻辑,Controller层作为控制层接收各种业务请

求,并调用Service层,接收service层返回的数据,最后返回具体的页面和

数据到客户端。

1.4项目开发技术路线

MVC(Model-View-Controller)是一种常用于应用程序开发的架构模

式,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控

制器(Controller)。这种设计模式旨在实现应用程序逻辑、用户界面和用

户输入的分离,从而提高应用程序的可维护性、可扩展性和可重用性。

模型层优点:

(1)模型可以独立与视图层合控制器层,这有助于将业务逻辑与用户

界面分离,使数据模型更加清晰和易于测试。

(2)模型层的设计可以促进代码重用,因为它不依赖于特定的用户界

面技术,可以被多种不同的视图所使用。

模型层缺点:

(3)在小型项目中,模型可能会显得过度复杂,导致不必要的额外工

作。

(4)有时模型层可能于视图层又过于紧密的耦合,导致难以独立重用。

4

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

视图层优点:

(1)视图可以轻松的进行更换,不影响模型和控制器,这有助于快速

迭代和改进用户界面。

(2)视图层可以独立于业务逻辑,这使得前端工程师可以专注于用户

体验,而无需了解具体的业务规则

视图层缺点:

(1)视图可能需要多次调用模型层才能获得所需的数据,这可能导致

低效率的数据访问和不必要的网络传输开销。

(2)在某些情况下,视图可能于控制器存在于紧密的连接,限制了他

们的独立重用。

控制层优点:

(1)控制器可以将用户请求于模型层和视图层解耦,这有助于简化各

层间的通信和职责分配。

(2)控制器可以容易地处理请求,并根据需要调用模型和视图的功能。

控制器缺点:

(1)控制器可能会变得过于庞大和复杂,尤其是当它承担了太多非控

制相关的逻辑时。

(2)在某些情况下,控制器可能会与视图层又过于紧密的耦合,这会

影响各层的独立性。

2需求分析

2.1功能需求描述

屹鑫企业行政管理系统是为了提高用户查阅信息的效率和管理人

员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,

这大大的满足了员工和管理员这两者的需求。操作简单易懂,合理分

析各个模块的功能,尽可能优化界面,让员工和管理员能使用环境更

好的系统[10]。

(1)请假申请功能的开发,实现了员工线上平台请假申请的记录,

解决了日常行政人事记录的麻烦,解决了企业在行政中遇到的问题,

最后通过系统设计实现线上请假功能。

5

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

(2)用章申请功能的开发,实现了企业从人工申请用章,变成了

线上申请出菜,解决了企业在日常通过人事记录的麻烦,最后通过系

统功能的设计,完成了线上用章功能,增加了工作效率,节省了企业

多余开支。

(3)用车申请功能的开发,实现了企业从人工申请,变成了线上

申请,解决了企业在日常通过人事记录的麻烦,最后通过系统功能的

设计,完成了线上用车功能,增加了工作效率,节省了企业多余开支。

(4)用户登录功能的开发,实现了企业内部员工可以直接进入本

系统,完成本系统额线上一些申请功能,这在一定的基础上,完全加

大了工作效率。节省了开发时间。

(5)出差申请功能的开发,实现了企业从人工申请,变成了线上

申请,解决了企业在日常通过人事记录的麻烦,最后通过系统功能的

设计,完成了线上出差功能,增加了工作效率,节省了企业多余开支。

2.2非功能需求描述

该系统实现了企业线上处理日常事务的需求,大大提高了工作效率。解决

了旧版企业行政管理系统遗留下来的问题,希望通过系统设计实现,最后实现

员工与老板的直接沟通,本系统的非功能性需求有以下几个方面:

(1)高效性:线上功能的实现,大大增加了企业日常的工作效率,节省了

大部分不必要的开支。

(2)安全性:系统必须采用SSL/TSL协议保护数据传输的安全,防止中

间人攻击。

(3)可扩展性:系统提供的帮助文档应当覆盖至少百分之80的用户问题,

且用户满意度调查结果不低于90分。

2.3需求用例建模

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

6

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

图2-1屹鑫企业行政系统的总体用例模型

参与用户与管理者之间的沟通,了解到当下系统存在的问题,通过对旧

系统的法,对新系统的设计实现,实现了企业内部化的管理,功能一模板的

实现,大大减少了企业内部人事报名的开销,解决了线下记录企业员工变化

变化的保守操作,提升了工作效率,改善了企业内部的记录方式。

2.3.1请假申请功能用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。请假申请

功能具体的用例描述如图2-2所示,分别具有查询、删除、审核,查看等操作

功能。采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要对

数据进行维护的时候,它只要维护与业务层之间的接口即可。

7

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

图2-2请假申请功能用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。请假申请功

能活动图如图2-3所示。

图2-3请假申请功能活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的

描述表。请假申请模块用例描述如表2-1所示,可以进行添加,删除,修改,

查看等操作。

8

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

表2-1添加请假申请模块用例描述

项目描述

用例名称添加申请模块

用例标识号01

参与者管理员

简要说明管理员进入请假申请界面,对申请进行增加

前置条件以管理端身份登录

1.用户端在申请界面里添加申请,提交信息

2.点击添加按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入新建申请页面,无效则提示相应错误给用户

5.用例终止

在按“添加申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入提价工资的springboot页面,装载相应的数据。

9

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

表2-2删除请假申请模块用例描述

项目描述

用例名称删除申请模块

用例标识号02

参与者管理员

参与者进入请假功能模块信息,删除个人的请假申请记录,

简要说明对个人信息进行删除处理,信息验证成功即可查看申请,

否则查看失败

前置条件以管理端身份登录

1.管理员在请假申请界面里使用查看按钮

2.点击查看进行提交

3.系统验证查看的申请信息

基本事件流

4.有效则进入查看申请信息页面,无效则提示相应错误给

用户

5.用例终止

在按“查看申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入提价工资的springboot页面,装载相应的数据。

10

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

表2-3修改请假申请模块用例描述

项目描述

用例名称修改申请模块

用例标识号03

参与者管理员

参与者进入请假功能模块信息,修改个人的请假申请记录,

简要说明对个人信息进行修改处理,信息验证成功即可修改申请,

否则修改失败

前置条件以管理端身份登录

1.管理员在请假申请界面里使用修改按钮

2.点击修改进行提交

3.系统验证修改的申请信息

基本事件流

4.有效则进入修改申请信息页面,无效则提示相应错误给

用户

5.用例终止

在按“修改”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入提价工资的springboot页面,装载相应的数据。

11

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

表2-4查看请假申请模块用例描述

项目描述

用例名称查看申请模块

用例标识号04

参与者管理员

参与者进入请假功能模块信息,查看个人的请假申请记录,

简要说明对个人信息进行查看处理,信息验证成功即可查看申请学

校,否则查看失败

前置条件以管理端身份登录

1.管理员在请假申请界面里使用查看按钮

2.点击查看进行提交

3.系统验证查看的申请信息

基本事件流

4.有效则进入查看申请信息页面,无效则提示相应错误给

用户

5.用例终止

在按“查看”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入提价工资的springboot页面,装载相应的数据。

12

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

2.3.2用章申请功能用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。用章申请

功能具体的用例描述如图2-4所示,分别具有查询、删除、审核,查看等操作

功能。采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要对

数据进行维护的时候,它只要维护与业务层之间的接口即可。

图2-4用章申请功能用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用章申请功

能活动图如图2-5所示。

图2-5用章申请功能活动图

通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的

描述表。请假申请模块用例描述如表2-5到2-8所示,可以进行查看,审核。

13

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

表2-5新增用章申请功能用例描述

项目描述

用例名称新增用章申请模块

用例标识号5

参与者管理员

管理员输入申请信息,新增申请,系统进行信息验证,验

简要说明

证成功即可新增申请,否在新增失败

前置条件以管理员身份登录

1.管理员输入申请信息

2.点击添加按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入新建页面。无效则提示相应错误给用户。

5.用例终止

在按“添加申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

表2-6删除用章申请功能用例描述

项目描述

用例名称删除用章申请模块

用例标识号6

参与者管理员

管理员删除申请信息,删除申请,系统进行信息验证,验

简要说明

证成功即可删除申请,否在删除失败

前置条件以管理员身份登录

1.管理员删除申请信息

2.点击删除按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入删除申请页面。无效则提示相应错误给用户。

5.用例终止

在按“删除申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

表2-7修改用章申请功能用例描述

14

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

项目描述

用例名称修改用章申请模块

用例标识号7

参与者管理员

管理员修改申请信息,修改申请,系统进行信息验证,验

简要说明

证成功即可修改申请,否在修改失败

前置条件以管理员身份登录

1.管理员修改申请信息

2.点击修改按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入修改申请页面。无效则提示相应错误给用户。

5.用例终止

在按“修改申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

表2-8查看用章申请功能用例描述

项目描述

用例名称查看用章申请模块

用例标识号8

参与者管理员

管理员查看申请信息,查看申请,系统进行信息验证,验

简要说明

证成功即可查看申请,否在查看失败

前置条件以管理员身份登录

1.管理员查看申请信息

2.点击查看按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入查看申请页面。无效则提示相应错误给用户。

5.用例终止

在按“查看申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

15

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

2.3.3用车申请功能用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。用车申请

功能具体的用例描述如图2-6所示,分别具有增加,删除,修改,查看等操作

功能。采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要对

数据进行维护的时候,它只要维护与业务层之间的接口即可。

图2-6用车申请功能用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用车申请功

能如图2-7所示。

图2-7用车申请功能活动图

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的

描述表。用车申请模块用例描述如表2-9到2-12所示,可以进行增加,删除,

修改,查看操作。

表2-9添加申请信息模块用例描述

16

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

项目描述

用例名称添加

用例标识号9

参与者管理员

管理员查看申请信息,查看申请,系统进行申请信息的验

简要说明

证后,验证成功即可查看申请信息,否则岗位创建失败。

前置条件以管理员身份登录

1.用户查看申请个人信息

2.点击查看按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入查看申请页面。无效则提示相应错误给用户。

5.用例终止

在按“查看”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

17

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

表2-10删除申请信息模块用例描述

项目描述

用例名称删除

用例标识号10

参与者管理员

管理员删除申请信息,删除申请,系统进行申请信息的验

简要说明

证后,验证成功即可删除申请信息,否则删除失败。

前置条件以管理员身份登录

1.管理员删除申请个人信息

2.点击删除按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入查看申请页面。无效则提示相应错误给用户。

5.用例终止

在按“查看”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入增加岗位的SpringBoot页面,装载相应的数据

2.3.4用户登录功能用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。用户登录

功能具体的用例描述如图2-8所示,分别具有输入,登录,注册等操作功能。

采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要对数据进

行维护的时候,它只要维护与业务层之间的接口即可。

图2-8用户登录功能用例图

18

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

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

能如图2-9所示。

图2-9用户登录功能活动图

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的

描述表。用户登录模块用例描述如表2-4所示,可以进行选择,登录等操作。

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

项目描述

用例名称用户登录管理

用例标识号13

参与者管理员、普通员工

参与者输入用户名、密码以及选择角色,系统进行验证后

简要说明

合法者登录系统,否则提供拒绝登录系统。

前置条件参与者已经打开系统登录页面

1.参与者在用户名输入框里输入用户名

基本事件流

2.在密码框里输入密码

19

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

3.用户按登录后,系统验证参与者输入的有效性。

5.有效则进入系统的主界面。无效则提示相应错误给用户。

6.用例终止

在按“登录”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

2.3.5出差申请功能用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析,出差申请

过年具体的用例描述如图2-10所示,分别具有查看,删除,审核,查询等操作

功能,之所以采用这样的模块架构功能,是为了让用户端进行操作的时候,管

理端口能够直接有效的审查用户端口传来的数据,可以让用户界面能够知道自

己的信息有没有被处理。

图2-10出差申请功能用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。出差申请功

能活动图如图2-11所示。

20

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

图2-11出差申请功能活动图

通过对图2-10用例图及图2-11活动图进一步的细化分析,得到每个用例

的描述表。出差申请功能模块用例描述如表2-5到2-8所示,用户可以对出差

申请功能进行查询,添加,删除。管理员可以对申请功能进行审核。

表2-14添加出差申请模块用例描述

项目描述

用例名称添加出差申请模块

用例标识号14

参与者管理员

管理员进入系统之后,点击出差申请功能模块,之后选择

简要说明添加出差申请,输入信息,系统会进行申请的信息进行验

证,验证成功后可创建申请,否则申请失败。

前置条件以管理端进行登录

1.管理员输入申请信息

2.点击增加添加按钮进行提交

基本事件流3.系统验证提交的申请信息

4.有效则进入新建申请页面。无效则提示相应错误给用户。

5.用例终止

在按“添加申请”按钮之前,参与者可以随按“取消”或

其他事件流

“关闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入添加申请信息的springboot页面,装载相应的数据

表2-15查询出差申请模块用例描述

项目描述

21

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

用例名称查询申请信息

用例标识号15

参与者管理员

管理员对单日或者是过往的信息进行查询,如果页面显示

简要说明

有,则代表信息可以查询,如果没有则代表查询不到。

前置条件以管理员身份登录

1.管理员选择对应过往的申请信息

2.点击查看即可知道

基本事件流3.系统会进行验证,看内部是否具有信息

4.有效则进入信息展示页面。无效则提示相应错误给用户。

5.用例终止

在按“查询”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入修改后的申请信息SpringBoot页面,装载相应的数据

表2-16删除出差申请用例描述

项目描述

用例名称删除出差申请模块

用例标识号16

参与者管理员

管理员选择要删除过往的申请信息,对申请信息删除,申

简要说明请记录删除确认后,成功即可删除信息,否则申请信息删

除失败。

前置条件以管理员身份登录

1.管理员选择对应的申请信息

2.点击删除按钮进行删除

基本事件流3.系统再次确认是否要删除申请信息

4.有效则删除信息。无效则提示相应错误给用户。

5.用例终止

在按“删除”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入删除出差申请网站主页页面,装载相应的数据

表2-17修改申请模块用例描述

项目描述

22

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

用例名称修改出差申请

用例标识号17

参与者管理员

管理员选择对应的功能模块,修改申请记录,对用户端提

简要说明

交的申请进行审核查看。

前置条件以管理员身份登录

1.用户选择对应的要修改的申请信息

2.点击修改申请按钮进行提交

基本事件流3.系统验证当前申请信息的合法性

4.有效则进入绩效信息页面。无效则提示相应错误给用户。

5.用例终止

在按“修改”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮。

异常事件流提示错误信息,参与人确认

后置条件进入出差申请页面,装载相应的数据

3系统概要设计

3.1系统设计原则

该系统主要以技术先进,系统实用,结构合理,产品主流,低成本,

低维护量作为基本设计原则,完善企业日常的管理,简化企业线下记录的

繁琐,提高工作效率,完善企业内部化管理。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计屹鑫企业性

质系统的系统架构模型,如图3-1所示。

23

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

图3-1屹鑫企业性质管理系统整体架构图

3.3系统功能设计

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

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

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

使系统更加的完美。根据系统设计的需求分析和用例建模分析,本文确定

了屹鑫企业行政系统的主要功能模块,包括员工管理、请假申请管理、用

章申请管理和用车申请管理等5大板块。屹鑫企业行政管理系统的功能结

构图如图3-2所示,本系统共有5大主要功能模块。

24

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

图3-2屹鑫企业性质管理系统功能结构图

3.3.1请假申请功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,如下图3-3。

图3-3请假申请功能流程图

3.3.2用章申请功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功能描述使

用功能流程图描述,如下图3-4。

25

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

图3-4用章申请功能模块流程图

3.3.3用车申请功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功能描述使

用功能流程图描述,如下图3-6。

图3-5用车申请功能模块流程图

26

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

3.3.4用户登录功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功能描述使

用功能流程图描述,如下图3-6。

图3-6登录功能模块流程图

3.3.5用户登录功能设计

针对系统功能结构图进一步细化分析,得到了各子功能模块相关的功能描述,出差申

请功能描述功能流程图描述如下图3-7所示。

27

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

图3-7出差申请功能模块流程图

3.4数据库设计

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

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

3.4.1设计原则

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

1.标准化原则

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

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

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

2.冗余原则

数据库冗余原则是数据库设计中的重要准则,旨在通过合理的数据存储方

式提高数据的可用性、可靠性和查询效率。冗余指在数据库中重复存储某些数

据,以便在特定情况下快速获取所需信息,减少复杂的表连接操作。然而,冗

余也可能导致数据不一致性和存储空间浪费。因此,在设计数据库时,需要权

衡冗余的利与弊,根据实际需求制定合适的冗余策略。合理的冗余可以优化数

据库性能,提升系统稳定性,为用户提供更好的数据服务体验。

28

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

3.4.2概念设计

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

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

图形式的数据模型提供了图形符号。根据屹鑫企业行政系统数据进行分析,其

E-R图如下图3-4所示。

图3-8屹鑫企业行政管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合企业行政

系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的

关系模式,具体转化后的关系模式如下:

出差申请表(申请编号,部门,出差日期,出差天数)

请假申请表(员工工号,员工ID,请假类型,请假日期,请假天数)

管理员表(ID,姓名,部门,联系电话)

用车申请表(车牌号码,申请时间,汽车型号,汽车品牌)

用章申请表(部门名称,部门职位,联系电话,出差时间)

3.4.4数据字典

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

为管理员ID,姓名,联系电话,部门。

29

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

表3-3屹鑫企业行政管理系统管理员表表结构

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

IDINTID主键Yes

NAMEVARCHAR姓名Yes

BUMENGVARCHAR部门Yes

TelVARCHAR电话Yes

出差申请表的表结构3-4所示,该表主要用于记录出差申请去向的信息,

主要字段为:编号,部门,出差日期,出差天数。

表3-4屹鑫企业行政管理系统出差申请表表结构

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

IDINTID主键Yes

BIANHAOVARCHAR出差编号Yes

RIQIVARCHAR出差日期Yes

TIANSHUVARCHAR出差天数Yes

请假申请表的表结构3-5所示,该表主要用于记录请假申请去向的信息,

主要字段为:id,员工工号,请假类型,请假日期,请假天数。

表3-5屹鑫企业行政管理系统请假申请表表结构

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

IDINTId主键Yes

GONGHAOVARCHAR员工工号Yes

LEIXINGVARCHAR请假类型Yes

RIQIVARCHAR请假日期Yes

TIANSHUVARCHAR请假天数Yes

用车申请表的表结构3-6所示,该表主要用于记录用车申请去向的信息,

主要字段为:id,车牌号码,申请时间,汽车型号,汽车品牌。

温馨提示

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

评论

0/150

提交评论