【東莞城市學(xué)院畢業(yè)論文】智慧城院檔案管理平臺設(shè)計(jì)與實(shí)現(xiàn)

東莞城市學(xué)院
學(xué)位論文版權(quán)使用授權(quán)書
?
本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)東莞城市學(xué)院可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。
本學(xué)位論文屬于
摘要
課題的設(shè)計(jì)使用當(dāng)前流行的java語言做頁面腳本語言,構(gòu)建頁面風(fēng)格,搭配JavaScript管控前端頁面在瀏覽器的呈現(xiàn)效果和事件的點(diǎn)擊跳轉(zhuǎn)。用Ajax技術(shù)實(shí)現(xiàn)數(shù)據(jù)到服務(wù)器的傳輸以及服務(wù)器到前臺的響應(yīng),后端選用spring boot框架進(jìn)行設(shè)計(jì),以簡化spring框架中繁瑣的配置文件,并使用安全框架:Spring Security和服務(wù)器版本:Tomcat,數(shù)據(jù)庫版本控制:MySQL,前端框架:html、css、jsp,編譯工具IDEA,以達(dá)到預(yù)期效果,系統(tǒng)被劃分為三個(gè)角色,分別為學(xué)生、教師和管理員,主要涵蓋了注冊登錄、公告查看以及個(gè)人信息查看,還有查看健康信息,學(xué)習(xí)檔案,社會活動檔案,評價(jià)檔案,科研檔案,學(xué)生信息管理,教師信息管理,健康信息管理,學(xué)習(xí)檔案管理,科研檔案管理,評價(jià)檔案管理,公告信息管理等功能。
關(guān)鍵字:智慧城院檔案信息管理系統(tǒng),網(wǎng)站;高效;前端;后端
ABSTRACT
The design of the topic uses the current popular Java language as a page scripting language, builds a page style, and uses JavaScript to control the rendering effect of the front-end page in the browser and the click jump of events. Use Ajax technology to realize the transmission of data to the server and the response of the server to the foreground, the back-end uses the spring boot framework for design, to simplify the cumbersome configuration files in the spring framework, and uses the security framework: Spring Security and server version: Tomcat, database version control: MySQL, front-end framework: html, css, jsp, compilation tool IDEA, to achieve the expected effect, the system is divided into students, The three roles of teachers and administrators mainly include registration and login, viewing announcements, viewing personal information, viewing health information, learning files, social activity files, evaluation files, scientific research files, student information management, teacher information management, health information management, learning file management, scientific research file management, evaluation file management, announcement information management and other functions.
Keywords:?smart city institute file information management system; website;efficient;front-end;back-end
?
目錄
1.引言 1
1.1研究目的 1
1.2研究意義 1
1.3本章小結(jié) 1
2.網(wǎng)站的開發(fā)環(huán)境及相關(guān)技術(shù)介紹 2
2.1網(wǎng)站的開發(fā)環(huán)境 2
2.2網(wǎng)站的開發(fā)語言 2
2.3JSON技術(shù)介紹 2
2.4JavaScript技術(shù)介紹 2
2.5網(wǎng)站所使用的數(shù)據(jù)庫 3
2.6網(wǎng)站所使用的技術(shù) 3
2.7本章小結(jié) 3
3.網(wǎng)站分析 4
3.1網(wǎng)站的可行性分析 4
3.2網(wǎng)站的數(shù)據(jù)分析 4
3.3網(wǎng)站性能需求分析 5
3.4網(wǎng)站維護(hù)分析 6
3.5網(wǎng)站功能分析 7
3.6網(wǎng)站用例圖 8
3.7本章小結(jié)
4.系統(tǒng)設(shè)計(jì)
4.1網(wǎng)站設(shè)計(jì)原則
4.2網(wǎng)站的工作原理
4.3網(wǎng)站功能操作流程
4.4網(wǎng)站功能操作時(shí)序圖
4.5網(wǎng)站包類圖設(shè)計(jì)
4.6網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)
4.7本章小結(jié) 32
5.功能實(shí)現(xiàn)
5.1用戶登錄模塊
5.2管理員模塊
5.3教師信息模塊
5.4學(xué)生信息模塊
5.5本章小結(jié) 43
6.功能測試 44
6.1測試目的 44
6.2測試計(jì)劃 44
6.3測試用例 44
6.4本章小結(jié) 46
7.全文總結(jié) 47
參考文獻(xiàn) 48
致謝 49?
1引言
1.1研究目的
檔案管理是一項(xiàng)標(biāo)準(zhǔn)化的工作,旨在對檔案信息進(jìn)行全面管理,包括但不限于信息采集、編目歸檔、存儲、借閱和傳遞等多個(gè)方面。檔案管理工作是一項(xiàng)重要而又復(fù)雜的工程,需要工作人員不斷學(xué)習(xí),積累經(jīng)驗(yàn),才能有效提升工作效率。檔案業(yè)務(wù)操作的核心在于檔案信息的管理過程。在信息化時(shí)代下,隨著社會經(jīng)濟(jì)的發(fā)展,傳統(tǒng)的管理方式已經(jīng)無法滿足現(xiàn)代人們對于檔案管理工作的需求,需要加強(qiáng)檔案管理模式改革。現(xiàn)代化信息管理的引入,能夠提升檔案管理過程中數(shù)據(jù)的安全性、可靠性和管理效率,從而更好地滿足信息管理的需求。
課題以智慧城院管理的需求為基礎(chǔ),對目前學(xué)生在檔案管理中采用手工紙質(zhì)存檔方式的不足進(jìn)行了調(diào)研和分析,對現(xiàn)代化計(jì)算機(jī)管理檔案的可行性進(jìn)行了分析,課題的目標(biāo)能夠提高學(xué)校檔案管理工作的效率,使檔案管理工作規(guī)范化、系統(tǒng)化、程序化,通過電子化的形式進(jìn)行存儲和管理檔案替代紙質(zhì)檔案的管理,以高度有序的檔案信息資源為處理核心、合理化以及高效率提供可靠的信息服務(wù),提高了智慧城院檔案管理的信息化管理水平[1]。
1.2研究意義
本智慧城院檔案管理平臺主要是由界面前端和后端數(shù)據(jù)交互組成,在網(wǎng)絡(luò)電子檔案管理系統(tǒng)的研究支持下,學(xué)校檔案管理工作的效率得到了提升,檔案管理工作實(shí)現(xiàn)了規(guī)范化、系統(tǒng)化、程序化,電子化存儲和管理檔案取代了紙質(zhì)檔案,以高度有序的檔案信息資源為處理核心,提供了可靠的信息服務(wù),從而提高了智慧城院檔案管理的信息化管理水平。
1.3本章小結(jié)
本章主要是對智慧城院檔案信息管理系統(tǒng)的研究目的,以及研究意義的一個(gè)大概的描述,同時(shí)也介紹了該網(wǎng)站所需要的開發(fā)環(huán)境和技術(shù),并對全文進(jìn)行了簡單的概括,讓讀者第一時(shí)間能了解到該論文的一個(gè)大概的內(nèi)容。
2?網(wǎng)站的開發(fā)環(huán)境及相關(guān)技術(shù)介紹
2.1網(wǎng)站的開發(fā)環(huán)境
操作網(wǎng)站:Windows10;
開發(fā)平臺:idea;
數(shù)據(jù)庫:mysql;
開發(fā)語言:JAVA。
2.2網(wǎng)站的開發(fā)語言
這個(gè)項(xiàng)目主要是利用JAVA開發(fā)的。它是一項(xiàng)面向?qū)ο蟮木幊陶Z言。JAVA的推出即刻為整個(gè)互聯(lián)網(wǎng)上的交互式應(yīng)用程序展現(xiàn)出一個(gè)新的“世界”。Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程[1]。
2.3JSON技術(shù)介紹
JSON全稱為JavaScriptObjectNotation,即JavaScript的對象表示法。該技術(shù)主要用于將各種文字或圖片轉(zhuǎn)換成可在網(wǎng)絡(luò)上傳輸的多媒體數(shù)據(jù)文件。這一種文本數(shù)據(jù)的交換格式,以輕量級為特點(diǎn),且具備高度的靈活性,它獨(dú)立于各種語言和平臺,例如:php,vue,.net等編程語言,它們都支持json。Json同時(shí)也很容易理解,技術(shù)人員可以很快的就上手使用它[2]。
2.4JavaScript技術(shù)介紹
JavaScript是一個(gè)web開發(fā)人員必須掌握的一門語言,它能夠在大部分的html頁面上進(jìn)行使用,同時(shí),web開發(fā)人員也能很快的學(xué)會它。而且它也是一個(gè)安全性相對較高的腳本語言[3]。
在1995年的時(shí)候,Netscape的布倫丹·艾奇(BrendanEICH)首次在NetscapeNavigator瀏覽器上設(shè)計(jì)并實(shí)現(xiàn)了JavaScript。因?yàn)镹etscape希望像Netscape的JavaScript那樣子工作,所以命名為sunshine。但是,實(shí)際上,它的語法風(fēng)格和它自己很接近scheme。JavaScript的默認(rèn)值是ECMAScript。
2.5網(wǎng)站所使用的數(shù)據(jù)庫
MySQL是一款由瑞典MySQL AB公司研發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其歸屬于Oracle公司的產(chǎn)品范疇。它提供了一種簡單易學(xué)、功能強(qiáng)大的數(shù)據(jù)庫管理工具,可以幫助用戶快速建立并管理各種復(fù)雜和龐大的數(shù)據(jù)信息。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(Relational?Database?Management?System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。
MySQL作為一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),通過將數(shù)據(jù)存儲在不同的表中,而非集中在一個(gè)大倉庫內(nèi),實(shí)現(xiàn)了數(shù)據(jù)的高效存儲和靈活管理。
MySQL是一種廣泛使用的標(biāo)準(zhǔn)化語言,其使用的SQL語言可以實(shí)現(xiàn)對數(shù)據(jù)庫的高效訪問。它提供的數(shù)據(jù)查詢功能可以幫助用戶快速找到想要的信息或資料,并且能夠根據(jù)用戶要求進(jìn)行各種定制操作,以滿足不同需求。MySQL軟件的授權(quán)政策采用了雙重認(rèn)證,既包括社區(qū)版,也包括商業(yè)版,由于其緊湊的體積和高效的速度,使其成為一款備受青睞的選擇。而且總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型和大型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫[4]。
2.6網(wǎng)站所使用的技術(shù)
Pivotal團(tuán)隊(duì)推出的全新Spring Boot框架,旨在簡化Spring應(yīng)用的初始搭建和開發(fā)過程,為用戶提供更高效、更便捷的體驗(yàn)。它采用一個(gè)簡單易用的模板來創(chuàng)建和部署一個(gè)應(yīng)用程序,并通過一系列工具將它們組裝成完整的可執(zhí)行組件,從而實(shí)現(xiàn)高效快速地構(gòu)建一個(gè)系統(tǒng)模型。該框架采用了一種獨(dú)特的配置方式,使得開發(fā)人員無需對配置進(jìn)行樣板化的定義,從而提高了配置的靈活性[5]。
2.7本章小結(jié)
這個(gè)部分講述了網(wǎng)站所用到的一些技術(shù)支撐,對這些技術(shù)從自己理解的層面結(jié)合網(wǎng)上官方的回答向讀到這篇論文的學(xué)者呈現(xiàn)出來,從而讓讀到該項(xiàng)目論文的讀者可以自己品味出來其中的韻味,同時(shí)最后也大概的描述了網(wǎng)站的主要內(nèi)容。
?
?
3 網(wǎng)站分析
3.1網(wǎng)站的可行性分析
3.1.1經(jīng)濟(jì)可行性
由于電腦網(wǎng)站已經(jīng)有了一個(gè)大概的輪廓,同時(shí)該網(wǎng)站使用的技術(shù)以及語言也已經(jīng)研發(fā)好,所以,該網(wǎng)站的創(chuàng)作成本十分的低,沒有什么太大的要求。同時(shí),它的使用范圍很廣泛,研發(fā)的時(shí)間也不會很長,而且對各大帶來了十分便捷且善于管理的體驗(yàn),因此,該網(wǎng)站的發(fā)展空間很大,應(yīng)用范圍也很廣,各大都能使用該智慧城院檔案信息管理系統(tǒng),這樣來看,該網(wǎng)站能給我們帶來的利潤也極其豐厚,因此,在經(jīng)濟(jì)方面,該網(wǎng)站是十分可行的[6]。
3.1.2技術(shù)可行性
該系統(tǒng)主要是基于電腦網(wǎng)站進(jìn)行開發(fā)的,而從目前的情況來看,電腦網(wǎng)站的技術(shù)已經(jīng)相當(dāng)?shù)某墒?,隨著電腦的發(fā)展以及應(yīng)用的廣泛,人們看到了電腦網(wǎng)站的發(fā)展前景,因此,各種各樣的網(wǎng)站也在電腦里產(chǎn)生,作為一個(gè)不需要下載便能使用的系統(tǒng),用戶也很樂于去使用,因此,基于電腦網(wǎng)站的項(xiàng)目越來越多,各種平臺也很樂于在電腦中開發(fā)網(wǎng)站,電腦網(wǎng)站的技術(shù)也隨著越來越成熟,因此在該系統(tǒng)在技術(shù)可行性這方面同樣是屬于可行的[7]。
3.1.3操作可行性
軟件運(yùn)行的困難程度直接影響到使用者的感受和人數(shù),這是一個(gè)需要考慮的問題。而隨著手機(jī)的普及,電腦網(wǎng)站的系統(tǒng)也被越來越多的人使用,電腦網(wǎng)站的功能都大同小異,因此,人們可以不需要指導(dǎo),就能去操作一個(gè)新的電腦網(wǎng)站,操作難度對人民群眾來說不值一提,人們對此十分的熟練,操作也能很快的上手,因此,在對該程序的操作可行性來看,也是可行的。
3.1.4法律可行性
在法律方面,網(wǎng)站的每一方面我都進(jìn)行了十分嚴(yán)謹(jǐn)?shù)乃伎?,并不會去觸碰到對應(yīng)的法律,而且由于網(wǎng)站的開發(fā)門檻并不是很高,也不需要太多的資金和十分復(fù)雜的技術(shù)要求,而且由于我的考慮,在該網(wǎng)站的功能和其他的方面,都不會有任何的觸犯法律的情況,因此,該網(wǎng)站在法律可行性方面也是沒有任何問題的。
3.2網(wǎng)站的數(shù)據(jù)分析
我設(shè)計(jì)的這個(gè)網(wǎng)站其中的數(shù)據(jù)是很精準(zhǔn)的,不能有絲毫的偏差,其次數(shù)據(jù)非常的靈活不是一成不變的。如果我想對這些數(shù)據(jù)進(jìn)行改變和進(jìn)行對改變后數(shù)據(jù)進(jìn)行同步處理時(shí),數(shù)據(jù)的準(zhǔn)確性是一個(gè)非常重要的要求,如果數(shù)據(jù)不能準(zhǔn)確無誤的表現(xiàn)出來,將會產(chǎn)生許多不必要的麻煩。
其次,數(shù)據(jù)還需要具有一致性和完整性兩個(gè)特性。眾所周知,電腦網(wǎng)站上面的一組組數(shù)據(jù)都是共享的,我們在開發(fā)時(shí)必須注意數(shù)據(jù)統(tǒng)一的模樣,這樣不同的程序員或者維護(hù)人員才能更好的對同一網(wǎng)站進(jìn)行創(chuàng)作與維護(hù)。
最后,網(wǎng)站中的數(shù)據(jù)還應(yīng)該具有共享和獨(dú)立性。在電腦網(wǎng)站從開發(fā)到后面的測試維護(hù)等所有生命周期內(nèi)都應(yīng)該具備共享性,同時(shí)要保證網(wǎng)站的數(shù)據(jù)擁有一定的獨(dú)立性。如果我們可以站在一個(gè)開發(fā)者創(chuàng)造者的角度去看這些問題,數(shù)據(jù)之間獨(dú)立性較差,無疑這會給電腦網(wǎng)站增加不小的開發(fā)難度,所以在我們進(jìn)行開發(fā)時(shí)應(yīng)該用更加靈活的開發(fā)方法,能保證獨(dú)立運(yùn)行,還應(yīng)該盡可能的通過人為方式去預(yù)防錯(cuò)誤的發(fā)生[8]。
3.3網(wǎng)站性能需求分析
該智慧城院檔案信息管理系統(tǒng)在主要功能方面應(yīng)該達(dá)到如下要求:
3.3.1可擴(kuò)展性
該網(wǎng)站的設(shè)計(jì)是在目前所需要的功能為目標(biāo)的基礎(chǔ)上進(jìn)行設(shè)計(jì)研發(fā)的,為了適應(yīng)未來實(shí)際的需求的變化,給未來的功能提供更便捷的擴(kuò)展和維護(hù),我們必須去考慮到網(wǎng)站的擴(kuò)展問題,在現(xiàn)有的基礎(chǔ)上去增加功能時(shí),網(wǎng)站原本的框架和功能點(diǎn)不會被太大的影響。
3.3.2穩(wěn)定性
智慧城院檔案信息管理系統(tǒng)的使用度十分的廣泛,因此,該網(wǎng)站的運(yùn)行必須要穩(wěn)定,可靠的同時(shí),也要高效,因此,在按照功能進(jìn)行劃分時(shí),要使得他們不會有強(qiáng)烈的依賴,這樣才能保持網(wǎng)站的穩(wěn)定性,提高用戶的使用舒適度。
3.3.3易用性
該智慧城院檔案信息管理系統(tǒng)是為了智慧城院檔案信息管理系統(tǒng)所開發(fā),因此必須開發(fā)一個(gè)易操作且高效的網(wǎng)站,避免有些用戶未使用過電腦網(wǎng)站而不會操作,同時(shí)在易操作和的基礎(chǔ)上,我們還應(yīng)該做到界面的美觀,這樣才能讓用戶有更好的體驗(yàn)感。
3.3.4流暢性
一個(gè)好的網(wǎng)站,它的流暢性是必須要好的,要想有一個(gè)好的流暢性,需要考慮的地方無疑是需要更加全面的,不是簡單的程序運(yùn)行起來就可以,我們還應(yīng)該更多的去考慮代碼的運(yùn)行效率即合理的算法設(shè)置等,通過這些操作來提高內(nèi)存與網(wǎng)站同用戶之間的一個(gè)響應(yīng)速度,讓使用者擁有一個(gè)全新且舒適的使用效果。對此,我們可以刪除不需要的一些屬性,提高布局復(fù)用,同時(shí)通過線程等方法去優(yōu)化該網(wǎng)站的啟動速度[9]。
3.3.5安全性
該智慧城院檔案信息管理系統(tǒng)由于可以應(yīng)用于所有的瀏覽器,因此,這個(gè)應(yīng)用程序有很多關(guān)于用戶和管理員的信息,為確保操作用戶身份的合法性,同時(shí)防止未經(jīng)授權(quán)的操作,應(yīng)用程序必須建立一套完善的安全機(jī)制和權(quán)限設(shè)置。它可以保證用戶連接的真實(shí)性,提高用戶連接的真實(shí)性,同時(shí)也保護(hù)了用戶的個(gè)人信息,讓用戶個(gè)人信息的安全得到了具體的保障。
3.4網(wǎng)站維護(hù)分析
近幾年來,隨著網(wǎng)站的崛起,越來越多的店鋪開始對網(wǎng)站進(jìn)行了研發(fā),隨著網(wǎng)站的日益增多,網(wǎng)站的維護(hù)也成為了一個(gè)無法逃避的問題,因此,網(wǎng)站的維護(hù)工作涵蓋了多個(gè)方面,其中包括但不限于以下幾個(gè)方面的任務(wù):
(1)在程序維護(hù)的過程中,常常會遇到各種問題,這些問題無法避免,因此必須在每次維護(hù)的同時(shí)進(jìn)行最大限度的改進(jìn),否則一旦問題積累,程序的改動就會變得異常巨大,從而增加了維護(hù)的難度和工作量。如是說:常見的網(wǎng)站會遇到不符合要求的錯(cuò)誤數(shù)據(jù),那么網(wǎng)站就會出現(xiàn)錯(cuò)誤,從而導(dǎo)致整個(gè)網(wǎng)站的中斷。網(wǎng)站長時(shí)間被用戶使用,用戶會對其網(wǎng)站日漸了解,相應(yīng)的會反饋一些我們未發(fā)現(xiàn)的漏洞,或者隨著社會發(fā)展隨著時(shí)間,環(huán)境,大勢變化,用戶會要求臺添加相應(yīng)需求項(xiàng)目,到了這個(gè)階段,一些軟件就要進(jìn)行維修了[10]。
(2)進(jìn)行實(shí)時(shí)更新和維護(hù)的數(shù)據(jù)庫:當(dāng)因?yàn)橐恍┎僮骱托枨蟮母淖?,這個(gè)時(shí)候我們就需要對現(xiàn)在的這個(gè)數(shù)據(jù)庫進(jìn)行一個(gè)與各種操作的改變同時(shí)發(fā)生的一個(gè)轉(zhuǎn)變,需要對庫進(jìn)行實(shí)時(shí)的維護(hù)和保養(yǎng),以確保其始終處于良好的狀態(tài)。
(3)隨著社會的演進(jìn),用戶使用網(wǎng)站的時(shí)間、環(huán)境和趨勢不斷變化,因此可能會出現(xiàn)一些未被發(fā)現(xiàn)的漏洞,需要對代碼進(jìn)行改進(jìn)或重新編寫。一般來說,運(yùn)行新代碼是代碼維護(hù)的難點(diǎn),所以網(wǎng)站需要專業(yè)人員來負(fù)責(zé)代碼維護(hù)[11]。
3.5網(wǎng)站功能分析
系統(tǒng)分為學(xué)生,教師和管理員三個(gè)角色,功能如下:
學(xué)生模塊:
1.進(jìn)行注冊登錄操作,將個(gè)人信息上傳至系統(tǒng)中,并接受管理員的審核程序;
2.瀏覽公告可以瀏覽與系統(tǒng)相關(guān)的公告,一旦點(diǎn)擊標(biāo)題,您將獲得更加詳盡的信息;
3.瀏覽個(gè)人資料,可對個(gè)人信息進(jìn)行修改,包括但不限于聯(lián)系電話、居住地址等方面;
4.瀏覽有關(guān)身體健康的資訊,可以查看身體狀況,健康信息等;
5.學(xué)習(xí)檔案,包括學(xué)習(xí)課程,成績,獲獎情況等;
6.社會活動檔案,新增修改刪除社會活動記錄,管理審核;
7.評價(jià)檔案,可以查看老師對自己的評價(jià)。
教師模塊:
1.進(jìn)行注冊登錄操作,將個(gè)人信息上傳至系統(tǒng)中,并接受管理員的審核程序;
2.瀏覽公告,您可以瀏覽與系統(tǒng)相關(guān)的公告,一旦點(diǎn)擊標(biāo)題,您將獲得更加詳盡的信息;
3.瀏覽個(gè)人資料,可對個(gè)人信息進(jìn)行修改,包括但不限于聯(lián)系電話、居住地址等方面;
4.瀏覽有關(guān)身體健康的資訊,可以查看身體狀況,健康信息等;
5.科研檔案,包括科研課體,成績,獲獎,獲得成果情況等;
6.社會活動檔案,新增修改刪除社會活動記錄,管理審核;
7.評價(jià)檔案,可以查看學(xué)生對自己的評價(jià)。
管理員系統(tǒng):
1.管理學(xué)生信息,包括對學(xué)生個(gè)人信息進(jìn)行添加、刪除和修改的操作;
2.對于教師信息的管理,需要進(jìn)行個(gè)人信息的添加、刪除和修改;
3.對于學(xué)生和老師的健康信息,我們進(jìn)行了新增、修改和刪除的管理工作,以維護(hù)他們的身體健康;
4.為了更好地管理學(xué)生的學(xué)習(xí)檔案,我們對其進(jìn)行了新增、修改和刪除操作;
5.對于科研檔案的管理,我們進(jìn)行了新的修改和刪除,以保留老師的科研信息;
6.社會活動檔案,新增修改刪除學(xué)生及老師的社會活動信息;
7.對檔案管理進(jìn)行評估,對學(xué)生和教師的評價(jià)信息進(jìn)行新增、修改和刪除;
8.對于公告信息的管理,需要進(jìn)行信息的添加、刪除和修改等操作。
功能管理其功能結(jié)構(gòu)如圖3.1所示。

