jsp庫(kù)存進(jìn)銷存銷售管理系統(tǒng)ssm論文_第1頁(yè)
jsp庫(kù)存進(jìn)銷存銷售管理系統(tǒng)ssm論文_第2頁(yè)
jsp庫(kù)存進(jìn)銷存銷售管理系統(tǒng)ssm論文_第3頁(yè)
jsp庫(kù)存進(jìn)銷存銷售管理系統(tǒng)ssm論文_第4頁(yè)
jsp庫(kù)存進(jìn)銷存銷售管理系統(tǒng)ssm論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

基于JSP的醫(yī)藥管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ⑸待開(kāi)發(fā)和增強(qiáng)的客戶機(jī)/服務(wù)器的性能的多語(yǔ)言編程的客戶機(jī)/服務(wù)器的解決方案Java服務(wù)器是在英語(yǔ),冰島語(yǔ),日語(yǔ),韓語(yǔ),中國(guó)傳統(tǒng)和簡(jiǎn)體中國(guó)字符集語(yǔ)言,并在國(guó)際軟件開(kāi)發(fā)支持,支持多個(gè)領(lǐng)域。2.2關(guān)系型數(shù)據(jù)庫(kù)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,Sun又被Oracle收購(gòu).對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。而且,MySQL具有很多的特性:(1)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。(3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。(9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。2.3進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)的方式(1)開(kāi)始來(lái)介紹一下web數(shù)據(jù)庫(kù)架構(gòu):瀏覽器服務(wù)器瀏覽器服務(wù)器JSP引擎Mysql服務(wù)器123654圖2-1web數(shù)據(jù)庫(kù)的架構(gòu)從web系統(tǒng)查詢數(shù)據(jù)的根本的查詢步驟:Step1:進(jìn)行檢查并且過(guò)濾來(lái)自用戶的系統(tǒng)數(shù)據(jù);Step2:成立起一個(gè)合適的數(shù)據(jù)庫(kù)進(jìn)行連接;Step3:進(jìn)行查詢系統(tǒng)數(shù)據(jù)庫(kù);Step4:獲得查詢的結(jié)構(gòu);Step5:把查詢的結(jié)果展示給用戶。(2)本款系統(tǒng)我使用了WAMP作為開(kāi)發(fā)環(huán)境,它是一個(gè)將JSP與Mysql5.0綜合一起的研發(fā)環(huán)境,因此在服務(wù)器打開(kāi)以后,進(jìn)行連接數(shù)據(jù)庫(kù)的方法比較的簡(jiǎn)潔.可以使用以下的語(yǔ)句:在連接數(shù)據(jù)庫(kù)mysql_connect—打開(kāi)再一個(gè)到MySQL服務(wù)器的進(jìn)行鏈接;它語(yǔ)法格式:resourcemysql_connect(主機(jī)和用戶名以及密碼);自行選擇數(shù)據(jù)庫(kù):mysql_select_db(數(shù)據(jù)庫(kù)的名稱[,鏈接的標(biāo)示符]);關(guān)閉了數(shù)據(jù)庫(kù):mysql_close();3需求分析3.1可行性分析1、操作的可行性分析系統(tǒng)的登錄界面簡(jiǎn)單和友好,采用常見(jiàn)的界面窗口的登錄界面,而系統(tǒng)的開(kāi)發(fā)則采用的是較為常用的JSP技術(shù)。這些策使得用戶不需要很長(zhǎng)的時(shí)間就能夠快速熟悉系統(tǒng),并掌握系統(tǒng)的操作方法。此外,為了方便系統(tǒng)管理維護(hù)人員,用戶登錄系統(tǒng)后會(huì)給出了一些提示,使得整個(gè)系統(tǒng)更加人性化,用戶操作更簡(jiǎn)單方便。2、可行性分析企業(yè)要長(zhǎng)期生存,你必須先有一個(gè)良好的企業(yè)文化,其次需要有一個(gè)完善的管理,再采用科學(xué)的方法實(shí)現(xiàn)可持續(xù)發(fā)展,最后還要與時(shí)俱進(jìn),不斷改革,使企業(yè)的公司的時(shí)間去適應(yīng)社會(huì)的變化。最重要的是要確??茖W(xué)的管理方法,為企業(yè)獲得長(zhǎng)遠(yuǎn)發(fā)展的競(jìng)爭(zhēng)力提高的唯一途徑。3、技術(shù)可行性分析(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)的開(kāi)發(fā)在硬件方面是可行的。(2)軟件可行性分析JSP語(yǔ)言提供了一個(gè)共同的機(jī)制類似的借口動(dòng)態(tài)模型,設(shè)計(jì)更集中。另外,在使用JSP語(yǔ)言可以很容易實(shí)現(xiàn)模塊化和存儲(chǔ)信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇JSP作為本系統(tǒng)開(kāi)發(fā)語(yǔ)言的時(shí)候。通過(guò)上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。因此,我們進(jìn)行了三個(gè)方面的可行性研究,可以看出,該系統(tǒng)的開(kāi)發(fā)是沒(méi)有問(wèn)題的。3.2需求分析通過(guò)了對(duì)此網(wǎng)站進(jìn)行比較詳細(xì)的需求解析以后,特別制定了此系統(tǒng)所需達(dá)到的總體標(biāo)準(zhǔn)跟系統(tǒng)功能的標(biāo)桿。本項(xiàng)目作為商品展示網(wǎng)站訪問(wèn)量大,從根本上對(duì)網(wǎng)站進(jìn)行需求分析[6],從而可以采取預(yù)先緩存結(jié)果的方式提高服務(wù)器響應(yīng)速度和安全性。根據(jù)市場(chǎng)調(diào)研得到如下的功能分析:1、登錄模塊:1)管理人員登陸:管理操作人員,擁有最高權(quán)限,可以刪除添加操作人員進(jìn)行。2)操作人員登陸:不能對(duì)添加刪除管理人員,其他權(quán)限和管理人員權(quán)限一樣。2、系統(tǒng)管理模塊:1)添加刪除操作人員。2)修改密碼:修改登錄人員的密碼。3)查看所有操作人員:能夠查詢所有登錄人員的信息。3、采購(gòu)管理模塊:1)采購(gòu)進(jìn)貨:把藥品添加到數(shù)據(jù)庫(kù)。2)采購(gòu)?fù)素洠喊奄u不出去的藥品,或者已經(jīng)到期的,又或者把不想要的藥品退還給廠家家。3)庫(kù)存信息匯總:查詢藥品數(shù)量來(lái)檢查是否需要采購(gòu)。4)特殊藥品顧客信息登記:購(gòu)買國(guó)家限制銷售的藥品要登記顧客的信息4、銷售管理模塊:1)客戶退貨:客戶買到藥品沒(méi)有拆開(kāi)包裝,或退還回來(lái)要記錄下來(lái)并入庫(kù)。2)當(dāng)日銷售:查看今天的銷售情況。3)銷售排行:統(tǒng)計(jì)銷售狀況,可以更加直觀的知道那些藥品是賣得比較好,可以及時(shí)的上架銷量好的藥品,以防止出現(xiàn)缺貨。5、庫(kù)存管理模塊:1)庫(kù)存報(bào)損:因?yàn)樵谒幍瓴恍⌒呐獕牧怂幤穪?lái)記錄下來(lái)。2)庫(kù)存報(bào)警:低于一定的數(shù)量的藥品進(jìn)行給藥店提示,再根據(jù)實(shí)際情況來(lái)進(jìn)貨。3)庫(kù)存報(bào)溢:進(jìn)的藥品超出了一定的數(shù)量來(lái)給藥店進(jìn)行提示。4)庫(kù)存量查詢:查詢想要知道的藥品的數(shù)量。6、藥品管理模塊:1)藥品信息管理:添加查詢修改藥品的信息等(比如功效,說(shuō)明等)。2)藥品類別管理:添加查詢修改刪除藥品類別(比如屬于感冒藥、胃藥、退燒藥等等)。3)國(guó)家限制藥品銷售登記:國(guó)家對(duì)于某一些藥品限制銷售,要進(jìn)行登記注冊(cè)

3.3系統(tǒng)的非功能需求(1)硬件要求本系統(tǒng)不直接作為運(yùn)營(yíng)時(shí)的工具系統(tǒng),無(wú)特殊性能要求;要求輸出的網(wǎng)站具有較高的訪問(wèn)效率,可滿足每分鐘10000PV的請(qǐng)求量。(2)完整性需求要求各種藥品以及用戶信息記錄的完整性,各項(xiàng)信息記錄內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,目相同的數(shù)據(jù)在不同記錄中的一致性。(3)靈活性要求系統(tǒng)的部分功能對(duì)數(shù)據(jù)的精確度有所要求,對(duì)于系統(tǒng)的浮點(diǎn)型數(shù)據(jù),其數(shù)據(jù)精確度應(yīng)精確到小數(shù)點(diǎn)后2位。跨平臺(tái)要求:本系統(tǒng)可以運(yùn)行于Linux操作系統(tǒng)的環(huán)境下。支持軟件:適應(yīng)IE和FF。接口:可配置的廣告管理。可與專業(yè)的廣告管理系統(tǒng)合理的接口,在無(wú)廣告管理系統(tǒng)時(shí),仍可自行管理廣告。注:出售的URL地址管理與純廣告系統(tǒng)的廣告分開(kāi)管理,即前者仍由本系統(tǒng)管理。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過(guò)程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個(gè)子模塊2)對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3)對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4)對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過(guò)程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。經(jīng)過(guò)需求分析之后,進(jìn)入總體設(shè)計(jì)階段,總體設(shè)計(jì)又稱概要設(shè)計(jì)或初步設(shè)計(jì),根據(jù)需求分析階段的工作,從數(shù)據(jù)流圖得出可行方案,同時(shí)確定系統(tǒng)中每個(gè)程序由哪些模塊組成及其相互關(guān)系。所謂的系統(tǒng)功能結(jié)構(gòu)圖就是把這個(gè)系統(tǒng)的基本功能進(jìn)行詳細(xì)的分解,依照功能關(guān)聯(lián)關(guān)系表示的各種圖表。而管理信息系統(tǒng)的各個(gè)子系統(tǒng)是可以看作是系統(tǒng)目標(biāo)下層的基本功能,而對(duì)里面的每項(xiàng)功能還能夠繼續(xù)的分成為第三層跟第四層……或者是更多的系統(tǒng)功能。依照系統(tǒng)功能的從屬關(guān)系我們可以畫(huà)出的一款圖表,這就是系統(tǒng)的功能結(jié)構(gòu)圖,功能模塊由圖中的一個(gè)個(gè)系統(tǒng)框組成。而功能模塊是可以依照具體情況來(lái)分的大一點(diǎn)或者是小一點(diǎn),在分解得最小的功能模塊能夠是在一個(gè)系統(tǒng)程序中的每個(gè)處理的過(guò)程,但是較大的系統(tǒng)功能模塊也可能是完成某一個(gè)任務(wù)的一組系統(tǒng)程序。圖4-1系統(tǒng)功能框架圖4.2處理流程設(shè)計(jì)1.系統(tǒng)操作流程圖系統(tǒng)登錄界面系統(tǒng)登錄界面輸入操作員及密碼檢查密碼正確功能界面數(shù)據(jù)庫(kù)系統(tǒng)主界面功能處理系統(tǒng)管理錯(cuò)誤信息密碼錯(cuò)誤 圖4-4系統(tǒng)操作流程圖2.數(shù)據(jù)增加流程用戶在添加信息時(shí),信息編號(hào)系統(tǒng)采用自動(dòng)增號(hào)的模式,無(wú)需用戶填寫(xiě),用戶在添加信息輸入信息,系統(tǒng)會(huì)自動(dòng)對(duì)信息數(shù)據(jù)進(jìn)行驗(yàn)證,信息合法則驗(yàn)證成功添加至數(shù)據(jù)庫(kù),信息不合法提示添加失敗,重新輸入信息。添加信息流程如圖4-5所示。開(kāi)始開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖4-5數(shù)據(jù)增加流程圖3數(shù)據(jù)修改流程用戶在進(jìn)行修改信息操作時(shí),首先進(jìn)入修改修改信息界面,用戶輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫(kù),信息不合法則修改失敗,重新輸入。修改信息流程圖如圖4-6所示。開(kāi)始開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖4-6數(shù)據(jù)修改流程圖4數(shù)據(jù)刪除流程用戶選擇要?jiǎng)h除的信息,單擊刪除按鈕,系統(tǒng)則提示是否確定刪除信息,用戶選擇確定刪除,則刪除信息成功,系統(tǒng)數(shù)據(jù)庫(kù)將信息進(jìn)行刪除。刪除信息流程圖如圖4-7所示。開(kāi)始開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖4-7數(shù)據(jù)刪除流程圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1數(shù)據(jù)庫(kù)的選定目前主流的大型數(shù)據(jù)庫(kù)的Oracle,SQL服務(wù)器,MySQL和Access等系統(tǒng)是一個(gè)相對(duì)較小的系統(tǒng),因此選擇了MySQL的。MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系型數(shù)據(jù)庫(kù)引擎進(jìn)行數(shù)據(jù)和結(jié)構(gòu)數(shù)據(jù),以提供更安全可靠的存儲(chǔ)功能。MySQL來(lái)微軟的VisualStudio,MicrosoftOffice系統(tǒng)和新的開(kāi)發(fā)工具包(包括商業(yè)智能開(kāi)發(fā)套件),可以有效地整合。數(shù)據(jù)庫(kù)在一個(gè)大部門系統(tǒng)中占有非常舉足輕重的地位,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)[5]的好壞將直接影響到系統(tǒng)運(yùn)行的速度、功能的擴(kuò)展和最終使用效果。要提高存儲(chǔ)的效率就需要合理的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)并且保證資料的完整和一致,同時(shí)也有利于應(yīng)用系統(tǒng)的設(shè)計(jì)。所以對(duì)于本系統(tǒng)的數(shù)據(jù),我們應(yīng)考慮到以下幾點(diǎn):(1)數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)管理分為數(shù)據(jù)的備份與恢復(fù)兩個(gè)模塊。數(shù)據(jù)的備份是為了保證我們的數(shù)據(jù)的完整性,避免數(shù)據(jù)丟失造成的損失。數(shù)據(jù)的恢復(fù)是我們?cè)诓僮鬟^(guò)程中可能出現(xiàn)錯(cuò)誤的操作,或是其他原因引起數(shù)據(jù)的破壞或是丟失。數(shù)據(jù)的備份和數(shù)據(jù)的恢復(fù)是保證數(shù)據(jù)的安全和完整性。(2)數(shù)據(jù)的備份數(shù)據(jù)備份是為了當(dāng)因?yàn)槌霈F(xiàn)系統(tǒng)操作失誤、系統(tǒng)故障等問(wèn)題而導(dǎo)致數(shù)據(jù)丟失的情況發(fā)生時(shí),能夠把部分甚至全部數(shù)據(jù)集合從應(yīng)用主機(jī)的硬盤、陣列復(fù)制到其它的存儲(chǔ)介質(zhì)從而避免數(shù)據(jù)丟失。(3)數(shù)據(jù)的恢復(fù)現(xiàn)實(shí)中很多人不知道刪除、格式化等硬盤操作丟失的數(shù)據(jù)可以恢復(fù),以為刪除、格式化以后數(shù)據(jù)就不存在了。事實(shí)上,上述簡(jiǎn)單操作后數(shù)據(jù)仍然存在于硬盤中,懂得數(shù)據(jù)恢復(fù)原理知識(shí)的人只需幾下便可將消失的數(shù)據(jù)找回來(lái)。4.4.2數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)概念模型即系統(tǒng)的實(shí)體—關(guān)系模型。根據(jù)具體的功能需求,對(duì)本系統(tǒng)的E-R圖進(jìn)行細(xì)化從而得到幾種實(shí)體-關(guān)系模型,以下為部分實(shí)體-關(guān)系模型。(1)藥品實(shí)體,如圖4-2所示。圖4-2藥品實(shí)體圖入庫(kù)實(shí)體,如圖4-3所示。圖4-3入庫(kù)實(shí)體圖銷售統(tǒng)計(jì)實(shí)體,如圖4-4所示。圖4-4銷售實(shí)體圖用戶實(shí)體,如圖4-5所示。圖4-5用戶實(shí)體圖4.4.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)本系統(tǒng)主要用到了多張數(shù)據(jù)表,部分表單如下。表4-1藥品表字段名字段類型字段寬度小數(shù)位數(shù)空否m_idint110否m_namevarchar500是manufacturervarchar500是untisvarchar500是povdate00是batchvarchar500是inpricefloat00是outpricefloat00是notesvarchar500是mt_idint110是表4-2用戶表字段名字段類型字段寬度小數(shù)位數(shù)空否user_idint110否user_namevarchar2550是accountvarchar2550是passwordvarchar2550是typevarchar2550是表4-3病人表字段名字段類型字段寬度小數(shù)位數(shù)空否c_idint110否c_namevarchar2550是sexint110是diagnosisvarchar2550是notesvarchar2550是表4-4采購(gòu)表字段名字段類型字段寬度小數(shù)位數(shù)空否IDbigint00否YaoPinIDbigint00是CaiGouDatedatetime00是ShuLiangdecimal182是PiHaovarchar500是YouXiaoQidatetime00是CaiGouJiaGedecimal182是IsShenHevarchar500是5詳細(xì)實(shí)現(xiàn)5.1登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)管理員登錄實(shí)現(xiàn)的過(guò)程主要有幾個(gè)步驟,首先對(duì)管理員輸入的信息進(jìn)行保存然后利用程序從數(shù)據(jù)庫(kù)中進(jìn)行檢索看是不是有管理員輸入的信息在數(shù)據(jù)庫(kù)中是否存在如果存在就返回正確的結(jié)果,如果不正確就返回錯(cuò)誤的結(jié)果。如果結(jié)果數(shù)據(jù)庫(kù)中存在就顯示登錄成功,如果數(shù)據(jù)庫(kù)不存在就顯示失敗請(qǐng)重新登錄。在用戶模塊的設(shè)計(jì)中,首先完成的是業(yè)務(wù)邏輯層的相應(yīng)action類的編寫(xiě),之后在通過(guò)具體的需要,編寫(xiě)相應(yīng)的數(shù)據(jù)庫(kù)訪問(wèn)DAO.在一切結(jié)束之后,從DAO和業(yè)務(wù)邏輯類中抽象出接口,通過(guò)IOC對(duì)接口進(jìn)行對(duì)象注入。管理員登錄的程序流程圖如圖5-1所示。圖5-1管理員登錄程序流程圖系統(tǒng)登錄界面效果如圖5-2所示。圖5-2系統(tǒng)登錄界面效果5.2管理員模塊實(shí)現(xiàn)管理員模塊實(shí)現(xiàn)了系統(tǒng)管理、采購(gòu)管理、銷售管理、庫(kù)存管理及藥品信息管理五個(gè)功能模塊。系統(tǒng)管理模塊為管理員提供添加用戶操作,在此模塊中,管理員可以進(jìn)行添加不同類型的用戶信息,界面見(jiàn)下圖:圖5-3管理員添加用戶信息界面圖系統(tǒng)管理模塊為管理員提供修改密碼操作,在此模塊中,管理員可以進(jìn)行密碼修改,以保證系統(tǒng)安全,界面見(jiàn)下圖:圖5-4管理員修改密碼界面圖藥品信息管理模塊為管理員提供添加藥品操作,在此模塊中,管理員可以進(jìn)行添加藥品信息,界面見(jiàn)下圖:圖5-5添加藥品界面圖藥品信息管理模塊為管理員提供添加藥品類型操作,界面見(jiàn)下圖:圖5-6藥品類型管理界面圖藥品信息管理模塊為管理員提供管理客戶信息操作,界面見(jiàn)下圖:圖5-7客戶信息管理界面圖藥品信息管理模塊為管理員提供添加供貨商操作,界面見(jiàn)下圖:圖5-8添加供貨商界面圖銷售管理模塊記錄了醫(yī)生的銷售藥品情況,在此模塊中,管理員可以對(duì)銷售信息進(jìn)行查詢,界面見(jiàn)下圖:圖5-9銷售查詢界面圖銷售管理模塊中還提供了藥品退貨功能,當(dāng)客戶提出退貨時(shí),管理員進(jìn)行退貨操作,完成后會(huì)改變相應(yīng)的藥品庫(kù)存數(shù)量,界面見(jiàn)下圖:圖5-10藥品退貨界面圖采購(gòu)模塊為管理員進(jìn)行進(jìn)貨和退貨,并對(duì)入庫(kù)和出庫(kù)信息進(jìn)行查看,對(duì)庫(kù)存信息進(jìn)行匯總的功能,界面見(jiàn)下圖:圖5-11進(jìn)貨界面圖圖5-12入庫(kù)查詢界面圖5.3操作人員模塊實(shí)現(xiàn)操作人員登陸后除了不能進(jìn)行添加和刪除管理人員的功能外,其他權(quán)限和管理人員權(quán)限一樣。因此在此處不詳細(xì)說(shuō)明。6系統(tǒng)測(cè)試6.1軟件測(cè)試及工具6.1.1軟件測(cè)試測(cè)試系統(tǒng)不僅驗(yàn)證系統(tǒng)是否達(dá)到相應(yīng)的功能,還必須檢查是否有一個(gè)系統(tǒng)的功能障礙。在測(cè)試之前,根據(jù)不同的系統(tǒng),測(cè)試計(jì)劃的總體狀況,并嚴(yán)格按照計(jì)劃。為了更真實(shí)地模擬實(shí)際環(huán)境,力求完美的測(cè)試用例設(shè)計(jì)??紤]到不僅適當(dāng)?shù)妮斎牒洼敵觯约霸撓到y(tǒng)的查詢的錯(cuò)誤消息的方法的能力。在性能方面,通過(guò)設(shè)置的場(chǎng)景,虛擬現(xiàn)實(shí)環(huán)境,以響應(yīng)請(qǐng)求的系統(tǒng)的用戶,有一個(gè)系統(tǒng),發(fā)現(xiàn)性能瓶頸,提出相應(yīng)的變化。6.1.2軟件工具軟件測(cè)試工具的軟件工具,可以用幾個(gè)簡(jiǎn)單的問(wèn)題來(lái)實(shí)現(xiàn),簡(jiǎn)單易懂,在讀者面前展示,從而使測(cè)試人員能夠更好地確定在軟件中的錯(cuò)誤工具來(lái)測(cè)試軟件的自動(dòng)化軟件測(cè)試工具和測(cè)試管理工具。為了提高測(cè)試的效率,用軟件代替手工輸入的數(shù)值有幾個(gè)工具來(lái)測(cè)試軟件。使用軟件典型的測(cè)試工具分為:[開(kāi)源測(cè)試工具]:開(kāi)源測(cè)試管理工具:Bugfree、Bugzilla、TestLink、mantis自動(dòng)化功能測(cè)試工具開(kāi)源:Watir、Selenium、MaxQ、WebInject開(kāi)源自動(dòng)化測(cè)試工具的性能:Jmeter、OpenSTA、DBMonster、TPTEST、WebApplicationLoadSimulator[TestDirector]:測(cè)試工具的企業(yè),也是第一次審判管理系統(tǒng)基于Web的產(chǎn)業(yè)。[質(zhì)量中心]:基于Web的測(cè)試管理工具,它可以組織和管理所有應(yīng)用程序的測(cè)試階段,包括確定測(cè)試需求,測(cè)試計(jì)劃,測(cè)試執(zhí)行和缺陷跟蹤。[QuickTestProfessional]:用于創(chuàng)建功能和回歸測(cè)試。[LoadRunner],預(yù)測(cè)系統(tǒng)和負(fù)載測(cè)試工具性能的行為。[其他工具與自動(dòng)化測(cè)試框架]:RationalFunctionalTester、BorlandSilk系列工具、WinRunner、Robot等。6.2測(cè)試方法6.2.1功能測(cè)試從用戶的角度來(lái)看,功能測(cè)試,系統(tǒng)提供的各種功能進(jìn)行測(cè)試,主要是黑盒測(cè)試。它是系統(tǒng)作為一個(gè)黑盒子,系統(tǒng)的內(nèi)部結(jié)構(gòu)不考慮P[3]P的具體方法和系統(tǒng)通過(guò)逐項(xiàng)檢查系統(tǒng)的各種功能完善,輸入正確的數(shù)據(jù),可以得到所期望的輸出,輸入錯(cuò)誤信息時(shí),系統(tǒng)可以處理。6.2.2性能測(cè)試性能測(cè)試是模擬各種正常和異常通過(guò)自動(dòng)化測(cè)試工具對(duì)系統(tǒng)性能測(cè)試的峰值負(fù)載條件。負(fù)載測(cè)試和壓力測(cè)試都是性能測(cè)試,兩者可以結(jié)合起來(lái)。通過(guò)載荷試驗(yàn)確定在不同工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測(cè)試如果負(fù)荷逐漸增加,對(duì)系統(tǒng)的性能變化。壓力測(cè)試是通過(guò)識(shí)別瓶頸或性能點(diǎn)沒(méi)有收到一個(gè)系統(tǒng),以獲得最大的服務(wù)水平測(cè)試系統(tǒng)可以提供。6.3系統(tǒng)配置要求CPU:酷睿雙核CPU;內(nèi)存:1G以上?;蛘逤PU:AMDAthlon(tm)64X2DualCoreProcessor3800+內(nèi)存:1G操作系統(tǒng):MicrosoftwindowsXPProfessional版本2002ServicePack36.4測(cè)試內(nèi)容登錄模塊測(cè)試管理員要想進(jìn)入本醫(yī)院藥品管理系統(tǒng)對(duì)系統(tǒng)進(jìn)行管理,首頁(yè)要通過(guò)正確的用戶名和密碼進(jìn)行登錄操作,管理員登錄界面展示如圖6-1所示。圖6-1管理員登錄界面圖測(cè)試用例設(shè)計(jì)管理員在登錄時(shí),系統(tǒng)會(huì)對(duì)輸入的用戶名和密碼進(jìn)行驗(yàn)證,錯(cuò)誤的用戶名和密碼,或者正確的用戶名和錯(cuò)誤的密碼,均不可進(jìn)行系統(tǒng)。在測(cè)試登錄模塊時(shí),采用了價(jià)類劃分和邊界值測(cè)試的方法對(duì)系統(tǒng)登錄進(jìn)行測(cè)試,登錄模塊測(cè)試用例如表6-1所示。表6-1(a)管理員登錄模塊測(cè)試用例表項(xiàng)目名稱管理員登錄模塊用例測(cè)試開(kāi)發(fā)人員XXX模塊名稱管理員登錄模塊用例作者XXX參考信息需求規(guī)格說(shuō)明書(shū)、設(shè)計(jì)說(shuō)明書(shū)測(cè)試類型功能測(cè)試設(shè)計(jì)日期2013-12-16測(cè)試人員XXX測(cè)試方法手動(dòng)測(cè)試+自動(dòng)測(cè)試測(cè)試日期2013-12-16優(yōu)先級(jí)1測(cè)試對(duì)象測(cè)試管理員能否正常登錄前置條件正確的用戶名admin和密碼admin表6-2(b)管理員登錄模塊測(cè)試用例用例編號(hào)操作輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)(P/F)1-1輸入正確的用戶名和密碼,點(diǎn)擊“登錄”按鈕用戶名:admin密碼:admin登錄成功登錄成功P1-2輸入正確的用戶名、正確的密碼,點(diǎn)擊鍵盤的“確定”鍵用戶名:test密碼:test登錄成功登錄成功P1-3輸入錯(cuò)誤的用戶,點(diǎn)擊“登錄”按鈕用戶名:jjj密碼:123顯示提示信息“您輸入的用戶不存在!請(qǐng)重新輸入”顯示提示信息“您輸入的用戶不存在!請(qǐng)重新輸入”P1-4用戶名和密碼為空,點(diǎn)擊“登錄”按鈕用戶名:密碼:顯示提示信息“您輸入的用戶不存在”顯示提示信息“您輸入的用戶不存在”P1-5用戶名為空,密碼不為空,點(diǎn)擊“登錄”按鈕用戶名:密碼:123顯示提示信息“您輸入的用戶不存在”顯示提示信息“您輸入的用戶不存在”P1-6用戶名不為空,密碼為空,點(diǎn)擊“登錄”按鈕用戶名:admin密碼:顯示提示信息“您輸入的密碼不正確”顯示提示信息“您輸入的密碼不正確”P注:實(shí)際結(jié)果和輸出狀態(tài)在測(cè)試完成之后填寫(xiě)。6.5測(cè)試結(jié)果從測(cè)試的結(jié)果來(lái)看,登錄模塊可以正常滿足登錄的需求。6.6今后進(jìn)一步研究的方向(1)對(duì)頁(yè)面進(jìn)行美化,現(xiàn)在的界面雖然在操作簡(jiǎn)易上符合要求,但在頁(yè)面的多樣化上還存在不足,應(yīng)當(dāng)在JSP頁(yè)面的設(shè)計(jì)上運(yùn)用更多更豐富的結(jié)構(gòu)。(2)對(duì)整個(gè)系統(tǒng)的安全控制進(jìn)行升級(jí),如安全退出和程序的并發(fā)性,使系統(tǒng)向真正的網(wǎng)站靠攏。(3)對(duì)數(shù)據(jù)結(jié)構(gòu)及代碼進(jìn)行優(yōu)化,使得系統(tǒng)運(yùn)行更加快速穩(wěn)定,降低服務(wù)器資源占用。結(jié)論經(jīng)過(guò)兩個(gè)月的鉆研,畢業(yè)設(shè)計(jì)終于接近了尾聲。這兩個(gè)月真正地將我們大學(xué)四年所學(xué)的知識(shí)結(jié)合到了一起,并充分體現(xiàn)了我們對(duì)所學(xué)知識(shí)的駕奴能力。在這段時(shí)間里,遇到了許多設(shè)計(jì)方面的問(wèn)題,比如:對(duì)系統(tǒng)的流程不夠熟悉,系統(tǒng)功能模塊劃分還不夠明確,部分模塊的功能實(shí)現(xiàn)不了等問(wèn)題。但通過(guò)查閱相關(guān)書(shū)籍、請(qǐng)教老師與同學(xué)、再加上自己的研究,這些問(wèn)題都能一一解決。但系統(tǒng)也存在著不夠完善和需要改進(jìn)的地方,如由于缺少美術(shù)功底,網(wǎng)頁(yè)界面不夠美化;系統(tǒng)幫助功能不夠完善等。但經(jīng)過(guò)反復(fù)測(cè)試,系統(tǒng)正在不斷完善中。在顛來(lái)倒去的學(xué)習(xí)及謙虛謹(jǐn)慎之下,我的辛勤努力終于有了回報(bào),我終于編制出了一個(gè)簡(jiǎn)單的軟件。即使這個(gè)軟件的功用十分的簡(jiǎn)單,但是我覺(jué)得,在實(shí)際的使用中,一定會(huì)有所不足之處。在信息技術(shù)飛快進(jìn)展的當(dāng)今社會(huì),網(wǎng)絡(luò)編程技術(shù)不停除舊迎新,這將推動(dòng)個(gè)人發(fā)布網(wǎng)站進(jìn)行不停的改善。今后將會(huì)及時(shí)更新豐富網(wǎng)站的內(nèi)容信息,使用新技術(shù)或新媒介對(duì)網(wǎng)站進(jìn)行更新與維護(hù),依據(jù)需求增加新的功能,使其日益完善,更能夠?yàn)閺V大用戶使用進(jìn)行服務(wù)。

參考文獻(xiàn)[1]王珊,陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理教程[M].北京:清華大學(xué)出版社,2005

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論