基于BS架构的企业人力资源管理系统

​注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

3.3性能需求

企业人力资源管理系统每天的运行会产生很多数据,数据已经涉及到系统运行的每个部分中,因此数据的安全性也需要进一步得到保障。系统加密员工的密码当然是必要选项,员工的密码存在数据库记录的时候需要使用加密字符串进行处理,从而保证系统数据的安全性,员工在前台输入密码的时候需要采用特殊字符代替。

3.4非功能需求

(1)在对系统进行存取的过程中,如果员工通过客户机进行存取,那么开发人员就必须对该软件进行测试,以保证该软件的运行性能。由于 MySQL数据库是在开发过程中选择的,它可以通过数据库的高速缓冲来保存数据,调整数据库的参数,从而改善系统的运行效率。由于资料库有快取的特性,使用者在首次使用之后,就可以将资料储存起来,下次使用时就可以直接阅读,而不用重新下载,这种特性也会大大加快使用者的浏览效率。

(2)软件开发商所设计的软件必须具备一定的可靠性和稳定性,以便能够承受一些工作中的工作负荷。不会因一些小小的程式码差错而使您的体系运作。不过,这一次的企业人力资源管理系统需要在系统发生故障后,才能正常工作。

(3)在企业人力资源管理系统的设计中,必须要有多个层次的体系结构,软件开发商要在初期就将自己的职责划分清楚,这样就可以减少后期的维修工作。

(4)本网站的企业人力资源管理系统具有弹性的问话功能,当管理员在进行信息的查询时,可以为组态的询问,从而可以有效地提升查询的速度。

3.5功能需求分析

3.5.1用例概述

(1)员工

(2)管理员

3.5.2 用例描述

1.考勤信息管理

考勤信息管理用例描述能够描述系统中的考勤信息管理功能,考勤信息管理用例描述如表3-1所示。

表3-1 考勤信息管理用例描述

用例标识

3-1

用例名称

编辑设备的相关信息

参与者

管理员

前置条件

管理员需要输入正确的员工名和密码登录系统

后置条件

修改考勤信息

用例概述

管理员修改考勤信息

基本事件流

1.管理员输入正确的员工名和密码登录到系统当中

2.管理员在考勤信息管理界面点击添加按钮提交新添加的考勤信息

3.考勤信息添加成功

备选事件流

4.输入的信息需要合法才能够成功添加

备注

2.员工信息管理

员工信息管理用例描述能够描述系统中的员工信息管理功能,员工信息管理用例描述如表3-2所示。

表3-2 员工信息管理用例描述

用例标识

3-2

用例名称

编辑员工的相关信息

参与者

管理员

前置条件

管理员需要输入正确的员工名和密码登录系统

后置条件

修改员工信息

用例概述

管理员修改员工信息

基本事件流

1.管理员输入正确的员工名和密码登录到系统当中

2.管理员在员工信息管理界面点击修改按钮提交修改的员工信息

3.员工信息修改成功

备选事件流

4.输入的信息需要合法才能够成功修改

备注

3.请假信息管理

请假信息管理用例描述能够描述系统中的请假信息管理功能,请假信息管理用例描述如表3-3所示。

表3-3 请假信息管理用例描述

用例标识

3-3

用例名称

搜索请假信息的相关信息

参与者

管理员

前置条件

管理员需要输入正确的员工名和密码登录系统

后置条件

搜索请假信息

用例概述

管理员搜索请假信息

基本事件流

1.管理员输入正确的员工名和密码登录到系统当中

2.管理员在请假信息管理界面点击搜索按钮提交搜索的请假信息

3.请假信息搜索成功

备选事件流

4.输入的菜品名称需要跟数据库的信息相匹配才能够搜索成功

备注

4.登录

登录用例描述能够描述系统中的登录功能,登录用例描述如表3-4所示。

表3-4登录用例描述

用例标识

3-4

用例名称

登陆

参与者

员工、管理员

前置条件

员工和管理员需要输入正确的员工名和密码

后置条件

登录

用例概述

员工和管理员登录

基本事件流

1.员工和管理员进入到登录页面当中

2.管理员和员工输入员工名和密码登录到系统当中

备选事件流

4.输入的信息需要和数据库信息相匹配才能够登录

备注

5.个人资料修改

个人资料修改用例描述能够描述系统中的个人资料修改功能,个人资料修改用例描述如表3-5所示。

