




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE1醫(yī)院網(wǎng)上預約掛號系統(tǒng)的設計與實現(xiàn)摘要醫(yī)院網(wǎng)上預約掛號系統(tǒng)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。系統(tǒng)對前者要求建立一個數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求其應用程序功能完備,易使用等特點。選擇ASP和ACESS數(shù)據(jù)庫等開發(fā)工具,利用各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行性系統(tǒng)為止。關鍵詞:網(wǎng)上預約掛號,數(shù)據(jù)庫,系統(tǒng)應用原型Abstract:Onlinearegisteredhospitalsystemincludestheestablishmentandmaintenanceofthedatabaseandanyapplicationforthedevelopmentofboth。Thesystemestablishesadatauniformityandcompletetotheformerrequest,thedatasecuritygooddatabase.Butrequestsitsapplicationprocedurefunctionregardingthelattertobecomplete,easytouseandsoonthecharacteristics.Chooseaspandacessdatabasesdevelopmenttools,theuseoftheobject-orientedvarietyoftools,firstinashortperiodofaprototypesystemapplication,then,aprototypesystemtotheneedsoftheiteration,revisionandimprovementuntilthesatisfactionoftheworkabilityofthesystem.Keywords:reservationtoregisteronline,database,Systemapplicationprototype目錄務質(zhì)量,取得良好的社會效益和經(jīng)濟效益。此外,病人到醫(yī)院就診前對醫(yī)院的相關信息了解不多,對所要掛的專科醫(yī)生的情況又不太了解,只能憑經(jīng)驗和印象進行選擇,具有較大的盲目性。而當醫(yī)院開通網(wǎng)上掛號預約服務以后,求醫(yī)者只需坐在家中,輕點兒下鼠標,就可以掛上醫(yī)院專家門診號,可以做到“足不出戶選醫(yī)生”。網(wǎng)上預約正悄然改變著都市求醫(yī)者的看病觀念。擁有相對固定的個人醫(yī)生和習慣。預約看病,將不再遙遠,所以應用必將越來越廣泛。1.2國內(nèi)外發(fā)展現(xiàn)狀隨著互聯(lián)網(wǎng)絡的迅猛發(fā)展,Internet用戶已呈幾何級數(shù)增長,目前已經(jīng)有很多醫(yī)院投入使用網(wǎng)上掛號系統(tǒng)。據(jù)了解,預約掛號在國外頗為普及。加拿大籍醫(yī)務工作者張團女士告訴記者,在西方國家,病人看病都需要事先進行預約。隨著預約掛號的深入推廣,國內(nèi)越來越多的醫(yī)院也意識到預約服務在節(jié)約看病時間、分流患者、減輕醫(yī)院壓力上的作用。據(jù)了解,盡管存在很多困難,但全國各地的醫(yī)院在嘗試預約掛號的實踐中還是提供了很多有益的做法。廣東省人民醫(yī)院早在2004年就采取了一套相對完整的預約掛號體系,其三種預約方式,按照受歡迎程度排名依此為:電話、現(xiàn)場、網(wǎng)絡,分別占到了預約掛號中50%、40%、10%。在福建,全省范圍內(nèi)撥打12320海西健康熱線電話,即可預約到福建省立醫(yī)院等5家醫(yī)院的專家號,只按市話費標準收費,不收取任何信息服務費。記者在北京地區(qū)通過撥打該電話,成功預約到福建省立醫(yī)院一位內(nèi)科專家。在北京,據(jù)解放軍總醫(yī)院辦公室劉泉向記者介紹,解放軍總醫(yī)院(三○一醫(yī)院)于前不久專門開通了夜間門診電話預約掛號66936619(不收預約費),可以毫不費力地約到各科室的專家,開通不久即見成效,目前已經(jīng)成功分流了約1/3的患者。此外醫(yī)院還開通手機掛號功能,患者只需要發(fā)送短信就可以進行預約掛號?;颊吒鶕?jù)系統(tǒng)提示,輸入姓名、性別、年齡、住址、付費方式、就診卡號、預約時間、預約科室、預約項目、預約醫(yī)師等內(nèi)容,系統(tǒng)就會根據(jù)各門診科室提供的具體情況,安排給患者合適的就診排號位或掛號建議。在患者就診前一天、就診當天、就診前一小時、就診前5分鐘,系統(tǒng)還會以短信的形式多次通知患者?;颊呷绻惺聼o法就診,通過發(fā)送短信,經(jīng)過醫(yī)師或護士同意,還可二次預約就診時間。廣東省衛(wèi)生廳副廳長廖新波認為,預約是提高醫(yī)院知名度、提高醫(yī)生知名度、提高醫(yī)院效益和符合就診者意愿的工作,預約工作做得好,可以實現(xiàn)醫(yī)患雙方的共贏。對于目前預約和排隊并存并出現(xiàn)矛盾的現(xiàn)狀,他建議,醫(yī)院要把每天的預約單按照診室號夾在門口,目的是讓就診者知道自己處于這位醫(yī)生接診序列的什么位置,同時也宣示醫(yī)院“公平對待每一個就診者”的服務理念。醫(yī)院管理者要確立預約是門診掛號的主渠道的理念,開始從部分開放預約診號到全面開放,最后逐步實行全號源的免費預約。[13]1.3開發(fā)技術簡介系統(tǒng)基于Windows平臺,采用ASP語言編程和Access數(shù)據(jù)庫技術,界面使用Dreamweaver設計動態(tài)網(wǎng)頁。系統(tǒng)包含前臺操作與后臺管理,前臺用戶可以進行專家查詢、預約查詢與修改、個人信息修改、密碼修改等操作。后臺包括用戶管理、專家管理、預約管理及系統(tǒng)管理等功能。界面簡單,操作使用方便。硬件要求:最低配置要求如下:386DX機型;1GB硬盤容量;16MB內(nèi)存;640×480顯示卡及VGA彩顯;中文Windows98操作系統(tǒng)。人機界面友好,適用于大部分人群,哪怕是計算機知識少的人群。工作人員只須按時對系統(tǒng)進行更新、維護便可保證預約的有效性、可靠性。1.3.1瀏覽器/服務器結(jié)構(gòu)WEB瀏覽器/服務器結(jié)構(gòu)(Browser/Server,簡稱B/S)是基于WEB技術的新型網(wǎng)絡結(jié)構(gòu),成功地彌補了C/S結(jié)構(gòu)的很多不足。B/S結(jié)構(gòu)網(wǎng)絡中,Internet客戶端不再與數(shù)據(jù)庫相關聯(lián)的服務器直接相連,而是通過WEB服務器再與數(shù)據(jù)庫服務器相連。用戶的請求先送到WEB服務器,再由WEB服務器負責將處理結(jié)果格式化為HTML格式,最后再反饋給用戶。該結(jié)構(gòu)的實質(zhì)是傳統(tǒng)的二層C/S模式的進一步發(fā)展,通常稱為三層結(jié)構(gòu)[5]。B/S結(jié)構(gòu)本質(zhì)上是請求驅(qū)動結(jié)構(gòu),但是它在綜合多項技術的同時克服了C/S結(jié)構(gòu)的一些不足。采用B/S模式構(gòu)造的MIS系統(tǒng)的優(yōu)點是:(1)客戶端軟件簡單而統(tǒng)一,以瀏覽器作為統(tǒng)一的用戶界面操作簡單方便,大大節(jié)省客戶機的硬盤空間和內(nèi)存;(2)極大地減少了系統(tǒng)開發(fā)和維護費用,軟件版本的更新僅涉及到服務器端的軟件更新;(3)解決了客戶/服務器應用中存在的客戶端跨多平臺的問題,界面通用統(tǒng)一;(4)特別適用網(wǎng)上信息的發(fā)布,這是其他結(jié)構(gòu)所無法實現(xiàn)的。由于它具有適應未來信息技術發(fā)展的先進性,己逐步成為MIS系統(tǒng)體系結(jié)構(gòu)的首選。B/S結(jié)構(gòu)的MIS關鍵要解決好WEB數(shù)據(jù)庫的存取問題,傳統(tǒng)的CGI技術存在效率低、速度慢、調(diào)試維護困難及API(ApplicationProgrammingInterface,應用程序編程接口)兼容性差、開發(fā)難度大的缺點。而ASP技術出色地解決了WEB數(shù)據(jù)庫的存取問題,它可使WEB信息系統(tǒng)的開發(fā)變得簡單、快速、高效?,F(xiàn)在ASP技術己經(jīng)被廣泛地采用來開發(fā)WEB數(shù)據(jù)庫應用,從而極大地促進了WEB信息系統(tǒng)的應用。B/S(Brower/Server)結(jié)構(gòu)是指客戶端通過瀏覽器訪問web和與web相連的后臺數(shù)據(jù)庫,其結(jié)構(gòu)如圖2-1所示。圖2-1B/S結(jié)構(gòu)圖1.3.2ASP的技術簡介隨著網(wǎng)絡時代的到來,人們對Internet信息服務的要求也不斷提高,普通的靜態(tài)網(wǎng)站己不能滿足各種應用需求。因此,網(wǎng)站開發(fā)人員必須掌握客戶/服務器技術,以便創(chuàng)建動態(tài)的網(wǎng)站內(nèi)容。ASP技術就是用來開發(fā)動態(tài)網(wǎng)站的語言之一。1.什么是ASPASP是ActiveServerPages的縮寫,中文名稱叫做“動態(tài)服務器頁面”,是一種WEB服務器端的開發(fā)語言,本質(zhì)上是一個服務器端的腳本編寫環(huán)境,是目前開發(fā)WEB動態(tài)交互網(wǎng)頁的主流技術,應用該技術可以輕松快捷地開發(fā)高效的、運行動態(tài)的、交互的服務器端WEB應用程序[2]。ASP是一種類似于VB的面向?qū)ο蟮某绦蛘Z言,微軟的ActiveServer支持ASP技術,微軟從IIS3.0開始增加了ActiveServer功能。ActiveServer是在服務器端提供對ActiveX和VBScript的支持,這樣不論客戶端使用哪一種瀏覽器,都能正常地進行瀏覽查詢、修改、刪除、錄入等操作。傳統(tǒng)的通用網(wǎng)關接口CGI和應用程序編程接口API兩種方法由于它們不整合于HTML中,在設計一個應用程序時所使用的是一個完全不同于編寫HTML的過程,另外其效率低下,因此均不易開發(fā)和維護。而使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的WEB頁和基于WEB的功能強大的應用程序,并且使用ASP代碼編寫的應用程序很容易開發(fā)和修改。因此,ASP被廣為運用。當用戶通過瀏覽器向WEB服務器請求.asp文件時,ASP腳本開始運行。然后WEB服務器就調(diào)用ASP,ASP全面讀取請求的文件,所有腳本命令均被執(zhí)行,最后給瀏覽器返回一個響應頁面。ASP中的腳本在WEB服務器端運行,WEB服務器負責所有的腳本處理并生成標準的HTML頁面?zhèn)魉徒o瀏覽器,而不是傳統(tǒng)的在用戶瀏覽器中的運行,這一措施使用戶的瀏覽器無須擔心服務器端的網(wǎng)頁使用何種腳本,ASP都會生成一個符合HTML標準的網(wǎng)頁送回用戶端,減輕了瀏覽器的負擔,可大大提高交互的速度。ASP工作原理示意圖如圖2-2所示。圖2-2ASP工作原理示意圖2.ASP語言的基本特點以下是ASP獨具的一些特點[4]:(1)使用VBScript、JScript等簡單易懂的腳本語言,同時結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應用程序。(2)(3)(4)ActiveServerPages能與任何ActiveXScripting語言相容。ActiveXServerComponents(ActiveX服務器元件)具有無限可擴充性。可以使用VisualBasic、Java、VisualC++、COBOL等編程語言來編寫你所需要的ActiveXServerComponents。(5)ActiveServerPages的源程序,不會被傳到客戶端瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。ASP的奇妙之處真是不勝枚舉,更為重要的是,ASP是一種“無須編程”的軟件開發(fā)工具,用簡單的幾個語句,即可對數(shù)據(jù)庫進行操作。另外,ASP程序員的數(shù)量驚人,所以當你遇到問題時,可以請求他人幫你解決。3.ASP程序語言的優(yōu)勢(1)ASP完全與HTML完全融合在一起,應用程序無需編譯和連接,就可在服務器端直接執(zhí)行。(2)使用VBScript等簡單的腳本語言,再結(jié)合HTML代碼,就可快速完成網(wǎng)站應用程序的編寫,創(chuàng)建簡單。(3)面向?qū)ο?,能用任何ActiveX腳本語言來編寫。(4)由于可使用任何一個普通的文本編輯器,因此其編寫方便。(5)由于腳本在服務器端執(zhí)行,因此它幾乎可以支持任何一種瀏覽器。(6)用ASP開發(fā)的WEB應用程序,返回到瀏覽器的是純HTML語言,不依賴瀏覽器和操作系統(tǒng),因此源代碼不會傳到瀏覽端,源程序不會外漏,具有較好的保密性。(7)用在服務器端執(zhí)行的ASP程序代碼生成或修改在客戶端執(zhí)行的腳本。(8)開發(fā)者可通過使用ActiveX服務器組件無限擴充應用程序功能。由于ASP的出現(xiàn),使網(wǎng)頁訪問者和服務器進行交互更加容易。利用ASP還可以實現(xiàn)基于WEB的信息管理系統(tǒng),簡化了系統(tǒng)的開發(fā)與維護。利用ASP實現(xiàn)的信息管理系統(tǒng)使用戶非常方便地對后端數(shù)據(jù)庫記錄進行增加、刪除、修改、查詢操作,而且利用ASP可以實現(xiàn)分頁技術,使用戶對大量記錄的查詢一目了然,可以輕松地查看所有記錄。ASP是微軟產(chǎn)品,它與微軟的Access等辦公軟件可以有機結(jié)合,可輕松實現(xiàn)對報表的打印,且美觀實用[7]。1.3.3Access數(shù)據(jù)庫的選擇Access是MicroSoft公司始于1994年發(fā)表的微機數(shù)據(jù)庫管理系統(tǒng)。作為一種功能強大的MIS系統(tǒng)開發(fā)工具,它具有界面友好,易學易用,開發(fā)簡單,接口靈活等特點,是一個典型的新一代數(shù)據(jù)管理和信息系統(tǒng)開發(fā)工具。與Microsoft的其他數(shù)據(jù)庫產(chǎn)品如FOXPRO等相比,Access具有較獨特的優(yōu)勢-提供了更強大的數(shù)據(jù)組織,用戶管理,安全檢查等功能。其優(yōu)點[10]有:(1)存儲方式單一Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。(2)面向?qū)ο驛ccess是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。(3)界面友好、易操作Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、報表向?qū)У裙ぞ撸沟貌僮骱啽?,容易使用和掌握。?)集成環(huán)境、處理多種數(shù)據(jù)信息Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。(5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity)利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應用。二可行性研究在實施一個項目之前,首先要對將要實施的項目進行可行性研究,確定項目是否能夠進行,是否值得進行。并不是所有的問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內(nèi)解決。如果在問題沒有可行的解的情況下,那么花費在這項工程上的任何時間、人力、軟硬件資源和經(jīng)費都是浪費的??尚行匝芯康哪康?,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解決。要想達到這個目的,不能靠我們主觀猜想而只能靠客觀分析,因此必須分析幾種主要的可能解法的利弊,從而判定原定的系統(tǒng)目標和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大于開發(fā)這個系統(tǒng)的投資價值。可行性研究的實質(zhì)上是要進行一次大大壓縮簡化系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式來進行的系統(tǒng)分析和設計的過程。在對問題正確定義的基礎上,通過分析問題,導出試探性的解,然后復查并修正問題定義,再次分析問題,改進提出的系統(tǒng)實施方案。如此循環(huán),直到得到滿意的結(jié)果為止。經(jīng)過定義問題、分析問題、提出實施方案的反復過程,最終提出一個符合系統(tǒng)目標的高層次的邏輯模型。然后根據(jù)得到的系統(tǒng)的這個邏輯模型設想各種可能的物理系統(tǒng),并且從技術可行性、經(jīng)濟可行性和操作可行性方面分析這些物理系統(tǒng)的可行性。2.1技術可行性根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,依照現(xiàn)有的條件,從技術的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)前臺數(shù)據(jù)庫采用acess,該數(shù)據(jù)庫系統(tǒng)具有界面友好,易學易用,開發(fā)簡單,接口靈活等特點,是一個典型的新一代數(shù)據(jù)管理和信息系統(tǒng)開發(fā)工具。具有較獨特的優(yōu)勢-提供了更強大的數(shù)據(jù)組織,用戶管理,安全檢查等功能。系統(tǒng)基于Windows平臺,采用ASP語言編程和Access數(shù)據(jù)庫技術,界面使用Dreamweaver設計動態(tài)網(wǎng)頁。系統(tǒng)包含前臺操作與后臺管理,前臺用戶可以進行專家查詢、預約查詢與修改、個人信息修改、密碼修改等操作。后臺包括用戶管理、專家管理、預約管理及系統(tǒng)管理等功能。界面簡單,操作使用方便。2.2經(jīng)濟可行性從本系統(tǒng)開發(fā)的角度來看,系統(tǒng)的投資成本比較低,只需購買參考資料以及開發(fā)系統(tǒng)時需要的開發(fā)工具;從使用本系統(tǒng)帶來的效益方面來看,用戶就可以在網(wǎng)上預約醫(yī)院的專家、專科號,而無須再受排隊之苦。它能更好的改善就醫(yī)環(huán)境,簡化就醫(yī)環(huán)節(jié),節(jié)約就醫(yī)時間,真正體現(xiàn)了以病人為中心,一切從方便患者出發(fā),符合當今醫(yī)院人性化溫馨服務的理念。因此,本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。2.3操作可行性由于現(xiàn)在科技的飛速發(fā)展,計算機早已普及生活的方方面面,便利的科技條件給人們帶來優(yōu)越的工作環(huán)境,這使人們對工作效率及可操作性都有了更高的要求。本系統(tǒng)用戶平臺直接面向管理員和患者用戶,界面簡單、明了,采用可視化界面,用戶只需用鼠標和鍵盤就可以對系統(tǒng)進行管理及預約等功能。由于本系統(tǒng)的操作簡便、易懂,在軟件使用之前對企業(yè)內(nèi)部工作人員進行簡單的培訓即可。系統(tǒng)維護需要有專業(yè)知識的人員操作,現(xiàn)在企業(yè)中都有專業(yè)的技術人員,所以這不成問題。本系統(tǒng)大概需要四個月的時間完成。前三個星期主要是以收集有關系統(tǒng)方面的資料為主,然后深入學習使用開發(fā)工具,接下來就是對系統(tǒng)的設計,到做數(shù)據(jù)庫、界面,以及中間的連接。因此,掌握了系統(tǒng)開發(fā)技術并能熟練使用就能完成系統(tǒng)的開發(fā)。綜上所述,本系統(tǒng)在操作方面是可行的。第三章系統(tǒng)分析實施醫(yī)院信息化建設以后,我們要通過互聯(lián)網(wǎng)和通訊系統(tǒng)選擇醫(yī)院、選擇醫(yī)生,進行網(wǎng)上掛號、預約就診,從而減少病人的排隊候診時間;通過屏幕顯示病人就診、檢查和取藥的時間,病人可以坐著等候;通過自動劃價收費系統(tǒng)和電子查詢系統(tǒng),使病人對醫(yī)院收費放心等等。據(jù)了解,廣東衛(wèi)生信息化建設令人關注,目前正積極推行“電子病歷”醫(yī)院試點工作。以后老百姓到醫(yī)院看病,可望告別反復填資料、跑上跑下遞藥方、排隊等化驗單結(jié)果的奔波勞累,只需“e網(wǎng)”輕松搞定。在具體的需求驅(qū)動下,我們采用計算機技術開發(fā)網(wǎng)上預約掛號系統(tǒng)。3.1系統(tǒng)功能描述通過對用戶需求的分析,本系統(tǒng)的功能主要包括兩塊,前臺用戶操作及后臺管理。各個功能的具體描述如下:前臺用戶操作界面功能主要有:專家查詢、預約查詢、用戶信息修改、密碼修改等功能設置。<1>專家查詢通過這個功能可以瀏覽到每個專家的簡介及所屬科室,從而選擇專家進行具體預約。<2>預約查詢此功能匯總了用戶的預約信息,包括:門診號、專家、門診日期、預約日期,同時還可以對預約進行取消。<3>用戶信息修改可以對自己的信息進行修改,如:姓名、密碼提示問題及答案、性別、出生年月、身份證號、E-mail地址等信息。<4>密碼修改輸入一遍舊密碼,兩遍新密碼即可成功修改密碼(密碼必須是八位)。<5>安全退出用戶可以點擊安全退出按鈕返回到登陸界面。后臺管理員可操作的有:專家管理、用戶管理、預約管理、系統(tǒng)管理等功能設置,具體描述如下:<1>專家管理對專家進行添加與刪除,修改專家檔案,查看每個專家的預約情況。<2>用戶管理顯示用戶的預約信息,也可以對某個特定用戶進行查詢。<3>預約管理可以分別按用戶名、專家名、預約號、科室、預約日期、就診日期進行查詢管理,取消已過期的預約信息。<4>系統(tǒng)管理對管理員進行添加與刪除,修改管理員信息。3.2系統(tǒng)邏輯模型經(jīng)過對系統(tǒng)的具體分析,得到下面第一層系統(tǒng)模型的數(shù)據(jù)流圖。如圖3-1所示:用戶名用戶名管理員醫(yī)院門診掛號系統(tǒng)用戶名、密碼用戶名、密碼請求退出請求退出圖3-1醫(yī)院門診掛號系統(tǒng)數(shù)據(jù)流圖經(jīng)過對上圖的分析,又可以得到分解后的第二層數(shù)據(jù)流圖。如圖3-2所示:用戶名用戶名管理員1.前臺2.后臺用戶名、密碼退出請求信息F1Expert表F2Registration表表用戶名、密碼請求退出圖3-2醫(yī)院門診掛號系統(tǒng)數(shù)據(jù)流總圖在上圖的基礎上,根據(jù)需要進行再次分解得到兩幅第三層數(shù)據(jù)流圖。其中第一幅為前臺用戶可以進行的主要功能數(shù)據(jù)流圖。如圖3-3所示:登錄用戶信息登錄用戶信息1.1前臺1.2專家查詢1.3預約查詢1.5密碼修改1.4信息修改用戶請求專家查詢信息用戶請求預約查詢信息用戶密碼修改信息用戶修改信息F1Expert表F2User表圖3-3醫(yī)院門診掛號系統(tǒng)前臺數(shù)據(jù)流圖以下是描述后臺管理員能進行的主要功能數(shù)據(jù)流圖,如圖3-4所示:登錄管理員信息2.2專家管理登錄管理員信息2.2專家管理2.1后臺2.4預約管理2.5系統(tǒng)管理2.3用戶管理請求專家管理信息用戶管理信息預約管路信息請求管理員信息F2Expert表F1User表圖3-4醫(yī)院門診掛號系統(tǒng)后臺數(shù)據(jù)流圖3.3概念模型設計數(shù)據(jù)庫建模經(jīng)過分析,抽取以下幾個關鍵的實體:管理員信息、用戶信息、系統(tǒng)形成信息他們的實體圖如圖3-5,圖3-6圖3-7圖3-8所示:管理員管理員信息Id號帳號密碼圖3-5管理員信息實體圖用戶信息密碼提示問題用戶信息密碼提示問題問題答案E-Mail真實姓名身份證號以往病例家庭住址聯(lián)系方式用戶名出生面約聯(lián)系方式用藥記錄圖3-6用戶信息實體圖醫(yī)院門診掛號系統(tǒng)形成醫(yī)院門診掛號系統(tǒng)形成醫(yī)院概況密碼修改專家查詢預約查詢信息修改圖3-7醫(yī)院門診掛號系統(tǒng)形成實體圖在找出實體的基礎上,進一步分析各實體之間的聯(lián)系,得到實體聯(lián)系圖,即圖3-8所示:醫(yī)院門診掛號系統(tǒng)醫(yī)院門診掛號系統(tǒng)維護包含用戶用戶信息形成形成圖3-8醫(yī)院門診掛號與用戶信息生成的E-R圖3.4數(shù)據(jù)庫的設計3.4.1建立數(shù)據(jù)庫建立數(shù)據(jù)庫DATABASE,根據(jù)對系統(tǒng)的分析,需要建立管理員表、專家信息表、預約信息表、用戶信息表四張表,各表的結(jié)構(gòu)如下:管理員表(admin)用來保存管理員的信息,添加管理員的姓名,密碼等級和范圍,該表的結(jié)構(gòu)如表3-1所示:表3-1管理員表字段名數(shù)據(jù)類型字段大小備注ID自動編號長整型AdminName文本50用戶名AdminPwd文本50用戶密碼(2)專家信息表(Expert),用來專家查詢、專家管理功能。該表的結(jié)構(gòu)如表3-2所示:表3-2專家信息表字段名數(shù)據(jù)類型字段大小備注ID自動編號長整型Name文本50專家姓名Sex文本2性別Office文本10科室Speciality備注專長TimeList文本70工作計劃(3)預約信息(Registration)用來預約查詢,預約管理功能。該表的結(jié)構(gòu)如表3-3所示:表3-4-3預約信息字段名數(shù)據(jù)類型字段大小備注ID自動編號長整型RegDate日期/時間預約時間DiagDate日期/時間就診時間APM是/否上午true下午falseExpertID數(shù)字長整型專家IDPatientID數(shù)字長整型病人ID(4)用戶信息表(User)用戶注冊信息、用戶修改信息、用戶管理以及用戶登錄信息。該表的結(jié)構(gòu)如表3-4所示:表3-4用戶信息表字段名數(shù)據(jù)類型字段大小備注ID自動編號Username文本50用戶名Password文本18密碼Question文本50密碼提示Answer文本50回答RealName文本10真實姓名Sex文本2性別Birthday日期/時間生日IDCard文本10身份證號Email文本50電子郵件LinkMethod文本200聯(lián)系方式Address文本50地址MedHistory文本200病史MedRecord文本200用藥記錄OtherInfo文本200其他3.4.2數(shù)據(jù)庫的連接在基于微軟IIS/PWS的網(wǎng)絡平臺上,通過服務器端運行的ASP程序來訪問后臺數(shù)據(jù)庫,是一種最常見的模式了。而對于小型的數(shù)據(jù)庫應用需求,微軟的Access數(shù)據(jù)庫,應該是與ASP程序配套使用的首選。由于Access數(shù)據(jù)庫的ODBC驅(qū)動程序支持的SQL指令全,執(zhí)行效率高,所以Access后臺數(shù)據(jù)庫+ASP服務器端程序+客戶端IE瀏覽器,是一個精練實用高效的組合模式。本系統(tǒng)采用ADO訪問數(shù)據(jù)庫,其代碼如下:<%'數(shù)據(jù)庫連接頭文件dimconndimconnstr'數(shù)據(jù)庫文件位置db="Database/Data.mdb"onerrorresumenextconnstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)setconn=server.createobject("ADODB.CONNECTION")iferrthenerr.clearelseconn.openconnstrendif'CloseConn過程,關閉數(shù)據(jù)庫連接subCloseConn()conn.closesetconn=nothingendsub%>
第四章系統(tǒng)實現(xiàn)4.1首頁登陸界面登錄界面如圖4-1所示,頁面的原代碼存儲在Index.asp文件中。圖4-1用戶、管理員登錄界面該界面為用戶與管理員登陸界面,新用戶可以在此界面進行注冊,注冊成功后將會讓你返回登錄,然后輸入用戶名、密碼登陸首頁,老用戶如果忘記密碼還可以點擊“忘記密碼”進行密碼重設。為了系統(tǒng)的安全性,用戶密碼使用了密碼加密處理,必須是八位數(shù)字;其次,管理員點擊“管理員登錄”可以進入管理界面。4.2前臺功能介紹首先,我們以用戶的身份登陸系統(tǒng),進入首頁便會顯示醫(yī)院簡介,醫(yī)院榮譽,醫(yī)院類型,等級等資料。還有相關預約須知內(nèi)容、專家與科室介紹及必要時的聯(lián)系方式可點擊瀏覽,如圖4-2所示:圖4-2醫(yī)院概況界面系統(tǒng)上方的功能欄中包含專家查詢、預約查詢、密碼修改、用戶信息修改、安全退出等主要功能,用戶可以根據(jù)需求了解醫(yī)院情況并進行預約。界面左邊還配有醫(yī)院發(fā)布的一些健康小貼士的滾動字幕,感興趣的用戶可以隨性對其進行點擊。4.2.1專家查詢當用戶點擊專家查詢按鈕時,出現(xiàn)如下界面,這個界面羅列了醫(yī)院著名專家的詳細資料,共三頁。用戶可以選擇性的瀏覽專家信息,方便快捷。頁面的原代碼保存在Expert.asp文件中,其界面如圖4-3所示。圖4-3專家查詢界面從中可以查看到每個專家的姓名、性別、所屬科室以及專家專長,用戶可以根據(jù)自己的需求選擇相應的專家。然后點擊“預約該位專家”按鈕便可進行具體預約流程,如圖4-4所示。圖4-4可預約信息我們以丁淑華專家作為例子,上圖是還沒有用戶預約該位專家記錄時所顯示的頁面情況,上面會具體顯示專家可預約的門診時間,一共的可掛號人數(shù)及剩余可掛號人數(shù)。用戶根據(jù)自己的時間安排選擇合適的時間進行預約,點擊“預約”按鈕進入下一頁面,如圖4-5所示。圖4-5預約清單信息用戶在記住預約清單之后可以點擊確定按鈕,即預約成功。這樣系統(tǒng)里的可預約人數(shù)就會相應的減掉一位,如圖4-6所示。圖4-6預約后界面然而,同一個用戶不可進行重復預約,若兩次進行同樣的預約,系統(tǒng)便會顯示警告信息,如下圖4-7所示。圖4-7警告信息4.2.2預約查詢點擊“預約情況”按鈕可以得到個人的門診號及預約信息,若用戶改變主意不想預約該位專家,可以點擊“取消”按鈕,這樣即可進行取消預約操作,刪除自己的預約信息。如圖4-8所示。圖4-8本人預約情況4.2.3用戶信息修改圖4-9顯示的便是用戶的信息欄,用戶可以對里面的信息進行修改,其中加*的為必填,完成之后提交修改即可完成操作。圖4-9用戶信息修改4.2.4用戶密碼修改圖4-10用戶密碼修改界面通過上圖4-10,用戶可對自己的密碼進行修改。4.3后臺管理員操作界面我們可以從系統(tǒng)的首頁上點擊管理員登陸,系統(tǒng)管理員對系統(tǒng)主要有專家管理、用戶管理、預約管理以及系統(tǒng)管理等4大模塊的管理和維護。4.3.1專家管理點擊“專家管理”就可以進入專家管理界面,如圖4-11所示。管理員可以對所有專家進行添加與刪除,修改專家資料,查看預約情況等操作。圖4-11專家管理界面我們以內(nèi)科專家王雪嬌為例,分別進行添加專家、修改專家資料及預約情況查詢等操作,其過程如下:點擊“添加專家”進入添加專家頁面,姓名框內(nèi)輸入王雪嬌,性別女,科室框內(nèi)內(nèi)科,如圖4-12所示。圖4-12管理員添加專家界面(2)點擊“修改專家資料”,可以進入專家信息修改頁面,如圖4-13所示。圖4-13專家信息修改(3)點擊“預約情況查詢”,可以進入專家預約情況頁面,我們可以根據(jù)多種方式查詢每個專家被預約的情況,如按照用戶名查詢、按預約號查詢以及按照預約日期查詢等,如圖4-14所示。圖4-14按專家查詢后的預約信息4.3.2用戶管理點擊“用戶管理”,可以查看預約用戶的信息并刪除一些已經(jīng)過期信息,如圖4-15所示。圖4-15預約用戶的信息管理員可以對某個特定用戶進行高級查詢,瀏覽用戶的詳細登記資料,預約專家的情況及日期,對于已過期的預約用戶管理員可以對其進行刪除,減少資源浪費,也方便以后高效率查閱。4.3.3預約管理點擊“預約管理”,管理員可以對所有被預約的專家進行查閱,如圖4-16所示。圖4-16被預約專家的信息為了更方便快捷的查閱各種預約情況,系統(tǒng)人性化的設置了六種查詢方式,分別按用戶名、專家名、科室、預約號、預約日期及就診日期進行查詢。實現(xiàn)用最少的時間查看最想要了解的預約情況。同時在這個界面也可以對已過期的信息進行取消操作。下面以用戶名進行查詢作為例子,查詢結(jié)果如圖4-17所示:圖4-17特定用戶的查詢界面4.3.4系統(tǒng)管理點擊“系統(tǒng)管理”,可以對管理員進行管理,可以添加/刪除管理員,并對專家檔案進行修改然后提交,如圖4-18所示。圖4-18管理員設置界面
五系統(tǒng)測試5.1系統(tǒng)測試5.1.1軟件測試的目的和定義:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。在對醫(yī)院網(wǎng)上預約掛號系統(tǒng)測試時,也正是基于上述觀點來進行的,測試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問題,更好的解決問題,使系統(tǒng)不斷完善,滿足客戶的需求。5.1.2為了能設計出行之有效的測試方案,必須深入理解并正確運用指導軟件測試的基本準則。下面列舉主要的測試準則:(1)所有的測試都應該追溯到用戶需求。(2)應該遠在測試開始之前就制定出測試計。(3)把Pareto原理應用到軟件測試中。Pareto原理說明,測試發(fā)現(xiàn)的錯誤中的80%很可能是由程序中20%的模塊造成的。(4)應該從“小模塊”測試開始,并逐步進行“大規(guī)?!睖y試。(5)窮舉測試是不可能的。(6)為了達到最佳的測試效果,應該由獨立的第三方從事測試工作。5.1.3測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試又稱功能測試,后一種方法稱為白盒測試又稱結(jié)構(gòu)測試。在測試本系統(tǒng)時,采用的是黑盒測試來設計測試用例,而且在測試的過程中,由于條件原因,不能完全按照測試規(guī)則由第三方來測試,測試過程和方案設計由設計者完成。5.2單元測試用例測試一:在用戶及操作員登錄時,用戶名或密碼有一項為空,或者填寫錯誤,系統(tǒng)是否出現(xiàn)預先設定的操作提示。預期結(jié)果:輸入錯誤及時報錯。具體操作:用戶名、密碼任一項為空或者填寫錯誤。結(jié)果:都出現(xiàn)相應的錯誤原因的信息提示。結(jié)論:要求用戶必須填寫正確的用戶名、密碼,才能進入管理頁面,測試成功。測試二:在系統(tǒng)中預約專家,系統(tǒng)中是否更改專家預約時間表及重復預約是否提示。預期結(jié)果:更改專家的預約時間表,重復預約提示重復預約的信息。具體操作:在具有預約功能的功能模塊預約專家。結(jié)果:重復預約系統(tǒng)提示重復預約,預約正確則專家的預約時間表相應減去預約的時間。結(jié)論:系統(tǒng)中具有重復預約提示模塊,可以準確的對信息進行更改。測試三:在系統(tǒng)中取消預約信息,系統(tǒng)中原來的預約列表信息是否變化。預期結(jié)果:信息發(fā)生變化。具體操作:在系統(tǒng)中選擇一條預約信息,對該信息進行刪除。結(jié)果:預約信息刪除后,該預約信息不再存在。結(jié)論:系統(tǒng)中具有用戶刪除預約功能的模塊可以準確的對信息進行刪除。測試四:在系統(tǒng)中用戶信息修改時,系統(tǒng)是否能準確的更改用戶所更改的信息。預期結(jié)果:能夠準確更改用戶更改的信息。具體操作:在系統(tǒng)中用戶信息修改模塊中,更改用戶的信息。結(jié)果:數(shù)據(jù)庫中能正確的顯示修改后的用戶信息。結(jié)論:在系統(tǒng)中用戶進行信息修改時,系統(tǒng)能夠準確的顯示出用戶所修改的信息。測試五:在系統(tǒng)中具有用戶注冊功能模塊,注冊時輸入已存在的用戶信息,系統(tǒng)是否提示不能用,輸入的密碼是否符合規(guī)定,身份證號、郵箱是否正確。預期結(jié)果:統(tǒng)計提示用戶所填寫信息的正確與否。具體操作:在系統(tǒng)中注冊新的帳戶。結(jié)果:系統(tǒng)提示用戶所填寫信息可用不可用,提示錯誤的信息。結(jié)論:系統(tǒng)可以準確提示用戶錯誤操作,并完成用戶正確的注冊。測試十:修改用戶登錄密碼,再用以前的密碼登錄系統(tǒng)能否順利進行登錄。預期結(jié)果:輸入錯誤及時報錯。具體操作:更改密碼,按照未修改之前的密碼進行登錄。結(jié)果:出現(xiàn)相應的錯誤原因的信息提示。結(jié)論:修改用戶的密碼后,再次登錄系統(tǒng)要使用新的密碼登錄。測試六:在操作員登陸后查看專家管理中的預約情況時是否可以對指定的問題進行查找專家的預約情況。預期結(jié)果:相應的商品的庫存量減少。具體操作:按不同要求進行查詢。結(jié)果:能夠正確顯示專家的預約情況。結(jié)論:系統(tǒng)可以對指定的問題進行查找專家的預約情況進行顯示。測試七:當對已過期的預約情況進行刪除時,系統(tǒng)是否還顯示已刪除的預約情況。預期結(jié)果:不再顯示已刪除的預約情況。具體操作:刪除已過期的預約情況。結(jié)果:系統(tǒng)不再顯示已刪除的預約情況。結(jié)論::當對已過期的預約情況進行刪除時,系統(tǒng)不再顯示已刪除的預約情況。測試八操作員對專家信息進行修改、刪除和用戶信息刪除時,系統(tǒng)是否相應的對專家信息更改、刪除和用戶信息刪除。預期結(jié)果:系統(tǒng)相應的對專家信息更改、刪除和用戶信息刪除。具體操作:將一個專家信息更改,刪除和用戶信息刪除。結(jié)果:系統(tǒng)相應的對專家信息更改、刪除和用戶信息刪除。結(jié)論:操作員對專家信息進行修改、刪除和用戶刪除時,系統(tǒng)相應的對專家信息更改、刪除和用戶信息刪除。測試九:在管理員設置里對管理員信息更改或刪除,系統(tǒng)是否進行相應的更改或刪除。預期結(jié)果:系統(tǒng)進行相應的更改或刪除。具體操作:在管理員設置里對管理員信息更改或刪除。結(jié)果:系統(tǒng)進行相應的更改或刪除。結(jié)論:在管理員設置里對管理員信息更改或刪除,系統(tǒng)進行相應的更改或刪除。測試十:在管理員設置里添加新的管理員,系統(tǒng)是否顯示添加的新的管理員。預期結(jié)果:系統(tǒng)顯示添加的新的管理員。具體操作:在管理員設置里添加新的管理員結(jié)果:系統(tǒng)顯示添加的新的管理員。結(jié)論:在管理員設置里添加新的管理員,系統(tǒng)顯示添加的新的管理員
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學一年級語文重要考點2025年試題及答案
- 荊門城投面試題及答案
- 第1講 光的折射 全反射-2026版大一輪高考物理復習
- 2024年二手車評估師考試的常見問題及答案
- 六年級語文專題復習資料試題及答案
- 2024-2025學年湖北省隨州市高一下學期2月聯(lián)考生物試題及答案
- 關于食品檢驗的知識更新及質(zhì)檢員考試試題答案
- 2024年汽車美容師服務升級路徑試題及答案
- 2024年計算機基礎考試推理能力提升試題及答案
- 2024年統(tǒng)計學變量關系題目及答案
- 自愿放棄三校生申請書
- 《藝術概論》課件-第三章 藝術創(chuàng)作
- 火災調(diào)查詢問筆錄模板范文
- 防洪防汛主題安全教育
- 外研版英語八年級下Module4-Unit1課件(共31張ppt)
- 左宗棠課件完整版
- 中藥學電子版教材
- 市政道路電力、照明、通信管道工程施工方案方案
- 球的體積和表面積說課稿
- GB/T 30726-2014固體生物質(zhì)燃料灰熔融性測定方法
- 可吸收絲素修復膜(CQZ1900597)
評論
0/150
提交評論