【新疆理工學(xué)院畢業(yè)設(shè)計(jì)論文模板】基于Java Web的疫苗接種管理系統(tǒng)

新 疆 理 工 學(xué) 院?
畢業(yè)設(shè)計(jì)誠(chéng)信聲明?
我謹(jǐn)在此保證:本人所做的畢業(yè)設(shè)計(jì),凡引用他人的研究成果均已在參考文獻(xiàn)或注釋中列出。設(shè)計(jì)說(shuō)明書與圖紙均由本人獨(dú)立完成,沒(méi)有抄襲、剽竊他人已經(jīng)發(fā)表或未發(fā)表的研究成果行為。如出現(xiàn)以上違反知識(shí)產(chǎn)權(quán)的情況,本人愿意承擔(dān)相應(yīng)的責(zé)任。
????????????????????????????????聲明人(簽名):
?????????????????????????????????????????????年 ???月 ???日
摘 ?要
二十一世紀(jì)我們的社會(huì)進(jìn)入了信息時(shí)代,信息管理系統(tǒng)的建立,大大提高了人們信息化水平。傳統(tǒng)的管理方式對(duì)時(shí)間、地點(diǎn)的限制太多,而在線管理系統(tǒng)剛好能滿足這些需求,在線管理系統(tǒng)突破了傳統(tǒng)管理方式的局限性。于是本文針對(duì)這一需求設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于springboot疫苗接種管理系統(tǒng),為了簡(jiǎn)捷并有效的解決疫苗預(yù)約各方面的問(wèn)題。
本文講述了疫苗接種管理系統(tǒng)。結(jié)合電子管理系統(tǒng)的特點(diǎn),分析了疫苗接種管理系統(tǒng)的背景,給出了疫苗接種管理系統(tǒng)實(shí)現(xiàn)的設(shè)計(jì)方案。
本論文主要完成不同注冊(cè)用戶的權(quán)限劃分,不同注冊(cè)用戶具有不同權(quán)限的操作功能,在注冊(cè)用戶模塊,主要有注冊(cè)用戶進(jìn)行注冊(cè)和登錄,注冊(cè)用戶可以實(shí)現(xiàn)查看網(wǎng)站公告、疫苗資訊、接種點(diǎn)、疫苗信息,還能修改個(gè)人信息等;在管理員模塊,管理員可以對(duì)公告、用戶、信息管理、疫苗分類、接種點(diǎn)、疫苗信息、疫苗預(yù)約、取消預(yù)約、留言反饋、接種記錄、接種人檔案、數(shù)據(jù)分析等進(jìn)行相應(yīng)的操作。
關(guān)鍵詞:疫苗接種管理系統(tǒng);springboot框架;
Abstract
In the 21st century, our society has entered the information age, and the establishment of information management systems has greatly improved people's level of informatization. Traditional management methods have too many limitations on time and location, and online management systems can just meet these needs. Online management systems break through the limitations of traditional management methods. So this article designed and implemented a vaccine appointment management system based on Springboot to address this requirement, in order to simplify and effectively solve various issues related to vaccine appointments.
This article discusses the vaccine appointment management system. Based on the characteristics of electronic management systems, the background of the vaccine reservation management system was analyzed, and a design scheme for the implementation of the vaccine reservation management system was proposed.
This paper mainly completes the division of permissions for different registered users. Different registered users have different operation functions with different permissions. In the registered user module, registered users are mainly responsible for registering and logging in. Registered users can view website announcements, vaccine information, vaccination points, vaccine information, and modify personal information; In the administrator module, administrators can perform corresponding operations on announcements, users, information management, vaccine classification, vaccination points, vaccine information, vaccine appointments, cancellation of appointments, message feedback, vaccination records, vaccination records, data analysis, etc.
Keywords: Vaccine appointment management system; Springboot framework;
?
?
目 ?錄
摘 ?要
Abstract
1緒 論
1.1 課題背景
1.2 選題的目的與意義
1.3?初步設(shè)計(jì)方法與實(shí)施方案 2
1.4?本文研究?jī)?nèi)容 2
2 關(guān)鍵技術(shù)介紹 3
2.1 Java語(yǔ)言 3
2.2 Vue簡(jiǎn)介
2.3?MySQL數(shù)據(jù)庫(kù)
2.4 Spring Boot框架
3?系統(tǒng)分析
3.1可行性分析
3.1.1系統(tǒng)可行性分析 7
3.1.2技術(shù)可行性分析 7
3.1.3 操作可行性分析 7
3.1.4運(yùn)營(yíng)可行性 8
3.1.5法律可行性 8
3.2 需求分析 9
3.3系統(tǒng)用例圖 9
3.4系統(tǒng)流程的分析 9
3.4.1 用戶管理的流程 10
3.4.2 個(gè)人中心管理流程 10
3.4.3 登錄流程 11
4系統(tǒng)設(shè)計(jì)
4.1 軟件功能模塊設(shè)計(jì)
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 概念模型設(shè)計(jì)
4.2.2 數(shù)據(jù)表
5 系統(tǒng)功能實(shí)現(xiàn) 15
5.1注冊(cè)用戶前臺(tái)系統(tǒng)功能實(shí)現(xiàn) 19
5.2管理員模塊實(shí)現(xiàn)
6系統(tǒng)測(cè)試
6.1系統(tǒng)測(cè)試結(jié)論 31
結(jié)??論
致 ?謝
參考文獻(xiàn)
1緒 論
1.1 課題背景
21世紀(jì)以來(lái),隨著科學(xué)技術(shù)的飛速發(fā)展,人們對(duì)信息的要求越來(lái)越高,于是傳統(tǒng)的信息技術(shù)越來(lái)越難以滿足人們的要求。疫苗接種管理系統(tǒng)通過(guò)計(jì)算機(jī)技術(shù)進(jìn)行信息管理,完善平臺(tái)與用戶之間的關(guān)系,有助于提高工作效率,實(shí)現(xiàn)信息化管理[1]。此次設(shè)計(jì)的系統(tǒng)不僅利于管理員總體負(fù)責(zé)整體系統(tǒng)的運(yùn)行維護(hù),統(tǒng)籌協(xié)調(diào),同時(shí)也方便注冊(cè)用戶隨時(shí)查詢網(wǎng)站公告、疫苗資訊、接種點(diǎn)、疫苗信息等,疫苗接種管理系統(tǒng)的開發(fā)很好地解決了這一問(wèn)題,同時(shí)也為注冊(cè)用戶提供方便的信息獲取渠道。
1.2 選題的目的與意義
本文研究的目標(biāo)是通過(guò)對(duì)各種功能單元進(jìn)行最優(yōu)的整合,從而達(dá)到對(duì)各種管理的具體要求,從而最大限度地提高本行業(yè)的自動(dòng)化和信息化水平,從而使得疫苗預(yù)約管理更清楚、更透明。操作簡(jiǎn)單,管理方便,可以實(shí)現(xiàn)自動(dòng)檢測(cè),減少了疫苗預(yù)約管理的錯(cuò)誤。疫苗接種管理系統(tǒng)最大的特色在于信息的處理,因?yàn)樗婕暗酱罅康男畔?,而且涉及到的各種類型和復(fù)雜的管理,使得整個(gè)過(guò)程更加的繁瑣。它們之間的聯(lián)系很復(fù)雜,而且數(shù)據(jù)的檢索和分析方式也很復(fù)雜。在以往的傳統(tǒng)疫苗預(yù)約管理中,以上各項(xiàng)工作都是非常繁雜和繁瑣的。由于在進(jìn)行數(shù)據(jù)的加工時(shí),往往會(huì)發(fā)生信息的反復(fù)傳輸和丟失,所以必須引進(jìn)電腦進(jìn)行信息的管理,以達(dá)到改善工作者管理工作的效果。
該軟件滿足了時(shí)代的變化,滿足了用戶的需求,充分發(fā)揮了網(wǎng)絡(luò)的交互和實(shí)時(shí)性,提供了方便、快捷、舒適的服務(wù),使用戶能夠及時(shí)掌握最新的信息,使用戶能夠及時(shí)掌握最新的數(shù)據(jù),并能有效地提升用戶的服務(wù)水平。本制度的優(yōu)勢(shì)在于:
(1)該系統(tǒng)將疫苗預(yù)約信息及時(shí)地提供給使用者。使用者可以在任何時(shí)候登陸該網(wǎng)站查詢相關(guān)資訊,所有資訊均真實(shí)可信,并嚴(yán)肅處理各項(xiàng)事務(wù),確保使用者權(quán)益得到切實(shí)保障。
(2)該系統(tǒng)網(wǎng)頁(yè)的界面結(jié)構(gòu)簡(jiǎn)潔,便于使用者使用。
(3)系統(tǒng)更新方便,成本低廉,能夠與用戶進(jìn)行雙向的信息交換,能夠適應(yīng)市場(chǎng)的發(fā)展,
并能吸引到越來(lái)越多的用戶[2]。
?
1.3?初步設(shè)計(jì)方法與實(shí)施方案
軟件體系結(jié)構(gòu)方案:由于本系統(tǒng)需要在不同設(shè)備上都能運(yùn)行,而且電腦配置要求也要越低越好,為了實(shí)現(xiàn)這一要求,經(jīng)過(guò)考慮B/S架構(gòu)成為最佳之選。使用B/S架構(gòu)的系統(tǒng)可以幾乎在任何電腦上運(yùn)行,只要瀏覽器可以正常工作就可以正常運(yùn)行該系統(tǒng),而且后期維護(hù)及二次修改較為容易,符合要求。
操作系統(tǒng)方案:Windows10操作系統(tǒng),該系統(tǒng)是目前微軟公司推出的最新系統(tǒng),目前大多數(shù)市面上的電腦都使用該系統(tǒng),并且該系統(tǒng)功能完善,兼容性好。開發(fā)工具:選用?Eclipse,Java開發(fā)語(yǔ)言springboot框架,MySQL數(shù)據(jù)庫(kù)。
1.4?本文研究?jī)?nèi)容
該系統(tǒng)以 B/S架構(gòu)為基礎(chǔ),通過(guò) Mysql技術(shù),實(shí)現(xiàn)了對(duì)數(shù)據(jù)的查詢與存儲(chǔ),保證了工作的正常、高效,提高了工作效率。主要的工作包括:
(1)本系統(tǒng)界面簡(jiǎn)潔明了,便于使用者進(jìn)行操作。Eclipse提供了可視化的程序設(shè)計(jì),大多數(shù)的功能都可以由控制程序來(lái)實(shí)現(xiàn),并且用戶可以很容易地進(jìn)行各種操作。
(2)本系統(tǒng)分為二部分,能夠滿足管理人員與使用者的不同需要。該系統(tǒng)的使用者有:管理員及注冊(cè)用戶[3]。
2 關(guān)鍵技術(shù)介紹
2.1 Java語(yǔ)言
Java是一種在Web應(yīng)用開發(fā)中得到廣泛使用的腳本語(yǔ)言,經(jīng)常被用來(lái)對(duì)用戶的相關(guān)行為做出反應(yīng)。它還具有面向?qū)ο蟮脑O(shè)計(jì)能力,使設(shè)計(jì)開發(fā)過(guò)程更加直觀和模塊化,并在HTML基礎(chǔ)上進(jìn)行交互Web頁(yè)面的開發(fā)。這種腳本語(yǔ)言的問(wèn)世,使用戶與頁(yè)面之間的實(shí)時(shí)、動(dòng)態(tài)交互成為現(xiàn)實(shí),豐富了頁(yè)面的內(nèi)容,增強(qiáng)了頁(yè)面的活力。另外,Java語(yǔ)言也被廣泛地運(yùn)用于該系統(tǒng),比如對(duì)用戶輸入的數(shù)據(jù)進(jìn)行檢測(cè),以保證其有效性。Java語(yǔ)言可以在不依賴Web服務(wù)程序的基礎(chǔ)上在本地客戶機(jī)上運(yùn)行。從而有效地解決了因網(wǎng)絡(luò)速度所帶來(lái)的遲緩問(wèn)題,使用戶能夠更加順暢、快捷地進(jìn)行訪問(wèn)。一些功能,比如用戶的數(shù)據(jù)輸入,可以通過(guò)JavaScript這樣的客戶語(yǔ)言來(lái)完成。該系統(tǒng)采用Java客戶機(jī)進(jìn)行用戶身份認(rèn)證,確保了系統(tǒng)的安全性和可靠性。
2.2 Vue簡(jiǎn)介
VUE是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。為了實(shí)現(xiàn)前后端分離的開發(fā)理念,開發(fā)前端SPA(single?page?web?application)項(xiàng)目,實(shí)現(xiàn)數(shù)據(jù)綁定,路由配置,項(xiàng)目編譯打包等一系列工作的技術(shù)框架。與其它大型框架不同的是,Vue被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue的核心庫(kù)只關(guān)注視圖層,不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫(kù)結(jié)合使用時(shí),Vue?也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用提供驅(qū)動(dòng).?
?
2.3 MySQL數(shù)據(jù)庫(kù)
網(wǎng)站的發(fā)展必須與數(shù)據(jù)庫(kù)相配套,數(shù)據(jù)庫(kù)有一定的組織結(jié)構(gòu),可以存儲(chǔ)和管理的數(shù)據(jù)信息,在過(guò)去的數(shù)據(jù)庫(kù)的功能只是數(shù)據(jù)保存和管理操作,但時(shí)代的變化和發(fā)展,現(xiàn)在數(shù)據(jù)庫(kù)已經(jīng)演變成一種數(shù)據(jù)處理、數(shù)據(jù)庫(kù)從一開始簡(jiǎn)單的存儲(chǔ)的數(shù)據(jù)表信息現(xiàn)在可以存儲(chǔ)成千上萬(wàn)的大型數(shù)據(jù)庫(kù)中的數(shù)據(jù),或者經(jīng)歷了很多改革。
本管理系統(tǒng)開發(fā)使用的數(shù)據(jù)庫(kù)是MYSQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)運(yùn)行速度快,安全性能也很高,而且使用平臺(tái)沒(méi)有任何限制,所以應(yīng)該廣泛的輸送到系統(tǒng)的開發(fā)中去。MySQL是一個(gè)開源和多線程關(guān)系管理數(shù)據(jù)庫(kù)系統(tǒng),MySQL數(shù)據(jù)庫(kù)是開源的,跨平臺(tái)的阻力,盡管不是強(qiáng)大,導(dǎo)致很多人都知道的基本應(yīng)用程序數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)中,每個(gè)表是對(duì)應(yīng)的,每個(gè)都有自己的連接,數(shù)據(jù)庫(kù)具有重要意義,你不能運(yùn)行一個(gè)程序沒(méi)有數(shù)據(jù)庫(kù)的鏈接,你可以看到數(shù)據(jù)庫(kù)和程序是多么重要,他們是如何緊密相連的。
2.4?Spring?Boot框架
Spring Boot是近幾年最為流行的后臺(tái)開發(fā)框架,它的誕生一改過(guò)去Spring框架開發(fā)中繁瑣的配置,極大地簡(jiǎn)化了Spring應(yīng)用的搭建和開發(fā)。Spring Boot框架不僅保有了Spring框架中的所有優(yōu)秀特性,還通過(guò)使用特定的配置方式,在底層幫助開發(fā)人員在工程創(chuàng)建是就預(yù)先做了很多配置,這樣在開發(fā)時(shí)就不再需要開發(fā)人員過(guò)多進(jìn)行繁瑣的配置了。另外在Spring Boot中集成了大量框架,這就使得開發(fā)人員不再需要到處尋找在導(dǎo)入開發(fā)中需要依賴的jar包,同時(shí)也解決了依賴包版本沖突問(wèn)題,從而提高了依賴包引用的穩(wěn)定性,從而實(shí)現(xiàn)了對(duì)Spring應(yīng)用搭建和開發(fā)過(guò)程的簡(jiǎn)化。
?
?
?
?
?
?
?
?
?
?
?
3?系統(tǒng)分析
3.1可行性分析
在開發(fā)一個(gè)新的軟件之前,必須要進(jìn)行一個(gè)系統(tǒng)的可行性研究,以最大限度地利用這個(gè)問(wèn)題。以下我們將從系統(tǒng),技術(shù),操作、運(yùn)營(yíng)、法律等方面來(lái)決定該體系的發(fā)展[4]。
?
3.1.1系統(tǒng)可行性分析
利用計(jì)算機(jī)支持高效率完成疫苗接種管理系統(tǒng)的日常事務(wù),是適應(yīng)現(xiàn)代化制度要求、推動(dòng)信息管理系統(tǒng)走向科學(xué)化、規(guī)范化的必要條件;同時(shí)計(jì)算機(jī)有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高疫苗預(yù)約管理的效率,也是本系統(tǒng)信息化的重要條件[5]。
3.1.2 技術(shù)可行性分析
疫苗接種管理系統(tǒng)在使用電腦和信息分析系統(tǒng)這些設(shè)計(jì)沒(méi)有硬性要求,電腦只要是可以正常使用的話,那么代碼和頁(yè)面設(shè)計(jì)就是可行的。要求高的主要是服務(wù)器,平臺(tái)上傳服務(wù)器一定要選擇性價(jià)比高和安全性高的,打開網(wǎng)站一定要順滑不卡頓,所以硬件也是可行的[6]。
3.1.3 操作可行性分析
將根據(jù)管理系統(tǒng)中的用戶體驗(yàn)和管理員的效率來(lái)分析該措施的可行性。管理人員和注冊(cè)用戶都可以通過(guò)簡(jiǎn)單的操作登錄進(jìn)對(duì)應(yīng)的系統(tǒng)頁(yè)面,方便用戶搜索業(yè)務(wù)信息和管理人員管理數(shù)據(jù),不需要特別懂電腦的人也可以輕松訪問(wèn)系統(tǒng)模塊。該系統(tǒng)已完全投入使用[7]。
?
3.1.4運(yùn)營(yíng)可行性
可操作性是指將系統(tǒng)開發(fā)所涉及到的所有功能全都實(shí)現(xiàn),代碼收尾工作完成后對(duì)用戶消費(fèi)水平,系統(tǒng)的業(yè)務(wù)能力是否與用戶消費(fèi)水平所對(duì)等,是否可以滿足大部分消費(fèi)者的需求,頁(yè)面是否美觀,能否讓用戶滿意,代碼顯示是否為輕量級(jí),操作和功能是否簡(jiǎn)單便捷,是否同時(shí)適用于小孩,成人和老人。系統(tǒng)能否同時(shí)應(yīng)用于windows、linux等操作系統(tǒng),這取決于系統(tǒng)的可移植性。JAVA 編程語(yǔ)言的適應(yīng)性非常強(qiáng),基本上能夠較好的適應(yīng)目前市場(chǎng)環(huán)境中所流行的各個(gè)平臺(tái)。也就是說(shuō)Java的可移植性很強(qiáng),那么系統(tǒng)的價(jià)值越高,可行性也就越強(qiáng)。
3.1.5法律可行性
該疫苗接種管理系統(tǒng)是面向大眾開源化和不收取任何費(fèi)用的。它的主要目的是幫助人們解決疫苗預(yù)約問(wèn)題。完全符合法律可行性要求,系統(tǒng)內(nèi)部權(quán)限劃分不會(huì)導(dǎo)致內(nèi)部用戶泄露系統(tǒng)機(jī)密。對(duì)于用戶信息,系統(tǒng)有保護(hù)措施,用戶密碼在數(shù)據(jù)庫(kù)中加密,并有嚴(yán)格的自我控制和商品價(jià)格解釋。
3.2?需求分析
需求分析的首要是要分析用戶的需求,知道用戶存在的一些情況,并且要明確用戶的使用狀況,然后設(shè)計(jì)規(guī)劃解決的問(wèn)題。其中在使用定性的分析以及定量的分析,從這兩個(gè)方面獲取用戶的需求。一方面定性的分析獲得的應(yīng)該是用戶的基本需求,能夠發(fā)現(xiàn)現(xiàn)在人們的習(xí)慣要求。所以定性的需要主要是為了多與用戶交流,從而更為深刻的了解一些存在的需求問(wèn)題;定量的分析則是發(fā)現(xiàn)一些潛在的用戶,并且獲得不一樣的反饋內(nèi)容。所以定量的需求要讓用戶來(lái)闡述一些情況,一定讓使用者清晰的進(jìn)行客觀的描述,這樣才能夠比較全面的獲得用戶的需求所在。
其中獲得用戶需求以后,就要可以將用戶需求設(shè)計(jì)為疫苗接種管理系統(tǒng)的功能模塊。在能及時(shí)的分析和發(fā)現(xiàn)有關(guān)需求的情況下,需要系統(tǒng)同時(shí)的跟進(jìn)需求設(shè)計(jì)。在疫苗預(yù)約管理過(guò)程中還需要?jiǎng)?chuàng)建需求工作的數(shù)據(jù)分析,以便于后面的分析做總結(jié)。寫入一個(gè)需求的報(bào)告內(nèi)容,其中需要包含完整的描述需求、以及功能需求、模型等后續(xù)開發(fā)過(guò)程中還需要用到的部分資料。
需求的分析中用戶需求就是比較的重要,而且可以通過(guò)各種的路徑,以及各用戶對(duì)于系統(tǒng)的功能需求,你需要對(duì)這些內(nèi)容做出整理以及分類,然后分析這些需求的現(xiàn)實(shí)情況下的可能原因,還需要有認(rèn)真的分析過(guò)程,結(jié)合現(xiàn)實(shí)的情況下最終做出一系列的需求資料。在有關(guān)用戶的期望分析中能夠明確一些可能實(shí)現(xiàn)的情況,疫苗預(yù)約管理功能是許多個(gè)可以測(cè)試的功能相結(jié)合的,正是由于這些功可以使得用戶能夠更加積極的提供出需求,讓系統(tǒng)功能可以變得更加的完善。這樣就可以保證所有設(shè)計(jì)的功能模塊都是可以用到的,而且也是可測(cè)試的,對(duì)于后續(xù)系統(tǒng)的開發(fā)能夠有比較關(guān)鍵的作用,也能快速完成用戶所提供的需求。
?????這個(gè)階段所要求做的就是將上述的分析具體化,設(shè)計(jì)出能滿足預(yù)定目標(biāo)系統(tǒng)的過(guò)程。從粗到細(xì),根據(jù)程序結(jié)構(gòu)化設(shè)計(jì)的要求,把整個(gè)項(xiàng)目分為二個(gè)用戶角色,分別是管理員與注冊(cè)用戶。在具體的功能模塊設(shè)計(jì)上,二個(gè)角色的功能又不盡相同[8]。作為系統(tǒng)實(shí)施的基礎(chǔ),系統(tǒng)設(shè)計(jì)的作用尤為重要。
3.3系統(tǒng)用例圖
疫苗接種管理系統(tǒng)可以將功能劃分為注冊(cè)用戶的使用功能和管理員功能。
(1)注冊(cè)用戶關(guān)鍵功能包含注冊(cè)用戶登錄,首頁(yè)、網(wǎng)站公告、疫苗資訊、接種點(diǎn)、疫苗信息等有關(guān)信息,并進(jìn)行詳細(xì)操作。注冊(cè)用戶用例如下:

