畢業(yè)設(shè)計(jì)(論文)-Springboot社區(qū)疫情管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)-Springboot社區(qū)疫情管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)-Springboot社區(qū)疫情管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)-Springboot社區(qū)疫情管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)-Springboot社區(qū)疫情管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章緒論1.1課題背景二十一世紀(jì)互聯(lián)網(wǎng)的出現(xiàn),改變了幾千年以來人們的生活,不僅僅是生活物資的豐富,還有精神層次的豐富。在互聯(lián)網(wǎng)誕生之前,地域位置往往是人們思想上不可跨域的鴻溝,信息的傳播速度極慢,信息處理的速度和要求還是通過人們騎馬或者是信鴿傳遞,這些信息傳遞都是不可控制的,中間很有可能丟失,信息的傳遞水平?jīng)Q定了人們生活的水平。如今大家都在使用互聯(lián)網(wǎng)軟件產(chǎn)品,從內(nèi)部管理設(shè)置計(jì)算機(jī)管理,提高內(nèi)部信息化的管理水準(zhǔn),從外部市場也可以用計(jì)算機(jī)獲取相關(guān)數(shù)據(jù)進(jìn)行處理,如今各行各業(yè)已經(jīng)嚴(yán)重依賴于計(jì)算機(jī)了。本課題研究和開發(fā)社區(qū)疫情管理系統(tǒng)管理系統(tǒng),讓安裝在計(jì)算機(jī)上的該系統(tǒng)變成管理人員的小幫手,提高社區(qū)疫情管理系統(tǒng)信息處理速度,規(guī)范社區(qū)疫情管理系統(tǒng)信息處理流程,讓管理人員的產(chǎn)出效益更高。1.2課題意義傳統(tǒng)處理數(shù)據(jù),必須是一張張紙,然后處理完畢又是統(tǒng)計(jì)在一張張紙上面,不斷的重復(fù)處理,最終有個(gè)結(jié)果給最高層作為參考,這個(gè)模式在互聯(lián)網(wǎng)沒有出現(xiàn)之前,是一種常見的事情,信息管理的效率提不上去,人多不一定力量大,因?yàn)槿硕嗫隙ǜ酉馁Y源,并且因?yàn)槿祟愋枰菹ⅲ枰芾?,思想?huì)不統(tǒng)一,會(huì)偷懶,所以人們研究出專門幫助人們計(jì)算的機(jī)器,就是計(jì)算機(jī)的前身,到了互聯(lián)網(wǎng)時(shí)代,人們發(fā)現(xiàn)完全可以讓程序供應(yīng)商提供解決方案,自己挑選自己合適的方案來提高自己的產(chǎn)出比。所以在日常工作和生活中會(huì)發(fā)現(xiàn)各種各樣方便人們的工具。本課題研發(fā)的社區(qū)疫情管理系統(tǒng)管理系統(tǒng),就是提供社區(qū)疫情管理系統(tǒng)信息處理的解決方案,它可以短時(shí)間處理完信息,并且這些信息都有專門的存儲(chǔ)設(shè)備,而且數(shù)據(jù)的備份和遷移都可以設(shè)定為無人值守,從人力角度和信息處理角度以及信息安全角度,社區(qū)疫情管理系統(tǒng)管理系統(tǒng)是完勝傳統(tǒng)紙質(zhì)操作的。1.3研究內(nèi)容本文對社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分成六個(gè)章節(jié)來說明。第1章:研究社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的背景,以及開發(fā)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的意義。第2章:對開發(fā)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的環(huán)境還有技術(shù)進(jìn)行說明。第3章:分析社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的可行性,性能,流程以及功能。第4章:設(shè)計(jì)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的功能結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫E-R圖以及對數(shù)據(jù)表的存儲(chǔ)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。第5章:實(shí)現(xiàn)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)的功能并進(jìn)行功能界面展示。第6章:對系統(tǒng)測試進(jìn)行闡述,以及對本系統(tǒng)部分功能進(jìn)行檢測。

