2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì) (論 文)</p><p>  課題名稱: 社團(tuán)聯(lián)盟的布局和開(kāi)發(fā) </p><p><b>  社團(tuán)聯(lián)盟網(wǎng)站</b></p><p>  摘 要:本文的敘述圍繞著如何實(shí)現(xiàn)一個(gè)功能完善的網(wǎng)站進(jìn)行展開(kāi)。依據(jù)本次畢業(yè)設(shè)計(jì)的要求,主要從可行性分析、需求分析、總

2、體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試幾個(gè)階段進(jìn)行畢業(yè)設(shè)計(jì)論文的編寫。 接著在需求分析中,根據(jù)用戶的角度,分析了所設(shè)計(jì)的網(wǎng)站需要實(shí)現(xiàn)哪些基本功能;從設(shè)計(jì)者的角度,分析了設(shè)計(jì)一個(gè)網(wǎng)站所用的編輯工具和編程語(yǔ)言及網(wǎng)站的軟硬件開(kāi)發(fā)環(huán)境。根據(jù)分析的結(jié)果,主要采用FrontPage,Dreamweaver編輯器,結(jié)合ASP(vbscript,javascript)編程編程語(yǔ)言,進(jìn)行網(wǎng)站的頁(yè)面設(shè)計(jì);網(wǎng)站的主要功能主要分為新聞、下載、友情鏈接、網(wǎng)上調(diào)查,圖片幾大

3、模塊。 詳細(xì)設(shè)計(jì)階段的任務(wù)就是把解法具體化。在詳細(xì)設(shè)計(jì)階段,依據(jù)總體分析的結(jié)果,進(jìn)行具體頁(yè)面的組織和數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)。頁(yè)面的組織主要是設(shè)計(jì)網(wǎng)頁(yè)之間的聯(lián)系,同時(shí)根據(jù)這些聯(lián)系實(shí)現(xiàn)網(wǎng)頁(yè)基本功能的構(gòu)架;數(shù)據(jù)庫(kù)的設(shè)計(jì)主要考慮各程序模塊的基本功能,設(shè)計(jì)相應(yīng)的表格、字段,用來(lái)存貯相應(yīng)的數(shù)據(jù)記錄,為頁(yè)面的生成提供數(shù)據(jù)來(lái)源。 在編碼階段,進(jìn)行具體網(wǎng)頁(yè)的編碼設(shè)計(jì)。在設(shè)計(jì)中,根據(jù)網(wǎng)頁(yè)的程序界面,表單,需要的數(shù)據(jù)等,寫出實(shí)際的程序代碼。由于本次設(shè)計(jì)的頁(yè)面比較多

4、,不</p><p>  關(guān)鍵詞: C/S SQL VS2005</p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 門診管理系統(tǒng)的開(kāi)發(fā)背景1</p><p>  1.2 門診管理系統(tǒng)的意義與設(shè)計(jì)目的

5、1</p><p>  2 開(kāi)發(fā)工具及環(huán)境介紹3</p><p>  2.1 門診管理系統(tǒng)開(kāi)發(fā)環(huán)境3</p><p>  2.2 本項(xiàng)目應(yīng)用的主要開(kāi)發(fā)工具3</p><p>  2.2.1 Microsoft Visual Studio 20053</p><p>  2.2.2 Microsoft SQL S

6、ERVER 20004</p><p>  2.2.3 XXXX5</p><p>  2.2.4 XXXX5</p><p>  2.2.5 XXX6</p><p>  2.2.6 XXX7</p><p><b>  3 項(xiàng)目概述8</b></p><p>

7、;  3.1 項(xiàng)目概述8</p><p>  3.2 項(xiàng)目風(fēng)險(xiǎn)9</p><p>  3.3 項(xiàng)目進(jìn)度計(jì)劃10</p><p><b>  4 需求分析11</b></p><p>  4.1 業(yè)務(wù)分析11</p><p>  4.1.1 xxxxx11</p><

8、p>  4.1.2 xxxxx11</p><p>  4.1.3 信息化現(xiàn)狀分析11</p><p>  4.2 功能性需求概述11</p><p>  4.2.1 系統(tǒng)總功能結(jié)構(gòu)圖11</p><p>  4.2.2 功能模塊概要說(shuō)明12</p><p>  4.3 概要設(shè)計(jì)12</p>

9、;<p>  4.3.1 總體結(jié)構(gòu)12</p><p>  4.4 現(xiàn)行研究存在的問(wèn)題及解決辦法13</p><p>  4.5 用例模型14</p><p>  4.5.1 確定軟件項(xiàng)目中的參與者:14</p><p>  4.5.2 確定軟件項(xiàng)目中的用例15</p><p>  4.5.3

10、軟件項(xiàng)目用例圖16</p><p>  4.5.4 用例列表17</p><p>  4.6 子用例18</p><p>  4.6.1 用例:登錄18</p><p>  5 數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p>  5.1 數(shù)據(jù)庫(kù)表結(jié)構(gòu)21</p><p>  5.2 數(shù)據(jù)庫(kù)表22&

11、lt;/p><p>  5.3 數(shù)據(jù)庫(kù)表關(guān)系圖24</p><p>  5.4 數(shù)據(jù)庫(kù)中表視圖25</p><p>  5.4.1 視圖25</p><p>  5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)命名規(guī)范25</p><p><b>  6 系統(tǒng)實(shí)現(xiàn)26</b></p><p>&l

12、t;b>  6.1 說(shuō)明26</b></p><p>  6.1.1 項(xiàng)目文件命名規(guī)范26</p><p>  6.1.2 項(xiàng)目的文件結(jié)構(gòu)說(shuō)明26</p><p>  6.2 系統(tǒng)功能實(shí)現(xiàn)26</p><p>  6.2.1 界面設(shè)計(jì)26</p><p><b>  7 測(cè)試37

13、</b></p><p>  7.1 測(cè)試?yán)蛹捌浣Y(jié)果37</p><p>  7.1.1 登錄測(cè)試37</p><p>  7.1.2 添加測(cè)試38</p><p>  7.1.3 查詢測(cè)試38</p><p>  7.1.4 查詢測(cè)試39</p><p><b&g

14、t;  8 系統(tǒng)安全40</b></p><p>  9 總結(jié)與展望41</p><p><b>  致謝43</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  引言</b></p><p>  門

15、診管理系統(tǒng)的開(kāi)發(fā)背景</p><p>  經(jīng)過(guò)60來(lái)年計(jì)算機(jī)的發(fā)展,當(dāng)今社會(huì)經(jīng)濟(jì)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,醫(yī)療技術(shù)也迅速發(fā)展,計(jì)算機(jī)在各行業(yè)中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)醫(yī)療管理。既節(jié)省了醫(yī)院人事資源,也節(jié)省的物資資源,醫(yī)院具有管理復(fù)雜、藥品繁多、病人的病歷資料多樣,現(xiàn)金量大以及報(bào)表需求復(fù)雜多樣等特點(diǎn),人工管理方式已不能完全勝任,這就需要標(biāo)準(zhǔn)的、高效率的計(jì)算機(jī)管理方式伴隨醫(yī)療技術(shù)的發(fā)展。</p><