(2)管理員的權(quán)限是最高的,可以對(duì)系統(tǒng)所在功能進(jìn)行查看,修改和刪除,包括用戶功能。管理員用例如下:

3.4系統(tǒng)流程的分析
3.4.1?用戶管理的流程
用戶管理包括:添加用戶信息,查看用戶信息,修改用戶信息,刪除/激活用戶信息。添加用戶信息后設(shè)置用戶信息的參數(shù),如果參數(shù)合法,保存用戶信息,否則需要重新設(shè)置參數(shù);查詢用戶信息需要輸入查詢關(guān)鍵字,然后返回查詢信息;查看用戶信息就可以查看詳細(xì)的信息;修改用戶信息需要修改參數(shù),如果修改后的參數(shù)合法,保存用戶信息,否則需要重新修改參數(shù);刪除/激活用戶信息后刪除/激活用戶信息成功[9]。用戶管理的流程如圖3-3所示。

3.4.2 個(gè)人中心管理流程
進(jìn)入主頁(yè)面后點(diǎn)擊個(gè)人中心查看,點(diǎn)擊修改密碼進(jìn)入修改密碼頁(yè)面,輸入原密碼和新密碼,判斷是否符合要求,如果符合要求即可保存,否則需要重新輸入。個(gè)人中心管理流程如圖3-4所示[10]。

