基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-_第1頁
基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-_第2頁
基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-_第3頁
基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-_第4頁
基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

基于SpringBoot的綜合辦公信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著企業(yè)規(guī)模的擴(kuò)大和業(yè)務(wù)的多樣化,內(nèi)部信息管理變得日益復(fù)雜。為了滿足企業(yè)對高效、便捷辦公信息管理的迫切需求,我們開發(fā)了基于SpringBoot框架的綜合辦公信息管理系統(tǒng)。該系統(tǒng)集通知公告管理、員工檔案管理、員工評價管理、績效信息管理、績效評定管理、打卡信息管理、員工請假管理以及工資信息管理等功能于一體,為企業(yè)提供全方位、一體化的信息管理解決方案。該系統(tǒng)采用先進(jìn)的軟件開發(fā)技術(shù),不僅功能強(qiáng)大,而且易于擴(kuò)展和定制,能夠根據(jù)企業(yè)的實(shí)際需求進(jìn)行靈活調(diào)整和優(yōu)化。通過使用該系統(tǒng),企業(yè)可以顯著提高辦公效率,降低信息溝通成本,優(yōu)化資源配置,從而推動企業(yè)的可持續(xù)發(fā)展。總之,SpringBoot綜合辦公信息管理系統(tǒng)是一款高效、實(shí)用的辦公信息管理工具,它能夠幫助企業(yè)實(shí)現(xiàn)信息的高效管理和利用,提升企業(yè)的競爭力和市場地位。關(guān)鍵詞:綜合辦公信息管理系統(tǒng);企業(yè);SpringBootDESIGNANDIMPLEMENTATIONOFACOMPREHENSIVEOFFICEINFORMATIONMANAGEMENTSYSTEMBASEDONSPRINGBOOTABSTRACTWiththeexpansionoftheenterprisescaleandthediversificationofthebusiness,theinternalinformationmanagementbecomesincreasinglycomplex.Inordertomeettheurgentneedsofenterprisesforefficientandconvenientofficeinformationmanagement,wehavedevelopedacomprehensiveofficeinformationmanagementsystembasedontheSpringBootframework.Thesystemintegratesnotificationandannouncementmanagement,employeefilemanagement,employeeevaluationmanagement,performanceinformationmanagement,performanceevaluationmanagement,cardinformationmanagement,employeeleavemanagementandsalaryinformationmanagement,providingcomprehensiveandintegratedinformationmanagementsolutionsforenterprises.Thesystemusesadvancedsoftwaredevelopmenttechnology,whichisnotonlypowerful,butalsoeasytoexpandandcustomize,andcanbeflexiblyadjustedandoptimizedaccordingtotheactualneedsoftheenterprise.Byusingthissystem,enterprisescansignificantlyimproveofficeefficiency,reducethecostofinformationcommunication,optimizeresourceallocation,soastopromotethesustainabledevelopmentofenterprises.Inshort,SpringBootintegratedofficeinformationmanagementsystemisanefficientandpracticalofficeinformationmanagementtool,itcanhelpenterprisestorealizetheefficientmanagementandutilizationofinformation,improvethecompetitivenessandmarketpositionofenterprises.Keywords:integratedofficeinformationmanagementsystem;enterprise;SpringBoot目錄TOC\o"1-3"\h\u22410第一章緒論 頁緒論選題背景及意義SpringBoot綜合辦公信息管理系統(tǒng)的背景源于現(xiàn)代企業(yè)對提升內(nèi)部工作效率和優(yōu)化信息管理流程的需求。隨著企業(yè)規(guī)模的擴(kuò)大和業(yè)務(wù)的多樣化,傳統(tǒng)的手工管理方式已經(jīng)難以應(yīng)對復(fù)雜的辦公環(huán)境和多變的業(yè)務(wù)需求。企業(yè)內(nèi)部的信息傳遞往往受到時間、地域和人員等多種因素的限制,導(dǎo)致信息傳遞不暢、工作效率低下、決策反應(yīng)遲鈍等問題。因此,企業(yè)需要一種能夠集中管理各類信息、簡化工作流程、提升工作效率的綜合辦公信息管理系統(tǒng)。SpringBoot作為一種輕量級、易上手的Java框架,憑借其快速構(gòu)建Web應(yīng)用程序的能力,成為了開發(fā)綜合辦公信息管理系統(tǒng)的理想選擇。通過SpringBoot框架,企業(yè)可以快速地搭建起一個功能強(qiáng)大、性能穩(wěn)定的辦公信息管理系統(tǒng),實(shí)現(xiàn)信息的快速傳遞、高效處理和智能分析,從而提升企業(yè)整體的工作效率和競爭力。該系統(tǒng)能夠支持多角色、多功能的操作,實(shí)現(xiàn)企業(yè)內(nèi)部信息的全面整合和共享。借助系統(tǒng)的自動化處理,我們可以降低人工介入和錯誤的發(fā)生率,從而提升信息處理的精確度與效益。此外,該系統(tǒng)也能夠提供數(shù)據(jù)解析和報告制作功能,協(xié)助公司做出更明智的決策,進(jìn)一步推動公司持續(xù)發(fā)展。總的來說,SpringBoot綜合辦公信息管理系統(tǒng)的背景是企業(yè)對提升內(nèi)部工作效率和優(yōu)化信息管理流程的迫切需求,以及SpringBoot框架在快速構(gòu)建Web應(yīng)用程序方面的優(yōu)勢。通過該系統(tǒng)的建立和應(yīng)用,企業(yè)可以實(shí)現(xiàn)內(nèi)部信息的高效傳遞和處理,優(yōu)化工作流程,提升工作效率,從而推動企業(yè)的持續(xù)發(fā)展和創(chuàng)新。國內(nèi)外研究現(xiàn)狀綜合辦公信息管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀呈現(xiàn)出不同的特點(diǎn)和發(fā)展趨勢。在歐美等先進(jìn)國家,從二十世紀(jì)六十年代中期開始,就已經(jīng)開始了對其的研究與應(yīng)用。近年來,我國科技進(jìn)步迅速,對辦公室自動化裝備進(jìn)行了大量的研發(fā)。這個時期的工作重點(diǎn)是將電腦終端和印刷設(shè)備通過短程連接裝置連接,使一些服務(wù)得以電子化。到了80年代以后,伴隨著因特網(wǎng)的飛速發(fā)展,以文件管理體系或數(shù)據(jù)庫管理體系為基礎(chǔ)的辦公系統(tǒng)應(yīng)運(yùn)而生,以C/S體系結(jié)構(gòu)為主,以局域網(wǎng)絡(luò)為基礎(chǔ),實(shí)現(xiàn)了在線協(xié)同辦公。比如檔案管理,文件管理等等。但因其適用面窄、協(xié)同性不強(qiáng)等原因,其實(shí)際運(yùn)用的結(jié)果并不令人滿意。一直到80年代末期,LoutsDomino才問世,憑借其在電子郵件、協(xié)作、無結(jié)構(gòu)文件處理等方面的出色表現(xiàn),以及完備的保密制度,逐漸占領(lǐng)了整個綜合辦公室的市場,領(lǐng)導(dǎo)了集成辦公室的發(fā)展趨勢。在我國,伴隨著我國信息化進(jìn)程的加快,一體化的辦公信息管理體系也在飛速發(fā)展。隨著辦公自動化技術(shù)的不斷發(fā)展,辦公自動化技術(shù)也得到了越來越多的應(yīng)用。我國學(xué)者對辦公自動化的相關(guān)技術(shù)進(jìn)行了較深入的研究。比如,有的學(xué)者提出了一種以微業(yè)務(wù)為基礎(chǔ)的辦公自動化體系結(jié)構(gòu),該體系結(jié)構(gòu)可以很好的增強(qiáng)系統(tǒng)的可維護(hù)性與可擴(kuò)展性。另外,一些學(xué)者在辦公自動化中引進(jìn)了人工智能,設(shè)計(jì)了一個智能的工作流程引擎,以達(dá)到更好的工作效果。另外,我國學(xué)者也對辦公自動化的發(fā)展?fàn)顩r及面臨的問題進(jìn)行了較為全面的探討,這對于今后辦公自動化的發(fā)展具有很強(qiáng)的理論支撐和實(shí)際指導(dǎo)作用。總的來說,綜合辦公信息管理系統(tǒng)的研究在國內(nèi)外都取得了一定的成果,但仍有待進(jìn)一步發(fā)展和完善。隨著技術(shù)的不斷進(jìn)步和應(yīng)用需求的不斷增長,相信綜合辦公信息管理系統(tǒng)將會在未來發(fā)揮更加重要的作用。研究方法首先,通過檢索等方式,對該平臺的研發(fā)背景和目的進(jìn)行了深入的研究,并搜集了用戶的需要信息。其次,從軟件的角度出發(fā),最后選定了以Mysql為核心的Hadoop架構(gòu),并對該軟件的主要功能進(jìn)行了總體的設(shè)計(jì)。本文著重從便于使用者和管理者兩個方面對此進(jìn)行了詳細(xì)的剖析,以確定其應(yīng)有的作用。最后就是對該體系進(jìn)行了測試,通過對用例的分析,找出了問題所在,并提出了相應(yīng)的對策。在教師的引導(dǎo)和協(xié)助下,充分運(yùn)用已有的開發(fā)平臺,并根據(jù)自身所掌握的相關(guān)理論,來實(shí)現(xiàn)這個系統(tǒng)的可用性和實(shí)用性。相關(guān)技術(shù)介紹Java編程語言Java使用一個函數(shù)或一個進(jìn)程來分析對一個數(shù)據(jù)進(jìn)行分析,但是它將一個一個的數(shù)據(jù)與一個功能分離開來,這是一個不方便的方法,并且會使你的程序負(fù)擔(dān)更大。然而,物件導(dǎo)向程式設(shè)計(jì)則是將程式功能與功能針對資料的運(yùn)算包裝成單一類別,并加以整合。因此,Java語言的編程方式是以面向?qū)ο蟮姆绞竭M(jìn)行的,而且去掉了C++語言中一些難以理解的地方,比如指針和多繼承,形成了自己獨(dú)特的單繼承、多接口等特點(diǎn)。B/S模式電腦的系統(tǒng)軟體可分成兩大類:一類是軟體,一類是軟體。所謂的軟件,就是針對某一方面的具體需求而開發(fā)出來的一種軟件,例如Word,QQ,還有我開發(fā)這個軟件的Myeclise等等。而應(yīng)用性軟件一般有兩種,一種是B/S,一種是C/S,QQ、Office辦公軟件都是C/S的,除此之外,還有一些比較常見的以B/S架構(gòu)為基礎(chǔ)的網(wǎng)站,例如淘寶,企業(yè)門戶等。B/S模型具有三大優(yōu)點(diǎn):首先,其擴(kuò)展簡單,只需修改網(wǎng)站的編碼即可實(shí)現(xiàn)預(yù)期的頁面結(jié)果;第二位同學(xué)作業(yè)內(nèi)容淺顯,易于理解;第三,它是一種分布式的服務(wù),可以在任何時間任何地點(diǎn)進(jìn)行查詢、瀏覽等業(yè)務(wù)。而C/S卻做不到這一點(diǎn)。綜合以上幾個方面的考慮,本文選用了B/S模型進(jìn)行該系統(tǒng)的設(shè)計(jì)與實(shí)施。MySQL簡介MySQL是一個開放的,高速的,多線程的SQL的關(guān)系數(shù)據(jù)庫。因?yàn)樗w積小,免費(fèi),運(yùn)行迅速,而且還能在MySql數(shù)據(jù)庫中提供相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。深受廣大中小企業(yè)的青睞和占有較大的份額。采用MySQL作為數(shù)據(jù)庫,利用Nacivat實(shí)現(xiàn)對MySql數(shù)據(jù)庫的管理。在建立Mysql的時候,最要關(guān)注的就是對數(shù)據(jù)庫的代碼進(jìn)行編碼,因此,在進(jìn)行數(shù)據(jù)庫的安裝時,必須將其代碼設(shè)定成Utf-8,這與前端頁及服務(wù)器的代碼保持一致。SpringBoot框架Pivotal團(tuán)隊(duì)推出了SpringBoot架構(gòu),它的目的在于使新的Spring程序從最初的構(gòu)建到開發(fā)流程變得簡單。這并非什么新的技術(shù),只是把以前常用的諸如Spring,SpringMVC,data-jpa之類的常用的工具進(jìn)行了打包,讓開發(fā)者可以很好的掩蓋各個架構(gòu)之間的集成,從而達(dá)到靈活的開發(fā)目的。SpringBoot框架的特點(diǎn)包括:(1)無需使用模板:SpringBoot工程采用了一種特殊的方法來進(jìn)行配置,這使得開發(fā)者不必再去定義一個模板的配置。(2)第三方架構(gòu)的自動化集成:當(dāng)?shù)谌郊軜?gòu)被集成到SpringBoot中時,通過引入對應(yīng)的starter相關(guān)組件,系統(tǒng)將會被自動集成。(3)配置文件的簡化:SpringBoot中,缺省的是一個.properties,所以不建議用XML,以后會用.java來寫配置信息另外,SpringBoot架構(gòu)也是建立SpringCloud的一個基本架構(gòu)。所以,要了解SpringBoot的架構(gòu),對那些希望進(jìn)行快速程序開發(fā)或者是微服務(wù)開發(fā)的人很有必要。綜合辦公信息管理系統(tǒng)系統(tǒng)分析本章內(nèi)容概括了綜合辦公信息管理系統(tǒng)的可行性分析、功能分析以及用例分析。可行性分析技術(shù)可行性分析在開發(fā)過程中,利用了Mysql數(shù)據(jù)庫和IDEA、Tomcat等開發(fā)工具,為我們的工作提供了很大的方便。采用SpringBoot架構(gòu)來實(shí)現(xiàn)該體系的可擴(kuò)展性和可維護(hù)性。經(jīng)濟(jì)可行性分析在開發(fā)綜合辦公信息管理系統(tǒng)中所使用的開發(fā)軟件像IDEA開發(fā)工具、Tomcat8.0服務(wù)器、Mysql5.7數(shù)據(jù)庫、Photoshop圖片處理軟件等,這些都是開源免費(fèi)的,而且系統(tǒng)的開發(fā)工具從網(wǎng)上都可以直接下載,因此在經(jīng)濟(jì)方面是可行的。操作可行性分析在本次項(xiàng)目設(shè)計(jì)過程中,我深入研究了多個類似系統(tǒng)的成功范例,對它們的操作界面及功能進(jìn)行了全面的分析。通過整合這些案例的優(yōu)點(diǎn),并著重考慮用戶體驗(yàn)和操作便捷性,我設(shè)計(jì)出了本項(xiàng)目。因此,本項(xiàng)目在操作上不僅符合人性化設(shè)計(jì)理念,而且極為簡化,具備基本計(jì)算機(jī)知識的人士均可輕松操作。綜上所述,本項(xiàng)目的操作可行性得到充分保障。系統(tǒng)功能分析功能性分析綜合辦公信息管理系統(tǒng)我劃分為了人事用戶模塊、員工用戶模塊、管理員模塊這三大部分。人事用戶管理模塊:注冊登錄:當(dāng)使用者要對該系統(tǒng)中所實(shí)施的功能進(jìn)行查詢管理時,需要先登陸該系統(tǒng),若沒有帳號,則在登陸頁面上,單擊“注冊”鍵,便會進(jìn)入到一個登記頁面,按照上面的說明來完成登記。添加提交:用戶的信息在數(shù)據(jù)庫中就添加完成了,然后再輸入填寫好的賬號和密碼進(jìn)行登錄;后臺首頁:后臺首頁是綜合辦公信息管理系統(tǒng)的核心入口,它為用戶提供了一站式的導(dǎo)航與概覽。在這里,人事用戶能夠迅速掌握公司的各項(xiàng)人事動態(tài)和關(guān)鍵數(shù)據(jù),從而高效地進(jìn)行決策和管理。首頁展示了實(shí)時的打卡信息統(tǒng)計(jì)、最新的通知公告、以及各模塊的關(guān)鍵信息,為用戶提供了直觀、全面的信息概覽。通知公告管理:人事用戶可以通過這一功能,快速發(fā)布公司內(nèi)部的各類通知和公告,確保所有員工都能及時獲取到最新的工作信息和政策變化。員工檔案管理:在綜合辦公信息管理系統(tǒng)中,人事用戶可以通過員工檔案管理模塊,詳細(xì)記錄和管理每位員工的個人信息、教育背景、工作經(jīng)歷等,確保員工檔案的完整性和準(zhǔn)確性。這一模塊還支持檔案信息的快速查詢和導(dǎo)出,為人事決策提供了有力的數(shù)據(jù)支持。員工評價管理:員工評價管理是人事用戶評估員工工作表現(xiàn)、制定培訓(xùn)計(jì)劃和晉升決策的重要依據(jù)。通過這一模塊,人事用戶可以制定評價標(biāo)準(zhǔn)和流程,組織員工進(jìn)行自我評價和同事評價,收集并整理評價數(shù)據(jù),最終生成員工的綜合評價報告。績效信息管理:績效信息管理是綜合辦公信息管理系統(tǒng)中用于記錄和評估員工工作績效的重要功能。人事用戶可以通過這一模塊,設(shè)定績效目標(biāo)、制定考核標(biāo)準(zhǔn)、記錄員工績效數(shù)據(jù),以及生成績效報告。這些數(shù)據(jù)和報告能夠幫助人事用戶全面了解員工的工作表現(xiàn),為薪酬調(diào)整、晉升和獎勵等提供決策依據(jù)。績效評定管理:績效評定管理是對員工績效進(jìn)行正式評價的過程。在綜合辦公信息管理系統(tǒng)中,人事用戶可以根據(jù)設(shè)定的考核標(biāo)準(zhǔn)和周期,對員工進(jìn)行績效評定。評定結(jié)果可以通過系統(tǒng)生成績效報告,清晰地展示員工的績效表現(xiàn)和得分情況。打卡信息管理:人事用戶可以通過這一模塊,實(shí)時查看員工的打卡記錄、遲到早退情況、請假信息等,確??记跀?shù)據(jù)的準(zhǔn)確性和完整性。員工請假管理:通過這一模塊,員工可以提交請假申請,注明請假類型、時間、原因等信息;人事用戶則可以對申請進(jìn)行審批、查看請假統(tǒng)計(jì)和分析請假趨勢。工資信息管理:人事用戶可以通過這一模塊,設(shè)定工資標(biāo)準(zhǔn)、核算工資數(shù)據(jù)、生成工資報表等。員工用戶管理模塊:本文的結(jié)構(gòu)安排描述了一個全面的員工管理系統(tǒng),旨在提高工作效率和優(yōu)化人力資源管理。系統(tǒng)從員工的注冊登錄開始,要求提供基礎(chǔ)個人信息并進(jìn)行身份驗(yàn)證。登錄后,員工進(jìn)入后臺首頁,這里匯總了常用功能模塊和重要工作動態(tài),便于員工快速掌握所需信息。系統(tǒng)包含多個管理模塊:通知公告管理讓員工及時了解公司信息;員工檔案管理記錄和展示員工的個人和職業(yè)信息;員工評價和績效信息管理模塊使員工能夠查詢評價列表和績效數(shù)據(jù);績效評定管理模塊則對員工績效進(jìn)行綜合評估。此外,打卡信息管理模塊自動記錄和計(jì)算員工的工作時間,提高考勤管理的自動化程度。員工請假管理模塊支持在線請假申請和審批流程,確??记谟涗浀臏?zhǔn)確性。工資信息管理模塊則展示了工資明細(xì),保障了工資發(fā)放的透明度。最后,工作任務(wù)管理模塊允許員工查看和管理自己的任務(wù),包括接收、更新進(jìn)度和提交成果,以確保任務(wù)的高效執(zhí)行。整體而言,該系統(tǒng)通過集成化的管理功能,旨在提升員工的工作效率,確保信息的準(zhǔn)確流通,并支持人力資源的高效管理。。管理員管理模塊:本文的結(jié)構(gòu)安排詳細(xì)介紹了一個綜合性的員工管理系統(tǒng),旨在通過高效的信息管理和權(quán)限控制,提升企業(yè)的人力資源管理水平。系統(tǒng)的核心功能包括:(1)系統(tǒng)用戶管理:允許管理員對用戶賬號進(jìn)行全面管理,包括查看、編輯和刪除操作,并根據(jù)員工的不同職責(zé)分配相應(yīng)權(quán)限,保障信息安全。(2)通知公告管理:使管理員能夠及時發(fā)布和更新重要通知,確保所有用戶都能獲得最新信息。(3)員工檔案管理:提供員工個人信息的查看和更新功能,便于管理員維護(hù)員工檔案。(4)員工評價管理:允許管理員記錄和更新員工的評價信息,為人事決策提供依據(jù)。(5)績效信息管理:使管理員能夠跟蹤和評估員工的工作表現(xiàn),包括工作完成情況和效率。(6)績效評定管理:根據(jù)既定標(biāo)準(zhǔn)對員工績效進(jìn)行評定,并生成績效報告。(7)打卡信息管理:記錄員工的出勤情況,為薪資計(jì)算和績效考核提供準(zhǔn)確數(shù)據(jù)。(8)員工請假管理:允許員工提交請假申請,管理員負(fù)責(zé)審批,確保請假流程的規(guī)范性。(9)工資信息管理:讓管理員能夠管理員工的工資信息,包括查看、編輯和生成工資數(shù)據(jù)。(10)工作任務(wù)管理:使管理員能夠有效分配、監(jiān)控和跟蹤員工的任務(wù),提高工作透明度和效率。(11)部門信息管理:允許管理員維護(hù)公司的部門信息,保持組織結(jié)構(gòu)的清晰。(12)權(quán)限管理:確保用戶只能訪問授權(quán)范圍內(nèi)的信息,保護(hù)企業(yè)數(shù)據(jù)安全。整體而言,該系統(tǒng)通過一系列精心設(shè)計(jì)的功能模塊,不僅提高了員工管理的自動化和精確度,而且通過權(quán)限管理保障了數(shù)據(jù)的安全性,為企業(yè)的人力資源管理提供了強(qiáng)有力的支持。非功能性分析綜合辦公信息管理系統(tǒng)的非功能性需求比如綜合辦公信息管理系統(tǒng)的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:表3-SEQ表3\*ARABIC1綜合辦公信息管理系統(tǒng)非功能需求表安全性主要指綜合辦公信息管理系統(tǒng)數(shù)據(jù)庫的安裝,數(shù)據(jù)庫的使用和密碼的設(shè)定必須合乎規(guī)范??煽啃钥煽啃允侵妇C合辦公信息管理系統(tǒng)能夠安裝用戶的指示進(jìn)行操作,經(jīng)過測試,可靠性90%以上。性能性能是影響綜合辦公信息管理系統(tǒng)占據(jù)市場的必要條件,所以性能最好要佳才好??蓴U(kuò)展性比如數(shù)據(jù)庫預(yù)留多個屬性,比如接口的使用等確保了系統(tǒng)的非功能性需求。易用性用戶只要跟著綜合辦公信息管理系統(tǒng)的頁面展示內(nèi)容進(jìn)行操作,就可以了??删S護(hù)性綜合辦公信息管理系統(tǒng)開發(fā)的可維護(hù)性是非常重要的,經(jīng)過測試,可維護(hù)性沒有問題系統(tǒng)用例分析在此基礎(chǔ)上,給出了一個基于UML的集成化MIS用例模型。在參與方中包括員工,管理員,雇員用戶。人員用戶角色用例主要有:用戶登錄,后臺主頁等。比如,如圖3-1所示。圖3-1綜合辦公信息管理系統(tǒng)人事用戶角色用例圖管理員負(fù)責(zé)對網(wǎng)絡(luò)后臺管理中的全部數(shù)據(jù)信息進(jìn)行管理,管理員可以登錄,后臺首頁,系統(tǒng)用戶(管理員、人事用戶、員工用戶),通知公告管理,權(quán)限管理等等。比如,圖3-2顯示了管理員的角色。圖3-2綜合辦公信息管理系統(tǒng)管理員角色用例圖員工用戶角色用例包括注冊成為我們正式的用戶、用戶登錄、后臺首頁、通知公告管理、員工檔案管理、員工評價管理、績效信息管理、績效評定管理、打卡信息管理、員工請假管理、工資信息管理、工作任務(wù)管理等功能。員工用戶角色用例如圖3-3所示。圖3-3綜合辦公信息管理系統(tǒng)員工用戶角色用例圖本章小結(jié)在這一章中,本文著重從可行性分析,功能需求分析,以及系統(tǒng)用例的分析等方面,明確了該系統(tǒng)所要完成的功能。并為綜合辦公室MIS的開發(fā)與測試,提出了一套規(guī)范。綜合辦公信息管理系統(tǒng)總體設(shè)計(jì)本章主要討論的內(nèi)容包括綜合辦公信息管理系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。系統(tǒng)架構(gòu)設(shè)計(jì)本綜合辦公信息管理系統(tǒng)從架構(gòu)上分為三層:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)以及數(shù)據(jù)層(DL)。圖4-1綜合辦公信息管理系統(tǒng)系統(tǒng)架構(gòu)設(shè)計(jì)圖表現(xiàn)層(UI):也就是UI層,它的作用是實(shí)現(xiàn)這一綜合辦公信息管理系統(tǒng)的UI交互作用。一個好的UI能夠提升使用者的用戶體驗(yàn),讓他們在使用該綜合辦公信息管理系統(tǒng)時感到更加舒適。用戶界面的設(shè)計(jì)也要根據(jù)各種版本的綜合辦公資訊管理系統(tǒng)和各種大小的解析度來達(dá)到很好的兼容。界面交互需要具有一定的合理性,當(dāng)使用者在進(jìn)行互動時,需要獲得與其匹配的效果,這就需要顯示層和商業(yè)邏輯之間有很好的聯(lián)系。業(yè)務(wù)邏輯層(BLL):負(fù)責(zé)對該綜合辦公室的各項(xiàng)數(shù)據(jù)進(jìn)行分析和處理。將來自顯示層的數(shù)據(jù)通過服務(wù)邏輯層傳遞到數(shù)據(jù)層,再由服務(wù)邏輯層將其傳遞到顯示層。數(shù)據(jù)層(DL):因?yàn)樵摼C合辦公室信息管理系統(tǒng)的數(shù)據(jù)存放在服務(wù)側(cè)的mysql數(shù)據(jù)庫中,所以原本應(yīng)該歸屬于服務(wù)層的那一部分能夠被與商業(yè)邏輯層進(jìn)行集成,因此,在數(shù)據(jù)層中,除了數(shù)據(jù)庫之外,就沒有其他的東西了,它的作用就是實(shí)現(xiàn)對該綜合辦公室信息管理系統(tǒng)的數(shù)據(jù)存儲和管理。系統(tǒng)模塊設(shè)計(jì)在前一章中,重點(diǎn)介紹了該集成MIS的功能與非功能要求,結(jié)合具體的應(yīng)用實(shí)例,對該集成MIS的應(yīng)用進(jìn)行了研究。然后,我們要著手對該系統(tǒng)的體系結(jié)構(gòu)、主要功能以及數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。從上一章的需求分析中,我們得到了一個綜合性的辦公室信息管理系統(tǒng)。它的整體設(shè)計(jì)的模型框見圖4-2。圖4-2綜合辦公信息管理系統(tǒng)功能模塊圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)通常包括三個主要的步驟:需求分析,概念模型設(shè)計(jì),數(shù)據(jù)庫表的建立。在這三個階段中,需求分析在上一節(jié)中有詳細(xì)的介紹,概念模型的設(shè)計(jì)包括兩個方面:概念模型和邏輯結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)下面是整個綜合辦公信息管理系統(tǒng)中主要的數(shù)據(jù)庫表總E-R實(shí)體關(guān)系圖。圖4-3綜合辦公信息管理系統(tǒng)總E-R關(guān)系圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過上一小節(jié)中綜合辦公信息管理系統(tǒng)中總E-R關(guān)系圖上得出一共需要創(chuàng)建很多個數(shù)據(jù)表。在此我主要羅列幾個主要的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)。表4-1access_token(登陸訪問時長)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1token_idint100NY臨時訪問牌ID2tokenvarchar640YN臨時訪問牌3infotext655350YN4maxageint100NN2最大壽命:默認(rèn)2小時5create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:6update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:7user_idint100NN0用戶編號:表4-2auth(用戶權(quán)限管理)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1auth_idint100NY授權(quán)ID:2user_groupvarchar640YN用戶組:3mod_namevarchar640YN模塊名:4table_namevarchar640YN表名:5page_titlevarchar2550YN頁面標(biāo)題:6pathvarchar2550YN路由路徑:7positionvarchar320YN位置:8modevarchar320NN_blank跳轉(zhuǎn)方式:9addtinyint30NN1是否可增加:10deltinyint30NN1是否可刪除:11settinyint30NN1是否可修改:12gettinyint30NN1是否可查看:13field_addtext655350YN添加字段:14field_settext655350YN修改字段:15field_gettext655350YN查詢字段:16table_nav_namevarchar5000YN跨表導(dǎo)航名稱:17table_navvarchar5000YN跨表導(dǎo)航:18optiontext655350YN配置:19create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:20update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:表4-3check_in_information(打卡信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1check_in_information_idint100NY打卡信息ID2clock_in_monthvarchar640YN打卡月份3clock_in_datedate100YN打卡日期4employee_usersint100YN0員工用戶5employee_namevarchar640YN員工姓名6department_namevarchar640YN部門名稱7clock_in_timedatetime190YN打卡時間8clock_in_statusvarchar640YN打卡狀態(tài)9check_in_locationvarchar640YN打卡地點(diǎn)10clock_in_instructionstext655350YN打卡說明11create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間12update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-4department_information(部門信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1department_information_idint100NY部門信息ID2department_namevarchar640YN部門名稱3department_headvarchar640YN部門主管4department_headcountvarchar640YN部門人數(shù)5department_personneltext655350YN部門人員6department_responsibilitiestext655350YN部門職責(zé)7create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間8update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-5employee_evaluation(員工評價)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1employee_evaluation_idint100NY員工評價ID2personnel_usersint100YN0人事用戶3employee_usersint100YN0員工用戶4employee_novarchar640YN員工工號5employee_namevarchar640YN員工姓名6department_namevarchar640YN部門名稱7position_namevarchar640YN職位名稱8evaluation_datedate100YN評價日期9evaluation_namevarchar640YN評價名稱10evaluation_typevarchar640YN評價類型11evaluation_scorevarchar640YN評價分?jǐn)?shù)12evaluation_contenttext655350YN評價內(nèi)容13create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間14update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-6employee_files(員工檔案)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1employee_files_idint100NY員工檔案ID2personnel_usersint100YN0人事用戶3employee_usersint100YN0員工用戶4employee_novarchar640YN員工工號5employee_namevarchar640YN員工姓名6employee_agevarchar640YN員工年齡7employee_gendervarchar640YN員工性別8employee_phone_numbervarchar640YN員工電話9id_numbervarchar2550YN身份證號10home_addressvarchar640YN家庭住址11the_highest_educational_levelvarchar640YN最高學(xué)歷12date_of_employmentdate100YN入職時間13department_namevarchar640YN部門名稱14position_namevarchar640YN職位名稱15employee_informationtext655350YN員工信息16create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間17update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-7employee_leave(員工請假)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1employee_leave_idint100NY員工請假ID2employee_usersint100YN0員工用戶3employee_novarchar640YN員工工號4employee_namevarchar640YN員工姓名5leave_typevarchar640YN請假類型6start_timedatetime190YN開始時間7end_timedatetime190YN結(jié)束時間8reason_for_leavetext655350YN請假原因9examine_statevarchar160NN未審核審核狀態(tài)10examine_replyvarchar160YN審核回復(fù)11create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間12update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-8employee_users(員工用戶)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1employee_users_idint100NY員工用戶ID2employee_novarchar640NN員工工號3employee_namevarchar640YN員工姓名4examine_statevarchar160NN已通過審核狀態(tài)5user_idint100NN0用戶ID6create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間7update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-9hits(用戶點(diǎn)擊)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1hits_idint100NY點(diǎn)贊ID:2user_idint100NN0點(diǎn)贊人:3create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:4update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:5source_tablevarchar2550YN來源表:6source_fieldvarchar2550YN來源字段:7source_idint100NN0來源ID:表4-10notification_announcement(通知公告)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1notification_announcement_idint100NY通知公告ID2personnel_usersint100YN0人事用戶3personnel_namevarchar640YN人事姓名4announcement_titlevarchar640YN公告標(biāo)題5release_timedate100YN發(fā)布時間6announcement_contenttext655350YN公告內(nèi)容7related_documentsvarchar2550YN相關(guān)文件8create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間9update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-11performance_evaluation(績效評定)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1performance_evaluation_idint100NY績效評定ID2employee_usersint100YN0員工用戶3employee_novarchar640YN員工工號4employee_namevarchar640YN員工姓名5performance_goalsvarchar640YN績效目標(biāo)6target_typevarchar640YN目標(biāo)類型7target_timevarchar640YN目標(biāo)時間8completion_statustext655350YN完成情況9self_evaluationtext655350YN自我評估10personnel_usersint100YN0人事用戶11personnel_namevarchar640YN人事姓名12evaluation_datedate100YN評定日期13rating_scorevarchar640YN評定分?jǐn)?shù)14evaluation_contenttext655350YN評定內(nèi)容15evaluation_instructionstext655350YN評定說明16create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間17update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-12performance_information(績效信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1performance_information_idint100NY績效信息ID2employee_usersint100YN0員工用戶3employee_novarchar640YN員工工號4employee_namevarchar640YN員工姓名5performance_goalsvarchar640YN績效目標(biāo)6target_typevarchar640YN目標(biāo)類型7target_timevarchar640YN目標(biāo)時間8target_contenttext655350YN目標(biāo)內(nèi)容9target_progresstext655350YN目標(biāo)進(jìn)度10completion_statustext655350YN完成情況11self_evaluationtext655350YN自我評估12create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間13update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-13personnel_users(人事用戶)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1personnel_users_idint100NY人事用戶ID2personnel_novarchar640NN人事工號3personnel_namevarchar640YN人事姓名4examine_statevarchar160NN已通過審核狀態(tài)5user_idint100NN0用戶ID6create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間7update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-14salary_information(工資信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1salary_information_idint100NY工資信息ID2personnel_usersint100YN0人事用戶3employee_usersint100YN0員工用戶4employee_novarchar640YN員工工號5employee_namevarchar640YN員工姓名6salary_monthvarchar640YN發(fā)薪月份7basic_salaryvarchar640YN基本工資8overtime_wagesvarchar640YN加班工資9bonus_amountvarchar640YN獎金金額10penalty_amountvarchar640YN罰款金額11attendance_deductionvarchar640YN考勤扣款12net_salaryvarchar640YN實(shí)發(fā)工資13salary_detailstext655350YN工資明細(xì)14create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間15update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表4-15upload(文件上傳)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1upload_idint100NY上傳ID2namevarchar640YN文件名3pathvarchar2550YN訪問路徑4filevarchar2550YN文件路徑5displayvarchar2550YN顯示順序6father_idint100YN0父級ID7dirvarchar2550YN文件夾8typevarchar320YN文件類型表4-16user(用戶賬戶:用于保存用戶登錄信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1user_idmediumint80NY用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù)2statesmallint50NN1賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷)3user_groupvarchar320YN所在用戶組:[0,32767]決定用戶身份和權(quán)限4login_timetimestamp190NNCURRENT_TIMESTAMP上次登錄時間:5phonevarchar110YN手機(jī)號碼:[0,11]用戶的手機(jī)號碼,用于找回密碼時或登錄時6phone_statesmallint50NN0手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證)7usernamevarchar160NN用戶名:[0,16]用戶登錄時所用的賬戶名稱8nicknamevarchar160YN昵稱:[0,16]9passwordvarchar640NN密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成10emailvarchar640YN郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時11email_statesmallint50NN0郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證)12avatarvarchar2550YN頭像地址:[0,255]13open_idvarchar2550YN針對獲取用戶信息字段14create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:15vip_levelvarchar2550YN會員等級16vip_discountdouble112YN0.00會員折扣表4-17user_group(用戶組:用于用戶前端身份和鑒權(quán))編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1group_idmediumint80NY用戶組ID:[0,8388607]2displaysmallint50NN100顯示順序:[0,1000]3namevarchar160NN名稱:[0,16]4descriptionvarchar2550YN描述:[0,255]描述該用戶組的特點(diǎn)或權(quán)限范圍5source_tablevarchar2550YN來源表:6source_fieldvarchar2550YN來源字段:7source_idint100NN0來源ID:8registersmallint50YN0注冊位置:9create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:10update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:表4-18work_tasks(工作任務(wù))編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認(rèn)值說明1work_tasks_idint100NY工作任務(wù)ID2employee_usersint100YN0員工用戶3employee_novarchar640YN員工工號4employee_namevarchar640YN員工姓名5position_namevarchar640YN職位名稱6task_namevarchar640YN任務(wù)名稱7task_typevarchar640YN任務(wù)類型8request_timevarchar640YN要求時間9task_contenttext655350YN任務(wù)內(nèi)容10work_arrangementtext655350YN工作安排11create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間12update_timetimestamp190NNCURRENT_TIMESTAMP更新時間本章小結(jié)整個綜合辦公信息管理系統(tǒng)的需求分析主要對系統(tǒng)總體架構(gòu)以及功能模塊的設(shè)計(jì),通過建立E-R模型和數(shù)據(jù)庫邏輯系統(tǒng)設(shè)計(jì)完成了數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。綜合辦公信息管理系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)通過對綜合辦公信息管理系統(tǒng)的需求分析以及對綜合辦公信息管理系統(tǒng)的整體設(shè)計(jì),對網(wǎng)頁進(jìn)行了設(shè)計(jì),并完成了商業(yè)邏輯的實(shí)現(xiàn)。本文著重闡述了綜合辦公系統(tǒng)的接口實(shí)現(xiàn)和業(yè)務(wù)邏輯的實(shí)現(xiàn)。用戶注冊界面非綜合辦公信息管理系統(tǒng)的正式用戶也可以在線進(jìn)行登記,只要填上自己的帳號、設(shè)定密碼、確認(rèn)密碼、昵稱、郵件、電話號、身份+用戶名字+用戶性別等相關(guān)資料,然后點(diǎn)擊“注冊”鍵,會對所輸入的數(shù)據(jù)進(jìn)行校驗(yàn),并對所鍵入的賬戶名與數(shù)據(jù)庫表中已登記的賬戶名進(jìn)行核對,確認(rèn)無誤后,才能完成注冊。它的使用者登記界面如圖5-1所示。圖5-1前臺用戶注冊界面圖注冊代碼如下:/*注冊*@paramuser*@return*/@PostMapping("register")publicMap<String,Object>signUp(@RequestBodyUseruser){//查詢用戶Map<String,String>query=newHashMap<>();Map<String,Object>map=JSON.parseObject(JSON.toJSONString(user));query.put("username",user.getUsername());Listlist=service.selectBaseList(service.select(query,newHashMap<>()));if(list.size()>0){returnerror(30000,"用戶已存在");}map.put("password",service.encryption(String.valueOf(map.get("password"))));service.insert(map);returnsuccess(1);}用戶登錄界面在綜合辦公信息管理系統(tǒng)中,在前臺上登記后,可以使用自己的用戶名和密碼進(jìn)行登陸,在填寫完自己的用戶名和密碼后,單擊“登錄”鍵后,會先對所輸入的數(shù)據(jù)進(jìn)行確認(rèn),然后對所鍵入的用戶名+密碼與數(shù)據(jù)庫中目前存儲的使用者資料進(jìn)行核對,確認(rèn)無誤后,才能順利登陸,并自動進(jìn)入到綜合辦公信息管理系統(tǒng)的主頁;如果不這樣做,系統(tǒng)就會給出正確的錯誤消息,并且一個用戶的登錄界面就像下面的圖5-2所示。圖5-2用戶登錄界面圖登錄代碼如下:@PostMapping("login")publicMap<String,Object>login(@RequestBodyMap<String,String>data){Useruser=findByUsernameOrEmailOrPhone(data);if(!isPasswordCorrect(user,data)){returnerror("賬號或密碼不正確");}returnsuccessWithToken(user);}員工用戶模塊打卡信息管理界面打卡信息管理模塊用于記錄員工的上下班打卡時間,自動計(jì)算工作時間和加班時長。員工可以通過這一模塊查看自己的考勤記錄。打卡信息管理添加界面如下圖5-3所示。圖5-3打卡信息管理添加界面圖員工請假管理界面員工請假管理模塊允許員工在線提交請假申請,包括請假類型、請假時間、請假理由等。請假申請經(jīng)過審批后,相關(guān)信息會更新到員工的考勤記錄中,方便員工和管理者查詢和統(tǒng)計(jì)。員工請假管理添加界面如下圖5-4所示:圖5-4員工請假管理添加界面圖工作任務(wù)管理界面工作任務(wù)管理模塊允許員工查看和管理自己的工作任務(wù)。員工可以接收任務(wù)、更新任務(wù)進(jìn)度、提交任務(wù)成果等,確保工作任務(wù)的及時完成和高效管理。工作任務(wù)管理界面如下圖5-5所示:圖5-5工作任務(wù)管理界面圖人事用戶模塊績效評定管理界面績效評定管理是對員工績效進(jìn)行正式評價的過程。在綜合辦公信息管理系統(tǒng)中,人事用戶可以根據(jù)設(shè)定的考核標(biāo)準(zhǔn)和周期,對員工進(jìn)行績效評定。評定結(jié)果可以通過系統(tǒng)生成績效報告,清晰地展示員工的績效表現(xiàn)和得分情況,績效評定管理界面如下圖5-6所示:圖5-6績效評定管理界面圖績效信息管理界面績效信息管理是綜合辦公信息管理系統(tǒng)中用于記錄和評估員工工作績效的重要功能。人事用戶可以通過這一模塊,設(shè)定績效目標(biāo)、制定考核標(biāo)準(zhǔn)、記錄員工績效數(shù)據(jù),以及生成績效報告。這些數(shù)據(jù)和報告能夠幫助人事用戶全面了解員工的工作表現(xiàn),為薪酬調(diào)整、晉升和獎勵等提供決策依據(jù)。績效信息管理界面如下圖5-7所示:圖5-7績效信息管理界面圖工資信息管理人事用戶可以通過這一模塊,設(shè)定工資標(biāo)準(zhǔn)、核算工資數(shù)據(jù)、生成工資報表等。工資信息管理界面如下圖5-8所示:圖5-8工資信息管理界面圖管理員系統(tǒng)模塊系統(tǒng)用戶界面管理員可以查看某一用戶詳情,可以對注冊的用戶進(jìn)行查詢、重置、添加和刪除操作,系統(tǒng)用戶界面如下圖5-9所示:圖5-9系統(tǒng)用戶界面圖系統(tǒng)用戶管理代碼如下:packageject.demo.constant;publicclassFindConfig{publicstaticStringPAGE="page";publicstaticStringSIZE="size";publicstaticStringLIKE="like";publicstaticStringORDER_BY="orderby";publicstaticStringFIELD="field";publicstaticStringGROUP_BY="groupby";publicstaticStringMIN_="_min";publicstaticStringMAX_="_max";publicstaticStringSQLHWERE="sqlwhere";}通知公告管理界面通知公告管理功能使得管理員能夠發(fā)布、編輯和刪除系統(tǒng)內(nèi)的通知公告,以便及時將重要信息傳達(dá)給所有用戶。通知公告管理如下圖5-10所示。圖5-10通知公告管理界面圖部門信息管理界面部門信息管理功能使得管理員能夠查看、編輯和更新公司的部門信息。部門信息管理界面如下圖5-11所示。圖5-11部門信息管理界面圖權(quán)限管理界面它允許管理員根據(jù)用戶的職位和職責(zé)來分配不同的權(quán)限,確保每個用戶只能訪問其權(quán)限范圍內(nèi)的信息。這一功能有效保護(hù)了企業(yè)的敏感數(shù)據(jù),防止了未經(jīng)授權(quán)的用戶訪問和泄露。權(quán)限管理界面如下圖5-12所示。圖5-12權(quán)限管理界面圖員工檔案管理界面員工檔案管理功能允許管理員查看、編輯和更新員工的個人信息,包括姓名、職位、部門、聯(lián)系方式等。員工檔案管理界面如下圖5-13所示。圖5-13員工檔案管理界面圖系統(tǒng)測試系統(tǒng)的前臺后臺數(shù)據(jù)庫都已經(jīng)做好了,接下來就是對系統(tǒng)的最后一步——測試,測試對于一個系統(tǒng)很關(guān)鍵,有時候一個系統(tǒng)已經(jīng)完成了,但是沒有通過,那么系統(tǒng)就無法投入使用,所以我們要通過測試來檢查系統(tǒng)的功能,盡可能地改進(jìn)不完整的功能,修復(fù)存在的bug,向用戶展示一個完善的系統(tǒng)。經(jīng)過最終的測試,讓開發(fā)者們對自己的系統(tǒng)有了更多的自信,并且在以后的系統(tǒng)發(fā)布中也會變得更積極。系統(tǒng)測試的目的一個系統(tǒng)的測試主要是為了檢查系統(tǒng)是否可以在真實(shí)的工作環(huán)境下工作,在條件下是否可以正常工作,各項(xiàng)功能是否達(dá)到了設(shè)計(jì)的需求,經(jīng)過試驗(yàn),找出了可能出現(xiàn)的問題,進(jìn)而完善系統(tǒng),使得系統(tǒng)最終以完美的形式展現(xiàn)給用戶,提高用戶使用過程中的體驗(yàn)度,真正達(dá)到項(xiàng)目的實(shí)際使用目的。測試用例評論測試評論測試用例如下表所示。表6-1評論測試用例測試用例編號YL_03測試用例名稱系統(tǒng)使用者進(jìn)行在線交流測試用例描述使用者輸入交流標(biāo)題、內(nèi)容等信息系統(tǒng)入口瀏覽器步驟預(yù)期結(jié)果實(shí)際結(jié)果輸入完整的評論標(biāo)題和內(nèi)容提示“評論成功”,并進(jìn)入系統(tǒng)預(yù)期結(jié)果不輸入的評論標(biāo)題和內(nèi)容提示“請輸入完整”預(yù)期結(jié)果創(chuàng)建數(shù)據(jù)測試

在這個系統(tǒng)中,創(chuàng)建功也是一個基本的函數(shù),所以函數(shù)的生成就具有了典型的意義。這一節(jié)著重列出了建立時不同情形下的系統(tǒng)結(jié)果。因?yàn)樵撓到y(tǒng)包含了太多的能力,所以我們將使用多個共同名稱來創(chuàng)建能力。創(chuàng)建數(shù)據(jù)用例如下表所示。表6-2創(chuàng)建數(shù)據(jù)測試用例測試用例編號YL_05測試用例名稱系統(tǒng)使用者進(jìn)行創(chuàng)建數(shù)據(jù)測試用例描述使用者輸入要創(chuàng)建的數(shù)據(jù)系統(tǒng)入口瀏覽器步驟預(yù)期結(jié)果實(shí)際結(jié)果輸入完整并且格式正確的數(shù)據(jù)提示“創(chuàng)建成功”,并顯示所有數(shù)據(jù)預(yù)期結(jié)果核心位置數(shù)據(jù)但非必要位置不輸入數(shù)據(jù)提示“創(chuàng)建成功”,并顯示所有數(shù)據(jù)預(yù)期結(jié)果核心數(shù)據(jù)位置不輸入數(shù)據(jù)提示“創(chuàng)建失敗”預(yù)期結(jié)果修改數(shù)據(jù)測試