3.6網(wǎng)站用例圖
學(xué)生:學(xué)生可以通過輸入自己的賬號密碼進(jìn)入系統(tǒng)首頁,在個(gè)人中心可以查看自己的個(gè)人信息,修改自己的密碼,可以在健康檔案查看自己的健康信息,在檔案管理中查看自己的考試成績,在社會活動管理中查看自己參加的社會活動和評論,如圖3.2所示。

教師:教師可以通過輸入自己的賬號密碼進(jìn)入系統(tǒng)首頁,在個(gè)人中心可以查看自己的個(gè)人信息,修改自己的密碼,可以在健康檔案查看自己的健康信息,在社會活動管理中查看自己參加的社會活動和評論,在科研檔案中查看自己的科研信息,如圖3.3所示。

管理員:教師可以通過輸入自己的賬號密碼進(jìn)入系統(tǒng)首頁,在個(gè)人中心可以修改自己的密碼,可以在學(xué)生、教師檔案中增刪查改所有師生的信息,可以在健康檔案增刪查改所有人的健康信息,在社會活動管理中增刪查改所有的社會活動和評論,在科研檔案中增刪查改所有的科研信息,如圖3.4所示。

3.7本章小結(jié)
該章主要對該智慧城院檔案信息管理系統(tǒng)進(jìn)行了系統(tǒng)的分析,主要包括網(wǎng)站的可行性分析,數(shù)據(jù)分析,性能需求分析以及網(wǎng)站的維護(hù)分析,同時(shí)網(wǎng)站的可行性分析中又分為4大部分,分別為:經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性以及法律可行性。
4 系統(tǒng)設(shè)計(jì)
4.1網(wǎng)站設(shè)計(jì)原則
網(wǎng)站設(shè)計(jì)原則包含以下幾點(diǎn):
(1)實(shí)用性原則,推廣網(wǎng)站應(yīng)用,必須確保其具備實(shí)際應(yīng)用價(jià)值,這是實(shí)用性原則的必要條件。同時(shí)還要注重與其他功能的結(jié)合,比如可以為企業(yè)提供個(gè)性化服務(wù)、在線購物等功能,這樣就能提高客戶滿意度和忠誠度,增強(qiáng)市場競爭力,從而達(dá)到網(wǎng)站建設(shè)的最終目的。為了確保網(wǎng)站的實(shí)用性,必須從用戶體驗(yàn)的角度出發(fā),精心設(shè)計(jì)網(wǎng)站界面,使用戶能夠輕松自如地操作,同時(shí)提供友好、溫和的界面,避免在使用過程中出現(xiàn)任何排斥感。在進(jìn)行測試時(shí),必須從整體網(wǎng)站開發(fā)的起點(diǎn)和終點(diǎn)出發(fā),根據(jù)用戶的需求進(jìn)行篩選和分析,以確保測試結(jié)果能夠充分滿足用戶的需求、期望及其實(shí)用性。
要想一個(gè)信息網(wǎng)站能夠成功上線運(yùn)行,最終通過驗(yàn)收,實(shí)用性就是其驗(yàn)收的重要前提,本網(wǎng)站設(shè)計(jì)之初就深知實(shí)用性原則,故而在設(shè)計(jì)網(wǎng)站過程中嚴(yán)格遵循實(shí)用性原則。
(2)安全性原則:網(wǎng)站能夠給工作帶來便利的同時(shí),設(shè)計(jì)網(wǎng)站時(shí)就必須重點(diǎn)考慮到其安全性,隱私性方面等問題。特別是在加強(qiáng)賬戶安全,信息安全,防入侵安全等此類因素,一個(gè)安全的程序才能讓用戶更加的放心去使用,避免用戶信息的泄露,導(dǎo)致用戶的體驗(yàn)感很低等。
(3)易操作性原則:為了能夠使用戶在操作上有更好的體驗(yàn),在網(wǎng)站設(shè)計(jì)使就應(yīng)該優(yōu)先考慮易操作性。網(wǎng)站設(shè)計(jì)更多時(shí)候是為了使用戶能更加便捷且高效的解決繁瑣的問題,所以在操作上如果步驟較多,并難易程度較高,網(wǎng)站就失去了本來的價(jià)值,總之能快速去操作的問題,據(jù)不要分解成多步來完成,能夠設(shè)計(jì)成當(dāng)下流行的一鍵完成最佳,一個(gè)易于操作的程序,才會有更多的用戶去使用,而不是讓用戶進(jìn)入程序以后無從下手。要記住網(wǎng)站開發(fā)正是用于用戶,所以設(shè)計(jì)一定是從用戶視角去考慮問題。要及時(shí)且認(rèn)真對待用戶反饋,對反饋進(jìn)行有效應(yīng)對[12]。
4.2工作原理
工作原理圖如圖4.1所示。

