《藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9400字(論文)》_第1頁(yè)
《藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9400字(論文)》_第2頁(yè)
《藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9400字(論文)》_第3頁(yè)
《藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9400字(論文)》_第4頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u1468藥店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15617第一章前言 121236第二章課題開(kāi)發(fā)相關(guān)技術(shù) 2206002.1微信小程序 24992.2系統(tǒng)開(kāi)發(fā)模式 2226252.3PHP技術(shù) 265692.4MySQL數(shù)據(jù)庫(kù) 314477第三章需求分析與總體設(shè)計(jì) 4251803.1可行性分析 413883.2需求分析 4243143.3總體設(shè)計(jì) 7239413.4數(shù)據(jù)庫(kù)設(shè)計(jì) 81522第四章系統(tǒng)實(shí)現(xiàn)與測(cè)試 1739504.1系統(tǒng)實(shí)現(xiàn) 17240324.2系統(tǒng)測(cè)試 236215總結(jié) 251168參考文獻(xiàn) 261836致謝 27第一章前言隨著互聯(lián)網(wǎng)技術(shù)的不斷完善,生活節(jié)奏越來(lái)越迅速,信息資源已經(jīng)變成各個(gè)行業(yè)持續(xù)發(fā)展的重要源泉。建立一個(gè)有效、簡(jiǎn)潔、便捷的信息系統(tǒng)也成為一個(gè)商家生存和持續(xù)盈利的重要條件。隨著科技發(fā)展,人們可以將復(fù)雜的重復(fù)性工作和大量的信息處理交由計(jì)算機(jī)完成,這樣大大降低出錯(cuò)概率和節(jié)省了時(shí)間,所以一個(gè)藥房管理系統(tǒng)是必不可少的。醫(yī)藥是我國(guó)經(jīng)濟(jì)的重要組成部分,覆蓋第一、二、三產(chǎn)業(yè)。在制藥行業(yè),藥店的相應(yīng)的信息處理和管理,過(guò)去很長(zhǎng)時(shí)間采用手工操作,但隨著市場(chǎng)競(jìng)爭(zhēng)環(huán)境的加重,手工方法暴露出來(lái)很多的不足,經(jīng)營(yíng)的效率和店鋪的管理成為商家成功與否的關(guān)鍵。手動(dòng)操作會(huì)導(dǎo)致許許多多的錯(cuò)誤,如藥品的個(gè)數(shù)和種類(lèi)容易犯錯(cuò),不能及時(shí)找到藥品存放處。然而使用計(jì)算機(jī)的信息管理系統(tǒng)就不會(huì)再有這樣的問(wèn)題。藥店信息管理系統(tǒng)的開(kāi)發(fā),有利于藥店高效管理藥品,以增加藥店收入,幫助客戶(hù)更快更好地獲取藥品。繁瑣的工作將自動(dòng)化,電子化,標(biāo)準(zhǔn)化,簡(jiǎn)化。本文介紹開(kāi)發(fā)了一個(gè)系統(tǒng)來(lái)實(shí)現(xiàn)藥品信息管理:客戶(hù)信息管理、銷(xiāo)售、存儲(chǔ)、供應(yīng)商管理、庫(kù)存管理。第二章課題開(kāi)發(fā)相關(guān)技術(shù)2.1微信小程序微信小程序是一種新型的程序。這個(gè)小程序的概念并不是微信首先提出的。在微信之前,淘寶有一個(gè)小程序可以在淘寶上支付手機(jī)費(fèi)用,并直接為手機(jī)充值。隨后,支付寶還在“我的界面”中嵌入了一個(gè)小程序,如“淘票票”,可用于購(gòu)買(mǎi)支付寶電影票;例如,可以在支付寶中進(jìn)行快車(chē)的預(yù)定等。微信小工具有很多類(lèi)型,程序員可以發(fā)布自己的微信小工具。這不同于淘寶和支付寶。但是,所有小程序都具有一個(gè)功能-它們的大小很小,不需要管理。由于微信小程序很小,下載空間和時(shí)間可以忽略。它更像是便攜式USB閃存驅(qū)動(dòng)器。小程序在需要時(shí)調(diào)用它。使用或關(guān)閉微信后,原系統(tǒng)將不受影響。微信小程序是一種新的互動(dòng)形式。產(chǎn)品和用戶(hù)之間的聯(lián)系是原始的B2C格式,通常用于所有電子商務(wù)模型中。當(dāng)前的P2P模型是另一種流行的軟件模型。它是用戶(hù)與用戶(hù)之間的連接。當(dāng)前,許多社交軟件程序都使用這種類(lèi)型的交互。微信小程序?qū)儆贑2P格式,是服務(wù)和用戶(hù)之間的連接。與B2C類(lèi)型類(lèi)似,但是原始產(chǎn)品已更改為服務(wù)類(lèi)型。微信小程序的開(kāi)發(fā)非常簡(jiǎn)單,僅使用PHP開(kāi)發(fā)模型。與本地APP相比,微信小程序的開(kāi)發(fā)更為簡(jiǎn)單。由于微信是跨平臺(tái)的,因此小型的微信應(yīng)用程序也可以是跨平臺(tái)的。一個(gè)程序只需要開(kāi)發(fā)一次。不必使用本地操作系統(tǒng)為不同的操作系統(tǒng)開(kāi)發(fā)不同類(lèi)型的應(yīng)用程序。與HS開(kāi)發(fā)相比,微信小程序更加穩(wěn)定,因此微信小程序目前是標(biāo)準(zhǔn)的APP開(kāi)發(fā)模型。2.2系統(tǒng)開(kāi)發(fā)模式通過(guò)系統(tǒng)的分析和詳細(xì)的推理,在C/S和B/S模式進(jìn)行比較,并且其可分辨的優(yōu)點(diǎn)和缺點(diǎn)。根據(jù)系統(tǒng)研究的需要,采用B/S開(kāi)發(fā)模式是一種性?xún)r(jià)比高,可以快速解決藥店管理信息系統(tǒng)設(shè)計(jì)要求的優(yōu)化方案,因此最終被采納。2.3PHP技術(shù)程序設(shè)計(jì)語(yǔ)言有多種,無(wú)論是哪一種只要能夠合理完整地進(jìn)行功能的開(kāi)發(fā),都可以實(shí)現(xiàn)其作用。針對(duì)不同操作系統(tǒng)可以用不同語(yǔ)言來(lái)進(jìn)行開(kāi)發(fā),其中PHP開(kāi)發(fā)有著其自身獨(dú)特地優(yōu)勢(shì)因而廣受歡迎,應(yīng)用系統(tǒng)主要運(yùn)行在服務(wù)器端,大大縮減了用戶(hù)對(duì)于客戶(hù)端方面的壓力,減輕了對(duì)于這類(lèi)應(yīng)用程序的維護(hù)壓力。PHP開(kāi)發(fā)在邏輯和頁(yè)面上可以獨(dú)立進(jìn)行,能夠在很大程度上提高開(kāi)發(fā)人員的工作效率??蛻?hù)端通過(guò)用戶(hù)發(fā)起的請(qǐng)求后,需要等待服務(wù)器端響應(yīng)再重新完全刷新頁(yè)面,異步交互在這方面具有一定的優(yōu)勢(shì),操作的過(guò)程中就可以把已經(jīng)填寫(xiě)的部分提交給服務(wù)器進(jìn)行處理。2.4MySQL數(shù)據(jù)庫(kù)MySQL是目前最為流行的開(kāi)源的數(shù)據(jù)庫(kù),是完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它有許多優(yōu)點(diǎn):1.功能強(qiáng)大:MySQL中提供了多種數(shù)據(jù)庫(kù)存儲(chǔ)引擎,各個(gè)引擎各有所長(zhǎng),適用于不同的應(yīng)用場(chǎng)合。用戶(hù)可以選擇最合適的引擎以得到最高性能,這些引擎升值可以應(yīng)用處理每天訪問(wèn)量數(shù)億的高強(qiáng)度Web搜索站點(diǎn)。MySQL支持事務(wù)、視圖、存儲(chǔ)過(guò)程和觸發(fā)器等。2.支持跨平臺(tái):MySQL支持至少20種以上的開(kāi)發(fā)平臺(tái),包括Linux、Windows、FreeBSD、IBMAIX、AIX和FreeBSD等。這使得在任何平臺(tái)下編寫(xiě)的程序都可以進(jìn)行移植,而不需要對(duì)程序做任何修改。3.運(yùn)行速度快:高速是MySQL的顯著特性。在MySQL中,使用了極快的B書(shū)磁盤(pán)表(MyISAM)和索引壓縮;通過(guò)使用優(yōu)化的單掃描多連接,能夠極快的實(shí)現(xiàn)連接;SQL函數(shù)使用高度優(yōu)化的類(lèi)庫(kù)實(shí)現(xiàn),運(yùn)行速度極快。4.支持面向?qū)ο螅篜HP支持混合編程方式。編程方式可分為純粹面向?qū)ο?、純粹面向過(guò)程、面向?qū)ο笈c面向過(guò)程混合3種方式。5.安全性高;靈活安全的權(quán)限和密碼系統(tǒng)允許主機(jī)的基本驗(yàn)證。連接到服務(wù)器時(shí),所有的密碼傳輸均采用加密形式,從而保證了密碼的安全。第三章需求分析與總體設(shè)計(jì)3.1可行性分析3.1.1經(jīng)濟(jì)的可行性對(duì)于藥店管理信息系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的經(jīng)濟(jì)可行性方面的研究?jī)?nèi)容,主要考慮的是在系統(tǒng)開(kāi)發(fā)時(shí)使用的開(kāi)發(fā)環(huán)境和工具需要支付的成本。對(duì)于藥店管理信息系統(tǒng)的系統(tǒng)的開(kāi)發(fā),目的主要是為了學(xué)習(xí)所用,使用網(wǎng)絡(luò)下載的共享軟件VisualStudio2013以及數(shù)據(jù)庫(kù)軟件SQLServer2008就可以完成系統(tǒng)的搭建和實(shí)現(xiàn),因此本系統(tǒng)在經(jīng)濟(jì)方面的考慮是可行的。3.1.2實(shí)施的可行性現(xiàn)如今,互聯(lián)網(wǎng)已經(jīng)非常發(fā)達(dá),普及率也非常高,各種網(wǎng)絡(luò)終端已經(jīng)融入到了千家萬(wàn)戶(hù)。我們對(duì)于通過(guò)互聯(lián)網(wǎng)來(lái)工作娛樂(lè)和生活已經(jīng)非常熟悉,因此對(duì)于該藥店管理信息系統(tǒng)的實(shí)施并不困難,只需要簡(jiǎn)單的學(xué)習(xí)了解使用說(shuō)明,就可以運(yùn)用其輕松的完成相應(yīng)的信息管理工作。因此,系統(tǒng)的實(shí)施也是可行的。3.1.3技術(shù)的可行性基于微信小程序的藥店管理信息系統(tǒng)技術(shù)的功能完全可以勝任系統(tǒng)數(shù)據(jù)方面的要求,技術(shù)也應(yīng)用廣泛,所以在技術(shù)層面完全沒(méi)問(wèn)題,數(shù)據(jù)庫(kù)方面也安全可靠,系統(tǒng)開(kāi)發(fā)在技術(shù)上是可行的。3.2需求分析針對(duì)這些問(wèn)題,根據(jù)實(shí)際的需要,本藥店管理系統(tǒng)的主要功能權(quán)限主要分為管理員和操作員權(quán)限,具體如下:3.2.1管理員1、用戶(hù)管理模塊:本模塊可以對(duì)操作員用戶(hù)的基礎(chǔ)信息進(jìn)行增添、更新和刪除的管理操作。2、供應(yīng)商管理模塊:本模塊可以對(duì)供應(yīng)商的的基礎(chǔ)信息進(jìn)行增添、更新和刪除的管理操作。3、藥品管理模塊:本模塊可以對(duì)藥品基礎(chǔ)信息進(jìn)行增添、更新和刪除的管理操作。4、藥品進(jìn)貨查詢(xún)模塊:本模塊可以根據(jù)藥品的相關(guān)屬性信息如:藥品編碼、藥品名稱(chēng)和時(shí)間,進(jìn)行進(jìn)貨信息的查詢(xún),而且,可以以excel表格的形式進(jìn)行導(dǎo)出。5、藥品銷(xiāo)售查詢(xún)模塊:本模塊可以根據(jù)藥品的相關(guān)屬性信息如:藥品編碼、藥品名稱(chēng)和時(shí)間,進(jìn)行藥品銷(xiāo)售信息的查詢(xún),而且,可以以excel表格的形式進(jìn)行導(dǎo)出。6、藥品退貨查詢(xún)模塊:本模塊可以根據(jù)藥品的相關(guān)屬性信息如:藥品編碼、藥品名稱(chēng)和時(shí)間,進(jìn)行退貨查詢(xún),而且,可以以excel表格的形式進(jìn)行導(dǎo)出。7、庫(kù)存查詢(xún)模塊:可以查詢(xún)到藥品的庫(kù)存信息。8、庫(kù)存告急提醒模塊:可以查看庫(kù)存預(yù)警信息。綜上描述,管理員模塊功能需求用例圖如圖3-1所示。圖3-1管理員用例圖3.2.2操作員1、進(jìn)貨管理模塊:可以進(jìn)行藥品的增添和進(jìn)貨查詢(xún)。2、銷(xiāo)售管理模塊:可以進(jìn)行藥品的銷(xiāo)售和銷(xiāo)售查詢(xún)。3、退貨管理模塊:可以進(jìn)行藥品的退貨操作和退貨信息的查詢(xún)。4、庫(kù)存查詢(xún)模塊:可以查詢(xún)到藥品的庫(kù)存信息。5、庫(kù)存告急提醒模塊:可以查看庫(kù)存預(yù)警信息。6、用戶(hù)管理模塊:本模塊可以對(duì)個(gè)人的用戶(hù)信息進(jìn)行更新維護(hù)管理操作。綜上描述,操作員模塊功能需求用例圖如圖3-2所示。圖3-2操作員用例圖除具體的功能需求以外,此藥店管理信息系統(tǒng)的設(shè)計(jì)也力求符合以下的要求:3.2.3視覺(jué)展現(xiàn)藥店管理信息系統(tǒng)的頁(yè)面美觀、操作簡(jiǎn)單以及功能實(shí)用對(duì)廣大的系統(tǒng)使用者來(lái)說(shuō),是非常重要的,能夠很好的提升用戶(hù)體驗(yàn)。這就要求,藥店管理信息系統(tǒng)的頁(yè)面力求符合幾個(gè)要求,首先要對(duì)用戶(hù)的需求功能模塊要準(zhǔn)確涵蓋,而且功能和頁(yè)面布局,要搭配合理,能夠呈現(xiàn)美觀清晰的視覺(jué)效果。3.2.4系統(tǒng)安全藥店管理信息系統(tǒng)的安全性也是非常重要的要求。合理的設(shè)計(jì)登錄模塊和權(quán)限分配能夠防止系統(tǒng)的非法登錄和越權(quán)操作。得到藥店管理信息系統(tǒng)進(jìn)行合法性授權(quán)的用戶(hù)能夠使用本權(quán)限功能。此種設(shè)置對(duì)于防止數(shù)據(jù)的泄露非常必要。3.3總體設(shè)計(jì)圖3-3系統(tǒng)功能結(jié)構(gòu)圖1.員工管理一個(gè)商家必不可少的就是對(duì)員工的管理,超級(jí)管理員可以對(duì)員工信息進(jìn)行添加、刪除、修改。還可以增加部門(mén),對(duì)部門(mén)的信息進(jìn)行管理。當(dāng)有新員工入職的時(shí)候,超級(jí)管理員可以賦予員工權(quán)限,并賦予賬號(hào)、密碼、所屬部門(mén)。員工得到賬號(hào)密碼即可登錄系統(tǒng),該管理功能只對(duì)超級(jí)管理員開(kāi)放。同時(shí)超級(jí)管理員可以導(dǎo)出表格以備份以及管理。2.公告管理管理員可以發(fā)布公告,以便其他管理可以看見(jiàn)。當(dāng)有重要事情或者活動(dòng)通知的時(shí)候,管理員可以發(fā)布公告,其他管理員可以及時(shí)查看公告,可以使管理員及時(shí)高效快速獲取重要信息。同時(shí)管理員可以導(dǎo)出表格以備份以及管理。3.考勤管理管理員可以對(duì)員工的考勤進(jìn)行管理,超級(jí)管理員可以添加員工的考勤記錄,例如5月考勤,可以隨意選擇5月某一天,記錄5月應(yīng)勤天數(shù)、請(qǐng)假天數(shù)、礦工天數(shù)、調(diào)休天數(shù)、實(shí)際天數(shù)等信息,也可以對(duì)上述信息進(jìn)行修改。同時(shí)超級(jí)管理員可以導(dǎo)出表格以備份以及管理。4.藥品管理藥品管理是藥店所不能缺少的,超級(jí)管理員可以對(duì)藥品的種類(lèi)、規(guī)格、名稱(chēng)等信息進(jìn)行管理。當(dāng)有新藥品或者以前藥品有需要更改的地方,超級(jí)管理員即可在后臺(tái)修改藥品信息。同時(shí)超級(jí)管理員可以導(dǎo)出表格以備份以及管理。5.庫(kù)存管理庫(kù)存管理員可以對(duì)庫(kù)存管理,包括的功能有:入庫(kù)、出庫(kù)、退貨、庫(kù)存預(yù)警。方便管理員對(duì)庫(kù)存的修改。當(dāng)有藥品進(jìn)出的時(shí)候,庫(kù)存管理員可以對(duì)藥品入庫(kù)、出庫(kù)操作。當(dāng)有藥品不合格也可以進(jìn)行退貨處理。當(dāng)藥品低于某一個(gè)值時(shí),會(huì)發(fā)出庫(kù)存預(yù)警。同時(shí)管理員可以導(dǎo)出表格以備份以及管理。6.銷(xiāo)售管理當(dāng)有藥品售賣(mài)時(shí)銷(xiāo)售管理員可以增加銷(xiāo)售清單,包含的信息有銷(xiāo)售藥品名稱(chēng),銷(xiāo)售時(shí)間、銷(xiāo)售總價(jià)、支付的是、方式、顧客姓名、備注等信息,方便在日后核對(duì)。同時(shí)管理也可以導(dǎo)出銷(xiāo)售的excel表格,方便銷(xiāo)售管理員操作。7.盤(pán)存管理管理員可以定時(shí)對(duì)倉(cāng)庫(kù)藥品數(shù)量進(jìn)行盤(pán)存,核對(duì)實(shí)際數(shù)量和系統(tǒng)存儲(chǔ)數(shù)量是否一致等。盤(pán)存管理包括藥品名稱(chēng)、盤(pán)存時(shí)間、實(shí)際數(shù)量、系統(tǒng)數(shù)量。同時(shí)管理員可以導(dǎo)出盤(pán)存的excel表格,方便管理員操作。8.供應(yīng)商管理供應(yīng)商管理,管理員可以對(duì)供應(yīng)商管理,方便下次采購(gòu)時(shí)可以及時(shí)找到對(duì)應(yīng)的供應(yīng)商??梢孕薷墓?yīng)商信息,增加供應(yīng)商信息,刪除供應(yīng)商信息。同時(shí)管理員可以導(dǎo)出表格以備份以及管理。9.客戶(hù)管理管理員可以添加顧客信息,日后如果有什么活動(dòng)也可以及時(shí)通知顧客購(gòu)買(mǎi)等。所以管理員都可以對(duì)顧客信息進(jìn)行增加刪除修改。同時(shí)管理員可以導(dǎo)出表格以備份以及管理。3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)通過(guò)了解藥店管理人員的需求,以及其日完成實(shí)際工作所需要的功能之后,通過(guò)一定的分析,總結(jié),提煉出描述藥店管理人員業(yè)務(wù)需求的概念性結(jié)構(gòu)模型稱(chēng)為概念模型。概念模型由聯(lián)系、實(shí)體以及屬性組成。圖3-4系統(tǒng)整體E-R圖圖3-5管理員E-R圖圖3-6藥品E-R圖圖3-7入庫(kù)E-R圖圖3-8出庫(kù)E-R圖圖3-9退貨E-R圖圖3-9藥品分類(lèi)E-R圖圖3-10供應(yīng)商E-R圖圖3-10公告E-R圖圖3-11顧客E-R圖圖3-12部門(mén)E-R圖圖3-13盤(pán)存E-R圖3.3.2數(shù)據(jù)庫(kù)的邏輯模型采用數(shù)據(jù)庫(kù)邏輯建模方法,將概念模型中的er圖轉(zhuǎn)化為開(kāi)發(fā)過(guò)程中系統(tǒng)數(shù)據(jù)庫(kù)采用的存儲(chǔ)格式。以下列出藥店管理信息系統(tǒng)數(shù)據(jù)庫(kù)中的表。表1管理員表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1id管理員編號(hào)int11是否2account賬戶(hù)varchar11否否3password密碼varchar11否否4number員工編號(hào)varchar11否否5name姓名varchar11否否6dept_id部門(mén)編號(hào)int11是否7role_id權(quán)限編號(hào)int11否否8gender性別int11否否9telephone聯(lián)系電話varchar11否否10address住址varchar50否否11id_card_no身份證號(hào)varchar18否否12National_id民族int11否否13Education_id學(xué)歷Int11否否14Institute學(xué)校Varchar20否否15Major專(zhuān)業(yè)Varchar20否否表2藥品信息表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id藥品編號(hào)Int11是否2Catelog_id分類(lèi)編號(hào)Int11否否3Name藥品名稱(chēng)Varchar20否否4Place產(chǎn)地Varchar20否否5Unit單位Varchar20否否6Standred規(guī)格型號(hào)Varchar20否否7Info備注Varchar20否是8Photo圖片Varchar50否是表3入庫(kù)信息表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id入庫(kù)編號(hào)Int11是否2Code單據(jù)號(hào)Varchar11否是3Create_time創(chuàng)建時(shí)間Datetime否否4Money價(jià)格decimal11否否5Use_id經(jīng)辦人Int11否否6Info備注Varchar20否是表4出庫(kù)信息表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id出庫(kù)編號(hào)Int11是否2Code單據(jù)號(hào)Varchar11否是3Create_time創(chuàng)建時(shí)間Datetime否否4Money價(jià)格decimal11否否5Use_id經(jīng)辦人Int11否否6Info備注Varchar20否是表5退貨信息表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id退貨編號(hào)Int11是否2Code單據(jù)號(hào)Varchar11否是3Create_time創(chuàng)建時(shí)間Datetime否否4Money價(jià)格decimal11否否5Use_id經(jīng)辦人Int11否否6Info備注Varchar20否是表6藥品分類(lèi)表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id藥品分類(lèi)編號(hào)Int11是否2Name分類(lèi)名Varchar20否否3Info介紹Varchar20否否表7供應(yīng)商表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id供應(yīng)商編號(hào)Int11是否2Name供應(yīng)商名稱(chēng)Varchar20否否3Address地址Varchar20否否4Real_name聯(lián)系人姓名Varchar11否否5Phone聯(lián)系電話Varchar11否否6Postcode郵編Varchar11否否7Email郵箱Varchar20否否8Postphone傳真Varchar11否否表8公告表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id公告編碼Int11是否2Title標(biāo)題Varchar50否否3Content內(nèi)容Text否否4User_id發(fā)布人Int11否否5Create_time創(chuàng)建時(shí)間Date_time否否表9顧客表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id顧客編號(hào)Int11是否2Name顧客姓名Varchar11否否3Sex性別Varchar2否否4Age年齡Int3否否5Phone電話Varchar11否否6Address地址Varchar20否否表10部門(mén)表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id部門(mén)編號(hào)Int11是否2Name部門(mén)名稱(chēng)Varchar20否否表11盤(pán)存表編號(hào)名稱(chēng)說(shuō)明類(lèi)型長(zhǎng)度是否為主鍵是否為空1Id盤(pán)存編號(hào)Int11是否2Create_time創(chuàng)建時(shí)間Datetime否否3Drugs_id藥品編號(hào)Int11否否4Numb_news實(shí)際剩余藥品數(shù)Double11否否5Numb_sys系統(tǒng)剩余藥品數(shù)Double11否否6Type盤(pán)存類(lèi)型Varchar11否否7User_id管理員編碼Int11否否8Info備注Varchar20否是第四章系統(tǒng)實(shí)現(xiàn)與測(cè)試4.1系統(tǒng)實(shí)現(xiàn)4.1.1登錄設(shè)計(jì)和實(shí)現(xiàn)本藥店管理信息系統(tǒng)的登錄模塊,系統(tǒng)可以驗(yàn)證用戶(hù)的合法性,避免用戶(hù)的越權(quán)操作,而且為不同權(quán)限的用戶(hù),分配的功能也不盡相同,按照用戶(hù)角色的實(shí)際需要來(lái)確定用戶(hù)的可操作功能,使得系統(tǒng)功能更加簡(jiǎn)明和實(shí)用,符合用戶(hù)的日常操作習(xí)慣。在進(jìn)行本藥店管理信息系統(tǒng)的后臺(tái)登錄操作時(shí),簡(jiǎn)單實(shí)用的做法就是需要用戶(hù)完成用戶(hù)賬號(hào)和密碼等信息的輸入,點(diǎn)擊登錄后,系統(tǒng)會(huì)把接收的賬戶(hù)信息與藥店管理信息系統(tǒng)中已存的用戶(hù)信息進(jìn)行對(duì)照驗(yàn)證,如果系統(tǒng)可以查詢(xún)到相應(yīng)的賬號(hào)密碼組合,則表示登錄用戶(hù)合法,系統(tǒng)會(huì)提示登錄成功,給出登錄成功提示,并且自行跳轉(zhuǎn)到用戶(hù)操作后臺(tái)。若無(wú)法查到相應(yīng)的賬號(hào)密碼組合,則系統(tǒng)將不支持該用戶(hù)的登錄請(qǐng)求,并給出相應(yīng)的錯(cuò)誤提示,如密碼錯(cuò)誤等,如下所示:圖4-1登錄4.1.2用戶(hù)管理用戶(hù)管理模塊其實(shí)就是管理用戶(hù)的,通過(guò)此模塊,系統(tǒng)管理員可以增加、修改、刪除用戶(hù)信息,方便統(tǒng)籌管理。在藥店管理信息系統(tǒng)的用戶(hù)信息添加模塊,是本藥店管理信息系統(tǒng)的一個(gè)重要的信息資料的獲取接口,一般是通過(guò)系統(tǒng)用戶(hù)人工輸入的方式進(jìn)行獲取,在系統(tǒng)的授權(quán)使用者進(jìn)行人工輸入相應(yīng)的信息時(shí),為了提高信息的輸入效率,本藥店管理信息系統(tǒng)專(zhuān)門(mén)設(shè)置了迎合使用者習(xí)慣的一些小的功能點(diǎn),如輸入框切換可以采用tab鍵來(lái)快速跳轉(zhuǎn)下一個(gè)輸入框[11],此外,在用戶(hù)信息完整和信息安全方面,在藥店管理信息系統(tǒng)也相應(yīng)的做了一些必要的要求,其中最為重要的一項(xiàng)就是對(duì)用戶(hù)信息的完整性進(jìn)行檢查,對(duì)使用者輸入的信息資料進(jìn)行非空且符合預(yù)定數(shù)據(jù)格式的檢查,不符合要求的數(shù)據(jù)資料是不被允許存入藥店管理信息系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)的相應(yīng)數(shù)據(jù)表中。只有在系統(tǒng)接收到的信息內(nèi)容完全符合開(kāi)發(fā)者的設(shè)定條件,本藥店管理信息系統(tǒng)才會(huì)完成相應(yīng)頁(yè)面的跳轉(zhuǎn)和數(shù)據(jù)入庫(kù)存儲(chǔ)工作,為后續(xù)數(shù)據(jù)的維護(hù)和刪除動(dòng)作提供支持。如下圖所示:圖4-2用戶(hù)添加界面4.1.3供應(yīng)商管理該界面主要是用來(lái)維護(hù)供應(yīng)商基本信息,可以直接添加,添加后的信息可以進(jìn)行刪除操作等。本藥店管理信息系統(tǒng)的使用者需要對(duì)特定的倉(cāng)庫(kù)信息進(jìn)行刪除時(shí),其具體操作是非常方便的,比如藥店管理信息系統(tǒng)的操作者要對(duì)倉(cāng)庫(kù)信息進(jìn)行刪除,只需要在倉(cāng)庫(kù)信息的管理頁(yè)面,找到倉(cāng)庫(kù)信息對(duì)應(yīng)的刪除按鈕,此按鈕是由GridView控件實(shí)現(xiàn)的[12],點(diǎn)擊刪除按鈕,本藥店管理信息系統(tǒng)就會(huì)給出確定刪除的對(duì)話框,藥店管理信息系統(tǒng)的使用者若點(diǎn)擊確認(rèn),本藥店管理信息系統(tǒng)就會(huì)觸發(fā)執(zhí)行開(kāi)發(fā)者預(yù)設(shè)的數(shù)據(jù)刪除指令delete命令語(yǔ)句[13],根據(jù)接收的條件找到相應(yīng)的數(shù)據(jù)行,完成指定數(shù)據(jù)行的刪除動(dòng)作,最后進(jìn)行數(shù)據(jù)的重新綁定,此后藥店管理信息系統(tǒng)的使用者就可以查看、瀏覽本藥店管理信息系統(tǒng)的最新數(shù)據(jù)信息。本藥店管理信息系統(tǒng)按照上述的要求執(zhí)行操作以后,具體的效果圖如下圖:圖4-3供應(yīng)商管理界面4.1.4藥品管理該界面主要是用來(lái)管理藥品基本信息,通過(guò)對(duì)藥店管理信息系統(tǒng)的基礎(chǔ)數(shù)據(jù)的及時(shí)維護(hù),更新和重新發(fā)布的動(dòng)作,可以為藥店管理信息系統(tǒng)的用戶(hù)提供更加準(zhǔn)確的數(shù)據(jù)資料,這樣做對(duì)于提升用戶(hù)的操作體驗(yàn)是非常有益,比如在藥品信息的管理模塊,使用者可以對(duì)指定的藥品數(shù)據(jù)內(nèi)容進(jìn)行維護(hù),更新操作,當(dāng)進(jìn)行數(shù)據(jù)更新時(shí),本藥店管理信息系統(tǒng)會(huì)執(zhí)行開(kāi)發(fā)者預(yù)設(shè)的Update指令,按照頁(yè)面接收到的關(guān)鍵字,鎖定相應(yīng)的數(shù)據(jù)表和數(shù)據(jù)行,再根據(jù)屬性名稱(chēng)查找到具體的屬性值,進(jìn)行頁(yè)面反顯,此時(shí),使用者就可以修改相應(yīng)的屬性值,對(duì)更新后的藥品信息進(jìn)行再次存入數(shù)據(jù)庫(kù)保存,在進(jìn)行數(shù)據(jù)的保存操作時(shí),本藥店管理信息系統(tǒng)同樣設(shè)置了數(shù)據(jù)的完整性和安全性驗(yàn)證,使用者只有填入符合要求的數(shù)據(jù),本藥店管理信息系統(tǒng)才會(huì)支持?jǐn)?shù)據(jù)的存儲(chǔ),更新操作,完成頁(yè)面的跳轉(zhuǎn),若是系統(tǒng)的使用者輸入的內(nèi)容不滿(mǎn)足開(kāi)發(fā)者的預(yù)設(shè)要求,則本藥店管理信息系統(tǒng)是不會(huì)執(zhí)行修改數(shù)據(jù)和保存操作,并且按照具體的情況彈出提示框,提示藥店管理信息系統(tǒng)的操作者進(jìn)行修改,并且再次提交保存。如下圖所示:圖4-4藥品添加界面圖4-5藥品管理界面4.1.5信息查詢(xún)信息查詢(xún)包括:藥品進(jìn)貨查詢(xún)、藥品銷(xiāo)售查詢(xún)、庫(kù)存查詢(xún)等,系統(tǒng)使用者通過(guò)本藥店管理信息系統(tǒng)瀏覽各種信息內(nèi)容時(shí),相應(yīng)的信息展示頁(yè)面會(huì)觸發(fā)預(yù)設(shè)的查詢(xún)請(qǐng)求,并且將查詢(xún)所得的結(jié)果,在頁(yè)面中展示出來(lái),比如使用者需要瀏覽,查看信息詳情數(shù)據(jù)內(nèi)容時(shí),首先,相應(yīng)的頁(yè)面會(huì)觸發(fā)開(kāi)發(fā)者預(yù)先設(shè)置的Select查詢(xún)指令,會(huì)按照要求在相應(yīng)的數(shù)據(jù)表中進(jìn)行數(shù)據(jù)的遍歷和檢索動(dòng)作,并且將查詢(xún)檢索的結(jié)果以數(shù)據(jù)集的形式返回,即將數(shù)據(jù)中的各屬性名與相應(yīng)的屬性值一一對(duì)應(yīng)進(jìn)行綁定,這樣做的好處是可以按照頁(yè)面中的設(shè)定進(jìn)行非常有條理的獲取和展示。在進(jìn)行數(shù)據(jù)集的綁定時(shí),我們會(huì)把Datakeynames與相應(yīng)數(shù)據(jù)行的主鍵進(jìn)行綁定,這樣做是為了在藥店管理信息系統(tǒng)需要數(shù)據(jù)調(diào)用修改更新操作時(shí),可以通過(guò)數(shù)據(jù)行的關(guān)鍵字進(jìn)行數(shù)據(jù)的定位和操作[14]。如下圖所示:圖4-6進(jìn)貨查詢(xún)界面圖4-7銷(xiāo)售查詢(xún)界面圖4-8庫(kù)存查詢(xún)界面圖4-9庫(kù)存預(yù)警提醒消息圖4-10庫(kù)存預(yù)警提醒界面4.1.6藥品進(jìn)貨藥品進(jìn)貨操作是由操作員進(jìn)行操作,主要是選擇藥品名稱(chēng)、數(shù)量和進(jìn)貨時(shí)間等,其中對(duì)進(jìn)貨時(shí)間做出不能超出當(dāng)前時(shí)間的約束。如下圖所示:圖4-11藥品進(jìn)貨界面4.1.7藥品銷(xiāo)售和退貨銷(xiāo)售操作是由操作員進(jìn)行操作,主要是選擇藥品以及數(shù)量、時(shí)間等,其中對(duì)銷(xiāo)售時(shí)間不能超出當(dāng)前時(shí)間,銷(xiāo)售數(shù)量大于庫(kù)存數(shù)量時(shí),會(huì)提示庫(kù)存不足。退貨操作也是由操作員進(jìn)行操作,主要是選擇藥品以及數(shù)量、時(shí)間等,其中對(duì)退貨時(shí)間不能超出當(dāng)前時(shí)間。如下圖所示:圖4-12藥品銷(xiāo)售界面圖4-13藥品退貨界面4.1.8賬戶(hù)管理當(dāng)用戶(hù)的身份信息需要更改時(shí),可以通過(guò)賬戶(hù)維護(hù)模塊進(jìn)行相關(guān)操作。當(dāng)按照使用者的需要進(jìn)行藥店管理信息系統(tǒng)賬戶(hù)信息的修改時(shí),系統(tǒng)會(huì)根據(jù)由更改頁(yè)面?zhèn)鬟f來(lái)的關(guān)鍵字,執(zhí)行預(yù)設(shè)的SQL指令,查找到相應(yīng)的數(shù)據(jù)行中的屬性?xún)?nèi)容,然后按照使用者輸入的要求,進(jìn)行數(shù)據(jù)的更新,最后進(jìn)行數(shù)據(jù)的存儲(chǔ)動(dòng)作,在數(shù)據(jù)的修改更新操作時(shí),就能體現(xiàn)數(shù)據(jù)行關(guān)鍵字的唯一性的重要性。假如不同數(shù)據(jù)表的關(guān)鍵字有相同的情況,則系統(tǒng)在執(zhí)行預(yù)設(shè)的SQL指令時(shí),就無(wú)法找到特定的數(shù)據(jù)行,也就不能按照要求完成數(shù)據(jù)的修改動(dòng)作,此外,使用者進(jìn)行數(shù)據(jù)內(nèi)容的重新編輯,再次提交上傳時(shí),藥店管理信息系統(tǒng)也需要對(duì)重新輸入的數(shù)據(jù)項(xiàng)進(jìn)行格式,數(shù)據(jù)非空性驗(yàn)證,只有重新填入的信息,完全符合藥店管理信息系統(tǒng)的預(yù)設(shè)要求,藥店管理信息系統(tǒng)才會(huì)將更新后的數(shù)據(jù)內(nèi)容進(jìn)行重新保存到指定的數(shù)據(jù)表中,以供后續(xù)的數(shù)據(jù)查看和使用。如下圖所示:圖4-14賬戶(hù)管理界面4.2系統(tǒng)測(cè)試4.2.1用戶(hù)登錄模塊在在登錄時(shí)我們發(fā)現(xiàn)用戶(hù)只有正確用命名密碼進(jìn)入,當(dāng)錯(cuò)誤時(shí)系統(tǒng)出現(xiàn)癱瘓,為了更好地實(shí)現(xiàn)登錄功能,我們完善了系統(tǒng),在登錄錯(cuò)誤時(shí)出現(xiàn)錯(cuò)誤提醒,重新輸入。測(cè)試目的:系統(tǒng)是否能用有效的身份證明才能進(jìn)入系統(tǒng)[16],錯(cuò)誤時(shí)出現(xiàn)用戶(hù)名密碼錯(cuò)誤提醒。表4-1用戶(hù)登錄測(cè)試名稱(chēng)測(cè)試數(shù)據(jù)實(shí)際結(jié)果用戶(hù)登錄用戶(hù)名:admin密碼:1234成功登錄用戶(hù)名:admin密碼:111111登錄失敗4.2.2藥品管理模塊測(cè)試目的:系統(tǒng)是否可以對(duì)藥品信息進(jìn)行增加、修改、刪除操作。描述:管理員分別進(jìn)行添加藥品信息,修改藥品信息,刪除藥品信息的操作。預(yù)期:能成功進(jìn)行添加、修改、刪除。表4-2藥品管理模塊測(cè)試測(cè)試名稱(chēng)測(cè)試數(shù)據(jù)實(shí)際結(jié)果添加藥品信息藥品類(lèi)別:感冒藥、藥品名稱(chēng):999感冒靈、規(guī)格:10g*9包袋裝10克(含對(duì)乙酰氨基酚0.2克)、單位:盒、描述:本品清熱解毒。用于感冒引起的不舒服,發(fā)熱等。添加成功修改藥品信息將藥品類(lèi)別從感冒藥改為止痛藥藥品類(lèi)別為止痛藥刪除藥品信息刪除999感冒靈999感冒靈已刪除查詢(xún)藥品信息查詢(xún)999感冒靈查詢(xún)成功4.2.3銷(xiāo)售管理模塊測(cè)試目的:可以對(duì)藥品進(jìn)行選購(gòu)、結(jié)賬、訂單查詢(xún)操作。描述:管理員分別進(jìn)行選購(gòu)藥品,結(jié)賬藥品,查詢(xún)藥品訂單記錄的操作。預(yù)期:能成功進(jìn)行選購(gòu)藥品,結(jié)賬藥品,查詢(xún)藥品訂單記錄的操作。表4-3銷(xiāo)售管理模塊測(cè)試測(cè)試名稱(chēng)測(cè)試數(shù)據(jù)實(shí)際結(jié)果選購(gòu)藥品購(gòu)買(mǎi)兩盒999感冒靈訂單生成成功結(jié)賬訂單對(duì)兩盒999感冒靈結(jié)賬結(jié)賬成功訂單查詢(xún)查詢(xún)999感冒靈的訂單查詢(xún)成功4.2.4進(jìn)貨管理模塊測(cè)試目的:系統(tǒng)是否可以對(duì)藥品進(jìn)行進(jìn)貨操作。預(yù)期:管理員能成功進(jìn)行藥品

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論