第2章開發(fā)環(huán)境與技術(shù)本章節(jié)對開發(fā)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)需要搭建的開發(fā)環(huán)境,還有社區(qū)疫情管理系統(tǒng)管理系統(tǒng)開發(fā)中使用的編程技術(shù)等進(jìn)行闡述。2.1Java語言Java經(jīng)過了20多年的發(fā)展,在各個(gè)領(lǐng)域都有一套解決的方案,成為企業(yè)主力開發(fā)的語言。Java跨平臺(tái),可運(yùn)行在不同的服務(wù)器上。Java提供了大量的API擴(kuò)展,語言強(qiáng)大。使用Java語言可以利用強(qiáng)大的類機(jī)制和框架,進(jìn)行面向?qū)ο罂焖匍_發(fā),進(jìn)行敏捷迭代和開發(fā),讓開發(fā)人員專注于流浪動(dòng)物領(lǐng)養(yǎng)系統(tǒng)的邏輯開發(fā),同時(shí),較好的安全機(jī)制和跨平臺(tái)特性,可以讓流浪動(dòng)物領(lǐng)養(yǎng)系統(tǒng)可以較好適應(yīng)移動(dòng)OS平臺(tái)。同時(shí),Java語言的內(nèi)置多線程支持也可以提供語言學(xué)習(xí)系統(tǒng)支持,同時(shí)多任務(wù)發(fā)生能夠較好的調(diào)度。基于Java語言的Java、J2EE等成熟框架,都為Java開發(fā)提供了最好的選擇。2.2MYSQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫是一種數(shù)據(jù)存放方面的專業(yè)軟件,也是傳統(tǒng)的行式數(shù)據(jù)模式,獲取一些數(shù)據(jù)是先一行一行的獲取,然后一行一行的顯示,與列式數(shù)據(jù)庫不同。行式數(shù)據(jù)庫主要是處理最重要的數(shù)據(jù)邏輯部分,并且必須是有效數(shù)據(jù),這樣每一處的數(shù)據(jù)關(guān)聯(lián)都是不可損壞,對數(shù)據(jù)安全要求比較嚴(yán)格還是用MySQL數(shù)據(jù)庫比較好。列式數(shù)據(jù)庫的發(fā)明僅僅是因?yàn)樽x取效率高,但是也就僅僅如此罷了。MySQL雖然比起Oracle或者SQLServer來講,安裝包只是幾十兆甚至幾百兆,有點(diǎn)小,但是功能并不會(huì)弱到哪里,嚴(yán)格遵循SQL標(biāo)準(zhǔn)語法。MySQL的數(shù)據(jù)存放形式從大向小的說是數(shù)據(jù)庫最大,然后是表,每個(gè)表里面存放數(shù)據(jù)是有一定的規(guī)則的,數(shù)據(jù)存放是表格形式的,也就是說有橫也有豎,橫著的為行,一般表示一條數(shù)據(jù),表與表之間還可以進(jìn)行關(guān)聯(lián),進(jìn)行分表操作,如果一條數(shù)據(jù)相關(guān)項(xiàng)目屬性太多,那么可以把有效的相關(guān)聯(lián)系做成關(guān)聯(lián),可以設(shè)定是否唯一。2.3IDEA開發(fā)工具IDEA是捷克共和國的Java程序員開發(fā)人員創(chuàng)造的一個(gè)開發(fā)軟件,剛開始主要是對于用Eclipse軟件他們用得不順手,所以直接開發(fā)了這款軟件。之所以不順手原因在于沒有代碼提升功能,原因是Eclipse只是把代碼提示作為一種插件形式的存在,如果有些程序開發(fā)人員不清楚代碼提示插件可能會(huì)出問題,并且代碼提示只是用來作為插件,所以功能上有所欠缺。IDEA不僅僅代碼提示做的很好,在代碼重構(gòu)上面更上如虎添翼,程序開發(fā)人員可以選擇一段代碼然后IDEA就會(huì)對代碼進(jìn)行分解重構(gòu),有效的把代碼弄得更夠?qū)哟胃?,?fù)用性更高,用著更簡潔和方便,大大的減少了代碼工作量,提升了代碼開發(fā)效率。當(dāng)然,IDEA對于使用者這么好,肯定也是有目的的,原因在于插件越多越友好,就需要花費(fèi)大量的金錢來使用,所以說IDEA使用主要是看自己喜好。2.4SpringBoot框架SpringBoot是一種不需要代碼生成的一種框架,并且可以不需要配置任何的XML文件就可以,因?yàn)镾pringBoot里面自帶了很多接口,只需要配置不同的接口就會(huì)自動(dòng)的應(yīng)用并且識(shí)別需要的依賴,在配置方面非常的方便,使用起來感覺像沒有用到框架的感覺。SpringBoot有很多默認(rèn)的配置文件,并且可以對默認(rèn)的配置文件進(jìn)行修改,可以設(shè)置為自動(dòng)加載,可以對異常處理分為全局異常處理和默認(rèn)異常處理。SpringBoot使用過程中就像是使用什么直接注冊什么,所謂的注冊也就是在對應(yīng)的類和方法上面進(jìn)行一個(gè)特殊的聲明即可。