4.3功能操作流程
在管理網(wǎng)站的時(shí)候,需要先對信息化流程有自己的基本認(rèn)識,對軟件開發(fā)步驟展開設(shè)計(jì),從底層對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。開發(fā)流程如圖4.2所示。

4.3.1系統(tǒng)功能流程
在登錄流程中,為了確保用戶的安全,登錄流程中所有使用的賬戶和密碼必須與database中的匹配成功,一旦發(fā)現(xiàn)錯(cuò)誤,將會阻止請求返回false提示并給出提示,在登錄成功以后用戶才能對網(wǎng)站中的功能進(jìn)行使用,所有涉及到的功能都需要登錄才能進(jìn)行操作。這道檢查將會十分嚴(yán)格,因?yàn)檫@關(guān)系到后續(xù)數(shù)據(jù)的正確性。系統(tǒng)功能程如圖4.3所示。

4.3.2網(wǎng)站操作流程
在之前提及的登錄操作無誤后,我們就可以進(jìn)入網(wǎng)站中去操作網(wǎng)站的對應(yīng)的功能,而且我們在使用任何功能的適合都會留下腳印,以便管理員可以實(shí)時(shí)查看用戶的操作情況,在執(zhí)行操作性功能的時(shí)候都將產(chǎn)生相應(yīng)的信息,這對于我們的數(shù)據(jù)完整性有著很重要的核對作用。流程如圖4.4所示。

