版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、醫(yī)院預約掛號平臺的設計與實現(xiàn)摘 要網(wǎng)絡的空前發(fā)展給人們的工作和生活帶來了極大的便利,信息技術已成為節(jié)約運營成本、提高工作效率的首選。相比之下,國內相當多的中小醫(yī)院在醫(yī)院預約工作中的手工工作比較保守,數(shù)據(jù)查詢和存儲成本都很高,但效率很低。為了使醫(yī)院預約掛號管理更加高效、更加科學,決定開發(fā)醫(yī)院預約掛號平臺。本文采用結構化分析的方法,詳細描述了一個功能比較強大的醫(yī)院預約掛號平臺開發(fā)前后的操作流程以及臺灣涉及的一些關鍵技術。我們進行了可行性分析和系統(tǒng)分析的方法,通過實際的業(yè)務流程調研,分析業(yè)務流程和系統(tǒng)的組織結構,完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設計階段主要完成了功能模塊的劃分,闡述了設計的工具
2、和技術與設計,數(shù)據(jù)庫設計系統(tǒng)。在系統(tǒng)功能模塊詳細設計階段,形成系統(tǒng)功能圖。首先對數(shù)據(jù)庫進行概念設計、結構設計、邏輯設計之后,最后完成了數(shù)據(jù)表的設計。根據(jù)前幾個階段的分析和設計,本系統(tǒng)采用B/S模式設計,同時利用JSP技術進行基本頁面的設計與實現(xiàn),后臺數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫。本系統(tǒng)的設計與實現(xiàn)是醫(yī)院預約掛號系統(tǒng)的基礎。關鍵詞:掛號;結構化分析;平臺The unprecedented development of the network has brought great convenience to peoples work and life, information t
3、echnology has become the first choice to save operating costs and improve work efficiency. In contrast, quite a number of domestic small and medium-sized hospitals in the hospital appointment work manual work more conservative, data query and storage costs are high, but the efficiency is very low. I
4、n order to make the hospital appointment registration management more efficient, more scientific, decided to develop hospital appointment registration platform.In this paper, the method of structural analysis, a detailed description of a more powerful function of the hospital appointment registratio
5、n platform before and after the operation of the development process and some of the key technologies involved in Taiwan. We carried out a feasibility analysis and system analysis method, business process through the actual research, analyze business processes and organizational structure of the sys
6、tem, complete the data flow analysis and data dictionary; and then completed the system design phase is mainly divided into functional modules, expounds the design tools and technology and design, database design system. In the detailed design stage of the system function module, the system function
7、 diagram is formed. First of all, the concept design, the structure design and the logic design of the database are finished.According to the first few stages of the analysis and design, the system uses B/S mode design, while the use of JSP technology for the design and implementation of the basic p
8、age, the background database using SQL Server 2000 database. The design and implementation of the system is the foundation of the hospital appointment registration system.Key words: registration; structural analysis; platform目 錄 TOC o 1-3 h z u HYPERLINK l _Toc289707019 摘 要 PAGEREF _Toc289707019 h I
9、 HYPERLINK l _Toc289707020 Abstract PAGEREF _Toc289707020 h II HYPERLINK l _Toc289707021 一、引言 PAGEREF _Toc289707021 h 1 HYPERLINK l _Toc289707022 (一)項目開發(fā)的背景 PAGEREF _Toc289707022 h 1 HYPERLINK l _Toc289707023 (二)項目開發(fā)的目的 PAGEREF _Toc289707023 h 1 HYPERLINK l _Toc289707024 二、可行性分析及總體設計原則 PAGEREF _Toc2
10、89707024 h 2 HYPERLINK l _Toc289707025 (一)可行性分析 PAGEREF _Toc289707025 h 2 HYPERLINK l _Toc289707026 1技術可行性 PAGEREF _Toc289707026 h 2 HYPERLINK l _Toc289707027 2經濟可行性 PAGEREF _Toc289707027 h 2 HYPERLINK l _Toc289707028 3社會可行性 PAGEREF _Toc289707028 h 3 HYPERLINK l _Toc289707029 (二)總體設計原則 PAGEREF _Toc2
11、89707029 h 3 HYPERLINK l _Toc289707030 三、系統(tǒng)分析 PAGEREF _Toc289707030 h 5 HYPERLINK l _Toc289707031 (一)業(yè)務流程分析 PAGEREF _Toc289707031 h 5 HYPERLINK l _Toc289707032 (二)數(shù)據(jù)流圖 PAGEREF _Toc289707032 h 6 HYPERLINK l _Toc289707033 (三)數(shù)據(jù)字典 PAGEREF _Toc289707033 h 9 HYPERLINK l _Toc289707034 四、系統(tǒng)設計 PAGEREF _Toc2
12、89707034 h 13 HYPERLINK l _Toc289707035 (一)系統(tǒng)功能設計 PAGEREF _Toc289707035 h 13 HYPERLINK l _Toc289707036 (二)系統(tǒng)數(shù)據(jù)庫設計 PAGEREF _Toc289707036 h 14 HYPERLINK l _Toc289707037 1概念結構設計 PAGEREF _Toc289707037 h 14 HYPERLINK l _Toc289707038 2邏輯結構設計 PAGEREF _Toc289707038 h 18 HYPERLINK l _Toc289707039 3數(shù)據(jù)庫表設計 PAG
13、EREF _Toc289707039 h 18 HYPERLINK l _Toc289707040 (三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 PAGEREF _Toc289707040 h 20 HYPERLINK l _Toc289707041 1系統(tǒng)開發(fā)工具 PAGEREF _Toc289707041 h 20 HYPERLINK l _Toc289707042 2系統(tǒng)設計模式 PAGEREF _Toc289707042 h 21 HYPERLINK l _Toc289707043 五、系統(tǒng)實現(xiàn) PAGEREF _Toc289707043 h 22 HYPERLINK l _Toc2897070
14、44 (一)用戶模塊 PAGEREF _Toc289707044 h 22 HYPERLINK l _Toc289707045 1登錄及注冊管理模塊 PAGEREF _Toc289707045 h 22 HYPERLINK l _Toc289707046 2首界面 PAGEREF _Toc289707046 h 23 HYPERLINK l _Toc289707047 3用戶注冊界面 PAGEREF _Toc289707047 h 24 HYPERLINK l _Toc289707048 4公告界面 PAGEREF _Toc289707048 h 25 HYPERLINK l _Toc2897
15、07049 5科室預約界面 PAGEREF _Toc289707049 h 26 HYPERLINK l _Toc289707050 6留言界面 PAGEREF _Toc289707050 h 27 HYPERLINK l _Toc289707051 (三)管理員模塊 PAGEREF _Toc289707051 h 28 HYPERLINK l _Toc289707052 1登錄界面 PAGEREF _Toc289707052 h 28 HYPERLINK l _Toc289707053 2科室管理界面 PAGEREF _Toc289707053 h 28 HYPERLINK l _Toc28
16、9707054 3添加專家界面 PAGEREF _Toc289707054 h 29 HYPERLINK l _Toc289707055 六、性能測試與分析 PAGEREF _Toc289707055 h 30 HYPERLINK l _Toc289707056 (一)測試的重要性 PAGEREF _Toc289707056 h 30 HYPERLINK l _Toc289707057 (二)測試實例的研究與選擇 PAGEREF _Toc289707057 h 30 HYPERLINK l _Toc289707058 (三)測試環(huán)境與測試條件 PAGEREF _Toc289707058 h 3
17、1 HYPERLINK l _Toc289707059 (四)實例測試 PAGEREF _Toc289707059 h 32 HYPERLINK l _Toc289707060 (五)系統(tǒng)評價 PAGEREF _Toc289707060 h 32 HYPERLINK l _Toc289707061 (六)測試結果 PAGEREF _Toc289707061 h 33 HYPERLINK l _Toc289707062 參 考 文 獻 PAGEREF _Toc289707062 h 35 HYPERLINK l _Toc289707063 致 謝 PAGEREF _Toc289707063 h
18、36一、引言(一)項目開發(fā)的背景隨著市場經濟的發(fā)展,市場競爭的壓力,醫(yī)院的生存和發(fā)展,必須加強醫(yī)院管理和多信息融合技術,實現(xiàn)醫(yī)院整體資源的綜合管理?,F(xiàn)代醫(yī)院已經認識到,醫(yī)院之間的競爭不僅僅是醫(yī)療競爭,更是醫(yī)院的整體實力,醫(yī)院擁有雄厚的資金實力,更快的市場反應速度。這就要求醫(yī)院各部門統(tǒng)一規(guī)劃、協(xié)調步驟,收集信息,調配醫(yī)院內部資源,實現(xiàn)獨立統(tǒng)一的資源共享管理。隨著信息技術的發(fā)展,為了提高預約掛號管理的管理效率,我們決定開發(fā)醫(yī)院預約掛號平臺。用戶到醫(yī)院,可能有一排排,不上號。因此,為了更好的適應信息時代的效率,利用計算機實現(xiàn)醫(yī)院預約掛號平臺的管理系統(tǒng)將誕生?;诖耍疚脑O計了一個醫(yī)院預約掛號平臺,用
19、于管理用戶和醫(yī)生,以在最短的時間內完成預約的全過程。隨著計算機技術在現(xiàn)代管理中的應用,計算機已成為領導者和管理者運用現(xiàn)代技術的重要工具(1)。計算機輔助醫(yī)院管理活動可以極大地提高管理者收集和處理信息的能力,幫助管理者及時做出決策。計算機系統(tǒng)可以根據(jù)原始數(shù)據(jù)、數(shù)據(jù)處理、存儲變更管理過程,在解決具體問題需要信息管理、搜索查詢在任何時間,預約專家了解動態(tài)系統(tǒng),動態(tài)管理,以有效應對預訂管理、預訂管理自動化,提高醫(yī)院效率。(二)項開發(fā)目的通過對系統(tǒng)開發(fā)的研究,用戶可以訪問醫(yī)院,為解決傳統(tǒng)醫(yī)療模式數(shù)量過多帶來的不便提供了一種方便快捷的方法。讓用戶避開傳統(tǒng)的醫(yī)療模式,特別是為國外用戶提前預約。為了解決當前登
20、記反饋人工處理傳統(tǒng)醫(yī)學模式的問題不及時,從訪問控制的號碼,等待注冊用戶的長期過程的救援,從而提高醫(yī)院的整體效率。用戶選擇的醫(yī)療時間更具有自主性,大大縮短了住院時間,減少了大量用戶長期停留在候車大廳的可能性。通過實名登記,檢查登記行為數(shù)量。促進醫(yī)院數(shù)字化醫(yī)療系統(tǒng)的快速發(fā)展。預約掛號系統(tǒng)可以為數(shù)字化醫(yī)療系統(tǒng)的用戶提供準確及時的信息,為科研管理活動提供依據(jù)。二、可行性分析及總體設計原則(一)可行性分析 又稱為可行性分析可行性研究,是在調查的基礎上,無論是新系統(tǒng)的發(fā)展,以及新系統(tǒng)的開發(fā)和研究的必要性分析,從技術、經濟、社會等各個方面,為了避免投資失誤,保證新系統(tǒng)的開發(fā)成功 2 ??尚行匝芯康哪康氖谴_定
21、問題是否可以在最短的時間內以最少。 本文將從技術、經濟、社會三個方面進行分析,并構建醫(yī)院預約掛號平臺。1技術可行性 根據(jù)系統(tǒng)的功能和性能,提出了實現(xiàn)各種醫(yī)院的制度約束,根據(jù)新的指標體系來衡量是否需要技術,該系統(tǒng)是一個數(shù)據(jù)庫管理和查詢系統(tǒng),現(xiàn)有的技術成熟,硬件和軟件環(huán)境等條件的要求對?,F(xiàn)有的技術條件,應估計系統(tǒng)的功能目標,可以實現(xiàn)。同時,鑒于開發(fā)周期也較為充裕,系統(tǒng)預計在規(guī)定時間內完成。 根據(jù)以上分析,開發(fā)醫(yī)院預約掛號平臺是可行的。2經濟可行性 醫(yī)院擁有信息處理設施,并具有支撐系統(tǒng)應用平臺。所以沒有必要投資其他設施。 該系統(tǒng)的開發(fā)是基于實際開發(fā)的學習方案,學校不需要資金,而且軟件開發(fā)過程的成本不
22、高,所以開發(fā)資金可以完全接受。 根據(jù)以上分析,醫(yī)院預約平臺是可行的。3社會可行性該制度的社會可行性主要體現(xiàn)在兩個方面:法律因素和使用者的可行性。(1)法律因素本系統(tǒng)是基于醫(yī)院預約管理的實際發(fā)展,通過大量的研究成果,使系統(tǒng)的軟件設計不能在單一環(huán)境下進行復制。(2)用戶可行性對系統(tǒng)的要求,除了需要具備微軟Windows平臺上使用個人電腦的知識外,并不需要特殊的技術能力。使用系統(tǒng)管理員時,需要具備使用Tomcat服務器的能力,使用前,無需對操作系統(tǒng)人員進行培訓。這不僅降低了投入成本,而且簡化了操作。根據(jù)以上分析,醫(yī)院預約掛號平臺具有社會可行性。(二)總體設計原則 為了方便系統(tǒng)的設計、實現(xiàn)和維護,以及
23、用戶的方便,有必要采取一定的設計原則要設計原則是: 簡單:在實現(xiàn)系統(tǒng)功能的同時,盡可能使系統(tǒng)易于理解,這對于系統(tǒng)來說非常重要。針對性:本系統(tǒng)是專為醫(yī)院適應注冊開發(fā)而設計的,它具有很強的專業(yè)性和針對性。 實用性:該系統(tǒng)能滿足專家、管理員和用戶的需要。一致性:頁面的整體設計風格和命名規(guī)則的一致性:頁面的整體布局和使用的顏色和樣式圖和變量,類名和其他元素的命名規(guī)則一致。功能一致性:應該使用相同的元素來實現(xiàn)相同的功能。元素風格一致性:界面風格的美學元素放置在同一界面和界面上應該是一致的。變量命名的一致性:命名變量的統(tǒng)一規(guī)則應該被執(zhí)行,任何變量都以從上下文中推斷出來。先進性:本系統(tǒng)采用JSP技術,SQL
24、 Server2000是廣泛應用于系統(tǒng)的開發(fā)技術和數(shù)據(jù)庫技術,具有先進的設計,在其發(fā)展的特定性能具有良好的可擴展性。三、系統(tǒng)分析(一)業(yè)務流程分析在業(yè)務流程分析,根據(jù)原有的信息流程,逐一排查處理業(yè)務,各個方面的內容,加工順序和加工時間,了解各方面的信息,信息的來源,目的,方法,以處理方法計算,提供信息和時間信息(在報告、報表等形式) 4 屏幕顯示。業(yè)務流程分析可以幫助開發(fā)人員了解業(yè)務流程,發(fā)現(xiàn)和處理系統(tǒng)調查中的錯誤和遺漏。業(yè)務流程分析是通過業(yè)務流程圖進行的,也就是說,用一定數(shù)量的符號和連接來表達特定的業(yè)務流程 5 。具體業(yè)務流程如圖3.1所示。圖3.1業(yè)務流程圖(二)數(shù)據(jù)流圖數(shù)據(jù)流是指數(shù)據(jù)在系
25、統(tǒng)中產生、傳輸、處理、使用和存儲的過程 6 。數(shù)據(jù)流分析是對當前系統(tǒng)中的數(shù)據(jù)流、特定組織、信息載體、處理工具、材料、材料等的抽象,從數(shù)據(jù)流到實際業(yè)務檢查的數(shù)據(jù)處理方法。數(shù)據(jù)流和數(shù)據(jù)流分析是數(shù)據(jù)庫系統(tǒng)建立和功能模塊設計的基礎。描述數(shù)據(jù)流的工具是數(shù)據(jù)流圖及其伴隨的數(shù)據(jù)字典、處理邏輯等。數(shù)據(jù)流圖是描述系統(tǒng)邏輯模型的主要工具。它使用少量的符號來反映系統(tǒng)中信息的流動、存儲和傳輸。 7 在分析業(yè)務流程的基礎上,分析了數(shù)據(jù)流程。系統(tǒng)的數(shù)據(jù)流程圖分為頂層、第一層和兩層。當前頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3. 3所示。圖3.3第一層數(shù)據(jù)流圖圖3.4 P5
26、展開數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,其他的數(shù)據(jù)流圖繪制方法基本一致。(三)數(shù)據(jù)字典在對系統(tǒng)數(shù)據(jù)流進行分析的基礎上,利用數(shù)據(jù)字典描述了主要數(shù)據(jù)元素、數(shù)據(jù)流、流程、數(shù)據(jù)存儲和外部實體(8)。數(shù)據(jù)元素項如表3.1所示。表3.1數(shù)據(jù)元素用戶編號調入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:用戶編號 XXX說明:用戶的編號 數(shù)據(jù)值類型:離散長度:50有關數(shù)據(jù)結構:用戶信息表如:123數(shù)據(jù)結構條目如表3.2所示。表3.2數(shù)據(jù)結構數(shù)據(jù)結構條目名稱:用戶信息表說明:創(chuàng)建用戶信息記錄似的數(shù)據(jù)總編號:2-01結構:編號:01醫(yī)生編號有關數(shù)據(jù)流、數(shù)據(jù)存儲:姓名P1用戶管理、D1用戶信息存儲
27、學歷 數(shù)量:每周約300份職稱科室年齡電話數(shù)據(jù)流條目如表3.3所示:表3.3數(shù)據(jù)流數(shù)據(jù)流條目名稱:用戶預約醫(yī)生總編號:3-10說明:將預約信息存儲到預約信息存儲中編號:10數(shù)據(jù)流來源:P3預約管理數(shù)據(jù)流去向:D3預約信息存儲 流通量:100份/周包含的數(shù)據(jù)結構:預約信息數(shù)據(jù)存儲條目如表3.4所示:表3.4數(shù)據(jù)存儲數(shù)據(jù)存儲條目名稱:預約信息存儲總編號:4-01說明:存儲預約信息 標號:D3結構:預約編號用戶編號醫(yī)生編號病情描述預約時間有關的數(shù)據(jù)流:P3D3 信息量:200份/周D3P1.2處理過程條目如表3.5所示:表3.5處理過程處理過程條目名稱:預約管理總編號:5-15說明:用戶預約醫(yī)生管理
28、。 編號:P3輸入:P3預約管理輸出:D3預約信息存儲處理:將P3處理后的預約信息存儲到預約存儲中。外部實體條目如表3.6所示:表3.6外部實體外部實體條目名稱:管理員總編號:6-01說明:管理系統(tǒng)的人員編號:001輸入數(shù)據(jù)流: 個數(shù):1個輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有都是根據(jù)數(shù)據(jù)的數(shù)據(jù)字典條目流圖繪制的。四、系統(tǒng)設計(一)系統(tǒng)功能設計系統(tǒng)設計是將軟件需求轉化為軟件系統(tǒng)的過程 9 。通過對目標體系的分析和研究,提出了醫(yī)院預約掛號平臺的總體規(guī)劃,是系統(tǒng)全面開發(fā)的重要依據(jù)。在對醫(yī)院預約掛號平臺進行全面調查分析的基礎上,制定了醫(yī)院掛號系統(tǒng)的總體規(guī)劃。系統(tǒng)設計包括系統(tǒng)總體設計
29、、系統(tǒng)詳細設計、系統(tǒng)數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術和開發(fā)模式。從數(shù)據(jù)流程圖中分析了數(shù)據(jù)流程圖,得到了層次化模塊結構醫(yī)院預約掛號平臺前臺功能模塊圖如圖4.1所示:圖4.1功能模塊圖(二)系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫是系統(tǒng)的核心和基礎 10 。系統(tǒng)的質量直接影響整個系統(tǒng)的質量。數(shù)據(jù)是所有系統(tǒng)的基礎設計,通俗地說,數(shù)據(jù)庫設計基礎的大廈,如果設計不合理、不完善,將在系統(tǒng)開發(fā)、維護的過程,甚至對系統(tǒng)功能的改變和功能的擴展,造成更嚴重的問甚至重新設計,大量重做的工作已經完成。1概念結構設計從數(shù)據(jù)需求分析,得到實體屬性圖。醫(yī)生的物理特性如圖4.2所示:圖4.2醫(yī)生實體屬性圖管理員實體屬性圖如圖4.3所示:圖4.
30、3管理員實體屬性圖科室實體屬性圖如圖4.4所示:圖4.4成績實體屬性圖用戶實體屬性圖如圖4.5所示:圖4.5用戶實體屬性圖預約實體屬性圖如圖4.6所示:圖4.6預約實體屬性圖E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述11。(1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯(lián)系,菱形框內寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型12。(2)屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬
31、性,關鍵屬性項加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。(4)在程序中實現(xiàn)對他們的完整性和一致性控制。從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統(tǒng)E-R圖,如圖4.11所示:圖4.11系統(tǒng)E-R圖描述:矩形代表實體。實體之間的關系是由一個菱形的形狀,和鉆石連接與相關實體與一個無向邊。實體的屬性用橢圓表示,實體和屬性由無向邊連接。2邏輯結構設計數(shù)據(jù)庫表的詳細設計。即對數(shù)據(jù)庫表的字段名、類型、長度等信息進行詳細說明根據(jù)系統(tǒng)E-R圖、系統(tǒng)數(shù)據(jù)的邏輯結構設計如下:1)醫(yī)生(醫(yī)生編號、姓名、學歷、職稱、可預約人數(shù)、時間、屬系人
32、數(shù)、預約人數(shù))2)部門(部門編號,部門名稱)3)用戶(用戶名、姓名、用戶名、密碼、年齡、電話號碼、性別、狀態(tài)說明)4)預約(預約號碼、預約時間、條件說明、科室編號、醫(yī)生編號、預約狀態(tài)、備注)5)管理員(管理員號,用戶名,密碼)3數(shù)據(jù)庫表設計表4.1管理員信息表字段名類型長度說明idInt4管理員編號(主鍵)namevarchar30用戶名pwdvarchar20用戶密碼說明:用戶表用于存放管理員的信息。表4.2醫(yī)生信息表字段名類型長度說明idInt4醫(yī)生編號(主鍵)namevarchar30醫(yī)生姓名timedatetime8時間grxlvarchar50醫(yī)生學歷zhicvarchar50職稱r
33、enshuInt4可預約人數(shù)renshu1Int4已預約人數(shù)hosDepartIdInt4科室編號(外鍵)說明:用于存放醫(yī)生的基本信息。表4.3科室信息表字段名類型長度說明idInt4科室編號(主鍵)namevarchar20科室名稱說明:用來存放科室的基本信息。表4.4用戶信息表字段名數(shù)據(jù)類型長度功能描述idInt4用戶編號(主鍵)namevarchar20用戶名pwdvarchar20密碼truenamevarchar20姓名ageInt4年齡telephonevarchar30電話sexvarchar10性別describevarchar100病情描述說明:用來存放用戶的基本信息。表4.
34、5預約信息表字段名數(shù)據(jù)類型長度功能描述idInt4預約編號(主鍵)timedatetime8時間describevarchar100病情描述didInt4科室編號DocIDInt4醫(yī)生編號statevarchar10狀態(tài)beizhuvarchar100備注說明:用來存放預約的基本信息的。(三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇1系統(tǒng)開發(fā)工具本系統(tǒng)主要采用JSP和Struts技術進行系統(tǒng)的設計與開發(fā)。jsp和java編程語言一次編寫,在執(zhí)行”,“安全、高安全”, 13 等特點;提供開放標準的Struts框架,通過使用Struts作為基礎,開發(fā)者可以更加專注于應用程序的業(yè)務邏輯,Struts能充分滿足應
35、用發(fā)展的需要,使用方便、快捷。使用微軟SQL Server 2000數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,SQL Server 2000系統(tǒng)具有強大的在線功能,可以在Internet上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQL Server 2000系統(tǒng)中,允許用戶使用簡單的向導和工具將數(shù)據(jù)發(fā)布到網(wǎng)絡數(shù)據(jù)庫中,并可用于修改修改后的數(shù)據(jù)。你知道,在數(shù)據(jù)庫系統(tǒng)中,微軟SQL Server 2000,經過三十年的發(fā)展,已成為最重要的數(shù)據(jù)處理技術,已被廣泛應用于各種項目的設計與開發(fā),決定使用數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設計。2系統(tǒng)設計模式目前,在大多數(shù)B/S(瀏覽器/服務器)Web應用程序中,瀏覽器直接與用戶以HTML或JSP的形式交互
36、,以響應用戶的請求。雖然很直觀,但大部分的管理信息系統(tǒng)操作的數(shù)據(jù)量是驚人的,隨著JSP頁面數(shù)量的增加會臃腫,Web服務器過載。因此,在中間層采用基于模型視圖控制器(MVC,模型視圖控制器)的設計模型。模型層用于實現(xiàn)業(yè)務邏輯,視圖層用于顯示用戶界面,控制器層主要負責視圖層和模型層之間的控制關系。具體實施中,servlet的應用控制器,JSP文件作為一個觀點,JavaBeans是用來表示模型。所有請求被發(fā)送到servlet作為控制器,該控制器接收請求并將它們發(fā)送到相應的JSP以響應請求信息。同時,Servlet也產生JavaBean實例根據(jù)JSP的要求并將其輸出到JSP環(huán)境。JSP可以在JavaB
37、eans通過調用方法或直接使用你的自定義標簽的數(shù)據(jù)。這種設計模式很好的實現(xiàn)了數(shù)據(jù)層和表示層的分離,使得開發(fā)工作更加簡單快捷。五、系統(tǒng)實現(xiàn)(一)用戶模塊1登錄及注冊管理模塊(1)登錄模塊該模塊的主要功能是用來登錄系統(tǒng),系統(tǒng)將進入一個不同的用戶登錄管理模塊的接口是不同的,因為在用戶上下文判斷,第一頁將被提交到后臺的用戶名和密碼,經過處理后,按照用戶的數(shù)據(jù)庫名稱檢查用戶是否是用戶和密碼分別分配給兩個字符串的輸入變量,確定當讀取密碼和登錄密碼的數(shù)據(jù)庫是兩者的比值,如果密碼是正確的到相應的頁面相同的值,否則輸出密碼錯誤。如果用戶未分配給管理員權限,則無法登錄到系統(tǒng)。 如圖5.1所示: 圖5.1 前臺登錄
38、界面 用戶名: 密碼: (2)程序流程圖5.2登錄程序流程圖2首界面用戶登陸在輸入正確的用戶名和密碼后,就可以登陸本系統(tǒng)。如圖5.3所示:圖5.3首界面String sql=from TAdmin where userName=? and userPw=?;Object con=userName,userPw;List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); Htt
39、pSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute(userType, 0); session.setAttribute(admin, admin); result=yes;3用戶注冊界面用戶必須注冊本系統(tǒng)后才可以預約。如圖5.4所示:圖5.4用戶注冊界面用 戶 注 冊用戶名:密 碼:密碼確認:真實姓名:住址:性別:男女聯(lián)系方式:E-mail:QQ:4公告界面用戶登錄本系統(tǒng)后,可以查看本院公告信息。如圖5.5所示:圖5.5公告界面td height=14 c
40、olspan=4 background=/img/tbg.gif公告標題發(fā)布時間內容操作 a href=# onclick=gonggaoDetail() class=pn-loperator查看內容a class=pn-loperator href=/gonggaoDel.action?gonggaoId=刪除5科室預約界面用戶登陸本系統(tǒng)后如果不知道醫(yī)生所屬的科室,可以在科室查詢界面進行科室查詢預約。如圖5.6所示:圖5.6科室預約界面預約時間預約專家預約用戶備注信息 6留言界面用戶登錄本系統(tǒng)后可以進行留言。如圖5.7所示:圖5.7留言界面 留言人:留言時間:a style=color: r
41、ed href=/liuyanDel.action?liuyanId=刪除標題:內容:(三)管理員模塊1登錄界面 管理員登錄界面。因為在用戶上下文判斷,第一頁將被提交到后臺,用戶名和密碼處理后,根據(jù)用戶的名字在數(shù)據(jù)庫檢查用戶是否是用戶和密碼都是采取兩字符串變量不指定一個密碼,然后從數(shù)據(jù)庫讀取日志時密碼是兩者的比值,如果相同的密碼的權限到相應頁面的價值,否則輸出密碼錯誤。如果用戶未分配給管理員權限,則無法登錄到系統(tǒng)。圖5.8所示:圖5.8登錄界面 td height=318 background=/img/login_04.gif td width=381 height=84 backgroun
42、d=/img/login_06.gif td width=162 valign=middle background=/img/login_07.gif 用戶: 密碼: img id=indicator src=/img/loading.gif style=display:none/ 2科室管理界面管理員登錄本系統(tǒng)后可以對科室信息進行管理。如圖5.10所示:圖5.10科室管理界面 td colspan=3 background=/img/wbg.gif class=title科室修改 科室名稱: 科室介紹: 3添加專家界面管理員登錄本系統(tǒng)后可以添加專家信息。如圖5.11所示:圖5.11添加專家界
43、面 td colspan=3 background=/img/wbg.gif class=title專家添加 姓名: 性別: 男 女 年齡: 科室: -請選擇- img id=indicator src=/img/loading.gif style=display:none/ 簡介: 六、性能測試與分析(一)測試的重要性性能測試在軟件生命周期中起著重要的作用,傳統(tǒng)的瀑布模型是在軟件產品的運行和維護階段進行軟件測試,在交付給用戶之前是保證軟件質量的重要手段。近年來,軟件工程界嘗試一個新的角度,軟件生命周期的每個階段應包括測試點,測試結果接近預期的目標,檢測錯誤和正確的,如果測試是在早期階段,誤差
44、擴散經常延遲期末考試難度大。其實在軟件方面,無論采用什么技術和方法,軟件都會出錯。開發(fā)的過程中,一種新的語言開發(fā)先進,完善,可以減少引入錯誤,但不能完全消除軟件錯誤,這些錯誤需要通過測試發(fā)現(xiàn),軟件測試是需要估計的誤差密度。測試是所有工程學科的基本單元,是軟件開發(fā)的重要組成部分。測試一直伴隨著自己的編程日。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)工作量的40%以上。在軟件開發(fā)的總成本中,測試成本為30%到50%。如果考慮軟件測試的維護階段,討論了整個生命周期,成本的比例可能會降低,但維護開發(fā)相當于兩倍的工作,即使是大量的開發(fā),也會包含大量的測試。(二)測試實例的研究與選擇程
45、序測試的主要方法可以分為兩類:白盒測試和黑盒測試。白盒測試:在程序內部的邏輯結構的基礎上,測試用例的設計方法,又稱為結構測試或玻璃盒測試,軟件作為一個透明的白盒子,根據(jù)內部結構和處理邏輯程序來選擇測試用例測試的邏輯路徑和過程的軟件,它與設計檢查與 15一致。白盒測試是選擇足夠的測試用例,源代碼為全覆蓋,從而在程序中找到盡可能多的錯誤。主要有兩種方法:一種是邏輯覆蓋,另一種是路徑覆蓋。黑盒測試也稱為功能測試,數(shù)據(jù)驅動測試,它將被測對象被稱為一個黑盒子,不考慮內部結構和功能的程序的條件下,僅對是否規(guī)范檢查程序功能的基礎上可以正常使用。黑盒測試是根據(jù)輸入條件和輸出條件來確定測試數(shù)據(jù),以檢查程序是否能
46、產生正確的輸出 16 。黑盒測試有幾種方法,如等價分類、邊界值分析、錯誤猜測、因果圖。該系統(tǒng)的測試結合了白盒測試和黑盒測試兩種方法,但主要方法是黑盒測試。遵循“早、連續(xù)測試”的原則,確保測試用例的完整性和有效性。實現(xiàn)以下測試目標:1功能檢查。檢查是否進行戰(zhàn)斗功能,是否實現(xiàn)功能不能實現(xiàn)。2接口檢查。檢查您是否可以正確接收信息或輸出信息。3數(shù)據(jù)檢查。檢查數(shù)據(jù)結構或外部信息(如數(shù)據(jù)文件)訪問錯誤。4性能檢查。檢查性能要求可以滿足。5初始化和終止檢查。檢查正確的初始化或終止。(三)測試環(huán)境與測試條件處理器:Inter Pentium 166 MX或更高內存:2G硬盤:160G操作系統(tǒng):Windows X-P數(shù)據(jù)庫:SQL Server 2000Web服務器:Tomcat 5.0(四)實例測試測試目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年企業(yè)主要負責人安全培訓考試題附參考答案(綜合題)
- 2023-2024年項目部安全培訓考試題含答案【考試直接用】
- 2024項目部安全培訓考試題及答案完美
- 2023年項目部安全培訓考試題及答案達標題
- 二零二五年度韓國離婚程序全程法律支持及子女撫養(yǎng)協(xié)議合同3篇
- 二零二五年涉密項目保密管理與責任追究合同3篇
- 二零二五年磚廠承包與綠色建筑材料研發(fā)合同3篇
- 二零二五版ICP證互聯(lián)網(wǎng)平臺用戶隱私保護咨詢合同3篇
- 二零二五年度責任與權限明細的招投標合同2篇
- 二零二五版?zhèn)€人住房貸款貸款信息查詢服務合同3篇
- 寶馬Z4汽車說明書
- 高周波基礎知識培訓教材課件
- 物流管理與工程案例
- 2023年05月江蘇省宿遷市工會系統(tǒng)公開招考社會化工會工作者筆試題庫含答案解析
- 油缸使用說明(中英)
- 2023年近年中醫(yī)基礎理論考博真題
- GB/T 20984-2022信息安全技術信息安全風險評估方法
- 現(xiàn)場制氮氣舉作業(yè)方案及技術措施
- GB/T 10001.4-2021公共信息圖形符號第4部分:運動健身符號
- 付款操作流程圖
- 基于協(xié)同過濾算法的電影推薦系統(tǒng)設計
評論
0/150
提交評論