《辦公自動化系統(tǒng)設(shè)計與實現(xiàn)》8500字_第1頁
《辦公自動化系統(tǒng)設(shè)計與實現(xiàn)》8500字_第2頁
《辦公自動化系統(tǒng)設(shè)計與實現(xiàn)》8500字_第3頁
《辦公自動化系統(tǒng)設(shè)計與實現(xiàn)》8500字_第4頁
《辦公自動化系統(tǒng)設(shè)計與實現(xiàn)》8500字_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

VII辦公自動化系統(tǒng)設(shè)計與實現(xiàn)摘要我們現(xiàn)在正處于一個信息高速發(fā)展的時代,各種信息時刻圍繞在我們的身邊、一言一行不僅僅是在消費和傳遞信息,同時也是在產(chǎn)生信息。在這個階段中人類生存的一切領(lǐng)域,都以獲取信息,加工傳遞為基礎(chǔ)。信息化是當(dāng)今時代發(fā)展的大趨勢,代表著生產(chǎn)力的提高。自互聯(lián)網(wǎng)出現(xiàn)后,我們算是進(jìn)入信息化時代。移動互聯(lián)網(wǎng)的興起演變成一場革命,這場革命使得信息系統(tǒng)快速進(jìn)入互聯(lián)網(wǎng)時代。。但是如何處理這些來源廣泛且斑駁的信息呢?這就需要我們在實際工作生活中,將這些信息有意識的選擇出來然后再進(jìn)行實現(xiàn),在實際工作中,一個公司不僅僅只有一個人,有的甚至是幾千人,如何把這些人的工作思想統(tǒng)一,就需要一個網(wǎng)絡(luò)上的辦公系統(tǒng)來幫助我們實現(xiàn)這一個功能。在網(wǎng)絡(luò)高速發(fā)展的今天,辦公自動化的軟件也如同雨后春筍般崛起,但是大多數(shù)公司仍然在使用較為基礎(chǔ)的語言開發(fā)的如C語言,我們需要緊跟時代的進(jìn)步,采用更為先進(jìn)的技術(shù)開啟這一領(lǐng)域就顯得尤為重要。本文章采用springboot實現(xiàn)后端功能,vue實現(xiàn)前端功能,采取前后端分離技術(shù),實現(xiàn)辦公自動化。從背景深入研究,確定需求,逐步進(jìn)行系統(tǒng)設(shè)計,編寫并測試成功實現(xiàn)辦公自動化。關(guān)鍵字:辦公自動化系統(tǒng);springboot;vue;Redis;swagger;element-UI 目錄TOC\o"1-3"\h\u198921.緒論 1174641.1研究背景及意義 1133331.2國內(nèi)外發(fā)展情況 1280791.2.1國內(nèi)發(fā)展 1232931.2.2國外發(fā)展 2255212.系統(tǒng)需求分析 3150822.1可行性分析 3306452.2需求分析 3303662.2.1用戶需求分析 392062.2.2其他需求分析 4327423.系統(tǒng)設(shè)計 5229443.1運行環(huán)境 5305973.2技術(shù)點總覽 53923.2.1前端技術(shù)點總覽 5188413.3系統(tǒng)功能模塊圖 5209703.4數(shù)據(jù)庫設(shè)計 725793.4.1管理員信息表 8286843.4.2管理員權(quán)限表 85633.4.3角色表 8289883.4.4菜單表 978303.4.5菜單權(quán)限表 998133.4.6操作日志表 987363.4.7系統(tǒng)消息表 10282513.4.8消息內(nèi)容表 1083893.4.9員工信息表 106173.4.10員工賬套表 12307893.4.11員工調(diào)薪表 13302153.4.12員工民族表 1340123.4.13員工職位表 13141303.4.14員工職稱表 1470933.4.15部門名稱表 14295933.4.16政治面貌表 14224203.4.17員工調(diào)動表 15135374.功能展示 16237224.1登錄模塊 16214884.1.2公司管理者 16228264.1.3管理員 1690944.2員工基本資料 1794174.2.1員工基本資料 17298714.2.2搜索員工 17276144.2.3模糊查找員工信息 18276134.2.4導(dǎo)出數(shù)據(jù) 18114314.2.5導(dǎo)入數(shù)據(jù) 1950304.2.6修改員工信息 19244584.2.7添加員工 20170034.2.8刪除員工數(shù)據(jù) 20108914.3薪資管理 21211334.3.1員工工資賬套管理 21167244.3.2員工賬套管理 22268264.4系統(tǒng)管理 22241824.4.1部門管理與添加 2289524.4.2操作員管理 23265814.5個人中心 2464665.系統(tǒng)測試 2480325.1項目測試的意義 24119115.2系統(tǒng)測試的重要性 2526835.2.1明確需要測試的功能 25206335.2.2單元測試 25199095.2.3組合測試 2639335.2.4整體測試 26266675.3主要功能測試 26203206.總結(jié) 27278607.參考文獻(xiàn) 28緒論研究背景及意義21世紀(jì)是知識經(jīng)濟時代,知識就是經(jīng)濟增長、社會發(fā)展以及企業(yè)成長最關(guān)鍵的資源,信息化建設(shè)的核心就是掌握和利用知識。在這種背景下,孕育著異常以工作流程為中心的第二代辦公自動化提升到以知識管理為核心的第三代辦公自動化系統(tǒng)。辦公自動化,英文全稱OfficeAutomation,簡稱OA,是辦公信息處理自動化的意思。其目的是利用先進(jìn)的技術(shù),使得之前由人來辦理的各種業(yè)務(wù)逐步由設(shè)備、高技術(shù)人員來協(xié)助完成,實現(xiàn)充分利用信息,提高工作效率和工作質(zhì)量,最終達(dá)到提高生產(chǎn)率的目的。本系統(tǒng)是網(wǎng)絡(luò)辦公自動化辦公系統(tǒng),實現(xiàn)電子自動化辦公。通過網(wǎng)絡(luò),公司員工可以實現(xiàn)跨時間、地點協(xié)同工作;降低行政成本,實現(xiàn)無紙化辦公,規(guī)范公司辦公流程,提高辦公效率;在辦公自動化系統(tǒng)的模式下,企業(yè)成為一個大辦公室,企業(yè)的所有部門成為信息交流的單一環(huán)節(jié),而不再是一個個信息孤島,企業(yè)的組織結(jié)構(gòu)能夠得到簡化,便于明確各部門甚至各員工的責(zé)任,而決策層能綜合得到的信息,快速制作企業(yè)的戰(zhàn)略決策;實現(xiàn)辦公自動化可以解放大量的人力物力。國內(nèi)外發(fā)展情況1.2.1國內(nèi)發(fā)展進(jìn)入二十一世紀(jì)以后,國內(nèi)經(jīng)濟較二十世紀(jì)發(fā)展更為迅猛,引發(fā)市場競爭的日趨激烈,信息技術(shù)也進(jìn)入一個土匪猛進(jìn)的時代,每一個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力忙著一切導(dǎo)致企業(yè)對辦公自動化的需求越來越大,但是企業(yè)辦公自動化并不是什么“萬金油”,其投資大、效果不明顯、水平低、重復(fù)建設(shè)多、硬件投入多等缺點為辦公自動化的快發(fā)發(fā)展產(chǎn)生一個障礙。我們國家的辦公自動化較為老舊,辦公自動化建設(shè)的本質(zhì)是提高決策效率,但是我們國家的辦公自動化還遠(yuǎn)遠(yuǎn)達(dá)不到這個要求,因此辦公自動化應(yīng)該實現(xiàn)數(shù)字化辦公。1.2.2國外發(fā)展由于計算機首先是在國外興起,在國外的人用著快速網(wǎng)絡(luò)時,國內(nèi)可能大多數(shù)人都還不知道計算機是一個什么物種,我相信在自算計首先進(jìn)入我國農(nóng)村的時候,一定有人認(rèn)為這是一個神奇的東西,但是在國外可能已經(jīng)司空見慣了,所以總體上來說我們國家的計算機水平在與其他國家相比還是較為劣勢。在國外二十世紀(jì)50代初,OA系統(tǒng)就已經(jīng)在美國和日本興起了,到八十年代時已經(jīng)有很多著名的計算機軟、硬件公司在使用。在國外九十年代,就有許多大公司投入大量的人力、物力,在人機交互相關(guān)方進(jìn)行了深入細(xì)致的研究,并推出了許多現(xiàn)代化機械設(shè)備。OA系統(tǒng)同ERP、CRM等工具融合,成為國外OA產(chǎn)品的主要發(fā)展,其中以IBM為代表的國際大公司退出了一系列優(yōu)勢領(lǐng)域的解決方案。在技術(shù)上辦公自動化系統(tǒng)的主要應(yīng)用平臺包括Domino/Lotus、.NET、J2EE等。系統(tǒng)需求分析2.1可行性分析本次需求分析主要分析三點:技術(shù)可行性、時間可行性、運行可行性。本文采用Vue來搭建前端,該技術(shù)在大學(xué)期間接觸的并不多,但是在實習(xí)過程中已經(jīng)能獨立編寫一個網(wǎng)站;后端采用的是springboot,綜合分析,設(shè)計滿足技術(shù)可行性。從論文定稿,到答辯時間,有長達(dá)四個月的時間,足夠初學(xué)者掌握上述兩門技術(shù)的實現(xiàn),而對于用戶并沒有這一類的時間限制,因此設(shè)計滿足時間可行性?,F(xiàn)在大部分公司使用的前端技術(shù)都是vue,后端使用springboot的也不在少數(shù)。辦公自動化系統(tǒng)滿足許多公司的運行需求,滿足運行可行性。通過對以上三點的需求分析,已具備操作可行性條件。2.2需求分析由于時代的飛速發(fā)展,生產(chǎn)力提高,市場對于辦公自動化系統(tǒng)的需求日益增加。而為了辦公自動化系統(tǒng)安全穩(wěn)定的運行,就需要對每一個用戶的工作范圍以及級別經(jīng)常恰當(dāng)?shù)臋?quán)限管理。根據(jù)不同的用戶權(quán)限將權(quán)限管理劃分為系統(tǒng)管理員、公司管理層和普通用戶。2.2.1用戶需求分析本系統(tǒng)需滿足三種用戶的需求,分別是系統(tǒng)管理員、公司管理層以及普通員工。系統(tǒng)管理員就是對系統(tǒng)進(jìn)行維護與功能點的修改與增加。在這個技術(shù)飛速發(fā)展的時代,系統(tǒng)的功能并不能一成不變,需要及時進(jìn)行更新以期跟上時代的腳步。公司管理層需要對員工的信息變更進(jìn)行更改。員工的離職需要管理層同意以后在本系統(tǒng)上將其相關(guān)信息進(jìn)行刪除,包括員工的個人信息、員工的薪資信息;在管理層離職后還需要對其權(quán)限進(jìn)行刪除或者禁用,避免信息的流失。普通員工需要在管理層同意以后才能登入本系統(tǒng),且登入以后權(quán)限并不高,避免信息的流失。2.2.2其他需求分析性能需求是系統(tǒng)實用性的關(guān)鍵,該系統(tǒng)具備高可維護性,具備可讀,可修改,可測試等等,滿足大部分用戶的需求。系統(tǒng)設(shè)計3.1運行環(huán)境Node.js(>=6.X,首選8.X)、Vue-cli、mybatis-plus、security3.2技術(shù)點總覽3.2.1前端技術(shù)點總覽Vue:構(gòu)件用戶界面的框架,適用性較廣,使用比較多Vue-cli:腳手架降低使用webpack的難度Vuex:管理該程序的狀態(tài)Vuerouter:vue提供的路由管理器Axios:前后端分離項目中,向后臺發(fā)起請求ES6:JavaScript的下一版本的標(biāo)準(zhǔn)s-file-download:vue提供的文件下載的方式3.2.2后端技術(shù)點總覽Springboot:快速開發(fā)的框架Mybatisplus:mybatis的增強版本,支持自定義SQL、存儲過程和高級映射Lombok:幫助我們編寫getter和equals方法的工具Swagger2:管理API的工具Kaptcha:驗證碼測試Redis:緩存數(shù)據(jù)3.3系統(tǒng)功能模塊圖3.3.1管理員登錄模塊圖本系統(tǒng)針對當(dāng)前使用辦公自動化系統(tǒng)的群體,將其劃分為三大登錄用戶,系統(tǒng)管理員,公司管理員,以及公司內(nèi)部普通的員工。系統(tǒng)管理員擁有對系統(tǒng)進(jìn)行日常維護與升級的操作,主要管理的就是對系統(tǒng)進(jìn)行日常維護,避免有不法分子進(jìn)入,竊取員工私人信息,在公司有功能點進(jìn)行修改時能及時進(jìn)行處理。公司管理員具有對公司員工及旗下部門得到管理,包括人員調(diào)動,以及薪資調(diào)整。普通用戶需要在管理員的允許下才能進(jìn)入本管理系統(tǒng),避免公司信息流出,導(dǎo)致公司財產(chǎn)損失。如圖3,3,1-1所示3.3.1-1管理員登錄模塊3.3.2員工資料模塊員工資料信息頁面主要包含員工主要信息展示、員工的入職,員工的離職、員工信息的變更,員工信息的查看。員工的入職需要增加一個新的員工數(shù)據(jù),員工離職需要刪除之前存在的員工數(shù)據(jù)。此外,為能快速查找到員工的相關(guān)信息,設(shè)計一個快速搜索框也是必不可少的,能快速的對員工的數(shù)據(jù)進(jìn)行更正。如圖3.3.2-1所示3.3.2-1員工資料模塊3.3.3薪資管理模塊部門工資賬套管理需要對公司所有部門的支出做一個大概的統(tǒng)計,包括各部門人員之間的工資并不相同,輕松一些的部門的薪資可能就更少一點,而其他部門員工的基本工資就需要適當(dāng)提高。且在公司內(nèi)部有固定的支出需要明細(xì),工資賬套就是管理這些明細(xì)。3.3.3-1薪資管理模塊3.3.4系統(tǒng)管理模塊系統(tǒng)管理需要對公司部門變更的管理,此外就是公司管理層的管理,當(dāng)然還有公司內(nèi)部職稱的管理。公司部門變更需要在公司部門發(fā)生變化時對公司部門進(jìn)行及時更換。公司各部門設(shè)置總監(jiān)、副總監(jiān)等職位,這一類職位并不是固定的,需要對公司的管理層進(jìn)行管理,在管理者身份更換時,進(jìn)行維護。職稱是評定一個員工能力的參考點之一,若與能力不符合需要及時進(jìn)行更換。3.3.4-1系統(tǒng)管理模塊3.4數(shù)據(jù)庫設(shè)計在數(shù)據(jù)庫設(shè)計時由于考慮到需要的功能,因此借鑒于像類似的系統(tǒng)設(shè)計的數(shù)據(jù)庫,設(shè)計時數(shù)據(jù)庫設(shè)計較多。每一個表之間用用戶ID進(jìn)行關(guān)聯(lián),且用戶ID和用戶工號是自動增加的,不能再修改。3.4.1管理員信息表表3.4-1管理員信息表t_admin序號字段名類型長度是否為空主鍵說明1idint4否是管理員id2namevarchar32是姓名3phonechar11是手機號碼4telephonevarchar16是住宅電話5addressvarchar64是聯(lián)系地址6enabletingyint1否是否啟用7usernamevarchar255是用戶名8passwordvarchar255是密碼9userFacevarchar255是用戶頭像10remarkvarchar255是備注3.4.2管理員權(quán)限表表3.4-2管理員權(quán)限表t_admin_role序號字段名類型長度是否為空主鍵說明1idint4否是id2adminIdint4是用戶id3ridint4是權(quán)限id3.4.3角色表表3.4-3角色表t_role序號字段名類型長度是否為空主鍵說明1idint4否是id2namevarchar64是名稱3nameZhvarchar64是角色名稱3.4.4菜單表表3.4-4菜單表t_menu序號字段名類型長度是否為空主鍵說明1idint4否是id2urlvarchar64是url3pathvarchar64是path4componentvarchar64是組件5namevarchar64是菜單名6iconClsvarchar64是圖標(biāo)7keepAlivetinyint1是是否保持激活8requireAuthtinyint1是是否要求權(quán)限9parentIdint4是父id10enabletinyint1否是否啟用3.4.5菜單權(quán)限表表3.4-5菜單權(quán)限表t_menu_role序號字段名類型長度是否為空主鍵說明1idint4否是id2midint4是菜單id3ridint4是權(quán)限id3.4.6操作日志表表3.4-6操作日志表t_oplog序號字段名類型長度是否為空主鍵說明1idint4否是id2addDatedate50是添加日期3operatevarchar255是操作內(nèi)容4adminidint4是操作員id3.4.7系統(tǒng)消息表表3.4-7系統(tǒng)消息表t_sys_msg序號字段名類型長度是否為空主鍵說明1idint4否是id2midint4是消息id3typeint4是0表示群發(fā)消息4adminidint4是這條消息是給誰的5stateint4是0未讀1已讀3.4.8消息內(nèi)容表表3.4-8操作日志表t_sys_msg_content序號字段名類型長度是否為空主鍵說明1idint4否是id2titlevarchar64是標(biāo)題3messagevarchar255是內(nèi)容4createDatetimestamp50否創(chuàng)建時間3.4.9員工信息表表3.4-9員工信息表t_employee列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYY員工編號namevarchar(10)varchar10NN員工姓名genderchar(4)char4NN性別birthdaydatedateNN出生日期idCardchar(18)char18NN身份證號wedlockenum('已婚','未婚','離異')enum2NN婚姻狀況nationIdintintNN民族nativePlacevarchar(20)varchar20NN籍貫politicIdintintNN政治面貌emailvarchar(64)varchar64NN郵箱phonevarchar(11)varchar11NN電話號碼addressvarchar(64)varchar64NN聯(lián)系地址departmentIdintintNN所屬部門jobLevelIdintintNN職稱IDposIdintintNN職位IDengageFormvarchar(8)varchar8NN聘用形式tiptopDegreeenum('博士','碩士','本科','大專','高中','初中','小學(xué)','其他')enum2NN最高學(xué)歷specialtyvarchar(32)varchar32NN所屬專業(yè)schoolvarchar(32)varchar32NN畢業(yè)院校beginDatedatedateNN入職日期workStateenum('在職','離職')enum2NN在職在職狀態(tài)workIDchar(8)char8NN工號contractTermdoubledoubleNN合同期限conversionTimedatedateNN轉(zhuǎn)正日期notWorkDatedatedateNN離職日期beginContractdatedateNN合同起始日期endContractdatedateNN合同終止日期workAgeintintNN工齡salaryIdintintNN工資賬套ID3.4.10員工賬套表表3.4.10員工賬套表t_salary列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidbasicSalaryintintNN基本工資bonusintintNN獎金lunchSalaryintintNN午餐補助trafficSalaryintintNN交通補助allSalaryintintNN應(yīng)發(fā)工資pensionBaseintintNN養(yǎng)老金基數(shù)pensionPerfloatfloatNN養(yǎng)老金比率createDatetimestamptimestampNN啟用時間medicalBaseintintNN醫(yī)療基數(shù)medicalPerfloatfloatNN醫(yī)療保險比率accumulationFundBaseintintNN公積金基數(shù)accumulationFundPerfloatfloatNN公積金比率namevarchar(32)varchar32NN名稱3.4.11員工調(diào)薪表表3.4.11員工調(diào)薪表t_salary_adjust列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYideidintintNN員工IDasDatedatedateNN調(diào)薪日期beforeSalaryintintNN調(diào)前薪資afterSalaryintintNN調(diào)后薪資reasonvarchar(255)varchar255NN調(diào)薪原因remarkvarchar(255))varchar255NN備注3.4.12員工民族表表3.4.12員工民族表t_nation列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN民族3.4.13員工職位表表3.4.13員工職位表t_position列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN職位createDatetimestamptimestampNNCURRENT_TIMESTAMP創(chuàng)建時間enabledtinyint(1)tinyintNN1是否啟用3.4.14員工職稱表表3.4.14員工職稱表t_joblevel列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN職稱名稱titleLevelenum('正高級','副高級','中級','初級','員級')enum3NN職稱等級createDatetimestamptimestampNNCURRENT_TIMESTAMP創(chuàng)建時間enabledtinyint(1)tinyintNN1是否啟用3.4.15部門名稱表表3.4.15部門名稱表t_department列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN部門名稱parentIdintintNN父iddepPathvarchar(255)varchar255NN路徑enabledtinyint(1)tinyintNN1是否啟用isParenttinyint(1)tinyintNN0是否上級3.4.16政治面貌表表3.4.16政治面貌表t_politics_status列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN政治面貌3.4.17員工調(diào)動表3.4.17員工調(diào)動表t_employee_remove列名數(shù)據(jù)類型字段類型長度主鍵非空默認(rèn)值備注idintintYYideidintintNN員工idafterDepIdintintNN調(diào)動后部門afterJobIdintintNN調(diào)動后職位removeDatedatedateNN調(diào)動日期reasonvarchar(255)varchar255NN調(diào)動原因remarkvarchar(255)varchar255NN備注功能展示4.1登錄模塊4.1.1普通員工普通員工在首次進(jìn)入時需要管理員的權(quán)限才能進(jìn)入,否則的話會顯示尚未登錄,請先登錄,以此來保證公司員工信息。4.1.2公司管理者公司管理者在進(jìn)入員工信息頁面時需要管理員進(jìn)行賬號的開啟,否則不能進(jìn)入。4.1.3管理員管理員使用賬戶登錄進(jìn)入頁面時,如圖4-3首先的是加載頁面,其次顯示一個彈窗,登錄成功。登錄進(jìn)入后會顯示一個歡迎頁面,如圖4-4所示。圖4-3管理員輸入正確的用戶名和密碼,驗證碼圖4-4用戶進(jìn)入歡迎頁面4.2員工基本資料4.2.1員工基本資料員工資料包括姓名、工號、性別、身份證、所在部門等的顯示,其中數(shù)據(jù)較多,因此采用分頁顯示,共100條數(shù)據(jù),每十條數(shù)據(jù)做一頁,分為十頁,在數(shù)據(jù)顯示下面有頁碼調(diào)節(jié),可以快速進(jìn)入相應(yīng)的頁面進(jìn)行查找。如圖4-5所示。圖4-5員工資料查看4.2.2搜索員工本次包括100條數(shù)據(jù),在對數(shù)據(jù)進(jìn)行更新維護時,查找相應(yīng)員工較為困難,因此設(shè)計一個搜索框,以實現(xiàn)數(shù)據(jù)的快速維護。如圖4-6所示。圖4-6通過員工姓名查找4.2.3模糊查找員工信息在實際應(yīng)用中,某些時候需要模糊查詢,即需要查找的數(shù)據(jù)過多或者需要查找的員工的姓名不清楚,就可以進(jìn)行通過某些特定的條件查找。這樣可以幫助我們快速查找員工,對數(shù)據(jù)進(jìn)行維護。如圖4-8所示。圖4-8模糊查詢員工信息4.2.4導(dǎo)出數(shù)據(jù)存儲在網(wǎng)絡(luò)上的數(shù)據(jù)可能會丟失,或者被不法分子竊取,現(xiàn)在就可以將其下載下來存儲成本地文件,此外導(dǎo)入到本地文件上的數(shù)據(jù)能提供一些網(wǎng)絡(luò)上顯示不了的內(nèi)容,比如導(dǎo)入本地的數(shù)據(jù)可以進(jìn)行薪資字段的加入與管理。如圖4-9所示。4-9導(dǎo)出數(shù)據(jù)4.2.5導(dǎo)入數(shù)據(jù)在公司有大批員工入職或者離職時,修改的數(shù)據(jù)可能較多,在管理系統(tǒng)中進(jìn)行維護就比較麻煩,此時就可以將數(shù)據(jù)導(dǎo)出,修改以后再將其導(dǎo)入,進(jìn)行快速維護。圖4-10所示圖4-10導(dǎo)出數(shù)據(jù)4.2.6修改員工信息在員工信息錄入系統(tǒng)時錄入出錯,或者員工信息出現(xiàn)變化時需要進(jìn)行及時修改。如圖4-11.圖4-11修改員工信息4.2.7添加員工員工入職時,入職員工較少,則可以使用該方法,能快速辦理員工的入職手續(xù)。如圖4-12圖4-12添加員工4.2.8刪除員工數(shù)據(jù)公司員工離職不多可以采用此方法進(jìn)行。圖4-13所示。圖4-13員工信息刪除4.3薪資管理4.3.1員工工資賬套管理各部門員工之間工資是不同的,需要設(shè)計一個統(tǒng)一的表進(jìn)行對每個部門員工工資的管理,且還需要設(shè)計每個部門之間的補貼資金。圖4-14所示。圖4-14員工工資賬套管理4.3.2員工賬套管理除進(jìn)行部門工資管理之外還需要進(jìn)行員工工資的管理,需要管理員工每一個月的薪資進(jìn)提成。圖4-15所示。圖4-15員工賬套管理4.4系統(tǒng)管理4.4.1部門管理與添加公司部門出現(xiàn)變更時,需要及時進(jìn)行修改,例如開辟一個新的市場使,需要增加一個部門,圖4-16.而公司撤銷某個部門時,需要刪除某個部門,圖4-17圖4-16部門增加圖4-17部門撤銷4.4.2操作員管理對操作員進(jìn)行管理。操作員就是本公司的高級管理員,例如某一地區(qū)總負(fù)責(zé)人,這些人員需要更高權(quán)限的管理者才能對其進(jìn)行管理。圖4-18.圖4-18操作員顯示圖4-18操作員管理4.5個人中心顯示已登錄用戶的個人信信息,包括電話號碼,手機號碼,居住地址以及用戶標(biāo)簽,此外修改密碼,及修改已登錄用戶的信息均在此頁面??梢詫σ训卿浻脩暨M(jìn)行修改.圖4-19.4-19已登錄用戶的個人信息系統(tǒng)測試5.1項目測試的意義一個完整的項目需要進(jìn)過需求分析、設(shè)計和編程三個階段,并在設(shè)計和編程的時候盡可能提高軟件的質(zhì)量、盡可能避免產(chǎn)生錯誤。但是,在實際操作中避免不了出現(xiàn)各種各樣的錯誤,可能代碼是沒有錯誤,但是在相應(yīng)功能上顯示就可能出現(xiàn)錯誤,只有經(jīng)過嚴(yán)格的測試以后才能投入使用,測試的內(nèi)容就包括功能測試,性能測試,可用性測試等,且在測試完成以后需提交測試報告,用于發(fā)現(xiàn)和解決問題,且對系統(tǒng)的維護和升級提供便利。5.2系統(tǒng)測試的重要性5.2.1明確需要測試的功能首先進(jìn)行業(yè)務(wù)功能測試,需要統(tǒng)計在正常和異常情況下會出現(xiàn)的效果;之后進(jìn)行邊界分析測試,需要分析業(yè)務(wù)邊界規(guī)則、輸入輸出參數(shù)邊界;下一步就是對參數(shù)組合的測試;一個好的程序,不僅僅是能正常運行,還需要在出現(xiàn)操作失誤時能及時處理好出現(xiàn)的失誤,因此就需要進(jìn)行異常測試,也就是需要出現(xiàn)一些簡單、常見的錯誤,例如重復(fù)提交、并發(fā)、事務(wù)、分布式、環(huán)境異常、大數(shù)量等,出現(xiàn)這一類錯誤時需要得到自己需要的結(jié)果,不然就是系統(tǒng)出現(xiàn)問題;性能往往決定了一個系統(tǒng)的優(yōu)劣,進(jìn)行性能測試就顯得尤為重要,性能測試包括響應(yīng)時間、吞吐量、并發(fā)數(shù)、服務(wù)器資源使用率,要以上數(shù)值均符合要求才算完成一個合格的系統(tǒng);最終我們的系統(tǒng)是需要放在網(wǎng)絡(luò)上,而網(wǎng)絡(luò)是一個“大染缸”,在其中遍布各種各樣的病毒,而不能有效的預(yù)防這些病毒會給我們以后的生活帶來麻煩,因此在發(fā)布前需要做的就是安全測試,敏感信息在編程實現(xiàn)時需要進(jìn)行加密,而在實際生活中我們可能會忘記加密,在發(fā)布前需要對其進(jìn)行最后判斷是否加密,這里的敏感信息就包括前后端數(shù)據(jù)傳輸以及日志信息需要加密。5.2.2單元測試所謂單元測試就是在編寫代碼實現(xiàn)該功能時就對其各部分功能具體功能實現(xiàn),在編寫代碼時沒有出現(xiàn)問題并不代表在連接模塊時不會出錯,因此在組合前需要將各部分功能實現(xiàn)才能將其投入使用。5.2.3組合測試將各部分功能組織起來避免出錯,在使用時,才不會出現(xiàn)錯誤。5.2.4整體測試答辯前需要將每一部分的功能實現(xiàn)整合起來形成一個完整、完好的系統(tǒng),其中包括硬件運行是否正常、軟件能否正常運行,其次還需要對程序中編寫的出現(xiàn)各種問題的效果進(jìn)行測試,而不僅僅是為了實現(xiàn)程序的功能,還需要驗證出現(xiàn)問題時的解決辦法。5.3主要功能測試表5-1關(guān)鍵功能測試測試用例ID場景預(yù)期結(jié)果測試結(jié)果1登錄用戶能正常登錄進(jìn)行系統(tǒng)通過2員工資料員工資料正常查看且增刪改查無異常通過3員工資料從本地文件導(dǎo)入數(shù)據(jù),將數(shù)據(jù)導(dǎo)入到本地通過4員工賬套各部門薪資展示,員工薪資展示通過5系統(tǒng)管理公司部門、公司職位、公司人員職稱實現(xiàn)增、刪、改、查、通過6系統(tǒng)管理管理員禁用與開啟的實現(xiàn)通過7個人信息實現(xiàn)個人信息的修改通過6.總結(jié)本系統(tǒng)是基于springboot和vue編寫實現(xiàn)的網(wǎng)上辦公系統(tǒng)。主要包括登錄、職位管理、職稱管理、部門管理、操作員管理、員工管理、工資賬套管理、員工賬套管理、個人中心九個功能模塊,前端使用技術(shù)有:使用vue搭建前端頁面,由elementUI組件搭建,vuex實現(xiàn)狀態(tài)管理,vuerouter實現(xiàn)頁面跳轉(zhuǎn),使用node.js處理前后端跨域問題,文件下載使用js-file-download實現(xiàn);后端主要使用

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論