4.3.3添加信息流程
用戶在操作添加信息功能的時(shí)候,在界面中所輸入的對應(yīng)的數(shù)據(jù)都會在界面上進(jìn)行正則校驗(yàn)去驗(yàn)證數(shù)據(jù)是否符合規(guī)則,數(shù)據(jù)只有符合特定的規(guī)則的情況下,才可以提交給接口,才能將這個(gè)增加的操作完成,這樣做的目的主要是為了減少接口的無效請求,同時(shí)加大了網(wǎng)站操作過程中的嚴(yán)謹(jǐn)性,從而減小了服務(wù)器的壓力。網(wǎng)站的添加信息如圖4.5所示。

4.3.4修改流程
用戶在界面中進(jìn)行修改信息的操作時(shí),跟添加信息的過程一樣,都會在數(shù)據(jù)通過正則校驗(yàn)的規(guī)則時(shí),才會提交給接口,同時(shí),修改信息是無法修改信息主鍵的,這樣是為了避免出現(xiàn)信息修改錯(cuò)誤的情況產(chǎn)生,同一個(gè)用戶操作修改的時(shí)候,其他用戶不能進(jìn)行操作。流程圖如圖4.6所示。

4.3.5刪除信息流程
管理員在進(jìn)入管理界面的時(shí)候可以去刪除對應(yīng)的信息,例如,智慧城院檔案信息管理系統(tǒng)信息等,每一年的智慧城院檔案信息管理系統(tǒng)信息都不一樣,有了新的智慧城院檔案信息管理系統(tǒng)信息就可以將舊的刪除,如果管理員想要刪除這些消息,單擊“刪除”鍵,就會出現(xiàn)類似于“更改”的提示,這時(shí)你就可以根據(jù)相關(guān)的提示做出你想要做出的操作,當(dāng)點(diǎn)擊確定后,界面才會提交給接口,接口根據(jù)數(shù)據(jù)的主鍵進(jìn)行對應(yīng)的刪除,最終返回給界面一個(gè)刪除成功的信息。網(wǎng)站的刪除信息如圖4.7所示。

