版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目:優(yōu)美健康管理系統(tǒng)英文題目:Beautifulhealthmanagementsystem“健康中國(guó)”上升為國(guó)家戰(zhàn)略,成為十三五重點(diǎn)規(guī)劃。而預(yù)防勝于治療,也是醫(yī)療行業(yè)中的共識(shí)。在國(guó)家的大力推廣下,以及人們對(duì)健康的重視程度逐步提高的今天,健康管理機(jī)構(gòu)如雨后春筍般,由2008年的300家迅速增長(zhǎng)到2017年的7000家。這些健康管理機(jī)構(gòu)又迫切的需要大量高質(zhì)量信息化系統(tǒng)的支持。在未來(lái),健康管理是現(xiàn)代醫(yī)院服務(wù)的新領(lǐng)域、新專(zhuān)業(yè)、新責(zé)任、新市場(chǎng)和新空間。對(duì)于我國(guó)來(lái)說(shuō),健康管理系統(tǒng)正處于一個(gè)完善的階段,雖然比起國(guó)外還比較小眾,但相信在不久的將來(lái)我國(guó)的健康管理系統(tǒng)也會(huì)蒸蒸日上。我們需要給在企業(yè)上班以及有一定專(zhuān)業(yè)知識(shí)的醫(yī)師群體,對(duì)身體狀態(tài)較為關(guān)心的中年群體,有慢性變的中老年群體。由于平時(shí)工作時(shí)間以及到醫(yī)院排隊(duì)取號(hào)等問(wèn)題因素,很多人不愿意去看病,所以我們提供了一個(gè)可以在網(wǎng)上進(jìn)行體檢,預(yù)約等健康管理平臺(tái),讓用戶(hù)可以足不出戶(hù)就能關(guān)注到自己的身體狀態(tài)。信息化健康管理對(duì)中國(guó)的健康發(fā)展有著重要的意義。本項(xiàng)目使用的是ssm三層架構(gòu),由用戶(hù)界面層/表示層(UserInterface),業(yè)務(wù)邏輯層(BusinessLogicLayer)和數(shù)據(jù)訪(fǎng)問(wèn)層(DataAcessLayer)構(gòu)成。為了防止用戶(hù)的密碼泄露,我們采用SpringSecurity框架,對(duì)用戶(hù)的密碼進(jìn)行加密。對(duì)用戶(hù)數(shù)量的統(tǒng)計(jì)圖我用的是ApacheECharts可視化庫(kù),圖片上傳用的是七牛云,前端頁(yè)面樣式采用的是ElementUI框架,對(duì)MicrosoftOffice格式檔案讀和寫(xiě)的功能采用的是ApachePOI。關(guān)鍵詞:健康管理,Springsecurity框架,SSM框架,ApachePOI,ElementUI框架。Beautifulhealthmanagementsystem"HealthyChina"hasbecomeanationalstrategyandakeypartofthe13thfive-yearplan.Andpreventionisbetterthancure,istheconsensusinthemedicalindustry.Withthevigorouspromotionofthecountryandpeople'sincreasingattentiontohealth,healthmanagementinstitutionshavemushroomedfrom300in2008to7,000in2017.Thesehealthmanagementagenciesalsourgentlyneedalargenumberofhigh-qualityinformationsystemsupport.Inthefuture,healthmanagementisanewfield,newspecialty,newresponsibility,newmarketandnewspaceofmodernhospitalservice.Forourcountry,thehealthmanagementsystemisinaperfectstage,althoughcomparedwithforeigncountriesarestillrelativelysmall,butbelievethatinthenearfuture,China'shealthmanagementsystemwillalsobethriving.Weneedtogivetothegroupofdoctorswhoworkinenterprisesandhavecertainprofessionalknowledge,themiddle-agedgroupwhoaremoreconcernedaboutthestateofthebody,andthemiddle-agedgroupwhohavechronicchanges.Manypeoplearereluctanttogotoseeadoctorduetoproblemssuchasworkinghoursandwaitinginlinetogetthenumberatthehospital.Therefore,weprovideahealthmanagementplatformthatcanconductphysicalexaminationandappointmentonline,sothatuserscanpayattentiontotheirphysicalstatuswithoutleavinghome.InformationizedhealthmanagementisofgreatsignificancetothehealthydevelopmentofChina.ThisprojectUSEStheSSMthree-tierarchitecture,whichiscomposedoftheUserInterfaceLayer,theBusinessLogicLayerandtheDataAcessLayer.Inordertopreventtheuser'spassworddisclosure,weusetheSpringSecurityframeworktoencrypttheuser'spassword.IusedApacheEChartsvisualizationlibraryforthestatisticalgraphofthenumberofusers,andusedqiuyunforpictureuploading.ThefrontpagestyleadoptedElementUIframework,andthereadingandwritingfunctionsofMicrosoftOfficeformatfilesadoptedApachePOI.KeyWords:
healthmanagement,Springsecurityframework,SSMframework,ApachePOI,ElementUIframework,developmentstatus.目錄健康是人類(lèi)永恒的話(huà)題,更是人類(lèi)生存的根本。世界衛(wèi)生組織對(duì)健康的定義是:“健康是指生理、心理及社會(huì)適應(yīng)三個(gè)方面全部良好的一種狀況,而不僅僅是指沒(méi)有生病或者體質(zhì)健壯”,也就是說(shuō),一個(gè)人只有在身體健康、心理健康、社會(huì)適應(yīng)能力和道德等幾方面健康,才是完全健康的人[1]。隨著社會(huì)的進(jìn)步,人們的生活生平得到了提高,人們開(kāi)始對(duì)身體健康的認(rèn)識(shí)也得到了不斷的提高,預(yù)防疾病、身體的保健深深受到人們的重視?,F(xiàn)在IT技術(shù)的快速發(fā)展和Internet的廣泛應(yīng)用,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到社會(huì)的各個(gè)領(lǐng)域。移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展加速了傳統(tǒng)醫(yī)療向移動(dòng)醫(yī)療的轉(zhuǎn)移。健康管理一般是由個(gè)人健康信息的管理,健康評(píng)價(jià)和健康改善三個(gè)組成部分,通過(guò)對(duì)個(gè)人一般情況,目前健康狀況和疾病家族史、生活方式等需要管理的個(gè)人健康健康信息的手機(jī),對(duì)個(gè)人進(jìn)行患病危險(xiǎn)性評(píng)價(jià),即疾病預(yù)測(cè),并在這基礎(chǔ)上幫助個(gè)人通過(guò)行為糾正,改善健康。健康管理是20世紀(jì)最先在美國(guó)提出的概念,其的核心內(nèi)容便是醫(yī)療保險(xiǎn)機(jī)構(gòu)通過(guò)對(duì)醫(yī)療保險(xiǎn)客戶(hù)開(kāi)展了一系列的健康管理,對(duì)疾病起到有效的防治作用,從而將患者的出險(xiǎn)概率與患者的實(shí)際經(jīng)濟(jì)支出有效減少,以將醫(yī)療保險(xiǎn)賠付損失的情況減少.這在一定程度上,可保證有醫(yī)療保險(xiǎn)的患者可以享受較低的醫(yī)療費(fèi)用,也大幅度減輕了保險(xiǎn)公司的負(fù)擔(dān)[3]?;颊咴谑謾C(jī)上進(jìn)行想要體檢的套餐預(yù)約,管理員可以在后臺(tái)系統(tǒng)查看預(yù)約人數(shù),也可以查詢(xún)會(huì)員的數(shù)量以及組成分布,還可以對(duì)用戶(hù)的權(quán)限進(jìn)行操作等。本項(xiàng)目使用的是ssm三層架構(gòu),由用戶(hù)界面層/表示層(UserInterface),業(yè)務(wù)邏輯層(BusinessLogicLayer)和數(shù)據(jù)訪(fǎng)問(wèn)層(DataAcessLayer)構(gòu)成。為了防止用戶(hù)的密碼泄露,我們采用SpringSecurity框架,對(duì)用戶(hù)的密碼進(jìn)行加密。對(duì)用戶(hù)數(shù)量的統(tǒng)計(jì)圖我用的是ApacheECharts可視化庫(kù),圖片上傳用的是七牛云,前端頁(yè)面樣式采用的是ElementUI框架,對(duì)MicrosoftOffice格式檔案讀和寫(xiě)的功能采用的是ApachePOI。通過(guò)集成當(dāng)前常用的開(kāi)發(fā)框架Spring、SpringMVC、Mybtis(SSM框架)來(lái)實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的建立[4]。優(yōu)美健康管理系統(tǒng)是一款應(yīng)用于健康管理機(jī)構(gòu)的業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)健康管理機(jī)構(gòu)工作內(nèi)容可視化、會(huì)員管理專(zhuān)業(yè)化、健康評(píng)估數(shù)字化、健康干預(yù)流程化、知識(shí)庫(kù)集成化,從而提高健康管理師的工作效率,加強(qiáng)與會(huì)員間的互動(dòng),增強(qiáng)管理者對(duì)健康管理機(jī)構(gòu)運(yùn)營(yíng)情況的了解。到現(xiàn)在為止,我國(guó)健康管理發(fā)展已經(jīng)十多年,盡管過(guò)程困難,但它的理念已逐步得到了認(rèn)可。全數(shù)字化體檢系統(tǒng)也已經(jīng)在我國(guó)健康體檢中得到應(yīng)用,先進(jìn)的信息處理技術(shù)通過(guò)提高體檢質(zhì)量從而提高健康管理的水平[5]。政府在健康管理發(fā)展中起到了積極引導(dǎo)的作用:衛(wèi)生部頒布預(yù)防性診療服務(wù)規(guī)范,將與健康相關(guān)產(chǎn)業(yè)的主題定位健康管理;衛(wèi)生部、保監(jiān)會(huì)及勞動(dòng)和社會(huì)保證部出臺(tái)政策,明確健康管理是醫(yī)療保險(xiǎn)控制的有效策略。這些都為健康管理的行業(yè)發(fā)展指明了方向。我國(guó)人口總數(shù)十四億人,人口老齡化越來(lái)越嚴(yán)重,從全國(guó)范圍來(lái)看,健康已經(jīng)引起了越來(lái)越多的人重視,然而健康管理這一項(xiàng)目起源較晚,到現(xiàn)在為止,我國(guó)健康管理發(fā)展已經(jīng)十多年,盡管過(guò)程困難,但它的理念已逐步得到了認(rèn)可。所以就算是發(fā)展較晚,也影響不了它現(xiàn)在在人們心中的地方,不要說(shuō)國(guó)內(nèi)外對(duì)這一管理系統(tǒng)的需求,單看我國(guó),老齡化加重的情況下,我國(guó)迫切需要健康管理系統(tǒng)來(lái)對(duì)老年人的健康啊問(wèn)題進(jìn)行解決。健康管理系統(tǒng)作為健康管理這一熱門(mén)的方案,市場(chǎng)上有許多企業(yè)已經(jīng)開(kāi)展了:愛(ài)康國(guó)賓:以連鎖體檢機(jī)構(gòu)為基礎(chǔ),線(xiàn)上系統(tǒng)主要作用為引流和維護(hù)客戶(hù),更多的服務(wù)在線(xiàn)下進(jìn)行。平安好醫(yī)生:以線(xiàn)上服務(wù)為主,提供問(wèn)診,健康管理,養(yǎng)生運(yùn)動(dòng)等功能為主,帶動(dòng)保險(xiǎn),理財(cái)?shù)葮I(yè)務(wù)。健康云:致力于中小型健康管理機(jī)構(gòu)的信息化服務(wù),依靠口碑進(jìn)行宣傳。但由于認(rèn)知退化等原因造成老年群體在使用移動(dòng)醫(yī)療產(chǎn)品時(shí)產(chǎn)生信息識(shí)別障礙等問(wèn)題,產(chǎn)生了不同年齡群體在使用移動(dòng)醫(yī)療產(chǎn)品時(shí)的不公平現(xiàn)象,老年群體醫(yī)療需求激增與供給不足之間的矛盾日益突出[6]。優(yōu)美健康管理系統(tǒng)是為健康體檢機(jī)構(gòu)高效的信息化系統(tǒng),目標(biāo)是為患者用戶(hù)提高良好的用戶(hù)體驗(yàn)。大致結(jié)構(gòu)式為管理后臺(tái)、微信公眾號(hào)、預(yù)約系統(tǒng)、評(píng)估系統(tǒng)、干預(yù)系統(tǒng)、知識(shí)庫(kù)系統(tǒng)。本項(xiàng)目大致框架是基于SSM的健康管理系統(tǒng),這次所需完成的這個(gè)系統(tǒng)包括用戶(hù)的體檢預(yù)約、套餐管理、新增項(xiàng)目、會(huì)員數(shù)量統(tǒng)計(jì)、用戶(hù)權(quán)限設(shè)置更改。其中管理員賬號(hào)的權(quán)限高于其他用戶(hù),只有管理員能對(duì)套餐項(xiàng)、套餐組進(jìn)行操作。近年來(lái),健康管理在國(guó)內(nèi)的發(fā)展空前的塊,但由于我國(guó)技術(shù)不夠完善,起步晚、缺少經(jīng)驗(yàn),在用戶(hù)需求的一些方面得不到滿(mǎn)足。對(duì)于我國(guó)來(lái)說(shuō),健康管理事業(yè)正處與一個(gè)上升的階段,雖然現(xiàn)在它還比較小眾,但相信在不久的將來(lái)我國(guó)的健康管理也會(huì)蓬勃向上的發(fā)展。所以我們需要給予現(xiàn)在這些企業(yè)員工,老年人提供一個(gè)方便的平臺(tái),可以隨時(shí)隨刻了解自己的身體,及時(shí)的預(yù)防疾病,使自己的身體健康得到保障。讓不熟悉網(wǎng)絡(luò)的老年人,更直觀(guān)的學(xué)會(huì),盡量滿(mǎn)足大眾的要求。這無(wú)疑是為國(guó)家的發(fā)展奠定了基礎(chǔ)。健康管理系統(tǒng)是針對(duì)健康方面的需求對(duì)一些健康信息進(jìn)行管理,其最先興起于美國(guó),生存環(huán)境惡化,人口老齡化加劇、慢性病人群不斷增長(zhǎng)直接導(dǎo)致美國(guó)醫(yī)療衛(wèi)生需求過(guò)度增長(zhǎng)。美國(guó)經(jīng)濟(jì)和社會(huì)發(fā)展面臨著巨大的挑戰(zhàn)。舊的模式已經(jīng)應(yīng)付不了新的挑戰(zhàn),在這種環(huán)境下,以健康管理為中心的衛(wèi)生服務(wù)模式應(yīng)用而生了。在美國(guó),最先應(yīng)用健康管理的是保險(xiǎn)行業(yè)。20世紀(jì)60年代,美國(guó)保險(xiǎn)業(yè)提出了健康管理的概念。20世紀(jì)90年代,企業(yè)管理者意識(shí)到員工的健康直接關(guān)系到企業(yè)的效益和發(fā)展,員工或其家屬的健康出現(xiàn)問(wèn)題會(huì)直接造成的生產(chǎn)率下降。實(shí)踐證明,如果在健康管理方面投入1元錢(qián),則可以減少3~6元的醫(yī)療費(fèi)用,再加上提高生產(chǎn)效率的回報(bào),實(shí)際效益更大。從衛(wèi)生經(jīng)濟(jì)學(xué)的角度來(lái)說(shuō),健康管理可以協(xié)助衛(wèi)生資源達(dá)到高效合理的配置。健康管理可以廣泛應(yīng)用于醫(yī)療、企業(yè)、保險(xiǎn)公司,通過(guò)對(duì)個(gè)體實(shí)施個(gè)性化管理,可以有效預(yù)防疾病、節(jié)約治療支出。由于國(guó)情的不同,我國(guó)的健康管理在應(yīng)用前景方面不完全與國(guó)外相同。中國(guó)大健康產(chǎn)業(yè)整體規(guī)模是8萬(wàn)億,參照美國(guó)大健康產(chǎn)業(yè)的市場(chǎng)細(xì)分,健康管理市場(chǎng)規(guī)模達(dá)8800億。健康管理機(jī)構(gòu)的信息化投入約占28%,即2500億左右。隨著當(dāng)今科技與經(jīng)濟(jì)的迅猛發(fā)展,同時(shí)生活節(jié)奏的加快以及工作壓力的上升,介于健康與疾患之間的亞健康狀態(tài)的人群持續(xù)增多,越來(lái)越多的人開(kāi)始關(guān)注自身的健康狀況。然而由于目前國(guó)內(nèi)的健康體檢管理系統(tǒng)起步較晚,發(fā)展時(shí)間不長(zhǎng),健康體檢、健康管理、風(fēng)險(xiǎn)評(píng)估技術(shù)方面的不完善,各方面有待很大的改進(jìn)。伴隨著醫(yī)療信息智能技術(shù)的普及,尤其是近年來(lái)國(guó)內(nèi)外研究者將其引入醫(yī)學(xué)方面的特殊疾病風(fēng)險(xiǎn)預(yù)測(cè),為健康風(fēng)險(xiǎn)評(píng)估提供了有力的參考。本項(xiàng)目是從我國(guó)健康現(xiàn)狀出發(fā)對(duì)于老年人身體狀況、企業(yè)員工時(shí)間緊張的情況下,為他們提供方便,有效預(yù)防疾病,提高生命質(zhì)量。加強(qiáng)健康管理,了解個(gè)人健康狀況,隨時(shí)掌握個(gè)人的醫(yī)療信息,在發(fā)病前進(jìn)行有效的干預(yù)。降低個(gè)人和社會(huì)的醫(yī)療費(fèi)用。通過(guò)健康管理系統(tǒng)來(lái)評(píng)價(jià)個(gè)體的健康狀況,調(diào)動(dòng)人們的積極性,以合適的預(yù)防費(fèi)用投入獲得超值的回報(bào)和個(gè)人身體健康得到改善,避免個(gè)人慢性變發(fā)生的危險(xiǎn),從而降低了個(gè)人醫(yī)療費(fèi)用的發(fā)生。醫(yī)療過(guò)程和計(jì)算機(jī)結(jié)合,使病人的資料能記錄在計(jì)算機(jī)中,可以方便了解病人的狀況。所以,為廣大人民群眾解決醫(yī)療資源匱乏等實(shí)際問(wèn)題,對(duì)老人和孩子的身體健康情況進(jìn)行實(shí)時(shí)監(jiān)控,發(fā)現(xiàn)健康問(wèn)題及時(shí)治療,從而形成一個(gè)健全醫(yī)療健康管理體系具有重要的現(xiàn)實(shí)意義[7][8]。本項(xiàng)目從項(xiàng)目之初共分為用戶(hù)數(shù)量、項(xiàng)目新增、項(xiàng)目組新增、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試等幾個(gè)部分。從最初的根據(jù)一些健康機(jī)構(gòu)的大致模式,獲得他們對(duì)健康管理系統(tǒng)的實(shí)現(xiàn)方法,到對(duì)本項(xiàng)目進(jìn)行的需求分析,再到系統(tǒng)各個(gè)模塊的設(shè)計(jì)、實(shí)現(xiàn)和最后的系統(tǒng)測(cè)試,都要求不斷的進(jìn)取和努力。具體系統(tǒng)架構(gòu)與工程結(jié)構(gòu)對(duì)應(yīng)關(guān)系如圖1.1。圖1.1關(guān)系圖健康是人類(lèi)永恒的話(huà)題,更是人類(lèi)生存的根本。世界衛(wèi)生組織對(duì)健康的定義是:“健康是指生理、心理及社會(huì)適應(yīng)三個(gè)方面全部良好的一種狀況,而不僅僅是指沒(méi)有生病或者體質(zhì)健壯”,也就是說(shuō),一個(gè)人只有在身體健康、心理健康、社會(huì)適應(yīng)能力和道德等幾方面健康,才是完全健康的人。隨著社會(huì)的進(jìn)步,人們的生活生平得到了提高,人們開(kāi)始對(duì)身體健康的認(rèn)識(shí)也得到了不斷的提高,預(yù)防疾病、身體的保健深深受到人們的重視?,F(xiàn)在IT技術(shù)的快速發(fā)展和Internet的廣泛應(yīng)用,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到社會(huì)的各個(gè)領(lǐng)域。在提高人們健康水平的要求下,干預(yù)病人的慢性病,以及進(jìn)行體檢,了解病情等日常健康管理服務(wù),是該課題面臨的問(wèn)題。健康管理是20世紀(jì)最先在美國(guó)提出的概念,這不是一個(gè)新概念,事實(shí)上,在1929年洛杉磯水利局就成立了最早的健康管理組織,簡(jiǎn)稱(chēng)HMO。健康管理一般是由個(gè)人健康信息的管理,健康評(píng)價(jià)和健康改善三個(gè)組成部分,通過(guò)對(duì)個(gè)人一般情況,目前健康狀況和疾病家族史、生活方式等需要管理的個(gè)人健康健康信息的手機(jī),對(duì)個(gè)人進(jìn)行患病危險(xiǎn)性評(píng)價(jià),即疾病預(yù)測(cè),并在這基礎(chǔ)上幫助個(gè)人通過(guò)行為糾正,改善健康。健康管理是20世紀(jì)最先在美國(guó)提出的概念,其的核心內(nèi)容便是醫(yī)療保險(xiǎn)機(jī)構(gòu)通過(guò)對(duì)醫(yī)療保險(xiǎn)客戶(hù)開(kāi)展了一系列的健康管理,對(duì)疾病起到有效的防治作用,從而將患者的出險(xiǎn)概率與患者的實(shí)際經(jīng)濟(jì)支出有效減少,以將醫(yī)療保險(xiǎn)賠付損失的情況減少.這在一定程度上,可保證有醫(yī)療保險(xiǎn)的患者可以享受較低的醫(yī)療費(fèi)用,也大幅度減輕了保險(xiǎn)公司的負(fù)擔(dān)。本項(xiàng)目使用了Java中的SSM框架來(lái)架構(gòu)系統(tǒng)配合數(shù)據(jù)庫(kù)MySQL,密碼加密采用的是SpringSecurity框架,希望能滿(mǎn)足客戶(hù)對(duì)于私人信息隱秘的需求。前端頁(yè)面采用ElementUI框架,ElementUI是一套基于VUE2.0的桌面端組件庫(kù),ElementUI提供了豐富的組件幫助開(kāi)發(fā)人員快速構(gòu)建功能強(qiáng)大、風(fēng)格統(tǒng)一的頁(yè)面。通過(guò)七牛云官網(wǎng)介紹我們可以知道其提供了多種服務(wù),我們主要使用的是七牛云提供的對(duì)象存儲(chǔ)服務(wù)來(lái)存儲(chǔ)圖片。在新增套餐時(shí)套餐的基本信息和圖片是分兩次提交到后臺(tái)進(jìn)行操作的。也就是用戶(hù)首先將圖片上傳到七牛云服務(wù)器,然后再提交新增窗口中錄入的其他信息。如果用戶(hù)只是上傳了圖片而沒(méi)有提交錄入的其他信息,此時(shí)的圖片就變?yōu)榱死鴪D片,因?yàn)樵跀?shù)據(jù)庫(kù)中并沒(méi)有記錄它的存在。我在處理這些垃圾圖片時(shí)使用組件Quartz通過(guò)計(jì)算redis兩個(gè)集合的差值找出所有的垃圾圖片,就可以將垃圾圖片清理掉。通過(guò)七牛云工具類(lèi)刪除不用的文件。通過(guò)POI對(duì)Excel表里的數(shù)據(jù)進(jìn)行提取,完成預(yù)約設(shè)置,其實(shí)就是設(shè)置每一天的體檢預(yù)約最大數(shù)量。客戶(hù)可以通過(guò)微信端在線(xiàn)預(yù)約,在線(xiàn)預(yù)約時(shí)需要選擇體檢的時(shí)間,如果客戶(hù)選擇的時(shí)間已經(jīng)預(yù)約滿(mǎn)則無(wú)法進(jìn)行預(yù)約。用戶(hù)在體檢之前需要進(jìn)行預(yù)約,可以通過(guò)電話(huà)方式進(jìn)行預(yù)約,此時(shí)會(huì)由體檢中心客服人員通過(guò)后臺(tái)系統(tǒng)錄入預(yù)約信息。用戶(hù)也可以通過(guò)手機(jī)端自助預(yù)約。用戶(hù)里需要添加手機(jī)號(hào),并發(fā)送驗(yàn)證碼,驗(yàn)證碼使用的是阿里云的短信服務(wù)。Spring框架是Java平臺(tái)上的一種開(kāi)源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對(duì)編程模型沒(méi)有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來(lái)讓它作為\t"/item/Spring%20Boot/_blank"EJB(EnterpriseJavaBeans)模型的補(bǔ)充,甚至是替補(bǔ)。所以在SSM框架和MySQL數(shù)據(jù)庫(kù)的幫助下,本次項(xiàng)目可行,且擁有一定的實(shí)際意義。本系統(tǒng)整體利用Java的SSM框架和HTML加上MySQL數(shù)據(jù)庫(kù),對(duì)此健康管理系統(tǒng)進(jìn)行技術(shù)上的支持,SSM=springmvc+spring+mybatis。Mybatis:持久層的CURD、spring:業(yè)務(wù)層、IOC、DI(解耦)、和AOP(事務(wù)問(wèn)題)。springMVC:表現(xiàn)層、MVC的操作。一直以來(lái),我們發(fā)現(xiàn)在全國(guó)甚至世界每天存在著各種疾病,這些突發(fā)病讓您后悔不已,健康管理系統(tǒng)為您提供所有的世界范圍內(nèi)的病例信息,并及時(shí)進(jìn)行預(yù)約體檢,進(jìn)行預(yù)防,這就是我們要做的和解決的方案,讓您有更多的選擇空間,對(duì)自己的身體有了莫大的保障。Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程。[]Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線(xiàn)程、動(dòng)態(tài)性等特點(diǎn)
。Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。SSM三層架構(gòu)適現(xiàn)在的主流。本系統(tǒng)是利用當(dāng)今比較流行的SSM框架和相對(duì)應(yīng)的MySQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行技術(shù)上的支持。使用SSM優(yōu)點(diǎn)(1):開(kāi)發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層;(2):可以很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn);(3):可以降低層與層之間的依賴(lài);(4):有利于標(biāo)準(zhǔn)化;(5):利于各層邏輯的復(fù)用;(6):結(jié)構(gòu)更加的明確;(7):在后期維護(hù)的時(shí)候,極大地降低了維護(hù)成本和維護(hù)時(shí)間。Spring是一個(gè)開(kāi)源框架,Spring是于2003年興起的一個(gè)輕量級(jí)的Java開(kāi)發(fā)框架,由RodJohnson在其著作《ExpertOne-On-OneJ2EEDevelopmentandDesign》。Spring是為了解決企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的,使用Spring可以讓簡(jiǎn)單的JavaBean實(shí)現(xiàn)之前只有EJB才能完成的事情。但是Spring不僅僅局限于服務(wù)器端開(kāi)發(fā),任何Java應(yīng)用都能在簡(jiǎn)單性、可測(cè)試性和松耦合性等方面從Spring中獲益。spring框架通過(guò)IOC(控制反轉(zhuǎn))思想幫助我們確定對(duì)象之間的依賴(lài)關(guān)系,通過(guò)AOP(面向切面編程)幫助我們無(wú)耦合的實(shí)現(xiàn)日志記錄,性能統(tǒng)計(jì),安全控制springMVC框架是一個(gè)輕量級(jí)web框架,將web層進(jìn)行解耦來(lái)簡(jiǎn)化我們的開(kāi)發(fā)。Mybatis框架是一個(gè)半自動(dòng)化的持久層框架。規(guī)避了hibernate和JDBC的缺點(diǎn),使SQL和Java編碼分開(kāi),功能界面清晰,一個(gè)專(zhuān)注業(yè)務(wù)、一個(gè)專(zhuān)注數(shù)據(jù)。SSM又稱(chēng)為Spring全家桶。SSM=springmvc+spring+mybatis。Mybatis:持久層的CURD、spring:業(yè)務(wù)層、IOC、DI(解耦)、和AOP(事務(wù)問(wèn)題)。springMVC:表現(xiàn)層、MVC的操作。MyBatis:MyBatis本是apache的一個(gè)開(kāi)源項(xiàng)目iBatis,2010年這個(gè)項(xiàng)目由apachesoftwarefoundation遷移到了googlecode,并且改名為MyBatis。2013年11月遷移到了Github。MyBatis是一款優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis避免了幾乎所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。MyBatis可以使用簡(jiǎn)單的XML或注解來(lái)配置和映射原生信息,將接口和java的POJOs映射成數(shù)據(jù)庫(kù)中的記錄。mybatis通過(guò)xml或注解的方式將要執(zhí)行的各種statement配置起來(lái),并通過(guò)java對(duì)象和statement中sql的動(dòng)態(tài)參數(shù)進(jìn)行映射生成最終執(zhí)行的sql語(yǔ)句,最后由mybatis框架執(zhí)行sql并將結(jié)果映射為java對(duì)象并返回。采用ORM思想解決了實(shí)體和數(shù)據(jù)庫(kù)映射的問(wèn)題,對(duì)jdbc進(jìn)行了封裝,屏蔽了jdbcapi底層訪(fǎng)問(wèn)細(xì)節(jié),使我們不用與jdbcapi打交道,就可以完成對(duì)數(shù)據(jù)庫(kù)的持久化操作。Spring:1997年IBM提出了EJB的思想、1998年,SUN制定開(kāi)發(fā)標(biāo)準(zhǔn)規(guī)范EJB1.0、2017年9月份發(fā)布了spring的最新版本spring5.0通用版。Spring是分層的JavaSE/EE應(yīng)用full-stack輕量級(jí)開(kāi)源框架,以IOC(InverseOfControl:反轉(zhuǎn)控制)和AOP(AspectOrientedProgramming:面向切面編程)為內(nèi)核,提供了展現(xiàn)層SpringMVC和持久層SpringJDBC以及業(yè)務(wù)層事務(wù)管理等眾多的企業(yè)級(jí)應(yīng)用技術(shù),還能整合開(kāi)源世界眾多著名的第三方框架和類(lèi)庫(kù),逐漸成為使用最多的JavaEE企業(yè)應(yīng)用開(kāi)源框架。SpringMVC:SpringMVC是一個(gè)輕量級(jí)的Web表現(xiàn)層框架,用來(lái)寫(xiě)Controller接收請(qǐng)求跳轉(zhuǎn)頁(yè)面的,它是Spring框架的一部分。SpringMVC是對(duì)Servlet的封裝和增強(qiáng),簡(jiǎn)化了servlet的操作。它已經(jīng)超越了Struts,成為目前最優(yōu)秀的表現(xiàn)層框架。SpringMVC操作簡(jiǎn)單,性能特別高,靈活性特別強(qiáng)。全局只需要一個(gè)servlet。數(shù)據(jù)庫(kù)就是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),其本質(zhì)是一個(gè)文件系統(tǒng),數(shù)據(jù)按照特定的格式將數(shù)據(jù)存儲(chǔ)起來(lái),用戶(hù)可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增加,修改,刪除及查詢(xún)操作。數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,DBMS):指一種操作和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶(hù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中表內(nèi)的數(shù)據(jù)。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),屬于
Oracle
旗下產(chǎn)品。ElementUI是一套基于VUE2.0的桌面端組件庫(kù),ElementUI提供了豐富的組件幫助開(kāi)發(fā)人員快速構(gòu)建功能強(qiáng)大、風(fēng)格統(tǒng)一的頁(yè)面。官網(wǎng)地址:http://element-cn.eleme.io/#/zh-CNSpringSecurity是Spring提供的安全認(rèn)證服務(wù)的框架。使用SpringSecurity可以幫助我們來(lái)簡(jiǎn)化認(rèn)證和授權(quán)的過(guò)程。常用的權(quán)限框架除了SpringSecurity,還有Apache的shiro框架。官網(wǎng):https://spring.io/projects/spring-security實(shí)現(xiàn)的需求為:登錄功能:如果沒(méi)有登錄不能訪(fǎng)問(wèn)main.html,提示必須登錄,跳轉(zhuǎn)登錄頁(yè)面。登錄成功后需要滿(mǎn)足如下要求:1.admin可以訪(fǎng)問(wèn)所有資源、2.zhangsan或lisi可以瀏覽checkitem.html,但不能進(jìn)行編輯操作,比如刪除4.在主頁(yè)右上角顯示用戶(hù)名5.退出功能:退出后,回到登錄頁(yè)面本章介紹了本次項(xiàng)目實(shí)施所需要的技術(shù)和理論支持,利用Java的SSM框架和HTML加上MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)就是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),其本質(zhì)是一個(gè)文件系統(tǒng),數(shù)據(jù)按照特定的格式將數(shù)據(jù)存儲(chǔ)起來(lái),用戶(hù)可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增加,修改,刪除及查詢(xún)操作。MySQL
自有它的不足之處,但是這絲毫也沒(méi)有減少它受歡迎的程度。還介紹了一些本項(xiàng)目用到的一些框架以及組件。本次項(xiàng)目根據(jù)市場(chǎng)上的愛(ài)康國(guó)賓、平安好醫(yī)生、優(yōu)康云的戰(zhàn)略層以及用戶(hù)定位進(jìn)行了解后,對(duì)本次項(xiàng)目的系統(tǒng)需求進(jìn)行了分析和探索,對(duì)廣大用戶(hù)的需要有了更進(jìn)一步的想法和實(shí)踐,在這一系統(tǒng)中需要有會(huì)員管理模塊、健康預(yù)約模塊、系統(tǒng)設(shè)置模塊等等。不只是方便廣大的用戶(hù),更是為一些醫(yī)師群體擴(kuò)展知識(shí),將最新的健康知識(shí)庫(kù)更新在項(xiàng)目中供大家查閱,還提供會(huì)員數(shù)量組成圖,更直觀(guān)的了解成員組成分布,完善本項(xiàng)目。 有一定專(zhuān)業(yè)知識(shí)的醫(yī)師群體 對(duì)身體狀態(tài)較為關(guān)心的中年群體 有慢性病的中老年群體 患者群體:一般以中年人為主,對(duì)自身身體狀況比較在意。還有部分老年人,由子女幫忙預(yù)約,定期做全面體檢。1.尋找一塊方便使用的健康管理系統(tǒng);2.尋找適合自己的體檢套餐;3.獲取更好的體檢體驗(yàn);4.得到適合自己的健康計(jì)劃;5.掌握自己的健康信息;1.爸媽都退休了,給他們約一個(gè)定期體檢,保障身體才是對(duì)兒女最大的幫助。2.最近感覺(jué)有點(diǎn)累了,需要做一個(gè)全套體檢,最好能給出一定的調(diào)整方案。3.入職前,需要做一個(gè)入職體檢,使用微信端找到合適的體檢項(xiàng),定好日期去。4.企業(yè)定期組織員工去體檢。健康數(shù)據(jù)現(xiàn)在越發(fā)變的重要,數(shù)據(jù)是形成健康檔案的基礎(chǔ),是平臺(tái)進(jìn)行個(gè)性推薦的分析原料,健康數(shù)據(jù)包含用戶(hù)的體檢報(bào)告數(shù)據(jù)、健康評(píng)測(cè)數(shù)據(jù)、運(yùn)動(dòng)數(shù)據(jù)、飲食數(shù)據(jù)、體征數(shù)據(jù);現(xiàn)階段對(duì)平臺(tái)來(lái)講較為真實(shí)有效的數(shù)據(jù)為體檢報(bào)告數(shù)據(jù)和體征數(shù)據(jù),體檢報(bào)告數(shù)據(jù)最為重要也最為真實(shí)可靠,但是需要平臺(tái)與醫(yī)院體檢系統(tǒng)的深度對(duì)接才能獲得,另外用戶(hù)自行通過(guò)健康設(shè)備(血壓、血糖、尿常規(guī)等)上傳的體征數(shù)據(jù)相對(duì)也比較可靠,平臺(tái)不能只是單純的展示這些數(shù)據(jù),這樣對(duì)用戶(hù)來(lái)講毫無(wú)吸引力,多數(shù)平臺(tái)會(huì)對(duì)這些數(shù)據(jù)或多活動(dòng)地進(jìn)行些統(tǒng)計(jì)分析,其中分析的維度包含有歷次數(shù)據(jù)的對(duì)比趨勢(shì)、平均值、極值、疾病風(fēng)險(xiǎn)、健康建議等; P(政策因素):分級(jí)診療制度的逐漸推進(jìn),2016年3月《國(guó)務(wù)院辦公廳關(guān)于促進(jìn)醫(yī)藥健康發(fā)展的指導(dǎo)意見(jiàn)》明確:①推動(dòng)醫(yī)生多點(diǎn)執(zhí)業(yè);②提升基層醫(yī)療機(jī)構(gòu)的服務(wù)能力;③加快落實(shí)分級(jí)診療。2016年12月,《關(guān)于發(fā)揮醫(yī)保調(diào)節(jié)作用推進(jìn)本市分級(jí)診療制度建設(shè)有關(guān)問(wèn)題的通知》,規(guī)定6項(xiàng)新增推進(jìn)分級(jí)診療 E(經(jīng)濟(jì)因素):互聯(lián)網(wǎng)創(chuàng)業(yè)投資遇冷,市場(chǎng)趨于理性。2016年新增創(chuàng)業(yè)公司數(shù)量減少77%大幅跳水。創(chuàng)業(yè)公司獲投數(shù)量同比減少26%,瘋狂投資階段已過(guò),市場(chǎng)趨于理性,更為謹(jǐn)慎。給用戶(hù)帶來(lái)的價(jià)值和盈利點(diǎn)成為投資的重點(diǎn)關(guān)注指標(biāo)。 S(社會(huì)因素):醫(yī)療資源總量不足,截止2015年,全國(guó)的醫(yī)生總量為300多萬(wàn)人,每千人口執(zhí)業(yè)醫(yī)師僅有2.21人,而人群就診次數(shù)5-6次。中國(guó)在衛(wèi)生總費(fèi)用總支出超過(guò)4萬(wàn)億,費(fèi)用占GDP的6%,雖然對(duì)比2010年的4.9%有所提升,但仍只占小比例。 T(技術(shù)因素):大數(shù)據(jù)技術(shù)和AI的加入,釋放醫(yī)生部分經(jīng)理,醫(yī)療領(lǐng)域的第三方服務(wù)積極探索和推進(jìn)大數(shù)據(jù)技術(shù),并通過(guò)AI部分代替醫(yī)生對(duì)基礎(chǔ)、常見(jiàn)病歷的識(shí)別、分析和決策。系統(tǒng)總體按照《軟件工程導(dǎo)論》為指導(dǎo)思想,采用敏捷開(kāi)發(fā)的模式逐層迭代項(xiàng)目。系統(tǒng)前端主要通過(guò)ajax發(fā)送異步請(qǐng)求與Java后端的接口進(jìn)行交互返回json數(shù)據(jù)字符串。整個(gè)交互過(guò)程是輕量級(jí)的HTTP請(qǐng)求交互。系統(tǒng)按照javaEE三層架構(gòu):接口層、業(yè)務(wù)層、數(shù)據(jù)層(持久層)來(lái)設(shè)計(jì)和開(kāi)發(fā),前端的UI層主要是調(diào)用控制層去渲染頁(yè)面。后臺(tái)的mysql數(shù)據(jù)庫(kù)屬于單節(jié)點(diǎn)為系統(tǒng)提供數(shù)據(jù)的存儲(chǔ)。技術(shù)框架定為前端使用Ajax發(fā)送請(qǐng)求或者使用jsp模板引擎渲染頁(yè)面,這一塊主要是做視圖的展示,接口層會(huì)提供豐富的restful接口或者跳轉(zhuǎn)地址給視圖層去調(diào)用,每一個(gè)接口所包含的業(yè)務(wù)是需要去調(diào)用業(yè)務(wù)層的,業(yè)務(wù)層的最終落地實(shí)現(xiàn)需要使用DAO接口(Mapper)去調(diào)用mysql數(shù)據(jù)庫(kù)查詢(xún)和更新數(shù)據(jù)。因此后端的技術(shù)框架是ssm(springmvc+spring+mybatis)提高開(kāi)發(fā)效率。網(wǎng)站總體框架圖如圖3.1所示:3.1網(wǎng)站總體框架圖
目前流行的數(shù)據(jù)庫(kù)管理系統(tǒng)有Oracle,DB2,MYSQL等。Oracle和DB2是性能卓越、穩(wěn)定可靠的大型數(shù)據(jù)庫(kù)管理系統(tǒng),目前擁有較多的用戶(hù)。MYSQL是一種性能可靠、使用方便的小型數(shù)據(jù)庫(kù)系統(tǒng)。一般而言,數(shù)據(jù)庫(kù)是由特定的操作系統(tǒng)環(huán)境上的一個(gè)或者一組文件組成的,而數(shù)據(jù)庫(kù)管理系統(tǒng)一般是由運(yùn)行于用戶(hù)計(jì)算機(jī)或網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)上面的一整套程序組成的。根據(jù)對(duì)數(shù)據(jù)組織方式的不同,數(shù)據(jù)庫(kù)系統(tǒng)分成關(guān)系數(shù)據(jù)庫(kù)、層次數(shù)據(jù)庫(kù)和網(wǎng)狀數(shù)據(jù)庫(kù)。目前常見(jiàn)的數(shù)據(jù)庫(kù)系統(tǒng)上基本上都是關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。在關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)被組織成為二維表格形式,表格中的每個(gè)數(shù)據(jù)行稱(chēng)為一條記錄或直接稱(chēng)為行,每一個(gè)列有時(shí)被稱(chēng)為字段或直接稱(chēng)為列,通過(guò)指定行和列定位一個(gè)指定的數(shù)據(jù)項(xiàng)。一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)具備如下特征:(1)最大限度的減少數(shù)據(jù)的重復(fù)存儲(chǔ)(稱(chēng)為“冗余”),以減少存儲(chǔ)空間的占用;(2)盡可能地提高數(shù)據(jù)的查詢(xún)(搜索)速度;(3)提供靈活的數(shù)據(jù)組織和統(tǒng)計(jì)手段;(4)保章數(shù)據(jù)的安全。所有對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)操作的管理信息系統(tǒng)都是根據(jù)用戶(hù)的需求設(shè)計(jì)的,如果對(duì)數(shù)據(jù)庫(kù)概念理解不深,那么設(shè)計(jì)出的數(shù)據(jù)庫(kù),不但訪(fǎng)問(wèn)速度慢,讓用戶(hù)不滿(mǎn)意,而且還存在很多的重復(fù)數(shù)據(jù),大量的浪費(fèi)計(jì)算機(jī)資源。所以如何符合邏輯的有組織的設(shè)計(jì)好數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)不僅容易維護(hù),而且還讓用戶(hù)方便快捷的訪(fǎng)問(wèn)操作,這將是一個(gè)重點(diǎn)。因此,要設(shè)計(jì)好數(shù)據(jù)庫(kù),先了解一下關(guān)于數(shù)據(jù)庫(kù)的基本概念是必要的。企業(yè)管理器是幫助用戶(hù)創(chuàng)建數(shù)據(jù)庫(kù)的一個(gè)有力的工具,利用數(shù)據(jù)庫(kù)向?qū)В憧梢院苋菀椎貏?chuàng)建一個(gè)完美的MYSQL數(shù)據(jù)庫(kù)。但創(chuàng)建MYSQL數(shù)據(jù)庫(kù)之前,你需要知道如何來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)使得所建數(shù)據(jù)庫(kù)不僅滿(mǎn)足客戶(hù)需求,并且有較高的管理效率。數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)際上主要是所要處理的數(shù)據(jù)的表示方法和存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)。在采用數(shù)據(jù)庫(kù)技術(shù)之前,這些工作分散在應(yīng)用程序中進(jìn)行;在采用數(shù)據(jù)庫(kù)技術(shù)之后,這些工作可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)集中起來(lái)系統(tǒng)地進(jìn)行。上圖可以看出,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫(kù)要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫(kù)并不是僅僅為了存儲(chǔ)數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲(chǔ)什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶(hù)提出的存取要求來(lái)設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。數(shù)據(jù)庫(kù)設(shè)計(jì)方案應(yīng)該是將用戶(hù)需求充分融入其中的,所以同用戶(hù)進(jìn)行充分的接觸和交流是比不可少的。就設(shè)計(jì)方法來(lái)說(shuō),應(yīng)遵循以下幾個(gè)步驟:(1)確定該數(shù)據(jù)庫(kù)中需要的表(2)確定表中需要的字段(3)明確有唯一值的字段(4)確定表之間的關(guān)系(5)優(yōu)化設(shè)計(jì)(6)輸入數(shù)據(jù)并新建其他數(shù)據(jù)庫(kù)對(duì)象數(shù)據(jù)庫(kù)是系統(tǒng)的核心,所有業(yè)務(wù)的操作都要與數(shù)據(jù)庫(kù)打交道。一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)能簡(jiǎn)化開(kāi)發(fā),給開(kāi)發(fā)人員節(jié)省大量時(shí)間。如果數(shù)據(jù)庫(kù)設(shè)計(jì)不符合業(yè)務(wù)場(chǎng)景,很容易產(chǎn)生繁雜的業(yè)務(wù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)如果要達(dá)到規(guī)范化的標(biāo)準(zhǔn),也并不是數(shù)據(jù)庫(kù)說(shuō)一定要可以遵守第一范式、第二范式和第三范式。因此我們要根據(jù)實(shí)際的業(yè)務(wù)場(chǎng)景來(lái)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),根據(jù)業(yè)務(wù)需要設(shè)計(jì)出符合業(yè)務(wù)需求的數(shù)據(jù)庫(kù)設(shè)計(jì)。在完成系統(tǒng)需求分析后,我們通過(guò)分析已經(jīng)對(duì)整個(gè)系統(tǒng)的架構(gòu)有了深入的了解,確定技術(shù)選型后,我們要根據(jù)業(yè)務(wù)來(lái)對(duì)數(shù)據(jù)庫(kù)表進(jìn)行設(shè)計(jì)。如果數(shù)據(jù)表的設(shè)計(jì)不夠合理,很可能開(kāi)發(fā)人員的開(kāi)發(fā)會(huì)有困難,同時(shí)繁雜的設(shè)計(jì)也會(huì)讓系統(tǒng)的一些業(yè)務(wù)之間耦合性比較大。后期維護(hù)起來(lái)不僅成本高還需要一些熟悉項(xiàng)目的程序人員。因此,設(shè)計(jì)出一個(gè)完善的數(shù)據(jù)庫(kù)是系統(tǒng)開(kāi)發(fā)的第一步。用戶(hù)的需求在需求分析階段確認(rèn)后,我們需要根據(jù)需求說(shuō)明書(shū)數(shù)理業(yè)務(wù),然后緊接著就是數(shù)據(jù)庫(kù)表的設(shè)計(jì)。在設(shè)計(jì)數(shù)據(jù)表時(shí),我們要結(jié)合業(yè)務(wù)場(chǎng)景而不是一味的遵循數(shù)據(jù)庫(kù)規(guī)范,有時(shí)候一些技巧性的設(shè)計(jì)對(duì)于開(kāi)發(fā)來(lái)說(shuō)能帶來(lái)事半功倍的效果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)是反映全組織信息需求的整體數(shù)據(jù)庫(kù)概念結(jié)構(gòu)(概念模式)。概念模式必須是獨(dú)立于計(jì)算機(jī)硬件和具體數(shù)據(jù)庫(kù)管理系統(tǒng),不受特定DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))的限制,不考慮計(jì)算機(jī)軟硬件技術(shù)細(xì)節(jié)。在需求分析階段得到的數(shù)據(jù)流程圖對(duì)數(shù)據(jù)的動(dòng)態(tài)運(yùn)動(dòng)軌跡進(jìn)行了描述,數(shù)據(jù)庫(kù)需求分析定義了數(shù)據(jù)本身的靜態(tài)特征,但他們反映的僅是應(yīng)用需求,并無(wú)反映出數(shù)據(jù)之間的本質(zhì)聯(lián)系(即數(shù)據(jù)的內(nèi)在特征)。管理系統(tǒng)主要以用戶(hù)、管理員來(lái)共同完成一個(gè)業(yè)務(wù)流程。他們之間存在著數(shù)據(jù)關(guān)聯(lián)并且靠數(shù)據(jù)庫(kù)關(guān)鍵字段進(jìn)行索引,建立表關(guān)聯(lián)。analysis_table檢測(cè)疾病表確診疾病名稱(chēng)、判斷是否死亡,判斷疾病類(lèi)型,患者信息。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2namenvarchar(255)3sexnvarchar(255)4agenvarchar(255)5heightint6weighint7checktimedate8ilnamenvarchar(255)確診疾病名稱(chēng)9dieint是否死亡的標(biāo)志10fastint是否是急性病11contagionnvarchar(255)是否是傳染病12professionnvarchar(255)職業(yè)13nationnvarchar(255)名族14marriagenvarchar(255)婚姻狀況check_list檢查表檢查的項(xiàng)目和科室,身體信息數(shù)據(jù)是否正常。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1CHECK_IDintNPK2DOCTOR_IDnvarchar(255)檢查項(xiàng)目3NAMEnvarchar(255)檢查科室4SEXnvarchar(255)5AGEint6CHECKROOMnvarchar(255)7CHECKTIMEdate8CHECK_KINDnvarchar(255)9CHECK_RESULTnvarchar(500)ifo_doctor醫(yī)生表醫(yī)生的專(zhuān)業(yè),是否能掛號(hào)。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2DOCTOR_IDnvarchar(255)3DOCTOR_NAMEnvarchar(255)4DOCTOR_PRO_IDnvarchar(255)專(zhuān)業(yè)5DOCTOR_ENTRY_TIMEdate6EXIT_STATUnvarchar(255)能否掛號(hào)4.ifo_emploment職位表序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1EMPLOMENT_IDintNPK2EMPLOMENT_NAMEnvarchar(255)3EMPLOMENT_TYPEnvarchar(255)4EMPLOMENT_ENTRY_TIMEdatemedicine藥品表藥品的有效期,名字,毫升數(shù)。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2MnoIDnvarchar(20)3Mnamenvarchar(50)4Mspecsnvarchar(10)5Munitnvarchar(50)6Mpriceint7Mdatedate8Mvalint有效期9Mnumberint10Snonvarchar(20)11isCFnvarchar(20)medicine_media藥品性質(zhì)藥品名稱(chēng),有效期時(shí)間。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2MnoIDnvarchar(20)3Mnamenvarchar(50)4Mspecsnvarchar(10)5Munitnvarchar(50)6Mpriceint7Mdatedate8Mvalint有效期9Mnumberint10Snonvarchar(20)11isCFnvarchar(20)7.medicine_record藥品記錄序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2MnoIDnvarchar(20)3Mnamenvarchar(50)4Mspecsnvarchar(10)5Munitnvarchar(50)6Mpriceint7Mdatedate8Mvalint有效期9Mnumberint10Snonvarchar(20)11isCFnvarchar(20)8.news信息表患者名字,時(shí)間。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2publish_namenvarchar(255)3publish_timedatetime4publish_contextnvarchar(255)9.order_list順序表序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1IDintNPK2DOCTOR_IDnvarchar(255)3DOCTOR_NAMEnvarchar(255)4ORDER_NAMEnvarchar(255)5ORDER_TIMEdate10.prescription_list藥方表藥品名稱(chēng),使用方法,禁忌,病人id,醫(yī)生id,處方的日期,。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1PRESCRIPTION_IDintNPK2MEDICINES_NAMEnvarchar(255)藥品名稱(chēng)3MEDICINES_USE_WAYnvarchar(255)使用方式4MEDICINES_TABOOnvarchar(255)藥品禁忌5RE_IDnvarchar(255)病人的ID6DOCTOR_IDnvarchar(255)醫(yī)生的ID7CHECK_STATEint8CHECK_DATEdate處方日期11.registration_management掛號(hào)表掛號(hào)管理id,門(mén)診類(lèi)型,診療費(fèi)用,醫(yī)生編號(hào),病人的備注。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1REGISTRATION_IDnvarchar(255)NPK掛號(hào)管理Id2SICK_NAMEnvarchar(20)3SICK_SEXnvarchar(255)4SICK_AGEint5SICK_TYPEnvarchar(255)門(mén)診類(lèi)型6SICK_FEEint診療費(fèi)7REGISTRATION_FEEint掛號(hào)費(fèi)用8SICK_DORCT_IDnvarchar(255)醫(yī)生編號(hào)9SICK_MEMOnvarchar(255)病人備注12.room_list科室表科室類(lèi)型,科室的負(fù)責(zé)人。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2ROOM_IDnvarchar(255)3ROOM_NAMEnvarchar(255)4ROOM_TELnvarchar(255)5ROOM_LEADERnvarchar(255)科室負(fù)責(zé)人13.treatment_record治療方案醫(yī)生編號(hào),患者編號(hào),就診時(shí)間,問(wèn)診記錄,就診結(jié)果。序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1idintNPK2DOCTOR_IDnvarchar(255)醫(yī)生編號(hào)3SICK_IDnvarchar(255)病人編號(hào)4RECORD_TIMEdate就診時(shí)間5RECORD_ROOMnvarchar(255)問(wèn)診記錄6RECORD_RESULTnvarchar(255)就診結(jié)果7CARE_USEnvarchar(255)8SEXnvarchar(255)9ageint14.user_table用戶(hù)表身份證號(hào)碼,隸屬那個(gè)科室,個(gè)人職務(wù)序號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型允許空值是否主鍵說(shuō)明1USER_IDintNPK2USER_NAMEnvarchar(255)3USER_PASSWORDnvarchar(255)4USER_TELnvarchar(255)5USER_PIDnvarchar(255)身份證號(hào)碼6USER_ROOMnvarchar(255)隸屬那個(gè)科室7USER_PROnvarchar(255)個(gè)人職務(wù)
功能模塊的設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的重要部分,它決定怎么實(shí)現(xiàn)系統(tǒng)的功能,不僅要求功能完善,而且還要界面友好,因此,對(duì)于一個(gè)成功的系統(tǒng)設(shè)計(jì),功能模塊的設(shè)計(jì)是關(guān)鍵。系統(tǒng)運(yùn)行,打開(kāi)頁(yè)面,進(jìn)行用戶(hù)登錄,別采用騰訊登錄驗(yàn)證方式,合適驗(yàn)證碼,防止不法分子登陸。并選擇登陸的角色。登錄地址:http://localhost:8080/log/do.html登陸成功后進(jìn)入到系統(tǒng)的首頁(yè),在首頁(yè)有工作臺(tái)可以供用戶(hù)進(jìn)行想要進(jìn)行的操作。這是其中一個(gè)頁(yè)面功能,統(tǒng)計(jì)各個(gè)年齡段的發(fā)病率。統(tǒng)計(jì)全國(guó)疾病的分布狀況。
在設(shè)計(jì)系統(tǒng)時(shí),有一些錯(cuò)誤是不可避免的。程序語(yǔ)句中發(fā)生的錯(cuò)誤會(huì)導(dǎo)致程序無(wú)法啟動(dòng)或者報(bào)錯(cuò),因此需要立即進(jìn)行修改,這些是容易暴露和修改的錯(cuò)誤,還有一種不容易進(jìn)行修改的是程序中出現(xiàn)的公式錯(cuò)誤或者是因?yàn)檫\(yùn)行時(shí)處理的不當(dāng)導(dǎo)致的錯(cuò)誤。這些錯(cuò)誤不容易被發(fā)現(xiàn),只在偶爾運(yùn)行時(shí)會(huì)出現(xiàn)。所以,要想把這些不易找到的問(wèn)題解決掉是比較耗費(fèi)精力的。軟件測(cè)試在整個(gè)開(kāi)發(fā)過(guò)程中是非常必要的,只有通過(guò)測(cè)試的軟件才能稱(chēng)為是合格的軟件。軟件測(cè)試以往是在運(yùn)行以及最終的維護(hù)階段前進(jìn)行的,是在向用戶(hù)提供軟件前確保軟件是否合格的必須進(jìn)行的方法。在最近幾年中,軟件工程領(lǐng)域試圖采用一種全新的看法,為了確保本階段的研究成效是理想的,必須對(duì)開(kāi)發(fā)過(guò)程中每一個(gè)階段的結(jié)束時(shí)都要進(jìn)行一次測(cè)試,以此讓此階段存在的問(wèn)題暴露出來(lái)并對(duì)其進(jìn)行查詢(xún)和補(bǔ)救。以免由于錯(cuò)過(guò)了最佳的糾錯(cuò)時(shí)間而導(dǎo)致最后的錯(cuò)誤無(wú)法糾正或是給后期的開(kāi)發(fā)帶來(lái)麻煩。測(cè)試的意義遠(yuǎn)遠(yuǎn)不止上述這些方面,其實(shí)不管采取怎樣的辦法或是采用怎么樣的技術(shù)都無(wú)法完全避免軟件開(kāi)發(fā)過(guò)程中的失誤。雖然使用最新的開(kāi)發(fā)語(yǔ)言以及方式可以盡可能的使開(kāi)發(fā)過(guò)程中出現(xiàn)失誤的幾率降低,但是降低并不意味著可以完全避免,因此就要靠最終的檢測(cè)來(lái)查找出存在的漏洞并進(jìn)行改正和完善,并且還可以通過(guò)最終的檢測(cè)查找出失誤率。測(cè)試屬于是整個(gè)程序開(kāi)發(fā)過(guò)程中每個(gè)階段的的收尾環(huán)節(jié),測(cè)試的結(jié)果決定著本個(gè)階段的成功與否,因此必須給予足夠的重視。研究發(fā)現(xiàn),測(cè)試環(huán)節(jié)往往占據(jù)著整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中的百分之四十甚至更高,不僅如此,在經(jīng)費(fèi)方面測(cè)試花銷(xiāo)所占據(jù)的比例也在總數(shù)的百分之四十左右,最高的可以達(dá)到百分之五十,由此可見(jiàn)測(cè)試的重要性。雖然測(cè)試環(huán)節(jié)至關(guān)重要,但仍然會(huì)由于的這樣那樣的困難讓人半途而廢,比如在測(cè)試的過(guò)程中一遍遍的查找漏洞還是一件及其精細(xì)的工作,需要有足夠的耐心,會(huì)讓人感到枯燥乏味,并且在這個(gè)過(guò)程中耗費(fèi)的時(shí)間往往跟所看到的成效是不成正比的,遠(yuǎn)不及設(shè)計(jì)和編寫(xiě)程序過(guò)程中可以在短期內(nèi)看到立竿見(jiàn)性的效果,最重要的是,如果一直查找不到問(wèn)題所在或者發(fā)現(xiàn)項(xiàng)目達(dá)不到自己預(yù)期的效果很容易讓人產(chǎn)生挫敗感。因此想要使開(kāi)發(fā)工作有一個(gè)圓滿(mǎn)的結(jié)果必須要端正態(tài)度,要有足夠的耐心和永不言棄的決心,將測(cè)試工作進(jìn)行到底。根據(jù)上述分析我們了解到測(cè)試的意義在于糾錯(cuò),那么就應(yīng)該對(duì)癥下藥,專(zhuān)門(mén)選取在運(yùn)行過(guò)程中容易出錯(cuò)的地方或者是程序比較復(fù)雜的地方,有針對(duì)性的進(jìn)行檢測(cè)。測(cè)試的目的是為了找出程序中潛在的問(wèn)題或者是一直沒(méi)有被查找出來(lái)的錯(cuò)誤,并不是為了向大家展現(xiàn)程序有多么的完善,只有在測(cè)試的過(guò)程中發(fā)現(xiàn)錯(cuò)誤,及時(shí)查找到錯(cuò)誤的根源并對(duì)其進(jìn)行糾正,這樣的測(cè)試才是有意義的測(cè)試。并且,在測(cè)試的過(guò)程中,對(duì)于所出現(xiàn)問(wèn)題的修改環(huán)節(jié)也是在幫助開(kāi)發(fā)人員及時(shí)找出項(xiàng)目所存在的問(wèn)題,以免錯(cuò)誤到后期暴露引起麻煩或者造成損失。就算測(cè)試完了并沒(méi)有發(fā)現(xiàn)任何需要修改的問(wèn)題,測(cè)試環(huán)節(jié)也是必要的,因?yàn)橹挥薪?jīng)過(guò)測(cè)試,整個(gè)開(kāi)發(fā)過(guò)程才算是完整和圓滿(mǎn)。測(cè)試是需要按照既定的環(huán)節(jié)來(lái)分步進(jìn)行的,各個(gè)環(huán)節(jié)是相互有銜接的,并且較復(fù)雜的大型軟件的各個(gè)系統(tǒng)還是層層嵌套的。本系統(tǒng)雖然說(shuō)不上是大型的系統(tǒng),但也必須按照規(guī)定的步驟來(lái),測(cè)試的過(guò)程主要分為以下幾步(1)模塊測(cè)試。模塊測(cè)試主要是指檢查在程序編寫(xiě)過(guò)程中代碼的錯(cuò)誤或是設(shè)計(jì)模塊出現(xiàn)的錯(cuò)誤,這類(lèi)錯(cuò)誤往往比較難以查找,需要有足夠的耐心和細(xì)心。(2)系統(tǒng)測(cè)試。系統(tǒng)測(cè)試主要是指針對(duì)軟件的設(shè)計(jì)出現(xiàn)的問(wèn)題。(3)驗(yàn)收測(cè)試。驗(yàn)收測(cè)試主要是指查找系統(tǒng)需求說(shuō)明書(shū)中出現(xiàn)的問(wèn)題。軟件開(kāi)發(fā)整個(gè)過(guò)程當(dāng)中,軟件測(cè)試是必須一步一步的去完成,必須遵循著步驟慢慢的進(jìn)行。不能過(guò)于著急,省略了測(cè)試這一步驟;不能軟件測(cè)試過(guò)于簡(jiǎn)單,這樣檢查不出來(lái)問(wèn)題。軟件測(cè)試有軟件測(cè)試的步驟,一般的軟件測(cè)試的都包含一些主要的步驟,這些主要步驟如下:1.首先需要明確一個(gè)軟件測(cè)試的目標(biāo)。也就是要知道這個(gè)軟件系統(tǒng)所擁有的功能是如何的實(shí)現(xiàn)的,它需要的需求是否符合。使用該軟件系統(tǒng)的使用者主要需求有哪些?實(shí)際應(yīng)用中的主要業(yè)務(wù)需求有哪些?系統(tǒng)的總體需求又有哪些?2.編寫(xiě)對(duì)應(yīng)的軟件測(cè)試的詳細(xì)計(jì)劃。要在時(shí)間上面進(jìn)行安排,在軟件開(kāi)發(fā)進(jìn)行到什么時(shí)候需要完成相應(yīng)的測(cè)試;軟件開(kāi)發(fā)的文檔中的詳細(xì)定義這是每一個(gè)軟件測(cè)試一定要有的;還要考慮軟件測(cè)試需要完成的人員配置。3.編寫(xiě)每個(gè)系統(tǒng)軟件測(cè)試對(duì)應(yīng)的方法并且能夠設(shè)計(jì)出軟件測(cè)試。注意一下,軟件測(cè)試的主要內(nèi)容一般都是要完整的,對(duì)應(yīng)軟件測(cè)試的常用方法都是可行的。4.進(jìn)行軟件測(cè)試并且收集在軟件測(cè)試完成的結(jié)果。一旦開(kāi)始進(jìn)行軟件測(cè)試,就要及時(shí)的統(tǒng)計(jì)軟件測(cè)試中出現(xiàn)的數(shù)據(jù),這樣有利于在軟件開(kāi)發(fā)后期進(jìn)行有效的分析。5.分析軟件測(cè)試的結(jié)果。把軟件測(cè)試收集到的完整數(shù)據(jù)進(jìn)行有效分析,把發(fā)現(xiàn)的問(wèn)題進(jìn)行合理的分析并且修改。6.在解決軟件測(cè)試過(guò)程中出現(xiàn)的問(wèn)題然后再次進(jìn)行軟件測(cè)試。修改軟件測(cè)試進(jìn)行時(shí)發(fā)現(xiàn)的一些失誤之后,還需要再次進(jìn)行軟件測(cè)試,以免出現(xiàn)問(wèn)題。在軟件系統(tǒng)開(kāi)發(fā)的過(guò)程中,軟件測(cè)試是占有40%的系統(tǒng)軟件開(kāi)發(fā)的時(shí)間,所以必須完成軟件測(cè)試,才能夠成為一個(gè)合理的軟件系統(tǒng)。軟件測(cè)試一定要擺正自己的態(tài)度,不能夠輕視軟件測(cè)試。本系統(tǒng)通過(guò)對(duì)比市面上的健康網(wǎng)站,總結(jié)了用戶(hù)需求,開(kāi)發(fā)出了功能更加完善,更加便捷和美觀(guān)的健康網(wǎng)站。前端采用了ElementUI+JQuery來(lái)進(jìn)行布局,與后端接口交互通過(guò)傳遞ajax請(qǐng)求獲取json數(shù)據(jù)返回來(lái)展示。后端采用JavaEE經(jīng)典框架組合SpringMVC+Spring+MyBatis,這種架構(gòu)可以簡(jiǎn)化開(kāi)發(fā),并且符合三層架構(gòu)的設(shè)計(jì)思想,可以做到控制層、業(yè)務(wù)層、持久層解耦,并且容易進(jìn)行部署。數(shù)據(jù)層框架mybatis使用MBG逆向工程生成通用的CRUD代碼,對(duì)于一些特殊的sql我采用手寫(xiě)然后注冊(cè)Mapper接口來(lái)使用,因此只需要很少的配置代碼就可以完成項(xiàng)目的搭建。健康網(wǎng)站的數(shù)據(jù)存儲(chǔ)在mysql數(shù)據(jù)庫(kù)中。在系統(tǒng)分析的前期,我通過(guò)調(diào)查用戶(hù)需求并和同學(xué)們討論明確了市面上健康網(wǎng)站的一些不足之處并在設(shè)計(jì)的過(guò)程中進(jìn)行了完善,并通過(guò)范式以及實(shí)際的場(chǎng)景來(lái)均衡數(shù)據(jù)庫(kù)的設(shè)計(jì)模式。在設(shè)計(jì)的過(guò)程中,對(duì)于出現(xiàn)的問(wèn)題我通過(guò)查詢(xún)資料,咨詢(xún)老師,以及與同學(xué)們討論,對(duì)整個(gè)系統(tǒng)不斷進(jìn)行完善,從而更好地實(shí)現(xiàn)系統(tǒng)的功能。本次的健康網(wǎng)站系統(tǒng)是我一直想要開(kāi)發(fā)的,整個(gè)開(kāi)發(fā)的過(guò)程,從選題到技術(shù)的選擇,項(xiàng)目調(diào)查,需求分析以及設(shè)計(jì)與實(shí)現(xiàn)整整歷時(shí)幾個(gè)月。其中我利用大學(xué)所學(xué)的編程方面的知識(shí)以及課外實(shí)踐所積累的經(jīng)驗(yàn)來(lái)實(shí)現(xiàn)的技術(shù)開(kāi)發(fā)這一塊,不懂的地方就通過(guò)百度搜索了相關(guān)的技術(shù)博客來(lái)解決的。在整個(gè)實(shí)現(xiàn)的過(guò)程中我發(fā)現(xiàn)了自己在技術(shù)方面有很多薄弱的地方,因此整個(gè)系統(tǒng)做下來(lái)我的編碼能力有了很大的提升。在進(jìn)行需求分析的時(shí)候需要畫(huà)ER圖和用例圖,我并沒(méi)有利用Visio而是選取的ClickChartsPro來(lái)設(shè)計(jì),簡(jiǎn)化了很多步驟,數(shù)據(jù)庫(kù)表的建立直接選用navicat_mysql的可視化界面快速創(chuàng)建,在進(jìn)行在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候我采用了比較經(jīng)典的思路,先通過(guò)調(diào)查確定需求,然后設(shè)計(jì)物理數(shù)據(jù)庫(kù)和邏輯數(shù)據(jù)庫(kù),最后進(jìn)行的代碼開(kāi)發(fā)。通過(guò)本次的系統(tǒng)開(kāi)發(fā)我明白了大學(xué)所學(xué)的知識(shí)有多么重要,由于我本科的專(zhuān)業(yè)是信息管理與信息系統(tǒng),在平時(shí)自己也做過(guò)一些管理系統(tǒng),因此在進(jìn)行整個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程中我對(duì)于整個(gè)流程和步驟并沒(méi)有很費(fèi)力,尤其是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候我在明確了各部分的功能需求之后設(shè)計(jì)起來(lái)思路就比較清晰了。在進(jìn)行開(kāi)發(fā)的過(guò)程中我除了運(yùn)用大學(xué)所學(xué)到的知識(shí)外還查閱了一些技術(shù)博客,從中明白了自己的不足之處,同時(shí)也提高了自己的動(dòng)手實(shí)踐能力,對(duì)于測(cè)試過(guò)程中出現(xiàn)的BUG我也通過(guò)定位到相應(yīng)的部分來(lái)進(jìn)行了修改,并完善了系統(tǒng)的功能。由于這個(gè)網(wǎng)站是我精心設(shè)計(jì)的,所以整個(gè)的功能模塊還是很完善的,頁(yè)面我也相對(duì)比較滿(mǎn)意,所以完工以后我感受到了一種前所未有的成就感。但是在代碼編寫(xiě)的過(guò)程中也暴露出了很多我的不足之處,這對(duì)于缺乏實(shí)踐經(jīng)驗(yàn)的我來(lái)說(shuō)確實(shí)是一種挑戰(zhàn)。在處理的過(guò)程中從發(fā)現(xiàn)問(wèn)題到解決問(wèn)題,雖然耗費(fèi)了相當(dāng)多的時(shí)間,但是也就是在這種環(huán)境中我的動(dòng)手能力得到了提高,讓我所學(xué)的知識(shí)不再只是停留在基本的理論上,而是能夠運(yùn)用到實(shí)際中,我覺(jué)得這對(duì)于我來(lái)說(shuō)是一種鍛煉,也是一種成長(zhǎng)。經(jīng)過(guò)了這次的系統(tǒng)設(shè)計(jì),我鞏固了大學(xué)所學(xué)的知識(shí),也提高了自己的動(dòng)手能力,在接下來(lái)的時(shí)間里,我會(huì)通過(guò)各種實(shí)踐來(lái)學(xué)習(xí)更多專(zhuān)業(yè)方面的知識(shí),要善于思考,并想辦法解決所面臨的各種問(wèn)題,要運(yùn)用自己的能力開(kāi)發(fā)出更加完善的網(wǎng)站,讓理論和實(shí)際充分結(jié)合起來(lái),為社會(huì)做出貢獻(xiàn)。[1]MarcBerg.Patientcareinformationsystemsandhealthcarework:asociotechnicalapproach.InternationalJoumalofMedicalInformatics,1999,(55):87-101.[2]孟祥軍,馬志慶,侯忠波.基于智能手機(jī)與平板APP的移動(dòng)醫(yī)療發(fā)展與應(yīng)用[J].移動(dòng)通信,2015(20):92-96.[3]常琦,袁慎芳,邱雷,董晨華,梁棟,胡步青.基于知識(shí)和無(wú)線(xiàn)傳感網(wǎng)絡(luò)的結(jié)構(gòu)健康管理系統(tǒng)[J].振動(dòng)、測(cè)試與斷,2012,32(1):105-110.doi:10.3969/j.issn.1004-6801.2012.01.020.[4]YAN-SONGCUI,ZI-REN-WANG,KE-LIANG-CHEN:DesignandImplementationofDataResourceManagementPlatformBasedonSSM,20183rdInternationalConferenceonElectrical,ControlandAutomationEngineering(ECAE2018)ISBN:978-1-60595-080-82018-05-20.[5]蘭麗云,王瑜,郭國(guó)斌,等.全數(shù)字化體檢系統(tǒng)在健康管理中的應(yīng)用[J].醫(yī)療設(shè)備,2012,25(2):22-23.[6]?;壅?沈桓宇.老年健康管理移動(dòng)醫(yī)療產(chǎn)品設(shè)計(jì)研究[J].工業(yè)設(shè)計(jì),2018(10):40-41.[7]胡海峰.智慧家庭健康服務(wù)系統(tǒng)的研究[J].科技視界,2018(26):100-102.[8]《中國(guó)高血壓防治指南》修訂委員會(huì).中國(guó)高血壓防治指南2018年修訂版[M].北京:人民衛(wèi)生出版社,2018.[9]馮燕奎,趙德奎.JSP實(shí)用案例教程[M].北京:清華大學(xué)出版社,2014.[10]王家華.軟件\o"更多工程內(nèi)容"工程[M].東北:東北大學(xué)出版社,2015.[11]張大治,應(yīng)群.精通Eclipse[M].北京:清華大學(xué)出版社,2016.[12]張向宏,陳綠萍.軟件測(cè)試?yán)碚撆c實(shí)踐教程[M].北京:人民郵電出版社,2015.[13]王宜貴.軟件工程[M].北京:\o"更多機(jī)械內(nèi)容"機(jī)械工業(yè)出版社,2016.[14]張洪斌.java2高級(jí)程序設(shè)計(jì)[M].北京:中科多媒體出版社,2017.[15]徐建波,周新蓮.Web設(shè)計(jì)原理于編程技術(shù)[M].中南大學(xué)出版社,2015.[16]孫鑫編著.JavaWeb開(kāi)發(fā)詳解[M].電子工業(yè)出版社,2016.[17]耿祥義編著.JSP基礎(chǔ)編程[M].清華大學(xué)出版社,2014.55-162[18]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M].北京:高等\o"更多教育內(nèi)容"教育出版社,2018.[19]JonTitus.ECNTechnicalEditor:TheEclipseofstand[J].JournalofZhongkaiAgrotechnicalCollege,Vol.19,No.2,2016.[20]MarkusAleksy,AxelKorthaus,MartinSchader.UseJavaandtheCORBArealizationdistributetypesystem,JournalofPingxiangCollege,No.4,2015.DesignandImplementationofDataResourceManagementPlatformBasedonSSM Abstract.Inordertoimprovetheefficiencyofresourcemanagementofexistinge-bookreadingwebsites,optimizethequalityofe-bookresourcesandreducethemanagementthresholdofoperationandmaintenancestaff.Thispaperfocusesonthedesignandimplementationofdataresourcemanagement.ThroughtheintegrationofthecurrentcommonlyuseddevelopmentframeworkSpring,SpringMVC,Mybatis(SSMframework)toachievetheestablishmentofthebackgroundmanagementsystem.ThethirdpartylibraryepublibandJCEencryptionanddecryptiontoolsareintroducedtorealizedatalibraryresourceproductionencryptionandexportandothermanagementfunctions.Thetestprovesthattheimplementationmeetsthedesignrequirementsandcanbeusedintheactualoperationprocess.IntroductionThenewgenerationofreadingmethodsrepresentedbye-bookshasbecomethemainreadingmethodinourdailylifebecauseofthebetterreadingexperience.Thedigitizationandinformationizationofresourcesalsoputforwardhigherrequirementsformanagementsystemsandmanagementpersonnel.Inviewofthebackwardnessofdataresourcemanagementintheactualoperationprocessoftheexistinge-bookonlinereadingwebsite,thesystemdesignisunreasonable,andtheoperationandmaintenancepersonnelaredifficulttogetstarted.ThispaperproposestodesignabackgroundresourcemanagementsystembasedonSSMframework.Fortheneedsofprocessingandprocessingnewservicesforresources,theproductionandexportofdataresourcesforepubresourcesisrealizedbyintroducingathird-partyexcellentservicelibrary.Sincetheexistingbookreadingwebsiteisaimedatthemassusers,itisnecessarytoprotectthecopyright.Onthisbasis,theJavaCryptographicExtension(JCE)frameworkbasedencryptionanddecryptiontoolisintroducedtodealwiththeencryptionofthebookresource.SystemDesignThebusinessmodeldesignandtechnicalframeworkselectionoftheplatformlargelydeterminethestabilityandperformanceoftheplatform.Thissectionmainlyintroducesthebusinessmodeldesignandtechnicalframeworkofthedataresourcemanagementplatform,anddetailstherelevantdetails.FrameDesignThedesignandimplementationofthedataresourcemanagementplatformfollowsthedeploymentframeworkofthetraditionalwebsite,andintroducesthelayeredideatodividethesystemframeworkinto:viewdisplaylayer,controllayer,businessprocessinglayer,anddatapersistencelayer.TheuserinterfaceinteractsthroughaModelAndViewObjectoranAPIinterfacethatconformstotheRESTfulspecification.Whenthepre-controller(DispatcherServlet)integratedintheSpringMVCframeworkobtainstheuser'srequest,parsesandforwardsittothedefinedserviceprocessor,usesthebusinesslayermethodtocallthedatapersistencelayerdata,andfinallycompletesthepagejumporDataprocessingresults.TechnicalFrameworkThetechnologyframeworkintegratestheSpringframework,theSpringMVCwebf
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度專(zhuān)業(yè)牧場(chǎng)代牧服務(wù)標(biāo)準(zhǔn)合同4篇
- 2025年度臨時(shí)停車(chē)場(chǎng)帳篷搭建施工合同范本3篇
- 2024物流包裝與裝卸合同
- 2025年度智慧家居產(chǎn)品研發(fā)承包經(jīng)營(yíng)合同書(shū)范文4篇
- 2025年度桉樹(shù)種植與生物質(zhì)能利用技術(shù)研發(fā)合同3篇
- 2025年個(gè)人汽車(chē)抵押貸款抵押權(quán)設(shè)立及轉(zhuǎn)讓合同4篇
- 2025年度住宅小區(qū)地下車(chē)庫(kù)車(chē)位使用權(quán)購(gòu)買(mǎi)合同范本4篇
- 2025年度文化產(chǎn)業(yè)園開(kāi)發(fā)承包合同股東內(nèi)部合作協(xié)議4篇
- 2024年甲乙雙方石材供需合同
- 2025年度新能源項(xiàng)目地質(zhì)鉆孔工程承包協(xié)議4篇
- 中國(guó)大百科全書(shū)(第二版全32冊(cè))08
- 初中古詩(shī)文言文背誦內(nèi)容
- 天然氣分子篩脫水裝置吸附計(jì)算書(shū)
- 檔案管理項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 蘇教版六年級(jí)上冊(cè)100道口算題(全冊(cè)完整版)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年典型考題及考點(diǎn)含含答案
- 計(jì)算機(jī)輔助設(shè)計(jì)智慧樹(shù)知到期末考試答案章節(jié)答案2024年青島城市學(xué)院
- 知識(shí)庫(kù)管理規(guī)范大全
- 電腦耗材實(shí)施方案、供貨方案、售后服務(wù)方案
- 環(huán)衛(wèi)項(xiàng)目年終工作總結(jié)
- 弘揚(yáng)教育家精神爭(zhēng)做四有好老師心得10篇
評(píng)論
0/150
提交評(píng)論