3.4.3?登錄流程
進(jìn)入登錄界面后,輸入用戶名和密碼,選擇角色后驗(yàn)證,如果正確進(jìn)入主界面,否則需要重新輸入。登錄流程如圖3-5所示[11]。

4系統(tǒng)設(shè)計(jì)
4.1 軟件功能模塊設(shè)計(jì)
疫苗接種管理系統(tǒng)分為二個(gè)模塊,分別是管理員功能模塊和注冊(cè)用戶功能模塊。管理員功能模塊包括:信息管理、疫苗分類、接種點(diǎn)、疫苗信息、疫苗預(yù)約、取消預(yù)約、留言反饋、接種記錄、接種人檔案、數(shù)據(jù)分析功能,注冊(cè)用戶功能模塊包括:首頁(yè)、網(wǎng)站公告、疫苗資訊、接種點(diǎn)、疫苗信息,網(wǎng)站總體功能如下圖所示[12]。

4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 概念模型設(shè)計(jì)
概念模型是對(duì)現(xiàn)實(shí)中的問(wèn)題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實(shí)體及其關(guān)系構(gòu)成的圖,通過(guò)E-R圖可以清楚地描述系統(tǒng)涉及到的實(shí)體之間的相互關(guān)系。
注冊(cè)用戶包括:用戶名、昵稱、性別、年齡、新增時(shí)間、更新時(shí)間。
注冊(cè)用戶實(shí)體圖如圖4-2所示。