該系統(tǒng)以修正函數(shù)為主要的執(zhí)行函數(shù),所以修正函數(shù)的檢驗(yàn)具有典型意義。這一節(jié)著重列出了在不同情形下對不同版本的測試。因?yàn)檫@個體系中包含了太多的函數(shù)的修正,所以把多個資料表格的紀(jì)錄修正和狀況修正統(tǒng)稱為修正函數(shù)。修改數(shù)據(jù)用例如下表所示。表6-3修改數(shù)據(jù)測試用例測試用例編號YL_06測試用例名稱系統(tǒng)使用者進(jìn)行修改數(shù)據(jù)測試用例描述使用者對可修改的數(shù)據(jù)項(xiàng)進(jìn)行修改系統(tǒng)入口瀏覽器步驟預(yù)期結(jié)果實(shí)際結(jié)果將現(xiàn)有數(shù)據(jù)修改成正確的數(shù)據(jù)提示“修改成功”,并顯示所有數(shù)據(jù)預(yù)期結(jié)果將現(xiàn)有數(shù)據(jù)修改成錯誤的數(shù)據(jù)提示“修改失敗”預(yù)期結(jié)果查詢數(shù)據(jù)測試

在該體系中,查詢函數(shù)是用戶最常用也是最基本的函數(shù),所以它的檢測具有一定的代表性。這一節(jié)著重列出了對不同情形下的系統(tǒng)結(jié)果進(jìn)行的測試。查詢數(shù)據(jù)用例如下表所示。表6-4查詢數(shù)據(jù)測試用例測試用例編號YL_05測試用例名稱系統(tǒng)使用者進(jìn)行查詢數(shù)據(jù)測試用例描述全部查詢以及輸入關(guān)鍵詞查詢系統(tǒng)入口瀏覽器步驟預(yù)期結(jié)果實(shí)際結(jié)果界面自動查詢?nèi)匡@示對應(yīng)所有記錄預(yù)期結(jié)果

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論