




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、職場大變樣社區(qū)():下載畢業(yè)設計成品全套資料,全部50元以下xxx 學 院畢業(yè)設計(論文)題 目: 作 者: 學 號: 系 (院): 計算機科學系 專業(yè)班級: 計算機科學與技術 指導老師: 實驗師 (姓 名) (專業(yè)技術職務)評閱老師: (姓 名) (專業(yè)技術職務) 2015年5月 xxx蘇州永鼎醫(yī)院就醫(yī)系統(tǒng)的開發(fā)與實現(xiàn)摘 要本系統(tǒng)是為某某醫(yī)院設計開發(fā)的醫(yī)院網(wǎng)上預約管理系統(tǒng),來研究基于B/S模式的網(wǎng)上醫(yī)院管理的實現(xiàn),采用的是.NET+SQL模式的電子服務平臺。醫(yī)院作為一種醫(yī)療資源的集合,由于面向全社會提供醫(yī)療服務,服務對象涉及面很廣,而醫(yī)療資源相對緊張,醫(yī)生作為醫(yī)療資源的一種也不例外?,F(xiàn)今,雖
2、然大多數(shù)醫(yī)院都使用了單機版管理系統(tǒng)或局域網(wǎng)管理系統(tǒng)進行預約處理,但還是沒法滿足這個起來越網(wǎng)絡化的時代的要求。該醫(yī)院網(wǎng)上預約管理系統(tǒng)傳襲了醫(yī)院預約系統(tǒng)甚至手工管理系統(tǒng)在信息處理方面的長處,彌補了醫(yī)院預約系統(tǒng)在網(wǎng)絡化服務方面的缺失,使醫(yī)院的服務在服務質量沒有減弱的前提下,更方便用戶,貼近用戶。關 鍵 詞:.NET 醫(yī)療管理 數(shù)據(jù)庫 SQLThe Reaserch And Implement Of Network Saling System Based On B/SAbstractThe system is an online booking system, using the model to C
3、ustomised .NET+SQL running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking
4、the obstacle between branch and branch, enterprise and enterprise.Keywords: .NET;hospital;Network distribution;Database; SQL.目 錄摘 要- 2 -Abstract- 2 -引言11.1管理信息系統(tǒng)11.2 醫(yī)院管理信息系統(tǒng)定義11.3 論文各章簡介12主要技術分析22.1 B/S結構22.2 .NET技術32.3 IIS服務器技術42.4 Visual Studio 2010簡介42.5 SQL 2005 簡介63需求分析73.1 可行性分析73.1.1 經(jīng)濟可行性73
5、.1.2 技術可行性73.1.3 操作可行性83.2 業(yè)務流分析83.3 數(shù)據(jù)流分析103.4 數(shù)據(jù)字典114 系統(tǒng)設計144.1 系統(tǒng)設計思想144.2 系統(tǒng)功能模塊劃分145 數(shù)據(jù)庫設計165.1 數(shù)據(jù)庫需求分析165.2 數(shù)據(jù)庫概念結構設計165.3 數(shù)據(jù)庫邏輯結構設計176 系統(tǒng)模塊界面設計216.1 系統(tǒng)首頁界面設計226.2 用戶注冊頁面設計236.3 管理員操作舉例246.3.1 管理員登錄頁面246.3.2 系統(tǒng)管理主頁面266.3.3 管理員信息管理頁面276.3.4 科室信息添加管理頁面28第7章 調試與測試317.1 調試317.2 測試31結 論33致 謝34參 考 文
6、 獻35xxx學院xxxx屆畢業(yè)設計(論文) 第36頁 共36頁引言1.1管理信息系統(tǒng)管理信息系統(tǒng)(Management Information System)簡稱MIS,它是用系統(tǒng)思想建起來的,以計算機為基礎,為管理決策服務的信息系統(tǒng)。它輸入與管理有關的數(shù)據(jù),經(jīng)過計算機的處理加工,輸出的是供各級管理人員(或管理機構)使用的信息。它不僅能處理一般的事務,代替管理人員的繁雜勞動,更重要的是為管理人員提供輔助決策方案,為決策科學化提供了應用技術和基本工具。管理信息系統(tǒng)是信息化社會發(fā)展的必然產(chǎn)物,也是企業(yè)現(xiàn)代化的重要進程。對企業(yè)來說建立管理信息系統(tǒng),以計算機為工具,處理日益增多的信息量,目的是為了提
7、高企業(yè)的管理效率、管理水平和經(jīng)濟效益,MIS只是為企業(yè)管理現(xiàn)代化提供的必要的手段。然而,MIS所提供的輔助決策信息以及管理人員駕馭信息的能力和決策行為,都將直接影響企業(yè)的命運。因此,管理信息系統(tǒng)是一個由人和計算機等組成的系統(tǒng)。隨著計算機科學中的數(shù)據(jù)處理技術、數(shù)據(jù)庫技術及計算機網(wǎng)絡的發(fā)展,為企業(yè)管理信息系統(tǒng)的數(shù)據(jù)處理、數(shù)據(jù)管理、數(shù)據(jù)傳輸及資源共享提供了技術基礎。因此,MIS一般是帶有數(shù)據(jù)庫和計算機通信網(wǎng)絡的聯(lián)機系統(tǒng)。近年來,隨著模型庫、專家系統(tǒng)及智能計算機的發(fā)展,MIS正朝著決策支持系統(tǒng)發(fā)展1.2 醫(yī)院管理信息系統(tǒng)定義醫(yī)院管理信息系統(tǒng)(Hospital Management Informatio
8、n System),按照Morris F. Collen所給的定義是:利用電子計算機和網(wǎng)絡通訊設備,為醫(yī)院所屬各部門提供用戶診療信息和行政管理信息的收集、存儲、處理、提取和數(shù)據(jù)交換的能力,并滿足所有授權用戶的功能需求。1.3 論文各章簡介第1章引言部分,引言主要敘述課題的可行性分析。第2章主要內容是:工具介紹。第3章主要內容是:系統(tǒng)需求分析包括,業(yè)務流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。第4章主要內容是:系統(tǒng)設計包括,系統(tǒng)設計思想(如頁面模塊化、注意安全性、代碼的復用等);系統(tǒng)功能模塊劃分。第5章主要內容是:數(shù)據(jù)庫設計包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結構設計,數(shù)據(jù)庫邏輯結構設計。第6章主要內容是:系
9、統(tǒng)首頁設計;系統(tǒng)前臺設計(注冊頁面、醫(yī)生信息、預約信息等);后臺管理設計(管理員信息管理、用戶信息管理、預約信息管理等);退出登陸模塊第6章主要內容是:測試最后還有結論、致謝、參考文獻等等內容的介紹。2主要技術分析經(jīng)過以上對系統(tǒng)介紹及對系統(tǒng)要實現(xiàn)的功能的簡單敘述,結合本人所學的知識,基本可以確定系統(tǒng)所采取的模式為B/S模式,而程序則采用.NET進行編寫,后臺數(shù)據(jù)庫則是SQL,在Dreamweaver的平臺上進行相關操作。2.1 B/S結構進入90年代以來,計算機系統(tǒng)的發(fā)展出現(xiàn)兩個顯著的特點:計算機系統(tǒng)由封閉系統(tǒng)走向開放系統(tǒng);計算機系統(tǒng)由集中式系統(tǒng)向分布式系統(tǒng)過渡。客戶機 /服務器 (Clien
10、t/ Server)模式和 Intrant(Brower/ server)就是這兩種趨勢的代表。1. Client/Server模式及其特點計算機技術的飛速發(fā)展使得計算機系統(tǒng)功能越來越強,體積越來越小,價格也越來越便宜。與此同時,網(wǎng)絡技術也日臻完善,特別是局域網(wǎng)的廣泛應用,使用戶能跨越空間的限制,實現(xiàn)資源共享。這些因素都促進計算機系統(tǒng)向分布式系統(tǒng)過渡,客戶機/服務器模式正好滿足這種需要??蛻魴C/服務器技術的基本原理就是把數(shù)據(jù)處理與應用程序分開,分別交給數(shù)據(jù)庫(server)和工作站(client)執(zhí)行。數(shù)據(jù)庫服務器上的數(shù)據(jù)僅需一次性存貯后可以被很多不同的應用軟件存取。數(shù)據(jù)庫服務器處理的僅僅是數(shù)
11、據(jù)請求,并將所請求的數(shù)據(jù)(而非整個文件)傳送給應用程序。因此,對數(shù)據(jù)庫服務器來說,它的功能主要是:維護數(shù)據(jù)的完整性和安全性,錯誤恢復以及改善用戶并發(fā)存取和修改數(shù)據(jù)。而客戶機就集中在用戶和應用程序之間的交互性作業(yè)。與其它類型的系統(tǒng)比較,Client/Server方式主要有以下一些特點:具有更高的效率。它通過一種有效的任務分割,使服務器和工作站各司其職,極大地提高了整個計算機系統(tǒng)的性能,同樣的設備,運用不同的組合方式,就會得到完全不同的效果。同時,由于大部分數(shù)據(jù)處理工作都轉給了數(shù)據(jù)庫服務器,網(wǎng)絡上傳輸?shù)闹饕菙?shù)據(jù)請求和少量的特定數(shù)據(jù),因此網(wǎng)絡擁擠狀況也得到很大的改善。具有更靈活的擴展性。這種方式為
12、用戶的設備更新提供了便利的途徑。因為系統(tǒng)的功能被一分為二,從理論上講,當基本的軟、硬件設備更新時,如果不改變服務器的配置,就不會對前端產(chǎn)生任何影響。對用戶的應用開發(fā)和培訓方面的投資也進行了最大程度的保護。工作站具有更大的獨立性。用戶不必局限于一種類型的系統(tǒng)和平臺。在一個以SQL Server為基礎的客戶機/服務器系統(tǒng)中,其工作站可以是IBM兼容的PC機,Machintosh,Unix工作站或它們的任意組合。此外,它們可以運行若干種操作系統(tǒng)中的任意一種,如MS-DOS或PC- DOS,Microsoft windows,IBMOS/2或 Apple System7。這種工作站的獨立性的必然結果是
13、應用程序的獨立性,因為各種工作站并不都需要去使用相同的數(shù)據(jù)庫管理系統(tǒng)應用軟件,用戶可以繼續(xù)使用他所熟悉的軟件去訪問數(shù)據(jù)庫。數(shù)據(jù)具有更高的安全性。因為所有的數(shù)據(jù)處理工作都交給了數(shù)據(jù)庫管理系統(tǒng),它可以提供保護數(shù)據(jù)的任何服務,諸如加密文件的存儲,訪問數(shù)據(jù)庫時的實時磁帶備份,磁盤鏡象等等。它還可以提供某種類型的事務處理,去保持對數(shù)據(jù)庫修改的跟蹤和糾正服務器崩潰情況下所出的問題??蛻魴C/服務器技術的出現(xiàn)對信息技術具有巨大的影響,它促進了分布式系統(tǒng)的發(fā)展,為異構系統(tǒng)間的互連和互操作提供了良好的途徑,又更好地滿足聯(lián)機事務處理系統(tǒng)的需要。目前因特網(wǎng)上的網(wǎng)站大多采用這種方式未組建計算機系統(tǒng)。但是,在b/s結構中
14、應用系統(tǒng)被一分為二,前臺客戶機用于完成用戶的交互任務,后臺服務器負責數(shù)據(jù)處理。B/S結構是基于局域網(wǎng)環(huán)境的,具有較強的數(shù)據(jù)操縱和事務處理能力,對數(shù)據(jù)的安全性和完整性要求較高。但存在封閉性強,兼容性差,擴展性差,升級及維護性差的缺陷。2. Brower/Server模式及其特點近年來,互聯(lián)網(wǎng)迅猛發(fā)展,基于圖形化的網(wǎng)絡測覽器的開發(fā),更加推動了環(huán)球信息網(wǎng)的發(fā)展。隨著 Internet用戶數(shù)的迅速增加,TCP/IP協(xié)議已被各計算機與網(wǎng)絡廠商以及廣大用戶普遍接受。同時各單位內部局域網(wǎng)普遍應用,它們都想與 Internet連接以獲得更多的資源來滿足其經(jīng)營和發(fā)展的需要。從Client/ Server到Bro
15、wer/Server已成為一種必然的趨勢。Brower/Server的基本思想是在內部網(wǎng)絡上采用Internet的TCP/IP作為通訊協(xié)議,并以Internet的 Web模型作為標準平臺,通過簡單的瀏覽界面,方便地提供電子郵件,文件傳輸,電子公告和新聞數(shù)據(jù)查詢等服務,還可以通過防火墻或代理服務器等方式與Intrnet連接以實現(xiàn)企業(yè)內部網(wǎng)上的用戶對Internet進行瀏覽查詢,同時對外提供信息服務。主要由三部分組成:瀏覽器,WWW服務器和后臺參數(shù)據(jù)庫服務器。瀏覽器是一個標準的客戶端應用軟件,為各種操作系統(tǒng)提供統(tǒng)一的操作界面;WWW服務器既可作測覽服務器,也可用作應用服務器:作為瀏覽服務器時,用來
16、存儲HTML文件,并通過HTTP協(xié)議在瀏覽器和服務器之間的連接,供用戶瀏覽;作為應用服務器時,它存儲可執(zhí)行的應用程序,并嵌套HTML文件,由用戶在客戶機上啟動,在服務器上執(zhí)行,并通過標準的通用網(wǎng)關接口程序(CGI)或各廠商提供的專用API訪問后臺數(shù)據(jù)庫運行結果,再通過瀏覽器輸出,后臺數(shù)據(jù)庫則用來存取數(shù)據(jù)信息。這種方式具有如下的基本特征:以目標為中心,實現(xiàn)各類信息的包容與廣泛的信息共享。因為它突破傳統(tǒng)結構的限制,人們可以輕易地以共同的興趣,共同的利益,共同的范圍,共同的工作目標為中心組織信息交流,實現(xiàn)廣泛的信息共享。信息的提供者和使用者融為一體。技術的開放性它所基于的標準是開放的,非專用的,是經(jīng)
17、過標準化組織制定的。以Web為核心的技術構成了與平臺無關的統(tǒng)一而簡單的交流方式。較低的管理成本客戶機/服務器模式中,開發(fā)人員必須處理多種平臺,每個平臺上有不同的軟件和文件,必須在每一臺客戶機上進行維護和升級,需要較高的成本。Web應用具有較低維護費用,允許在中心服務器上安裝應用程序,需要時可將它下載到客戶機,管理費用低。另外由于這種技術簡明易用,培訓費用也很低。自我服務。每個人都在這種信息系統(tǒng)上各取所需,無需他人幫助說明或解釋,能夠實現(xiàn)客戶化的自我服務。在B/S結構中以WEB為中心,基于TCP協(xié)議和HTTP協(xié)議,改變了傳統(tǒng)B/S結構下的客戶機/服務器的二層結構,形成客戶機/應用服務器/數(shù)據(jù)服務
18、器的三層結構??蛻舳送ㄟ^瀏覽器發(fā)出WEB的HTTP請求,有WEB服務器接受客戶請求,通過接口訪問后臺數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器處理查詢請求,并將結果返回WEB服務器,最后由WEB服務器將結果轉化為HTML文檔及各種腳本傳回客戶端瀏覽器。B/S結構大大減輕了客戶端的負擔。由于基于TCP/IP協(xié)議和HTTP協(xié)議,很好的解決了跨平臺問題,系統(tǒng)的開放性,通用性強,擴展性強,易于維護。但當HTML文檔量大,將導致數(shù)據(jù)的傳輸效率降低。同時HTML文檔難以加密,安全性較差。3. 本系統(tǒng)的開發(fā)模式及其特點管理信息系統(tǒng)的結構經(jīng)歷了主機結構,文件服務器結構,B/S結構,B/S結構。隨著計算機技術,網(wǎng)絡技術,數(shù)據(jù)庫
19、技術的發(fā)展,基于internet的信息系統(tǒng)已成為發(fā)展趨勢。經(jīng)過以上分析及對系統(tǒng)功能需求的分析,本系統(tǒng)采用的模式為B/S結構。2.2 .NET技術.NET全稱為Active Server Pages,即動態(tài)服務器頁面,是一套微軟開發(fā)的服務器端腳本環(huán)境,.NET內含于IIS 3.0以上版本之中,通過.NET可以結合HTML網(wǎng)頁、.NET指令和ActiveX元件建立動態(tài)、交互且高效的Web服務器應用程序。.NET(Active Server Pages)是Microsoft于1996年11月推出的Web應用程序開發(fā)技術。微軟聲稱設計出了一個完美的Active平臺,在微軟的文件中把.NET描述為:一個
20、服務器的腳本環(huán)境,在這里可以生成和運行動態(tài)的、交互的、高性能的Web服務器應用程序。從這段描述可以看出,.NET既不是一種語言,也不是一種開發(fā)工具,而是一種技術框架,其主要功能是為生成動態(tài)的交互式的Web服務器應用程序提供一種功能強大的方法或技術。.NET的主要特性是能夠把HTML、腳本、組件等有機地組合在一起,形成一個能夠在服務器上運行的應用程序,并把按用戶要求專門制作的標準HTML頁面送給客戶端瀏覽器。.NET屬于ActiveX技術中的服務器端技術。與通常在客戶端實現(xiàn)動態(tài)主頁的技術如Javaapplet、ActiveXControl、VBScript、JavaScript等。不同的是,.N
21、ET中的命令腳本語句都是在服務器中解釋執(zhí)行,執(zhí)行后的結果產(chǎn)生HTML頁面并送到瀏覽器。由于.NET是在服務器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持.NET。同時,由于只是標準的HTML頁面送到瀏覽器,在瀏覽器上看不到.NET程序,因此可以防止程序被竊取,保護了開發(fā)者的利益。.NET本身并不是一種腳本語言,只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運行的環(huán)境。.NET程序其實是以擴展名為 .NET 的純文本形式存在于Web服務器上的,可以用任何文本編輯器打開。.NET程序中可以包含純文本、HTML標記以及腳本命令。用戶只需將.NET程序放在Web服務器的虛擬目錄下(該目錄必須要
22、有可執(zhí)行權限),就可以通過WWW的方式訪問.NET 程序。.NET文件(即*.NET文件)與HTML文件類似,但.NET文件可以包含腳本命令,腳本命令放在“”之間。.NET腳本在服務器端解釋執(zhí)行,結果自動生成符合HTML語言的主頁去響應用戶的請求。.NET目前已成為目前應用最廣泛的動態(tài)網(wǎng)頁開發(fā)工具,同時應用.NET進行網(wǎng)絡化的系統(tǒng)管理系統(tǒng)也逐步得到推廣。.NET程序設計的重點在于腳本的編寫。腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令Web服務器發(fā)送一個值到客戶端瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,必須要熟悉至少一門腳本語言,如VB
23、Script。腳本語言是一種介于HTML和諸如Java、Visual Basic、C+等編程語言之間的一種特殊的語言,盡管更接近后者,但它卻不具有編程語言復雜、嚴謹?shù)恼Z法和規(guī)則。2.3 IIS服務器技術IIS(Internet Information Server),是微軟公司主推的服務器,最新的版本是IIS 6.0,IIS與Windows NT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet站點。 IIS支持HTTP(Hypertext Transf
24、er Protocol,超文本傳輸協(xié)議)、FTP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。 IIS支持與語言無關的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,JavaScript開發(fā)軟件以及Java,同時也支持CGI和WinCGI,以及ISAPI擴展和過濾器。IIS支持服務器應用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下內容
25、: Microsoft Exchange Server 客戶/服務器通訊和群組軟件; Microsoft Proxy Server 代理服務器; 用于連接IBM企業(yè)網(wǎng)絡的Microsoft SNA Server; 用于集中管理分布式系統(tǒng)的Microsoft Systems Management Server; Microsoft Commercial Internet System(MCIS)。 IIS的設計目的是建立一套集成的服務器服務,用以支持HTTP,F(xiàn)TP和SMTP,能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時可擴展的Internet服務器。 IIS相應性極高,同時系統(tǒng)資源的消耗也是最少,IIS
26、的安裝,管理和配置都相當簡單,這是因為IIS與Windows NT Server網(wǎng)絡操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號管理器),對于管理員來說,IIS使用諸如Performance Monitor和SNMP(Simple Network Management Protocol,簡單網(wǎng)絡管理協(xié)議)之類的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以擴展服務器功能,而使用ISAPI過濾器可以預先處理和事后處理儲存在IIS上的數(shù)據(jù)。用于32位Windows應用程序的
27、Internet擴展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務集中的界面中,這些界面將Internet應用程序的使用大大簡化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet郵件擴展),可以為Internet應用程序的訪問提供一個簡單的注冊項。2.4 Visual Studio 2005簡介Visual Studio 2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 Windows 平臺應用程序開發(fā)環(huán)境。Microsoft Visual Studio 2005 Team System 提供支持整個軟件開發(fā)團隊的
28、工具: 架構師:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直觀地構建面向服務的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設計。有關詳細信息,請參閱 Visual Studio 2005 Team System:設計分布式系統(tǒng)以進行部署。 開發(fā)人員:Visual Studio 2005 Team Developer Edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團隊能夠在整個生命周期中盡早、頻繁地規(guī)劃質量。有關詳細信息,請參閱 Visual Studio 2005 Team System
29、:構建健壯而可靠的軟件。 測試人員:Visual Studio 2005 Team Test Edition 構建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運行各種測試(包括單元測試、手工測試和 Web 測試)的工具,以及使團隊能夠在應用程序部署之前檢驗其性能的高級負載測試工具。有關詳細信息,請參閱 Visual Studio 2005 Team System:通過更完善的測試實現(xiàn)更好的軟件。 項目管理人員:Visual Studio 2005 Team Foundation 提供一套基于軟件項目管理人員已知內容的項目管理工具:Microsoft Excel、Microsoft Pr
30、oject 和 Windows SharePoint Services。與 Microsoft Office 集成,項目管理人員不再需要手工將數(shù)據(jù)從這些應用程序映射到供工程團隊使用的數(shù)據(jù)。項目站點提供儀表盤式的項目狀態(tài)視圖,以及向下追溯風險承擔者的功能。豐富的報告提供了從整個常規(guī)的團隊工作流中收集的規(guī)則。自定義項目過程基于業(yè)界公認的實踐來驅動生命周期。有關詳細信息,請參閱 Visual Studio 2005 Team System:軟件項目管理。 團隊開發(fā):Visual Studio 2005 Team Foundation 還提供團隊協(xié)作工具,使組織能夠不費吹灰之力即可管理并跟蹤過程和軟件
31、項目的運行狀況。Portfolio Explorer 將可從項目站點獲得的這些相同的項目工作產(chǎn)品集成到 Visual Studio IDE,從而讓團隊能夠進行有效的訪問。Visual Studio 2005 Team Foundation 還提供一個可擴展的工作項跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。2.5 SQL 2008 簡介SQL 2008是一個大型關系數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結構,采用Transact-SQL語言在客戶機和服務器之間傳遞客戶機請求和服務器處理結果。SQL 2008是一個優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),擁有許多優(yōu)秀的特點,如受到用戶歡迎的易用性、適合分布式組織的可伸縮性、與
32、許多其他服務器軟件緊密關聯(lián)的集成性、適于決策支持的數(shù)據(jù)倉庫功能、卓越的性能價格比等。在客戶機/服務器體系結構中,數(shù)據(jù)庫所在的中心計算機稱為服務器,該服務器由許多用戶共享其中的數(shù)據(jù),用戶可以通過運行客戶應用程序訪問服務器中的數(shù)據(jù)。用戶運行本地計算機上的某個應用程序通過網(wǎng)絡連接到運行一下SQL實例的數(shù)據(jù)庫服務器上,本地機器上的這個應用程序稱為客戶應用程序。客戶機上運行業(yè)務處理邏輯和顯示由數(shù)據(jù)庫服務器中返回的結果??蛻魴C上運行SQLServer的客戶應用程序,它通過網(wǎng)絡與數(shù)據(jù)庫服務器上的SQL實例進行通信,即發(fā)送請求和傳遞結果。數(shù)據(jù)庫服務器上運行著SQL客戶程序。3需求分析3.1 可行性分析隨著計算
33、機技術的發(fā)展和網(wǎng)絡人口的增加,人們對網(wǎng)絡的需求也越來越苛刻,越來越貼近其生活,電子服務已經(jīng)成為網(wǎng)上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的服務要延伸到網(wǎng)絡,以更方便其生活、工作和學習。可行性研究的目的,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性、技術上的可行性和操作上的
34、可行性。本系統(tǒng)的可行性分析如下:3.1.1 經(jīng)濟可行性 由于本醫(yī)院網(wǎng)上預約管理系統(tǒng)所要求的硬件(計算機及相關硬件)和軟件環(huán)境(.NET+SQL),市場上都容易購買到或從相關網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對醫(yī)院不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少醫(yī)院的工作強度,提高工作效率,而且方便了用戶的預約,延續(xù)了傳統(tǒng)的預約模式,極大限度的方便了用戶,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本遠程預約系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。3.1.2 技術可行性醫(yī)院網(wǎng)上預約管理系統(tǒng)的開發(fā)基于
35、B/S模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用.NET(Active Server Pages)和MS SQL分別作為前端和后端的開發(fā)工具。.NET是目前比較流行的一種制作動態(tài)網(wǎng)頁的技術,使用VBScript、JavaScript等簡單易學的腳本語言,結合HTML代碼,即可快速地完成系統(tǒng)的應用程序;無須編譯、容易編寫,可在服務器端直接執(zhí)行;使用普通的文本編輯器,如Windows的記事本,既可以進行編輯設計;與瀏覽器無關,客戶端所使用的瀏覽器只要可執(zhí)行
36、HTML碼,即可瀏覽.NET所設計的網(wǎng)頁內容就行,.NET所使用的腳本語言(VBScript、JavaScript)均在Web服務器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;.NET能與任何Active Scripting語言兼容,除了可使用VBScript或JavaScript語言來設計外,還可以通過plug-in的方式,使用由第三方提供的其他腳本語言,譬如REXX、Perl、Tcl等,腳本引擎是處理腳本程序的COM (Component Object Model);可使用服務器端的腳本來產(chǎn)生客戶端的腳本;ActiveX Server Components(ActiveX服務器組件)
37、具有無限可擴充性??梢允褂肰isual Basic、Java、VisualC+、COBOL等程序設計語言來編寫你所需要的ActiveX Server Components。SQL作為微軟在Windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在Windows平臺上的用戶都會對它有相當?shù)挠H切感。區(qū)別于FoxPro、SQL小型數(shù)據(jù)庫,SQL是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。因此從技術方面講開發(fā)此系統(tǒng)是可行的。3.
38、1.3 操作可行性醫(yī)院作為一個醫(yī)療設備、信息資源的集合,其主要功能就是對用戶開放看病、治療的地方。傳統(tǒng)的醫(yī)院預約系統(tǒng),一般是單機版,稍先進點的有局域網(wǎng)版,不過只限于醫(yī)院內部信息管理,而沒有將用戶的相關信息納入到管理范圍,整個過程很傳統(tǒng),很古老。而醫(yī)院目前已經(jīng)擁有數(shù)臺配置較好的電腦,業(yè)已構建了相當規(guī)模的局域網(wǎng),所以在基礎硬件方面,醫(yī)院已經(jīng)做好了準備。所以學生很迫切地需要一種更適合更方便的圖書借閱方法。本校醫(yī)院信息豐富,局域網(wǎng)版本的醫(yī)院預約系統(tǒng)做得很系統(tǒng)很到位,在醫(yī)療信息處理方面做得很精準規(guī)范。因此,也具備著做線上遠程預約的基礎條件。綜上所述,本在線門診預約系統(tǒng)很有必要,也很有條件做到醫(yī)院網(wǎng)上預約
39、管理系統(tǒng),以更方便用戶,更貼近用戶的需求。3.2 業(yè)務流分析醫(yī)院網(wǎng)上預約管理系統(tǒng)工作流程為:系統(tǒng)啟動并進入登錄界面,根據(jù)不同的用戶進行登錄,所有用戶都可以瀏覽系統(tǒng)主頁面。通過權限判斷,普通用戶只能瀏覽信息,注冊用戶除了可以完成普通用戶的操作外,還可以進行對自己注冊資料的操作(包括對自己的資料的錄入、修改和刪除的操作),以及圖書借閱、查詢等功能。管理員可以對系統(tǒng)信息進行添加、修改和刪除的權限,及對系統(tǒng)管理的所有功能進行操作。本系統(tǒng)的業(yè)務流程圖如圖2-1所示:圖2.1 業(yè)務流程圖網(wǎng)絡終端用戶注冊登入信息后臺處理預約系統(tǒng)響應前臺寫入數(shù)據(jù)庫預約醫(yī)生信息本系統(tǒng)是將現(xiàn)代化的計算機技術與醫(yī)療信息管理模式相結
40、合,按照醫(yī)療管理的服務流程設計完成的。同時為擴展服務范圍,初步設計一個管理平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下系統(tǒng)開發(fā)目標:具體目標如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在對應的頁面顯示出來,達到即時發(fā)布、即時見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進行對會員的管理,對會員的資料進行審核,以及上
41、傳文件的管理。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的醫(yī)院網(wǎng)上預約管理系統(tǒng)。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。(5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。3.3 數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖
42、(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務流程圖理出的業(yè)務流程順序,將相應調查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。醫(yī)院網(wǎng)上預約管理系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如2-2:圖2-2 系統(tǒng)數(shù)據(jù)流程圖開始系統(tǒng)登陸系統(tǒng)用戶?是否管理員用戶?門診預約系統(tǒng)系統(tǒng)信息管理登陸系統(tǒng)后臺結束
43、是是否3.4 數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理信息唯一標識+管理員帳號+管理員密碼+性別+真實姓名+職位+電話號碼描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:醫(yī)生信息數(shù)據(jù)來源:醫(yī)生信息表數(shù)據(jù)去向:醫(yī)生模塊數(shù)據(jù)組成:醫(yī)生信息=醫(yī)生信息唯一標識+姓名+專長+預約費等描述:存儲了醫(yī)生的注冊信息數(shù)據(jù)存儲名稱:預約記錄信息數(shù)據(jù)來源:預約記錄信息表數(shù)據(jù)去向:預約記錄信息模塊數(shù)據(jù)組成:預約記錄信息=預
44、約記錄信息唯一標識+編號+預約人姓名+預約時間描述:存儲了預約記錄信息數(shù)據(jù)存儲名稱:用戶信息數(shù)據(jù)來源:用戶信息表數(shù)據(jù)去向:用戶信息模塊數(shù)據(jù)組成:用戶信息=用戶名+密碼+姓名+添加時間等描述:存儲了用戶信息描述:登錄系統(tǒng)進行用戶登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的會員用戶輸出:系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息:醫(yī)療信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面2.數(shù)據(jù)字典列表數(shù)據(jù)處理名字:錄入信息描述:醫(yī)療信息,病歷信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面
45、輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對醫(yī)療信息,病歷信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字: 數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=病人信息+掛號記錄信息+管理員信息+醫(yī)生信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲2.3.2 醫(yī)院網(wǎng)上預約管理系統(tǒng)的數(shù)據(jù)項名稱:管理員帳號 簡述:唯一表示一個管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡述:每個管理員所對應的密碼數(shù)據(jù)類型:文本字段大?。?0管理員數(shù)據(jù)
46、項:名稱:權限簡述:管理員權限數(shù)據(jù)類型:文本字段大?。?0名稱:真實姓名 簡述:每個管理員的姓名數(shù)據(jù)類型:文本字段大?。?0用戶數(shù)據(jù)項:名稱:病人姓名 簡述:病人的姓名數(shù)據(jù)類型:文本字段大?。?0名稱:性別 簡述:病人的性別數(shù)據(jù)類型:文本字段大?。?名稱:出生年月簡述:病人的出版年月數(shù)據(jù)類型:時間字段大小:8名稱:發(fā)病時間 簡述:病人的發(fā)病時間數(shù)據(jù)類型:時間字段大?。?名稱:病情反饋簡述:病人的病情反饋數(shù)據(jù)類型:文本字段大?。?00名稱:病情描述簡述:病人的病情描述數(shù)據(jù)類型:文本字段大?。?00名稱:病人姓名 簡述:掛號病人的姓名信息數(shù)據(jù)類型:文本字段大?。?0名稱:掛號信息編號 簡述:病人的
47、掛號信息編號數(shù)據(jù)類型:自動編號字段大?。洪L整型預約信息數(shù)據(jù)項名稱:掛號費簡述:病人的掛號費數(shù)據(jù)類型:數(shù)字字段大?。?名稱:過敏史簡述:病人的過敏史數(shù)據(jù)類型:文本字段大?。?名稱:醫(yī)生信息ID 簡述:醫(yī)生信息唯一標識數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:姓名簡述:醫(yī)生的姓名數(shù)據(jù)類型:字符串字段大小:50名稱:專長簡述:醫(yī)生的專長科目數(shù)據(jù)類型:字符串字段大?。?0名稱:掛號費用 簡述:掛號的費用數(shù)據(jù)類型:字符串字段大?。?0醫(yī)生信息數(shù)據(jù)項4 系統(tǒng)設計4.1 系統(tǒng)設計思想4.1.1 頁面模塊化 在本系統(tǒng)中,將數(shù)據(jù)庫連接存入web.config文件中,當需要數(shù)據(jù)庫連接時,只要用Include語句包含
48、此文件即可。另外系統(tǒng)頁面結構定義在一個模板文件template.NET中,在這個文件中可以看到系統(tǒng)中基本的頁面組成結構。只要在此模板頁面中的特定位置加上實現(xiàn)某種功能的頁面代碼,此頁就會成為一個具有特定功能的 完整的頁面。例如ProductDetail.NET文件是在template.NET文件中加入了下面一行代碼而具備了顯示圖書詳細信息的功能。call ShowProduct(RealSruing(Request.QUERYstring(id)4.1.2 注重安全性 1)不要把SQL數(shù)據(jù)庫放在網(wǎng)站內部不要把SQL數(shù)據(jù)庫文件放在網(wǎng)站結構內部,這樣,當惡意人士獲取數(shù)據(jù)庫路徑后,就可以輕易獲取該數(shù)據(jù)
49、庫,進而肆意更改數(shù)據(jù)庫內容。比較好的做法是,使用SQL數(shù)據(jù)庫或Oracle數(shù)據(jù)庫,或者將SQL數(shù)據(jù)庫文件放在網(wǎng)站虛擬目錄以外。2)過濾字符串中的單引號當用字符串來組織SQL語句時,最重要的一個問題就是過濾字符串中的單引號,因為SQL語句中的字符是以單引號為分界的,例如下面的語句,在執(zhí)行時就會出錯: strName=Im Hacker strSQL=SELECT*FROM User WHEREName=&strName& conn.Execute strSQL這樣,在實際執(zhí)行過程中最終SQL語句如下: SELECT*FROM User WHERE Name=Im Hacker由于在“Im Hac
50、ker”中包含一個單引號“”,這樣系統(tǒng)會認為在字母“I”后面已經(jīng)結束,但后面仍有字符,于是就會提示語法錯誤。因此需要將單引號過濾掉,或者替換為兩個單引號(在SQL語法中用兩個單引號表示一個單引號),只要使用VBScript中的Replace函數(shù)就可以達到目的。4.2 系統(tǒng)功能模塊劃分 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對功能模塊圖加以描述。管理界面的系統(tǒng)功能模塊圖如圖3-1:管理員登錄醫(yī)院網(wǎng)上預約系統(tǒng)管理界面管理員管理預約信息管理系統(tǒng)維護個人密碼管理病人信息維護醫(yī)生信息管理管理員維護圖3-1 系統(tǒng)功能模塊圖5 數(shù)據(jù)庫設計5.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)
51、在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。通過系統(tǒng)功能分析,針對醫(yī)院網(wǎng)上預約管理系統(tǒng),總結出如下的需求信息:1)用戶為管理員用戶;2)管理員用戶登陸后可進行管理員信息、用戶信息及預約信息等的維護;經(jīng)過系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:1)管理員信息,包括數(shù)據(jù)項:帳號,姓名,密碼等。2)預約信息,包括數(shù)據(jù)項:系統(tǒng)編號,用戶姓名,預約費等。3)用戶信息,包括數(shù)據(jù)項:系統(tǒng)編號,用戶姓名,用戶名,密碼等。4)醫(yī)生信息,包括數(shù)據(jù)項:系統(tǒng)編號,姓名,專長,預約費等。5.2 數(shù)據(jù)庫概念結構設計得到上面數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設計規(guī)劃出的實體有:管理員信息實體、注冊用戶(用戶)信息實體、圖書信息實體、圖書借閱信息實體、圖書續(xù)借信息實體和圖書歸還實體。掛號信息醫(yī)生信息圖4-1 實體間的關系E-R圖 管理員 管理病人信息NMN11實體之間關系的E-R圖如圖4-1所示:管理員信息實體E-R圖如圖4-2所示:管理員帳號姓名密碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級上冊數(shù)學教案- 1.6圓的面積(一) 北師大版
- 合同制消防員報名表(2025年版)
- 一年級上冊數(shù)學教案-小雞吃食 10的加減法-北師大版
- 統(tǒng)編版語文一年級下冊第一單元1春夏秋冬 公開課一等獎創(chuàng)新教案(2課時)
- 2025年??诮?jīng)濟學院單招職業(yè)技能測試題庫及參考答案
- 2024年液位傳感器項目資金籌措計劃書代可行性研究報告
- 2025年湖南省株洲市單招職業(yè)適應性測試題庫帶答案
- 2025年度學校代課教師教學資源共享平臺建設合同
- 2025年度客戶信息保密外包服務合同
- 2025年度電信服務合同單方違約解除賠償倍數(shù)計算標準合同
- 羽毛球課件教學課件
- 多重耐藥菌的預防及護理課件
- 抽水蓄能電站課件
- GB/T 25052-2024連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 河北科大項目實施計劃書
- 消防設施操作和維護保養(yǎng)規(guī)程
- -精益與智能工廠三年規(guī)劃
- 中醫(yī)基礎理論(一)
- 中小學校園安全教育主題班會課件:筑牢安全紅線、守護校園平安
- 高空作業(yè)考試題(帶答案)
- 北師大版數(shù)學八年級上冊1.1探索勾股定理 同步練習【基礎版】(附答案解析)
評論
0/150
提交評論