接種點(diǎn)包括:接種點(diǎn)、地址、負(fù)責(zé)人、聯(lián)系電話、圖片、上班時(shí)間。
接種點(diǎn)實(shí)體圖如圖4-3所示。

疫苗信息包括:疫苗編號(hào)、疫苗名稱、價(jià)格、圖片、接種點(diǎn)、疫苗類型。
疫苗信息實(shí)體圖如圖4-4所示。

取消預(yù)約包括:疫苗類型、疫苗名稱、預(yù)約日期、接種點(diǎn)、用戶、接種人姓名。
取消預(yù)約實(shí)體圖如圖4-5所示。

4.2.2 數(shù)據(jù)表
學(xué)習(xí)程序設(shè)計(jì),如果要了解數(shù)據(jù)庫(kù)管理系統(tǒng)或者是根據(jù)需求而制定的系統(tǒng)接口,就必須創(chuàng)建一種數(shù)據(jù)庫(kù)管理系統(tǒng)的模式,用來(lái)保存數(shù)據(jù)資料,這樣當(dāng)在應(yīng)用編程過(guò)程中時(shí)候,就不需要再向操作系統(tǒng)頁(yè)面上加載信息,進(jìn)而增加了整個(gè)系統(tǒng)的工作效率。信息庫(kù)管理系統(tǒng)中保存著許多數(shù)據(jù),應(yīng)該說(shuō)是一個(gè)管理信息系統(tǒng)建設(shè)的中心和基礎(chǔ),而信息庫(kù)管理系統(tǒng)也為管理信息系統(tǒng)建設(shè)提出了新增、刪除、更改和搜索的操作功能,使管理信息系統(tǒng)建設(shè)能夠迅速地查詢所需要的數(shù)據(jù),而不會(huì)直接從程序代碼中查找。信息庫(kù)管理系統(tǒng)通過(guò)將信息表的各個(gè)組成部分按照特定的方法準(zhǔn)確地合并,排序和組成信息庫(kù)管理系統(tǒng)。
本系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),系統(tǒng)中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。
表4-1:(登陸訪問(wèn)時(shí)長(zhǎng))
表格無(wú)法復(fù)制,以下省略?。。。。。
5 系統(tǒng)功能實(shí)現(xiàn)
?
5.1注冊(cè)用戶前臺(tái)系統(tǒng)功能實(shí)現(xiàn)
當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁(yè)界面。在這里,游客能夠看到疫苗接種管理系統(tǒng)的導(dǎo)航條顯示首頁(yè)、網(wǎng)站公告、疫苗資訊、接種點(diǎn)、疫苗信息等,系統(tǒng)首頁(yè)界面如圖5-1所示:

當(dāng)注冊(cè)用戶進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作前必須進(jìn)行注冊(cè),注冊(cè)用戶注冊(cè)界面如圖5-2所示:

注冊(cè)用戶點(diǎn)擊網(wǎng)站公告,在網(wǎng)站公告頁(yè)面可以查看標(biāo)題、新增時(shí)間、更新時(shí)間等信息,詳細(xì)操作等,如圖5-3所示:

點(diǎn)擊接種點(diǎn),在接種點(diǎn)頁(yè)面的可以查看接種點(diǎn)、地址、負(fù)責(zé)人、聯(lián)系電話、圖片、上班時(shí)間等信息進(jìn)行詳細(xì)操作等,如圖5-4所示:

點(diǎn)擊疫苗信息,在疫苗信息頁(yè)面的輸入疫苗名稱、疫苗類型,進(jìn)行索搜,還可以查看疫苗編號(hào)、疫苗名稱、價(jià)格、圖片、接種點(diǎn)、疫苗類型、庫(kù)存等信息,進(jìn)行點(diǎn)贊操作等,如圖5-5所示:

5.2管理員模塊實(shí)現(xiàn)
管理員登錄,在登錄頁(yè)面正確輸入用戶名和密碼后,點(diǎn)擊登錄操作;如圖5-6所示。?

