【《基于SpringMVC的健康服務(wù)平臺設(shè)計(jì)》8400字(論文)】_第1頁
【《基于SpringMVC的健康服務(wù)平臺設(shè)計(jì)》8400字(論文)】_第2頁
【《基于SpringMVC的健康服務(wù)平臺設(shè)計(jì)》8400字(論文)】_第3頁
【《基于SpringMVC的健康服務(wù)平臺設(shè)計(jì)》8400字(論文)】_第4頁
【《基于SpringMVC的健康服務(wù)平臺設(shè)計(jì)》8400字(論文)】_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

.2.4流程圖首先系統(tǒng)對用戶身份要進(jìn)行驗(yàn)證,必須合法才能正常使用,用戶進(jìn)入后首先看到的是系統(tǒng)主頁,各個(gè)功能都是在菜單欄中進(jìn)行選擇的,執(zhí)行其他操作.拿著在系統(tǒng)管理員的許可下,舉例說明該過程.系統(tǒng)流程圖如下圖所示.開開始登錄界面登錄界面填寫注冊信息是否有賬號填寫注冊信息是否有賬號未通過否未通過否通過通過檢查注冊信息輸入賬號密碼檢查注冊信息輸入賬號密碼未通過未通過檢查登錄信息檢查登錄信息寫入數(shù)據(jù)庫寫入數(shù)據(jù)庫結(jié)結(jié)束圖圖6流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的主要設(shè)計(jì)框圖本系統(tǒng)在研發(fā)之前要進(jìn)行開發(fā)流程圖的繪制,如下圖所示,首先要進(jìn)行需求分析、功能模塊劃分、具體實(shí)現(xiàn)過程到系統(tǒng)調(diào)試與測試等.開始開始進(jìn)行需求分析圖7開發(fā)系統(tǒng)流程圖測試、調(diào)試系統(tǒng)、對功能進(jìn)行擴(kuò)展、完善各模塊的功能獨(dú)立設(shè)計(jì)以及各模塊的整合對模塊分解后進(jìn)行詳細(xì)設(shè)計(jì)以及代碼編寫進(jìn)行需求分析圖7開發(fā)系統(tǒng)流程圖測試、調(diào)試系統(tǒng)、對功能進(jìn)行擴(kuò)展、完善各模塊的功能獨(dú)立設(shè)計(jì)以及各模塊的整合對模塊分解后進(jìn)行詳細(xì)設(shè)計(jì)以及代碼編寫結(jié)束基本系統(tǒng)模型、系統(tǒng)模塊劃分與功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)