16、;p>  無(wú)論是大型醫(yī)院還是小型醫(yī)院,,利用計(jì)算機(jī)支持醫(yī)院高效率完成人事管理和物資管理的日常事務(wù),是適應(yīng)現(xiàn)代醫(yī)療制度要求、推動(dòng)醫(yī)院走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高醫(yī)院管理的效率,也是醫(yī)院的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。所以建立門診管理系統(tǒng),使人事管理和物資管理自動(dòng)化,提高信息處理的速度和準(zhǔn)確性十分必要。</p&

17、gt;<p>  門診管理系統(tǒng)的意義與設(shè)計(jì)目的</p><p>  數(shù)字化醫(yī)院的概念在本世紀(jì)初引入我國(guó),特別2003年SARS以后,數(shù)字化醫(yī)院成了醫(yī)療界的流行詞。各醫(yī)院也不管自身信息化做到什么程度,都在談數(shù)字化醫(yī)院??墒谴蟛糠轴t(yī)院并沒(méi)有讓病人品嘗到數(shù)字化醫(yī)院所帶來(lái)的好處,雖有些改變,但是長(zhǎng)時(shí)間的排隊(duì)、信息不透明等現(xiàn)象還是讓諸多人一提到醫(yī)院就頭疼。不但病人頭疼,醫(yī)院也頭疼,因?yàn)閿?shù)字化醫(yī)院的建設(shè)不是件容

18、易的事。</p><p><b>  醫(yī)療質(zhì)量最佳化</b></p><p>  充分利用系統(tǒng)信息及集成,讓醫(yī)生及時(shí)全面了解患者的各種診療信息,為快速準(zhǔn)確診斷奠定良好基礎(chǔ);并通過(guò)各種輔助診療系統(tǒng)的開(kāi)發(fā),來(lái)提高檢查檢驗(yàn)結(jié)果的準(zhǔn)確及時(shí)性。同時(shí),也能把醫(yī)生護(hù)士各種可能的差錯(cuò)降到最低,達(dá)到醫(yī)療質(zhì)量最佳化。</p><p><b>  病歷實(shí)現(xiàn)

19、電子化</b></p><p>  深刻理解電子病歷的內(nèi)涵,豐富原有病歷的內(nèi)容,把包括既往史,個(gè)人史,現(xiàn)在史等記錄在案,使病歷更加直觀和全面,確保醫(yī)療信息的完整性。決策實(shí)現(xiàn)科學(xué)化</p><p>  通過(guò)建立強(qiáng)大的管理和數(shù)據(jù)庫(kù)存等系統(tǒng),使得醫(yī)院管理和診療決策完全建立在科</p><p>  的基礎(chǔ)上,不斷提高管理和診療決策水平。</p>&

20、lt;p>  門診管理系統(tǒng)的主要目標(biāo)是支持醫(yī)院的行政管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動(dòng)強(qiáng)度,輔助醫(yī)院管理,輔助高層領(lǐng)導(dǎo)決策,提高醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益,像財(cái)務(wù)系統(tǒng),人事系統(tǒng),藥品庫(kù)存管理系統(tǒng)等都屬于醫(yī)院信息管理系統(tǒng)的范圍,所以建立門診管理系統(tǒng),使醫(yī)療管理自動(dòng)化,提高信息處理的速度和準(zhǔn)確性十分必要。</p><p><b>  設(shè)計(jì)目的:<

21、/b></p><p>  提高整個(gè)醫(yī)院的運(yùn)作效率,又節(jié)省了大量的人力和物力,提高經(jīng)濟(jì)效益。</p><p>  迎合就醫(yī)者的要求,減少就醫(yī)者就醫(yī)時(shí)間,讓病人及時(shí)就醫(yī)。</p><p>  減少因?yàn)槿藶槎斐傻腻e(cuò)誤,提高工作人員處理效率。</p><p>  減輕操作人員的工作負(fù)擔(dān)。</p><p>  實(shí)現(xiàn)在添

22、加藥品的同時(shí)自動(dòng)把藥品的信息添加到庫(kù)存里,在進(jìn)貨退貨時(shí)自動(dòng)修改庫(kù)存的數(shù)量。</p><p>  更加方便的打印自己想要的內(nèi)容報(bào)表。</p><p><b>  開(kāi)發(fā)工具及環(huán)境介紹</b></p><p>  門診管理系統(tǒng)開(kāi)發(fā)環(huán)境</p><p>  開(kāi)發(fā)環(huán)境是本系統(tǒng)使用的硬件限制,如表2.1所示:</p>

23、<p><b>  表2.1 環(huán)境約束</b></p><p>  本項(xiàng)目應(yīng)用的主要開(kāi)發(fā)工具</p><p>  Microsoft Visual Studio 2005</p><p>  Microsoft Visual Studio 2005是.NET平臺(tái)下最為強(qiáng)大的開(kāi)發(fā)工具,無(wú)論是軟件服</p><p&g

24、t;<b>  …</b></p><p><b>  更好的規(guī)劃質(zhì)量</b></p><p>  Visual Studio 2005 Team Developer Edition 為開(kāi)發(fā)人員提供高級(jí)的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測(cè)試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。</p><p><

25、b>  加強(qiáng)團(tuán)隊(duì)開(kāi)發(fā)作用</b></p><p>  Visual Studio 2005 Team Foundation 還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)</p><p><b>  …</b></p><p>  測(cè)試工具提高軟件質(zhì)量</p><p>  Visual Studio 2005 Te

26、am Test Edition 構(gòu)建于開(kāi)發(fā)人員版本之上,更好地為</p><p><b>  XXXX</b></p><p>  SQL Server是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。</p><p><

27、b>  上手容易</b></p><p><b>  …</b></p><p><b>  兼容性好</b></p><p><b>  …</b></p><p><b>  相對(duì)于7.0的優(yōu)越</b></p><

28、p><b>  …</b></p><p><b>  …</b></p><p><b>  xxxxx</b></p><p>  Rational Rose是一種基于UML的建模工具,是一個(gè)完全的,具有能滿足所有建</p><p><b>  …</

29、b></p><p><b>  XXXX</b></p><p>  圖紙的軟件,包含了非常多的組件</p><p><b>  C# 程序設(shè)計(jì)</b></p><p>  C#是微軟為.NET平臺(tái)量身定做的編程語(yǔ)言,它是一種現(xiàn)代面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)</p><p>&

30、lt;b>  XXX</b></p><p>  xxxxxxx是用來(lái)對(duì)軟件密集…</p><p><b>  。</b></p><p><b>  項(xiàng)目概述</b></p><p><b>  項(xiàng)目概述</b></p><p>  

31、使用門診管理系統(tǒng)能全面提高醫(yī)院效益,節(jié)省由原來(lái)手工完成病歷,賬單,病人</p><p><b>  …</b></p><p>  理系統(tǒng)等都屬于醫(yī)院信息管理系統(tǒng)的范圍。該系統(tǒng)主要分為一下幾個(gè)主要模塊:</p><p><b>  處方病歷管理模塊</b></p><p>  處方病歷管理模塊主要是