管理員進(jìn)入主頁(yè)面,主要功能包括對(duì)主頁(yè)、個(gè)人資料、公告管理、用戶管理、信息管理、疫苗分類、接種點(diǎn)、疫苗信息、疫苗預(yù)約、取消預(yù)約、留言反饋、接種記錄、接種人檔案、數(shù)據(jù)分析等進(jìn)行操作。管理員主頁(yè)面如圖5-7所示:

管理員點(diǎn)擊輪播圖,在輪播圖頁(yè)面對(duì)輪播圖、標(biāo)題等信息,可以查詢、新增、修改或刪除輪播圖信息等操作。如圖5-8所示:

管理員點(diǎn)擊網(wǎng)站公告,在網(wǎng)站公告頁(yè)面對(duì)標(biāo)題、新增時(shí)間、更新時(shí)間等信息,可以查詢、新增、修改或刪除網(wǎng)站公告等操作。如圖5-9所示:

管理員點(diǎn)擊接種點(diǎn),在接種點(diǎn)頁(yè)面對(duì)接種點(diǎn)、地址、負(fù)責(zé)人、聯(lián)系電話、圖片、上班時(shí)間等信息,可以查詢、新增或刪除接種點(diǎn)信息等操作。如圖5-10所示:

管理員點(diǎn)擊疫苗分類,在疫苗分類頁(yè)面對(duì)疫苗類型、新增時(shí)間、更新時(shí)間等信息,可以查詢、新增或刪除疫苗分類等操作。如圖5-11所示:

管理員點(diǎn)擊疫苗預(yù)約,在疫苗預(yù)約頁(yè)面對(duì)疫苗編號(hào)、疫苗類型、疫苗名稱、價(jià)格、接種點(diǎn)、用戶、接種人姓名、接種人年齡、身份證、聯(lián)系方式、預(yù)約日期、預(yù)約數(shù)量、詳細(xì)地址、審核狀等信息,可以查詢、新增或刪除疫苗預(yù)約等操作。如圖5-12所示:

管理員點(diǎn)擊疫苗信息,在疫苗信息頁(yè)面對(duì)疫苗編號(hào)、疫苗名稱、價(jià)格、圖片、接種點(diǎn)、疫苗類型等信息,可以查詢、新增或刪除疫苗信息操作,如圖5-13所示:

管理員點(diǎn)擊取消預(yù)約,在取消預(yù)約頁(yè)面對(duì)疫苗類型、疫苗名稱、預(yù)約日期、接種點(diǎn)、用戶、接種人姓名等信息,可以查詢、新增或刪除取消預(yù)約操作,如圖5-14所示:

