版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)技術(shù)簡介1
1.3Springboot簡介1
1.3.1Vue.js簡介2
1.3.2ElementUI簡介2
1.3.3Hutool簡介2
1.4開發(fā)工具簡介2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模4
2.3.1登錄管理模塊的用例4
2.3.2用戶管理模塊的用例6
2.3.3資料管理模塊的用例13
2.3.4部門管理模塊的用例17
2.3.5薪資管理模塊的用例22
3系統(tǒng)概要設(shè)計(jì)30
3.1系統(tǒng)設(shè)計(jì)原則30
3.2系統(tǒng)框架設(shè)計(jì)30
3.3系統(tǒng)功能設(shè)計(jì)31
3.3.1登錄管理模塊功能設(shè)計(jì)32
3.3.2用戶管理模塊功能設(shè)計(jì)32
3.3.3資料管理模塊功能設(shè)計(jì)35
3.3.4部門管理模塊功能設(shè)計(jì)37
3.3.5薪資管理模塊功能設(shè)計(jì)39
3.4數(shù)據(jù)庫設(shè)計(jì)42
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.1設(shè)計(jì)原則42
3.4.2概念設(shè)計(jì)43
3.4.3邏輯設(shè)計(jì)43
3.4.4數(shù)據(jù)字典44
4系統(tǒng)詳細(xì)設(shè)計(jì)45
4.1登錄管理模塊設(shè)計(jì)45
4.1.1登錄管理模塊說明45
4.1.2登錄管理模塊詳細(xì)設(shè)計(jì)45
4.2用戶管理模塊設(shè)計(jì)47
4.2.1用戶管理模塊說明47
4.2.2用戶管理模塊詳細(xì)設(shè)計(jì)47
4.3資料管理模塊設(shè)計(jì)51
4.3.1資料管理模塊說明51
4.3.2資料管理模塊詳細(xì)設(shè)計(jì)51
4.4部門管理模塊設(shè)計(jì)54
4.4.1部門管理模塊說明54
4.4.2部門管理模塊詳細(xì)設(shè)計(jì)54
4.5薪資管理模塊設(shè)計(jì)57
4.5.1薪資管理模塊說明57
4.5.2薪資管理模塊詳細(xì)設(shè)計(jì)57
5系統(tǒng)實(shí)現(xiàn)61
5.1登錄管理模塊實(shí)現(xiàn)61
5.1.1登錄管理模塊界面設(shè)計(jì)61
5.1.2登錄管理模塊核心代碼實(shí)現(xiàn)62
5.2用戶管理模塊實(shí)現(xiàn)63
5.2.1用戶管理模塊界面設(shè)計(jì)63
5.2.2用戶管理模塊核心代碼實(shí)現(xiàn)63
5.3資料管理模塊實(shí)現(xiàn)66
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.3.1資料管理模塊界面設(shè)計(jì)66
5.3.2資料管理模塊核心代碼實(shí)現(xiàn)66
5.4部門管理模塊實(shí)現(xiàn)69
5.4.1部門管理模塊界面設(shè)計(jì)69
5.4.2部門管理模塊核心代碼實(shí)現(xiàn)70
5.5薪資管理模塊實(shí)現(xiàn)71
5.5.1薪資管理模塊界面設(shè)計(jì)71
5.5.2薪資管理模塊核心代碼實(shí)現(xiàn)71
6系統(tǒng)測試75
6.1登錄管理模塊功能測試75
6.2用戶管理模塊功能測試76
6.3資料管理模塊功能測試78
6.4部門管理模塊功能測試79
6.5薪資管理模塊功能測試80
7設(shè)計(jì)小結(jié)82
參考資料83
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
餐飲公司工資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著國際互聯(lián)網(wǎng)的發(fā)展,人們的生活方式也在隨著發(fā)生改變,互聯(lián)網(wǎng)在我
們的平常生活中扮演著越來越重要的角色。同時(shí)隨著社會經(jīng)濟(jì)的飛速發(fā)展和網(wǎng)
絡(luò)經(jīng)濟(jì)越來越流行,餐飲行業(yè)進(jìn)入了飛速發(fā)展的軌道,然而,隨著餐飲公司的
不斷發(fā)展,員工數(shù)目日趨宏大的各餐飲公司正在被員工工資的管理所困擾,過
去的人工管理顯然已不能跟上公司高速發(fā)展的腳步。
1.1項(xiàng)目開發(fā)背景
隨著當(dāng)前信息技術(shù)、軟件技術(shù)、Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完
善,網(wǎng)絡(luò)進(jìn)程的加快,互聯(lián)網(wǎng)加大數(shù)據(jù)時(shí)代的到來,傳統(tǒng)的人工管理員工工資
已越來越不能滿足公司的高速發(fā)展的需求,一個(gè)高效、科學(xué)的工資管理系統(tǒng),
不僅能將公司從人工管理工資的困擾漩渦中抽身,減少人工成本;而且能使得
工資管理標(biāo)準(zhǔn)化,提高公司市場競爭力。因而建立一個(gè)當(dāng)代化、數(shù)字化、信息
化的信息化工資管理信息系統(tǒng)已成為一種必然的趨勢。在這樣的環(huán)境下,特意
設(shè)計(jì)了一套完整的餐飲公司工資管理信息系統(tǒng)。
1.2開發(fā)技術(shù)簡介
運(yùn)用Java語言實(shí)現(xiàn)系統(tǒng)架構(gòu)設(shè)計(jì),通過springboot與Vue技術(shù)實(shí)現(xiàn)系統(tǒng)
的前后端分離。在前端,運(yùn)用vue2技術(shù)與基于Vue.js的開源UI組件庫Element
UI搭建前端項(xiàng)目,運(yùn)用axios前端框架,實(shí)現(xiàn)與服務(wù)器交互。在后端,運(yùn)用
springboot2與Mybatis框架搭建后臺項(xiàng)目,同時(shí)使用Mybatis的增強(qiáng)工具
Mybtia-Plus,簡化開發(fā)、提高效率。
1.3Springboot簡介
Springboot是由Pivotal團(tuán)隊(duì)提供的開源后端框架,設(shè)計(jì)目的在于簡化新
Spring應(yīng)用的初始搭建以及開發(fā)過程,提供了一種新的編程范式,可以更加快
速、便捷地開發(fā)Spring項(xiàng)目。在開發(fā)過程中,可以專注于應(yīng)用本身的開發(fā),而
無須糾結(jié)于Spring的配置。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Springboot基于Spring+進(jìn)行設(shè)計(jì),繼承了Spring框架的優(yōu)秀基因,具有
控制反轉(zhuǎn)和面向切面兩大核心,框架內(nèi)部能有效管理所有的對象創(chuàng)建,并維護(hù)
著對象之間的依賴關(guān)系。Springboot的高內(nèi)聚低耦合、聲明式事務(wù)的支持、方
便繼承框架等特性,使其成為后端服務(wù)器應(yīng)用開發(fā)的主流技術(shù)。
1.3.1Vue.js簡介
Vue.js是于2014年在Github上公開的一款用于創(chuàng)建用戶界面的漸進(jìn)式
JavaScript框架,也是用于創(chuàng)建單頁應(yīng)用SPA[3]的Web應(yīng)用框架。Vue改變了
前端開發(fā)者使用jQuery直接對頁面上的DOM元素進(jìn)行操作的習(xí)慣,通過數(shù)據(jù)和
模板雙向綁定的形式更好地組織和簡化了Web開發(fā)。目前,Vue的生態(tài)鏈和周邊
工具庫如:vue-cli,Vuex,Vue-router等不斷完善,深受越來越多開發(fā)者與企
業(yè)的青睞。
Vue的核心思想基于模型-視圖-視圖模型(Model-View-ViewModel,MVVM)
原理,使得Vue可以對頁面上需要使用的數(shù)據(jù)進(jìn)行統(tǒng)一管理,并能夠很方便地
獲取數(shù)據(jù)的更新,實(shí)現(xiàn)頁面視圖與數(shù)據(jù)模型的交互。Vue中提供的一系列屬性及
指令,比如:methods,watch,v-if等,都讓開發(fā)者省去了獲取DOM、操作DOM
的過程,通過對數(shù)據(jù)的控制即可修改視圖的渲染。
1.3.2ElementUI簡介
element是基于vue實(shí)現(xiàn)的一套不依賴業(yè)務(wù)的UI組件庫,提供了豐富的
PC端組件,減少用戶對常用組件的封裝,降低了開發(fā)的難易程度。
1.3.3Hutool簡介
Hutool是一個(gè)小而全的Java工具類庫,對文件、流、加密解密、轉(zhuǎn)碼、正
則、線程、XML等JDK方法進(jìn)行封裝,組成各種Util工具類,通過靜態(tài)方法封
裝,降低相關(guān)API的學(xué)習(xí)成本,提高工作效率。節(jié)省了開發(fā)人員對項(xiàng)目中公用
類和公用工具方法的封裝時(shí)間,使開發(fā)專注于業(yè)務(wù),同時(shí)可以最大限度的避免
封裝不完善帶來的bug。
1.4開發(fā)工具簡介
工具的使用:采用IDEA+Postman+mysql
項(xiàng)目的開發(fā)工具IDEA是Java語言的集成開發(fā)環(huán)境,IDEA在業(yè)界被公認(rèn)為
是最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、java
EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計(jì)等方面的功能非
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
常完善。
IDEA有很多優(yōu)秀的插件,使用他們大大提高了開發(fā)效率,基本可以實(shí)現(xiàn)我需
要設(shè)計(jì)的所有開發(fā)功能。尤其是里面的EasyCode、Lombok插件。
Postman是一種功能超級強(qiáng)大網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁http請求的chrome插
件,其優(yōu)點(diǎn)有:支持讀取數(shù)據(jù)文件、json、csv,項(xiàng)目有Swagger生成API文檔,JSO
N文件可以直接導(dǎo)入Postman來生成用例,跨平臺,自帶各種代碼模塊。
mysql其優(yōu)點(diǎn)有:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以一種
語法結(jié)構(gòu)提供多種使用方式,語言簡潔,易學(xué)易用。
程序采用了controller+service+mapper+entity此種開發(fā)模式遵循MVC
的設(shè)計(jì)理念,其中service作為業(yè)務(wù)層來實(shí)現(xiàn)業(yè)務(wù)的主要邏輯,mapper作為DAO
層執(zhí)行SQL語句,接口提供給service層,entity作為模型層封裝實(shí)體對象,con
troller作為控制層接收各種業(yè)務(wù)請求,并調(diào)用entity模型組件對業(yè)務(wù)邏輯進(jìn)
行處理,在視圖與業(yè)務(wù)邏輯之間建立起一座橋梁。
2需求分析
2.1功能需求描述
通過與餐飲公司人事部進(jìn)行溝通,以及對餐飲公司員工的用戶的調(diào)查,記
錄了餐飲公司工資管理信息系統(tǒng)所需要的功能模塊如下:
(1)登錄管理模塊,管理員可以通過公司分配的管理員賬號和密碼進(jìn)行登
錄,且賬號只能來源于公司分配。管理員必須選擇正確的賬號和密碼登錄,進(jìn)
行登錄校驗(yàn),若系統(tǒng)查詢用戶數(shù)據(jù)庫不存在賬號,則會提示登錄失敗。
(2)用戶管理模塊,管理員可以對公司的用戶信息進(jìn)行添加用戶、刪除用
戶、編輯用戶信息、查詢用戶信息、導(dǎo)入和導(dǎo)出用戶信息等操作。
(3)資料管理模塊,管理員可以將公司的一些重要文件上傳到系統(tǒng)中,也
可以將系統(tǒng)中的文件下載下來,還可以對文件進(jìn)行刪除。
(4)部門管理模塊,管理員可以根據(jù)公司情況對部門進(jìn)行添加部門、刪除
部門、編輯部門名稱等操作。
(5)薪資管理模塊,管理員可以對用戶的工資信息進(jìn)行查詢、添加、刪除、
編輯,可以導(dǎo)入和導(dǎo)出工資信息。
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個(gè)方面:
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(1)高效性:公司的工資管理信息量通常比較多而繁雜,公司每月產(chǎn)生的
信息也比較多,需要及時(shí)記錄與備份。
(2)安全性:公司的這些信息是具有隱私性的,即只有本人通過個(gè)人賬戶
才能查看和分享。
(3)可擴(kuò)展性:本系統(tǒng)可以供公司各個(gè)部門使用,各個(gè)部門可以通過自身
需求,增加管理員賬號,通過管理員賬號實(shí)現(xiàn)不同部門所需要的功能。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1工資管理信息系統(tǒng)的總體用例模型
系統(tǒng)開發(fā)主要是為了實(shí)現(xiàn)公司員工與工資信息管理的自動化、標(biāo)準(zhǔn)化、系
統(tǒng)化,跟上公司發(fā)展的步伐。通過該系統(tǒng),對員工的薪資實(shí)現(xiàn)高效、準(zhǔn)確、快
速的管理,避免繁瑣的人工管理,提高公司競爭力。
2.3.1登錄管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。登錄管理
模塊具體的用例描述如圖2-2所示,具有登錄校驗(yàn)功能。采用這樣的架構(gòu),讓
用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只
要維護(hù)與業(yè)務(wù)層之間的接口即可。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2登錄管理模塊用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行了建模。登錄管理
模塊活動圖如圖2-3所示。
圖2-3登錄管理模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。登錄管理模塊用例描述如表2-1所示,可以進(jìn)行登錄校驗(yàn)操作。
表2-1登錄管理模塊用例描述
項(xiàng)目描述
用例名稱用戶登錄
用例標(biāo)識號01
參與者管理員
管理員輸入用戶名、密碼以及驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證后合
簡要說明
法者登錄系統(tǒng),否則提供拒絕登錄系統(tǒng),并顯示錯(cuò)誤信息。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
管理員已經(jīng)打開系統(tǒng)的登錄頁面
前置條件
http://localhost:8081/login
1.管理員在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
3.用戶點(diǎn)擊登錄后,系統(tǒng)驗(yàn)證管理員輸入的賬號和密碼的
基本事件流
有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給用戶。
5.用例終止
其他事件流在點(diǎn)擊“登錄”按鈕之前,可隨時(shí)修改賬號和密碼。
異常事件流提示錯(cuò)誤信息,管理員確認(rèn)
進(jìn)入到主界面http://localhost:8081/home,裝載相應(yīng)的
后置條件
數(shù)據(jù)
2.3.2用戶管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。用戶管
理模塊具體的用例描述如圖2-4所示,分別具有新增用戶、搜索用戶、刪除
用戶、編輯用戶、導(dǎo)入和導(dǎo)出用戶信息等操作功能。采用這樣的架構(gòu),讓用
戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只
要維護(hù)與業(yè)務(wù)層之間的接口即可。
圖2-4用戶管理模塊用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為開始進(jìn)行建模。用戶管
理模塊新增用戶、搜索用戶、刪除用戶、編輯用戶、導(dǎo)入用戶信息和導(dǎo)出用戶
信息的活動圖分別如圖2-5、2-6、2-7、2-8、2-9、2-10所示。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5用戶管理模塊新增用戶活動圖
圖2-6用戶管理模塊搜索用戶活動圖
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-7用戶管理模塊刪除用戶活動圖
圖2-8用戶管理模塊編輯用戶活動圖
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-9用戶管理模塊導(dǎo)入用戶信息活動圖
圖2-10用戶管理模塊導(dǎo)出用戶信息活動圖
通過對圖2-4用例圖及圖2-5、2-6、2-7、2-8、2-9、2-10等活動圖進(jìn)一
步的細(xì)化分析,可以得到每個(gè)用例的描述表。用戶管理模塊用例描述如表2-2、
2-3、2-4、2-5、2-6、2-7所示,可以進(jìn)行新增用戶、搜索用戶、刪除用戶、編
輯用戶、導(dǎo)入用戶信息和導(dǎo)出用戶信息等操作。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-2用戶管理模塊新增用戶用例描述
項(xiàng)目描述
用例名稱新增用戶
用例標(biāo)識號02
參與者管理員
管理員輸入用戶名、昵稱、郵箱、電話、地址,系統(tǒng)進(jìn)行
簡要說明
驗(yàn)證,數(shù)據(jù)合法則新增用戶信息,否則新增用戶失敗。
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員在用戶名輸入框里輸入用戶名
2.在昵稱框里輸入昵稱
3.在郵箱框里輸入郵箱
4.在電話框中輸入電話
基本事件流5.在地址框中輸入地址
6.用戶點(diǎn)擊確認(rèn)后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法性。
7.數(shù)據(jù)合法則進(jìn)入系統(tǒng)的用戶頁面,并顯示新增用戶信息。
不合法則提示相應(yīng)錯(cuò)誤給管理員。
8.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)修改添加的用戶信息。
異常事件流提示錯(cuò)誤信息,管理員確認(rèn)
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-3用戶管理模塊搜索用戶用例描述
項(xiàng)目描述
用例名稱搜索用戶
用例標(biāo)識號03
參與者管理員
管理員輸入用戶名、郵箱、地址,系統(tǒng)進(jìn)行驗(yàn)證,數(shù)據(jù)合
簡要說明
法且數(shù)據(jù)庫有數(shù)據(jù)則顯示搜索的用戶信息,否則顯示空白。
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員在用戶名輸入框里輸入用戶名
2.在郵箱框里輸入郵箱
基本事件流3.在地址框中輸入地址
4.用戶點(diǎn)擊搜索按鈕后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法
性以及去數(shù)據(jù)庫中查詢。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
7.數(shù)據(jù)合法且有數(shù)據(jù)則進(jìn)入系統(tǒng)的用戶頁面,并顯示搜索
的用戶信息。不合法或者無數(shù)據(jù)則顯示空白。
8.用例終止
在點(diǎn)擊“搜索”按鈕之前,可隨時(shí)修改輸入框中的用戶信
其他事件流
息。
異常事件流顯示空白,管理員點(diǎn)擊重置按鈕
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-4用戶管理模塊刪除用戶用例描述
項(xiàng)目描述
用例名稱刪除用戶
用例標(biāo)識號04
參與者管理員
管理員選擇刪除用戶id,再次確認(rèn)刪除后,系統(tǒng)從數(shù)據(jù)庫
簡要說明
中刪除數(shù)據(jù),否則取消刪除。
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員選擇刪除用戶的id
2.點(diǎn)擊確認(rèn)刪除
基本事件流3.系統(tǒng)從數(shù)據(jù)庫中刪除數(shù)據(jù),成功后顯示刪除成功,否則
顯示顯示刪除失敗
4.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)取消刪除
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-5用戶管理模塊編輯用戶用例描述
項(xiàng)目描述
用例名稱編輯用戶
用例標(biāo)識號05
參與者管理員
管理員選擇要修改的用戶名、昵稱、郵箱、電話、地址,
簡要說明提交信息后,系統(tǒng)進(jìn)行驗(yàn)證,數(shù)據(jù)合法則顯示編輯成功,
否則編輯失敗。
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員選擇要編輯的用戶并點(diǎn)擊編輯
基本事件流
2.根據(jù)需求修改用戶信息
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.用戶點(diǎn)擊確認(rèn)按鈕后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法
性。
4.數(shù)據(jù)合法則顯示編輯成功,否則編輯失敗。
8.用例終止
在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)修改輸入框中的用戶信
其他事件流
息。
異常事件流輸入的郵箱和電話格式不對,管理員重新輸入
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-6用戶管理模塊導(dǎo)入用戶信息用例描述
項(xiàng)目描述
用例名稱導(dǎo)入用戶信息
用例標(biāo)識號06
參與者管理員
管理員選擇要導(dǎo)入的用戶信息表,提交信息后系統(tǒng)進(jìn)行驗(yàn)
簡要說明
證,數(shù)據(jù)合法則顯示新的用戶信息,否則回到原頁面。
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員選擇要導(dǎo)入的用戶信息表
2.用戶點(diǎn)擊打開后,系統(tǒng)驗(yàn)證數(shù)據(jù)的合法性。
基本事件流
3.數(shù)據(jù)合法則顯示新的用戶信息,否則回到原頁面。
4.用例終止
其他事件流在點(diǎn)擊“打開”按鈕之前,可隨時(shí)取消或重新選擇文件。
異常事件流文件格式不對,管理員重新選擇用戶信息表。
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-7用戶管理模塊導(dǎo)出用戶信息用例描述
項(xiàng)目描述
用例名稱導(dǎo)出用戶信息
用例標(biāo)識號07
參與者管理員
簡要說明管理員點(diǎn)擊導(dǎo)出,瀏覽器下載用戶信息表
管理員已經(jīng)打開系統(tǒng)的用戶頁面
前置條件
http://localhost:8081/user
1.管理員點(diǎn)擊導(dǎo)出
基本事件流
2.瀏覽器下載用戶信息表
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.用例終止
進(jìn)入到用戶界面http://localhost:8081/user,加載相應(yīng)
后置條件
的數(shù)據(jù)
2.3.3資料管理模塊的用例
面面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。資料管
理模塊具體的用例描述如圖2-11所示,具有搜索資料、刪除資料、上傳資料、
下載資料等功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)
構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
圖2-11資料管理模塊用例圖
通過對用例的進(jìn)一步細(xì)化分析,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行了建模。
資料管理模塊搜索、刪除、上傳、下載資料的活動圖分別如圖2-12、2-13、
2-14、2-15所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-12資料管理模塊搜索資料活動圖
圖2-13資料管理模塊刪除資料活動圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-14資料管理模塊上傳資料活動圖
圖2-15資料管理模塊下載資料活動圖
通過對圖2-11用例圖及圖2-12、2-13、2-14、2-15等活動圖深入細(xì)化分
析,得到每個(gè)用例的描述表。資料管理模塊用例描述如表2-8、2-9、2-10、2-11
所示,可以進(jìn)行搜索、刪除、上傳、下載資料等操作。
表2-8資料管理模塊搜索資料用例描述
項(xiàng)目描述
用例名稱搜索資料
用例標(biāo)識號08
參與者管理員
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
管理員輸入資料名,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證有效后顯示資料
簡要說明
信息,否則顯示錯(cuò)誤信息。
管理員已經(jīng)打開系統(tǒng)的資料頁面
前置條件
http://localhost:8081/file
1.管理員在資料名輸入框里輸入資料名
2.用戶點(diǎn)擊搜索后,系統(tǒng)驗(yàn)證管理員輸入的資料名的有效
性。
基本事件流
3.有效則進(jìn)入系統(tǒng)的資料界面。無效則提示相應(yīng)錯(cuò)誤給用
戶。
4.用例終止
其他事件流在點(diǎn)擊“搜索”按鈕之前,可隨時(shí)修改要搜索的資料名。
異常事件流提示錯(cuò)誤信息
進(jìn)入到資料界面http://localhost:8081/file,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-9資料管理模塊刪除資料用例描述
項(xiàng)目描述
用例名稱刪除資料
用例標(biāo)識號09
參與者管理員
管理員選擇刪除用戶id,再次確認(rèn)刪除后,系統(tǒng)從數(shù)據(jù)庫
簡要說明
中刪除數(shù)據(jù),否則取消刪除。
管理員已經(jīng)打開系統(tǒng)的資料頁面
前置條件
http://localhost:8081/file
1.管理員選擇刪除資料的id
2.點(diǎn)擊確認(rèn)刪除
基本事件流3.系統(tǒng)從數(shù)據(jù)庫中刪除數(shù)據(jù),成功后顯示刪除成功,否則
顯示顯示刪除失敗
4.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)取消刪除
進(jìn)入到資料界面http://localhost:8081/file,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-10資料管理模塊上傳資料用例描述
項(xiàng)目描述
用例名稱上傳資料
用例標(biāo)識號10
參與者管理員
簡要說明管理員選擇要上傳的文件資料,提交信息后系統(tǒng)進(jìn)行驗(yàn)證,
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
數(shù)據(jù)合法則列表顯示上傳的資料信息,否則回到原頁面。
管理員已經(jīng)打開系統(tǒng)的資料頁面
前置條件
http://localhost:8081/file
1.管理員選擇要上傳的文件資料
2.用戶點(diǎn)擊打開后,系統(tǒng)驗(yàn)證數(shù)據(jù)的合法性。
基本事件流
3.數(shù)據(jù)合法則顯示上傳的資料信息,否則回到原頁面。
4.用例終止
其他事件流在點(diǎn)擊“打開”按鈕之前,可隨時(shí)取消或重新選擇文件。
進(jìn)入到資料界面http://localhost:8081/file,加載相應(yīng)
后置條件
的數(shù)據(jù)
表2-11資料管理模塊下載資料用例描述
項(xiàng)目描述
用例名稱下載資料
用例標(biāo)識號11
參與者管理員
簡要說明管理員點(diǎn)擊下載,瀏覽器下載用戶信息表
管理員已經(jīng)打開系統(tǒng)的資料頁面
前置條件
http://localhost:8081/file
1.管理員點(diǎn)擊導(dǎo)出
基本事件流2.瀏覽器下載用戶信息表
3.用例終止
進(jìn)入到資料界面http://localhost:8081/file,加載相應(yīng)
后置條件
的數(shù)據(jù)
2.3.4部門管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。部門管
理模塊具體的用例描述如圖2-16所示,分別具有新增部門、搜索部門、刪
除部門、編輯部門等操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不
知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間
的接口即可。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-16部門管理模塊用例圖
通過對用例的深入細(xì)化分析,使用活動圖針對系統(tǒng)動態(tài)行為開始進(jìn)行建模。
部門管理模塊新增、搜索、刪除、編輯部門活動圖分別如圖2-17、2-18、2-19、
2-20所示。
圖2-17部門管理模塊新增部門活動圖
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-18部門管理模塊搜索部門活動圖
圖2-19部門管理模塊刪除部門活動圖
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-20部門管理模塊編輯部門活動圖
通過對圖2-16用例圖及圖2-17、2-18、2-19、2-20等活動圖進(jìn)一步的細(xì)
化分析,可以得到每個(gè)用例的描述表。用戶管理模塊用例描述如表2-12、2-13、
2-14、2-15所示,可以進(jìn)行新增、搜索、刪除、編輯部門等操作。
表2-12部門管理模塊新增部門用例描述
項(xiàng)目描述
用例名稱新增部門
用例標(biāo)識號12
參與者管理員
管理員輸入部門名、部門描述,系統(tǒng)對部門名進(jìn)行驗(yàn)證,
簡要說明
數(shù)據(jù)有效則新增部門信息,否則新增部門失敗。
管理員已經(jīng)打開系統(tǒng)的部門頁面
前置條件
http://localhost:8081/department
1.管理員在部門名輸入框里輸入部門名
2.在部門描述輸入框里輸入部門描述
3.用戶點(diǎn)擊確認(rèn)后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法性。
基本事件流
4.數(shù)據(jù)合法則進(jìn)入系統(tǒng)的部門頁面,并顯示新增用戶信息。
不合法則提示相應(yīng)錯(cuò)誤給管理員。
5.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)修改添加的部門信息。
異常事件流提示錯(cuò)誤信息
后置條件進(jìn)入到用戶界面http://localhost:8081/department,加
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
載相應(yīng)的數(shù)據(jù)
表2-13部門管理模塊搜索部門用例描述
項(xiàng)目描述
用例名稱搜索部門
用例標(biāo)識號13
參與者管理員
管理員輸入部門名,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證有效后顯示部門
簡要說明
信息,否則顯示錯(cuò)誤信息。
管理員已經(jīng)打開系統(tǒng)的部門頁面
前置條件
http://localhost:8081/department
1.管理員在資料名輸入框里輸入部門名
2.用戶點(diǎn)擊搜索后,系統(tǒng)驗(yàn)證管理員輸入的部門名的有效
性。
基本事件流
3.有效則進(jìn)入系統(tǒng)的部門界面。無效則提示相應(yīng)錯(cuò)誤給用
戶。
4.用例終止
其他事件流在點(diǎn)擊“搜索”按鈕之前,可隨時(shí)修改要搜索的部門名。
異常事件流提示錯(cuò)誤信息
進(jìn)入到部門界面http://localhost:8081/department,加
后置條件
載相應(yīng)的數(shù)據(jù)
表2-14部門管理模塊刪除部門用例描述
項(xiàng)目描述
用例名稱刪除部門
用例標(biāo)識號14
參與者管理員
管理員選擇刪除部門id,再次確認(rèn)刪除后,系統(tǒng)從數(shù)據(jù)庫
簡要說明
中刪除數(shù)據(jù),否則取消刪除。
管理員已經(jīng)打開系統(tǒng)的部門頁面
前置條件
http://localhost:8081/department
1.管理員選擇刪除部門的id
2.點(diǎn)擊確認(rèn)刪除
基本事件流3.系統(tǒng)從數(shù)據(jù)庫中刪除數(shù)據(jù),成功后顯示刪除成功,否則
顯示顯示刪除失敗
4.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)取消刪除
進(jìn)入到部門界面http://localhost:8081/department,加
后置條件
載相應(yīng)的數(shù)據(jù)
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-15部門管理模塊編輯部門用例描述
項(xiàng)目描述
用例名稱編輯部門
用例標(biāo)識號15
參與者管理員
管理員選擇要修改的部門名稱、部門描述,提交信息后,
簡要說明
系統(tǒng)進(jìn)行驗(yàn)證,數(shù)據(jù)合法則顯示編輯成功,否則編輯失敗。
管理員已經(jīng)打開系統(tǒng)的部門頁面
前置條件
http://localhost:8081/department
1.管理員選擇要編輯的部門并點(diǎn)擊編輯
2.根據(jù)需求修改部門信息
3.用戶點(diǎn)擊確認(rèn)按鈕后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法
基本事件流
性。
4.數(shù)據(jù)合法則顯示編輯成功,否則編輯失敗。
8.用例終止
在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)修改輸入框中的部門信
其他事件流
息。
進(jìn)入到部門界面http://localhost:8081/department,加
后置條件
載相應(yīng)的數(shù)據(jù)
2.3.5薪資管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。薪資管
理模塊具體的用例描述如圖2-21所示,分別具有新增薪資信息、搜索薪資
信息、刪除薪資信息、編輯薪資信息、導(dǎo)入和導(dǎo)出薪資信息等操作功能。采
用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)
行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-21薪資管理模塊用例圖
通過對用例的深入細(xì)化分析,使用活動圖針對系統(tǒng)動態(tài)行為開始進(jìn)行建模。
薪資管理模塊新增、搜索、刪除、編輯、導(dǎo)入和導(dǎo)出薪資信息活動圖分別如圖2-22、
2-23、2-24、2-25、2-26、2-27所示。
圖2-22薪資管理模塊新增薪資信息活動圖
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-23薪資管理模塊搜索薪資信息活動圖
圖2-24薪資管理模塊刪除薪資信息活動圖
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-25薪資管理模塊編輯薪資信息活動圖
圖2-26薪資管理模塊導(dǎo)入薪資信息活動圖
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-27薪資管理模塊導(dǎo)出薪資信息活動圖
通過對圖2-21用例圖及圖2-22、2-23、2-24、2-25、2-26、2-27等活動
圖進(jìn)行深入細(xì)化分析,可以得到每個(gè)用例的描述表。用戶管理模塊用例描述如
表2-16、2-17、2-18、2-19、2-20、2-21、所示,可以進(jìn)行新增、搜索、刪除、
編輯、導(dǎo)入和導(dǎo)出薪資信息等操作。
表2-16薪資管理模塊新增薪資信息用例描述
項(xiàng)目描述
用例名稱新增薪資信息
用例標(biāo)識號16
參與者管理員
管理員選擇員工id和所在部門,輸入員工姓名、職位、基
本工資、加班工資、獎金、實(shí)際工資、月份,系統(tǒng)對這些
簡要說明
薪資信息進(jìn)行驗(yàn)證,數(shù)據(jù)合法則新增薪資信息,否則新增
薪資信息失敗。
管理員已經(jīng)打開系統(tǒng)的薪資頁面
前置條件
http://localhost:8081/wages
1.管理員在員工id輸入框里選擇員工id
2.在員工姓名輸入框里輸入員工姓名
3.在所在部門輸入框選擇部門
4.在職位輸入框里輸入職位
基本事件流
5.在基本工資輸入框輸入基本工資
6.在加班工資輸入框輸入加班工資
7.在獎金輸入框輸入獎金
8.在實(shí)際工資輸入框輸入實(shí)際工資
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
9.在月份輸入框輸入月份
10.用戶點(diǎn)擊確認(rèn)后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法性。
11.數(shù)據(jù)合法則進(jìn)入系統(tǒng)的薪資頁面,并顯示新增薪資信息。
不合法則提示相應(yīng)錯(cuò)誤給管理員。
12.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)修改添加的薪資信息。
異常事件流提示錯(cuò)誤信息
進(jìn)入到薪資界面http://localhost:8081/wages,加載相
后置條件
應(yīng)的數(shù)據(jù)
表2-17薪資管理模塊搜索薪資信息用例描述
項(xiàng)目描述
用例名稱搜索薪資信息
用例標(biāo)識號17
參與者管理員
管理員輸入用戶姓名、所在部門、月份,系統(tǒng)進(jìn)行驗(yàn)證,
簡要說明數(shù)據(jù)合法且數(shù)據(jù)庫有數(shù)據(jù)則顯示搜索的薪資信息,否則顯
示空白。
管理員已經(jīng)打開系統(tǒng)的薪資頁面
前置條件
http://localhost:8081/wages
1.管理員在用戶名輸入框里輸入用戶名
2.在部門輸入框里輸入部門
3.在月份輸入框中輸入月份
基本事件流4.用戶點(diǎn)擊搜索按鈕后,系統(tǒng)驗(yàn)證管理員輸入數(shù)據(jù)的合法
性以及去數(shù)據(jù)庫中查詢。
7.數(shù)據(jù)合法且有數(shù)據(jù)則進(jìn)入系統(tǒng)的薪資頁面,并顯示搜索
的薪資信息。不合法或者無數(shù)據(jù)則顯示空白。
8.用例終止
在點(diǎn)擊“搜索”按鈕之前,可隨時(shí)修改輸入框中的薪資信
其他事件流
息。
異常事件流顯示空白,管理員點(diǎn)擊重置按鈕
進(jìn)入到薪資界面http://localhost:8081/wages,加載相
后置條件
應(yīng)的數(shù)據(jù)
表2-18薪資管理模塊刪除薪資信息用例描述
項(xiàng)目描述
用例名稱刪除薪資信息
用例標(biāo)識號18
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參與者管理員
管理員選擇刪除薪資id,再次確認(rèn)刪除后,系統(tǒng)從數(shù)據(jù)庫
簡要說明
中刪除數(shù)據(jù),否則取消刪除。
管理員已經(jīng)打開系統(tǒng)的薪資頁面
前置條件
http://localhost:8081/wages
1.管理員選擇刪除薪資的id
2.點(diǎn)擊確認(rèn)刪除
基本事件流3.系統(tǒng)從數(shù)據(jù)庫中刪除數(shù)據(jù),成功后顯示刪除成功,否則
顯示顯示刪除失敗
4.用例終止
其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,可隨時(shí)取消刪除
進(jìn)入到薪資界面http://localhost:8081/wages,加載相
后置條件
應(yīng)的數(shù)據(jù)
表2-19薪資管理模塊編輯薪資信息用例描述
項(xiàng)目描述
用例名稱編輯用戶
用例標(biāo)識號19
參與者管理員
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版美容院美容院設(shè)備升級改造合同4篇
- 二零二五年度金融服務(wù)客戶免責(zé)條款3篇
- 2025年度酒店客房銷售旺季保障協(xié)議3篇
- 2025年度個(gè)人房產(chǎn)買賣合同風(fēng)險(xiǎn)評估與管理合同樣本3篇
- 2025年度汽車租賃與保險(xiǎn)產(chǎn)品定制開發(fā)合同4篇
- 淺基坑施工方案
- 二零二五年度航空航天器制造合同:典型合同“質(zhì)量與安全保證合同”4篇
- 博士答辯報(bào)告模板
- 2025年度汽車貸款擔(dān)保合同風(fēng)險(xiǎn)評估報(bào)告4篇
- 語文閱讀課程設(shè)計(jì)
- 有效排痰的護(hù)理ppt(完整版)
- 魯教版七年級數(shù)學(xué)下冊(五四制)全冊完整課件
- 英語六級詞匯(全)
- 算法向善與個(gè)性化推薦發(fā)展研究報(bào)告
- 聚合物的流變性詳解演示文稿
- 電氣設(shè)備預(yù)防性試驗(yàn)安全技術(shù)措施
- 醫(yī)院出入口安檢工作記錄表范本
- 內(nèi)科學(xué)教學(xué)課件:免疫性血小板減少癥(ITP)
- 中華人民共和國文物保護(hù)單位登記表
- 《生物制品學(xué)》課程教學(xué)大綱
- 硅基負(fù)極材料項(xiàng)目可行性研究報(bào)告_范文參考
評論
0/150
提交評論