4.4網(wǎng)站功能操作時(shí)序圖
4.4.1 登錄時(shí)序分析
在用戶登錄系統(tǒng)的過程中,首先需要用戶進(jìn)入系統(tǒng)的登錄頁面,并輸入相應(yīng)的登錄信息,以完成登錄操作,當(dāng)?shù)卿浶畔⑴袛嗤ㄟ^以后才能進(jìn)入系統(tǒng)首頁,否則要再次輸入登錄信息和判斷登錄信息。登錄時(shí)序圖如圖4.8所示。

4.4.2 錄入時(shí)序分析
系統(tǒng)的錄入操作流程由管理員完成,首先需要輸入登錄信息并登錄系統(tǒng),進(jìn)入系統(tǒng)首頁后,進(jìn)入管理頁面并點(diǎn)擊錄入,填寫信息,錄入信息,然后提交,即可完成錄入操作。錄入時(shí)序圖如圖4.9所示。

4.4.3 修改時(shí)序分析
用戶在修改界面,選擇需要修改的信息,發(fā)起申請。修改時(shí)序圖如圖4.10所示。

4.5網(wǎng)站包類圖設(shè)計(jì)
系統(tǒng)主要分為controller控制器,domain實(shí)體模型層,mapper為mybiatys映射文件層,service為服務(wù)層,其中impl主要負(fù)責(zé)數(shù)據(jù)交互,service主要是實(shí)現(xiàn)數(shù)據(jù)交互里面的接口,如下圖4.12所示。

4.6網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)
對于我們對現(xiàn)實(shí)世界所理解的信息,我們可以將其歸類、整理和歸納,并將其存儲在一個(gè)沒有具體形態(tài)的數(shù)據(jù)庫概念模型中。它包括了數(shù)據(jù)庫中所有實(shí)體之間的各種聯(lián)系及其相互作用關(guān)系。該概念模型呈現(xiàn)了真實(shí)世界中各個(gè)組成部分的信息結(jié)構(gòu)、信息流動狀態(tài)、信息之間的相互制約關(guān)系,以及各組成部分在信息保存、檢索和完善方面的作用。由于數(shù)據(jù)庫系統(tǒng)本身具有一定程度的抽象性與邏輯性,因此它只能被用來進(jìn)行靜態(tài)的管理與操作,而不能直接用于動態(tài)的應(yīng)用。因此,在建立模型時(shí),應(yīng)避免涉及數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),而是采用一種抽象的方式進(jìn)行呈現(xiàn)。本文從理論角度分析了構(gòu)建數(shù)據(jù)庫概念模型的過程及其建模思路與技術(shù)。以實(shí)體-(E-R模型)聯(lián)系模型方法為例,首先需要明確實(shí)真實(shí)世界中信息的構(gòu)成要素,包括實(shí)體及其屬性、實(shí)體之間的相互關(guān)系以及對象的限制條件等,從而提供組成信息的局部描述。第二步再將之前得出的多個(gè)局部視圖拼湊成為一個(gè)整體視圖,即我們所理解的真實(shí)世界的概念數(shù)據(jù)模型[13]。
構(gòu)建概念數(shù)據(jù)模型是我們對用戶所描述的信息進(jìn)行初步理解和應(yīng)用的過程。在這個(gè)過程中,首先要從大量數(shù)據(jù)中找出人們所感興趣的事物及其關(guān)系和規(guī)律,并根據(jù)這些規(guī)律來進(jìn)行分析研究,從而形成一個(gè)完整而又準(zhǔn)確的概念數(shù)據(jù)模型。我們對用戶所描述的實(shí)際需求進(jìn)行了深入理解,并將其轉(zhuǎn)化為一個(gè)高度抽象的模糊概念模型。本文介紹了一種基于語義關(guān)系來表示和組織數(shù)據(jù)的方法——實(shí)體-關(guān)聯(lián)樹。該概念模型主要包括實(shí)體-聯(lián)系圖、實(shí)體、屬性和聯(lián)系等多個(gè)組成部分。
基于對系統(tǒng)需求分析的層層劃分,我們得出如下實(shí)體和E-R圖聯(lián)系。
用戶實(shí)體圖。如圖4.13所示。

公告實(shí)體圖。如圖4.14所示。

配置實(shí)體圖。如圖4.15所示。

Token實(shí)體圖。如圖4.16所示。

用戶角色實(shí)體圖。如圖4.17所示。