6系統(tǒng)測(cè)試
在經(jīng)過(guò)長(zhǎng)期的測(cè)試與修改下,系統(tǒng)能正常運(yùn)行,已經(jīng)達(dá)到基本的要求,但難免有時(shí)會(huì)出現(xiàn)一些報(bào)錯(cuò)和Bug,如果忽略一些不起眼的小問(wèn)題有可能會(huì)產(chǎn)生連鎖反應(yīng):數(shù)據(jù)的報(bào)錯(cuò),數(shù)據(jù)的無(wú)緣被修改以及泄露,甚至?xí)蔀椴环ǚ肿拥目沙酥畽C(jī),給開發(fā)者和使用者造成慘重的代價(jià)。綜合以上幾點(diǎn),必修要對(duì)這個(gè)完成的系統(tǒng)進(jìn)行測(cè)試,只有通過(guò)一定的測(cè)試來(lái)解決這些出現(xiàn)的問(wèn)題。通過(guò)不斷地進(jìn)行測(cè)試,一步一步的發(fā)現(xiàn)系統(tǒng)中的問(wèn)題,然后對(duì)問(wèn)題進(jìn)行一次又一次的修改,使該疫苗接種管理系統(tǒng)更加完善,最后爭(zhēng)取沒(méi)有漏洞和Bug,成為一個(gè)接近完美無(wú)暇的疫苗接種管理系統(tǒng)的網(wǎng)站。還要在測(cè)試修改的過(guò)程中吸取經(jīng)驗(yàn):自己為什么會(huì)犯這種錯(cuò)誤、代碼的編寫哪個(gè)邏輯環(huán)節(jié)出了錯(cuò)誤、又有哪些地方是因?yàn)樽约旱拇中拇笠庠斐傻牡鹊?。使系統(tǒng)本身接近完美以及以后的維護(hù)更加快捷方便[13]。
本課題根據(jù)實(shí)際需求情況,選擇以功能為主要的黑盒測(cè)試方法。具體測(cè)試過(guò)程如下:
當(dāng)用戶輸入用戶名和密碼后未勾選用戶時(shí),系統(tǒng)提示“請(qǐng)選擇用戶登錄類型”;當(dāng)輸入錯(cuò)誤的用戶名或密碼時(shí),系統(tǒng)提示“賬號(hào)或密碼不正確”;當(dāng)輸入正確的用戶名和密碼時(shí),系統(tǒng)提示“登陸成功”后進(jìn)入首頁(yè);當(dāng)輸入用戶名和密碼后點(diǎn)擊重置,用戶名和密碼清空,則可以重新輸入用戶名和密碼。如表6-1所示[14]。
表6-1登錄功能測(cè)試表
表格以下省略。。。。
6.1 系統(tǒng)測(cè)試結(jié)論
本系統(tǒng)主要使用黑盒測(cè)試,通過(guò)模擬用戶使用系統(tǒng)實(shí)現(xiàn)各個(gè)功能編寫測(cè)試用例,并進(jìn)行測(cè)試。以確保系統(tǒng)流程的正確性。系統(tǒng)測(cè)試必不可少,可以使系統(tǒng)更加完善,該系統(tǒng)的可使用性也會(huì)更高。
??測(cè)試該系統(tǒng)主要為了驗(yàn)證系統(tǒng)的功能模塊是否滿足我們最初的設(shè)計(jì)理念,驗(yàn)證各個(gè)功能模塊邏輯是否正確,此系統(tǒng)不需要過(guò)于復(fù)雜的邏輯處理,以便于使用者操作。測(cè)試的最終目的也是圍繞著用戶使用展開。測(cè)試過(guò)程中所有場(chǎng)景都應(yīng)符合用戶需求,不可偏離需求目標(biāo),遇到問(wèn)題時(shí)要站在用戶的角度進(jìn)行思考。經(jīng)過(guò)一系列的測(cè)試過(guò)程后得到最終的測(cè)試結(jié)果,從測(cè)
試結(jié)果可以看出,實(shí)現(xiàn)的系統(tǒng)在功能和性能方面滿足設(shè)計(jì)要求。
???????????????????????????結(jié)??論
畢業(yè)設(shè)計(jì)創(chuàng)作已經(jīng)接近尾聲了,大學(xué)生活也即將結(jié)束,對(duì)于計(jì)算機(jī)科學(xué)與技術(shù)這門學(xué)科,真可謂是博大精深,值得我們學(xué)習(xí)和思考的東西還有好多,只有不斷地拜讀前人的著作,了解最新技術(shù),才是學(xué)習(xí)這門可最好的方法。
在此次設(shè)計(jì)中,漸漸對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)、計(jì)算機(jī)科學(xué)與技術(shù)和java這幾門課程的知識(shí)有了更加深刻的理解,并能夠靈活運(yùn)用其中的知識(shí)來(lái)分析實(shí)際的問(wèn)題,加強(qiáng)了我的分析和考慮問(wèn)題的能力。
更重要的是從指導(dǎo)老師許威廣身上學(xué)到了很多東西。他待學(xué)生細(xì)心熱枕,耐心回答學(xué)生的問(wèn)題,主動(dòng)詢問(wèn)學(xué)生的難處,使我見過(guò)難得的平易近人的老師。他工作態(tài)度認(rèn)真負(fù)責(zé),講課生動(dòng)透徹,讓我不管是在專業(yè)還是做人上感觸頗深,讓我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他細(xì)心而又耐心的輔導(dǎo)。
?
致 ?謝
論文可以停留在第六章,但是人生還需要繼續(xù)。
行文至此,落筆為終。我的大學(xué)生涯到此處畫上了句號(hào)。始于2019年金秋,終于2023年盛夏。逐夢(mèng)計(jì)算機(jī)學(xué)院,終究還需離別。目之所及,皆是回憶。感謝母校的培育與關(guān)懷,讓我的大學(xué)生活充滿色彩。
生逢盛世,與有榮焉。感謝黨和國(guó)家為我提供了和平安逸的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我可以接受更好的教育,成為一名有理想、有知識(shí)的大學(xué)生。
桃李不言,下自成蹊。大學(xué)生活中我首先要感謝我的導(dǎo)員張燕老師,專業(yè)知識(shí)淵博,為學(xué)嚴(yán)謹(jǐn)認(rèn)真,待人和藹可親,關(guān)心學(xué)生,讓我感受到大學(xué)中的溫暖。特別是在大學(xué)的最后階段,每天幫我們篩選公司,幫助我就業(yè);寫論文時(shí)對(duì)我諄諄教誨,松懈時(shí)的督促。這四年張老師傾注的心血難以估計(jì)。感謝我的指導(dǎo)老師許威廣老師,在我有困惑時(shí)總是不厭其煩的幫我解答問(wèn)題,不管多晚給老師發(fā)消息,他總是第一時(shí)間向我伸出援手。為了我可以更好的完成畢業(yè)設(shè)計(jì),經(jīng)常會(huì)發(fā)一些小技巧幫助我。良師難得,定將一生銘記,一生感恩。
父母之恩,無(wú)以為報(bào)。他們含辛茹苦的將我養(yǎng)大成人,讓我站在他們的肩膀上見識(shí)到了他們沒(méi)見到的繁華。即將踏入社會(huì),我只想不斷努力,成為他們的驕傲。
平生感知己,寸豈悠悠。恰同學(xué)少年,風(fēng)華正茂。我想感謝自己的室友們,朋友們。在我迷茫的時(shí)候有你們陪我,在我開心的時(shí)候你們也會(huì)在我身邊。愿你們前程似錦,以夢(mèng)為馬,不負(fù)韶華。
本次畢業(yè)設(shè)計(jì)的完成預(yù)示著大學(xué)時(shí)代的句號(hào),在這個(gè)設(shè)計(jì)過(guò)程中,我收獲到的絕不僅僅是做項(xiàng)目過(guò)程中要到的知識(shí),更多的是同窗情誼和師生情誼,最重要的是做任何事情都要具備的認(rèn)真態(tài)度,以及真正職業(yè)的思考方式方法。我會(huì)帶著大學(xué)收獲的知識(shí)走向社會(huì),我們更高處見!
參考文獻(xiàn)
[1] 陳湘瑾, 孫瑜鴻, 祖子帥,等. 基于java開發(fā)技術(shù)的信息化房屋租賃系統(tǒng)[J]. 科學(xué)技術(shù)創(chuàng)新, 2021.
[2] 劉洋瑀. 計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用[D]. 華中科技大學(xué), 2019.
[3] 魏婷. 保險(xiǎn)業(yè)呼叫中心運(yùn)營(yíng)平臺(tái)的開發(fā)與實(shí)現(xiàn)[D]. 北京化工大學(xué).
[4] 羅云飛, 張德偉, 竇鑫鑫,等. B/S 架構(gòu)信息化管理軟件在糧油流程化檢驗(yàn)中的應(yīng)用[J]. 糧食科技與經(jīng)濟(jì), 2022, 47(1):3.
[5] 張文, 方巍, 賈雪磊. 基于springboot框架的合租系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2021, 31(11):6.
[6] 王一竹. 基于MySQL的圖書館信息管理系統(tǒng)設(shè)計(jì)[J]. 電腦編程技巧與維護(hù), 2022(1):4.
[7] 石怡. 基于MySQL數(shù)據(jù)庫(kù)的查詢性能優(yōu)化研究[J]. 四川職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2021, 31(1):5.
[8] 倪靈枝. 計(jì)算機(jī)軟件Java編程特點(diǎn)及其技術(shù)研究[J]. 科技資訊, 2022, 20(1):3.
[9] 王宏, 王清勇. 計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用[J]. 數(shù)字技術(shù)與應(yīng)用, 2020, v.38;No.355(01):42-43.
[10] 柯采. 計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用[J]. 電腦編程技巧與維護(hù), 2019(10):3.
[11] 呂萱. 計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用[J]. 信息與電腦, 2020(8):3.
[12] 張烈超, 胡迎九. 典型Java Web開發(fā)框架模型的研究[J]. 武漢交通職業(yè)學(xué)院學(xué)報(bào), 2021, 23(4):6.
[13]陳孝威, 陳凌云. 三層體系結(jié)構(gòu)的客戶機(jī)/服務(wù)器 [J]. 計(jì)算機(jī)應(yīng)用, 2020(01): 23-26.
[14]楊秀斌, 李巖琦, 景慎艷. 計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用?[J]. 電子世界, 2019(09): 179+182.
[15]蘇蒙蒙. 基于移動(dòng)互聯(lián)網(wǎng)的家政服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D]. 北京郵電大學(xué), 2020: 10-45.
[16]萬(wàn)佳. 南昌市停放車輛管理系統(tǒng)分析與設(shè)計(jì) [D]. 云南大學(xué), 2021: 34-78.
[17]王子元. 基于MySQL數(shù)據(jù)庫(kù)的查詢性能優(yōu)化研究?[J]. 知識(shí)經(jīng)濟(jì), 2020(20): 58-59.
[18] Hu X , ?Yan C . Development and application of JAVA language development test evaluation system software[J]. Journal of Computational Methods in Sciences and Engineering, 2020:1-12.
[19] Huang C Y . Learning Database through Developing Database Web Applications[J]. International Journal of Information and Education Technology, 2019, 9(4):241-249.
[20]Qiuying Han,Xiuye Yin. Application of Java Programming Language in Computer Software Development[J]. International Journal of Computational and Engineering,2020,5(4).
?