【正文】
號(hào)成功與否的查詢和取消;醫(yī)生也能通過本系統(tǒng)對(duì)患者資料和掛號(hào)情況進(jìn)行統(tǒng)計(jì)和安排。安全退出:用戶可以點(diǎn)擊安全退出按鈕返回到最初的登陸界面。它能更好的簡(jiǎn)化就醫(yī)環(huán)節(jié),節(jié)約就醫(yī)時(shí)間,改善患者就醫(yī)環(huán)境,真正體現(xiàn)了以患者為中心,一切從方便患者為出發(fā)點(diǎn),符合當(dāng)今醫(yī)院所推崇的人性化溫馨服務(wù)的理念。圖12 B/S結(jié)構(gòu)圖 隨著網(wǎng)絡(luò)時(shí)代的到來,人們對(duì)Internet信息服務(wù)的要求也不斷提高,普通的靜態(tài)網(wǎng)站已不能滿足各種應(yīng)用需求。4) 開發(fā)者可通過使用ActiveX服務(wù)器組件無限擴(kuò)充應(yīng)用程序功能。管理員禁用進(jìn)行內(nèi)容的添加,刪除。選取一個(gè)字段作為主鍵。 系統(tǒng)設(shè)計(jì)思想后臺(tái)管理與前臺(tái)顯示模塊分開:把后臺(tái)管理員的管理模塊和前臺(tái)用戶瀏覽、掛號(hào)模塊獨(dú)立分開,而又統(tǒng)一同一個(gè)數(shù)據(jù)庫(kù),這樣即方便管理員維護(hù)數(shù)據(jù),又便于前臺(tái)用戶操作。并提供了對(duì)專家信息的三種操作:編輯、查看、刪除。圖 311用戶登錄界面 用戶注冊(cè)注冊(cè)界面主要是讓用戶輸入用戶注冊(cè)的基本信息并提交。管理員管理提供對(duì)管理員的刪除和信息修改。數(shù)據(jù)訪問層,簡(jiǎn)單的說,就是通過DAO對(duì)數(shù)據(jù)庫(kù)進(jìn)行的SQL語(yǔ)句等操作。在匹配密碼之前,先對(duì)驗(yàn)證碼進(jìn)行匹配,這樣避免驗(yàn)證碼輸入錯(cuò)誤,多次調(diào)用數(shù)據(jù)庫(kù),其中通過證件號(hào)查找密碼的代碼如下:通過用戶輸入的證件號(hào)嘛,到數(shù)據(jù)庫(kù)中去查找對(duì)應(yīng)的密碼,如果要考慮安全,還應(yīng)該將密碼加密,這里為了簡(jiǎn)單,就僅僅是把相應(yīng)密碼取出來,如果沒有找到密碼,那該用戶就不存在,如果找到了,就和用戶輸入的密碼進(jìn)行對(duì)比,確定密碼是否正確。如果成功地進(jìn)行了測(cè)試,就能夠發(fā)現(xiàn)該醫(yī)院網(wǎng)上掛號(hào)系統(tǒng)中的錯(cuò)誤。 本章小結(jié)系統(tǒng)測(cè)試部分為軟件工程里的必須模塊,是軟件的功能實(shí)現(xiàn)情況,可用性以及可維護(hù)性的保證,本次測(cè)試中對(duì)于一些問題都找到了解決方法,基本實(shí)現(xiàn)了總體設(shè)計(jì)里的功能模塊。 本章小結(jié)本章主要對(duì)本系統(tǒng)的不足之處進(jìn)行了分析,并對(duì)系統(tǒng)的未來工作做了詳細(xì)的說明。在此向幫助過我的同學(xué)和老師們表示衷心的感謝!在寫作論文的時(shí)候涉及到了許多學(xué)者的杰作,在論文中也引用了多位學(xué)者的研究成果,因?yàn)榈玫搅诉@些學(xué)者的研究成果,所以在撰寫論文的時(shí)候就得到許多的資源,相對(duì)來說就容易了許多,所以在此非常感謝這些學(xué)者!因?yàn)樽珜懻撐臅r(shí)常會(huì)心煩意亂,所以有時(shí)候會(huì)對(duì)寢室的同學(xué)朋友發(fā)點(diǎn)脾氣,同學(xué)朋友們都沒有生我氣,都很諒解我,在此非常感謝我的同學(xué)和朋友,謝謝你們的關(guān)心和體諒。同時(shí)頁(yè)而布局只是實(shí)現(xiàn)了正常的模塊顯示,界面不夠美觀。 配置IIS 在電腦中依次打開控制面板程序和功能打開或關(guān)閉windows功能。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。 用戶登錄用戶登錄設(shè)計(jì)到用戶賬號(hào)和密碼,還有驗(yàn)證碼的核對(duì)。業(yè)務(wù)邏輯層起到了數(shù)據(jù)交換中承上啟下的作用,對(duì)于數(shù)據(jù)訪問層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。最終確定系統(tǒng)后臺(tái)主要分為6個(gè)部分,分別為后臺(tái)登錄,用戶管理,專家管理,預(yù)約管理,科室管理,管理員管理。如圖310所示,母板界面主要包括頁(yè)眉,頁(yè)腳和中間的給其他界面編輯的部分,其中頁(yè)眉是會(huì)員注冊(cè)、登錄以及幫助中心的連接,網(wǎng)站logo圖片以及導(dǎo)航;頁(yè)腳主要是用戶幫助的連接和其他連接。 用戶管理用戶管理界面主要是對(duì)用戶的個(gè)人信息進(jìn)行管理,如下圖34所示:圖34 用戶管理界面如上圖34所示,本界面內(nèi)主要包含了用戶的詳細(xì)個(gè)人信息,包括用戶姓名,性別,密碼,證件號(hào),證件類型以及家庭住址和聯(lián)系方式等。分析醫(yī)院預(yù)約掛號(hào)系統(tǒng)面向的對(duì)象有兩個(gè),即普通用戶和管理員,所以數(shù)據(jù)庫(kù)需求分析中就要考慮這兩方面的因素。 數(shù)據(jù)庫(kù)ER圖設(shè)計(jì)首先確定各個(gè)實(shí)體之間相互關(guān)系,這是設(shè)計(jì)好一個(gè)數(shù)據(jù)庫(kù)的基礎(chǔ)。信息檢索包括:醫(yī)生信息檢索等。ASP程序語(yǔ)言有如下的優(yōu)勢(shì):1) ASP完全與HTML完全融合在一起,應(yīng)用程序無需編譯和連接,就可在服務(wù)器端直接執(zhí)行。B/S結(jié)構(gòu)的MIS關(guān)鍵要解決好WEB數(shù)據(jù)庫(kù)的存取問題,傳統(tǒng)的CGI技術(shù)存在效率低、速度慢、調(diào)試維護(hù)困難及API (Application Programming Interface,應(yīng)用程序編程接口)兼容性差的缺點(diǎn)[4]。系統(tǒng)涉及后臺(tái)管理與前臺(tái)操作,前臺(tái)用戶可以進(jìn)行個(gè)人信息修改、密碼修改、專家查詢、預(yù)約查詢與修改等操作。 模塊要求前臺(tái)用戶操作界面功能主要有:專家查詢、預(yù)約查詢、用戶信息修改、密碼修改等功能設(shè)置??梢酝ㄟ^掛號(hào)單提前查取患者信息,可以從掛號(hào)門診部獲取預(yù)約掛號(hào)收費(fèi)信息。 Design and Implementation。通過Internet實(shí)現(xiàn)網(wǎng)上掛號(hào),查詢預(yù)約掛號(hào),取消預(yù)約掛號(hào),查詢醫(yī)生,后臺(tái)管理功能的處理等。二、國(guó)內(nèi)外研究現(xiàn)狀醫(yī)院網(wǎng)上預(yù)約掛號(hào)主要是指患者通過登陸網(wǎng)站實(shí)現(xiàn)遠(yuǎn)程掛號(hào),不需走出家門,不需排隊(duì)等候。4) 第三章 詳細(xì)設(shè)計(jì):本章主要包括開發(fā)平臺(tái)介紹,程序開發(fā)的任務(wù)及質(zhì)量要求,主要功能模塊的詳細(xì)介紹等,主要是對(duì)本系統(tǒng)的功能進(jìn)行詳細(xì)的說明??剖夜芾恚簩?duì)科室進(jìn)行添加與刪除,科室的信息進(jìn)行修改。系統(tǒng)維護(hù)需要有專業(yè)知識(shí)的人員進(jìn)行操作,而現(xiàn)在企業(yè)中都有專業(yè)的技術(shù)人員,所以這都不是什么問題。,ASP腳本開始運(yùn)行。并簡(jiǎn)單的說明了開發(fā)工具和開發(fā)的壞境。普通用戶管理:對(duì)普通用戶進(jìn)行查詢、注銷、解除。其中科室ID為主鍵。后臺(tái)管理界面的系統(tǒng)功能模塊如圖32所示。當(dāng)點(diǎn)擊操作欄中的處理后,會(huì)將用戶的預(yù)約狀態(tài)改為已就診或者已超期。如圖314所示,界面中主要是用戶的基本信息,包括用戶身份證號(hào)、姓名、性別、醫(yī)??ㄌ?hào)、手機(jī)號(hào)碼(就是前面說的聯(lián)系電話)、用戶備注、詳細(xì)地址、郵政編碼。下圖41所示部分代碼截圖:圖41 另一個(gè)重難點(diǎn)是表格字段的綁定,對(duì)表頭和表格字體進(jìn)行設(shè)置,用固定的表頭和字體。首先新建一個(gè)listSys()方法,當(dāng)sys==null時(shí),查詢管理員所有信息的操作,或者獲取當(dāng)前管理員編號(hào),對(duì)當(dāng)前管理員進(jìn)行查詢,查詢出管理員名和密碼。 更新用戶信息數(shù)據(jù)庫(kù)用戶修改信息后也先存入ModelUser中 然后以ModelUser作為參數(shù)傳遞給更新用戶信息數(shù)據(jù)庫(kù)的函數(shù),其中更新數(shù)據(jù)庫(kù)的代碼如下:該函數(shù)返回一個(gè)bool值,用來表示用戶個(gè)人信息是否更新成功,如果成功,返回true,否則返回false,參數(shù)是一個(gè)Model,就不用將用戶要更改的所有信息作為參數(shù),使參數(shù)個(gè)數(shù)比較少。 系統(tǒng)發(fā)布一個(gè)系統(tǒng)網(wǎng)站項(xiàng)目做完以后,需要把這個(gè)做好的網(wǎng)站發(fā)布到服務(wù)器上,并給這個(gè)系統(tǒng)一個(gè)域名供用戶訪問。 未來工作由于本系統(tǒng)的設(shè)計(jì)與開發(fā)需要多方人員的參與配合,并且開發(fā)周期比較長(zhǎng),它是一個(gè)非常龐大而復(fù)雜的工作,由于個(gè)人能力、精力和時(shí)間條件的限制,使得本系統(tǒng)還存在很多不足和有待改進(jìn)之處?;就瓿闪司W(wǎng)上醫(yī)院掛號(hào)系統(tǒng)在功能上的需求。我將在后續(xù)的學(xué)習(xí)中加以改善和完整。由于自身能力和時(shí)間關(guān)系,本平臺(tái)運(yùn)用快速原型法只是搭了一個(gè)總體功能框架,所提供的資源和功能并不完備,要作為一個(gè)網(wǎng)上醫(yī)院掛號(hào)系統(tǒng)平臺(tái),系統(tǒng)總體功能還不夠完善,還需要繼續(xù)擴(kuò)充相關(guān)的功能模塊。如下圖51所示。 密碼修改密碼應(yīng)該是用戶個(gè)人信息,但是由于這設(shè)計(jì)到安全問題,因此需要用戶知道自己以前的密碼,否則不能修改,因此要先確定用戶輸入的舊密碼和數(shù)據(jù)庫(kù)中的密碼先匹配,再把用戶輸入的新密碼更新到數(shù)據(jù)庫(kù)中,用戶兩次輸入新密碼必須相同以便于確定用戶不是隨意輸入的密碼。添加信息會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問和讀寫,數(shù)據(jù)的操作也是本系統(tǒng)中最難的地方,保證數(shù)據(jù)的正確讀寫也是很困難的。 業(yè)務(wù)邏輯層重難點(diǎn)業(yè)務(wù)邏輯層(BLL):針對(duì)具體問題的操作,也可以說是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。圖表 314用戶個(gè)人信息修改界面 密碼修改密碼修改界面,提供給用戶修改自己登錄密碼的功能。如下圖38所示:圖38科室管理界面科室管理主要提供對(duì)現(xiàn)有科室的查詢以及對(duì)現(xiàn)有科室的信息進(jìn)行修改,并可以刪除科室功能。 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)功能和系統(tǒng)特點(diǎn),可得出如圖33所示的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖。其中預(yù)約信息ID為主鍵,如表23所示:表23 預(yù)約信息表字段含義類型長(zhǎng)度是否為空備注booking_id預(yù)約信息IDint—N主鍵,自增booking_state預(yù)約狀態(tài)nvarchar()2N是否過期booking_time出診日期datetime—N—book_now掛號(hào)時(shí)間datetime—N—doctor_id醫(yī)生IDint—N外鍵user_id用戶IDint—N外鍵 普通用戶表(users)普通用戶表(就診人信息表)里的屬性:用戶ID、用戶名、用戶密碼、曾用掛號(hào)、社保卡號(hào)、真實(shí)姓名、性別、聯(lián)系電話、證件類型、證件號(hào)碼、通信地址、郵編、備注、信譽(yù)分、用戶狀態(tài)。醫(yī)生信息,數(shù)據(jù)項(xiàng)包括醫(yī)生編號(hào)、所屬科室、醫(yī)生姓名、醫(yī)生性別、醫(yī)生照片、創(chuàng)建時(shí)間、職稱、醫(yī)生類別、從醫(yī)年數(shù)、專業(yè)名稱、學(xué)歷、Email等。因此,一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠讓你的系統(tǒng)跑的更順暢、穩(wěn)定。ASP工作原理示意圖如圖13所示。 相關(guān)技術(shù)介紹本部分主要對(duì)網(wǎng)上醫(yī)院掛號(hào)系統(tǒng)的實(shí)現(xiàn)使用到的相關(guān)技術(shù)如:WEB瀏覽器/服務(wù)器結(jié)構(gòu),[1],以及SQL Server數(shù)據(jù)庫(kù)進(jìn)行了介紹。充分說明了本系統(tǒng)的實(shí)現(xiàn)是可行的。6) 第五章 系統(tǒng)的發(fā)布和測(cè)試:主要包括系統(tǒng)的發(fā)布和測(cè)試,說明系統(tǒng)的發(fā)布平臺(tái)和測(cè)試的相應(yīng)結(jié)果。醫(yī)院網(wǎng)上預(yù)約掛號(hào)就醫(yī)在國(guó)外是一件非常普及的事情,通過預(yù)約就醫(yī),既方便了患者,也減輕了醫(yī)院管理的負(fù)擔(dān),對(duì)于醫(yī)院和患者都非常方便快捷,是一種比較符合大眾的服務(wù)方式。結(jié)構(gòu)上使用B/S結(jié)構(gòu),B/S模式是現(xiàn)在比較流行的數(shù)據(jù)庫(kù)應(yīng)用模式,通過Internet進(jìn)行通信,可以不受地域的限制。 關(guān)鍵詞:預(yù)約掛號(hào);設(shè)計(jì)與實(shí)現(xiàn);Web應(yīng)用;;三層架構(gòu)The Design and Implementation of Hospital Online Registration Booking SystemSpecialty: Software Engineering Student Number: 200910414309Student: Xiao Yunlai Supervisor: Yi YongAbstract: With the continuous development and progress of science and technology, the using of puter network has gone deeply into all walks of life and Internet has been a part of people’s life as well. With the increasing urban populati