4.6.1 數(shù)據(jù)庫邏輯設(shè)計(jì)
將E-R圖的概念結(jié)構(gòu)轉(zhuǎn)化為適用于數(shù)據(jù)庫管理系統(tǒng)的邏輯結(jié)構(gòu),是數(shù)據(jù)庫邏輯設(shè)計(jì)的基本原則。它包括了對關(guān)系數(shù)據(jù)庫中數(shù)據(jù)存儲模式及數(shù)據(jù)表之間關(guān)系的描述、確定與選擇,以及對所建立的概念模型的分析與檢驗(yàn)等工作。通常使用Oracle或mysql等關(guān)系型數(shù)據(jù)庫作為人們的首選,因此在設(shè)計(jì)邏輯結(jié)構(gòu)時(shí),需要進(jìn)行三個(gè)步驟:(1)將E-R圖轉(zhuǎn)化為關(guān)系模型;(2)根據(jù)具體數(shù)據(jù)庫監(jiān)管系統(tǒng)的特征和制約,將其轉(zhuǎn)換為指定數(shù)據(jù)庫監(jiān)管系統(tǒng)支持下的數(shù)據(jù)模型;(3)對實(shí)體屬性進(jìn)行優(yōu)化。
由于用戶所描述的實(shí)際情況中存在大量重復(fù)和冗余的信息,因此我們需要對這些信息進(jìn)行3NF的精簡處理。對于第一個(gè)NF字段,我們需要采取措施以避免其被分解;主關(guān)鍵字是規(guī)范實(shí)體屬性的唯一依據(jù),而第二個(gè)NF則完全依賴于它們;第三個(gè)NF,要求一個(gè)數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息,以減少相關(guān)依賴的影響。
經(jīng)過3NF的優(yōu)化處理,可以得出系統(tǒng)的邏輯結(jié)構(gòu)表。如下:
用戶(主鍵ID,名稱,密碼,年齡,身份證號碼,性別,電話);
公告(主鍵,添加時(shí)間,名稱,分類,詳情);
配置(主鍵,名稱,參數(shù)值)。
4.6.2 數(shù)據(jù)庫表設(shè)計(jì)
為了滿足需求限制,實(shí)體屬性經(jīng)過邏輯結(jié)構(gòu)設(shè)計(jì)后被轉(zhuǎn)化為數(shù)據(jù)庫表結(jié)構(gòu),并設(shè)置了相應(yīng)的制約條件。在這個(gè)過程中需要用到數(shù)據(jù)查詢技術(shù),通過分析用戶操作和約束信息,來實(shí)現(xiàn)對相關(guān)參數(shù)進(jìn)行修改或者添加。表的結(jié)構(gòu)設(shè)計(jì)是否得當(dāng),直接關(guān)系到系統(tǒng)性能的優(yōu)劣,以及對后期維護(hù)和更新的影響程度。
根據(jù)表4.1所示,該表儲存了登錄用戶的主要信息,其中ID是由主鍵自動添加而成,用戶名和密碼非空。

配置表如表4.2所示,該表存儲了配置類型的主要信息。用戶在輸入相應(yīng)的字段后可以選擇任意一種或幾種顯示方式。其中id為主鍵自增,用戶名非空,value為參數(shù)值。

公告表根據(jù)表4.3所示,公告類型的主要信息已被儲存于該表中。用戶在輸入相應(yīng)的字段后可以選擇任意一種或幾種顯示方式。其中id是主鍵的自增,,添加時(shí)間、標(biāo)題和詳情為非空。

根據(jù)表4.4所示的數(shù)據(jù),token類型的主要信息被存儲在該表中。主鍵自增為ID,而用戶ID、用戶名、角色、token、添加時(shí)間和過期時(shí)間則被視為非空狀態(tài)。

users表如表4.5所示,顯示了users類型的關(guān)鍵資料。該系統(tǒng)是由一個(gè)主程序和若干子程序構(gòu)成的。其中id是主鍵的自增,用戶名、角色和添加時(shí)間為非空。

xueshengdangan表如表4.6所示,該表存儲了學(xué)生檔案類型的主要信息。其中id為主鍵,添加時(shí)間、成績、成績等級和學(xué)號為非空。

xuesheng表根據(jù)表4.7所示,該表儲存了學(xué)生類型的主要信息,這些信息是不可或缺的。主鍵ID為所需輸入的字符,添加時(shí)間、學(xué)號、密碼和姓名為非空。

jiaoshi表如表4.8所示,該表存儲了教師類型的主要信息。其中id為主鍵,添加時(shí)間、教師工號、密碼、姓名和頭像為非空。

jiaoshijiankangdangan表如表4.9所示,該表存儲了教師健康檔案類型的主要信息。其中id為主鍵,添加時(shí)間為非空。

xueshengjiankangdangan表如表4.10所示,該表存儲了學(xué)生健康檔案類型的主要信息。其中id為主鍵,添加時(shí)間為非空。

shehuihuodong表如表4.11所示,該表格儲存了有關(guān)社會活動類型的主要信息,為用戶提供了全面的數(shù)據(jù)支持。添加時(shí)間、活動標(biāo)題、活動地點(diǎn)和活動日期均為非空值,而主鍵為ID,添加時(shí)間、活動標(biāo)題、活動地點(diǎn)和活動日期為非空。

4.7本章小結(jié)
該章主要介紹了網(wǎng)站的設(shè)計(jì)原則,工作原理,功能的操作流程,需求分析以及數(shù)據(jù)庫的設(shè)計(jì),網(wǎng)站的操作流程介紹了網(wǎng)站用戶的登錄流程,以及用戶對數(shù)據(jù)的增刪改查的流程進(jìn)行了展示。
?
?
?
5.系統(tǒng)實(shí)現(xiàn)
5.1用戶登錄模塊
在該界面輸入對應(yīng)的賬號和密碼,并需要填寫正確,點(diǎn)擊提交以后,系統(tǒng)在數(shù)據(jù)庫后查詢到了對應(yīng)的數(shù)據(jù),返回信息給系統(tǒng),系統(tǒng)進(jìn)行判斷,得到登錄成功的提示時(shí),才能進(jìn)入到系統(tǒng)的首頁中,該智慧城院檔案信息管理系統(tǒng)的用戶登錄界面如圖5.1所示。

用戶輸入賬號密碼點(diǎn)擊登錄之后,賬號密碼與請求傳到后端的Controller層, Controller層獲取到賬號密碼與請求之后,調(diào)用具體方法(根據(jù)賬號查找),又將賬號密碼傳到Service層與Dao層,最后與數(shù)據(jù)庫中保存的數(shù)據(jù)進(jìn)行對比,如若正確則登錄成功,否則登錄失敗,該智慧城院檔案信息管理系統(tǒng)用戶登錄關(guān)鍵代碼如圖5.2所示。

5.2管理員模塊
用戶在電腦中使用該網(wǎng)站時(shí),通過正確的賬號和密碼進(jìn)行登錄,同時(shí)進(jìn)入到系統(tǒng)的首頁,該智慧城院檔案信息管理系統(tǒng)的首頁界面如圖5.3所示。

管理員可以查看網(wǎng)站上的所有信息,包括查看、添加、修改、刪除學(xué)生、教師信息,學(xué)生、教師健康檔案。
查看學(xué)生信息,點(diǎn)擊學(xué)生管理,選擇學(xué)生,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取學(xué)生數(shù)據(jù),展示所有學(xué)生信息,另外可以通過學(xué)號、姓名、是否通過審核來查詢具體學(xué)生信息以及新增和刪除學(xué)生信息,可以查看和修改具體學(xué)生的信息,如圖5.4所示。

查看學(xué)生檔案,點(diǎn)擊學(xué)生檔案管理,選擇學(xué)生檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取學(xué)生檔案數(shù)據(jù),展示所有學(xué)生檔案信息,另外可以通過課程名稱、科目類型、成績等級、姓名來查詢具體學(xué)生檔案以及新增和刪除學(xué)生檔案,可以查看和修改具體學(xué)生的檔案,如圖5.5所示。

查看學(xué)生健康檔案,點(diǎn)擊學(xué)生健康檔案管理,選擇學(xué)生健康檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取學(xué)生健康檔案數(shù)據(jù),展示所有學(xué)生健康檔案信息,另外可以通過姓名來查詢具體學(xué)生健康檔案以及新增和刪除學(xué)生健康檔案,可以查看和修改具體學(xué)生的健康檔案,如圖5.6所示。