表3-5 个人资料修改用例描述

用例标识

3-5

用例名称

个人资料修改

参与者

员工、管理员

前置条件

员工和管理员需要进入到个人资料修改页面中

后置条件

修改个人信息

用例概述

员工和考试成绩管理个人信息

基本事件流

1.员工和管理员进入到登录页面当中

2.员工和管理员输入员工名和密码登录到系统当中

3.在个人资料修改页面中修改自己个人信息

备选事件流

4.只有输入的信息合法才能够成功修改

备注

3.6系统流程分析

3.6.1操作流程

员工想要使用系统的功能之前首先需要登录,在登录页面中输入员工名和密码之后点击登录按钮,如果通过了验证则能够进入到主页当中,系统登录流程图,如图所示:

4.3数据表

数据库的物理设计主要包括:数据库结构的确定和访问数据的方法。在物理架构的设计中,数据库的内部构建举足轻重,因为数据库架构是否正确构建直接影响到整个系统的整体效能。所以,在决定数据库的存储器和存取方式之前,必须认真地分析数据库中所支持的事务类别,才能计算出最符合的设计参数。如下所示:

5.2功能模块

企业人力资源管理系统,员工通过输入员工名、密码进行登录进入系统,如图5.4所示。

6.1 测试概述

(1)页面的错别字和样式,系统中的页面包含了很多文字,错别字是不能要有的。另外,系统信息在显示的时候需要注意文字间距和行间距。前端页面字符显示乱码,在编写前端页面的时候需要注意字符的一致性。

(2)浏览器的兼容性,本企业人力资源管理系统使用的单元测试主要通过Firefox浏览器完成的,浏览器之间的内核是不一样的,解析语法的方式也有所差别。因此在测试的时候需要注意浏览器的兼容问题,通过CSS样式来调整页面的布局。

(3)增删改查功能,一般系统的查询功能采用的是模糊查询的方式,测试查询速度的快慢是否会影响到员工的体验,如果速度过慢的话需要优化查询SQL代码从而加快查询速度。查询出来的记录能否符合输入的关键字信息。在添加的时候,需要检测输入框是否有信息是必填的还是需要限制。

6.2 基本功能测试

(1)登录

表6-1 登录测试用例表

用例编号

目的

手段

预期输出结果

1

员工是否能够正常登录

员工输入正确的员工名和密码

员工成功登录

2

员工输入正确的员工名和错误的密码

员工不能够登录

3

员工输入错误的员工名和密码

员工不能够登录

(2)员工管理

表6-2 员工管理用例表

用例编号

目的

手段

预期输出结果

1

管理员是否能够正常管理员工的信息

管理员需要添加员工的信息,需要进入添加员工的界面当中

管理员进入到添加员工界面的时候,可以输入需要添加的员工信息,然后点击添加按钮进行提交

2

管理员需要修改员工的信息,需要进入修改员工的界面当中

管理员进入到修改员工界面的时候,可以输入需要修改的员工信息,输入的信息需要注意其合法性

3

管理员需要删除员工的信息,需要进入删除员工的界面当中

管理员进入到删除员工界面的时候,可以通过删除按钮删除选择的员工信息,需要注意是否限制了员工记录,如果有外键的关系,则不能够成功删除

3

管理员需要添搜索户的信息,需要进入搜索员工的界面当中

管理员进入到搜索员工界面的时候,可以在搜索框中输入员工名称搜索员工的信息

  1. 考勤信息管理

  

1绪论 1

1.1选题的背景和意义 1

1.3论文结构 2

2相关技术 4

2.1 Java介绍 4

2.2 MySQL数据库 4

2.3 spring boot框架 4

2.4 IDEA开发环境 5

2.5 Navicat 11数据库工具 5

3系统分析 6

3.1可行性分析 6

3.2项目设计目标与原则分析 7

3.3性能需求 7

3.4非功能需求 8

3.5功能需求分析 8

3.6系统流程分析 11

4系统设计 14

4.1系统体系结构 14

4.2数据库设计原则 15

4.3数据表 16

5系统实现 26

5.1系统功能详细设计 26

5.2功能模块 28

6系统测试 30

6.1 测试概述 30

6.2 基本功能测试 30

6.3 测试结果 32

7结论 33

参考文献 34

致  谢 35

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值