大学北京校区
课程设计报告
基于SpringBoot + Vue的考勤管理系统的
设计与实现
学 院: 计算机学院
专 业 名 称: 软件工程
学 生 姓 名: 忧伤大白兔
学 号: 00000001
完成日期: xxxx 年 xx 月 xx 日
摘 要
考勤是每个单位对员工的基本要求,它可以很好的反映出员工是否准时上下班。
但是,一般单位还是会采用纸质考勤表,大大的浪费了时间,而且还存在作假的嫌疑。
所以一个好的单位考勤管理系统的设计与实现是顺应历史潮流发展的产物。
本文分析了国内外单位信息化的现状,阐述了开发单位信息化服务平台的意义,
以及具体如何开发单位考勤管理系统的设计与实现平台,以此推动单位发展。本系统
用了 SpringBoot 框架和 Vue 框架以及 ElementUI,实现了前后端分离。SpringBoot 框
架使用大量的注解,大大减少了开发的工作量,使用 Vue 框架和 ElementUI 提供的许
多组件,降低了前端页面开发的难度,再结合 MySQL 数据库,实现了系统的主要功
能。
本课题的系统是面向单位全体员工的,并不只是提供给单位管理者使用,不仅能
对单位信息进行管理,最重要的是还能给普通员工提供服务。本系统能使单位各方面
信息的管理更加集中,更加信息化,有利于单位的管理,促进单位的发展。
关键词:SpringBoot 技术;单位信息化;服务平台
目 录
摘 要 ................................................................................................................2
1 系统设计目标.............................................................................................1
1.1 系统实现的总体目标..............................................................................................1
1.2 运行环境.................................................................................................................1
1.1 程序设计的步骤阶段.............................................................................................1
2 系统需求分析.............................................................................................2
2.1 系统研发可行性分析.............................................................................................2
2.1.1 技术可行性..................................................................................................2
2.1.2 经济可行性..................................................................................................2
2.1.3 操作可行性..................................................................................................2
2.2 系统功能需求分析.................................................................................................2
2.3 系统性能需求..........................................................................................................5
3 系统总体设计.............................................................................................6
3.1 系统总体功能结构.................................................................................................6
3.2 数据库设计.............................................................................................................8
3.2.1 ER 图 ....................................................................................................................8
3.2.2 数据库表设计......................................................................................................8
4 系统详细设计与实现.................................................................................16
4.1 普通员工模块功能实现.......................................................................................16
4.1.1 登录............................................................................................................16
4.1.2 个人中心....................................................................................................17
4.2 工作台模块功能实现...........................................................................................19
4.2.1 客户管理....................................................................................................19
4.2.2 会议通知管理............................................................................................20
4.2.3 任务审批....................................................................................................22
4.3 管理员模块功能实现...........................................................................................23
4.3.1 员工管理.....................................................................................................23
4.3.2 部门管理....................................................................................................24
5 系统测试...................................................................................................25
5.1 系统测试的目的...................................................................................................25
5.2 系统测试的方法及步骤.......................................................................................25
5.3 测试环境................................................................................................................25
5.4 主要模块测试.......................................................................................................25
总 结.............................................................................................................28
参考文献.........................................................................................................29
致 谢.............................................................................................................30
1
1 系统设计目标
1.1 系统实现的总体目标
员工进入单位考勤管理系统后进行登录。登录成功后跳转首页,员工登录后可以
在首页界面进行签到打卡,在申请界面进行请假申请、在考勤界面查看个人的考勤信
息、查看自己的客户信息、查看会议信息等。
随着单位业务的发展,单位数据膨胀迅速,管理、运营人员对单位数据的使用需求
也变得更加复杂。在这个计算机技术飞速发展的时代,单位信息实现数字化管理势在
必行。单位对外不仅要有好的业务能力,对内还要有好的管理机制。而现代单位信息
管理要素的引入以及计算机网络通信技术的普及,将有利于提高单位管理水平,也有
利于其运行效率和经济效益。使用现代技术管理单位不仅能省下许多劳动力,节省单
位开支,还能提高效率创造更多的效益。
综上所述,该系统的总体目标是为单位提供一个高效、便捷的考勤平台,单位考
勤管理系统的目的是方便员工进行上下班考勤打卡,方便员工请假申请,方便领导对
员工的考勤信息进行查看。
以下为系统的整体目标要求:
(1)管理员模块能够实现员工管理、部门管理、财务管理等功能。
(2)员工可以实现修改密码、提交申请、签到打卡、查看信息等功能。
(3)工作台模块可以实现任务审批、客户管理、发布会议通知等功能。
1.2 运行环境
本系统用了 SpringBoot 框架和 Vue 框架以及 ElementUI,实现了前后端分离。
SpringBoot 框架使用大量的注解,大大减少了开发的工作量,使用 Vue 框架和
ElementUI 提供的许多组件,降低了前端页面开发的难度,再结合 MySQL 数据库,
实现了系统的主要功能。
1.1 程序设计的步骤阶段
此次程序设计总共分为五个阶段,首先完成选题并对题目并确定系统设计目标,
第二步进行系统需求分析,收集了系统所需资料,对系统初步搭建并进行中期开题答
辩。第三步确定系统总体设计,然后完善项目以及框架的搭建和配置文件的编写,最
终进行程序设计说明书的编写。