查看教師信息,點(diǎn)擊教師管理,選擇教師,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取教師信息數(shù)據(jù),展示所有教師信息,另外可以通過工號、姓名、是否通過審核來查詢具體教師信息以及新增和刪除教師信息,點(diǎn)擊,詳情和修改,可以查看和修改具體教師的信息,如圖5.7所示。

查看教師健康檔案,點(diǎn)擊教師健康檔案管理,選擇教師健康檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取教師健康檔案數(shù)據(jù),展示所有教師健康檔案數(shù)據(jù),另外可以通過工號、姓名、是否通過審核來查詢具體教師信息以及新增和刪除教師信息,可以查看和修改具體教師的健康信息,如圖5.8所示。

查看科研檔案,點(diǎn)擊科研檔案管理,選擇科研檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取科研檔案數(shù)據(jù),展示所有師生科研檔案數(shù)據(jù),另外可以通過項(xiàng)目名稱、獲獎名稱來查詢具體科研檔案以及新增和刪除科研信息,如圖5.9所示。

查看社會活動,點(diǎn)擊社會活動管理,選擇社會活動,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取社會活動數(shù)據(jù),展示所有師生社會活動數(shù)據(jù),另外可以通過活動標(biāo)題、是否通過來查詢具體社會活動以及刪除社會活動,如圖5.10所示。

5.3教師模塊
教師輸入工號密碼并且經(jīng)過后端驗(yàn)證通過(按具體索引獲取數(shù)據(jù))之后,進(jìn)入到系統(tǒng)的首頁,該智慧城院檔案信息管理系統(tǒng)的教師首頁界面如圖5.11所示。

教師可以在個(gè)人中心里查看個(gè)人信息和修改密碼,如圖5.12所示。

查看教師健康檔案,點(diǎn)擊教師健康檔案管理,選擇教師健康檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取自己的健康檔案數(shù)據(jù)如圖5.13所示。

查看科研檔案,點(diǎn)擊科研檔案管理,選擇科研檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取自己的科研檔案數(shù)據(jù)如圖5.14所示。

5.4學(xué)生模塊
學(xué)生輸入學(xué)號密碼并且經(jīng)過后端驗(yàn)證通過(按具體索引獲取數(shù)據(jù))之后,進(jìn)入到系統(tǒng)的首頁,該智慧城院檔案信息管理系統(tǒng)的學(xué)生首頁界面如圖5.15所示。

學(xué)生可以在個(gè)人中心里查看個(gè)人信息和修改密碼,如圖5.16所示。

查看學(xué)生健康檔案,點(diǎn)擊學(xué)生健康檔案管理,選擇學(xué)生健康檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取自己的健康檔案數(shù)據(jù)如圖5.17所示。

查看學(xué)生社會活動,點(diǎn)擊社會活動管理,選擇社會活動,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取自己的社會活動數(shù)據(jù)如圖5.18所示。

查看學(xué)生檔案,點(diǎn)擊學(xué)生檔案管理,選擇學(xué)生檔案,系統(tǒng)會根據(jù)請求從后端(controller-service-dao-數(shù)據(jù)庫)獲取自己的檔案數(shù)據(jù)如圖5.19所示。

5.5輪播圖信息界面模塊
用戶在這個(gè)界面可以針對性的對輪播圖的信息進(jìn)行搜索,可以修改和刪除對應(yīng)的輪播圖的信息,也可以對輪播圖信息進(jìn)行增加和修改,該智慧城院檔案信息管理系統(tǒng)的輪播圖信息界面如圖5.20所示。

5.6社會活動界面模塊
用戶在這個(gè)界面可以針對性的對社會活動的信息進(jìn)行搜索,可以修改和刪除對應(yīng)的社交活動的信息,也可以對社交活動進(jìn)行增加,該智慧城院檔案信息管理系統(tǒng)的社交活動界面如圖5.21所示。

5.7本章小結(jié)
我在這章向讀者展示了我開發(fā)的智慧城院檔案信息管理系統(tǒng)的各種功能,并且在這章節(jié)里面我詳細(xì)的介紹了網(wǎng)站的這些頁面所能執(zhí)行的一些操作,當(dāng)?shù)谝淮尾僮髟摼W(wǎng)站的用戶可以迅速上手,同時(shí),讓讀者對網(wǎng)站的實(shí)現(xiàn)的具體功能有一個(gè)大概的了解。
6.系統(tǒng)測試
6.1測試目的
網(wǎng)站測試是項(xiàng)目過程中必不可少的重要組成部分,它試圖通過網(wǎng)站測試來了解網(wǎng)站在現(xiàn)階段的缺陷,并對網(wǎng)站漏洞進(jìn)行詳細(xì)檢查,以便在商業(yè)使用前及時(shí)維護(hù)和更新網(wǎng)站,并避免用戶體驗(yàn)差的問題。因此,在這個(gè)階段,將對管理應(yīng)用程序進(jìn)行測試,以確保該應(yīng)用程序?yàn)橛脩籼峁└叨鹊捏w驗(yàn)。
6.2測試計(jì)劃
為保證本次網(wǎng)站測試工作順利進(jìn)行,現(xiàn)階段制定嚴(yán)謹(jǐn)?shù)南档臏y試計(jì)劃。首先確定開發(fā)人員兼任測試人員,進(jìn)而編寫測試用例對本網(wǎng)站進(jìn)行是單元測試,在這里以網(wǎng)站的添加、刪除、修改、查找信息功能,添加信息功能和修改信息功能4個(gè)核心功能模塊為例,進(jìn)行測試。
6.3測試用例
網(wǎng)站的測試用例將以網(wǎng)站的核心功能展開詳細(xì)闡述,一個(gè)核心功能點(diǎn)衍生一條測試用例。在執(zhí)行測試用例過程中,需要測試人員嚴(yán)格遵守用例要求。接下來將對測試用例和測試結(jié)果進(jìn)行詳細(xì)闡述。
進(jìn)入展示界面點(diǎn)擊添加下拉框,分別錄入符合網(wǎng)站提示要求和不符合網(wǎng)站提示要求的信息,最后點(diǎn)擊保存,完成信息的添加測試。添加信息測試結(jié)果如表6.1所示。

進(jìn)入用戶展示界面點(diǎn)擊待刪除信息右側(cè)刪除按鈕,根據(jù)網(wǎng)站提示,我們需要根據(jù)給出的提示主觀的做出我們自己的選擇進(jìn)行點(diǎn)擊刪除和關(guān)掉的按鈕,然后這樣就完場了該網(wǎng)站的一個(gè)刪除用戶信息操作的測試。進(jìn)行上述操作的結(jié)果如表6.2所示。

修改用戶信息測試用例,測試人員登錄管理員賬戶,點(diǎn)擊用戶管理中的用戶展示功能,這樣點(diǎn)擊之后我們會來到一個(gè)用戶展示的界面,來到這個(gè)界面后會出現(xiàn)一個(gè)按鈕,這個(gè)按鈕是用戶信息的右側(cè)的一個(gè)進(jìn)行修改的標(biāo)識,我們可以根據(jù)系統(tǒng)給出的一系列提示,把符合和不符合網(wǎng)站預(yù)先設(shè)定規(guī)則的一些信息進(jìn)行一個(gè)改變的操作,進(jìn)行點(diǎn)擊修改,就會完成對智慧城院檔案信息管理系統(tǒng)一些信息的修改動作。完成這些操作產(chǎn)生的結(jié)果如下。

查詢用戶信息測試用例,測試人員登錄管理員賬戶,點(diǎn)擊用戶管理中的用戶展示功能,進(jìn)入用戶展示界面點(diǎn)擊查詢下拉框,輸入用戶名稱或者其他多個(gè)用戶信息值,單擊查詢選項(xiàng),就可在數(shù)據(jù)庫之中模糊查詢與之匹配的用戶信息,進(jìn)而完成用戶信息查詢測試。查詢用戶信息測試結(jié)果如表6-4所示。