第3章系統(tǒng)分析本文作者在確定了研究的課題之后,從各大數(shù)字圖書館下載文獻(xiàn)來閱讀,并了解同類型的網(wǎng)站具備的大致功能,然后具體事務(wù)具體分析,得出本系統(tǒng)要研究的具體功能與性能。雖然分析系統(tǒng)這一階段性工作主要是確定功能,但它卻影響著后面系統(tǒng)開發(fā)環(huán)節(jié)的進(jìn)展,系統(tǒng)分析這個(gè)環(huán)節(jié)是不能少的。3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性分析研發(fā)設(shè)計(jì)程序流程挑選面向?qū)ο笤O(shè)計(jì)、功能齊全、簡單實(shí)用的Java編程設(shè)計(jì)核心理念。MySQL數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。Idea工具作為編程軟件,win10計(jì)算機(jī)操作系統(tǒng)作為應(yīng)用系統(tǒng),以及數(shù)據(jù)庫可視化工具等技術(shù)職稱。一般來說,該程序流程的開發(fā)能夠從技術(shù)上開展是可行的。3.1.2經(jīng)濟(jì)可行性分析開發(fā)的程序并不是向著商業(yè)服務(wù)程序方向設(shè)計(jì)與開發(fā)的,反而是做為畢業(yè)設(shè)計(jì)論文新項(xiàng)目開發(fā)的,主要運(yùn)用于檢測孩子在學(xué)校所學(xué)的知識(shí),也鍛練用戶們使用互聯(lián)網(wǎng)、書籍和別的方法進(jìn)行自學(xué)能力。因而,該程序軟件的開發(fā)不容易涉及到邊際效益,也不會(huì)為軟件的挑選付錢。你可以在開發(fā)軟件的官網(wǎng)上下載所需要的軟件,并根據(jù)要求的安裝方法將軟件安裝在你的電腦中。一般來說,開發(fā)這一程序并沒有經(jīng)濟(jì)發(fā)展開支。3.1.3運(yùn)行可行性分析由于程序軟件就是針對大部分一般操作用戶,考慮到他的知識(shí)與文化水準(zhǔn),尤其開發(fā)了一個(gè)可操作度高的程序軟件,能夠輕而易舉地讓用戶應(yīng)用,數(shù)據(jù)可視化操作頁面。一般來說,從用戶操作程序的角度看,這一程序其實(shí)并不難操作。只需用戶開啟程序,就能避免專職人員學(xué)習(xí)培訓(xùn)開展程序作用操作,可以得出程序軟件能夠開發(fā)和操作。3.2系統(tǒng)性能分析3.2.1系統(tǒng)安全性該程序不允許別的來訪者竊取程序里的隱秘信息,也不允許別的操作工操作過程別的管理方案的用戶操作過程實(shí)際效果。為了能真真正正清除這種情況,我們要在程序開發(fā)設(shè)計(jì)與設(shè)計(jì)以前考慮到程序安全性。3.2.2數(shù)據(jù)完整性提到數(shù)據(jù)完整性,大家不得不提到常用程序流程表格作用。這種表格通常是獲取大部分客戶的數(shù)據(jù)信息,大部分客戶應(yīng)該根據(jù)表格的需求填寫自已的名字信息和聯(lián)系電話信息,有一些會(huì)出現(xiàn)額外信息填寫規(guī)定,務(wù)必填寫這個(gè)選項(xiàng),不需要填寫這個(gè)選項(xiàng)。假如大部分客戶為了能保護(hù)好自己的個(gè)人隱私,但又不想被其他人搔擾,不填寫必須的項(xiàng)目及別的信息,大部分客戶在最后遞交這一表格時(shí),通常不可以遞交。數(shù)據(jù)庫安全不僅僅局限于申請辦理數(shù)據(jù)完整性,還僅限于系統(tǒng)內(nèi)全部信息數(shù)據(jù)的聯(lián)系,并要求不用出差錯(cuò)。由于數(shù)據(jù)統(tǒng)計(jì)分析表中間會(huì)有一定的聯(lián)絡(luò),因此同一個(gè)數(shù)據(jù)信息出現(xiàn)在另一個(gè)表中,因此這倆表中記載的同一個(gè)數(shù)據(jù)信息應(yīng)當(dāng)是一樣的。在不同表中,不可能有同樣的數(shù)據(jù)信息。3.2.3系統(tǒng)可擴(kuò)展性一切都在發(fā)展趨勢,程序員開發(fā)軟件也要帶上開發(fā)邏輯思維開展軟件開發(fā)實(shí)際操作,那樣開發(fā)的程序在符合業(yè)務(wù)需求的時(shí)候也會(huì)進(jìn)行一定的程序更新和更新。不論是作用改善或是數(shù)據(jù)庫系統(tǒng)更新,初始程序都能在初始的前提下迭代升級(jí)。讓開發(fā)的程序你走越走越遠(yuǎn)。那也是消費(fèi)者對程序軟件應(yīng)用的需求。3.3系統(tǒng)流程分析假如管理員想電腦操作系統(tǒng)所提供的作用,管理員必須在系統(tǒng)登錄界面填好管理員登陸的賬戶信息以及相應(yīng)的登陸密碼信息。管理員必須保證它們都能身份證驗(yàn)證的賬號(hào)密碼信息的準(zhǔn)確性,讓管理員根據(jù)登陸界面進(jìn)到后臺(tái)管理操作面板。圖3.1是開發(fā)的程序軟件流浪動(dòng)物領(lǐng)養(yǎng)系統(tǒng)操作流程圖。圖3.1系統(tǒng)操作流程圖3.3.1系統(tǒng)登錄流程登陸系統(tǒng)流程表如下圖所展示。圖3.2系統(tǒng)登錄流程圖3.3.2信息添加流程信息添加過程如圖所展示。圖3.3添加信息流程圖3.3.3信息刪除流程刪除信息刪除全過程如圖所展示。圖3.4信息刪除流程圖3.4系統(tǒng)非功能需求分析(1)完好性規(guī)定此次研發(fā)的社區(qū)疫情管理系統(tǒng)中記載的數(shù)據(jù)信息不可以維持為空,數(shù)據(jù)信息務(wù)必恰當(dāng)查驗(yàn)。系統(tǒng)中數(shù)據(jù)聯(lián)系不可以出差錯(cuò),也無法彈冠相慶。數(shù)據(jù)分析表中同一數(shù)據(jù)信息在各個(gè)數(shù)據(jù)分析表里的表明具體內(nèi)容應(yīng)同樣。(2)技術(shù)性能當(dāng)用戶操作社區(qū)疫情管理系統(tǒng)的各部分時(shí),彈出來界面的響應(yīng)速度不可以過長,最好是保持在3秒,較大限定數(shù)值4秒,給用戶一個(gè)良好的程序流程感受。該系統(tǒng)還應(yīng)當(dāng)可以另外帶上多人合作瀏覽社區(qū)疫情管理系統(tǒng)。(3)界面要求社區(qū)疫情管理系統(tǒng)界面設(shè)計(jì)方案應(yīng)注意用戶的日常操作習(xí)慣性,如導(dǎo)航條設(shè)計(jì)方案不可以在右邊,徹底違背用戶應(yīng)用頁面的操作習(xí)慣性,作用導(dǎo)航欄字體樣式和色彩應(yīng)更為醒目,便捷用戶非常容易尋找,防止用戶消耗太多的時(shí)間開展作用操作。(4)安全規(guī)定確保社區(qū)疫情管理系統(tǒng)的安全性,給用戶一種靠譜、可信賴的覺得,系統(tǒng)在運(yùn)行中,不可以一直出差錯(cuò),與用戶作用界面互動(dòng),及時(shí)溝通信息內(nèi)容,系統(tǒng)設(shè)定登陸頁面,使非系統(tǒng)用戶無法打開系統(tǒng)作用界面。系統(tǒng)用戶還填寫用戶名登陸密碼方可進(jìn)入系統(tǒng)主界面,充分保證系統(tǒng)數(shù)據(jù)信息處在運(yùn)行狀態(tài)。