32、對(duì)病人,處方以及病歷進(jìn)行維護(hù),在病人看完病后,在</p><p><b>  …</b></p><p><b>  藥品管理模塊</b></p><p>  藥品管理模塊主要實(shí)現(xiàn)進(jìn)貨退貨管理,進(jìn)貨退貨查詢,庫(kù)存查詢,藥品管理,藥品查詢,在查詢庫(kù)存信息時(shí),如果庫(kù)存查詢出有過(guò)期的或是庫(kù)存中藥品的數(shù)量超過(guò)庫(kù)存上限或低于下限時(shí),

33、則可以進(jìn)行進(jìn)貨或退貨,在進(jìn)貨或退貨操作成功后,自動(dòng)修改庫(kù)存中的數(shù)量,如果藥品進(jìn)過(guò)來(lái)在藥品信息表中不存在時(shí),則會(huì)提示先進(jìn)行添加藥品,藥品添加成功后自動(dòng)把改藥品添加到庫(kù)存中,該藥品在庫(kù)存中的數(shù)量默認(rèn)為1,當(dāng)添加藥品和庫(kù)存信息成功后則再進(jìn)行進(jìn)貨退貨添加。操作人員也可以對(duì)進(jìn)貨退貨,庫(kù)存信息根據(jù)一些信息進(jìn)行精確查詢和模糊查詢,并能對(duì)查詢結(jié)果進(jìn)行打印報(bào)表。</p><p><b>  人事管理模塊</b>

34、;</p><p>  人事管理是醫(yī)院的所有員工(包括管理人員,醫(yī)生,護(hù)士,收費(fèi)員等)進(jìn)行添加,刪除和修改,如果員工有退休或是辭職或被辭退的則可以進(jìn)行對(duì)該員工進(jìn)行刪除,如果有員工來(lái)應(yīng)聘進(jìn)來(lái),則可以對(duì)該員工進(jìn)行添加,當(dāng)員工信息發(fā)生錯(cuò)誤時(shí)則可以進(jìn)行修改。</p><p><b>  賬單管理模塊</b></p><p>  賬單管理是對(duì)患者結(jié)賬的情

35、況進(jìn)行管理,當(dāng)病人來(lái)結(jié)賬時(shí)則可以憑借賬單號(hào)進(jìn)行添加,賬單信息可以分為已經(jīng)結(jié)賬的和尚未結(jié)賬的,收費(fèi)員根據(jù)這兩種情況對(duì)賬單的信息進(jìn)行添加,修改和刪除,也可以通過(guò)患者的信息或是賬單的信息進(jìn)行模糊查詢和精確查詢,也可以對(duì)查詢結(jié)果進(jìn)行打印報(bào)表。</p><p><b>  信息維護(hù)模塊</b></p><p>  信息維護(hù)分為兩個(gè)功能,分別為數(shù)據(jù)備份和數(shù)據(jù)還原,數(shù)據(jù)備份是對(duì)數(shù)據(jù)

36、庫(kù)中的當(dāng)前所有記錄進(jìn)行備份,當(dāng)數(shù)據(jù)庫(kù)中有添加大量的自己也不清楚的錯(cuò)誤數(shù)據(jù)時(shí),則可以通過(guò)前面數(shù)據(jù)備份的數(shù)據(jù)進(jìn)行還原。</p><p><b>  項(xiàng)目風(fēng)險(xiǎn)</b></p><p><b>  項(xiàng)目進(jìn)度</b></p><p>  由于項(xiàng)目開(kāi)始的實(shí)踐比較少、經(jīng)驗(yàn)不夠豐富以及項(xiàng)目開(kāi)發(fā)過(guò)程中層出不窮的問(wèn)題,對(duì)項(xiàng)目時(shí)間的安排和分析不

37、準(zhǔn)確,對(duì)項(xiàng)目的按時(shí)交付造成了很大的影響。</p><p><b>  項(xiàng)目需求不明確</b></p><p>  項(xiàng)目的開(kāi)發(fā)前期業(yè)務(wù)需求不明確,用戶提供的參考資料極少,又缺少門診管理方面的了解,再加上前期需求安排的時(shí)間太少。開(kāi)發(fā)過(guò)程主要參考其它作品的形式,沒(méi)有一個(gè)明確的目標(biāo)。</p><p><b>  技術(shù)水平不夠</b>

38、;</p><p>  技術(shù)水平問(wèn)題大概是每個(gè)從事軟件開(kāi)發(fā)人員都會(huì)碰到的問(wèn)題。在該項(xiàng)目中也碰到了各種各樣的技術(shù)上的問(wèn)題,也因?yàn)檫@些各種各種各樣的新技術(shù)的出現(xiàn),也使項(xiàng)目的進(jìn)度受到印象。</p><p><b>  項(xiàng)目進(jìn)度計(jì)劃</b></p><p>  門診管理系統(tǒng)的設(shè)計(jì)包括制定計(jì)劃、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)編碼幾個(gè)階段,其項(xiàng)目進(jìn)度安

39、排如圖3.1所示:</p><p>  圖3.1項(xiàng)目進(jìn)度(甘特圖)</p><p><b>  需求分析</b></p><p><b>  業(yè)務(wù)分析</b></p><p><b>  xxxxx</b></p><p><b>  xxxx

40、</b></p><p><b>  功能性需求概述</b></p><p><b>  系統(tǒng)總功能結(jié)構(gòu)圖</b></p><p>  系統(tǒng)總功能結(jié)構(gòu)圖包括系統(tǒng)的所有功能,如圖4.1所示:</p><p>  圖4.1 系統(tǒng)結(jié)構(gòu)圖</p><p><b>

41、;  功能模塊概要說(shuō)明</b></p><p>  門診管理系統(tǒng)主要用來(lái)幫助醫(yī)院能更好的管理各個(gè)方面的信息,使操作人員能通過(guò)計(jì)算機(jī)對(duì)信息進(jìn)行添加、刪除、修改操作,同時(shí)可以進(jìn)行瀏覽和查詢的操作。持醫(yī)院的行政管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動(dòng)強(qiáng)度,輔助醫(yī)院管理,輔助高層領(lǐng)導(dǎo)決策,提高醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。</p><p>&l

42、t;b>  概要設(shè)計(jì)</b></p><p><b>  總體結(jié)構(gòu)</b></p><p>  總體結(jié)構(gòu)圖是系統(tǒng)的主體結(jié)構(gòu),如圖4.2所示:</p><p>  圖4.2 總體結(jié)構(gòu)圖</p><p><b>  主控模塊</b></p><p>  起控制作

43、用,調(diào)用其它功能模塊,并且實(shí)現(xiàn)不需要單獨(dú)建立一個(gè)模塊的小功能。</p><p><b>  登錄模塊</b></p><p>  控制員工賬戶是否可以進(jìn)入主界面</p><p><b>  添加(信息)模塊</b></p><p>  可以增加醫(yī)院?jiǎn)T工,病人,藥品等相關(guān)的一些信息,ID號(hào)和醫(yī)療證號(hào)都

44、是唯一的</p><p><b>  修改(信息)模塊</b></p><p>  可以修改醫(yī)院?jiǎn)T工,病人,藥品等相關(guān)的一些信息,ID號(hào)和醫(yī)療證號(hào)都是不能修改的。</p><p><b>  刪除模塊 </b></p><p>  用與刪除選定員工,病人,藥品等相關(guān)的一些信息,如此表與其它表有關(guān)聯(lián),