6.4本章小結(jié)
在這一塊兒我主要做了一件事,那就是對我做出來的這個(gè)網(wǎng)站進(jìn)行了一系列的測試,眾所周知的是,測試在整個(gè)軟件生命周期里面無論是從他的重要性或者是他所占的時(shí)間來說,他的比重都是相當(dāng)大的一部分且是必不可少的,而進(jìn)行這些各種各樣的操作去評測新開發(fā)出來的程序在各方面的表現(xiàn)也是出于對該軟件有一個(gè)更為全面的了解的考慮。
7 總結(jié)
本文主要寫在網(wǎng)站設(shè)計(jì)的幾個(gè)步驟中。首先,必須簡要介紹研究目的、意義和開發(fā)方法。然后簡要介紹了開發(fā)環(huán)境和開發(fā)網(wǎng)站所需的幾種技術(shù)。技術(shù)支持對于開發(fā)小型程序至關(guān)重要,因此本章更為重要。在技術(shù)引進(jìn)之后,我們需要進(jìn)行一些必要的分析,主要包括可行性分析、數(shù)據(jù)分析、需求分析和小方案的維護(hù)分析。在制作網(wǎng)站時(shí),合理的分析和計(jì)劃是必不可少的,所以我們應(yīng)該列出各種分析的簡單清單。分析之后,是網(wǎng)站的設(shè)計(jì)。在他們自己的設(shè)計(jì)中,應(yīng)該能夠體現(xiàn)出他們對于網(wǎng)站開始想要提供的一些功能,并且應(yīng)該給出是如何實(shí)現(xiàn)這些功能的以及使用這些功能的手段。本文重點(diǎn)介紹了網(wǎng)站的設(shè)計(jì)原理、工作原理、功能操作過程和數(shù)據(jù)庫設(shè)計(jì)。在第四章中,通過對于本網(wǎng)站用到的數(shù)據(jù)庫進(jìn)行了描述,其次就是對于網(wǎng)站的結(jié)構(gòu),從而可以清晰的給讀這篇論文的人一個(gè)清晰的畫面感。第五章的話,重點(diǎn)介紹了關(guān)于網(wǎng)站的一些功能是如何表現(xiàn)出來的,在這個(gè)過程中可以讓看這篇論文的人在本章中對網(wǎng)站的實(shí)現(xiàn)頁面有一個(gè)切身的體會。設(shè)計(jì)完成后,對網(wǎng)站進(jìn)行了測試。測試是軟件生產(chǎn)后必不可少的過程,它可以使網(wǎng)站在未來的運(yùn)行中更加穩(wěn)定。
參考文獻(xiàn)
[1]張寧.基于Flutter的跨平臺可視化智能填報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽:中國科學(xué)院大學(xué)(中國科學(xué)院沈陽計(jì)算技術(shù)研究所),2022.
[2]呂澤平.基于微服務(wù)的服裝設(shè)計(jì)協(xié)作系統(tǒng)[D].上海:東華大學(xué),2019.
[3]陳勝杰.基于堆外內(nèi)存的Java應(yīng)用服務(wù)器緩存框架設(shè)計(jì)與實(shí)現(xiàn)[D].南寧:廣西大學(xué),2022.
[4]孟琪潔.系統(tǒng)信息和系統(tǒng)信息公告研究進(jìn)展[J].紡織科技進(jìn)展,2022(09):1-5.
[5]吳亮.數(shù)字化技術(shù)在服裝設(shè)計(jì)中的應(yīng)用分析[J].紡織報(bào)告,2022,41(09):18-20.
[6]劉云龍.基于JavaWeb的天津港辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天津理工大學(xué),2022.
[7]金鵬.基于嵌入式系統(tǒng)的系統(tǒng)信息設(shè)計(jì)研究[D].無錫:江南大學(xué),2021.
[8]孔衍,李俊.系統(tǒng)信息用石墨烯/聚合物柔性傳感器研究進(jìn)展[J].上海紡織科技,2022,50(06):56-60.
[9]王冬波.基于B/S架構(gòu)的考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國海洋大學(xué),2020.
[10]牟明任,趙璘基于JavaWeb的餐廳管理系統(tǒng)的設(shè)計(jì)[J].軟件工程,2020,23(09):52-55.
[11]劉肖.基于vue+MySQL的供電管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2021.
[12]鄭豪,王崢,王潔.JAVA程序設(shè)計(jì)實(shí)訓(xùn)教程[M].南京:南京大學(xué)出版社,2019.
[13]王允.基于多生理信號的系統(tǒng)信息監(jiān)護(hù)系統(tǒng)研究[D].天津:天津工業(yè)大學(xué),2021.
[14]李際,王志惠.系統(tǒng)信息設(shè)計(jì)及其發(fā)展趨勢[J].藝海,2021(01):78-79.
[15]李蕾.系統(tǒng)信息功能性公告的創(chuàng)新性應(yīng)用[J].廣東蠶業(yè),2020,54(06):107-108.
?
致謝
不積跬步無以至千里,不積小流無以成江河。在我寫論文的這段時(shí)間里,我感到巨大的壓力。但這種壓力促使我以最快的速度投入到網(wǎng)站開發(fā)理論的應(yīng)用中去,通過這次,我學(xué)到了很多知識,能夠靈活掌握課本所學(xué)的理論,在應(yīng)用的開發(fā)中,我的開發(fā)水平各方面都有了較大的提升。每一次的改善對我來說都是一種成長,每一次的試驗(yàn)的成功都給我?guī)砭薮蟮臐M足感。在這個(gè)過程中我積累的經(jīng)驗(yàn)將對我們以鍛練后的學(xué)習(xí)和生活產(chǎn)生巨大的幫助。
在寫到論文致謝這部分的時(shí)候,真正感覺到大學(xué)四年即將要結(jié)束了,四年期間發(fā)生的點(diǎn)點(diǎn)滴滴就像是昨天的事情。我與學(xué)校的故事始于2018年金秋,還記得剛?cè)雽W(xué)的時(shí)候老師說,大學(xué)四年,說長不長,說短也不短,但是四年的時(shí)光如白駒過隙,希望大家要珍惜美好的青春,多做一些有意義的事情讓你的人生變得更加豐富多彩。落筆于此,意味著我的本科求用戶涯就要落下帷幕,是終點(diǎn)亦是起點(diǎn),也是對未來的憧憬和期許。希望未來的某一天再次翻看這篇文章,還能想起此刻滿懷熱情的自己。
謝謝我的論文指導(dǎo)老師。這篇論文是在老師的指導(dǎo)下完成的。她隨和、熱情、嚴(yán)謹(jǐn)。在寫論文的過程中,老師也給了我寶貴的意見。從選題、選題到期末論文的修改、潤色和定稿,老師一直很負(fù)責(zé),耐心地給我詳細(xì)的指導(dǎo)。感謝老師的幫助和鼓勵(lì),我的畢業(yè)論文完成了。非常感謝。我衷心感謝導(dǎo)師在論文的設(shè)計(jì)和寫作過程中提出了許多有益的建議和意見。同時(shí),她先進(jìn)的軟件開發(fā)理念和思維方式也給了我很大的啟發(fā)。
最后,我要感謝孜孜不倦的老師們對這篇文章的評論和評論。感謝學(xué)校所有的老師。在過去的四年里,你們無私的奉獻(xiàn)精神和嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度使我受益匪淺。感謝你們的努力,我感受到了校園的溫暖和博愛。最后,我感謝學(xué)校給了我寶貴的學(xué)習(xí)機(jī)會,讓我開始新的生活,并向更高的水平邁進(jìn)。