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