45、并在與關(guān)聯(lián)表里也存在要?jiǎng)h除此記錄的信息是不能刪除。</p><p><b>  查詢模塊</b></p><p>  可以對(duì)員工,病人,藥品等相關(guān)的一些信息進(jìn)行精確或模糊查詢。</p><p><b>  打印報(bào)表模塊</b></p><p>  把查詢出來(lái)的信息進(jìn)行打印,也可以吧瀏覽出來(lái)的信息進(jìn)行

46、打印。</p><p><b>  瀏覽模塊</b></p><p>  顯示員工,病人,藥品等相關(guān)的一些信息。</p><p><b>  導(dǎo)出模塊</b></p><p>  將員工,病人,藥品等相關(guān)的一些信息導(dǎo)出到Excel。</p><p><b>  幫助

47、</b></p><p>  用于幫助初用者或不了解者。</p><p>  現(xiàn)行研究存在的問(wèn)題及解決辦法</p><p>  門診管理系統(tǒng)要求實(shí)現(xiàn)掛號(hào),處方病歷管理,藥品管理,人事管理,賬單管理,信息維護(hù)等基本功能,從安全性,可用性,可維護(hù)性,可移植性考慮,主要需解決的問(wèn)題有:</p><p>  系統(tǒng)分析,數(shù)據(jù)庫(kù)設(shè)計(jì)。<

48、/p><p>  在登錄時(shí)設(shè)置安全性,當(dāng)用戶名,密碼和是否允許登錄完全匹配時(shí)才能進(jìn)入主界面進(jìn)行操作。</p><p>  數(shù)據(jù)的添加修改刪除。</p><p>  數(shù)據(jù)的查詢(精確查詢和模糊查詢)。</p><p>  打印查詢出來(lái)的報(bào)表,打印瀏覽的報(bào)表。</p><p>  系統(tǒng)界面的美觀大方。</p>&

49、lt;p><b>  用例模型</b></p><p>  確定軟件項(xiàng)目中的參與者: </p><p>  參與者系統(tǒng)用戶所扮演的一種角色,軟件項(xiàng)目的參與者是使用本軟件的主要人員,對(duì)于每個(gè)參與者,他都有使用系統(tǒng)的某項(xiàng)功能,參與者表示系統(tǒng)用戶能扮演的角色,這些用戶可能是人,可能是其他的計(jì)算機(jī)一些硬件或者甚至是其它軟件系統(tǒng),唯一的標(biāo)準(zhǔn)是它們必須要在被劃分進(jìn)用例的系統(tǒng)

50、部分以外。它們必須能刺激系統(tǒng)部分并接收返回。</p><p>  門診管理系統(tǒng)包括收費(fèi)員,醫(yī)生,管理員和護(hù)士,這些操作員是按醫(yī)院里所有的員工進(jìn)行分類,醫(yī)生和護(hù)士因?yàn)槎际悄軒筒∪丝床?,所以在?quán)限上,醫(yī)生和護(hù)士能操作的功能基本上是一樣的,而收費(fèi)員則是在患者看病的時(shí)候?qū)Σ∪诉M(jìn)行掛號(hào),查詢病人的付賬情況和藥品的進(jìn)貨退貨情況,只要與錢相關(guān)的,基本上都有收費(fèi)員來(lái)操作,而管理員的權(quán)限則高于每個(gè)員工,他在除了其他人能操作的之外,

51、還能對(duì)信息進(jìn)行維護(hù),包括數(shù)據(jù)的備份和數(shù)據(jù)的還原,主要的參與者如圖4.3所示:</p><p>  圖4.3 項(xiàng)目操作人員</p><p>  確定軟件項(xiàng)目中的用例</p><p>  用例是多個(gè)情節(jié)的疊加,是一個(gè)整體的復(fù)合,可以是一組場(chǎng)景,描述不同場(chǎng)景下的行為軟件項(xiàng)目中的用例是操作員登錄系統(tǒng)中能做什么功能,是對(duì)一項(xiàng)系統(tǒng)功能使用情況的普遍適應(yīng)的描述。</p>

52、;<p>  管理員能對(duì)系統(tǒng)進(jìn)行全部的功能操作 ,如查詢病歷信息,查詢病人信息,查詢進(jìn)貨退貨信息,查詢庫(kù)存信息,查詢藥品信息,查詢員工信息,查詢賬單信息,管理員工信息,管理病歷信息,管理病人信息,管理處方信息,管理進(jìn)貨退貨信息,管理藥品信息,也可以對(duì)病人進(jìn)行掛號(hào),管理賬單信息,備份數(shù)據(jù)和還原數(shù)據(jù),這些是整個(gè)系統(tǒng)的基本功能,如圖4.4所示:</p><p><b>  圖4.4 用例<

53、/b></p><p><b>  軟件項(xiàng)目用例圖</b></p><p>  軟件項(xiàng)目的用例圖是把操作員和她們所干的事情一一對(duì)應(yīng)起來(lái),如收費(fèi)員可以操作管理處理,管理賬單信息,查詢賬單信息,掛號(hào),管理進(jìn)貨退貨信息,查詢進(jìn)貨退貨信息等操作,而護(hù)士和醫(yī)生所操作的功能一樣,能操作查詢藥品信息,能管理藥品信息管理病人信息,查詢病人信息,管理病歷信息,查詢病歷信息,查詢庫(kù)

54、存信息等操作,而管理人員可是操作管理處方信息,備份數(shù)據(jù),還原數(shù)據(jù),查詢藥品信息,管理賬單信息,查詢賬單信息,掛號(hào),管理進(jìn)貨退貨信息,查詢進(jìn)貨退貨信息,管理員工信息,查詢員工信息,查詢病歷信息,查詢庫(kù)存信息,管理病歷信息,查詢病人信息,管理病人信息,管理藥品信息等操作,如圖4.5所示:</p><p><b>  圖4.5用例圖</b></p><p><b>

55、;  用例列表</b></p><p>  用例列表把所有的用例以表的形式顯示出來(lái),并顯示各個(gè)用例的優(yōu)先級(jí)別,如使用者只有先登錄系統(tǒng)才能對(duì)系統(tǒng)操作,所以在整個(gè)用例中,登錄的優(yōu)先級(jí)別為最高,而管理信息的用例是對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行添加刪除修改等操作,查詢信息只有數(shù)據(jù)庫(kù)里有了數(shù)據(jù)才能進(jìn)行查詢,所以管理信息在整個(gè)用例中為中,查詢信息則為低,對(duì)數(shù)據(jù)備份不管理數(shù)據(jù)庫(kù)里有沒(méi)有數(shù)據(jù)都可以進(jìn)行備份,只要登錄系統(tǒng)后,數(shù)據(jù)

56、都可以進(jìn)行備份,所以數(shù)據(jù)備份的級(jí)別為中,數(shù)據(jù)還原則要在數(shù)據(jù)備份后才能進(jìn)行數(shù)據(jù)還原,所以數(shù)據(jù)還原級(jí)別為低,如表4.1所示:</p><p><b>  表4.1 用例列表</b></p><p><b>  子用例</b></p><p><b>  用例:登錄</b></p><p

