jsp興勝路社區(qū)居民健康檔案管理系統(tǒng)springmvc論文_第1頁
jsp興勝路社區(qū)居民健康檔案管理系統(tǒng)springmvc論文_第2頁
jsp興勝路社區(qū)居民健康檔案管理系統(tǒng)springmvc論文_第3頁
jsp興勝路社區(qū)居民健康檔案管理系統(tǒng)springmvc論文_第4頁
jsp興勝路社區(qū)居民健康檔案管理系統(tǒng)springmvc論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)設計(論文)興勝路社區(qū)居民健康檔案管理系統(tǒng)學生姓名:學號:指導教師:所在學院:專業(yè):摘要關鍵詞:;JSP技術;MYSQL數(shù)據(jù)庫;B/S結構ABSTRACTTheXingshengluCommunityResidents'HealthRecordsManagementSystemstudiedinthispaperisbasedonthecurrentpopularB/S(browser/server)structure,andadoptsJSPdynamicwebpagedevelopmenttechnology,JAVAprogramminglanguageandMYSQLdatabasedesignanddevelopment.ThethesisfirstexpoundsthedevelopmentofXingshenglucommunityresidentshealthrecordsmanagementsystem,andanalyzesthesysteminmoredetail.Itdiscussesthefunctionalrequirements,businessprocess,systemstructureanddatabaseofXingshenglucommunityresidentshealthrecordsmanagementsystem.Designandotherissues.WehopetouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentstatusofhealthrecordsofXingshenglucommunityresidentsandimprovemanagementefficiency.Afterthesystemistested,theadministratorcanperformpersonalcenter,systemmanagement,residentmanagement,communitybulletinmanagement,residenthealthfilearchiving,residentsnotememomanagement,comprehensiveutilizationofhealthfiles,children'shealthmanagement,elderlyhealthprotection,andresidenthealthstatisticsreports.Inaddition,residentscanconductpersonalcenters,communityannouncementenquiries,myhealthfilemanagement,mymemomanagement,myhealthcheckup,etc.,andordinaryadministratorscanconductpersonalcenterandcommunityannouncementinquiries,residentinquiries,andresidenthealthfilemanagement.Residentnotememomanagement,systemoperationisstable,easytooperate,fast,isafull-featured,practical,highsecurity,andhasgoodscalability,maintainabilityofXingshengRoadcommunityresidentshealthrecordsmanagementsystem.Keywords:XingshengRoadcommunityresidentshealthrecordsmanagementsystem;JSPtechnology;MYSQLdatabase;B/Sstructure目錄摘要 IABSTRACT 1目錄 11引言 11.1研究背景 11.2研究現(xiàn)狀 11.3研究目的及意義 11.4研究內容 22相關開發(fā)工具及技術 32.1開發(fā)工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技術 32.3MYSQL數(shù)據(jù)庫 42.4B/S架構 43系統(tǒng)需求分析 63.1需求分析概述 63.2可行性分析 63.2.1技術可行性 63.2.2操作可行性 63.2.3經濟可行性 63.2.4時間可行性 73.3系統(tǒng)性能分析 73.3.1系統(tǒng)安全性 73.3.2數(shù)據(jù)完整性 73.4系統(tǒng)流程分析 73.4.2操作流程 73.4.2添加信息流程 84系統(tǒng)設計 94.1系統(tǒng)概要設計 94.2系統(tǒng)功能結構設計 94.3系統(tǒng)開發(fā)流程 104.4數(shù)據(jù)庫設計 104.4.1數(shù)據(jù)庫概念結構設計 104.4.2數(shù)據(jù)庫實體設計 104.3.2數(shù)據(jù)庫表 125系統(tǒng)的實現(xiàn) 155.1登錄模塊的實現(xiàn) 155.2管理員模塊的實現(xiàn) 155.2.1個人中心 155.2.2普通管理員管理 165.2.3居民管理 165.2.4居民健康檔案歸檔 175.2.5居民記事備忘錄管理 175.2.6健康檔案綜合利用 185.2.7兒童健康管理 185.2.8居民健康統(tǒng)計報表 195.3居民模塊的實現(xiàn) 195.4普通管理員模塊的實現(xiàn) 206系統(tǒng)測試 216.1系統(tǒng)測試方法 216.2測試策略 216.3測試安排 216.4測試分析 227結論 23參考文獻 24致謝 251引言1.1研究背景隨著計算機科學技術日漸成熟,人們已經深刻認識到計算機功能的強大,計算機已經進入了人類社會發(fā)展的各個領域,并且發(fā)揮著十分重要的作用。隨著我國市場經濟的快速發(fā)展和社區(qū)的不斷擴大,社區(qū)相關信息的管理越來越繁瑣,所以必須對社區(qū)進行更加系統(tǒng)的管理。隨著信息化的快速發(fā)展,計算機信息管理成為一種新型的管理模式。由于社區(qū)居民健康檔案信息繁多、業(yè)務量大,單憑手工記錄已經很難適應工作的需要。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機制,已成為社區(qū)發(fā)展的重中之重。利用計算機平臺進行管理操作,最大程度的達到科學的管理,合理的安排,促進社區(qū)發(fā)展。興勝路社區(qū)居民健康檔案管理系統(tǒng)可以對社區(qū)進行精確快速的管理,大大減輕手工勞動強度,提高工作效率,功能強大全面的社區(qū)管理系統(tǒng)使管理人員快速掌握社區(qū)的狀況,從而做出最正確的決策。本興勝路社區(qū)居民健康檔案管理系統(tǒng)使社區(qū)相關信息管理工作系統(tǒng)化,規(guī)范化,自動化。1.2研究現(xiàn)狀在當今的社會,可以說是信息技術的發(fā)展時代,在社會的方方面面無不涉及到各種信息的處理。信息是人們對客觀世界的具體描述,是人們進行交流與聯(lián)系的重要途徑。人類社會就處在一個對信息進行有效合理的加工中。它將促進整個社會的發(fā)展。隨著社會信息技術的提高,計算機已被廣泛應用于當今社會的各個領域,成為推動社會發(fā)展的首要技術動力。在軟件技術的應用中,軟件的開發(fā)技術,尤其是應用型軟件產品的開發(fā)技術成了重中之重。不斷開發(fā)適應用戶需求、市場需要的新型軟件產品,參與市場競爭,獲取最大利潤是全球信息企業(yè)追求的目標。1.3研究目的及意義本興勝路社區(qū)居民健康檔案管理系統(tǒng)的開發(fā)目的是社區(qū)相關管理工作從手工管理轉變成信息化管理。傳統(tǒng)的管理模式已經滿足不了社區(qū)發(fā)展需求,而興勝路社區(qū)居民健康檔案管理系統(tǒng)的建立使社區(qū)管理實用化、先進化、高效化。對社區(qū)管理的實際情況進行調研之后,進行詳細的需求分析,對現(xiàn)有的管理模式進行改進,開發(fā)出一套新型的興勝路社區(qū)居民健康檔案管理系統(tǒng),從中領悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,社區(qū)管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞社區(qū)管理的實際情況,使之能迅速適應社區(qū)管理的需要。隨著社區(qū)的規(guī)模不斷變大,興勝路社區(qū)居民健康檔案管理系統(tǒng)也將不斷完善,使其能更加適合社區(qū)的發(fā)展需求。興勝路社區(qū)居民健康檔案管理系統(tǒng)的實施具有如下現(xiàn)實意義:第一,提高社區(qū)的管理效率,使之更加科學化、高效化。第二,改變了以前記錄社區(qū)居民健康檔案相關信息的管理,電腦錄入更加方便快捷。第三,實現(xiàn)了社區(qū)居民健康檔案管理的計算機化。1.4研究內容本興勝路社區(qū)居民健康檔案管理系統(tǒng)主要開發(fā)內容主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。經過調試、編譯與實現(xiàn),該程序界面友好、程序設計風格樸素,使用起來美觀大方、方便易用。本興勝路社區(qū)居民健康檔案管理系統(tǒng)采用JSP技術、MYSQL數(shù)據(jù)庫,基于B/S結構開發(fā),通過對系統(tǒng)的需求分析,設計出了本興勝路社區(qū)居民健康檔案管理系統(tǒng),主要的研究內容有:(1)在使用中了解系統(tǒng)的工作流程,撰寫關于系統(tǒng)的需求分析。(2)根據(jù)企業(yè)資源管理用戶的具體需要,分析、設計出系統(tǒng)的功能框架結構。(3)根據(jù)系統(tǒng)的需求分析以及總體設計,設計出系統(tǒng)的結構圖。(4)根據(jù)功能編寫本系統(tǒng)的開發(fā)技術文檔。(5)編寫代碼。(6)對本興勝路社區(qū)居民健康檔案管理系統(tǒng)進行系統(tǒng)測試。2相關開發(fā)工具及技術2.1開發(fā)工具本興勝路社區(qū)居民健康檔案管理系統(tǒng)的設計主要運用了MyEclipse和Tomcat后臺服務器技術,設計時中采用了JSP技術完成了頁面設計過程,接下來我們主要對MyEclipse和Tomcat進行說明。2.1.1MyEclipse通常用來設計Java,J2EE的Eclipse插件集合,利用它可以完成對數(shù)據(jù)庫和J2EE的開發(fā)。通過對應用程序服務器進行整合,可以大大的增強運算速度。MyEclipse的功能十分強大,幾乎涵蓋了各種設計功能。2.1.2TomcatTomcat是一種是一個免費的開放源代碼的Web應用服務器。在訪問客戶比較少的情況下被經常采納,在設計JSP程序時成為最好的選擇。換句話說,將Tomcat服務器安裝到一臺電腦上時,可通過它對HTML頁面的訪問請求進行配合。事實上,Tomcat可以看成Apache服務器基礎上的延伸,但它工作時相對比較獨立,因此當tomcat工作時,事實上它是看成一個與Apache服務器相對獨立的進程運行的。2.2JSP技術JSP程序使用了Java編程語言,JSP技術可以對動態(tài)網頁進行封裝。通過tags和scriptlets,網頁還能訪問存在于服務端的資源的應用邏輯。JSP可以分離網頁邏輯與網頁設計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容易的對基于Web的應用程序進行設計。當Web服務器接收到訪問JSP網頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠對數(shù)據(jù)庫、網頁多重定向等運行,從而滿足構建動態(tài)網頁所需要的程序。JSP和Servle相同,都可以通過服務器端運行。由于能夠將一個HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內部的Java程序可以構建JSP網頁。在服務器被用戶端訪問時,能夠處理相應的Java代碼,然后將產生的HTML頁面再返回給用戶端的瀏覽器。JSP的設計關鍵是Servlet,通常大型的Web應用程序的設計成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關性危險還比較小,可以具備互聯(lián)網的全部優(yōu)勢。JSP技術的優(yōu)點:1、一次編寫,到處運行。除了系統(tǒng)之外,代碼無需做任何改動。2、系統(tǒng)的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進行設計,能夠安排在任何情況中,也能夠在任何情況下進行發(fā)展。相比ASP/.net來說,優(yōu)點是顯而易見的。3、強大的可塑性。通過一個不大的Jar程序能夠對Servlet/JSP進行運行,也能夠通過很多服務器進行集群和負載平衡,甚至能夠通過多臺Application解決問題。單臺服務器到多臺服務器,Java展現(xiàn)了一個強大的功能。4、具有強大和多樣化的開發(fā)工具支持。Java已經有了很多的設計方法,何況大部分工具都是沒有花費的,這中間有很多都在多種平臺之下順暢的進展。5、支持服務器端組件。只有很有力的服務器端組件才能支撐web運行,因此開發(fā)者可以在調用web頁面時通過另外的開發(fā)工具來達成紛亂效用的組件,來加強系統(tǒng)的可操作性。JSP可以通過完善的JAVABEANS組件來達成紛亂的商務功能。2.3MYSQL數(shù)據(jù)庫在軟件項目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應用程序的開發(fā)時間。常見的數(shù)據(jù)庫無非分為兩類,一類是關系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點,此處不做具體介紹。MySQL支持多線程的特點,可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進行二次開發(fā)的數(shù)據(jù)庫表結構空間的擴展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。MYSQL數(shù)據(jù)庫具有以下特點:1、C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。3、提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。4、以及使用的CPU資源來支持多線程。5、算法優(yōu)化查詢SQL,切實提高搜索速度。6、網絡上的客戶端和服務器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。7、TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他。8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作。9、可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫。2.4B/S架構B/S架構是一種基于互聯(lián)網系統(tǒng)的軟件系統(tǒng)開發(fā)架構,是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結構?,F(xiàn)如今B/S架構已經被大量使用,打破了C/S結構的結構,給基于網絡結構的軟件系統(tǒng)提供了良好的支持。B/S架構伴隨著計算機網絡技術發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網的進一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺電腦上使用,同時可以在接入互聯(lián)網的其他電腦也可以使用對系統(tǒng)進行操作和使用。在這樣的背景下基于B/S架構的軟件系統(tǒng)設計方法得到了越來越大量的使用,基礎部分也在不斷的更新。B/S架構是利用操作系統(tǒng)中的瀏覽器來進行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進行安裝。B/S架構的運行方式是在遠程的服務器上把開發(fā)的軟件系統(tǒng)部署在遠程的服務器上,在部署好軟件系統(tǒng)之后就可以實現(xiàn)在任何接入互聯(lián)網的電腦上訪問部署好的軟件系統(tǒng)系統(tǒng)。B/S架構給使用管理系統(tǒng)的用戶帶來極大的便利?;贐/S架構的管理系統(tǒng)可以架設到計算機網絡上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網的地方使用這樣的管理系統(tǒng)。本文開發(fā)的興勝路社區(qū)居民健康檔案管理系統(tǒng)就是基于B/S架構開發(fā)的一種先進的管理系統(tǒng)?;贑/S架構的管理系統(tǒng)只可以被使用在本地電腦上,不能通過計算機網絡來進行使用和操作,在使用地理位置等方面都沒有B/S架構使用方便。3系統(tǒng)需求分析3.1需求分析概述需求分析的任務是通過詳細調查興勝路社區(qū)居民健康檔案管理系統(tǒng)所需的對象,充分了解系統(tǒng)的工作概況,明確功能實現(xiàn)的各種需求,然后在此基礎上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴充和改變。需求分析就是分析用戶的需要與要求。如果需要評估的結果準確地反映用戶的實際需求,這將直接影響到方案設計的整個階段,而且對系統(tǒng)的使用產生影響。著眼于需求評估是完成調查,收集和研究,并可能受到影響的數(shù)據(jù)管理和安全信息的需求的過程。需要研究是從用戶分析和細化的信息,在功能和性能上有描述。它是軟件開發(fā)過程中的第一階段的一部分,主要任務是要了解你需要什么,什么應做的工作,以確定系統(tǒng)的,因此在目標系統(tǒng)提出完整,準確,清晰,具體的要求,并表示以書面形式喚醒。3.2可行性分析通過對本興勝路社區(qū)居民健康檔案管理系統(tǒng)實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性和時間可行性四個方面進行分析。3.2.1技術可行性技術可行性分析是開發(fā)一個系統(tǒng)的最重要的一個步驟。技術可行性分析是對開發(fā)系統(tǒng)的程序設計語言和開發(fā)框架進行評估分析的。根據(jù)系統(tǒng)的需求分析和框架要求采用合適的程序開發(fā)語言和開發(fā)框架才能達到事半功倍的效果。本興勝路社區(qū)居民健康檔案管理系統(tǒng)是在互聯(lián)網上使用的一個社區(qū)管理系統(tǒng),以此考慮開發(fā)的好程序必須具備聯(lián)網的功能,程序系統(tǒng)必須可以在互聯(lián)網上進行使用,這樣就可以不受地理位置的限制。在前面第二章已經對各種技術進行了分析和討論。通過對目前學習的程序開發(fā)語言和程序框架分析得出采用JSP程序開發(fā)框架適合此本興勝路社區(qū)居民健康檔案管理系統(tǒng)的開發(fā)。3.2.2操作可行性操作可行性也就是系統(tǒng)的可用性,系統(tǒng)使用起來必須具備簡單的操作導航和界面,不能有太復雜的操作和使用流程。功能模塊分門別類的放置到導航菜單上每組功能模塊都在同一組導航菜單上這樣使用起來方面快捷,同時導航菜單的順序也是需要考慮的,導航菜單的放置要符合操作流程,第一步操作在上面、第二部操作導航在下面、以此類推。通過對操作可行性的研究可以讓用戶順利簡單的使用開發(fā)的好的系統(tǒng)。3.2.3經濟可行性經濟可行性主要是研究和分析系統(tǒng)的投入和產出的關系,非常明了問題不能產出大于投入。本系統(tǒng)是一個興勝路社區(qū)居民健康檔案管理系統(tǒng),通過對前面的需求分析、技術可行性分析、操作可行性分析等信息來分析,系統(tǒng)投入并不大。一旦系統(tǒng)開發(fā)成功為社區(qū)管理節(jié)約人力資源、紙張資源等。通過具體的分析系統(tǒng)具備一定經濟可行性。3.2.4時間可行性從時間上看,在三個月的時間里學習相關知識,開發(fā)本興勝路社區(qū)居民健康檔案管理系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),在做畢業(yè)設計的這幾個月里,我通過努力使得功能應該基本可以實現(xiàn)。綜上所述,本興勝路社區(qū)居民健康檔案管理系統(tǒng)的開發(fā)具有很高的可行性。3.3系統(tǒng)性能分析3.3.1系統(tǒng)安全性本興勝路社區(qū)居民健康檔案管理系統(tǒng)要嚴格控制管理權限,具體要求如下:1、要想對本興勝路社區(qū)居民健康檔案管理系統(tǒng)進行管理,首先要依靠用戶名和密碼在系統(tǒng)中進行醫(yī)生登陸,無權限的用戶不可以通過任何方式登錄系統(tǒng)后臺,對系統(tǒng)的任何信息和數(shù)據(jù)進行操作,這樣可以保證系統(tǒng)的安全可靠性和準確性。2、在具體實現(xiàn)中對不同的權限進行設定,不同權限的用戶在系統(tǒng)中登陸后,不可以越級操作,只有系統(tǒng)醫(yī)生能夠使用全部模塊。3.3.2數(shù)據(jù)完整性1、所有記錄信息要保持全面,信息記錄內容不可以是空。2、各種數(shù)據(jù)間相互聯(lián)系要保持正確。3、相同數(shù)據(jù)在不同記錄中要保持一致。3.4系統(tǒng)流程分析流程分析階段要調查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務活動,掌握所有管理的內容、作用和信息的輸入、輸出、數(shù)據(jù)存儲以及信息處理方法和過程,并根據(jù)實際處理步驟和過程,繪制出流程圖。3.4.2操作流程用戶打開系統(tǒng),首先進入系統(tǒng)登錄界面,用戶需通過正確的用戶名、密碼,選擇登錄角色進行登錄,系統(tǒng)會進行檢查用戶登錄信息,信息正確則進入對應用戶功能界面,可進行功能操作處理,否則提示信息錯誤,登錄失敗。本興勝路社區(qū)居民健康檔案管理系統(tǒng)操作流程如圖3-1所示。圖3-1操作流程圖3.4.2添加信息流程添加信息時,信息編號系統(tǒng)采用自動增號的模式,無需用戶填寫,用戶在添加信息輸入信息,系統(tǒng)會自動對信息數(shù)據(jù)進行驗證,信息合法則驗證成功添加至數(shù)據(jù)庫,信息不合法提示添加失敗,重新輸入信息。添加信息流程如圖3-2所示。圖3-2添加信息流程圖4系統(tǒng)設計4.1系統(tǒng)概要設計本興勝路社區(qū)居民健康檔案管理系統(tǒng)主采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)功能結構設計本興勝路社區(qū)居民健康檔案管理系統(tǒng)的功能結構設計如圖4-2所示。圖4-2系統(tǒng)功能結構圖4.3系統(tǒng)開發(fā)流程結合實際社區(qū)管理進行的詳細調查,進而對本興勝路社區(qū)居民健康檔案管理系統(tǒng)的開發(fā)流程進行具體的分析。首先對系統(tǒng)進行需求分析,進入對系統(tǒng)的模塊、數(shù)據(jù)庫等進行詳細的設計,編寫代碼,進行系統(tǒng)整合,最后對系統(tǒng)進行測試,完善系統(tǒng)。系統(tǒng)開發(fā)流程圖如圖4-3所示圖4-3系統(tǒng)開發(fā)流程圖4.4數(shù)據(jù)庫設計4.4.1數(shù)據(jù)庫概念結構設計設計概念就是在數(shù)據(jù)分析的基礎上自下而上的對整個系統(tǒng)的數(shù)據(jù)庫概念結構進行設計。從用戶的角度對視圖進行開發(fā),然后集成視圖,最后分析從而取得最后的結果。對概念進行設計時采用實體—聯(lián)系(E-R)的模型開發(fā)措施。E-R模型法的構成元素有:實體、屬性、聯(lián)系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關的事物給予提示,對實體特性的描述就是屬性。設計概念的出發(fā)點是能夠對企業(yè)組織信息要求的數(shù)據(jù)庫概念結構進行反映,就是概念模式。概念模式不依附數(shù)據(jù)庫邏輯結構,也不依賴支持數(shù)據(jù)庫的DBMS,獨立于計算機系統(tǒng)。4.4.2數(shù)據(jù)庫實體設計在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設計與用戶的需求相吻合。在概念模式的設計中,E-R模型法是最常見的設計方法。通過上述分析對數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點及開發(fā)方法相結合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、管理員實體屬性圖如圖4-4所示:圖4-4管理員實體屬性圖2、居民信息實體屬性圖如圖4-5所示圖4-5居民信息實體屬性圖3、兒童健康實體屬性圖如圖4-6所示:圖4-6兒童健康實體屬性圖4、公告信息實體屬性圖如圖4-7所示圖4-7公告信息實體屬性圖4.3.2數(shù)據(jù)庫表興勝路社區(qū)居民健康檔案管理系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息。各個表的設計結果如下:表4-1t_admin管理員信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_customer居民信息信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別agevarchar100是年齡phonedatetime100是電話headPicvarchar100是頭像表4-3t_etjk兒童健康信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號v1int11是兒童姓名sexvarchar100是性別agevarchar100是年齡v2varchar100是接種類型v3varchar100是接種時間V4text是接種過程v5varchar100是監(jiān)護人V6varchar100是聯(lián)系方式表4-4t_gg公告信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號titlevarchar100是標題typesvarchar100是類型picvarchar100是圖片contenttext是內容showDatedatetime是日期表4-4t_dept部門信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空id編號int11是否deptName部門名稱varchar100否是5系統(tǒng)的實現(xiàn)5.1登錄模塊的實現(xiàn)用戶要想進入本興勝路社區(qū)居民健康檔案管理系統(tǒng)必須進行登錄操作,在登錄界面輸入正確的賬號和密碼,選擇登錄類型進行登錄,系統(tǒng)會對用戶輸入的登錄信息進行驗證,信息正確則登錄成功,反之登錄失敗。登錄界面展示如圖5-1所示。圖5-1登錄界面5.2管理員模塊的實現(xiàn)5.2.1個人中心管理員通過個人中心可以進行修改密碼,其界面展示如圖5-2所示。圖5-2個人中心界面5.2.2普通管理員管理管理員通過普通管理員可進行普通管理員信息的新增、修改和刪除,其界面展示如圖5-3所示。圖5-3普通管理員管理界面5.2.3居民管理管理員通過居民管理可以進行居民信息的新增、修改和刪除和文件下載,其界面展示如圖5-4所示。圖5-4居民管理界面5.2.4居民健康檔案歸檔管理員通過居民健康檔案歸檔可以進行新增、修改和刪除,界面展示如圖5-5所示。圖5-5居民健康檔案歸檔界面5.2.5居民記事備忘錄管理管理員通過居民記事備忘錄管理可以進行新增、修改和刪除,其界面展示如圖5-6所示。圖5-6居民記事備忘錄管理界面5.2.6健康檔案綜合利用管理員通過健康檔案綜合利用可以進行查看信息,其界面展示如圖5-7所示。圖5-7健康檔案綜合利用界面5.2.7兒童健康管理管理員通過兒童健康管理可以進行兒童健康信息的新增、修改和刪除,其界面展示如圖5-8所示。圖5-8兒童健康管理員界面5.2.8居民健康統(tǒng)計報表管理員通過居民健康統(tǒng)計報表可以進行查看統(tǒng)計信息,其界面展示如圖5-9所示。圖5-9居民健康統(tǒng)計報表界面5.3居民模塊的實現(xiàn)居民通過登錄系統(tǒng)可以進行個人中心、社區(qū)公告查詢、我的健康檔案管理、我的記事備忘錄管理、我的健康體檢等,其界面展示如圖5-10所示。圖5-10居民模塊界面5.4普通管理員模塊的實現(xiàn)普通管理員可以進行個人中心、社區(qū)公告查詢、居民查詢、居民健康檔案管理、居民記事備忘錄管理等會,其界面展示如圖5-11所示。圖5-11普通管理員界面6系統(tǒng)測試6.1系統(tǒng)測試方法在我們設計軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結構測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅動測試,是在已經知道系統(tǒng)應該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運行。在測試時,將系統(tǒng)當做不能打開的盒子,在不管系統(tǒng)內部結構與特性的狀況下進行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運行的,同時檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內部工作的各項具體程序,能夠通過測試來檢查系統(tǒng)內部的運行是不是按照系統(tǒng)說明書的規(guī)定進行正常運作的,因此,白盒測試又被叫做結構測試和邏輯驅動測試。根據(jù)測試程序的結構在每個道路試驗,當系統(tǒng)運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅動器,這種測試主要用來軟件測驗。6.2測試策略為了方便用戶使用本興勝路社區(qū)居民健康檔案管理系統(tǒng),以及盡可能減少使興勝路社區(qū)居民健康檔案管理系統(tǒng)的設計與實現(xiàn)的測試錯誤的發(fā)生。該測試系統(tǒng)的主要范圍,具體測試以下三個方面:1、于興勝路社區(qū)居民健康檔案管理系統(tǒng)的代碼,分別進行單元測試,集成測試,系統(tǒng)測試,驗收測試的結果;2、列在測試對象可以被測試或不可接受的測試的特性和功能;3、用于分析和文檔的測試需求,該日期的書面文件不必影響的設計,開發(fā)和執(zhí)行的測試。6.3測試安排該系統(tǒng)的總體質量進行了測試,該系統(tǒng)的功能和性能完全可以實現(xiàn),那么必須做到以下幾點:1、為每個系統(tǒng)的功能測試,單元測試,集成測試2、系統(tǒng)測試,集成測試,系統(tǒng)測試的各個模塊的整合3、所有測試用例已經實現(xiàn)4、通過執(zhí)行所有的自動化測試腳本5、所有重要的等級問題是與測試和驗證完成6、測試的每個部分是驗證完成的水平7、重要特點不是問題8、回歸測試6.4測試分析本興勝路社區(qū)居民健康檔案管理系統(tǒng)設計時借鑒了國內外優(yōu)秀網站的優(yōu)點,從界面到系統(tǒng)設計都保證了管理人員以及用戶能夠方便操作。系統(tǒng)的主要特點和優(yōu)點歸納如下:1、本系統(tǒng)用的移置性和針對性都比較高,因為針對性高可以提供更好的服務,而移置性可以在多個系統(tǒng)上運行,更給用戶帶來了極大的方便。2、該興勝路社區(qū)居民健康檔案管理系統(tǒng)內容全面,管理方便可以及時的全面的處理各種錯誤,異常,其操作方便,用戶界面友好,可以有效的提高社區(qū)管理的效率。經過對總體測試分析,興勝路社區(qū)居民健康檔案管理系統(tǒng)運行正常,通過測試。7結論本文研究了興勝路社區(qū)居民健康檔案管理系統(tǒng)的設計與實現(xiàn),在文章開端首先對個研究背景和研究現(xiàn)狀等作了簡單的介紹,然后通過系統(tǒng)分析,引申出本系統(tǒng)研究的主要內容。通過對JSP和MYSQL數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了本興勝路社區(qū)居民健康檔案管理系統(tǒng)的可行性,本文結論及研究成果如下:實現(xiàn)了JSP與MYSQL相結合構建的興勝路社區(qū)居民健康檔案管理系統(tǒng),通過本次興勝路社區(qū)居民健康檔案管理系統(tǒng)的研究與實現(xiàn),我感觸到學習一門新技術,最重要的是實踐,只有多動手才能盡快掌握它,一個系統(tǒng)的開發(fā),經驗是最重要的,經驗不足,就難免會有許多考慮不周之處。要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。由于在此之前對于JSP知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網上尋找有關資料以及同學的幫助下最后都得到了解決,在此過程中,我不僅學到了很多知識,也提高了自己解決問題的能力,尤其是學會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設計活動中,我不斷的提高了自己,也得到了寶貴的經驗,我相信這些對我以后的發(fā)展都會有很大幫助。通過這次興勝路社區(qū)居民健康檔案管理系統(tǒng)的開發(fā),我參考了很多相關系統(tǒng)的例子,取長補短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論