第4章系統(tǒng)設(shè)計(jì)用戶對著瀏覽器操作,肯定會(huì)出現(xiàn)某些不可預(yù)料的問題,但是不代表著系統(tǒng)對于用戶在瀏覽器上的操作不進(jìn)行處理,所以說,要提前考慮可能會(huì)出現(xiàn)的問題。4.1系統(tǒng)設(shè)計(jì)思想系統(tǒng)設(shè)計(jì),肯定要把設(shè)計(jì)的思想進(jìn)行統(tǒng)一,只有統(tǒng)一的思想才能指導(dǎo)程序的開發(fā),并且可以讓眾多的程序開發(fā)人員更快速的進(jìn)入狀態(tài),提高開發(fā)速度。根據(jù)當(dāng)前系統(tǒng)的既定需求,下面將進(jìn)行本系統(tǒng)設(shè)計(jì)思想的闡述。(1)擴(kuò)展性:開發(fā)任何一個(gè)系統(tǒng)的時(shí)候不可避免要考慮這個(gè)問題。軟件版本的更迭是一種常識(shí),任何一個(gè)軟件都不會(huì)一次性開發(fā)就成永恒,軟件是一個(gè)不斷成長的東西。所以考慮問題的時(shí)候需要對當(dāng)前問題進(jìn)行數(shù)據(jù)上的擴(kuò)大化,然后進(jìn)行歸納整理,最終形成具有一定擴(kuò)展性的程序。程序的可擴(kuò)展性必然會(huì)影響開發(fā)進(jìn)度,所以最終需要綜合評(píng)估程序的可擴(kuò)展程度,進(jìn)而有的放矢,循序開發(fā)。(2)實(shí)用性:程序設(shè)計(jì)是一個(gè)先高屋建瓴式的設(shè)想,然后再具體化,實(shí)用性就是具體化的第一個(gè)步驟,要充分考慮使用者是不懂程序設(shè)計(jì)的這一點(diǎn),使用者只是懂得常規(guī)性的上網(wǎng)操作步驟,并不需要對程序進(jìn)行理解,所以一定要讓使用者感覺到便利,感覺到實(shí)用性的存在,如果使用者使用程序過程中沒發(fā)現(xiàn)使用程序的好處,那么程序設(shè)計(jì)的實(shí)用性將大大降低。(3)安全性:當(dāng)使用者使用的過程中,會(huì)產(chǎn)生大量的相關(guān)數(shù)據(jù),這些數(shù)據(jù)必須有安全性的保證,否則當(dāng)使用者發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)問題的原因是程序設(shè)計(jì)問題的時(shí)候,將會(huì)對程序開發(fā)者失去信任,甚至可能會(huì)產(chǎn)生大量的費(fèi)用賠償問題,這是一個(gè)不可避免的問題。所以安全性關(guān)系開發(fā)與使用者雙方的經(jīng)濟(jì)利益,程序的安全性是一定要保證的。(4)先進(jìn)性:程序設(shè)計(jì)的先進(jìn)性是開發(fā)者進(jìn)行考慮的,必須要在滿足系統(tǒng)功能的前提下,必須要選擇好當(dāng)下最合適的技術(shù)。最合適的技術(shù)要從開發(fā)成本,使用成本以及維護(hù)成本里面綜合分析,經(jīng)過綜合分析后要讓技術(shù)實(shí)現(xiàn)最優(yōu)解,保持先進(jìn)的技術(shù)生產(chǎn)力。(5)維護(hù)性:程序開發(fā)之初就要考慮以后的維護(hù)問題。維護(hù)是在程序開發(fā)完畢,已經(jīng)上線可以運(yùn)作,進(jìn)入生產(chǎn)試用過程和使用過程中才會(huì)發(fā)現(xiàn)需要維護(hù)的必要。要通過各方面降低維護(hù)成本,不是說維護(hù)的越少就代表程序開發(fā)的越完美,程序既然是人類進(jìn)行設(shè)計(jì)制造的,肯定有很多不可避免的問題產(chǎn)生,那么如何維護(hù)好程序的正常運(yùn)作也是一門很重要的學(xué)問。4.2功能結(jié)構(gòu)設(shè)計(jì)圖4.1即為設(shè)計(jì)的管理員功能結(jié)構(gòu),管理員權(quán)限操作的功能包括管理新聞,管理社區(qū)疫情管理系統(tǒng)信息,包括物資管理,培訓(xùn)管理,健康打卡管理,薪資管理等,可以管理新聞。圖4.1管理員功能結(jié)構(gòu)4.3數(shù)據(jù)庫設(shè)計(jì)社區(qū)疫情管理系統(tǒng)管理系統(tǒng)運(yùn)行中產(chǎn)生的數(shù)據(jù)需要按照提前設(shè)置的存儲(chǔ)規(guī)則進(jìn)行保存,設(shè)計(jì)出一個(gè)符合項(xiàng)目的最優(yōu)數(shù)據(jù)存儲(chǔ)格式,因?yàn)樗軠p少用戶的等待時(shí)間,還可以對系統(tǒng)的請求在最短時(shí)間內(nèi)進(jìn)行響應(yīng)。所以,對數(shù)據(jù)庫設(shè)計(jì)時(shí),需要對功能需求進(jìn)行詳細(xì)的拆分,以及對業(yè)務(wù)狀態(tài)的細(xì)分,然后設(shè)計(jì)具體的存儲(chǔ)規(guī)則,保證數(shù)據(jù)庫能正常運(yùn)作,縮短數(shù)據(jù)處理時(shí)間,并在一定程度上降低數(shù)據(jù)冗余,節(jié)省存儲(chǔ)空間。4.3.1數(shù)據(jù)庫概念設(shè)計(jì)實(shí)體-聯(lián)系圖還有一個(gè)名稱即E-R圖,是EntityRelationshipDiagram各英文單詞首字母的縮寫,它這種概念模型通常用于對現(xiàn)實(shí)世界進(jìn)行描述。同時(shí)它還是一種能夠直觀表達(dá)數(shù)據(jù)中實(shí)體,聯(lián)系,屬性的有效手段。繪制E-R圖能夠選擇的工具也有很多,但是OfficeVisio