57、><b>  …</b></p><p>  登錄用例包括參與者的信息,操作的條件,系統(tǒng)本身的條件等信息,如表4.2所示:</p><p>  表4.2 登錄用例說(shuō)明</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  數(shù)據(jù)庫(kù)表結(jié)構(gòu)</b><

58、/p><p>  數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來(lái)管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開(kāi)始就要仔細(xì)慎重地搭建一個(gè)完整而合理的結(jié)構(gòu)。Microsoft SQL Server數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來(lái)說(shuō)要簡(jiǎn)單容易操作些,所以本系統(tǒng)采用數(shù)據(jù)庫(kù)文件就是SQL類型的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為“OSM”(Outpatient Service Management),數(shù)據(jù)庫(kù)中共有12張表

59、。</p><p>  表名稱及功能說(shuō)明如下:</p><p>  E員工(員工表):用于醫(yī)院所有員工的信息(包括醫(yī)生,護(hù)士,收費(fèi)員),設(shè)置其能否操作該系統(tǒng),并保存其登錄密碼。</p><p>  limits權(quán)限(權(quán)限表):用于存儲(chǔ)該員工能否操作系統(tǒng)中該功能的操作,如果為是能對(duì)該功能進(jìn)行操作,否則把該功能進(jìn)行隱藏。</p><p>  PI

60、病人(病人信息表):用于存儲(chǔ)患者的所有信息。</p><p>  bill(賬單表):用于存儲(chǔ)患者的付賬情況,并記錄付賬的金額。</p><p>  MR病歷(病人病歷信息表):用于存儲(chǔ)病人的既往史,個(gè)人史,現(xiàn)病史以及做的各種檢查的情況等相關(guān)信息。</p><p>  prescription處方(病歷的處方信息表):用于存儲(chǔ)病人抓了什么藥以及多少藥等相關(guān)信息。&l

61、t;/p><p>  register掛號(hào)(患者掛號(hào)信息表):用于存儲(chǔ)病人看病的類別和科室等相關(guān)信息。</p><p>  unit(單位計(jì)量表):用于存儲(chǔ)藥品以什么單位來(lái)計(jì)算信息。</p><p>  supplier供應(yīng)(供應(yīng)商信息表):用于存儲(chǔ)供應(yīng)藥品的供應(yīng)商信息。</p><p>  MI藥品(藥品信息表):用于存儲(chǔ)藥品的功能,價(jià)格,主治

62、有效期等相關(guān)信息。</p><p>  OS庫(kù)存(庫(kù)存信息表):用于存儲(chǔ)藥品在倉(cāng)庫(kù)里的數(shù)量以及該藥品在倉(cāng)庫(kù)中最多的存放數(shù)量和最少存放的數(shù)量。</p><p>  RP進(jìn)貨退貨(xml文件):用于存儲(chǔ)藥品進(jìn)貨或退貨的數(shù)量,金額等相關(guān)信息。</p><p><b>  數(shù)據(jù)庫(kù)表</b></p><p>  員工信息如表5.1

63、所示:</p><p>  表5.1 員工信息表(E員工)</p><p>  操作人員的權(quán)限如表5.2所示:</p><p>  表5.2權(quán)限表(limits權(quán)限)</p><p>  病人信息如表5.3所示:</p><p>  表5.3病人表(PI病人)</p><p>  病人的病歷信息

64、如表5.4所示:</p><p>  表5.4病歷表(MR病歷)</p><p>  藥品信息如表5.5所示:</p><p>  表5.5藥品表(MI藥品)</p><p><b>  數(shù)據(jù)庫(kù)表關(guān)系圖</b></p><p>  數(shù)據(jù)庫(kù)的關(guān)系如圖5.1所示:</p><p&g

65、t;<b>  圖5.1 關(guān)系圖</b></p><p><b>  數(shù)據(jù)庫(kù)中表視圖</b></p><p><b>  視圖</b></p><p>  數(shù)據(jù)庫(kù)中的所有視圖如表5.6所示:</p><p><b>  表5.6 視圖說(shuō)明</b></

66、p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)命名規(guī)范</b></p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)的命名規(guī)則如表5.7所示:</p><p>  表5.7 數(shù)據(jù)庫(kù)命名規(guī)范</p><p><b>  系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  說(shuō)明</b></p&

67、gt;<p><b>  項(xiàng)目文件命名規(guī)范</b></p><p>  項(xiàng)目中的文件遵從見(jiàn)明知意原則編寫。</p><p><b>  項(xiàng)目的文件結(jié)構(gòu)說(shuō)明</b></p><p>  項(xiàng)目中為方便對(duì)各類文件查找,存放OSM文件夾用于存放項(xiàng)目的所有信息,obj下的Debug中存放著所有窗體和報(bào)表信息,obj\D

68、ebug下TempPE中存放著報(bào)表的控件,Bin下的Debug文件夾用于存放項(xiàng)目外來(lái)引用文件、picture文件夾用于存放系統(tǒng)中用到的圖片。</p><p><b>  系統(tǒng)功能實(shí)現(xiàn)</b></p><p><b>  xxxxx</b></p><p><b>  數(shù)據(jù)庫(kù)鏈接代碼說(shuō)明</b><

69、/p><p>  SqlBaseClass類存放著數(shù)據(jù)庫(kù)的鏈接以及各個(gè)SQL的執(zhí)行語(yǔ)句,如果用到該數(shù)據(jù)庫(kù),只要完成SQL語(yǔ)句再直接調(diào)用該類的方法就可以了,另外還對(duì)數(shù)據(jù)庫(kù)鏈接的各個(gè)方法進(jìn)行異常處理,以便能快速的找出錯(cuò)誤的地方,便于編程者進(jìn)行修改,具體語(yǔ)句代碼如下所示:</p><p>  public static string str = "Server=.;DataBase=OSM

70、;Integrated secu-</p><p>  rity=sspi";//配置數(shù)據(jù)庫(kù)連接字符串</p><p>  SqlConnection sqlconn = new SqlConnection(SqlBaseClass.str);</p><p>  SqlCommands qlcomm=new SqlCommand(sql,sqlconn)

71、;</p><p>  sqlcomm.ExecuteNonQuery() > 0//執(zhí)行SQL語(yǔ)句,返回Bool值</p><p>  SqlDataReader reader = com.ExecuteReader(CommandBehavior.close</p><p>  Connection);//讀取數(shù)據(jù)表</p><p>

72、;  DataSet ds = new DataSet();SqlDataAdapter dapter = new SqlData-</p><p>  Adapter(sql,con);//實(shí)例化DataSet和適配器對(duì)象</p><p>  dapter.Fill(ds,tablename);//填充適配器</p><p>  DataTable result

73、= ds.Tables["tb"];//用tb填充對(duì)象result</p><p>  int count = (int)com.ExecuteScalar();//返回受影響的行數(shù)</p><p>  str = str.Replace("*", "%");//非法字符的過(guò)濾</p><p>  str