4.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)結(jié)束基本系統(tǒng)模型、系統(tǒng)模塊劃分與功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫是任何系統(tǒng)研發(fā)過程中都極為關(guān)鍵的部分,決定系統(tǒng)運(yùn)行的穩(wěn)定性,因此對于信息管理設(shè)計(jì)需要高度重視,完成數(shù)據(jù)庫創(chuàng)建,并對系統(tǒng)進(jìn)行使用,保證數(shù)據(jù)能夠更好的儲存,對各種問題有效解決,數(shù)據(jù)庫不僅是最適宜的數(shù)據(jù)模型,還是應(yīng)用環(huán)境處理模型.所以,信息與實(shí)際鏈接、信息顯示、數(shù)據(jù)庫管理、數(shù)據(jù)庫訪問方法以及用戶對數(shù)據(jù)的需求等都可以通過數(shù)據(jù)儲存結(jié)構(gòu)及訪問數(shù)據(jù)庫方法來體現(xiàn).[11]4.2.2系統(tǒng)數(shù)據(jù)庫表的設(shè)計(jì)系統(tǒng)研發(fā)過程中應(yīng)用的數(shù)據(jù)庫為MySQL關(guān)系型數(shù)據(jù)庫,具有開源性特征,本系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫表如下所示.4.2.3數(shù)據(jù)庫表設(shè)計(jì)說明系統(tǒng)角色管理表如表1所示.表1系統(tǒng)角色管理表序號字段字段屬性主鍵說明1idInt(11)是id2jiaosemingchenVarchar(50)否角色名稱3poeratorIdVarchar(20)否操作人id4itimeVarchar(20)否操作時(shí)間5detailVarchar(1000)否備注6deleteFlagInt(11)否刪除標(biāo)識(0:正常;1:刪除)8detailVarchar(1000)否備注9deleteFlagInt(10)否刪除標(biāo)識(0:正常;1:刪除)檢查報(bào)告詳情表如表2所示.表2檢查報(bào)告詳情表序號字段字段屬性主鍵說明1idInt(11)是id2jiancahrenVarchar(50)否檢查人3baogaobianhaoVarchar(50)否報(bào)告編號4baogaoshijianVarchar(50)否報(bào)告時(shí)間5jianchayishengVarchar(50)否檢查醫(yī)生6baogaomiaoshuVarchar(20)否報(bào)告描述7fujianVarchar(50)否附件路徑8tuPianVarchar(50)否圖片id9operatorIdVarchar(20)否操作人id10itimeVarchar(20)否操作時(shí)間11detailVarchar(1000)否備注12deleteFlagInt(10)否刪除標(biāo)識(0:正常;1:刪除)信息發(fā)布表如表3所示.表3信息發(fā)布表序號字段字段屬性主鍵說明1idInt(11)是id2mingchenbiaotiVarchar(50)否名稱標(biāo)題3miaoshuyiVarchar(50)否描述4miaoshuerVarchar(50)否描述人5faburenVarchar(50)否發(fā)布人6fabushijianVarchar(50)否發(fā)布時(shí)間7xiangqingmiaoshuVarchar(50)否詳情描述8operatorIdVarchar(20)否操作人id9itimeVarchar(20)否操作時(shí)間10detailVarchar(1000)否備注11deleteFlagInt(10)否刪除標(biāo)識(0:正常;1:刪除)4.3系統(tǒng)主要功能模塊用戶注冊:注冊的目的是將用戶的信息存儲在系統(tǒng)中,并在用戶登錄時(shí)對信息進(jìn)行調(diào)整.注冊流程設(shè)計(jì)如圖8所示.開始開始輸入賬號信息輸入賬號信息注冊成功信息驗(yàn)證:無注冊成功信息驗(yàn)證:無數(shù)據(jù)庫驗(yàn)證信息數(shù)據(jù)庫驗(yàn)證信息注冊不成功注冊不成功信息驗(yàn)證:有信息驗(yàn)證:有圖8注冊流程設(shè)計(jì)圖用戶登錄:登錄是一種用戶界面,既用戶界面,用戶可以在認(rèn)證系統(tǒng)中填寫一些信息和自定義已有的數(shù)據(jù).之后他們可以為用戶角色分配權(quán)限的身份驗(yàn)證.登錄功能模塊中最關(guān)鍵的部分是對用戶身份證明的唯一標(biāo)識的確定,如下圖所示為登陸流程設(shè)計(jì)圖.開始開始輸入賬號信息輸入賬號信息登錄成功信息驗(yàn)證:無登錄成功信息驗(yàn)證:無數(shù)據(jù)庫驗(yàn)證信息數(shù)據(jù)庫驗(yàn)證信息登錄不成功登錄不成功信息驗(yàn)證:有信息驗(yàn)證:有圖9登錄流程設(shè)計(jì)圖5系統(tǒng)實(shí)現(xiàn)健康服務(wù)平臺自管理角色是管理員,由管理員負(fù)責(zé)管理用戶類型、用戶信息(名稱、密碼等)、發(fā)布管理咨詢、管理健康服務(wù)等.健康服務(wù)平臺的核心是用戶記錄自己的健康數(shù)據(jù)(如血壓、心率等)與標(biāo)準(zhǔn)的健康指標(biāo)進(jìn)行對比,通過柱狀圖能清晰地知道數(shù)據(jù)是否正常.用戶還可以預(yù)約由醫(yī)生、管理員發(fā)布的健康檢查.本系統(tǒng)的核心就是信息管理,因此本文重點(diǎn)選擇登錄,上傳個(gè)人信息以及預(yù)約過程對系統(tǒng)功能的實(shí)現(xiàn)進(jìn)行詳細(xì)分析和介紹,使用戶對系統(tǒng)具體的實(shí)現(xiàn)過程和研發(fā)的思路有更清楚和全面的掌握.5.1用戶登錄以及注冊功能登錄是第一步,所有系統(tǒng)APP首先要進(jìn)行登錄才能進(jìn)行下一步操作,獲取更多功能的權(quán)限.未能核驗(yàn)成功的用戶無法進(jìn)入該系統(tǒng),驗(yàn)證失敗的原因有:用戶名或密碼錯(cuò)誤;數(shù)據(jù)庫檢索此用戶并不存在,此時(shí)用戶注冊后登錄再使用系統(tǒng).圖10登錄及注冊圖10登錄注冊界面圖10登錄及注冊圖10登錄注冊界面用戶登錄成功后進(jìn)入HOME界面,右上方可以對用戶進(jìn)行切換、也可以回到首頁,對應(yīng)頁面如下圖所示.圖11HOME界面在主頁中可以查看一些健康資訊,這些資訊是由管理員和醫(yī)生用戶發(fā)布的,如圖12所示.圖12主頁5.2個(gè)人數(shù)據(jù)上傳個(gè)人數(shù)據(jù)上傳功能,可以對個(gè)人數(shù)據(jù)進(jìn)行添加、編輯、刪除、查看操作.上部分可以通過時(shí)間、上傳人等對已有數(shù)據(jù)進(jìn)行查找,如以下圖13所示.圖13個(gè)人數(shù)據(jù)上傳界面點(diǎn)擊”圖表”可以查看個(gè)人數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的對比,如以下圖14所示.圖14圖表查看5.3預(yù)約管理預(yù)約管理是用戶進(jìn)行健康檢查預(yù)約,這里可以還看到用戶的預(yù)約記錄、預(yù)約進(jìn)度,如圖15所示.圖15預(yù)約管理圖15預(yù)約管理5.4系統(tǒng)管理系統(tǒng)管理功能具體包括用戶信息,用戶權(quán)限設(shè)置,用戶類型等功能,對應(yīng)頁面如下圖所示.圖16用戶管理界面選中”編輯”按鈕可對用戶的信息和用戶類型完成更新,對應(yīng)頁面如下圖所示.圖17用戶編輯界面5.5健康信息指南健康信息瀏覽功能是所有用戶都具有的,不過管理員和醫(yī)生用戶可以發(fā)布管理健康信息,對應(yīng)頁面如下圖所示.圖18健康信息發(fā)布界面點(diǎn)擊”添加數(shù)據(jù)”,可以添加新的健康信息,或者點(diǎn)擊”編輯”,可對信息進(jìn)行修改,如圖19所示.圖19編輯健康信息6系統(tǒng)測試6.1測試的重要性及目的對于任何系統(tǒng)來說測試都是非??傄?測試是對產(chǎn)品進(jìn)行全面性的檢查,以此來保證軟件能夠正常應(yīng)用.軟件測試的重要性:

軟件測試是由研發(fā)、設(shè)計(jì)和審定等構(gòu)成,以便客戶能夠更好地使用軟件.不足將使軟件運(yùn)行出現(xiàn)各種錯(cuò)誤,導(dǎo)致用戶面臨更多更嚴(yán)重的風(fēng)險(xiǎn).

測試是為了將軟件中存在的問題發(fā)現(xiàn)并及時(shí)修正,在研發(fā)軟件時(shí),監(jiān)視軟件代碼實(shí)現(xiàn)是否正確.測試的一個(gè)好處是,它可能會發(fā)現(xiàn)到目前為止尚未找到的錯(cuò)誤.軟件測試是一個(gè)程序,對軟件錯(cuò)誤進(jìn)行檢查,通常情況下,測試是以軟件程序?yàn)橐罁?jù)以相應(yīng)規(guī)則進(jìn)行,同時(shí)以回歸測試完成報(bào)告編寫,屬于軟件研發(fā)過程中很關(guān)鍵也是非常復(fù)雜的構(gòu)成,對軟件安全可靠性提供保障.

實(shí)際上測試的好壞在于能夠?qū)浖e(cuò)誤及時(shí)發(fā)現(xiàn),并不是以程序錯(cuò)誤的驗(yàn)證為目的,而是發(fā)現(xiàn)并及時(shí)修改錯(cuò)誤.6.2測試的流程測試是以確保研發(fā)的程序質(zhì)量更高為目的,因此測試流程通常包括下面幾步.6.2.1單元測試:單元測試是針對最小測試單元展開的測試,對代碼及函數(shù)是否與功能和需求相符進(jìn)行檢測,如下表所示為用戶管理功能測試過程.6.2.2集成測試:集成測試中難度最小的就是將已經(jīng)通過測試的模塊融合起來,對二者間接口進(jìn)行測試.軟件測試還要想到的問題:–多個(gè)模塊相連的過程總,接口數(shù)據(jù)會存在數(shù)據(jù)信息丟失的風(fēng)險(xiǎn);–某個(gè)模塊功能對其他模塊是否會造成負(fù)面作用;–將所有子功能模塊融合后與預(yù)期效果是否相符;–全局?jǐn)?shù)據(jù)結(jié)構(gòu)的檢測,確定其沒有問題;-當(dāng)多個(gè)模塊都存在一定問題而累積后,系統(tǒng)整體書評就可能達(dá)不到要求.集成測試指的是多個(gè)單元組合完成運(yùn)行正常,并且在系統(tǒng)內(nèi)部能夠測試,或者將系統(tǒng)進(jìn)行組合來完成測試,顯然這種測試方法和單元測試存在差異,這種測試方法可對數(shù)據(jù)庫訪問,或者應(yīng)用線程,也可以在多種環(huán)境下保證全部編碼都能正常運(yùn)行,如下表所示為用戶管理模塊對應(yīng)的集成編碼測試過程.6.2.3回歸測試:對于已經(jīng)實(shí)現(xiàn)的功能進(jìn)行的測試,這個(gè)功能已經(jīng)經(jīng)過了一輪或者多輪測試,回歸測試用于保證這些功能的完整性.上述測試都沒有問題后,就可以確定測試結(jié)果是沒有問題的.7結(jié)束語程序設(shè)計(jì)時(shí)我遇到諸多難題,很多技術(shù)是沒有學(xué)習(xí)過的,也可能操作不是很嫻熟,以數(shù)據(jù)庫連接為例,原本認(rèn)為自己對數(shù)據(jù)庫連接已經(jīng)很好的掌握,并且能夠獨(dú)立完成,但是實(shí)際操作過程中仍舊遇到較多難題,這也讓我深刻體會到理論知識必須付諸于實(shí)踐后才能更好的領(lǐng)悟,系統(tǒng)研發(fā)過程中使我對JSP技術(shù)有了更全面的了解,JSP技術(shù)如今應(yīng)用非常廣泛,而且先進(jìn)、成熟,在研發(fā)過程中也是自我學(xué)習(xí)和升華的過程.

