版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
大學(xué)生檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u248761.引言 .引言1.1.研究背景及意義大學(xué)生檔案管理系統(tǒng)是每個(gè)學(xué)校或者教育部門的重要工作?,F(xiàn)在的檔案管理領(lǐng)域已經(jīng)形成了一套比較完整、成熟的方法體系。并且結(jié)合著信息化技術(shù)的發(fā)展,檔案領(lǐng)域的信息化建設(shè)也在不斷的深入。但是檔案學(xué)面臨信息化的沖擊與挑戰(zhàn),統(tǒng)一標(biāo)準(zhǔn)化的檔案方法論尚未成熟,檔案管理的信息化建設(shè)還有很長一段路要走。因此,現(xiàn)階段最主要的矛盾是信息化檔案系統(tǒng),和傳統(tǒng)的檔案系統(tǒng)在維護(hù)管理的方法和手段上有的很多矛盾,這需要我們不斷完善檔案管理這么學(xué)科領(lǐng)域,共同發(fā)展信息化檔案建設(shè)。目前高校學(xué)生的人數(shù)日益增多,維護(hù)工作兩越來越大,各個(gè)學(xué)校都開始重視信息化檔案系統(tǒng)。但是大部分學(xué)校仍然在使用傳統(tǒng)的檔案管理辦法,存在著很多問題和短板,如:安全性底、工作效率低下。隨著學(xué)生數(shù)量的不斷增加,工作量必然大大增加,同時(shí)產(chǎn)生了大量的文件和數(shù)據(jù),這給學(xué)生檔案信息的查找、更新和維護(hù)都帶來了許多困難。因此,各個(gè)學(xué)校或者教育部門繼續(xù)一套信息化檔案系統(tǒng)解決現(xiàn)狀問題。1.2.國內(nèi)外研究現(xiàn)狀我國的it行業(yè)相較于發(fā)達(dá)國家起步要晚,信息化技術(shù)滲透到各個(gè)行業(yè)領(lǐng)域的時(shí)間也相對晚一些。目前的主要管理手段還是紙質(zhì)為主,部分高校有自己的技術(shù)人才已經(jīng)使用上了信息化的檔案系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,信息化的檔案系統(tǒng)是必然選擇。由于目前學(xué)信網(wǎng)的出現(xiàn)解決了部分檔案管理的問題,但是針對于各個(gè)學(xué)校自己的檔案管理建設(shè)還是存在不同程度的問題。很多高校檔案管理觀念、設(shè)施落后、信息歸檔不及時(shí)導(dǎo)致同步數(shù)據(jù)不及時(shí),學(xué)生不能及時(shí)查詢到自己的檔案信息,造成了很多問題。而且很多學(xué)校的檔案管理目前還是考手工操作,與科學(xué)化、現(xiàn)代化的要求差距甚大,不能滿足學(xué)校發(fā)展需要。1.3.研究方向建立數(shù)字話的檔案管理系統(tǒng),首先要解決的問題就是防止檔案被篡改、檔案數(shù)被人銷毀、檔案可信度的建立。那么數(shù)字簽名技術(shù)的出現(xiàn)可以很好的解決這方面的問題。具體特性如下:1)能夠證實(shí)是作者本人的簽名以及簽名的日期和時(shí)間2)在簽名時(shí)必須能對內(nèi)容進(jìn)行鑒別3)簽名必須能被第三方證實(shí)以便解決爭端在易于更改的環(huán)境中,如何生成不易更改的文件,是構(gòu)建高校學(xué)生檔案管理體系的重要內(nèi)容。二十世紀(jì)七十年代,美國斯坦福的DiSc和Hellman兩位學(xué)者提出了公開密鑰加密體制,即密鑰(Secure)。使用個(gè)人密碼對學(xué)生個(gè)人資料進(jìn)行加密后,所有人都可以使用公開密鑰進(jìn)行解密,其目標(biāo)是在非保密通道內(nèi)進(jìn)行信息的安全傳輸。該方法的基本思路是,給出了兩種可逆轉(zhuǎn)換,即私有密鑰和公開密鑰,公開密鑰只能用私有密鑰來解密,而私有密鑰只能用公開密鑰來解密。我們可以使用同樣的方式來處理學(xué)生的個(gè)人資料。首先,要找出一對正確的鑰匙,并將其公鑰公之于眾,保持個(gè)人隱私。同時(shí),還能有效地保障學(xué)生的檔案原始性、真實(shí)性和完整性。以因特網(wǎng)、因特網(wǎng)和多媒體通信技術(shù)為基礎(chǔ),將全國的各行業(yè)數(shù)據(jù)信息整合在一起,為統(tǒng)計(jì)、分析各省份、地區(qū)的情況提有力保障。檔案管理一旦全面進(jìn)入網(wǎng)絡(luò)化的發(fā)展軌道,必會(huì)成為共享資源的寶庫,政府部門、各教育組織將會(huì)更加充分、便捷的利用資源信息。各職能和管理部門利用共享信息必然會(huì)提高分析和決策的效率和準(zhǔn)確性。但是,這個(gè)步子也不應(yīng)該邁得太大,數(shù)據(jù)共享必然帶來數(shù)據(jù)競爭,如何制定信息規(guī)則與邊界同樣是未來發(fā)展首先要解決的問題。隨著社會(huì)與信息化技術(shù)的不斷發(fā)展,學(xué)校檔案的管理進(jìn)入網(wǎng)絡(luò)化道路是大勢所趨,要想檔案工作人員或者所有成員都能夠在規(guī)則下自由進(jìn)行信息交換、信息共享,這就要求工作者既要數(shù)量掌握當(dāng)前領(lǐng)域的業(yè)務(wù)知識(shí),還要精通網(wǎng)絡(luò)技術(shù)、具有多媒體技術(shù)和信息處理能力,并具有較高的專業(yè)素養(yǎng),不泄露檔案資料。未來的檔案工作者要成為信息工程師,信息技術(shù)工程師,信息教育工程師,信息角色處理。今后的檔案工作者除了要熟練地運(yùn)用互聯(lián)網(wǎng)技術(shù)為使用者提供檔案資料外,還應(yīng)選擇合適的資料站點(diǎn),并自行發(fā)展和建立自己的資料站。因此,如何正確地選擇和查找能夠準(zhǔn)確地滿足使用者需要的信息,就成為了檔案工作者必須具有的重要素質(zhì)。此外,今后的檢索工作也將從查詢服務(wù)轉(zhuǎn)向引導(dǎo),即引導(dǎo)用戶正確、高效地進(jìn)行操作。1.4.存在問題科技檔案管理實(shí)現(xiàn)數(shù)字化,不是放棄對原始文獻(xiàn)的收集和保存。有些文件(例如研究人員的手稿、科學(xué)實(shí)驗(yàn)的原始記錄)是非常寶貴的,管理部門除了將它們進(jìn)行專業(yè)技術(shù)性的保存或呈交上級檔案館收藏之外,還應(yīng)利用現(xiàn)代科技手段(如聲像技術(shù))輸人計(jì)算機(jī),使之轉(zhuǎn)化為電子文檔。同時(shí),文件格式也要規(guī)范化;在電子文件還以數(shù)據(jù),數(shù)據(jù)庫,文字,圖形為主的情況下,檔案員可以將文件的格式進(jìn)行規(guī)范化,要在網(wǎng)上進(jìn)行文件的共享,規(guī)范化是必要的。加強(qiáng)電子文件使用的規(guī)范化管理,是為實(shí)現(xiàn)網(wǎng)上文件的使用提供服務(wù)的前提和依據(jù)。在編制標(biāo)準(zhǔn)時(shí),還應(yīng)與其他國家的規(guī)范保持一致,例如:文獻(xiàn)名稱、數(shù)據(jù)類型、長度、主題詞庫、分類號庫、基礎(chǔ)表等。實(shí)現(xiàn)了大學(xué)檔案的網(wǎng)絡(luò)化管理,并將計(jì)算機(jī)技術(shù)與最新的檔案管理經(jīng)驗(yàn)相結(jié)合。這就給高校檔案工作帶來了新的挑戰(zhàn)和新的挑戰(zhàn)。高校要轉(zhuǎn)變觀念,樹立共享信息化資源的觀念。將高校檔案轉(zhuǎn)變?yōu)樾畔ⅰ?shù)據(jù)中心化的管理模式,解決現(xiàn)階段檔案管理的突出問題。高校的檔案管理工作須做到從本職工作到服務(wù)大眾型工作的轉(zhuǎn)變,樹立社會(huì)服務(wù)意識(shí)與信息資源共享觀念,共同協(xié)作。檔案目前社會(huì)層次的檔案系統(tǒng)分類很多,不同系統(tǒng)之間的數(shù)據(jù)存在大量的冗余數(shù)據(jù),今后如何打通各個(gè)系統(tǒng)的數(shù)據(jù)同步,整個(gè)公共基礎(chǔ)信息,甚至整合個(gè)人信息,會(huì)是未來不斷發(fā)展的方向,最終滿足各個(gè)行業(yè)領(lǐng)域不同層次的需求。逐步做到個(gè)人信息整體化,行業(yè)資源信息服務(wù)化。同時(shí)學(xué)生檔案一定程度上又能為政府部門提供高校學(xué)生的基本信息情況,為政府統(tǒng)計(jì)高校就業(yè),學(xué)生工作現(xiàn)狀等提供基礎(chǔ)數(shù)據(jù)支撐。各學(xué)校如果能圍繞學(xué)生檔案系統(tǒng)不斷發(fā)展,服務(wù)學(xué)生,會(huì)為高校檔案管理工作提供更多的渠道與可能性,提供更多的發(fā)展空間。高校檔案管理工作單調(diào)乏味,這就要求從事檔案工作的人必須具有高度的責(zé)任心和事業(yè)心。要在實(shí)際工作中不斷地檢驗(yàn)自己的理論知識(shí),不斷總結(jié)方法。要求我們成為業(yè)務(wù)熟練、知識(shí)豐富的信息化檔案管理工作人員。要不斷改進(jìn)大學(xué)生檔案的管理流程,不管更新,推進(jìn)大學(xué)生檔案網(wǎng)絡(luò)化、信息化發(fā)展進(jìn)程。隨著電子文檔數(shù)量的增加,電子文檔的存檔問題越來越受到人們的關(guān)注。為了避免電子文件的失真,消除諸如篡改等不安全的風(fēng)險(xiǎn),比如對電子文件內(nèi)容進(jìn)行非法修改、刪除片段內(nèi)容等。由于電子文檔使用壽命的短暫和對環(huán)境的依賴,使得其無法替代傳統(tǒng)的紙質(zhì)文檔。重要的電子數(shù)據(jù)備份必須同時(shí)保留。同時(shí),在網(wǎng)絡(luò)之后,要注意電子文件夾的保密問題。傳統(tǒng)的紙質(zhì)文檔由固定的閱覽使用者使用,要求設(shè)立專人負(fù)責(zé),以保證檔案的安全,更適合于保密性。當(dāng)然,在技術(shù)方面,則不需要做到嚴(yán)格意義的保密,技術(shù)人員在外網(wǎng)或者內(nèi)網(wǎng)進(jìn)行瀏覽,準(zhǔn)確快速的找到技術(shù)文檔,能大大有效提高解決問題的效率,所以不宜作答嚴(yán)格保密。當(dāng)電子文件發(fā)布到網(wǎng)上或者外網(wǎng)能夠訪問的情況下,電子檔案的內(nèi)容易被他人查看,第三者可在短時(shí)檢索到或者保存到自己存儲(chǔ)空間中。為此,對高校檔案網(wǎng)絡(luò)化的運(yùn)行提出了更高的要求,一旦泄漏,學(xué)生的檔案信息造成嚴(yán)重的影響,例如:詐騙的經(jīng)常發(fā)生。所以我們要不斷加強(qiáng)信息技術(shù)領(lǐng)域的安全防控,不斷完善信息化系統(tǒng)的安全問題。2.相關(guān)技術(shù)概述2.1.開發(fā)工具介紹2.1.1.MySqlMySql是一個(gè)開源免費(fèi)的關(guān)系型數(shù)據(jù)庫,是一個(gè)真正的多用戶、多線程的SQL數(shù)據(jù)庫服務(wù)器,它是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn)。它具有體積小,成本低,運(yùn)行速度快,性能穩(wěn)定等優(yōu)點(diǎn)。主要適用于中小型企業(yè)領(lǐng)域,隨著它的不斷成熟,也逐漸適用于大型企業(yè)領(lǐng)域。2.1.2.TomcatTomcat是一個(gè)開源的web服務(wù)器,它是Apache基金會(huì)下的一個(gè)項(xiàng)目。它集成了Servlet和JSP規(guī)范。因其擁有先進(jìn)的技術(shù)和穩(wěn)定的性能,因而得到了許多軟件按開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。它作為當(dāng)下較流行的輕量級容器,是開發(fā)、調(diào)試JSP頁面的首選服務(wù)器。2.2.系統(tǒng)主要技術(shù)介紹2.2.1.前后端分離技術(shù)隨著技術(shù)的不斷迭代更新。前端和后端技術(shù)生態(tài)的不斷深入,前后端領(lǐng)域各自形成了自己的技術(shù)規(guī)范體系。技術(shù)體系的完善伴隨著技術(shù)的深度廣度不斷延伸,一個(gè)人的精力很難覆蓋這么光的領(lǐng)域,很難全部精通。對于后端工程師:集中精力在代碼編寫,java基礎(chǔ)知識(shí),jvm原理,springboot、springcloud、rocketmq、kafka、redis、等中間件研究。后端追求的是:中間件、并發(fā)調(diào)優(yōu)、安全防控、業(yè)務(wù)知識(shí)。對于前端工程師:主要吧精力放在vue、react、前端頁面瀏覽器兼容、組件化開發(fā)等內(nèi)容上。前端工程師的追求是不斷提高前端各個(gè)組建的技術(shù),向大前端發(fā)展。前端服務(wù)器使用nginx代理。前端或者web服務(wù)器放圖片等一系列靜態(tài)資源,也可以將這些靜態(tài)資源存儲(chǔ)到各大服務(wù)廠商的oss,各大廠商都提供cdn加速服務(wù),前端服務(wù)器負(fù)責(zé),前端頁面異步調(diào)用后端的接口,后端/應(yīng)用服務(wù)器使用tomcat(把tomcat想象成一個(gè)數(shù)據(jù)提供者),加快整體響應(yīng)速度。(這里需要使用一些前端工程化的框架,比如webpack)發(fā)現(xiàn)問題,解決問題,不會(huì)出現(xiàn)互相踢皮球的現(xiàn)象。前端處理跳轉(zhuǎn)邏輯、頁面兼容性等問題。后端處理數(shù)據(jù)錯(cuò)誤、接口性能等問題。雙方各自負(fù)責(zé)自己擅長的工作。當(dāng)并發(fā)訪問量比較高的時(shí)候,后端可以根據(jù)個(gè)性化的問題,水平拓展后端服務(wù)器或者服務(wù)的數(shù)量,同時(shí)拓展數(shù)據(jù)庫集群數(shù)量解決類似的并發(fā)問題。比如淘寶的一個(gè)首頁就需要2000+臺(tái)前端服務(wù)器做集群來扛住日均多少億+的pv(訪問量)。減少后端服務(wù)器的訪問壓力。靜態(tài)資源的請求通過nginx代理到靜態(tài)目錄或者直接訪問oss,api接口的請求調(diào)用后端服務(wù)?;跒g覽器內(nèi)核機(jī)制第一次頁面請求后,瀏覽器會(huì)緩存大部分的頁面數(shù)據(jù)。即使你有部門應(yīng)用需要集成微信平臺(tái),那樣你的接口完全可以共用,如果也有app相關(guān)的服務(wù)應(yīng)用,那么只要重新修改部分代碼,復(fù)用大部分大媽,大大提升代碼開發(fā)效率。多端應(yīng)用時(shí),頁面的現(xiàn)實(shí)是有區(qū)分的,需要不斷優(yōu)化各端的頁面,但是頁面顯示的內(nèi)容多少都不用擔(dān)心,因?yàn)槭钱惒郊虞d的機(jī)制。同時(shí)nginx支持熱部署,前端可以無縫部署最新應(yīng)用,不用重啟服務(wù)器。2.2.2.SpringBoot2.0框架前端服務(wù)器使用nginx代理。前端或者web服務(wù)器放圖片等一系列靜態(tài)資源,也可以將這些靜態(tài)資源存儲(chǔ)到各大服務(wù)廠商的oss,各大廠商都提供cdn加速服務(wù),前端服務(wù)器負(fù)責(zé),前端頁面異步調(diào)用后端的接口,后端/應(yīng)用服務(wù)器使用tomcat(把tomcat想象成一個(gè)數(shù)據(jù)提供者),加快整體響應(yīng)速度。(這里需要使用一些前端工程化的框架,比如webpack)發(fā)現(xiàn)問題,解決問題,不會(huì)出現(xiàn)互相踢皮球的現(xiàn)象。前端處理跳轉(zhuǎn)邏輯、頁面兼容性等問題。后端處理數(shù)據(jù)錯(cuò)誤、接口性能等問題。雙方各自負(fù)責(zé)自己擅長的工作。當(dāng)并發(fā)訪問量比較高的時(shí)候,后端可以根據(jù)個(gè)性化的問題,水平拓展后端服務(wù)器或者服務(wù)的數(shù)量,同時(shí)拓展數(shù)據(jù)庫集群數(shù)量解決類似的并發(fā)問題。比如淘寶的一個(gè)首頁就需要2000+臺(tái)前端服務(wù)器做集群來扛住日均多少億+的pv(訪問量)。減少后端服務(wù)器的訪問壓力。靜態(tài)資源的請求通過nginx代理到靜態(tài)目錄或者直接訪問oss,api接口的請求調(diào)用后端服務(wù)?;跒g覽器內(nèi)核機(jī)制第一次頁面請求后,瀏覽器會(huì)緩存大部分的頁面數(shù)據(jù)。即使你有部門應(yīng)用需要集成微信平臺(tái),那樣你的接口完全可以共用,如果也有app相關(guān)的服務(wù)應(yīng)用,那么只要重新修改部分代碼,復(fù)用大部分大媽,大大提升代碼開發(fā)效率。多端應(yīng)用時(shí),頁面的現(xiàn)實(shí)是有區(qū)分的,需要不斷優(yōu)化各端的頁面,但是頁面顯示的內(nèi)容多少都不用擔(dān)心,因?yàn)槭钱惒郊虞d的機(jī)制。同時(shí)nginx支持熱部署,前端可以無縫部署最新應(yīng)用,不用重啟服務(wù)器。3.系統(tǒng)需求分析3.1.系統(tǒng)可行性分析3.1.1.技術(shù)可行性分析技術(shù)可行性分析主要是從技術(shù)發(fā)展水平上判斷系統(tǒng)的性能指標(biāo)是否滿足需求。在開發(fā)技術(shù)上,本系統(tǒng)使用了當(dāng)前較為成熟的Springboot、java、Mysql數(shù)據(jù)庫等技術(shù)。Java也是一種主要的軟件開發(fā)工具。Mysql以其小巧、快速的特點(diǎn),成為目前廣泛應(yīng)用的關(guān)系數(shù)據(jù)庫,受到了眾多開發(fā)者的青睞。目前,高校學(xué)生檔案管理系統(tǒng)所采用的開發(fā)技術(shù)、體系結(jié)構(gòu)等已被廣泛采用,以增強(qiáng)其可維護(hù)性與可擴(kuò)展性。所以從技術(shù)上來說,該系統(tǒng)是切實(shí)可行的。3.1.2.經(jīng)濟(jì)可行性從施工費(fèi)用的角度來分析其經(jīng)濟(jì)性。從開發(fā)環(huán)境上來說,高校學(xué)生的檔案管理系統(tǒng)僅需一部能夠順暢地運(yùn)行瀏覽器,而在開發(fā)工具上,所有的軟件都是免費(fèi)開放的。而且總體上不會(huì)耗費(fèi)太多的人力物力,時(shí)間更短,開發(fā)起來也更容易,總體上來說,建造成本要低一些。所以,該體系具有一定的經(jīng)濟(jì)性。3.1.3.操作可行性該系統(tǒng)采用PC機(jī)開發(fā),用戶僅需一部計(jì)算機(jī)即可通過計(jì)算機(jī)上的瀏覽器進(jìn)行訪問。只是在使用之前,先讓他們熟悉這個(gè)平臺(tái),再經(jīng)過訓(xùn)練,就可以很容易地學(xué)會(huì)。本系統(tǒng)在運(yùn)行水平上具有一定的可行性。3.2.系統(tǒng)功能需求分析系統(tǒng)的功能需求分析是為了更好地完成系統(tǒng)的設(shè)計(jì)。為更好地理解用戶的需要,本文對某所高校的檔案管理工作進(jìn)行了調(diào)查。主要的作用是:(1)系統(tǒng)的角色包括:管理員、學(xué)生、醫(yī)生、輔導(dǎo)員等。(2)管理員的主要功能是管理用戶的個(gè)人信息,并能完成對用戶的數(shù)據(jù)進(jìn)行加、刪、改等操作。(3)學(xué)校醫(yī)生負(fù)責(zé)對學(xué)生進(jìn)行基本的健康管理,可以維護(hù)例如身高、視力、體重、身體健康狀況、是否患有常見疾病等。(4)檔案管理知識(shí):這個(gè)功能主要是針對工作人員關(guān)于日常檔案管理工作中常用到的管理知識(shí)。例如相關(guān)書籍,文章等(5)檔案建議:這個(gè)功能主要是針對檔案審核人員的功能,永遠(yuǎn)審核學(xué)生檔案是否存在數(shù)據(jù)錯(cuò)誤,或者規(guī)范的地方,對當(dāng)前檔案提出修改建議。(6)權(quán)限管理:這個(gè)一般系統(tǒng)的普遍功能,用于限制不同人員的操作權(quán)限,防止數(shù)據(jù)泄漏、誤操作等。4.系統(tǒng)總體設(shè)計(jì)4.1.系統(tǒng)模塊功能概況分析大學(xué)生檔案管理系統(tǒng)需要的各部分功能,然后將各部分功能拆分成具體的功能模塊。如圖1所示:圖1系統(tǒng)功能模塊圖4.2.系統(tǒng)功能模塊劃分系統(tǒng)細(xì)分為五大模塊:個(gè)人檔案模塊、檔案建議模塊、檔案知識(shí)閱讀模塊、檔案管理模塊、系統(tǒng)管理模塊。4.2.1.個(gè)人檔案模塊這個(gè)模塊只能夠?qū)ψ约旱臋n案負(fù)責(zé)查看、修改的數(shù)據(jù)為少部分?jǐn)?shù)據(jù)。能夠修改的數(shù)據(jù)為個(gè)人的身體狀況等方面的信息,其他具體信息由管理員等學(xué)院人員才可以修改。不同學(xué)員沒有刪除的功能。刪除需要管理員在檔案管理模塊進(jìn)行刪除。4.2.2.檔案建議模塊檔案建議模塊是學(xué)院工作人員的功能,用于對學(xué)員檔案進(jìn)行審查等操作,發(fā)現(xiàn)學(xué)員檔案存在疑問時(shí),對該檔案提出自己的建議,由相關(guān)負(fù)責(zé)人進(jìn)行審核確認(rèn)。普通學(xué)員無法查看建議信息。建議分為已讀、未讀、查詢、批量刪除等功能。4.2.3.檔案知識(shí)閱讀模塊檔案建議模塊是學(xué)院工作人員的功能,用于對學(xué)員檔案進(jìn)行審查等操作,發(fā)現(xiàn)學(xué)員檔案存在疑問時(shí),對該檔案提出自己的建議,由相關(guān)負(fù)責(zé)人進(jìn)行審核確認(rèn)。普通學(xué)員無法查看建議信息。建議分為已讀、未讀、查詢、批量刪除等功能。4.2.4.檔案管理模塊這個(gè)模塊主要是管理人員針對學(xué)員檔案的信息維護(hù)模塊,提供了檔案查看、刪除、編輯、新增、查詢等功能。維護(hù)了學(xué)員的基本學(xué)院、班級、專業(yè)、身體狀況、工作情況等詳細(xì)信息。4.2.5.系統(tǒng)管理模塊這個(gè)模塊主要是管理人員針對學(xué)員檔案的信息維護(hù)模塊,提供了檔案查看、刪除、編輯、新增、查詢等功能。維護(hù)了學(xué)員的基本學(xué)院、班級、專業(yè)、身體狀況、工作情況等詳細(xì)信息。4.2.6.數(shù)據(jù)庫設(shè)計(jì)用戶信息表:用于存儲(chǔ)用戶名、密碼、角色、老師id等關(guān)聯(lián)信息檔案信息表:檔案信息表:用于存放檔案信息。建議信息表:主要用于存放檔案相關(guān)的建議信息。資源信息表:主要存放菜單名稱等資源信息。角色信息表:主要存放角色關(guān)聯(lián)信息。權(quán)限信息表:主要存放權(quán)限關(guān)聯(lián)信息。學(xué)員詳細(xì)信息表:主要存放學(xué)員詳細(xì)信息。角色關(guān)聯(lián)資源表:關(guān)聯(lián)表。5.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)具體表項(xiàng)設(shè)置如下:表1用戶信息表字段名描述類型長度是否允許為空是否主鍵id用戶編號int8否是usname用戶名varchar10否否password密碼varchar10否否birth生日datetime8否否name姓名varchar10否否collage學(xué)員varchar10否否major專業(yè)varchar8否否sex性別int1否否role_id角色idint8否否stu_no學(xué)號varchar10否否nation籍貫varchar8否否nation_place籍貫所在地varchar8否否work_place工作地點(diǎn)varchar8否否real_age年齡int4否否teacher_id教師idint8否否表2角色信息表字段名描述類型長度是否允許為空是否主鍵id角色idint8否是remark描述varchar20否否role_name角色名稱varchar50否否表3資源表字段名描述類型長度是否允許為空是否主鍵ididint8否是icon圖標(biāo)varchar12否否name名稱varchar10否否parent_id父級idint4否否permission權(quán)限varchar10否否sort排序字段int30否否type類型int2否否url路徑varchar20否否表4角色關(guān)聯(lián)資源表字段名描述類型長度是否允許為空是否主鍵ididint8否是resource_id資源idint8否否role_id角色idint8否否表5檔案建議表字段名描述類型長度是否允許為空是否主鍵ididint8否是check_info_id用戶詳細(xì)信息idint12否否content內(nèi)容varchar10否否is_read是否已讀int4否否user_id用戶idint8否否表6檔案知識(shí)文章表字段名描述類型長度是否允許為空是否主鍵ididint8否是author作者varchar12否否book書名varchar10否否content內(nèi)容varchar40否否descritpion描述varchar10否否is_published是否發(fā)布int2否否publish_date發(fā)布時(shí)間datetime8否否visit_num閱讀人數(shù)int2否否表7學(xué)員詳細(xì)信息表(展示主要部分)字段名描述類型長度是否允許為空是否主鍵ididint8否是stu_no學(xué)號varchar12否否photo照片varchar10否否ear_sick耳部疾病varchar40否否foot鞋碼varchar10否否heart心臟情況varcher20否否height身高varchar10否否left_view左眼視力varchar10否否right_view右眼視力varchar10否否5.1.系統(tǒng)實(shí)現(xiàn)登陸模塊只有兩個(gè)輸入項(xiàng):用戶名、密碼。前端文本框輸入后,通過vue表單提交,調(diào)用后臺(tái)登陸api,請求后端服務(wù),后端查詢數(shù)據(jù)庫返回當(dāng)前用戶的個(gè)人菜單信息、權(quán)限信息。然后跳轉(zhuǎn)到主頁。圖2登錄窗口圖5.1.1.個(gè)人檔案模塊實(shí)現(xiàn)單擊個(gè)人檔案菜單后會(huì)跳轉(zhuǎn)到個(gè)人檔案頁面,該頁面提供了對個(gè)人檔案的維護(hù)按鈕。界面如圖3所示:圖3個(gè)人檔案頁面圖添加檔案按鈕單擊后會(huì)跳出檔案新增窗口。在探出框內(nèi)可以通過表單提交調(diào)用后臺(tái)新增檔案api接口維護(hù)數(shù)據(jù)。界面如圖4所示:圖4添加檔案圖列表中每行數(shù)據(jù)后都有對數(shù)據(jù)的維護(hù)操作按鈕,分別是查看、編輯、刪除。單擊各個(gè)按鈕會(huì)分別調(diào)用各自的后端api接口,維護(hù)數(shù)據(jù)。返回成功之后會(huì)再次刷新列表接口,返回最新的列表數(shù)據(jù),重新加載列表。圖5列表按鈕點(diǎn)擊彈出框圖5.1.2.檔案建議模塊點(diǎn)擊檔案建議模塊菜單后,前端會(huì)根據(jù)路由自動(dòng)跳轉(zhuǎn)到前端檔案建議模塊的頁面。同時(shí)初始化函數(shù)會(huì)調(diào)用后端api接口請求初始化數(shù)據(jù),返回?cái)?shù)據(jù)后重新加載當(dāng)前頁面。檔案建議模塊分別提供標(biāo)記已讀、未讀、檢索、列表等功能。各個(gè)按鈕分別對應(yīng)各自的后端Api接口,可以維護(hù)檔案建議數(shù)據(jù)。如圖6所示。圖6檔案建議頁面圖5.1.3.檔案只是閱讀模塊檔案知識(shí)閱讀模塊主要維護(hù)了檔案學(xué)相關(guān)的系統(tǒng)書籍,用于提高檔案工作人員的維護(hù)水平。工作人員可以對書籍進(jìn)行發(fā)布、閱讀、編輯、刪除等操作。主頁面如下圖7所示。圖7檔案知識(shí)閱讀頁面圖探出框內(nèi)提供了對檔案文章的維護(hù)文本框,同時(shí)提供了富文本編輯器,用戶可以復(fù)制粘貼其他來源的文本信息。具體頁面如下圖8所示。圖8新增檔案文章彈框圖圖9閱讀文章彈框圖圖10編輯文章彈框圖5.1.4.檔案管理模塊檔案管理模塊是對系統(tǒng)內(nèi)所有檔案的維護(hù)模塊,點(diǎn)擊菜單后,會(huì)根據(jù)vuerouter路由到對應(yīng)的檔案管理模塊的頁面,然后根據(jù)初始化函數(shù),調(diào)用后端檔案管理模塊api初始化列表數(shù)據(jù)。當(dāng)前模塊提供了檔案的查詢、新增、編輯、刪除功能。檔案管理模塊頁面圖如下圖11所示。圖11檔案管理頁面圖單擊編輯或者查看模塊會(huì)彈出框查看或修改檔案信息,如下圖。圖12查看檔案探出框圖單擊刪除按鈕會(huì)提示是否刪除檔案信息。點(diǎn)擊確認(rèn)后會(huì)調(diào)用系統(tǒng)后臺(tái)刪除檔案api刪除數(shù)據(jù),如下圖。圖13刪除檔案彈框圖5.1.5.管理員模塊實(shí)現(xiàn)擊刪系統(tǒng)管理模塊主要是對系統(tǒng)的個(gè)人信息、角色信息、用戶信息、權(quán)限信息的維護(hù)。分別對應(yīng)下圖。圖14查看個(gè)人信息圖圖14主要是個(gè)人信息頁面的展示,為只讀狀態(tài)。主要是查看登陸用戶的個(gè)人信息。圖15角色管理頁面圖圖15展示的是角色管理頁面的主要信息,提供了新增角色、刪除角色、編輯角色的功能。點(diǎn)擊按鈕后會(huì)發(fā)送請求調(diào)用后臺(tái)對應(yīng)的api接口進(jìn)行數(shù)據(jù)交互。圖16權(quán)限管理頁面圖圖16主要是權(quán)限管理頁面主要維護(hù)了系統(tǒng)的各個(gè)菜單的權(quán)限功能。單擊編輯、新增會(huì)如下圖所示。圖17添加菜單權(quán)限框圖圖17為添加菜單權(quán)限維護(hù)彈框,可以對菜單進(jìn)行維護(hù)。圖18編輯權(quán)限彈框圖圖18為編輯權(quán)限維護(hù)頁面,可以對當(dāng)前菜單、或者具體的權(quán)限進(jìn)行角色勾選、基本信息維護(hù)等操作。6.系統(tǒng)測試與分析在系統(tǒng)各個(gè)功能模塊完成后,為了能保證系統(tǒng)正常運(yùn)行,我們要通過測試盡可能找出系統(tǒng)的錯(cuò)誤并改正。測試是保證系統(tǒng)質(zhì)量的核心步驟,對整個(gè)項(xiàng)目開發(fā)來說是非常重要的。6.1.系統(tǒng)測試環(huán)境系統(tǒng)環(huán)境是指在開發(fā)過程中,開發(fā)者在開發(fā)過程中需要構(gòu)建的環(huán)境。系統(tǒng)實(shí)施的終極目標(biāo)是在運(yùn)行環(huán)境中部署開發(fā)環(huán)境。在本系統(tǒng)中,我們首先在個(gè)人的筆記本上進(jìn)行了系統(tǒng)的開發(fā)與部署,假定該計(jì)算機(jī)的配置與該計(jì)算機(jī)的配置類似,最后確定了該系統(tǒng)的測試環(huán)境:操作系統(tǒng):mac版本開發(fā)語言:java開發(fā)平臺(tái):JavaEE開發(fā)工具:IntelliJ
IDEA開發(fā)環(huán)境:jdk1.8數(shù)據(jù)庫:Mysql服務(wù)器:Tomcat8.5.536.2.技術(shù)難點(diǎn)分析當(dāng)前系統(tǒng)開發(fā)難點(diǎn)在于對前端vue框架的使用不是很熟練,vue3之后更新了一些組建和webpack整合時(shí)會(huì)出現(xiàn)一些install的錯(cuò)誤,需要細(xì)心排查。然后由于時(shí)間比較緊張?jiān)绢A(yù)期的后端架構(gòu)是為服務(wù)springcloud風(fēng)格的編寫,但是具體開發(fā)量有點(diǎn)大了,短時(shí)間沒有辦法完成。對于后端的開發(fā),難點(diǎn)在于登陸模塊,傳統(tǒng)的登陸模塊,是一體化session維護(hù)會(huì)話,前后端分離之后需要token維護(hù),對于token的權(quán)限、時(shí)效性,菜單等信息的維護(hù)和后端服務(wù)的調(diào)用是一個(gè)任務(wù)不小的工程,看似簡單,時(shí)間牽連的功能貫穿整個(gè)系統(tǒng),編寫時(shí)遇到很多問題。究其原因還是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人股權(quán)抵押合同范例
- 二手木材轉(zhuǎn)讓協(xié)議
- 個(gè)人保單質(zhì)押投資貸款協(xié)議
- 個(gè)人低息借款協(xié)議書
- 臨時(shí)工派遣合同范本
- 會(huì)計(jì)師崗位定向協(xié)議
- 會(huì)員激勵(lì)計(jì)劃與客戶關(guān)系管理策略
- 企業(yè)新人培訓(xùn)協(xié)議
- 互聯(lián)網(wǎng)公司技術(shù)外包合同
- IT設(shè)備維護(hù)協(xié)議模板
- 大班科學(xué)《指紋的秘密》
- 中醫(yī)情志護(hù)理講義
- 登西臺(tái)慟哭記
- 網(wǎng)店運(yùn)營與推廣
- GB/T 17799.2-2023電磁兼容通用標(biāo)準(zhǔn)第2部分:工業(yè)環(huán)境中的抗擾度標(biāo)準(zhǔn)
- 通用版浙江“千萬工程”經(jīng)驗(yàn)案例微課PPT
- 走進(jìn)芭蕾-中外芭蕾經(jīng)典作品鑒賞知到章節(jié)答案智慧樹2023年華南師范大學(xué)
- 環(huán)保產(chǎn)品管理規(guī)范
- 中醫(yī)確有專長綜述范文(5篇)
- 非小細(xì)胞肺癌NCCN指南解讀
- EBO管理體系與案例分享
評論
0/150
提交評論