74、= str.Replace("=", "");//非法字符的過(guò)濾</p><p>  str = str.Replace("'", "");//非法字符的過(guò)濾</p><p>  sqlconn.Close();//關(guān)閉數(shù)據(jù)庫(kù)鏈接</p><p>  sqlconn.Dispos

75、e();//釋放數(shù)據(jù)庫(kù)鏈接</p><p>  sqlcomm.Dispose();//釋放語(yǔ)句</p><p><b>  xxxxx</b></p><p><b>  xxx</b></p><p><b>  管理界面</b></p><p>&

76、lt;b>  管理界面功能說(shuō)明:</b></p><p>  管理界面是操作員進(jìn)行添加刪除和修改等操作,操作員要進(jìn)行添加操作時(shí),要先按工具欄上的添加按鈕,然后輸入數(shù)據(jù),再單擊保存按鈕,當(dāng)提示成功后則完成添加操作,修改操作要先按修改按鈕,然后輸入要修改的數(shù)據(jù),再單擊保存,提示修改成功后則完成修改操作,刪除操作要先選中一條記錄,單擊刪除按鈕,當(dāng)提示成功后完成刪除操作。如圖6.5所示:</p&g

77、t;<p><b>  圖6.5管理界面</b></p><p>  管理執(zhí)行流程如圖6.6所示:</p><p>  圖6.6管理操作流程圖</p><p><b>  以下代碼說(shuō)明:</b></p><p>  實(shí)例化一個(gè)刪除的SQL語(yǔ)句,與數(shù)據(jù)庫(kù)鏈接并執(zhí)行定義的SQL語(yǔ)句,從數(shù)據(jù)

78、庫(kù)中讀取供應(yīng)ID等于供應(yīng)的文本框并返回影響的行數(shù),實(shí)例化一個(gè)添加的SQL語(yǔ)句,與數(shù)據(jù)庫(kù)鏈接并執(zhí)行定義的SQL語(yǔ)句,實(shí)例化一個(gè)修改的SQL語(yǔ)句,與數(shù)據(jù)庫(kù)鏈接并執(zhí)行定義的SQL語(yǔ)句,獲取第一條記錄,上一條記錄,下一條記錄和最后一條記錄</p><p>  string str = "delete MI藥品 where 藥品ID='"+藥品IDTextBox.Text</p>

79、<p>  +"'";//刪除藥品信息表</p><p>  string a="select count(*) from supplier供應(yīng) where 供應(yīng)ID='"+供應(yīng)IDTextBox.Text+"'";//查詢是否存在該供應(yīng)商</p><p>  SqlBaseClass.GetSc

80、alar(a)==0//獲取影響行數(shù)</p><p>  string str = "insert into MI藥品 values('" + 藥品IDTextBox.Text + "','" </p><p>  myset = SqlBaseClass.GetDataSet(str, "mi");<

81、;/p><p>  dataGridView1.DataSource = myset.Tables["mi"]; }//綁定的方法</p><p>  private void move(){</p><p>  myrow = new DataGridViewRow();</p><p>  myrow = dataGrid

82、View1.CurrentRow;</p><p>  藥品IDTextBox.Text = myrow.Cells[0].Value.ToString();</p><p>  供應(yīng)IDTextBox.Text=myrow.Cells[1].Value.ToString();</p><p>  單位IDTextBox.Text=myrow.Cells[2].Va

83、lue.ToString();</p><p>  藥品名稱TextBox.Text = myrow.Cells[3].Value.ToString();</p><p>  價(jià)格TextBox.Text = myrow.Cells[4].Value.ToString();</p><p>  藥品成分TextBox.Text = myrow.Cells[5].Va

84、lue.ToString();</p><p>  功能主治TextBox.Text = myrow.Cells[6].Value.ToString();</p><p>  …}//記錄移動(dòng)時(shí)控件信息內(nèi)容隨表格記錄移動(dòng)顯示</p><p><b>  查詢并打印報(bào)表界面</b></p><p><b>  查

85、詢界面功能說(shuō)明:</b></p><p>  此界面的功能是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)查詢,操作員可以根據(jù)自己所知道的進(jìn)行精確查詢和模糊查詢,也可以選擇查詢的類別,如可以根據(jù)庫(kù)存的ID,藥品的ID,藥品的名稱,數(shù)量,庫(kù)存上限,庫(kù)存下限,價(jià)格,生產(chǎn)日期和有效日期等類別進(jìn)行選擇,選擇類別后要進(jìn)行輸入內(nèi)容,如果未輸入內(nèi)容則沒(méi)有查詢結(jié)果,如果要把查詢的內(nèi)容進(jìn)行打印報(bào)表,則在查詢的基礎(chǔ)上,單擊打印報(bào)表,那直接會(huì)跳到打印報(bào)

86、表處,根據(jù)類別進(jìn)行選擇,如全部的,那就會(huì)把數(shù)據(jù)庫(kù)中所有的庫(kù)存信息調(diào)用出來(lái),如果選擇過(guò)期的,則把有效日期少于當(dāng)前時(shí)間的給顯示出來(lái),如果未過(guò)期,則直接顯示有效日期超過(guò)當(dāng)前時(shí)間的給顯示出來(lái),如圖6.7所示:</p><p>  圖6.7 查詢并打印界面</p><p>  查詢或打印報(bào)表執(zhí)行流程,如圖6.8:</p><p>  圖6.8 查詢并打印報(bào)表流程圖</p

87、><p><b>  以下代碼說(shuō)明:</b></p><p>  根據(jù)條件實(shí)例化查詢的select語(yǔ)句,并從數(shù)據(jù)庫(kù)讀取數(shù)據(jù),實(shí)例化報(bào)表,并把表填充到報(bào)表里。實(shí)例化樹(shù)進(jìn)行瀏覽</p><p>  string str = "select * from OS_MI where " + filename + "='&

88、quot; + textBox1.Text + "'";//對(duì)查詢內(nèi)容和查詢類別進(jìn)行精確查詢</p><p>  string str = "select * from OS_MI where " + filename + " like '%" + textBox1.Text + "%'";//模糊查詢<

89、/p><p>  OSReport myos = new OSReport();myos.SetDataSource(mytable); </p><p>  crystalReportViewer1.ReportSource = myos;//填充報(bào)表</p><p>  TreeNode rootnode = new TreeNode("全部",

90、 0, 1);//實(shí)例化樹(shù)的根目錄</p><p><b>  測(cè)試</b></p><p>  在開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占開(kāi)發(fā)總工作

91、量的40%以上。因此,我們必須重視測(cè)試工作。</p><p>  首先確保系統(tǒng)所有功能模塊均已開(kāi)發(fā)完成并已通過(guò)單元測(cè)試;系統(tǒng)組裝完畢。用于進(jìn)行系統(tǒng)測(cè)試的軟硬件環(huán)境均已準(zhǔn)備就緒。</p><p>  本測(cè)試的目的只是檢查門診管理系統(tǒng)各模塊運(yùn)行的正確性。對(duì)其功能的完整性、是否符合需求、系統(tǒng)設(shè)計(jì)合理性等方面不做測(cè)試。本次測(cè)試的工作主要是進(jìn)行集成測(cè)試。主要包括功能測(cè)試,可用性測(cè)試,界面測(cè)試,回歸測(cè)