這款軟件在E-R圖的繪制上一般都是作為首選工具,因?yàn)樗腔诳梢暬幚恚褂盟鼊?chuàng)建E-R圖非常簡單。使用基本的E-R圖構(gòu)成元素,比如橢圓,菱形,矩形,還有實(shí)線段來表達(dá)對應(yīng)的信息,橢圓代表屬性,即實(shí)體的特征,矩形代表實(shí)體,即數(shù)據(jù)庫中的一個(gè)具體數(shù)據(jù)表,菱形代表實(shí)體中相互關(guān)系,實(shí)線段主要是完成橢圓,矩形,菱形的連接。(1)下圖是隔離信息實(shí)體和其具備的屬性。

隔離信息實(shí)體屬性圖(2)下圖是論壇實(shí)體和其具備的屬性。

論壇實(shí)體屬性圖(3)下圖是用戶實(shí)體和其具備的屬性。

用戶實(shí)體屬性圖(4)下圖是物資實(shí)體和其具備的屬性。

物資實(shí)體屬性圖(5)下圖是健康碼打卡實(shí)體和其具備的屬性。

健康碼打卡實(shí)體屬性圖(6)下圖是物資分配實(shí)體和其具備的屬性。

物資分配實(shí)體屬性圖(7)下圖是疑似人員實(shí)體和其具備的屬性。

