【辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7900字(論文)】_第1頁(yè)
【辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7900字(論文)】_第2頁(yè)
【辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7900字(論文)】_第3頁(yè)
【辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7900字(論文)】_第4頁(yè)
【辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7900字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u10584一、緒論 115328(一)研究背景及意義 130782(二)國(guó)內(nèi)外發(fā)展情況 116180二、系統(tǒng)需求分析 211859(一)可行性分析 211368(二)需求分析 218815三、系統(tǒng)設(shè)計(jì) 332546(一)運(yùn)行環(huán)境 332434(二)技術(shù)點(diǎn)總覽 32314(三)系統(tǒng)功能模塊圖 320375(四)數(shù)據(jù)庫(kù)設(shè)計(jì) 62333四、功能展示 1315162(一)登錄模塊 1313900(二)員工基本資料 1418565(三)薪資管理 188310(四)系統(tǒng)管理 1925090(五)個(gè)人中心 208631五、系統(tǒng)測(cè)試 2129759(一)項(xiàng)目測(cè)試的意義 2111167(二)系統(tǒng)測(cè)試的重要性 213274(三)主要功能測(cè)試 2222234六、總結(jié) 2326019參考文獻(xiàn) 24一、緒論(一)研究背景及意義21世紀(jì)是知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)就是經(jīng)濟(jì)增長(zhǎng)、社會(huì)發(fā)展以及企業(yè)成長(zhǎng)最關(guān)鍵的資源,信息化建設(shè)的核心就是掌握和利用知識(shí)。在這種背景下,孕育著異常以工作流程為中心的第二代辦公自動(dòng)化提升到以知識(shí)管理為核心的第三代辦公自動(dòng)化系統(tǒng)。辦公自動(dòng)化,英文全稱(chēng)OfficeAutomation,簡(jiǎn)稱(chēng)OA,是辦公信息處理自動(dòng)化的意思。其目的是利用先進(jìn)的技術(shù),使得之前由人來(lái)辦理的各種業(yè)務(wù)逐步由設(shè)備、高技術(shù)人員來(lái)協(xié)助完成,實(shí)現(xiàn)充分利用信息,提高工作效率和工作質(zhì)量,最終達(dá)到提高生產(chǎn)率的目的。本系統(tǒng)是網(wǎng)絡(luò)辦公自動(dòng)化辦公系統(tǒng),實(shí)現(xiàn)電子自動(dòng)化辦公。通過(guò)網(wǎng)絡(luò),公司員工可以實(shí)現(xiàn)跨時(shí)間、地點(diǎn)協(xié)同工作;降低行政成本,實(shí)現(xiàn)無(wú)紙化辦公,規(guī)范公司辦公流程,提高辦公效率;在辦公自動(dòng)化系統(tǒng)的模式下,企業(yè)成為一個(gè)大辦公室,企業(yè)的所有部門(mén)成為信息交流的單一環(huán)節(jié),而不再是一個(gè)個(gè)信息孤島,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,便于明確各部門(mén)甚至各員工的責(zé)任,而決策層能綜合得到的信息,快速制作企業(yè)的戰(zhàn)略決策;實(shí)現(xiàn)辦公自動(dòng)化可以解放大量的人力物力。(二)國(guó)內(nèi)外發(fā)展情況1.國(guó)內(nèi)發(fā)展進(jìn)入二十一世紀(jì)以后,國(guó)內(nèi)經(jīng)濟(jì)較二十世紀(jì)發(fā)展更為迅猛,引發(fā)市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,信息技術(shù)也進(jìn)入一個(gè)土匪猛進(jìn)的時(shí)代,每一個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競(jìng)爭(zhēng)力忙著一切導(dǎo)致企業(yè)對(duì)辦公自動(dòng)化的需求越來(lái)越大,但是企業(yè)辦公自動(dòng)化并不是什么“萬(wàn)金油”,其投資大、效果不明顯、水平低、重復(fù)建設(shè)多、硬件投入多等缺點(diǎn)為辦公自動(dòng)化的快發(fā)發(fā)展產(chǎn)生一個(gè)障礙。我們國(guó)家的辦公自動(dòng)化較為老舊,辦公自動(dòng)化建設(shè)的本質(zhì)是提高決策效率,但是我們國(guó)家的辦公自動(dòng)化還遠(yuǎn)遠(yuǎn)達(dá)不到這個(gè)要求,因此辦公自動(dòng)化應(yīng)該實(shí)現(xiàn)數(shù)字化辦公。2.國(guó)外發(fā)展由于計(jì)算機(jī)首先是在國(guó)外興起,在國(guó)外的人用著快速網(wǎng)絡(luò)時(shí),國(guó)內(nèi)可能大多數(shù)人都還不知道計(jì)算機(jī)是一個(gè)什么物種,我相信在自算計(jì)首先進(jìn)入我國(guó)農(nóng)村的時(shí)候,一定有人認(rèn)為這是一個(gè)神奇的東西,但是在國(guó)外可能已經(jīng)司空見(jiàn)慣了,所以總體上來(lái)說(shuō)我們國(guó)家的計(jì)算機(jī)水平在與其他國(guó)家相比還是較為劣勢(shì)。在國(guó)外二十世紀(jì)50代初,OA系統(tǒng)就已經(jīng)在美國(guó)和日本興起了,到八十年代時(shí)已經(jīng)有很多著名的計(jì)算機(jī)軟、硬件公司在使用。在國(guó)外九十年代,就有許多大公司投入大量的人力、物力,在人機(jī)交互相關(guān)方進(jìn)行了深入細(xì)致的研究,并推出了許多現(xiàn)代化機(jī)械設(shè)備。OA系統(tǒng)同ERP、CRM等工具融合,成為國(guó)外OA產(chǎn)品的主要發(fā)展,其中以IBM為代表的國(guó)際大公司退出了一系列優(yōu)勢(shì)領(lǐng)域的解決方案。在技術(shù)上辦公自動(dòng)化系統(tǒng)的主要應(yīng)用平臺(tái)包括Domino/Lotus、.NET、J2EE等。二、系統(tǒng)需求分析(一)可行性分析本次需求分析主要分析三點(diǎn):技術(shù)可行性、時(shí)間可行性、運(yùn)行可行性。本文采用Vue來(lái)搭建前端,該技術(shù)在大學(xué)期間接觸的并不多,但是在實(shí)習(xí)過(guò)程中已經(jīng)能獨(dú)立編寫(xiě)一個(gè)網(wǎng)站;后端采用的是springboot,綜合分析,設(shè)計(jì)滿足技術(shù)可行性。從論文定稿,到答辯時(shí)間,有長(zhǎng)達(dá)四個(gè)月的時(shí)間,足夠初學(xué)者掌握上述兩門(mén)技術(shù)的實(shí)現(xiàn),而對(duì)于用戶(hù)并沒(méi)有這一類(lèi)的時(shí)間限制,因此設(shè)計(jì)滿足時(shí)間可行性?,F(xiàn)在大部分公司使用的前端技術(shù)都是vue,后端使用springboot的也不在少數(shù)。辦公自動(dòng)化系統(tǒng)滿足許多公司的運(yùn)行需求,滿足運(yùn)行可行性。通過(guò)對(duì)以上三點(diǎn)的需求分析,已具備操作可行性條件。(二)需求分析由于時(shí)代的飛速發(fā)展,生產(chǎn)力提高,市場(chǎng)對(duì)于辦公自動(dòng)化系統(tǒng)的需求日益增加。而為了辦公自動(dòng)化系統(tǒng)安全穩(wěn)定的運(yùn)行,就需要對(duì)每一個(gè)用戶(hù)的工作范圍以及級(jí)別經(jīng)常恰當(dāng)?shù)臋?quán)限管理。根據(jù)不同的用戶(hù)權(quán)限將權(quán)限管理劃分為系統(tǒng)管理員、公司管理層和普通用戶(hù)。1.用戶(hù)需求分析本系統(tǒng)需滿足三種用戶(hù)的需求,分別是系統(tǒng)管理員、公司管理層以及普通員工。系統(tǒng)管理員就是對(duì)系統(tǒng)進(jìn)行維護(hù)與功能點(diǎn)的修改與增加。在這個(gè)技術(shù)飛速發(fā)展的時(shí)代,系統(tǒng)的功能并不能一成不變,需要及時(shí)進(jìn)行更新以期跟上時(shí)代的腳步。公司管理層需要對(duì)員工的信息變更進(jìn)行更改。員工的離職需要管理層同意以后在本系統(tǒng)上將其相關(guān)信息進(jìn)行刪除,包括員工的個(gè)人信息、員工的薪資信息;在管理層離職后還需要對(duì)其權(quán)限進(jìn)行刪除或者禁用,避免信息的流失。普通員工需要在管理層同意以后才能登入本系統(tǒng),且登入以后權(quán)限并不高,避免信息的流失。2.其他需求分析性能需求是系統(tǒng)實(shí)用性的關(guān)鍵,該系統(tǒng)具備高可維護(hù)性,具備可讀,可修改,可測(cè)試等等,滿足大部分用戶(hù)的需求。三、系統(tǒng)設(shè)計(jì)(一)運(yùn)行環(huán)境Node.js(>=6.X,首選8.X)、Vue-cli、mybatis-plus、security(二)技術(shù)點(diǎn)總覽1.前端技術(shù)點(diǎn)總覽Vue:構(gòu)件用戶(hù)界面的框架,適用性較廣,使用比較多。Vue-cli:腳手架降低使用webpack的難度。Vuex:管理該程序的狀態(tài)。Vuerouter:vue提供的路由管理器。Axios:前后端分離項(xiàng)目中,向后臺(tái)發(fā)起請(qǐng)求。ES6:JavaScript的下一版本的標(biāo)準(zhǔn)。s-file-download:vue提供的文件下載的方式。2.后端技術(shù)點(diǎn)總覽Springboot:快速開(kāi)發(fā)的框架。Mybatisplus:mybatis的增強(qiáng)版本,支持自定義SQL、存儲(chǔ)過(guò)程和高級(jí)映射。Lombok:幫助我們編寫(xiě)getter和equals方法的工具。Swagger2:管理API的工具。Kaptcha:驗(yàn)證碼測(cè)試。Redis:緩存數(shù)據(jù)。(三)系統(tǒng)功能模塊圖1.管理員登錄模塊圖本系統(tǒng)針對(duì)當(dāng)前使用辦公自動(dòng)化系統(tǒng)的群體,將其劃分為三大登錄用戶(hù),系統(tǒng)管理員,公司管理員,以及公司內(nèi)部普通的員工。系統(tǒng)管理員擁有對(duì)系統(tǒng)進(jìn)行日常維護(hù)與升級(jí)的操作,主要管理的就是對(duì)系統(tǒng)進(jìn)行日常維護(hù),避免有不法分子進(jìn)入,竊取員工私人信息,在公司有功能點(diǎn)進(jìn)行修改時(shí)能及時(shí)進(jìn)行處理。公司管理員具有對(duì)公司員工及旗下部門(mén)得到管理,包括人員調(diào)動(dòng),以及薪資調(diào)整。普通用戶(hù)需要在管理員的允許下才能進(jìn)入本管理系統(tǒng),避免公司信息流出,導(dǎo)致公司財(cái)產(chǎn)損失。如圖3.1所示:圖3.1管理員登錄模塊2.員工資料模塊員工資料信息頁(yè)面主要包含員工主要信息展示、員工的入職,員工的離職、員工信息的變更,員工信息的查看。員工的入職需要增加一個(gè)新的員工數(shù)據(jù),員工離職需要?jiǎng)h除之前存在的員工數(shù)據(jù)。此外,為能快速查找到員工的相關(guān)信息,設(shè)計(jì)一個(gè)快速搜索框也是必不可少的,能快速的對(duì)員工的數(shù)據(jù)進(jìn)行更正。如圖3.2所示:圖3.2員工資料模塊3.薪資管理模塊部門(mén)工資賬套管理需要對(duì)公司所有部門(mén)的支出做一個(gè)大概的統(tǒng)計(jì),包括各部門(mén)人員之間的工資并不相同,輕松一些的部門(mén)的薪資可能就更少一點(diǎn),而其他部門(mén)員工的基本工資就需要適當(dāng)提高。且在公司內(nèi)部有固定的支出需要明細(xì),工資賬套就是管理這些明細(xì)。如圖3.3所示:圖3.3薪資管理模塊4.系統(tǒng)管理模塊系統(tǒng)管理需要對(duì)公司部門(mén)變更的管理,此外就是公司管理層的管理,當(dāng)然還有公司內(nèi)部職稱(chēng)的管理。公司部門(mén)變更需要在公司部門(mén)發(fā)生變化時(shí)對(duì)公司部門(mén)進(jìn)行及時(shí)更換。公司各部門(mén)設(shè)置總監(jiān)、副總監(jiān)等職位,這一類(lèi)職位并不是固定的,需要對(duì)公司的管理層進(jìn)行管理,在管理者身份更換時(shí),進(jìn)行維護(hù)。職稱(chēng)是評(píng)定一個(gè)員工能力的參考點(diǎn)之一,若與能力不符合需要及時(shí)進(jìn)行更換。如圖3.4所示:圖3.4系統(tǒng)管理模塊(四)數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)由于考慮到需要的功能,因此借鑒于像類(lèi)似的系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫(kù),設(shè)計(jì)時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)較多。每一個(gè)表之間用用戶(hù)ID進(jìn)行關(guān)聯(lián),且用戶(hù)ID和用戶(hù)工號(hào)是自動(dòng)增加的,不能再修改。1.管理員信息表表3.1管理員信息表t_admin序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是管理員id2namevarchar32是姓名3phonechar11是手機(jī)號(hào)碼4telephonevarchar16是住宅電話5addressvarchar64是聯(lián)系地址6enabletingyint1否是否啟用7usernamevarchar255是用戶(hù)名8passwordvarchar255是密碼9userFacevarchar255是用戶(hù)頭像10remarkvarchar255是備注2.管理員權(quán)限表表3.2管理員權(quán)限表t_admin_role序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2adminIdint4是用戶(hù)id3ridint4是權(quán)限id3.角色表表3.3角色表t_role序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2namevarchar64是名稱(chēng)3nameZhvarchar64是角色名稱(chēng)4.菜單表表3.4菜單表t_menu序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2urlvarchar64是url3pathvarchar64是path4componentvarchar64是組件5namevarchar64是菜單名6iconClsvarchar64是圖標(biāo)7keepAlivetinyint1是是否保持激活8requireAuthtinyint1是是否要求權(quán)限9parentIdint4是父id10enabletinyint1否是否啟用5.菜單權(quán)限表表3.5菜單權(quán)限表t_menu_role序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2midint4是菜單id3ridint4是權(quán)限id6.操作日志表表3.6操作日志表t_oplog序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2addDatedate50是添加日期3operatevarchar255是操作內(nèi)容4adminidint4是操作員id7.系統(tǒng)消息表表3.7系統(tǒng)消息表t_sys_msg序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2midint4是消息id3typeint4是0表示群發(fā)消息4adminidint4是這條消息是給誰(shuí)的5stateint4是0未讀1已讀8.消息內(nèi)容表表3.8操作日志表t_sys_msg_content序號(hào)字段名類(lèi)型長(zhǎng)度是否為空主鍵說(shuō)明1idint4否是id2titlevarchar64是標(biāo)題3messagevarchar255是內(nèi)容4createDatetimestamp50否創(chuàng)建時(shí)間9.員工信息表表3.9員工信息表t_employee列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYY員工編號(hào)namevarchar(10)varchar10NN員工姓名genderchar(4)char4NN性別birthdaydatedateNN出生日期idCardchar(18)char18NN身份證號(hào)wedlockenum('已婚','未婚','離異')enum2NN婚姻狀況nationIdintintNN民族nativePlacevarchar(20)varchar20NN籍貫politicIdintintNN政治面貌emailvarchar(64)varchar64NN郵箱phonevarchar(11)varchar11NN電話號(hào)碼addressvarchar(64)varchar64NN聯(lián)系地址departmentIdintintNN所屬部門(mén)jobLevelIdintintNN職稱(chēng)IDposIdintintNN職位IDengageFormvarchar(8)varchar8NN聘用形式tiptopDegreeenum('博士','碩士','本科','大專(zhuān)','高中','初中','小學(xué)','其他')enum2NN最高學(xué)歷specialtyvarchar(32)varchar32NN所屬專(zhuān)業(yè)schoolvarchar(32)varchar32NN畢業(yè)院校beginDatedatedateNN入職日期workStateenum('在職','離職')enum2NN在職在職狀態(tài)workIDchar(8)char8NN工號(hào)contractTermdoubledoubleNN合同期限conversionTimedatedateNN轉(zhuǎn)正日期notWorkDatedatedateNN離職日期beginContractdatedateNN合同起始日期endContractdatedateNN合同終止日期workAgeintintNN工齡salaryIdintintNN工資賬套ID10.員工賬套表表3.10員工賬套表t_salary列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidbasicSalaryintintNN基本工資bonusintintNN獎(jiǎng)金lunchSalaryintintNN午餐補(bǔ)助trafficSalaryintintNN交通補(bǔ)助allSalaryintintNN應(yīng)發(fā)工資pensionBaseintintNN養(yǎng)老金基數(shù)pensionPerfloatfloatNN養(yǎng)老金比率createDatetimestamptimestampNN啟用時(shí)間medicalBaseintintNN醫(yī)療基數(shù)medicalPerfloatfloatNN醫(yī)療保險(xiǎn)比率accumulationFundBaseintintNN公積金基數(shù)accumulationFundPerfloatfloatNN公積金比率namevarchar(32)varchar32NN名稱(chēng)11.員工調(diào)薪表表3.11員工調(diào)薪表t_salary_adjust列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYideidintintNN員工IDasDatedatedateNN調(diào)薪日期beforeSalaryintintNN調(diào)前薪資afterSalaryintintNN調(diào)后薪資reasonvarchar(255)varchar255NN調(diào)薪原因remarkvarchar(255))varchar255NN備注12.員工民族表表3.12員工民族表t_nation列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN民族13.員工職位表表3.13員工職位表t_position列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN職位createDatetimestamptimestampNNCURRENT_TIMESTAMP創(chuàng)建時(shí)間enabledtinyint(1)tinyintNN1是否啟用14.員工職稱(chēng)表表3.14員工職稱(chēng)表t_joblevel列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN職稱(chēng)名稱(chēng)titleLevelenum('正高級(jí)','副高級(jí)','中級(jí)','初級(jí)','員級(jí)')enum3NN職稱(chēng)等級(jí)createDatetimestamptimestampNNCURRENT_TIMESTAMP創(chuàng)建時(shí)間enabledtinyint(1)tinyintNN1是否啟用15.部門(mén)名稱(chēng)表表3.15部門(mén)名稱(chēng)表t_department列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN部門(mén)名稱(chēng)parentIdintintNN父iddepPathvarchar(255)varchar255NN路徑enabledtinyint(1)tinyintNN1是否啟用isParenttinyint(1)tinyintNN0是否上級(jí)16.政治面貌表表3.16政治面貌表t_politics_status列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYidnamevarchar(32)varchar32NN政治面貌17.員工調(diào)動(dòng)表表3.17員工調(diào)動(dòng)表t_employee_remove列名數(shù)據(jù)類(lèi)型字段類(lèi)型長(zhǎng)度主鍵非空默認(rèn)值備注idintintYYideidintintNN員工idafterDepIdintintNN調(diào)動(dòng)后部門(mén)afterJobIdintintNN調(diào)動(dòng)后職位removeDatedatedateNN調(diào)動(dòng)日期reasonvarchar(255)varchar255NN調(diào)動(dòng)原因remarkvarchar(255)varchar255NN備注四、功能展示(一)登錄模塊1.普通員工普通員工在首次進(jìn)入時(shí)需要管理員的權(quán)限才能進(jìn)入,否則的話會(huì)顯示尚未登錄,請(qǐng)先登錄,以此來(lái)保證公司員工信息。2.公司管理者公司管理者在進(jìn)入員工信息頁(yè)面時(shí)需要管理員進(jìn)行賬號(hào)的開(kāi)啟,否則不能進(jìn)入。3.管理員管理員使用賬戶(hù)登錄進(jìn)入頁(yè)面時(shí),如圖4.1首先的是加載頁(yè)面,其次顯示一個(gè)彈窗,登錄成功。登錄進(jìn)入后會(huì)顯示一個(gè)歡迎頁(yè)面,如圖4.2所示:圖4.1管理員輸入正確的用戶(hù)名和密碼,驗(yàn)證碼圖4.2用戶(hù)進(jìn)入歡迎頁(yè)面(二)員工基本資料1.員工基本資料員工資料包括姓名、工號(hào)、性別、身份證、所在部門(mén)等的顯示,其中數(shù)據(jù)較多,因此采用分頁(yè)顯示,共100條數(shù)據(jù),每十條數(shù)據(jù)做一頁(yè),分為十頁(yè),在數(shù)據(jù)顯示下面有頁(yè)碼調(diào)節(jié),可以快速進(jìn)入相應(yīng)的頁(yè)面進(jìn)行查找。如圖4.3所示:圖4.3員工資料查看2.搜索員工本次包括100條數(shù)據(jù),在對(duì)數(shù)據(jù)進(jìn)行更新維護(hù)時(shí),查找相應(yīng)員工較為困難,因此設(shè)計(jì)一個(gè)搜索框,以實(shí)現(xiàn)數(shù)據(jù)的快速維護(hù)。如圖4.4所示:圖4.4通過(guò)員工姓名查找3.模糊查找員工信息在實(shí)際應(yīng)用中,某些時(shí)候需要模糊查詢(xún),即需要查找的數(shù)據(jù)過(guò)多或者需要查找的員工的姓名不清楚,就可以進(jìn)行通過(guò)某些特定的條件查找。這樣可以幫助我們快速查找員工,對(duì)數(shù)據(jù)進(jìn)行維護(hù)。如圖4.5所示:圖4.5模糊查詢(xún)員工信息4.導(dǎo)出數(shù)據(jù)存儲(chǔ)在網(wǎng)絡(luò)上的數(shù)據(jù)可能會(huì)丟失,或者被不法分子竊取,現(xiàn)在就可以將其下載下來(lái)存儲(chǔ)成本地文件,此外導(dǎo)入到本地文件上的數(shù)據(jù)能提供一些網(wǎng)絡(luò)上顯示不了的內(nèi)容,比如導(dǎo)入本地的數(shù)據(jù)可以進(jìn)行薪資字段的加入與管理。如圖4.6所示:圖4.6導(dǎo)出數(shù)據(jù)5.導(dǎo)入數(shù)據(jù)在公司有大批員工入職或者離職時(shí),修改的數(shù)據(jù)可能較多,在管理系統(tǒng)中進(jìn)行維護(hù)就比較麻煩,此時(shí)就可以將數(shù)據(jù)導(dǎo)出,修改以后再將其導(dǎo)入,進(jìn)行快速維護(hù),圖4.7、圖4.8所示:圖4.7導(dǎo)入數(shù)據(jù)6.修改員工信息在員工信息錄入系統(tǒng)時(shí)錄入出錯(cuò),或者員工信息出現(xiàn)變化時(shí)需要進(jìn)行及時(shí)修改。如圖4.8表示:圖4.8修改員工信息7.添加員工員工入職時(shí),入職員工較少,則可以使用該方法,能快速辦理員工的入職手續(xù)。如圖4.9圖4.9添加員工8.刪除員工數(shù)據(jù)公司員工離職不多可以采用此方法進(jìn)行。圖4.10所示:圖4.10員工信息刪除(三)薪資管理1.員工工資賬套管理各部門(mén)員工之間工資是不同的,需要設(shè)計(jì)一個(gè)統(tǒng)一的表進(jìn)行對(duì)每個(gè)部門(mén)員工工資的管理,且還需要設(shè)計(jì)每個(gè)部門(mén)之間的補(bǔ)貼資金。圖4.11所示:圖4.11員工工資賬套管理2.員工賬套管理除進(jìn)行部門(mén)工資管理之外還需要進(jìn)行員工工資的管理,需要管理員工每一個(gè)月的薪資進(jìn)提成。圖4.12所示:圖4.12員工賬套管理(四)系統(tǒng)管理1.部門(mén)管理與添加公司部門(mén)出現(xiàn)變更時(shí),需要及時(shí)進(jìn)行修改,例如開(kāi)辟一個(gè)新的市場(chǎng)使,需要增加一個(gè)部門(mén),如圖4.13所示.而公司撤銷(xiāo)某個(gè)部門(mén)時(shí),需要?jiǎng)h除某個(gè)部門(mén),圖4.14所示:圖4.13部門(mén)增加圖4.14部門(mén)撤銷(xiāo)2.操作員管理對(duì)操作員進(jìn)行管理。操作員就是本公司的高級(jí)管理員,例如某一地區(qū)總負(fù)責(zé)人,這些人員需要更高權(quán)限的管理者才能對(duì)其進(jìn)行管理。圖4.15操作員顯示圖4.15操作員管理(五)個(gè)人中心顯示已登錄用戶(hù)的個(gè)人信信息,包括電話號(hào)碼,手機(jī)號(hào)碼,居住地址以及用戶(hù)標(biāo)簽,此外修改密碼,及修改已登錄用戶(hù)的信息均在此頁(yè)面。可以對(duì)已登錄用戶(hù)進(jìn)行修改.圖4.16.圖4.16已登錄用戶(hù)的個(gè)人信息五、系統(tǒng)測(cè)試(一)項(xiàng)目測(cè)試的意義一個(gè)完整的項(xiàng)目需要進(jìn)過(guò)需求分析、設(shè)計(jì)和編程三個(gè)階段,并在設(shè)計(jì)和編程的時(shí)候盡可能提高軟件的質(zhì)量、盡可能避免產(chǎn)生錯(cuò)誤。但是,在實(shí)際操作中避免不了出現(xiàn)各種各樣的錯(cuò)誤,可能代碼是沒(méi)有錯(cuò)誤,但是在相應(yīng)功能上顯示就可能出現(xiàn)錯(cuò)誤,只有經(jīng)過(guò)嚴(yán)格的測(cè)試以后才能投入使用,測(cè)試的內(nèi)容就包括功能測(cè)試,性能測(cè)試,可用性測(cè)試等,且在測(cè)試完成以后需提交測(cè)試報(bào)告,用于發(fā)現(xiàn)和解決問(wèn)題,且對(duì)系統(tǒng)的維護(hù)和升級(jí)提供便利。(二)系統(tǒng)測(cè)試的重要性1.明確需要測(cè)試的功能首先進(jìn)行業(yè)務(wù)功能測(cè)試,需要統(tǒng)計(jì)在正常和異常情況下會(huì)出現(xiàn)的效果;之后進(jìn)行邊界分析測(cè)試,需要分析業(yè)務(wù)邊界規(guī)則、輸入輸出參數(shù)邊界;下一步就是對(duì)參數(shù)組合的測(cè)試;一個(gè)好的程序,不僅僅是能正常運(yùn)行,還需要在出現(xiàn)操作失誤時(shí)能及時(shí)處理好出現(xiàn)的失誤,因此就需要進(jìn)行異常測(cè)試,也就是需要出現(xiàn)一些簡(jiǎn)單、常見(jiàn)的錯(cuò)誤,例如重復(fù)提交、并發(fā)、事務(wù)、分布式、環(huán)境異常、大數(shù)量等,出現(xiàn)這一類(lèi)錯(cuò)誤時(shí)需要得到自己需要的結(jié)果,不然就是系統(tǒng)出現(xiàn)問(wèn)題;性能往往決定了一個(gè)系統(tǒng)的優(yōu)劣,進(jìn)行性能測(cè)試就顯得尤為重要,性能測(cè)試包括響應(yīng)時(shí)間、吞吐量、并發(fā)數(shù)、服務(wù)器資源使用率,要以上數(shù)值均符合要求才算完成一個(gè)合格的系統(tǒng);最終我們的系統(tǒng)是需要放在網(wǎng)絡(luò)上,而網(wǎng)絡(luò)是一個(gè)“大染缸”,在其中遍布各種各樣的病毒,而不能有效的預(yù)防這些病毒會(huì)給我們以后的生活帶來(lái)麻煩,因此在發(fā)布前需要做的就是安全測(cè)試,敏感信息在編程實(shí)現(xiàn)時(shí)需要進(jìn)行加密,而在實(shí)際生活中我們可能會(huì)忘記加密,在發(fā)布前需要對(duì)其進(jìn)行最后判斷是否加密,這里的敏感信息就包括前后端數(shù)據(jù)傳輸以及日志信息需要加密。2.單元測(cè)試所謂單元測(cè)試就是在編寫(xiě)代碼實(shí)現(xiàn)該功能時(shí)就對(duì)其各部分功能具體功能實(shí)現(xiàn),在編寫(xiě)代碼時(shí)沒(méi)有出現(xiàn)問(wèn)題并不代表在連接模塊時(shí)不會(huì)出錯(cuò),因此在組合前需要將各部分功能實(shí)現(xiàn)才能將其投入使用。3.組合測(cè)試將各部分功能組織起來(lái)避免出錯(cuò),在使用時(shí),才不會(huì)出現(xiàn)錯(cuò)誤。4.整體測(cè)試答辯前需要將每一部分的功能實(shí)現(xiàn)整合起來(lái)形成一個(gè)完整、完好的系統(tǒng),其中包括硬件運(yùn)行是否正常、軟件能否正常運(yùn)行,其次還需要對(duì)程序中編寫(xiě)的出現(xiàn)各種問(wèn)題的效果進(jìn)行測(cè)試,而不僅僅是為了實(shí)現(xiàn)程序的功能,還需要驗(yàn)證出現(xiàn)問(wèn)題時(shí)的解決辦法。(三)主要功能測(cè)試表5.1關(guān)鍵功能測(cè)試測(cè)試用例ID場(chǎng)景預(yù)期結(jié)果測(cè)試結(jié)果1登錄用戶(hù)能正常登錄進(jìn)行系統(tǒng)通過(guò)2員工資料員工資料正常查看且增刪改查無(wú)異常通過(guò)3員工資料從本地文件導(dǎo)入數(shù)據(jù),將數(shù)據(jù)導(dǎo)入到本地通過(guò)4員工賬套各部門(mén)薪資展示,員工薪資展示通過(guò)5系統(tǒng)管理公司部門(mén)、公司職位、公司人員職稱(chēng)實(shí)現(xiàn)增、刪、改、查、通過(guò)6系統(tǒng)管理管理員禁用與開(kāi)啟的實(shí)現(xiàn)通過(guò)7個(gè)人信息實(shí)現(xiàn)個(gè)人信息的修改通過(guò)六、總結(jié)本系統(tǒng)是基于springboot和vue編寫(xiě)實(shí)現(xiàn)的網(wǎng)上辦公系統(tǒng)。主要包括登錄、職位管理、職稱(chēng)管理、部門(mén)管理、操作員管理、員工管理、工資賬套管理、員工賬套管理、個(gè)人中心九個(gè)功能模塊,前端使用技術(shù)有:使用vue搭建前端頁(yè)面,由elementUI組件搭建,vuex實(shí)現(xiàn)狀態(tài)管理,vuerouter實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),使用node.js處理前后端跨域問(wèn)題,文件下載使用js-file-download實(shí)現(xiàn);后端主要使用技術(shù):搭建框架使用的是springboot、SpringMVC和mybatisplus,lombok簡(jiǎn)化get、set請(qǐng)求,在后端測(cè)試時(shí)使用swagger2搭建接口文檔,方便測(cè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論