計算機畢業(yè)設(shè)計醫(yī)院預約掛號系統(tǒng)hsgAFB論文_第1頁
計算機畢業(yè)設(shè)計醫(yī)院預約掛號系統(tǒng)hsgAFB論文_第2頁
計算機畢業(yè)設(shè)計醫(yī)院預約掛號系統(tǒng)hsgAFB論文_第3頁
計算機畢業(yè)設(shè)計醫(yī)院預約掛號系統(tǒng)hsgAFB論文_第4頁
計算機畢業(yè)設(shè)計醫(yī)院預約掛號系統(tǒng)hsgAFB論文_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第3章系統(tǒng)分析3.1可行性分析本文的設(shè)計的系統(tǒng)將會分別從經(jīng)濟的可行性,技術(shù)的可行性以及操作的可行性等方面進行全面的可行性的分析。3.1.1經(jīng)濟可行性本系統(tǒng)是醫(yī)院預約掛號系統(tǒng)系統(tǒng),面向的是電腦用戶所以成本并不高,維護和調(diào)試只需個別成員參與,所以人力投入也很少。雖說人力和資金的投入不是很多,但是面臨的增益是十分的可觀尤其是從長遠角度來看,所謂知識是無價的,而保管者需要面臨很多困擾,而醫(yī)院預約掛號管理系統(tǒng)很大程度上解決了這一問題,未來,需要投入到資源保管的人十分的少,不需要很多的人就夠了,人少卻又能保證信息的安全,那么對人員的資金就可以減少不少,并且工作人員并不會很辛苦。使用的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,對于小型網(wǎng)站來講是很低的成本,大大減少了空間,而原有的空間則可以用來處理別的事物。3.1.2技術(shù)可行性在技術(shù)方面也是完全可以做到的,目前所擁有的技術(shù)足以開發(fā)出一個完整的醫(yī)院預約掛號系統(tǒng)。因為面向的對象較為單一,所以所需要的技術(shù)并不復雜,皆是學校內(nèi)所學到的知識,而且所需要的工具也不是很復雜。使用eclipse作為開發(fā)的平臺,使用jsp編寫頁面和tomcat連接數(shù)據(jù)庫,使用最簡單的MySQL數(shù)據(jù)庫,維護起來也是十分的容易,而本系統(tǒng)是基于B/S的結(jié)構(gòu)創(chuàng)建的,也是比較簡單明了的。所以從技術(shù)方面來講也是可以實行的。3.1.3操作可行性本系統(tǒng)的開發(fā),運用的是基礎(chǔ)技術(shù),面向的是單一群體,所以不會造成信息擁堵和崩潰的局面,所以運行時是可以較快的執(zhí)行用戶的命令的。而存在于頁面的數(shù)據(jù)都會以表單的形式傳送到數(shù)據(jù)庫,所以不會造成混亂。就目前而言,計算機普及的時代,學習維護和運用系統(tǒng)并不會很困難,所以人員方面是可以實行的,而且系統(tǒng)可以運用在不同的計算機上,所以這里也是可以運行的。3.1.4時間可行性就時間而言,因為項目并不是很龐大,所以是可以在時間范圍內(nèi)完成的。但是需要好好把握時間的安排,因為本次畢業(yè)設(shè)計是單人的,所以需要自我監(jiān)督和敦促,不能見異思遷,一定要先有一個明確的時間規(guī)劃表。才能在有限的時間內(nèi)完成本系統(tǒng)3.1.5法律可行性本系統(tǒng)所用的技術(shù)和資源均是合法的,引用的部分都有注明,參考文獻等也是合乎規(guī)定的,是屬于個人的創(chuàng)作成果,沒有涉及到危害他人的知識產(chǎn)權(quán)的行為3.2需求分析針對現(xiàn)存的問題和需要,通過功能需求的分析,特建立了數(shù)字化、信息化的醫(yī)院預約掛號系統(tǒng)。本系統(tǒng)主要包含了科室信息管理、醫(yī)生信息管理、掛號信息管理、用戶信息管理等多個功能模塊。下面分別簡單闡述一下這幾個功能模塊需求。不同的權(quán)限對應相應的功能模塊的需求,管理員權(quán)限的級別是最高的,所以所對應的需求是最多的,下面根據(jù)不同的權(quán)限分別簡單闡述一下各個權(quán)限的需求。管理員對應的功能需求如下:管理員的權(quán)限是最高的,可以對系統(tǒng)的掛號信息,科室信息,醫(yī)生信息等信息進行統(tǒng)一管理。管理員可添加管理員,添加更多的管理人員,并且能修改和刪除管理員的信息資料。有關(guān)掛號信息,管理員可添加掛號信息,比如可添加有關(guān)掛號信息的類別,標題,內(nèi)容等信息,添加的掛號信息都會顯示在系統(tǒng)中,還可以通過關(guān)鍵字進行搜索查詢,也可以修改和刪除相關(guān)的掛號信息。有關(guān)科室信息,管理員可添加科室信息,比如可添加有關(guān)科室信息的班級名稱,所屬專業(yè)等信息,添加的科室信息都會顯示在系統(tǒng)中,還可以通過關(guān)鍵字進行搜索查詢,管理員也可以修改和刪除相關(guān)的科室信息。有關(guān)醫(yī)生信息,管理員可添加醫(yī)生信息,比如可添加有關(guān)醫(yī)生信息的名稱,性別,年齡等信息,添加的醫(yī)生信息都會顯示在系統(tǒng)中,還可以通過關(guān)鍵字進行搜索查詢,管理員也可以修改和刪除相關(guān)的醫(yī)生信息。用戶對應的功能需求如下:用戶可以通過系統(tǒng)進行注冊,注冊完成并通過系統(tǒng)審核的用戶可查詢,修改自己的基礎(chǔ)信息,比如修改登錄密碼等功能。3.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)的業(yè)務(wù)流程如下圖所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖的簡稱為DFD,是通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯變換。由于該方法能將難以闡述的問題進行表述,因此被開發(fā)者廣泛應用,是當前應用范圍較為廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。零層數(shù)據(jù)流程是流程中最抽象的一層,它包括了登錄管理、管理員功能管理和檢索維護管理等功能模塊,在登錄模塊使用到的數(shù)據(jù)存儲有管理員賬戶信息文檔、管理員信息文檔,管理員功能管理模塊需要的存儲是管理員添加信息文檔、查詢信息文檔、刪除信息文檔,檢索維護是通過以上這些文檔信息通過關(guān)鍵詞進行搜索。系統(tǒng)的0層數(shù)據(jù)流圖如下圖所示。圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,數(shù)據(jù)實體包括普通用戶,普通用戶數(shù)據(jù)流程包括功能選擇、科室信息管理、醫(yī)生信息管理、掛號信息管理;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)管理員進行管理,如下圖所示:圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)第4章系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)設(shè)計主要是管理員登錄后對整個系統(tǒng)相關(guān)操作進行處理,可進行管理員的添加和刪除,科室信息管理、醫(yī)生信息管理、掛號信息管理等操作管理。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計系統(tǒng)登錄:系統(tǒng)登錄是管理員訪問系統(tǒng)的路口,設(shè)計了系統(tǒng)登錄界面,包括管理員名、密碼和驗證碼,然后對登錄進來的管理員判斷身份信息,判斷是管理員管理員還是普通用戶。管理員管理:管理員可以管理系統(tǒng)的其他普通用戶的賬號,包括錄入新管理員,刪除現(xiàn)有的普通用戶,修改現(xiàn)有的普通用戶的信息,并可以通過管理員名和姓名等關(guān)鍵字搜索普通用戶,打印管理員列表頁面,導出管理員列表至excel中。修改密碼:系統(tǒng)所有管理員(管理員和普通用戶)應該都要能修改自己的登錄密碼,修改后需要重新登錄。個人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以修改個人原始信息,如修改電話號碼、郵箱等,管理員的管理員名是無法修改的。登錄情況管理:系統(tǒng)每個管理員應該都能查看個人的歷史登錄情況,如登錄IP、登錄時間、登錄地址等,防止管理員賬號被盜,加強管理員賬號安全。操作日志管理:系統(tǒng)每個管理員應該都能查看個人的歷史操作日志,如管理員添加了某條數(shù)據(jù),歷史操作日志需要展示操作人,操作描述,操作時間等信息。防止系統(tǒng)被黑客攻擊,加強系統(tǒng)的安全性。科室信息管理:管理員發(fā)布科室信息后,普通用戶便可以查詢到該科室信息,管理員選擇某個科室信息,查詢科室信息,管理員審核添加,或刪除科室信息。醫(yī)生信息管理:管理員發(fā)布醫(yī)生信息后,普通用戶便可以查詢到該醫(yī)生信息,管理員選擇某個醫(yī)生信息,查詢醫(yī)生信息,管理員審核添加,或刪除醫(yī)生信息。掛號信息管理:管理員發(fā)布掛號信息后,普通用戶便可以查詢到該掛號信息,管理員選擇某個掛號信息,查詢掛號信息,管理員審核添加,或刪除掛號信息。4.3數(shù)據(jù)庫設(shè)計系統(tǒng)里尤為關(guān)鍵的部分是在數(shù)據(jù)庫方面,需要十分清晰的思路,所以從開始的設(shè)計時需要做到確立模塊之間的聯(lián)系,從而可以很明確的建立表間的聯(lián)系和表中所需的內(nèi)容。設(shè)計數(shù)據(jù)庫還有一點是減少表的繁雜的創(chuàng)建,所以聯(lián)系很關(guān)鍵,可以大大的減少,數(shù)據(jù)表中重復的事項。由此可以保證數(shù)據(jù)的完整和統(tǒng)一,不會造成數(shù)據(jù)的錯誤和重復,并且可以使數(shù)據(jù)得到數(shù)據(jù)庫安全的保護,會使用戶更加的放心。4.3.1E-R圖設(shè)計概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,在概念設(shè)計階段,由需求分析得到了E-R模型。E-R圖是識別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫的抽取和規(guī)范化的過程中,采用的是簡化的E-R圖表示方法,從而避免過繁過細的E-R圖表示影響規(guī)劃的直觀和可用性。是對現(xiàn)實世界的抽象和概括,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)可設(shè)計的有力工具,能夠方便直接地表達應用中的各種語義知識,令一方面它簡單、清晰、易于用戶理解。管理員實體包括管理員名稱、密碼和權(quán)限三個屬性。管理員體ER圖如下圖所示。圖4-4管理員ER圖科室信息ER圖如下圖所示。圖4-5科室信息ER圖醫(yī)生信息ER圖如下圖所示。圖4-6醫(yī)生信息ER圖掛號信息ER圖如下圖所示。圖4-7掛號信息ER圖根據(jù)系統(tǒng)各個實體的關(guān)系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如下圖所示。圖4-8系統(tǒng)總體ER圖4.3.2表設(shè)計數(shù)據(jù)庫表是數(shù)據(jù)庫重要的組成部分,其實數(shù)據(jù)庫只是一個框架,數(shù)據(jù)庫表才是數(shù)據(jù)庫的本質(zhì),本系統(tǒng)數(shù)據(jù)庫表如下:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819bingli表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102binglihao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510zhuzhiyisheng15025511youwuyichuanbing15025512bingqingmiaoshu107374182325513addtimeDateTime819dx表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102leibie1502553content1073741823255guahaoxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102danhao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510guahaofei15025511beizhu107374182325512issh3025513addtimeDateTime819keshixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102keshi1502553addtimeDateTime819liuyanban表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102cheng1502553xingbie1502554QQ1502555youxiang1502556shouji1502557neirong10737418232558huifuneirong10737418232559addtimeDateTime819menzhenquyao表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yaopinbianhao1502553yaopinmingcheng1502554yaopinleibie1502555zhuzhigongxiao1502556shengchanriqi1502557youxiaoqi1502558jiage1502559quyaoshuliang15025510jine15025511quyaoren15025512issh3025513addtimeDateTime819menzhenxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102danhao1502553yonghuming1502554xingming1502555xingbie1502556chushengnianyue1502557dianhua1502558shenfenzheng1502559keshi15025510zhuzhiyisheng15025511zuozhenshijianDateTime81912menzhenfei15025513beizhu107374182325514issh3025515addtimeDateTime819xinwentongzhi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558addtimeDateTime8199dddDateTime819yaopinxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yaopinbianhao1502553yaopinmingcheng1502554yaopinleibie1502555zhuzhigongxiao1502556shengchanriqiDateTime8197youxiaoqiDateTime8198jiage1502559zhaopian15025510yaopinshuoming107374182325511addtimeDateTime819yishengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yishenggonghao1502553mima1502554yishengxingming1502555xingbie1502556nianling1502557zhicheng1502558keshi1502559lianxifangshi15025510youxiang15025511zhaopian15025512yishengjianjie107374182325513paibanbiao107374182325514addtimeDateTime819yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514issh3025515addtimeDateTime819youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255yuyuejilu表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yuyuedanhao1502553yishenggonghao1502554yishengxingming1502555xingbie1502556nianling1502557zhicheng1502558keshi1502559lianxifangshi15025510yuyueshijianDateTime81911yuyueren15025512issh3025513addtimeDateTime819zhenduankaifang表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yonghuming1502553xingming1502554xingbie1502555chushengnianyue1502556dianhua1502557shenfenzheng1502558keshi1502559zuozhenshijian15025510zhenduanjieguo107374182325511kaifang107374182325512zhuzhiyisheng15025513addtimeDateTime819第5章系統(tǒng)實現(xiàn)5.1前臺頁面的實現(xiàn)醫(yī)院預約掛號系統(tǒng)主要實現(xiàn)了對醫(yī)生信息整理以及醫(yī)生信息的解答,用戶可以登錄到系統(tǒng)可以實現(xiàn)在線解答醫(yī)生信息的功能;管理員登陸后可對用戶信息、科室信息、掛號信息進行維護,對醫(yī)生信息進行處理。在醫(yī)院預約掛號系統(tǒng)的前臺首頁,主要有用戶登錄頁面,以及用戶注冊等,在首頁的導航欄中可看出,該系統(tǒng)主要有網(wǎng)站首頁、系統(tǒng)簡介、醫(yī)生信息等主要模塊。如下圖所示為系統(tǒng)的前臺首頁界面。圖5-1首頁界面5.3注冊模塊的實現(xiàn)這塊程序首先根據(jù)所取得的表單中的用戶名查詢數(shù)據(jù)庫中是否有相同用戶名的記錄,如果數(shù)據(jù)庫存在相同的用戶名,則提示用戶名已存在,否則,打開記錄集并添加一條新的記錄,然后系統(tǒng)默認要給用戶發(fā)送注冊成功的提醒。用戶注冊流程圖如下所示。圖5.2注冊流程圖圖5-3用戶注冊界面5.4登錄模塊的實現(xiàn)系統(tǒng)登錄模塊可分為前臺登錄模塊和后臺登錄模塊,為確保系統(tǒng)安全性,系統(tǒng)操作員只有在登錄界面輸入正確的管理員名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鈕后才能夠進入本系統(tǒng)的主界面。管理員登錄流程圖如下所示。圖5-4管理員登錄流程圖登錄界面如下圖所示。圖5-5登錄界面5.5科室信息管理模塊的實現(xiàn)科室信息添加功能主要指對其科室等一些基本信息的添加、刪除和修改。科室信息查詢能根據(jù)科室等多種條件對科室信息進行查詢。科室信息添加頁面設(shè)計效果如下圖所示。圖5-10科室信息添加界面科室信息管理頁面效果如下圖所示。圖5-11科室信息管理界面5.6醫(yī)生信息管理模塊的實現(xiàn)醫(yī)生信息添加功能主要指對其工號、姓名等一些基本信息的添加、刪除和修改。醫(yī)生信息查詢能根據(jù)工號、姓名等多種條件對醫(yī)生信息進行查詢。醫(yī)生信息添加頁面設(shè)計效果如下圖所示。圖5-13醫(yī)生信息添加界面醫(yī)生信息管理頁面效果如下圖所示。圖5-14醫(yī)生信息管理界面5.7掛號信息管理模塊的實現(xiàn)掛號信息添加功能主要指對其單號、姓名等一些基本信息的添加、刪除和修改。掛號信息查詢能根據(jù)單號、姓名等多種條件對掛號信息進行查詢。掛號信息添加頁面設(shè)計效果如下圖所示。圖5-16掛號信息添加界面掛號信息管理頁面效果如下圖所示。圖5-17掛號信息管理界面5.8藥品信息管理模塊的實現(xiàn)藥品信息添加功能主要指對其編號、名稱等一些基本信息的添加、刪除和修改。藥品信息查詢能根據(jù)編號、名稱等多種條件對藥品信息進行查詢。藥品信息添加頁面設(shè)計效果如下圖所示。圖5-18藥品信息添加界面藥品信息管理頁面效果如下圖所示。圖5-19藥品信息管理界面5.9病歷信息管理模塊的實現(xiàn)病歷信息添加功能主要指對其病歷號、姓名等一些基本信息的添加、刪除和修改。病歷信息查詢能根據(jù)病歷號、姓名等多種條件對病歷信息進行查詢。病歷信息添加頁面設(shè)計效果如下圖所示。圖5-20病歷信息添加界面病歷信息管理頁面效果如下圖所示。圖5-21病歷信息管理界面5.10預約模塊的實現(xiàn)用戶點擊某個醫(yī)生信息進入醫(yī)生信息詳細頁,點擊預約按鈕進入預約頁,提交預約信息,成功預約后,管理員管理用戶的預約信息,審核預約信息。用戶預約流程圖如下所示。圖5-22用戶預約流程圖用戶預約界面如圖所示。圖5-23用戶預約預約管理界面如圖所示。圖5-24預約管理