通過本次畢業(yè)設(shè)計(jì),我對理論知識以及專業(yè)技能有了更全面的理解,并且經(jīng)過實(shí)踐后有了更深層次的感悟,關(guān)于研發(fā)環(huán)境與配置等都能夠自己獨(dú)立完成,編程語言選擇Java語言,數(shù)據(jù)庫選擇MySQL關(guān)系型數(shù)據(jù)庫,實(shí)現(xiàn)前后端信息的交互,通過編程語言實(shí)現(xiàn)對數(shù)據(jù)庫的創(chuàng)建、維護(hù)和更新等,使系統(tǒng)的安全性和穩(wěn)定性得到更好的保障,從而完成實(shí)現(xiàn)系統(tǒng)的開發(fā).對大學(xué)四年的時(shí)間學(xué)習(xí)的理論知識和技術(shù)進(jìn)行整體和系統(tǒng)性的梳理與強(qiáng)化,并且對大學(xué)課程中未涉及到的技術(shù)和研發(fā)工具有有了一定了解.對整個(gè)設(shè)計(jì)進(jìn)行回顧,本系統(tǒng)完成研發(fā)注入了本人很多努力,當(dāng)然也遇到較多問題,當(dāng)遇到問題時(shí)通過查閱文獻(xiàn)、圖書館資料,以及向教師請教后都得以完善,不過系統(tǒng)仍舊存在一些問題需要優(yōu)化.本次項(xiàng)目通過同學(xué)們的幫助,以及老師細(xì)心耐心指導(dǎo),使自己的能力得到了提高,項(xiàng)目也實(shí)現(xiàn)的比較完整.未來的工作過程我會對計(jì)算機(jī)相關(guān)技術(shù)和語言等不斷學(xué)習(xí)和探究,使系統(tǒng)功能更加完善和強(qiáng)大,同時(shí)在日后的工作和學(xué)習(xí)中也會不斷探索.參考文獻(xiàn)周燕玲.SpringMVC框架開發(fā)WEB應(yīng)用程序的探索與研究.科技廣場.2018(06):66-78黃俊勇.基于spring框架的研究與設(shè)計(jì).電腦知識與技術(shù).2018(03):0116-02徐雯,高建華.基于SpringMVC及MyBatis的Web應(yīng)用框架研究[J].微型電腦應(yīng)用.2017(07):146-152薛峰,梁鋒,徐書勛,王彪任.基于SpringMVC框架的Web研究與應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版).2017(03):31-43吳海.Bootstrap模板在后臺管理系統(tǒng)應(yīng)用中的經(jīng)驗(yàn)探討[J].信息通信.2015(02):120-123范新民.高并發(fā)環(huán)境下MySQL軟硬件配置優(yōu)化[J].福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版).2017(06):230-233冀瀟,李楊.JavaScript與Java在Web開發(fā)

溫馨提示

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

評論

0/150

提交評論