92、試等。</p><p>  由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p>  因此

93、我們對(duì)系統(tǒng)的每一個(gè)單元分別進(jìn)行白盒測(cè)試,我們?cè)O(shè)計(jì)每個(gè)單元的測(cè)試用例,檢測(cè)系統(tǒng)對(duì)正確數(shù)據(jù)和非正確的數(shù)據(jù)的處理。對(duì)系統(tǒng)出錯(cuò)原因進(jìn)行各方面的分析,研究探討合理的解決方案。對(duì)系統(tǒng)容易出錯(cuò)的場(chǎng)合和數(shù)據(jù)進(jìn)行過(guò)濾。</p><p>  經(jīng)過(guò)各個(gè)方面的測(cè)試之后,本系統(tǒng)在各個(gè)方基本達(dá)到設(shè)計(jì)時(shí)的要求。</p><p><b>  測(cè)試?yán)蛹捌浣Y(jié)果</b></p><p

94、><b>  登錄測(cè)試</b></p><p><b>  測(cè)試流程:</b></p><p>  輸入正確的用戶名和錯(cuò)誤的密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  輸入錯(cuò)誤的用戶名和正確的密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  輸入正確的用戶名和不輸入密碼查看結(jié)果是否和

95、設(shè)置的一樣。</p><p>  不輸入用戶名和輸入正確的密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  輸入錯(cuò)誤的用戶名和錯(cuò)誤的密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  不輸入用戶名和密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  輸入不允許登錄的正確的用戶名和密碼查看結(jié)果是否和設(shè)置的一樣。</p><

96、p>  輸入允許登錄的正確的用戶名和密碼查看結(jié)果是否和設(shè)置的一樣。</p><p>  測(cè)試方法:根據(jù)測(cè)試用例要求編寫相關(guān)測(cè)試用例進(jìn)行測(cè)試。</p><p>  測(cè)試結(jié)果:在正常環(huán)境下能否進(jìn)入主界面。</p><p>  處理方法:進(jìn)行修改后再進(jìn)行回歸測(cè)試。</p><p><b>  添加測(cè)試</b></p

97、><p><b>  測(cè)試流程:</b></p><p>  選擇管理員類別的進(jìn)入主界面。</p><p><b>  選擇添加藥品。</b></p><p>  輸入錯(cuò)誤的數(shù)據(jù)查看能否進(jìn)行添加。</p><p>  輸入正確的數(shù)據(jù)能否進(jìn)行添加。</p><p

98、>  測(cè)試方法:根據(jù)測(cè)試用例要求編寫相關(guān)測(cè)試用例進(jìn)行測(cè)試。</p><p>  測(cè)試結(jié)果:數(shù)據(jù)能否正常添加。</p><p>  處理方法:進(jìn)行修改后再進(jìn)行回歸測(cè)試。</p><p><b>  查詢測(cè)試</b></p><p><b>  測(cè)試流程:</b></p><p

99、>  選擇管理員類別的進(jìn)入主界面。</p><p><b>  選擇查詢藥品。</b></p><p><b>  選擇精確查詢,</b></p><p><b>  。。。</b></p><p>  選擇精確查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中有的數(shù)據(jù)查詢查看查詢結(jié)果。

100、</p><p><b>  選擇模糊查詢,選</b></p><p><b>  …</b></p><p>  選擇模糊查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中有的數(shù)據(jù)查詢查看查詢結(jié)果。</p><p><b>  查詢測(cè)試</b></p><p><

101、;b>  測(cè)試流程:</b></p><p>  選擇管理員類別的進(jìn)入主界面。</p><p><b>  選擇賬單查詢。</b></p><p>  選擇精確查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中沒(méi)有的數(shù)據(jù)進(jìn)行打印報(bào)表,查看結(jié)果。</p><p>  選擇精確查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中有的數(shù)據(jù)進(jìn)行

102、打印報(bào)表,查看結(jié)果。</p><p>  選擇模糊查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中沒(méi)有的數(shù)據(jù)進(jìn)行打印報(bào)表,查看結(jié)果。</p><p>  選擇模糊查詢,選擇查詢類別,輸入在數(shù)據(jù)庫(kù)中有的數(shù)據(jù)進(jìn)行打印報(bào)表,查看結(jié)果。</p><p>  測(cè)試方法:根據(jù)測(cè)試用例要求編寫相關(guān)測(cè)試用例進(jìn)行測(cè)試。</p><p>  測(cè)試結(jié)果:數(shù)據(jù)能否進(jìn)行打印報(bào)表,錯(cuò)

103、誤的數(shù)據(jù)會(huì)不會(huì)出錯(cuò) 。</p><p>  處理方法:進(jìn)行修改后再進(jìn)行回歸測(cè)試。</p><p><b>  系統(tǒng)安全</b></p><p>  登錄界面是用戶進(jìn)入主界面的必備的要求,用戶通過(guò)自己的用戶名(員工編號(hào))和密碼才能進(jìn)入主界面,沒(méi)有允許操作的用戶不能登錄系統(tǒng),如用戶名為001,密碼為123,而在數(shù)據(jù)庫(kù)中,此用戶也是能允許登錄的,則該

104、用戶就能登錄進(jìn)門診管理系統(tǒng),此界面是限制用戶使用的要求。</p><p>  允許操作人員憑借自己的用戶名和密碼進(jìn)入系統(tǒng),如果用戶名或密碼為空時(shí),則跳出提示框提示用戶名或密碼為空,如果操作人員輸入的用戶名或密碼錯(cuò)誤時(shí)則提示用戶名或密碼錯(cuò)誤。</p><p>  門診管理系統(tǒng)采用的是C/S結(jié)構(gòu),在數(shù)據(jù)安全方面相較于B/S會(huì)安全點(diǎn),不過(guò)為了防止數(shù)據(jù)庫(kù)數(shù)據(jù)被人為惡意的破壞或竊取,對(duì)數(shù)據(jù)庫(kù)進(jìn)行定時(shí)

105、備份這樣做可以防止因人為操作失誤或其他原因而造成的數(shù)據(jù)丟失。對(duì)每個(gè)用戶在數(shù)據(jù)庫(kù)中的訪問(wèn)權(quán)限進(jìn)行相應(yīng)的權(quán)限設(shè)置,并對(duì)每個(gè)用戶進(jìn)行身份驗(yàn)證防止非法用戶惡意訪問(wèn)。</p><p><b>  總結(jié)與展望</b></p><p>  醫(yī)療技術(shù)也迅速發(fā)展使人們對(duì)死亡不再是那么恐慌,面對(duì)著這醫(yī)療上的突破,仍存在這許多的人在抱怨,因?yàn)榭床〕绦虻姆爆?,由手工完成的各?xiàng)程序已經(jīng)跟不上當(dāng)

