Vue + Spring Boot 项目实战:人事管理系统——完结撒花
系列文章目錄
Vue + Spring Boot 項目實戰:人事管理系統——(1)登錄頁面及方法實現
Vue + Spring Boot 項目實戰:人事管理系統——(2)員工信息頁面及方法實現,文章還未完成
Vue + Spring Boot 項目實戰:人事管理系統——(3)回收站頁面及方法實現
Vue + Spring Boot 項目實戰:人事管理系統——(4)前端性能基礎優化
項目目錄
- 系列文章目錄
- 前言
- 技術棧
- 1.前端技術棧
- 2.后端技術棧
- 3.數據庫
- 一、研究背景與目的
- 二、可行性分析
- 1.經濟可行性
- 2.技術可行性
- 3.操作可行性
- 4.運行可行性
- 三、數據庫設計
- 1.物理設計
- 2.數據庫概念設計
- 3.數據庫邏輯設計
- 4.數據庫鏈接與配置
- 總結
前言
??隨著互聯網技術和信息技術的不斷發展,給人們帶來了可觀的變化,信息技術廣泛地應用到管理工作中,促使管理工作的不斷發展,信息化管理已成為了現代管理水平不可或缺的一項重要指標,現如今信息化技術的重要程度已被許多企業認可,將信息技術與自身需要結合,運用到信息管理的改革中,從而取代了傳統的紙質數據管理,解決了人們的困擾以及維護和檢索的問題。
??人事管理系統主要包括系統管理、員工管理、考勤管理、員工基本信息管理幾大模塊,采用結構化的分析和設計方法,對系統進行完整的分析、設計和實現。本文首先分析人事管理的發展背景,闡述了該系統存在的必要性以及重要性,接著從經濟、技術、操作可行性分析進行闡述系統的可行性,結合了國內國外人事管理的發展現狀,結合主流的人事管理系統業務流程,得出了系統的功能性需求,在需求分析說明文檔的基礎上,對系統功能和數據庫進行了詳細設計,系統主要采用了當前流行Spring Boot 、Vue、 Mybatis框架,數據庫采用了非關系性數據庫Redis,以及關系型性數據庫Mysql。最后對系統進行功能性需求,測試結果表明符合該系統符合基本的用戶需求,該系統在提高人事管理工作效率有一定的積極意義。
??關鍵詞:SpringBoot 、Vue 、Mybatis、Mysql、人事管理系統
技術棧
參考技術架構圖,項目使用的主要技術如下:
-
應用框架
-
應用框架
1.前端技術棧
1.Vue.js
2.ElementUI
3.axios
2.后端技術棧
1.Spring Boot
2.Spring Data Redis
3.數據庫
1.MySQL
2.Redi
一、研究背景與目的
??當今社會是一個信息飛速發展的社會,因此,針對各行業來說,計算機的應用實為重要,求質量、求速度,盡可能的脫離手工操作,是現代人追求的目標。隨著企業規模的不斷增大及能力的進一步提高,企業原有的純手工管理和辦公模式已經不能適應新的市場環境下的新要求了,嚴重的影響了工作效率。
??在現代社會中,任何一個行業,任何一個企業,高效準確的辦公都是至關重要的。快捷的信息交流,暢通的公文傳遞,迅速的文檔查詢,自動的工作流轉等等都能提高一個企業的辦公效率,進而提高其市場競爭力。
???????????????????? 圖1-1 傳統辦公模式
?? 傳統的辦公模式主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。信息化技術的迅猛發展,為信息的交流和處理、企業的協同運作提供了技術的保證,同時也預示著信息化時代來臨。
???????????????????? 圖1-2 信息化辦公模式
??在面對如此數據龐大和復雜操作的人事信息數據,憑借傳統的紙質化辦公,會出現工作效率低、出錯概率大、信息機密性差等一系列不可抗拒問題。所以開發信息化的人事管理系統,不僅可以很好的解決以上的問題,還可以給企業帶來客觀的利益。
二、可行性分析
1.經濟可行性
??開發一個人事管理系統所需的成本要求不高,只需要有一臺電腦即可進行開發,InterlliJ IDEA開發工具功能強大,里面包含了各種JAR包的集成,運用JAR包導入Java實體類以及控制類和服務層的實現,后臺數據庫管理可以采用Navicat這個工具,頁面簡潔、使用起來方便,在開發過程中可以節省大量時間和大量的人力。在前期的開發過程中并不需要投入太多的人力,且開發舟曲也不長,可以說人事管理系統在經濟上一定有可行性。
2.技術可行性
??系統開發工具的選擇:JDK8+Tomcat服務器
??數據庫:Mysql + Redis + PowerDesigner(設計E-R圖)
??開發工具:IDEA(后端) + VSCode(前端) + Navicat(數據庫工具)
??在開發方面,選擇IntelliJ IDEA為主要工具,是因為頁面設計簡單,在代碼設計的過程中可以高效的編寫Java實體類和其他業務邏輯。運用當前流行框架Spring Boot作為主流技術,配合Mybatis可以方便快捷、靈活使用mysql、應用范圍廣、使用mysql是開發系統的最佳搭檔,以此詮釋了系統的技術可行性。
3.操作可行性
??操作可行性是指所開發系統的界面是否美觀、簡單易操作,是否有操作步驟的提示,是否能自動生成或更新相關信息。從運行的順暢度看,可以大概知道系統的可行性和普及性。在當前屬于高端流行的技術。界面簡潔美觀,用戶操作非常簡單。
4.運行可行性
??人事管理系統利用Java高級語言作為主要的開發語言,Java具有移植性好、代碼簡潔的風格,不僅在很大程度上降低開發者的難度,而且有利于開發者的工作,Java作為當今世界熱門的前三種語言,優勢突出,有許多的程序員都采用這種語言,編譯器種類也豐富,也可以在虛擬機上運行代碼。
三、數據庫設計
1.物理設計
數據庫名:pmsdb
(1)用戶表(sys_user)
(2)父菜單表(sys_mainmenu)
(3)子菜單表(sys_submenu)
(4)員工信息表(sys_employee)
(5)部門信息表(sys_department)
(6)審核信息表(sys_attendance)
2.數據庫概念設計
(1)用戶管理E-R圖
圖4-1 用戶管理E-R圖
(2)員工管理E-R圖
圖4-2 員工管理E-R圖
(3)部門信息管理E-R圖
圖4-3 部門信息管理E-R圖
(4)考勤信息管理E-R圖
圖4-4 考勤信息管理E-R圖
3.數據庫邏輯設計
(1)概念模型
(2)物理模型
4.數據庫鏈接與配置
采用的數據庫是開源的Mysql和Redis。Mysql數據庫用來存儲重要的數據,Redis數據庫用來存存放Token值,用于用戶的權限操作。
- Redis服務器部署在本地地址上,地址為127.0.0.1,端口號為6379,密碼一般情況下默認為空,按照自己的實際情況來修改。
- Mysql數據庫也是部署在本地地址localhost上,數據庫名為pmsdb,用戶名為root,密碼為123456。(每個人的數據庫用戶名和密碼都不一樣,需要自己修改)
- 版本信息:Mysql—8.0 、Redis—6.2.1 、 Navicat—version12、 RedisManager—0.9.3。
- 在項目的pom文件中,需要引入sql和redis的依賴,否則在項目運行過程中會出錯。此外,在項目開啟的同時,也要確保redis數據庫正在運行,不然會出現redis數據存放失敗,無法將登錄產生的token的值存放進入,導致登錄頁面失敗。
總結
這個項目從零開始做,也算是練練手吧,項目的功能基本已經實現了,等我有空時候再來慢慢的更新!
總結
以上是生活随笔為你收集整理的Vue + Spring Boot 项目实战:人事管理系统——完结撒花的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不允许有匹配 “[xX][mM][lL]
- 下一篇: 格式化日期为xxxx-xx-xx hh: