版權(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)開發(fā)的工具和軟件都是可以免費使用的,因此系統(tǒng)開發(fā)的費用很少,甚至只需要少許的費用就可以開發(fā)出本系統(tǒng),也可以忽略不計;再加上通過系統(tǒng)的實施可以提高管理員文件的私密性,最大程度的保護管理員的信息安全,因此,從這些方面就可以說經(jīng)濟上是可行的[14][15]。3.1.2技術(shù)可行性技術(shù)的可行性是指在當今所擁有的技術(shù)條件之下,計算機軟件和硬件的發(fā)展能否夠滿足發(fā)展的要求。由于本系統(tǒng)開發(fā)基于jsp語言,在一般的計算機上就能夠滿足開發(fā)本系統(tǒng)所需要的軟硬件條件;因為它占用的內(nèi)存本來就相對較少,我們用mysqlServer數(shù)據(jù)對軟件的開發(fā)以及設(shè)計在理論上沒有問題的原因是:它占用的內(nèi)存實在是太少了。3.1.3操作可行性作為當今大部分管理員來講,都是受過良好企業(yè),具有高素質(zhì)的人才,都能十分容易的使用電腦進行各種操作,是以本文在開發(fā)設(shè)計上使用jsp技術(shù)進行設(shè)計的醫(yī)藥進銷存管理系統(tǒng),其操作是完全可行的[18][19]。通過上述分析,可以確定該系統(tǒng)具有實際開發(fā)的價值和可能性。3.2需求分析針對現(xiàn)存的問題和需要,通過功能需求的分析,特建立了數(shù)字化、信息化的醫(yī)藥進銷存管理系統(tǒng)。本系統(tǒng)主要包含了銷售信息管理、供貨商管理、藥品信息管理、采購信息管理、用戶信息管理、留言等多個功能模塊。下面分別簡單闡述一下這幾個功能模塊需求。管理員的登錄模塊:管理員登錄系統(tǒng)后臺對本系統(tǒng)其他管理模塊進行管理。添加管理員模塊:向本系統(tǒng)中添加更多的管理人員,管理員包括普通用戶和超級管理員。銷售信息管理模塊:銷售信息列表:將數(shù)據(jù)庫的商品表以列表的形式呈現(xiàn)給管理員。添加銷售信息:實現(xiàn)管理員添加銷售信息,應該包括名稱等信息。修改銷售信息:實現(xiàn)管理員修改銷售信息,包括修改銷售信息的等信息。采購信息管理模塊:采購信息信息添加:對采購信息信息進行添加。采購信息信息列表:顯示系統(tǒng)的所有采購信息信息,可以通過關(guān)鍵字查詢。采購信息信息刪除:對輸入錯誤或過期的采購信息信息刪除。供貨商管理模塊:供貨商發(fā)布:管理員發(fā)布供貨商,包括標題、類別、內(nèi)容、圖片等。供貨商列表:使用mysql語句查詢出來的供貨商列表,并實現(xiàn)分頁。供貨商修改:通過管理員ID來指定要修改的供貨商,修改其其他的信息。供貨商刪除:通過管理員ID來指定要刪除的供貨商,從數(shù)據(jù)庫完全剔除。藥品信息管理模塊:藥品信息信息添加:對藥品信息信息進行添加。藥品信息信息列表:顯示系統(tǒng)的所有藥品信息信息,可以通過關(guān)鍵字查詢。藥品信息信息刪除:對輸入錯誤或過期的藥品信息信息刪除。退單信息管理模塊:退單信息添加:對退單信息進行添加。退單信息列表:顯示系統(tǒng)的所有退單信息,可以通過關(guān)鍵字查詢。退單信息刪除:對輸入錯誤或過期的退單信息刪除。退出模塊:管理員退出:管理員用來退出后臺系統(tǒng)。3.3業(yè)務流程分析總體業(yè)務流程:以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)的業(yè)務流程如下圖所示。圖3-1系統(tǒng)業(yè)務流程圖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ù)流程包括功能選擇、供貨商管理、銷售信息管理、藥品信息管理、采購信息管理;;管理員數(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)操作進行處理,可進行管理員的添加和刪除,供貨商管理、銷售信息管理、藥品信息管理、采購信息管理等操作管理。系統(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ā)布供貨商后,普通用戶便可以查詢到該供貨商,管理員選擇某個供貨商,查詢供貨商,管理員審核添加,或刪除供貨商。藥品信息管理:管理員發(fā)布藥品信息后,普通用戶便可以查詢到該藥品信息,管理員選擇某個藥品信息,查詢藥品信息,管理員審核添加,或刪除藥品信息。采購信息管理:管理員發(fā)布采購信息后,普通用戶便可以查詢到該采購信息,管理員選擇某個采購信息,查詢采購信息,管理員審核添加,或刪除采購信息。銷售信息管理:管理員發(fā)布銷售信息后,普通用戶便可以查詢到該銷售信息,管理員選擇某個銷售信息,查詢銷售信息,管理員審核添加,或刪除銷售信息。退單信息管理:管理員發(fā)布退單信息后,普通用戶便可以查詢到該退單信息,管理員選擇某個退單信息,查詢退單信息,管理員審核添加,或刪除退單信息。4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫的設(shè)計在這一套開發(fā)系統(tǒng)中扮演者非常重要的角色,完善的數(shù)據(jù)庫建立可以讓其更快的完成項目。整個數(shù)據(jù)庫的創(chuàng)建是庫存管理系統(tǒng)開發(fā)和創(chuàng)立的核心技術(shù),概括的說,就是根據(jù)管理員的需求創(chuàng)立起滿足管理員的需要的數(shù)據(jù)庫。數(shù)據(jù)庫的整體設(shè)計是在軟件開發(fā)是其最主要的問題。再考慮到數(shù)據(jù)庫設(shè)計的時候,我們首先應該想到把這個系統(tǒng)的數(shù)據(jù)設(shè)計和處理設(shè)計密切結(jié)合起來,從而使得把整個庫存信息管理系統(tǒng)相結(jié)合起來。以前采用手工整理的方法來對信息結(jié)構(gòu)復雜,應用環(huán)境多樣的數(shù)據(jù)進行整理。使用這種過時方法與整個數(shù)據(jù)整理人員的水平是緊密相關(guān)的,經(jīng)驗多的人則失誤少,反之,則出現(xiàn)的錯誤會多。數(shù)據(jù)庫設(shè)計是被認為是一項技巧而不是他人眼中工程項目,缺少正確的理論知識和合適的解決方法的支持。因為在交付運行了一段時間之后總有些莫名其妙的問題發(fā)生,使這個軟件系統(tǒng)的質(zhì)量很難得到保障從而導致出現(xiàn)了很多的損失。以是只有采取新的數(shù)據(jù)庫管理方式才能更好的解決這些根本性的問題。近些年來,人們不斷的探索和挖掘數(shù)據(jù)庫其中的奧妙,以便更快更好地運行整個系統(tǒng)。4.3.1概念設(shè)計一個完整的數(shù)據(jù)分析過程與這個數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有十分密切的聯(lián)系,我們需要一系列操作來完成對應用數(shù)據(jù)庫所使用的信息進行確認、編纂、組織、挑選。我們可以采用特定的方法來獲取有關(guān)管理員的所有的有效信息,從而使這些有用信息可以直接成為數(shù)據(jù)庫的重要數(shù)據(jù)。我們在數(shù)據(jù)庫分析中采用E-R圖來建立相對應的關(guān)系,它有實體、關(guān)系、屬性三種概念。實體可以說是一個用來維持和不斷利用數(shù)據(jù)的大集合;屬性可以說是這個物體的所具有的特點;關(guān)系很明顯指的就是每個數(shù)據(jù)實體之間的種種聯(lián)系,關(guān)系給各個實體之間建立起了相對應的模型。管理員實體包括管理員名稱、密碼和權(quán)限三個屬性。管理員體ER圖如下圖所示。圖4-4管理員ER圖供貨商ER圖如下圖所示。圖4-5供貨商ER圖藥品信息ER圖如下圖所示。圖4-6藥品信息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è)計1.建立最符合客戶需求的數(shù)據(jù)庫計劃。2.對數(shù)據(jù)庫進行規(guī)范化處理,避免一些不必要的錯誤。3.數(shù)據(jù)庫完整性。4.每個管理員權(quán)限的要求。5.應用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用mysql中的各個功能來維持運行。6.數(shù)據(jù)庫定期的維護。在服務器上建立名為ssmyyjxcglxthsg4061a5的數(shù)據(jù)庫,其中包括以下表:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819caigouxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102caigoubianhao1502553gonghuoshang1502554yaopinbianhao1502555yaopinmingcheng1502556kucun1502557jiage1502558caigoushuliang1502559caigouriqiDateTime81910issh3025511addtimeDateTime819dx表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102leibie1502553content1073741823255gonghuoshangxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102gonghuoshang1502553lianxishouji1502554dizhi1502555addtimeDateTime819liuyanban表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102cheng1502553xingbie1502554QQ1502555youxiang1502556shouji1502557neirong10737418232558huifuneirong10737418232559addtimeDateTime819pinglun表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102xinwenID302553pinglunneirong10737418232554pinglunren602555pingfen122556biao602557addtimeDateTime819shoucangjilu表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553xwid1502554ziduan1502555biao1502556addtimeDateTime8197biaoj1073741823255tuidan表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102xiaoshoubianhao1502553tuidanyuanyin10737418232554tuidanshijianDateTime8195addtimeDateTime819xiaoshouxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102xiaoshoubianhao1502553yaopinbianhao1502554yaopinmingcheng1502555kucun1502556xiaoshoujiage1502557xiaoshoushuliang1502558xiaoshoushijianDateTime8199danju15025510qiye15025511dizhi15025512lianxishouji15025513addtimeDateTime819xinwentongzhi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558addtimeDateTime8199dddDateTime819yaopinxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yaopinbianhao1502553yaopinmingcheng1502554guige1502555tupian1502556zhuyaochengfen10737418232557gongneng10737418232558jinji10737418232559kucun15025510addtimeDateTime819yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514issh3025515addtimeDateTime819youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255
第5章系統(tǒng)實現(xiàn)5.1基本論壇系統(tǒng)實現(xiàn)階段的根本目標在這個階段的設(shè)計工作中精確地描述出目標系統(tǒng),從而在編碼階段可以直接根據(jù)這個描述翻譯成用程序語言編寫的系統(tǒng)。系統(tǒng)實現(xiàn)的基本論壇有以下幾個: (1)為每個模塊進行詳細的算法設(shè)計。用某種圖形、表格、語言等工具將每個模塊處理過程的詳細算法描述出來。(2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設(shè)計。對于需求分析、概要設(shè)計確定的概念性的數(shù)據(jù)類型進行確切的定義。(3)對數(shù)據(jù)結(jié)構(gòu)進行物理設(shè)計,即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。(4)其他設(shè)計:根據(jù)軟件系統(tǒng)的類型,可能還需要進行代碼設(shè)計、輸入/輸出格式設(shè)計、人機對話設(shè)計。(5)編寫系統(tǒng)實現(xiàn)說明書。(6)評審。對處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)都要評審。5.2主頁面的實現(xiàn)經(jīng)過用戶登錄后,頁面跳轉(zhuǎn)至后臺首頁,main.jsp,首頁是由2個頁面組成的,包括top、left和center等頁面,通過@Register引入,這里也是瀏覽者操作系統(tǒng)功能的入口,系統(tǒng)首頁主要介紹系統(tǒng)的基本信息,包括當前用戶、當前日期、當前訪問瀏覽器的版本、服務器的端口數(shù)、當前用戶的權(quán)限、當前電腦的ip、當前電腦的操作系統(tǒng)名稱、本系統(tǒng)的開發(fā)日期、系統(tǒng)作者、指導教師、開發(fā)日期等,主頁面如下圖所示。圖5-1主頁界面5.3登錄模塊的實現(xiàn)系統(tǒng)登錄模塊可分為前臺登錄模塊和后臺登錄模塊,為確保系統(tǒng)安全性,系統(tǒng)操作員只有在登錄界面輸入正確的管理員名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鈕后才能夠進入本系統(tǒng)的主界面。管理員登錄流程圖如下所示。圖5-2管理員登錄流程圖登錄界面如下圖所示。圖5-3登錄界面5.4供貨商管理模塊的實現(xiàn)管理員添加供貨商信息是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至gonghuoshang_add.jsp,添加成功后,管理員在gonghuoshangi_list.jsp進行供貨商管理,gonghuoshang_list.jsp通過查詢數(shù)據(jù)庫的供貨商表列出所有供貨商信息,每條供貨商對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除供貨商信息,并重定向當前頁面,當管理員選擇點擊修改,則進入gonghuoshang_update.jsp頁面,進行供貨商信息的修改。供貨商添加頁面設(shè)計效果如下圖所示。圖5-4供貨商添加界面供貨商管理頁面效果如下圖所示。圖5-5供貨商管理界面5.6藥品信息管理模塊的實現(xiàn)管理員添加藥品信息是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至yaopingxinxi_add.jsp,添加成功后,管理員在yaopingxinxi_list.jsp進行藥品信息管理,yaopingxinxi_list.jsp通過查詢數(shù)據(jù)庫的藥品信息表列出所有藥品信息信息,每條藥品信息對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除藥品信息信息,并重定向當前頁面,當管理員選擇點擊修改,則進入yaopingxinxi_update.jsp頁面,進行藥品信息信息的修改。藥品信息添加頁面設(shè)計效果如下圖所示。圖5-6藥品信息添加界面藥品信息管理頁面效果如下圖所示。圖5-7藥品信息管理界面5.6采購信息管理模塊的實現(xiàn)管理員添加采購信息是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至caigouxinxi_add.jsp,添加成功后,管理員在caigouxinxi_list.jsp進行采購信息管理,caigouxinxi_list.jsp通過查詢數(shù)據(jù)庫的采購信息表列出所有采購信息信息,每條采購信息對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除采購信息信息,并重定向當前頁面,當管理員選擇點擊修改,則進入caigouxinxi_update.jsp頁面,進行采購信息信息的修改。采購信息添加頁面設(shè)計效果如下圖所示。圖5-8采購信息添加界面采購信息管理頁面效果如下圖所示。圖5-9采購信息管理界面5.7銷售信息管理模塊的實現(xiàn)管理員添加銷售信息是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至xiaoshouxinxi_add.jsp,添加成功后,管理員在xiaoshouxinxi_list.jsp進行銷售信息管理,xiaoshouxinxi_list.jsp通過查詢數(shù)據(jù)庫的銷售信息表列出所有銷售信息,每條銷售信息對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除銷售信息,并重定向當前頁面,當管理員選擇點擊修改,則進入xiaoshouxinxi_update.jsp頁面,進行銷售信息的修改。銷售信息添加頁面設(shè)計效果如下圖所示。圖5-10銷售信息添加界面銷售信息管理頁面效果如下圖所示。圖5-11銷售信息管理界面5.8退單信息管理模塊的實現(xiàn)管理員添加退單信息是在點擊添加按鈕的前提下操作的,當頁面跳轉(zhuǎn)至tuidanxixni_add.jsp,添加成功后,管理員在tuidanxixni_list.jsp進行退單信息管理,tuidanxixni_list.jsp通過查詢數(shù)據(jù)庫的退單信息表列出所有退單信息,每條退單信息對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除退單信息,并重定向當前頁面,當管理員選擇點擊修改,則進入tuidanxixni_update.jsp頁面,進行退單信息的修改。退單信息添加頁面設(shè)計效果如下圖所示。圖5-12退單信息添加界面退單信息管理頁面效果如下圖所示。圖5-13退單信息管理界面
第6章系統(tǒng)測試6.1測試目的軟件測試的目的主要是發(fā)現(xiàn)軟件缺陷和漏洞,其次,軟件測試能夠識別項目風險。為開發(fā)人員和程序經(jīng)理提供軟件測試的反饋結(jié)果,為風險評估提供必要的信息。再者,軟件測試確保在上線日前達到上線標準。包括持續(xù)追蹤項目進度和嚴格把控各個開發(fā)階段的產(chǎn)品質(zhì)量。基于jsp的醫(yī)藥進銷存管理系統(tǒng),主要測試管理員登錄模塊、銷售信息管理模塊、采購信息管理模塊、供貨商管理模塊、和退出模塊系統(tǒng)等功能是否實現(xiàn)。6.2測試概述1.測試的原則(1)系統(tǒng)測試應該避免測試自己的程序,以免發(fā)現(xiàn)不了細小的問題。(2)系統(tǒng)測試用例應有兩部分組成,分別為輸入測試和輸出測試。(3)系統(tǒng)測試數(shù)據(jù)應當引用不合理的數(shù)據(jù)進行測試,選取不同情況的進行逐一測試。(4)不僅要檢查程序是否達到預期的效果,還要檢查程序是否執(zhí)行了規(guī)定以外的操作。(5)對出現(xiàn)錯誤多的模塊進行集中測試。(6)已發(fā)現(xiàn)錯誤的模塊修改后,應及時進行重新測試。2.測試的方法測試方法主要有人工測試和機器測試。(1)人工測試人工測試又稱代碼復審,包括個人復查、走查、會審三種方法[7]。(2)機器測試機器測試主要是由黑盒測試和白盒測試兩種方法。在最后的測試階段,系統(tǒng)采用后黑盒測試和白盒測試想結(jié)合的方法。黑盒測試主要用于對系統(tǒng)的輸入和輸出特性進行測試,檢測功能方面存在的錯誤與可能存在的缺陷。白盒測試主要用于對軟件的過程及邏輯路徑進行測試,發(fā)現(xiàn)性能方面的錯誤。具體采用的測試方法為系統(tǒng)測試和單元測試。6.3單元測試6.3.1登錄測試登錄模塊需要測試的功能有:輸入登錄名和密碼,點擊“登錄”按鈕是否正常進入系統(tǒng)首頁。登錄測試用例如下表所示。表6-1登錄測試用例測試模塊管理員登錄模塊測試測試目的測試當?shù)顷懶畔⑤斎氩环弦髸r,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入管理員名和密碼,直接點擊登陸。2輸入未注冊過的管理員名。例如:abcdefg3輸入正確管理員名,錯誤密碼。例如:管理員名abcdefg、密碼0004輸入正確管理員名,正確匹配密碼。例如:管理員名abcdefg、密碼111預期結(jié)果1界面不跳轉(zhuǎn),彈出對話框,提示管理員輸入必填項。2界面不跳轉(zhuǎn),彈出對話框,提示管理員當前管理員名尚未注冊。3界面不跳轉(zhuǎn),彈出對話框,提示管理員密碼錯誤。4界面實現(xiàn)跳轉(zhuǎn),登陸功能正常進行。實際結(jié)果與預想一致。結(jié)論登陸模塊實現(xiàn)了基本的異常輸入應對。6.3.2供貨商測試管理員可以添加修改供貨商,在填寫一定的供貨商后,點擊添加便能成功的添加供貨商。供貨商管理測試用例如下表所示。表6-5供貨商管理測試用例測試模塊供貨商管理模塊測試測試目的測試當供貨商輸入不符合要求時,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1管理員登錄后,未填寫供貨商選項,點擊添加供貨商2管理員登錄后,未填寫供貨商內(nèi)容,點擊添加供貨商3管理員登錄后,輸入供貨商必填項,點擊添加供貨商,預期結(jié)果1供貨商添加失敗,系統(tǒng)提示請輸入完整2供貨商添加失敗,系統(tǒng)提示請輸入完整3供貨商添加成功,系統(tǒng)提示添加供貨商成功實際結(jié)果與預想一致。結(jié)論供貨商管理模塊實現(xiàn)了基本的異常輸入應對。6.4集成測試集成測試的方案主要如下所述:將系統(tǒng)移植到另一臺計算機上,運行出錯。修改配置信息后運行成功。管理員信息管理模塊綜合測試,添加新管理員roess,為其分配一般管理員角色,查看一般管理員角色權(quán)限,保存設(shè)置,以roess身份登錄,查看所擁有權(quán)限。最后按照醫(yī)藥進銷存管理系統(tǒng)的設(shè)計與實現(xiàn),以不同角色的身份進入系統(tǒng),對系統(tǒng)各模塊功能進行測試,測試模塊間邏輯功是否有誤。經(jīng)過測試,發(fā)現(xiàn)此開發(fā)系統(tǒng)可以滿足醫(yī)藥進銷存管理流程的基本工作流程和基本要求。第7章總結(jié)經(jīng)過幾個月的努力還堅持,醫(yī)藥進銷存管理系統(tǒng)終于完成了,程序功能模塊能按照需求來運行,能實現(xiàn)多管理員的迸發(fā)使用,但是系統(tǒng)由于設(shè)計經(jīng)驗以及專業(yè)知識的局限性,在本系統(tǒng)的開發(fā)過程中,在一些功能方面和業(yè)務邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的設(shè)計從布局到外觀,受限于自身的設(shè)計功底較低,沒能達到自己所要設(shè)計的界面要求,另一方面,系統(tǒng)存在一些沒有考慮的問題和模塊。在學習的過程中首次進行獨立設(shè)計工作,編碼過程出現(xiàn)了許多問題和困難,原以為正確無誤的程序運行過程中不會遇到問題,但是在運行過程中也總會出現(xiàn)各種各樣的問題,在調(diào)試過程中找不出運行出錯的原因。而這些基本問題卻都是一些簡單的問題,例如標點符號應該是英文狀態(tài)下的,卻因為不好的編程習慣造成了一些中文的符號輸入,經(jīng)過仔細觀察和老師的幫組下,還是將問題解決了。目前系統(tǒng)的功能比較簡單,還存在許多瑕疵,這是一份遺憾,也是促進我不斷進步的動力。致謝經(jīng)歷了近三個多月的動手實踐及老師辛勤的指導和同學朋友熱心的幫助下,本人的畢業(yè)設(shè)計醫(yī)藥進銷存管理系統(tǒng)的基本功能也基本完成。此次設(shè)計中,通過不斷的探討與學習使我熟悉、使我初步了解了jsp相關(guān)技術(shù)。做的是一個
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐本體檢修工安全教育模擬考核試卷含答案
- 調(diào)理肉制品加工工安全實操競賽考核試卷含答案
- 植保機械操作工安全生產(chǎn)基礎(chǔ)知識模擬考核試卷含答案
- 廢礦物油再生處置工沖突管理知識考核試卷含答案
- 金箔制作工安全培訓效果強化考核試卷含答案
- 氯甲烷生產(chǎn)工安全素養(yǎng)水平考核試卷含答案
- 硫回收裝置操作工達標水平考核試卷含答案
- 皮具制作工崗前核心管理考核試卷含答案
- 纖維碳化裝置操作工安全意識強化模擬考核試卷含答案
- 2024年畢節(jié)醫(yī)學高等??茖W校輔導員考試筆試真題匯編附答案
- 2026年冀教版初一地理上冊期末真題試卷+解析及答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫及答案詳解參考
- 2025年文化產(chǎn)業(yè)版權(quán)保護與運營手冊
- 四川省樂山市高中高三上學期第一次調(diào)查研究考試數(shù)學試題【含答案詳解】
- 《創(chuàng)新創(chuàng)業(yè)基礎(chǔ)》課件-項目1:創(chuàng)新創(chuàng)業(yè)基礎(chǔ)認知
- 2026年初一寒假體育作業(yè)安排
- 物流行業(yè)運輸司機安全駕駛與效率績效評定表
- 2026北京市通州區(qū)事業(yè)單位公開招聘工作人員189人筆試重點基礎(chǔ)提升(共500題)附帶答案詳解
- 2025~2026學年山東省菏澤市牡丹區(qū)第二十一初級中學八年級上學期期中歷史試卷
- 2026國家統(tǒng)計局儀征調(diào)查隊招聘輔助調(diào)查員1人(江蘇)考試參考試題及答案解析
- 水利工程施工質(zhì)量檢測方案
評論
0/150
提交評論