106、今時(shí)代的快節(jié)奏,在這一問(wèn)題上,醫(yī)院也希望能開(kāi)發(fā)出符合自己醫(yī)院需求的系統(tǒng)。</p><p>  門診管理系統(tǒng)是現(xiàn)在醫(yī)院處理瑣碎事務(wù)的一種方式。在計(jì)算機(jī)技術(shù)高速發(fā)展的今天,許多手工的文件和數(shù)據(jù)都被放到了計(jì)算機(jī)中,而這些文件或數(shù)據(jù)的操作也直接在電腦上進(jìn)行。它提高了醫(yī)院處理各項(xiàng)數(shù)據(jù)的速度,能讓工作人員更方便的管理醫(yī)院的信息和病人的信息。</p><p>  門診管理系統(tǒng)是主要便于管理藥品信息,病人

107、的各項(xiàng)信息,醫(yī)院的工作人員信息并對(duì)它們進(jìn)行查詢和打印報(bào)表等功能。</p><p>  管理藥品信息主要是對(duì)藥品信息,庫(kù)存信息,藥品的進(jìn)貨退貨信息進(jìn)行添加,修改和刪除。</p><p>  管理病人信息主要是對(duì)病人信息,病人賬單信息,病人處方信息,病人的病歷等信息進(jìn)行添加,刪除和修改。</p><p>  管理醫(yī)院工作人員信息主要是對(duì)員工信息進(jìn)行添加,修改和刪除。&l

108、t;/p><p>  查詢或打印報(bào)表藥品信息主要是對(duì)藥品信息,庫(kù)存信息,藥品的進(jìn)貨退貨信息進(jìn)行精確查詢,模糊查詢和打印報(bào)表。</p><p>  查詢或打印病人信息主要是對(duì)病人信息,病人賬單信息,病人處方信息,病人的病歷等信息進(jìn)行精確查詢,模糊查詢和打印報(bào)表。</p><p>  查詢或打印醫(yī)院工作人員信息主要是對(duì)員工信息進(jìn)行精確查詢,模糊查詢和打印報(bào)表。</p&

109、gt;<p>  在系統(tǒng)的開(kāi)發(fā)過(guò)程中也碰到不少的困難,也給了我不少的開(kāi)發(fā)經(jīng)驗(yàn):</p><p>  前期項(xiàng)目需求分析不明確,導(dǎo)致于項(xiàng)目的總體設(shè)計(jì)不明確,以至于到項(xiàng)目的詳細(xì)設(shè)計(jì)時(shí)與實(shí)際作品之間有所偏差。</p><p>  對(duì)系統(tǒng)不是很了解,所做的一些功能不能進(jìn)行解說(shuō)。</p><p>  數(shù)據(jù)庫(kù)規(guī)劃和設(shè)計(jì)不合理,在開(kāi)發(fā)的工程中不斷的出現(xiàn)數(shù)據(jù)庫(kù)的問(wèn)題,這

110、些問(wèn)題主要是因?yàn)閿?shù)據(jù)庫(kù)在規(guī)劃或者數(shù)據(jù)庫(kù)表結(jié)構(gòu)上的問(wèn)題,所以在開(kāi)發(fā)的過(guò)程中非常頻繁的去修改數(shù)據(jù)庫(kù),也因此似的訪問(wèn)數(shù)據(jù)庫(kù)的模塊隨著數(shù)據(jù)庫(kù)的更改而被更改。浪費(fèi)了不少的精力和時(shí)間。</p><p>  對(duì)系統(tǒng)要求的一些功能因?yàn)椴皇呛苁煜?,所以做了感覺(jué)不是很好又刪了重新做,反復(fù)的進(jìn)行修改,浪費(fèi)了許多不必要的時(shí)間。</p><p>  對(duì)功能的一些要求不知道該怎么實(shí)現(xiàn),所以所做的系統(tǒng)不太符合原先自己想

111、要的要求。</p><p><b>  作品進(jìn)一步展望:</b></p><p>  對(duì)處方的一些操作,掛號(hào)和收費(fèi)這幾個(gè)方面要進(jìn)行修改,對(duì)數(shù)據(jù)庫(kù)的信息可以進(jìn)行大量的刪除和導(dǎo)入等功能。</p><p><b>  致謝</b></p><p>  本文是在我的指導(dǎo)老師黎浩宏老師的悉心指導(dǎo)下完成的。黎老

112、師淵博的知識(shí)、敏銳的洞察力、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、勤奮的敬業(yè)精神以及兢兢業(yè)業(yè)的工作作風(fēng),時(shí)時(shí)刻刻激勵(lì)和鞭策著我,給我留下了深刻的印象,并將是我將來(lái)學(xué)習(xí)和工作的榜樣和不懈追求的目標(biāo)。在此,謹(jǐn)向我的導(dǎo)師表示我最真誠(chéng)的敬意和衷心地感謝。</p><p>  在這三年里,浙江工貿(mào)職業(yè)技術(shù)學(xué)院信息工程系的各位老師在學(xué)業(yè)上也給了我的很大指導(dǎo)和幫助,在此,向他們表示深深的謝意。</p><p>  另外,還要

113、對(duì)師兄、師弟、師妹們和各位學(xué)友表示感謝,他們?cè)谌陙?lái)對(duì)我的幫助和支持將使我永遠(yuǎn)難忘。</p><p>  謹(jǐn)以此文獻(xiàn)給我最親愛(ài)的父母親感謝他們多年來(lái)對(duì)我的關(guān)心、支持和愛(ài)護(hù)。祝他們身體健康、萬(wàn)事如意。</p><p><b>  參考文獻(xiàn)</b></p><p>  劉文、朱飛雪.軟件工程基礎(chǔ)教程.北京大學(xué)出版社,2005.06.</p&g

114、t;<p>  參考文獻(xiàn)的著錄,按序號(hào)/著者/題名/出版社/出版時(shí)間等順序排列:</p><p>  期刊——著者題名.期刊名稱.出版年.卷號(hào)(期號(hào))。</p><p>  書(shū)籍——著者.書(shū)名.版次(第一版不標(biāo)注).出版單位,出版年。</p><p>  程有娥.SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng).華東師范大學(xué)出版社,2007.02.</

115、p><p>  錢冬云.SQL SERVER 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)試驗(yàn)知道與習(xí)題.人民郵電出版社.</p><p>  李幸超.實(shí)用軟件測(cè)試.電子工業(yè)出版社,2006.10.</p><p>  刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì).機(jī)械工業(yè)出版社.2007.06.</p><p>  刁成嘉,刁弈等.UML系統(tǒng)建模與分析設(shè)計(jì)課程設(shè)計(jì).機(jī)械工業(yè)出

116、版社,2008.01.</p><p>  黃維光,張敏.中文版Project 2007實(shí)用教程.清華大學(xué)出版社,2008.03.</p><p>  杜四春,銀紅霞,蔡立軍等.C#程序設(shè)計(jì).中國(guó)水利水電出版社,2006.08.</p><p>  Kyle Dunn.A C# Application from Inspiration to Implementati

117、on(C#應(yīng)用程序開(kāi)發(fā)全程演練).清華大學(xué)出版社,2003.07.</p><p>  [10](美)內(nèi)格爾(Nagel.C)等著. C#高級(jí)編程(第6版). 清華大學(xué)出版社,2008.10.</p><p>  [11]李德奇,羅雅麗,何穎.C#程序設(shè)計(jì).科學(xué)出版社,2005.08.</p><p>  [12](美)Karli Watson Christian

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論