第6章系統(tǒng)測試6.1程序測試基本概念程序測試是很重要的一個環(huán)節(jié),當自身的程序已經(jīng)完成時,仍需要測試來保證程序的正確性和可靠性,因為往往此時出現(xiàn)的錯誤就是用戶可能會出現(xiàn)的錯誤,所以調(diào)試變得至關(guān)重要。唯有經(jīng)過多次的調(diào)試才能夠使系統(tǒng)達到完美的狀態(tài),使得用戶可以安全,放心的使用程序,保障用戶信息的安全是每個系統(tǒng)最基本的需求,因而調(diào)試也就是系統(tǒng)的最基本的要求。但是為了保證說最大程度減少開發(fā)者的工作量,應當分三個階段來測試,初期,中期和最終期。前期:主要調(diào)試模塊間的關(guān)系部分,看看是否是正確的,合理的,否則到后面會造成難以修改和總是出錯的現(xiàn)象。中期:插入部分數(shù)據(jù),看看是否數(shù)據(jù)庫方面連接和設(shè)計得當,有些時候理念存在的是不能夠在現(xiàn)實中完美實現(xiàn)的,并且調(diào)試界面找到最優(yōu)的布局。最終期:插入全部數(shù)據(jù),看是否正確,修改頁面看是否能達到最初預期效果,檢查功能是否完全實現(xiàn)。6.2程序測試具體內(nèi)容6.2.1測試的重要性及目的1.測試的重要性只有經(jīng)過反復的測試,才能夠使系統(tǒng)得到最穩(wěn)定的狀態(tài),才能把最好的一面展現(xiàn)給使用的用戶,是極為關(guān)鍵的一個步驟。但是往往也是大家極容易忽視的一個部分,因為絕大部分的人認為這個部分是不重要的,但事實并非如此,任何系統(tǒng)不管怎樣做都不可能完全去除錯誤,所以需要測試來最大程度的降低和減少錯誤。要在多環(huán)境下進行測試,以保證用戶能夠在不同環(huán)境配置下都能夠正常使用。大多數(shù),用戶的需求是不斷更新的,所以測試具有十分重要的意義,能夠及時的把握到用戶的最新動態(tài),做出對系統(tǒng)的修改。測試的目的測試是為了讓用戶能夠使用到系統(tǒng)的最好一面,能夠充分利用到系統(tǒng)內(nèi)的跟自己相關(guān)的部分。另一方面,從系統(tǒng)開發(fā)者的角度來說,這個舉措有助于開發(fā)者在開發(fā)系統(tǒng)的同時能夠與用戶保持有好的關(guān)系,能夠使開發(fā)的系統(tǒng)減少最多的錯誤和誤差,并且有助于開發(fā),邊測試邊開發(fā),能夠及時解決用戶的需求,而開發(fā)者也能夠減少返工的工作量,保證開發(fā)是朝著正確的道路前進的,并且對于用戶來說能夠定期看到一定的工作成果,也是更有助于提出更好的意見,而不是到末期突然提出大量的工作需求。這樣可以使得用戶和開發(fā)者之間的關(guān)系得到一定程度的改善,而開發(fā)者也從中得到更多改善系統(tǒng)的方向。6.2.2測試的步驟一般來講,測試會分為3個主要部分,主要為模塊測試、系統(tǒng)測試和驗收測試。而模塊測試對應開發(fā)的是在初期,也就是剛開始設(shè)計的階段。系統(tǒng)測試對應開發(fā)是在中期,開始編寫代碼,正式開始實現(xiàn)由邏輯模型到物理模型的轉(zhuǎn)化。驗收測試,相對應的是開發(fā)的終期,即將將完整的可以良好實用的系統(tǒng)展現(xiàn)給需求者的時候。模塊測試:在這個階段會針對設(shè)計的模塊進行測試,查看是否設(shè)計正確并且是否合理,模塊間的聯(lián)系是否是得當?shù)?,重點檢查細節(jié)方面,確保初期的大體方向是正確的。2. 系統(tǒng)測試:在這個階段會針對整體的檢查,尤其是關(guān)于頁面和數(shù)據(jù)庫的關(guān)系,確保不會出現(xiàn)亂碼和異?,F(xiàn)象,插入部分數(shù)據(jù)以測試,追蹤單個數(shù)據(jù)記錄的過程,看看是否可以優(yōu)化,使系統(tǒng)速度更快一些。另外要注意是記錄是否按照預期到達指定位置,確保數(shù)據(jù)的正確性和統(tǒng)一性,3. 驗收測試:在這個階段會面向使用者的測試,測試是否能夠達到用戶預期效果,是否滿足用戶需求,能保證用戶在使用時的信息的安全,會增添完整的數(shù)據(jù),來檢驗結(jié)果,看系統(tǒng)是否能承受。6.2.3測試的主要內(nèi)容測試的主要內(nèi)容包括4個方面:單元測試(設(shè)計的最小的一個單位,一個模塊)、集成測試(組合小模塊)、確認測試(完整系統(tǒng))和系統(tǒng)測試(全部)具體如下:1.單元測試在系統(tǒng)檢查中是最小的一個檢查單位,也就是對設(shè)計時的一個模塊進行測試,檢測是否模塊具有合理性,是否是用戶需求額的,建立的模塊是否是由最簡的方式呈現(xiàn)的,模塊內(nèi)的代碼是否有錯誤,模塊間是否能夠建立正確的索引關(guān)系等關(guān)于模塊測試的任務(wù)都會在單元測試中進行。2.集成測試集成測試是將已經(jīng)設(shè)計好的模塊進行組合,形成系統(tǒng)的初始樣貌,完成模塊間的聯(lián)系,深入檢查模塊間聯(lián)系的正確性。是否會有重復關(guān)系,或是索引關(guān)系不唯一,造成數(shù)據(jù)可能會出現(xiàn)的錯誤。并且模塊間的關(guān)系,是否完善,是否會有模塊對另一模塊本身的影響,這是設(shè)計到實現(xiàn)的關(guān)鍵步驟,因為很有可能有些模塊的聯(lián)系是難以實現(xiàn)的,或者說實現(xiàn)的時候會造成對另一些模塊信息的干擾,造成整個數(shù)據(jù)到后期難以調(diào)試的局面,所以此時發(fā)現(xiàn)問題需要及時調(diào)整。3.確認測試確認測試是將幾乎完整的系統(tǒng)完成后進行測試,看看整體運行狀況,是否能夠達到最初設(shè)計目標和預期。排除掉可能出現(xiàn)的接口錯誤,那么這就是幾乎可以成為面向用戶使用的系統(tǒng),而這時的關(guān)鍵是將全部所需數(shù)據(jù)加載進入后,系統(tǒng)是否能夠承受,是否在范圍內(nèi)達到最優(yōu)化的速度,而內(nèi)在性能要求是否是用戶需求的那樣完善,整體是否還需調(diào)試還是完善都將在確認測試中一一的對照,達到最后的完全的系統(tǒng)的樣貌。4.系統(tǒng)測試在系統(tǒng)測試中又將分為4個方面:功能測試(最基本的,是否完成用戶需求)、恢復測試(失敗后數(shù)據(jù)的恢復)、安全測試(數(shù)據(jù)的安全)和強度測試(最大承受的能力)。具體如下:功能測試:功能測試是最基本的測試,因為需要測試系統(tǒng)是否是滿足用戶需求的,而完成用戶需求是最基本的要求所以功能測試算得上是最基本的測試,但也是十分的重要,因為對用戶來說最直接的檢驗系統(tǒng)是否滿足自身需求就是看系統(tǒng)是否滿足了自身要求的功能,而潛在的是不直觀的,所以對用戶來講這是最基本的,所以功能測試十分的重要。一般來講都會測試即將發(fā)布給用戶使用的系統(tǒng),所以需要嚴謹和細心?;謴蜏y試:恢復測試是一種保護機制,當用戶在操作不當?shù)臅r候造成數(shù)據(jù)插入或修改錯誤,要測試是否這些數(shù)據(jù)能否在一定程度下復原,避免用戶的損失,所以測試這個功能需要看系統(tǒng)的容錯能力,可以在一定的時間內(nèi)可以被修正,避免一些惡性的迫害行為。安全測試:安全測試是一種系統(tǒng)內(nèi)部的保護機制,當惡意被干擾或是被破壞需要系統(tǒng)的保護數(shù)據(jù)不被干預,因此測試人員需要在測試時,在系統(tǒng)外部做出些破壞的舉動,看系統(tǒng)是否能夠承受住來自外界惡意的干擾。只有系統(tǒng)足夠安全才能夠保證用戶的數(shù)據(jù)能夠得到系統(tǒng)的保護才能使用戶真正放心使用系統(tǒng)的良好性能。強度測試:強度測試也被稱為壓力測試,這個測試是為了測試系統(tǒng)是否能夠承受的最大程度的訪問量,但這不屬于惡意破壞只是在某一個時間段內(nèi)的承載量是否足以支撐大頻率的操作系統(tǒng)是否會異常。6.3系統(tǒng)的優(yōu)點本系統(tǒng)的優(yōu)點在于界面簡單,對于有計算機基本操作的人群均可以高效的使用,查詢功能可以使使用者在大量的數(shù)據(jù)搜索時能夠快速的找到所需要的內(nèi)容,開發(fā)的結(jié)構(gòu)簡單所以便于日后進行維護和更新功能。信息的添加和查詢,使得資源得到了充分的利用。功能并不復雜所以執(zhí)行速度也較快,所以用戶可以得到比較良好的體驗,系統(tǒng)內(nèi)部的增刪改查也比較人性化,所以比較快捷和精準。用戶為管理員用戶,而身份而判別使得系統(tǒng)比較明了,更具有安全性,系統(tǒng)內(nèi)的數(shù)據(jù)是得到了一定的保護的。而頁面上添加用戶,新增添了的一個優(yōu)勢在于,添加后的用戶,需得到管理員的審核才能夠使用,避免了惡意添加或是惡意進入用戶內(nèi)部的舉動。并且管理員據(jù)有最高權(quán)限,保證數(shù)據(jù)的安全。第7章總結(jié)經(jīng)過幾個月的努力還堅持,醫(yī)院預約掛號系統(tǒng)終于完成了,程序功能模塊能按照需求來運行,能實現(xiàn)多管理員的迸發(fā)使用,但是系統(tǒng)由于設(shè)計經(jīng)驗以及專業(yè)知識的局限性,在本系統(tǒng)的開發(fā)過程中,在一些功能方面和業(yè)務(wù)邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的設(shè)計從布局到外觀,受限于自身的設(shè)計功底較低,沒能達到自己所要設(shè)計的界面要求,另一方面,系統(tǒng)存在一些沒有考慮的問題和模塊。在學習的過程中首次進行獨立設(shè)計工作,編碼過程出現(xiàn)了許多問題和困難,原以為正確無誤的程序運行過程中不會遇到問題,但是在運行過程中也總會出現(xiàn)各種各樣的問題,在調(diào)試過程中找不出運行出錯的原因。而這些基本問題卻都是一些簡單的問題,例如標點符號應該是英文狀態(tài)下的,卻因為不好的編程習慣造成了一些中文的符號輸入,經(jīng)過仔細觀察和老師的幫組下,還是將問題解決了。目前系統(tǒng)的功能比較簡單,還存在許多瑕疵,這是一份遺憾,也是促進

溫馨提示

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

評論

0/150

提交評論