疑似人員實(shí)體屬性圖(8)下圖是新聞信息實(shí)體和其具備的屬性。

新聞信息實(shí)體屬性圖4.3.2數(shù)據(jù)庫物理設(shè)計(jì)本小節(jié)主要任務(wù)即是根據(jù)上述內(nèi)容進(jìn)行數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),實(shí)體的屬性就用來表示字段名稱,不同的字段表示的數(shù)據(jù)類型以及取值都不相同,以及該表各個(gè)字段是否能夠保持空等進(jìn)行說明,設(shè)計(jì)完成一張數(shù)據(jù)表的結(jié)構(gòu)之后,在保存時(shí)同樣要命名,盡量選擇英文名稱進(jìn)行命名并保存,還不容易導(dǎo)致系統(tǒng)出錯(cuò)。接下來就對設(shè)計(jì)的表進(jìn)行簡單說明。表4.1健康碼打卡表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger用戶是3daka_nameString健康碼打卡是4daka_fileString健康碼照片是5daka_wenduBigDecimal體溫是6daka_textString備注是7daka_deleteInteger邏輯刪除是8insert_timeDate錄入時(shí)間是9create_timeDate創(chuàng)建時(shí)間是表4.2字典表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時(shí)間是表4.3隔離信息表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2fengkong_nameString地區(qū)名稱是3fengkong_photoString地區(qū)照片是4fengkong_didian_typesInteger地區(qū)是5fengkong_typesInteger風(fēng)險(xiǎn)類型是6fengkong_contentString地區(qū)介紹是7fengkong_deleteInteger邏輯刪除是8insert_timeDate錄入時(shí)間是9create_timeDate創(chuàng)建時(shí)間是表4.4論壇表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶是4users_idInteger管理員是5forum_contentString發(fā)布內(nèi)容是6super_idsInteger父id是7forum_state_typesInteger帖子狀態(tài)是8insert_timeDate發(fā)帖時(shí)間是9update_timeDate修改時(shí)間是10create_timeDate創(chuàng)建時(shí)間是表4.5新聞信息表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2news_nameString新聞名稱是3news_photoString新聞圖片是4news_typesInteger新聞?lì)愋褪?insert_timeDate新聞發(fā)布時(shí)間是6news_contentString新聞詳情是7create_timeDate創(chuàng)建時(shí)間是表4.6物資表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2wuzi_nameString物資名稱是3wuzi_uuid_numberString物資編號(hào)是4wuzi_addressString領(lǐng)取地點(diǎn)是5wuzi_photoString物資照片是6wuzi_xinghaoString物資型號(hào)是7wuzi_guigeString物資規(guī)格是8wuzi_changjiaString物資生產(chǎn)廠家是9wuzi_typesInteger物資類型是10wuzi_kucun_numberInteger物資庫存是11wuzi_contentString物資介紹是12wuzi_deleteInteger邏輯刪除是13insert_timeDate錄入時(shí)間是14create_timeDate創(chuàng)建時(shí)間是表4.7物資分配表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2wuzi_idInteger物資是3yonghu_idInteger用戶是4buy_numberInteger分配數(shù)量是5wuzi_order_typesInteger訂單類型是6insert_timeDate訂單創(chuàng)建時(shí)間是7create_timeDate創(chuàng)建時(shí)間是表4.8疑似人員表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2daka_idInteger打卡是3yishi_nameString疑似名稱是4yishi_photoString疑似照片是5yishi_typesInteger疑似類型是6yishi_contentString疑似介紹是7yishi_deleteInteger邏輯刪除是8insert_timeDate錄入時(shí)間是9create_timeDate創(chuàng)建時(shí)間是表4.9用戶表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString用戶手機(jī)號(hào)是4yonghu_id_numberString用戶身份證號(hào)是5yonghu_photoString用戶頭像是6yonghu_emailString用戶郵箱是7create_timeDate創(chuàng)建時(shí)間是表4.10管理員表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString兒童名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是第5章系統(tǒng)實(shí)現(xiàn)編程人員在搭建的開發(fā)環(huán)境中,會(huì)讓各種編程技術(shù)一起呈現(xiàn)出最終效果。本節(jié)就展示關(guān)鍵部分的頁面效果。5.1管理員功能實(shí)現(xiàn)5.1.1物資管理圖5.1即為編碼實(shí)現(xiàn)的物資管理界面,管理員在物資管理界面中可以對界面中顯示,可以對物資信息的物資狀態(tài)進(jìn)行查看,可以添加新的物資信息等。圖5.1物資管理界面5.1.2健康打卡管理圖5.2即為編碼實(shí)現(xiàn)的健康打卡管理界面,管理員在健康打卡管理界面中查看健康打卡種類信息,健康打卡描述信息,新增健康打卡信息等。圖5.2健康打卡管理界面5.1.3新聞管理圖5.3即為編碼實(shí)現(xiàn)的新聞管理界面,管理員在新聞管理界面中新增新聞,可以刪除新聞。圖5.3新聞管理界面5.1.4新聞?lì)愋凸芾韴D5.4即為編碼實(shí)現(xiàn)的新聞?lì)愋凸芾斫缑?,管理員在新聞?lì)愋凸芾斫缑娌榭葱侣劦墓ぷ鳡顟B(tài),可以對新聞的數(shù)據(jù)進(jìn)行導(dǎo)出,可以添加新新聞的信息,可以編輯新聞信息,刪除新聞信息。圖5.4新聞?lì)愋凸芾斫缑?/p>

