软工实验:员工基本信息管理系统
开源github文件:https://github.com/fengqianiqan/manageSystem/tree/master
需求分析报告
一、简介
在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
员工基本信息管理系统是公司科学、全面、高效进行人事管理的系统。内容包括人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,简便灵活,自动化功能强大。主要功能包括人员管理、信息录入、批量处理、查询输出、工资管理、出差管理、数据库管理等。
通过先进的开发工具,完善的安全机制和数据维护功能满足了人事部门对信息的安全及保密的特殊要求。整个软件的主导设计思想是“以人为本,为人服务”,功能模块流程化设计,操作简单、界面清晰、工作思路明确,使用户工作得心应手,所有的功能操作都极为简单,只要会简单电脑操作,既可在短时间内熟练操作本系统。
二、总体描述
2.1产品视图
本产品旨在解决传统考勤形式复杂、人工管理安全性低、填报数据不统一、填报批复不及时等问题,为企业提供一个高效、及时、安全、易于管理的企业员工基本信息系统。
系统用户只有管理员,管理员拥有系统的最高权限, 可以操作各部门员工信息进行更改, 适应公司的变化。系统采用基于技术的B/S框架进行设计,确立了企业员工疫情信息管理系统主要功能需求有以下几个方面。
2.2产品功能
2.2.1企业职工信息管理
将职工基本信息录入,用于记录企业员工基本情况,主要包括但不限于身份信息、所属部门、工号、家庭住址、常用联系方式等
2.2.2企业职工表现评测
实现对职工的智能绩效评测,评测方面包括绩效、到岗情况、工作收益、工作时长等。采用柱状图、折线图分别表示项目完成率与月度业绩情况。
2.2.3员工出差数据统计
记录外出出差人员出差地及出差人数,以标定地图形式直观显示。
2.3用户特征
1.要求操作简单使用,便于管理员进行操作使用。
2.对于中小型公司,员工较少,相应的对系统的要求也比较少,一般的数据库便足以使用。
3.由于涉及到用户的基本信息,因此系统具有相应的安全措施,防止用户信息的泄漏。
2.4一般约束
1.开发环境约束:
开发工具:IDEA
开发语言:HTML5+CSS+JavaScript+Spring+SpringMVC+MyBatis
开发测试浏览器:Google chrome
2.时间约束:开发周期短,两个月的开发时间需要开发者合理规划时间,做到多项任务并发。
3.技术约束:计算机技术和发展的日新月异,将会给信息处理带来更多手段,同时也会带来更加丰富的信息表达形式,这就要求在设计时要考虑技术变化的可能性,为可能的变化预留一定的处理能力。团队成员在相关技术水平方面存在一定的欠缺,缺乏相关的项目经验,需要在开发中并发学习多种技术和能力。
4.其他约束:开发期间,团队成员还有别的学习任务,对项目进度造成一定程度上的影响。
2.5假设与依赖
本项目是否能够成功实施,主要取决于以下的条件:
1.团队成员的积极合作配合,为了项目的开发和实施,对个人时间进行合理规划同时为团队做出合理牺牲,配合队友完成任务
2.开发过程中遇到的技术问题可以及时得到同学或者老师的指导和帮助。
三、详细需求
3.1扩展的接口需求
3.1.1用户接口
用户界面
(1)系统的总体结构需要采用模块化设计,通过每一模块的特点进行信息管理、数据加工、数据展示。
(2)界面菜单:需要统一的菜单风格,包括菜单图片、颜色,菜单栏目的划分,各种功能的菜单标题,同时要满足用户的视觉需求、符合用户的认知习惯等。
(3)操作方式:鼠标操作加键盘操作
(4)色彩方案:宁静、高雅页面,选取冷色系颜色。
(5)导航方式:需要侧边栏导航的设计,必须注意导航栏目的宽度问题,若导航栏中字体过长,在展示上会存在一定的问题。
3.1.2 硬件接口
(1)内存:512M以上
(2)磁盘空间:40G以上
(3)CPU:233Mhz以上
(4)硬盘空间:1.5G以上
3.1.3 软件接口
(1)操作系统:Microsoft Windows 10
(2)软件设备:VScode、IntelliJ IDEA、MySQL5.7
3.1.4 通信接口
系统所涉及到的外部通讯接口包括,电子邮件工具outlook6.0和web浏览器工具IE6.0及其以上的版本。在内部通讯接口中,消息格式在功能需求的数据字典里加以定义。
3.2 功能需求
3.2.1功能划分
3.2.1.1系统功能组成
- 员工基本信息管理系统的顶层数据流图
图 1 系统顶层数据流图
描述:如图1所示,拥有管理员身份的用户们可以登录信息管理系统,可以向系统发送请求,软件系统便会作出响应,反馈给管理员。
- 员工基本信息管理系统的0层数据流图
图 2 系统0层数据流图
描述:如图2所示,员工(管理员身份)通过提交身份信息向员工登录事务发送请求。员工登录事务从员工信息库中读取相应的员工信息进行匹配判断登录结果。用户登录成功后,用户可以进行员工信息管理、项目管理操作、员工详细信息查询操作、考勤管理操作。用户进行搜索操作时,用户提供的搜索信息流动到搜索问题事务,搜索问题事务对搜索信息进行数据库查询并对请求作出回应。
- 登录系统一层数据流图
- 员工信息系统的一层数据流图
- 信息系统的一层数据流图
- 员工信息系统的二层数据流图
- 信息系统的二层数据流图
3.2.1.2 功能编号和优先级
功能编号 | 功能 | 优先级 |
---|---|---|
1 | 员工登录 | 高 |
2 | 员工列表 | 中 |
3 | 项目列表 | 中 |
4 | 信息列表 | 中 |
5 | 考勤管理 | 中 |
6 | 数据概览 | 低 |
7 | 地图概览 | 低 |
8 | 出行地图 | 低 |
3.2.2 功能描述
(1)员工登录
图 3 用户登录功能细化数据流图
功能描述:如图3所示,用户登录只有登陆功能。登录时用户提供用户名和密码发往登录事务,登录事务将得到的用户名和密码与用户信息库中的信息匹配,同时流动出用户信息。
表1 登录加工说明
加工名称:1 登录 | 使用单位:所有用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·用户名、密码 | ① 用户利用自己的用户名和密码进行登录。 | ·用户信息 |
(2)员工列表
功能描述:用户(管理员)登录后可以进行相应操作进入员工信息管理界面,用户可以在此页面修改员工的个人信息。
表2 个人信息管理加工说明
加工名称:2 个人信息管理 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·当前用户 | ① 用户对员工个人信息进行修改和保存 | ·修改后的个人信息 |
- 项目列表
功能描述:用户(管理员)登录后可以进行相应操作进入员工的项目管理界面,用户可以在此页面修改员工的相关项目信息。
表3 个人项目管理加工说明
加工名称:3 个人项目管理 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·当前用户 | ① 用户对员工的项目信息进行修改和保存 | ·修改后的项目信息 |
- 信息列表
功能描述:用户(管理员)登录后可以进行相应操作进入员工的详细信息管理界面,用户可以在此页面修改员工的相关个人信息。
表4 个人详细信息管理加工说明
加工名称:4 个人详细信息管理 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·当前用户 | ① 用户对员工的个人详细信息进行修改和保存 | ·修改后的个人详细资料信息 |
- 考勤管理
功能描述:用户(管理员)登录后可以进行相应操作进入员工的考勤管理界面,用户可以在此页面修改员工的考勤相关信息(绩效、到岗情况、工作收益、工作时长)。
表5 个人考勤管理加工说明
加工名称:5 考勤管理 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·当前用户 | ① 用户对员工的考勤具体情况进行修改和保存 | ·修改后的考勤管理信息 |
- 数据概览
功能描述:用户(管理员)登录后通过可视化功能,更直观地获得数据特征。使用大数据可视化的工具网页,用一些简短的图形就能体现那些复杂信息。 这是因为人脑对视觉信息的处理要比书面信息容易得多。 使用图表来总结复杂的数据,可以确保对关系的理解要比那些混乱的报告或电子表格更快。
表6 数据概览加工说明
加工名称:6 数据概览 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·员工相关信息 | ① 员工数据的可视化 | ·形成的数据视图 |
- 地图概览
功能描述:将员工出差的具体数据,按出差目的地进行分类并统计人数,在地图上表示出来。
表7 地图概览加工说明
加工名称:7 地图概览 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·员工出差信息 | ① 员工出差地点归并和人数统计 | ·在地图上的出差地点及出差人数 |
- 出行地图
功能描述:在对员工出差数据分析中,由于大量的信息数据与地理位置密切相关,故使得数据地图是这些信息数据最为融洽的展现手段。和单纯的表格或者一般的图表相比,数据地图的展现更加直观、更易沟通、也更为美观。
表8 地图概览加工说明
加工名称:8 出行地图 | 使用单位:用户 | |
---|---|---|
输入部分 I | 处理描述 P | 输出部分 O |
·员工出差地点信息 | ① 员工出差出行行程的可视化 | ·在地图上的出差路线图 |
3.3数据需求
3.3.1 静态数据
员工信息、项目信息、考勤信息、出差地点。
3.3.2 动态数据
用户自己输入要搜索的问题、判断用户某一个行为后的状态码和提示消息。
3.3.3 数据字典
1.员工列表展示
2.项目列表展示
- 信息列表展示
- 考勤信息展示
- 新增员工
-
新增信息
-
查询
四、性能需求
-
精度
在进行输入输出时必须清晰地列出所有的状况及数据,不能马马虎虎,要考虑到尽可能到达的范围,以使输入输出完整准确。
-
时间特性要求
登录服务部分:API请求的平均响应时间应低于1s,WEB首页打开时间5s以下,web登录时间15s以下。
查询服务部分:用户通过电脑提交命令到返回结果时间不超过5秒钟。
数据管理服务:提交某一数据录入到结果返回时间不超过5秒钟。
-
支持终端用户数及并发数
服务支持10万个在线用户。
某接口支持200个用户同时调用。
请求成功率达到99.99%以上。
-
吞吐量
在100个并发用户的高峰期,系统的基本功能,处理能力至少达到10TPS。
-
灵活性
操作方式:支持Windows2000及以上操作系统、Android、iOS。
同其他软件接口:设计链接Access数据库的软件包。
精度和时间有效时限变化:用户自己设定。
五、运行需求
5.1 用户界面
1、员工基本信息管理系统:用户填写该页面的“用户名”、“密码”信息后点击“登录”即可成功登录。
2、员工管理:用户点击此处可收起或展开员工管理相关选项。包括:员工列表、项目列表、信息列表、考勤管理。
3、员工列表:用户点击此处可进入员工管理界面进行新员工增加、已有员工查询及基本信息的修改。员工基本信息包括:姓名、性别、年龄、工号、部门、职位、家庭住址、联系方式及操作。
4、项目列表:用户点击此处可按照项目名称进行项目查询以查看项目相关信息。项目信息包括:项目名称、项目描述、完工人数、未完工人数、完成率、交付率、甲方联系方式及备注。
5、信息列表:用户点击此处可按照姓名对员工信息进行查询修改或删除。此处员工信息包括:姓名、性别、年龄、工号、出生日期、身份证号、出差地址、持有项目、入职时间、联系方式及操作。
6、考勤管理:用户点击此处可按照员工姓名查询员工考勤情况。此处数据项包括:员工信息、部门、出勤率及薪资。
7、统计分析:用户点击此处后展开显示所包含的两个目录项,即:数据概览与出差情况。
8、数据概览:用处点击此处可查看各项目完成率统计柱状图及各部门月度业绩统计折线图。
9、出差情况:用户点击此处可进入出差情况查看界面,以地图的形式显示员工在全国各地的出差人数及比例。
六. 测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
测试计划编写目的:
编号 | 确定项目 | 描述 |
---|---|---|
1 | 确定测试范围 | 确定被测项目中功能模块,子功能模块等需要测试的范围 |
2 | 确定测试需求 | 确定每个功能结果定义,确定此功能是否存在缺陷 |
3 | 确定测试策略 | 确定对项目做哪些测试。如:功能测试,性能测试等 |
4 | 确定测试方法 | 确定对每个策略是用哪些方法。如:边界值,等价类等 |
5 | 确定测试数据源 | 确定对项目进行测试所使用的数据 |
6 | 确定测试资源 | 测试需要的设备,服务器、参与测试的人员、测试任务的分工,测试工作的进度 |
7 | 确定测试交付文档 | 确定测试工作中生成哪些文档,可提交文档有哪些 |
缺陷优先级:
缺陷的优先级 | 缺陷具体情况 |
---|---|
P0 | 严重级别比较高的,影响测试进行或者系统无法继续操作,立即修复,1天 |
P1 | 基本功能没有实现,对系统操作有影响, 2-3天 |
P2 | 一般性功能,页面缺陷,4-5天 |
P3 | 准备在下一轮测试前修改完毕,准备在下一版本中修改 |
严重程度定义:
缺陷的严重程度 | 缺陷具体情况 |
---|---|
S0 | 应用系统崩溃、非正常关闭和无响应,但没有造成数据丢失。系统的主要功能不能正确实现或不完整 |
S1 | 应用系统崩溃、非正常关闭和无响应,但没有造成数据丢失。系统的主要功能不能正确实现或不完整 |
S2 | 规定的非主要功能没有实现或不完整、影响系统的运行;设计不合理造成性能低下 |
S3 | 不影响业务运行的功能问题 |
S4 | 软件设计和功能实现等不完全合理之处提出建议 |
用例优先级定义:
用例优先级 | |
---|---|
P0 | 确保系统基本功能及主要功能的测试用例 |
P1 | 确保系统功能的完善方面的测试用例 |
P2 | 关于用户体验,输入输出的验证;较少使用或辅助功能的测试用例 |
测试策略:
单元测试:
测试目标 | 开发者编写的一小段代码,检验被测代码的一个很小的、很明确的功能是否正确 |
---|---|
测试范围 | 测试整个项目中的每一行代码进行测试 |
预期结果/完成标准 | 代码的一个很小的、很明确的功能都正确 |
需考虑的特殊事项 | —————————————————— |
技术要求 | Java + eclipse + 程序相关依赖Jar 包 |
集成测试:
测试目标 | 开发者编写的多个段代码单元,组合到一起形成集成测试,检查多个单元组合功能是否正确 |
---|---|
测试范围 | 开发者编写的多个段代码单元,组合到一起形成的集合 |
预期结果/完成标准 | 多个单元组合功能正确 |
需考虑的特殊事项 | —————————————————— |
技术要求 | Java + eclipse + 程序相关依赖Jar 包 |
功能测试:
测试目标 | 确保测试计划中所列出的测试范围,保证其功能正常 |
---|---|
测试范围 | 确保测试计划中所列出的测试范围,保证其功能正常 |
预期结果/完成标准 | 按照测试计划的测试通过标准,完成测试 |
需考虑的特殊事项 | 确定或说明那些将对功能测试的实施和执行造成影响的事项或因素。(内部的或外部的) |
输入数据要求 | 在使用有效数据时得到预期的结果;在使用无效数据时显示相应的错误消息或警告消息 |
数据完整性测试:
测试目标 | 确保数据库设计完整性 |
---|---|
测试范围 | 数据库及表结构 |
预期结果/完成标准 | 数据库约束、完整性等设置达到需求标准 |
需考虑的特殊事项 | 数据遭到破坏,易恢复性 |
技术要求 | JSP开发环境+MySQL+Navicat |
人员职责:
角色 | 人员 | 具体职责 | |
---|---|---|---|
1 | 确认需求 | 待定 | 具体职责 |
2 | 定制测试计划 | 待定 | 决定测试策略,人员分工,测试周期等 |
3 | 准备测试环境 | 待定 | 测试工作开始前准备工作 |
4 | 执行测试工作 | 待定 | 编写用例,执行用例,提交缺陷报告等 |
单元测试完成标准
(1)按照单元测试计划完成了所有规定单元的测试
(2)达到了测试计划中关于单元测试所规定的覆盖率的要求
(3)软件单元功能与设计一致
(4)在单元测试中发现的错误已经得到修改,各级缺陷修复率达到标准
总体设计报告
- 体系结构
1.1系统运行环境:
·开发系统:Windows11
·架构模式:MVC/前后端分离
·JDK版本:Java JDK1.8
·开发工具:IDEA
·数据库版本: mysql5.7
·数据库可视化工具: navicat for mysql
·服务器:SpringBoot自带 apache tomcat
·主要技术:Java,Springboot,mybatis,mysql,jquery,html,vue,elementui等
·其他工具:谷歌浏览器控制台调整网页布局 Postman 接口工具进行接口测试
1.2体系架构:
系统的整体架构是在Windows操作系统中进行开发运用的,而且目前PC机的各项性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。主要的操作对象是基于用户和管理员,系统采用经典的MVC三层架构,从上到下分别是,用户交互层–用户对象-应用服务层-应用支撑层-数据库系统–以及底层硬件和软件环境,这样一架构的话可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。
- 系统概要设计
本员工基本信息管理系统选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要管理员能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图:
- 系统结构设计——结构图
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。本员工基本信息管理系统结构图如图:
详细设计报告
一、程序系统的结构
- 登录功能模块
-
UI界面
-
员工列表功能模块
- 项目列表功能模块
- 考勤管理功能模块
二、程序设计说明
- 程序描述
员工基本信息管理系统旨在解决传统考勤形式复杂、人工管理安全性低、填报数据不统一、填报批复不及时等问题,为企业提供一个高效、及时、安全、易于管理的企业员工基本信息系统。
系统用户只有管理员,管理员拥有系统的最高权限, 可以操作各部门员工信息进行更改,适应公司的变化。
2. 性能
精度:
输入数据的精度:小数点后保留一位有效数字
输出数据精度:小数点后保留一位有效数字
传输过程中的精度:小数点后保留一位有效
时间特性要求:
登录服务部分:API请求的平均响应时间应低于1s,WEB首页打开时间5s以下,web登录时间15s以下。
查询服务部分:用户通过电脑提交命令到返回结果时间不超过5秒钟。
数据管理服务:提交某一数据录入到结果返回时间不超过5秒钟。
支持终端用户数及并发数:
服务支持10万个在线用户。
某接口支持200个用户同时调用。
请求成功率达到99.99%以上。
吞吐量:
在100个并发用户的高峰期,系统的基本功能,处理能力至少达到10TPS。
灵活性:
操作方式:支持Windows2000及以上操作系统、Android、iOS。
同其他软件接口:设计链接数据库的软件包。
3. 输入项
给出每个输入项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输入的形式、数量和频度,输入媒体,输入数据的来源和安全保密条件等。
名称 | 标识 | 数据类型 | 长度 | 输入方式 | 安全保密 |
---|---|---|---|---|---|
用户名 | username | String | 10 | I/O | 高 |
密码 | password | String | 10 | I/O | 高 |
员工姓名 | name | String | 10 | I/O | 中 |
性别 | sex | Char | 2 | I/O | 中 |
年龄 | age | Int | 5 | I/O | 中 |
工号 | num | Int | 5 | I/O | 中 |
出生日期 | bor | String | 20 | I/O | 中 |
身份证号 | ide | String | 20 | I/O | 中 |
出差地址 | oadr | String | 20 | I/O | 中 |
联系方式 | pho | String | 20 | I/O | 中 |
持有项目 | pro | String | 10 | I/O | 中 |
入职时间 | time | Datetime | 10 | I/O | 中 |
部门 | cla | String | 5 | I/O | 中 |
职位 | sta | String | 5 | I/O | 中 |
4. 输出项
给出每个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体,对输出图形及符号的说明、安全保密条件等。
名称 | 标识 | 数据类型 | 长度 | 输出方式 | 安全保密 |
---|---|---|---|---|---|
员工姓名 | name | String | 10 | I/O | 中 |
性别 | sex | Char | 2 | I/O | 中 |
年龄 | age | Int | 5 | I/O | 中 |
工号 | num | Int | 5 | I/O | 中 |
出生日期 | bor | String | 20 | I/O | 中 |
身份证号 | ide | String | 20 | I/O | 中 |
出差地址 | oadr | String | 20 | I/O | 中 |
联系方式 | pho | String | 20 | I/O | 中 |
持有项目 | pro | String | 10 | I/O | 中 |
入职时间 | time | Datetime | 10 | I/O | 中 |
部门 | cla | String | 5 | I/O | 中 |
职位 | sta | String | 5 | I/O | 中 |
项目名称 | proName | String | 5 | I/O | 中 |
项目描述 | proDcrib | String | 50 | I/O | 中 |
完工人数 | comNum | String | 6 | I/O | 中 |
未完工人数 | unconNum | String | 10 | I/O | |
完成率 | check | String | 10 | I/O | 中 |
交付率 | subRate | String | 12 | I/O | 中 |
甲方联系方式 | peoNumb | String | 20 | I/O | 中 |
备注 | addInfo | String | 50 | I/O | 中 |
出勤率 | actual | String | 12 | I/O | 中 |
薪资 | salary | String | 10 | I/O | 中 |
5. 存储分配
根据员工基本信息管理系统需要分析说明以及概要设计的设计思路,系统的登录模块存储在所有数据的最前面,加快系统的进入速度。
6. 注释设计
注释包括: 加在模块首部的注释;
加在各分支点处的注释;
对各变量的功能、范围、默认条件等所加的注释;
对使用的逻辑所加的注释等。
7. 限制条件
软件运行最短寿命为三年;此软件只能有所属公司内部使用; 运行环境为Windows、mac OS、IOS、Android操作系统;内存256M以上,推荐使用分辨率1024*768像素,其他运行条件无明显限制。
测试计划
一、测试目标:
(1) 测试是为了发现程序中的错误而执行程序的过程。
(2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3) 成功的测试方案时发现了至今为止尚未发现的错误的测试。
二、测试方案:
以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。
三.测试项目:
该测试计划包含对系统各个功能模块的测试,有:
子系统名称 | 模块名称 | 测试点 |
---|---|---|
员工基本信息管理系统 员工基本信息 管理系统 | 登录功能 模块 | 用户名输入 |
密码输入 | ||
登录按钮 | ||
员工列表 模块 | 姓名输入 | |
工号输入 | ||
查询按钮 | ||
新增按钮 | ||
修改按钮 | ||
删除按钮 | ||
分页选项下拉框 | ||
项目列表 模块 | 项目名称输入 | |
重置按钮 | ||
分页选项下拉框 | ||
信息列表 模块 | 姓名输入 | |
新增按钮 | ||
查询按钮 | ||
重置按钮 | ||
修改按钮 | ||
删除按钮 | ||
分页选项下拉框 | ||
考勤管理 模块 | 员工姓名输入 | |
查询按钮 | ||
重置按钮 | ||
分页选项下拉框 | ||
数据概览模块 | 点击图上某点,显示该点所包含的数据信息 | |
出差情况模块 | 点击地图某一省份,显示在该省份出差人数所占的比例 |
- 登陆模块的测试
登陆界面如下:
在登录界面输入空用户名或密码后系统将给出以下提示:
在登录界面输入格式错误用户名或密码后系统将给出以下提示:
- 员工列表模块的测试
登陆后员工列表页面显示如下:
姓名输入查询测试:
输入以“裴xx”后,点击查询按钮:
工号输入查询测试:
输入工号“1”后,点击查询按钮:
新增按钮测试:
点击“新增”按钮后,在弹出的页面输入信息:
信息输入完毕后点击“确定”按钮,显示新建成功:
修改按钮测试:
点击需要修改信息的用户所在行的“修改”符,在弹出的页面对信息进行修改:
信息修改完毕后点击“确定”按钮,显示“修改成功”:
删除按钮:
点击员工陈xx所在行的“删除”符按钮,之后显示“删除成功”:
分页选项下拉框测试:
当前的分页为每页显示5条记录,点击下拉符号,选择“10条/页”,修改为每页显示10条记录:
- 项目列表模块的测试
项目列表页面初始显示如下:
重置按钮测试如下:
输入“阳光之家”,点击“重置”按钮后,输入框显示为空:
分页选项下拉框测试:
当前的分页为每页显示5条记录,点击下拉符号,选择“10条/页”,修改为每页显示10条记录:
- 信息列表模块的测试
信息列表页面初始显示如下:
姓名输入查询测试:
输入框输入“刘xx”,点击“查询”按钮后显示该员工信息:
新增按钮测试:
点击“新增”按钮,在弹出框中填写新增员工基本信息:
点击“确定”按钮,显示新增数据成功:
重置按钮测试:
在输入框输入姓名“an”,点击重置后,输入空重置为空:
修改按钮测试:
点击需要信息的员工“shi”所在行的“修改”符号,在弹出框中将生日进行修改,修改完成后点击“确定”,显示:
删除按钮测试:
点击员工“shi”所在行的删除符号,将该员工信息删除:
分页选项下拉框测试:
当前的分页为每页显示5条记录,点击下拉符号,选择“30条/页”,修改为每页显示30条记录:
- 考勤管理模块的测试
考勤管理页面初始显示:
员工姓名输入查询测试:
输入姓名“刘xx”,点击查询,显示该员工信息:
重置按钮测试:
点击输入空后“重置”按钮,输入框重置为空:
分页选项下拉框测试:
当前的分页为每页显示5条记录,点击下拉符号,选择“10条/页”,修改为每页显示10条记录:
- 数据概览模块测试
点击条形图中项目三对应的数据项,显示该项目的项目完成率:
点击折线图中八月所在的垂直方向,显示该月各个部门的业绩:
- 出差情况模块设计
点击“重庆”所在版块,显示在该地出差的员工在所有出差员工中的占比:
面向对象的分析与设计
1.类图
- 用例图
- 状态图
今天的文章软件工程员工管理系统_信息管理系统有哪些分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/81569.html