第6章系統(tǒng)測試6.1軟件測試軟件測試包含總體設(shè)計(jì)、設(shè)計(jì)的軟件工作環(huán)境、軟件開發(fā)需求和軟件源代碼具體內(nèi)容。軟件測試還包含軟件質(zhì)量、技術(shù)性、工作人員、流程及網(wǎng)絡(luò)資源五個(gè)因素。軟件測試目標(biāo)包含測試普及率信息和測試高效率信息。模塊測試:本部份必須涉及到程序程序代碼專業(yè)知識(shí),由程序開發(fā)者開展。當(dāng)程序開發(fā)者根據(jù)代碼開發(fā)程序的功能模塊時(shí),會(huì)進(jìn)行模塊級(jí)測試。一般,這一連接的測試又被稱為黑盒測試。系統(tǒng)軟件測試:當(dāng)程序測試進(jìn)到這一環(huán)節(jié)時(shí),代表著程序測試早已開展到一半。這一部分測試還有另一個(gè)名稱,稱為黑盒子測試,主要運(yùn)用于測試系統(tǒng)的作用是不是按期望運(yùn)作。6.2測試環(huán)境社區(qū)疫情管理系統(tǒng)測試所選擇的測試網(wǎng)站是IDEA服務(wù)平臺(tái)自然環(huán)境。測試時(shí),用戶必須開啟MySQL數(shù)據(jù)庫系統(tǒng)開展數(shù)據(jù)文件的額外操控,再打開IDEA,創(chuàng)建文件夾打開網(wǎng)頁,將社區(qū)疫情管理系統(tǒng)程序?qū)氲絀DEA平臺(tái)上,再將文檔部署到Tomcat網(wǎng)絡(luò)服務(wù)器中,最終操作流程。這時(shí),用戶能夠電腦操作系統(tǒng)中的每一個(gè)作用。查詢程序流程是否滿足用戶的需求。6.3測試測試用例用戶登陸所需要的信息包含登陸名字以及相應(yīng)的登陸密碼。僅有錄入數(shù)據(jù)信息恰當(dāng),才可以進(jìn)行系統(tǒng)軟件瀏覽解決。用戶登陸測試全過程見表6.1所顯示:表6.1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點(diǎn)擊首頁登錄按鈕錯(cuò)誤填寫用戶名還有密碼登錄失敗提示錯(cuò)誤信息正確填寫用戶名和密碼登錄成功登錄成功表6.2添加新聞信息測試表測試項(xiàng)目操作流程測試用例預(yù)測結(jié)果測試結(jié)果添加新聞信息類別管理員登陸后點(diǎn)擊添加新聞信息按鈕,添加新聞信息別信息名稱為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙?nèi)容合理填寫名稱添加成功添加成功6.4測試結(jié)果通過社區(qū)疫情管理系統(tǒng)的綜合能力測試,不難看出程序的功能沒有明顯邏輯錯(cuò)誤。當(dāng)客戶實(shí)際操作功能時(shí),程序基本可以根據(jù)用戶實(shí)際操作狀況得出相對應(yīng)反饋。系統(tǒng)軟件不斷檢測中嚴(yán)格檢查了程序質(zhì)量以及穩(wěn)定性,程序資金投入生活應(yīng)用沒什么問題。

結(jié)論由于本人學(xué)習(xí)的是計(jì)算機(jī)方面的專業(yè),學(xué)習(xí)了一定的開發(fā)知識(shí),因此,對于開發(fā)一款已經(jīng)確定了課題的社區(qū)疫情管理系統(tǒng)管理系統(tǒng),從功能需求,功能模塊劃分,數(shù)據(jù)庫的選擇與設(shè)計(jì),編程語言的確定,系統(tǒng)界面的布局和設(shè)計(jì)等知識(shí),我都有個(gè)大致的思路。我運(yùn)用已經(jīng)具備的理論知識(shí),加上后期從網(wǎng)絡(luò)渠道獲取的相關(guān)技術(shù)知識(shí),能夠在系統(tǒng)完成開發(fā)后期,編寫相應(yīng)的系統(tǒng)文檔。社區(qū)疫情管

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論