社區(qū)藥店便捷銷售系統(tǒng)的設計與實現(xiàn)_第1頁
社區(qū)藥店便捷銷售系統(tǒng)的設計與實現(xiàn)_第2頁
社區(qū)藥店便捷銷售系統(tǒng)的設計與實現(xiàn)_第3頁
社區(qū)藥店便捷銷售系統(tǒng)的設計與實現(xiàn)_第4頁
社區(qū)藥店便捷銷售系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要在現(xiàn)如今的信息社會中,壓縮成本、提升售價的所能帶來的利潤空間變得越來越想在競爭中保證優(yōu)勢地位,就必須更加有效的利用自身資源、全面、準確的掌握信息、優(yōu)化管理。信息已成為企業(yè)的一種重要戰(zhàn)略資源。隨著信息技術的快速發(fā)展,各行各業(yè)都已經(jīng)廣泛的采用信息管理系統(tǒng)來幫助企業(yè)進行管理,信息管理系統(tǒng)能夠快速、準確的完成繁瑣的信息處理,而且不容易發(fā)生錯誤,極大的提高了企業(yè)的運營效率。引入信息管理系統(tǒng)后能對企業(yè)的各個運營環(huán)節(jié)進行統(tǒng)籌考慮和全局性的控制,來保證企業(yè)穩(wěn)定、高效的進行各項經(jīng)營活動。本文設計的社區(qū)藥店便捷銷售系統(tǒng)便是在信息化以及微信小程序快速發(fā)展的背景下開發(fā)的。設計的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成,開發(fā)技術采用微信小程序+PHP技術來設計,采用C/S+B/S設計模式來設計,以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個人中心等;后臺管理端實現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。關鍵詞:社區(qū)藥店;微信小程序;PHP技術AbstractIntoday'sinformationsociety,theprofitmarginbroughtbycostreductionandpricepromotionisbecomingmoreandmoreimportanttoensurethedominantpositionincompetition.Wemustuseourownresourcesmoreeffectively,masterinformationcomprehensivelyandaccurately,andoptimizemanagement.Informationhasbecomeanimportantstrategicresourceforenterprises.Withtherapiddevelopmentofinformationtechnology,informationmanagementsystemhasbeenwidelyusedinallwalksoflifetohelpenterprisestomanage.Informationmanagementsystemcanquicklyandaccuratelycompletethetediousinformationprocessing,andisnoteasytomakemistakes,greatlyimprovingtheoperationalefficiencyofenterprises.Afterintroducingtheinformationmanagementsystem,wecanmakeoverallconsiderationandoverallcontrolofeveryoperationlinkoftheenterprise,soastoensurethestableandefficientoperationoftheenterprise.TheconvenientsalessystemofcommunitypharmaciesdesignedinthispaperisdevelopedunderthebackgroundofinformationizationandrapiddevelopmentofWechatapplet.ThedesignofcommunitypharmacyconvenientsalessystemconsistsofWeixinsmallprogramendandbackgroundmanagementend.ThedevelopmenttechnologyusesWeixinsmallprogram+PHPtechnologytodesign,C/S+B/Sdesignmodetodesign,andMySQLdatabasetostoresystemdata.ThefunctionsofWeixinsmallprogramendincluderegistration,homepage,shoppingcart,orderandpersonalcenter,etc.Thefunctionsofbackgroundmanagementendincludelogin,drugmanagement,categorymanagement,ordermanagementandusermanagement.Keywords:Communitydrugstore;Wechatapplet;PHPTechnology目錄TOC\o"1-2"\h\z\u13420摘要 I28196Abstract III28933目錄 V161前言 722339一、緒論 76250(一)課題背景及意義 717792(二)課題研究現(xiàn)狀 728045(三)課題主要研究內(nèi)容 99389二、課題開發(fā)相關技術 931206(一)微信小程序 912572(二)系統(tǒng)開發(fā)模式 1012996(三)PHP技術 115152(四)MySQL數(shù)據(jù)庫 1226751三、需求分析與總體設計 1316312(一)可行性分析 1317407(二)需求分析 1317544(三)總體設計 1422854(四)數(shù)據(jù)庫設計 1523727四、系統(tǒng)實現(xiàn)與測試 1716249(一)微信小程序端 1731293(二)后臺管理端 1925083(三)系統(tǒng)測試 2024143結論 227064參考文獻 239759謝辭 24前言在現(xiàn)如今的信息社會中,壓縮成本、提升售價的所能帶來的利潤空間變得越來越小,想在競爭中保證優(yōu)勢地位,就必須更加有效的利用自身資源、全面、準確的掌握信息、優(yōu)化管理。信息已成為企業(yè)的一種重要戰(zhàn)略資源。既可以對外使企業(yè)在其生產(chǎn)和經(jīng)營過程中獲得技術支持,又可以對內(nèi)實現(xiàn)公司內(nèi)部的通信和協(xié)作,減少了操作和管理的成本。為了實現(xiàn)這種快速、準確的管理,就需要借助計算機系統(tǒng)來實現(xiàn)。今天,計算機被應用于很多企業(yè)的生產(chǎn)控制和管理過程中,計算機采集,組織生產(chǎn)經(jīng)營加工成對各級管理人員做決策的有用信息,協(xié)助企業(yè)各項業(yè)務活動順利進行。隨著藥店地域規(guī)模的不斷壯大以及藥店中經(jīng)營的藥品種類不斷地增加,單純依靠人工操作的管理機制已經(jīng)不能滿足藥店的管理需求,并且用人工操作會使工作效率變低,也很容易導致錯誤的產(chǎn)生,為了提高工作流的效率,并且有一定地位,藥店就需要采取有效措施,建立適合自己業(yè)務的軟件管理系統(tǒng),這樣就代替了人工,同時又提高效率,從而有能力不斷的擴大企業(yè)的經(jīng)營規(guī)模。與此同時,人工操作還有其他一些弊端,會帶來很大的工作量。比如,管理庫存(下訂單和入庫)、銷售的時候,仍需要手工記錄入庫藥品信息、入庫數(shù)量、入庫時間、經(jīng)手人、銷售數(shù)量、銷售時間、銷售金額的計算、是否審核等繁瑣的操作。一、緒論(一)課題背景及意義隨著信息技術的快速發(fā)展,各行各業(yè)都已經(jīng)廣泛的采用信息管理系統(tǒng)來幫助進行生產(chǎn)經(jīng)營,信息管理系統(tǒng)能夠快速、準確的幫人完成繁瑣的信息處理,而且不會發(fā)生錯誤,極大的提高了企業(yè)的運營效率。引入信息管理系統(tǒng)后能對企業(yè)的各個運營環(huán)節(jié)進行統(tǒng)籌考慮,對生產(chǎn)經(jīng)營進行全局性的控制,來保證企業(yè)穩(wěn)定、高效的進行各項經(jīng)營活動??梢姡瑢λ幍赀M行信息化管理,連鎖藥店要想實現(xiàn)規(guī)劃化、系統(tǒng)化、精細化和科學管理化,那么開發(fā)一款適合本社區(qū)藥店管理軟件,是連鎖藥店目前的必然趨勢。在互聯(lián)網(wǎng)時代,企業(yè)間的競爭由原來的規(guī)?;偁幇l(fā)生改變,也就是信息化能力的競爭,管理水平的競爭。因此對信息進行收集處理的能力變得尤為重要。本課題針對社區(qū)藥店的實際情況設計了一個信息管理系統(tǒng),幫助藥店企業(yè)提升信息收集、提高信息處理的能力,并幫決策者進行決策。(二)課題研究現(xiàn)狀隨著近年人們收入水平、生活追求的大幅提高,生活觀念也發(fā)生了很大的轉變。身體健康成為人們越來越看重的東西,在醫(yī)療健康上的投入明顯增加,很多企業(yè)家紛紛開始布局醫(yī)療衛(wèi)生行業(yè)。藥品零售行業(yè)作為藥品出售的終端被廣泛看好,很多有識之士紛紛投資或加盟藥品零售行業(yè)。目前藥品零售行業(yè)的競爭越來越激烈,對于藥品零售企業(yè)來說如何通過科學的布局,保持企業(yè)在市場上的持續(xù)競爭力變得至關重要。信息化時代已經(jīng)到來,要提高藥店的競爭力,對經(jīng)營管理實行信息化是關鍵。目前各大藥店都在不斷地建設、完善自己的管理系統(tǒng),利用高效的現(xiàn)代化管理系統(tǒng)來解決藥店傳統(tǒng)模式的不足。目前我國大型連鎖藥店企業(yè)還存在很多問題,比如企業(yè)擴張速度過快,而與之相應的制度、管理沒有跟上,造成各個部門之間無法及時準確的進行對接影響運營效率;藥店的經(jīng)營模式不合理,各個分店各自為政降低了企業(yè)整體的競爭力;企業(yè)的分工不明確,做了許多沒有必要的重復工作浪費大量人力物力等等。企業(yè)的信息化,不再是購買一套能實現(xiàn)進銷存的軟件就能完成了的,擁有一套實現(xiàn)進銷存的軟件這只是實現(xiàn)了局部的信息化。連鎖藥店擁有眾多的網(wǎng)點,需要把各個網(wǎng)點的信息統(tǒng)籌起來綜合考慮,將藥店的總公司、各個地區(qū)的網(wǎng)點、配送中心等部門組成一個統(tǒng)一的網(wǎng)絡系統(tǒng),將經(jīng)營的各個要素高效的結合起來,從而達到提高企業(yè)經(jīng)營效率的目的。將來的藥店管理系統(tǒng)的發(fā)展趨勢是,管理系統(tǒng)能夠將藥店經(jīng)營中的所有運營要素統(tǒng)一起來,做到信息傳遞迅速,信息更新及時,對重要信息能夠及時做出反應,給藥店管理人員提供有用的決策信息。由于很多資本巨頭紛紛布局醫(yī)療行業(yè),市場競爭趨于白熱化,如何快速準確的獲取信息,是否能對信息進行準確處理并做出決策將成為企業(yè)競爭力的關鍵。中國的計算機管理系統(tǒng)雖然起步較晚,但是發(fā)展較快,計算機管理系統(tǒng)在十九世紀八十年代才被應用于藥店,當時的信息管理系統(tǒng)非常簡單只能提供一些基本的操作,而且硬件設備十分昂貴,所以當時只有大型的藥店才能使用的起信息管理系統(tǒng)。進入21世紀,由于信息技術的快速發(fā)展,企業(yè)在逐步實現(xiàn)信息化過度,信息管理系統(tǒng)的功能也變得越來越完善,同時信息管理系統(tǒng)的硬件設備的價格不斷降低,使得計算機信息管理系統(tǒng)進入各個藥店成為可能。根據(jù)不完全統(tǒng)計,中國國內(nèi)的藥店總數(shù)已經(jīng)超過了25萬家,而且這個數(shù)字正在快速增加,根據(jù)藥店的實際經(jīng)營情況,定制適合自己的信息管理系統(tǒng),是藥店未來發(fā)展的必然趨勢。由此產(chǎn)生了對高效,科學的信息管理系統(tǒng)的巨大市場需求。目前已經(jīng)有人對藥店管理系統(tǒng)進行國一些研究,張紅軍等人對信息管理系統(tǒng)進行了研究和介紹,在充分調研了藥店需求的情況下設計了一套基于C/S結構的藥店信息管理系統(tǒng),該系統(tǒng)能夠進行員工信息管理、能夠幫助采購員完成對藥品信息的錄入和管理、對供應商的信息進行管理,還能夠對過期藥品進行處理。這套信息管理系統(tǒng)基本上能滿足一個小型藥店的需求。李立勇等人針對連鎖藥店的銷售模式設計了一套醫(yī)藥銷售管理系統(tǒng),該系統(tǒng)采用C/S架構,較好實現(xiàn)了對連鎖藥店的銷售業(yè)務的支持。這套銷售管理系統(tǒng)除了能夠進行基礎信息管理外,還能實現(xiàn)對采購的管理、對各個分店的藥品配送進行管理、擁有會員功能對會員提供優(yōu)惠的價格提高顧客的忠實程度、還能對各個門店進行管理。不過這套系統(tǒng)采用的是C/S架構,這種架構自身存在較多的限制,并不具有很好的市場競爭力。陳凡亮等人利用B/S(瀏覽器/服務器)模式開發(fā)了一套藥店信息管理系統(tǒng),該藥店信息管理系統(tǒng)界面友好,操作方便,能夠進行實時的庫存信息更新,支持對藥店庫存進行管理,能夠對藥品信息進行編輯,還能夠支持藥店進行的促銷活動,提供藥店的新聞展示等等功能,這套系統(tǒng)采用了現(xiàn)在主流的B/S模式,能夠滿足一般藥店的需求。(三)課題主要研究內(nèi)容設計的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成,開發(fā)技術采用微信小程序+PHP技術來設計,采用C/S+B/S設計模式來設計,以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個人中心等;后臺管理端實現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。二、課題開發(fā)相關技術(一)微信小程序微信小程序采用MINA應用框架(ApacheMINA),其框架分兩大部分:頁面視圖層和網(wǎng)站Service應用邏輯層。其中,頁面視圖層用來渲染頁面,由wxml文件和wxss文件構建:wxml文件用于描述頁面的結構,wxss文件用于描述頁面的樣式。網(wǎng)站Service應用邏輯層用來處理事務,由JavaScript編寫交互邏輯、網(wǎng)絡請求、數(shù)據(jù)處理等。視圖層和邏輯層通過系統(tǒng)層的JSBridage進行通信,視圖層把觸發(fā)的事件通知到邏輯層進行業(yè)務處理;邏輯層把數(shù)據(jù)變化通知到視圖層,觸發(fā)視圖層頁面更新。MINA框架通過封裝微信客戶端提供的文件系統(tǒng)、任務管理、網(wǎng)絡、安全等基礎功能,對上層提供API,可以非常方便地進行調用。該框架的核心是一個響應的數(shù)據(jù)綁定系統(tǒng),數(shù)據(jù)與視圖可保持同步。開發(fā)者只需在邏輯層修改數(shù)據(jù),視圖層就會作相應的更新。微信小程序框架如圖2-1所示。微信Web開發(fā)工具:微信公眾平臺為開發(fā)者提供web開發(fā)者工具,用于幫助開發(fā)基于微信的網(wǎng)頁或者網(wǎng)絡網(wǎng)站。它是一個桌面應用,通過模擬微信客戶端的表現(xiàn)使得開發(fā)者可以使用這個工具方便地在PC或移動端上進行開發(fā)和調試工作。其開發(fā)流程主要是:1.首先利用微信號調試網(wǎng)頁授權。2、調試、檢驗頁面的JS-SDK相關功能與權限,模擬大部分SDK的輸入和輸出。3、再使用基于weinre的移動調試功能。4、最后利用集成的ChromeDevTools協(xié)助開發(fā)。圖3-1MINA應用框架圖(二)系統(tǒng)開發(fā)模式開發(fā)模式只要包括兩種:C/S模式和B/S模式。Client/Server(以下簡稱C/S)模式是一種兩層結構的系統(tǒng),第一層在客戶機上安裝了客戶機應用程序,第二層在服務器上安裝服務器管理程序。在C/S模式的工作過程中,客戶機程序發(fā)出請求,服務器程序接收并且處理客戶機程序提出的請求,然后返回結果。C/S模式有以下特點:(1)、C/S模式將應用與服務分離,使系統(tǒng)具有穩(wěn)定性和靈活性;(2)、C/S模式配備的是點對點的結構模式,非常適用于局域網(wǎng),具有可靠的安全性;(3)、由于客戶端實現(xiàn)與服務器端的直接連接,沒有中間環(huán)節(jié),所以響應速度很快;(4)、在C/S模式中,作為客戶機的計算機都要安裝客戶機程序,一旦軟件系統(tǒng)升級,每臺客戶機都要安裝客戶機程序,系統(tǒng)升級和維護較為復雜。由于客戶端實現(xiàn)與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快??蛻舨僮鹘缑嬖O計個性化,具有直觀、簡單、方便的特點,可以滿足客戶個性化的操作要求。同時由于開發(fā)是針對性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。這些是C/S模式較為顯著的優(yōu)點。但是由于是針對性開發(fā),因此缺少通用性的特點,業(yè)務變更或改變不夠靈活,需要重新設計和開發(fā),增加了維護和管理的難度,進一步的業(yè)務拓展困難較多。需要專門的客戶端的安裝程序,分布功能弱,不能夠實現(xiàn)快速部署安裝和配置。兼容性差,對于不同的開發(fā)工具,相互之間很難兼容,具有較大的局限性。若采用不同工具,需要重新改寫程序。開發(fā)成本較高,需要具有一定專業(yè)水準的技術員才能完成。瀏覽器/服務器模式,即Browser/Server(以下簡稱B/S)模式是一種從傳統(tǒng)的兩層C/S模式發(fā)展起來的新的網(wǎng)絡結構模式,其本質是三層結構的C/S模式。在用戶的計算機上安裝瀏覽器軟件,在服務器上存放數(shù)據(jù)并且安裝服務應用程序,服務器有www服務器和文件服務器等。用戶通過瀏覽器訪問服務器,進行信息瀏覽、文件傳輸和電子郵件等服務。B/S模式有以下特點:系統(tǒng)開發(fā)、維護、升級方便。每當服務器應用程序升級時,只要在服務器上升級服務應用程序即可,用戶計算機上的瀏覽器軟件不需要修改,系統(tǒng)開發(fā)和升級維護方便;B/S模式具有很強的開放性,在B/S模式下,用戶通過通用的瀏覽器進行訪問,系統(tǒng)開放性好;B/S模式的結構易于擴展,由于Web的平臺無關性,B/S模式的結構可以任意擴展,可以從包含一臺服務器和幾個用戶的小型系統(tǒng)擴展成為擁有成千上萬個用戶的大型系統(tǒng);用戶使用方便,B/S模式的應用軟件都是基于Web瀏覽器的,而Web瀏覽器的界面是類似的。對于無用戶交換功能的頁面。用戶接觸的界面都是一致的,用戶使用方便。B/S模式顯著的優(yōu)點是具有分布性特點,可以隨時隨地進行業(yè)務處理。業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。開發(fā)簡單,共享性強。但是相對的,B/S模式也存在著一些特有的不足,比如個性化特點明顯降低,無法實現(xiàn)具有個性化的設計要求。操作的習慣性是以鼠標為最基本的操作方式,無法滿足快速操作的要求。頁面動態(tài)刷新,響應速度明顯降低。專用性打印輸出難以實現(xiàn),尤其對票據(jù)等打印,難以實現(xiàn)套打輸出。無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡的應用系統(tǒng)。與B/S模式相比,C/S模式的應用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應用,另外C/S模式相對于B/S模式,在控制、界面美化等方面功能更強大。C/S一般面向相對固定的用戶群,對信息安全的控制能力很強,一般對信息保密程度較高的信息系統(tǒng)適宜采用C/S結構。C/S模式還能能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。B/S結構的優(yōu)勢在于小客戶端,具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理,當業(yè)務需要擴展時,只需要增加頁面即可增加服務器功能,維護比較簡單,只需要改變網(wǎng)面,即可實現(xiàn)所有用戶的同步更新。針對系統(tǒng)的前后臺用戶人群、需求的不同,本系統(tǒng)采用B/S模式,兼顧用戶體驗和系統(tǒng)安全性。(三)PHP技術PHP語言最初是由RasmusLerdorf于1994年創(chuàng)建的,當時是為了完善某網(wǎng)站與訪客相關的功能而作為通用庫被設計出來的。第一個版本在1995年發(fā)布,被命名為PersonalHomePageTools。一年后,Rasmus發(fā)布了PHP/FI2.0,自此,PHP的基本功能已經(jīng)完善,支持MySQL數(shù)據(jù)庫,和嵌入HTML語言的執(zhí)行能力,從此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)中的地位。在1996年,PHP被應用到了15000多個網(wǎng)站中。1997年時,PHP的核心被重寫,改名成HypertextPreprocessor。在1998年,PHP3正式發(fā)行,在這個版本中提供了更好的執(zhí)行能力與更強的可擴展性,吸引了大批的開發(fā)人員加入到PHP的開發(fā)中去。在2000年發(fā)布PHP4,提供了對于不同平臺服務器的交互接口。到了2004年,PHP5正式版發(fā)布,在增加新的語法特性的同時,保留了低版本的語法結構。如今PHP已經(jīng)發(fā)展到了第7代,與之前的版本相比,性能有了大幅的提升。PHP是主流開發(fā)語言之一。作為一種腳本語言,它混合了C、Java、Perl的語法,并加入了自己獨特的語法規(guī)則,有一定編程基礎的人員都可以輕松掌握,與C語言相似的語法與腳本語言的特點,使PHP成為一個學習成本低,且易于使用的編程語言。此外,PHP還可以被嵌入HTML語言中,編輯簡單,具有很強的實用性。PHP具有很強的跨平臺特性,PHP本身也是開源的,不同平臺上都有相應的解釋器實現(xiàn)。因此它能兼容絕大部分的操作系統(tǒng)。PHP運行效率很高。采用了Zend優(yōu)化引擎,使得PHP的解釋器具有性能穩(wěn)定,資源低耗的特點。PHP是開源免費軟件,使用PHP作為后臺語言能方便地與各種開源操作系統(tǒng)、數(shù)據(jù)庫配合搭建,能降低架構中的一大部分成本。PHP支持多種常用的數(shù)據(jù)庫,例如:MySQL、Access、SQLServer、Oracle、SQLite等。PHP5中新增加的面向對象特性,使PHP能將數(shù)據(jù)作為對象進行操作。在很多的PHP框架中,都支持利用DAO驅動數(shù)據(jù)庫,從而保證數(shù)據(jù)庫訪問的安全、便捷。因此本文選擇了PHP作為開發(fā)語言。(四)MySQL數(shù)據(jù)庫Mysql是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MysqlAB開發(fā)、發(fā)布和支持。Mysql是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務器。Mysql服務器支持關鍵任務、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置的軟件中去。由于Mysql體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,因此被廣泛地應用在Internet上的中小型網(wǎng)站或系統(tǒng)中。Mysql除上述優(yōu)勢外,還具有以下幾個方面特征:Mysql使用C和C++編寫,并采用多種編譯器進行測試,保證源代碼的可移植性。Mysql支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。Mysql支持多線程,可以充分利用CPU資源,并為多種編程語言提供了API,這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。Mysql既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,可以處理擁有上千萬條記錄的數(shù)據(jù)庫。同時,Mysql提供了功能強大的管理、檢查、優(yōu)化數(shù)據(jù)工具,管理維護難度較小。三、需求分析與總體設計(一)可行性分析系統(tǒng)可行性分析從技術可行性、經(jīng)濟可行性、運行可行性以及法律可行性等方面分析。(1)技術可行性本系統(tǒng)的技術可行性,可以從硬件的性能要求、軟件的性能要求幾個方面去考慮。本系統(tǒng)采用C/S+B/S模式。而且微信小程序+PHP+MySQL的技術已經(jīng)較為成熟,具有高可靠性,可擴展性和高安全性等特點,既可以滿足社區(qū)居民購買藥品的方便使用、安全性的需求,同時方便了社區(qū)藥店的便捷管理使用。(2)經(jīng)濟可行性一個系統(tǒng)的經(jīng)濟可行性可以說是通過整個系統(tǒng)的整體分析,同時加上對后期所獲得的利益評估得到最終的利益大于投資的利益。而在這些費用里,主要包括整個系統(tǒng)建設費用、完全運行的費用和后期維護的費用等。而在整個系統(tǒng)中,客戶最擔心的就是經(jīng)濟方面了。全部系統(tǒng)的經(jīng)濟方面的開支主要包含:置辦有關軟硬件設備的費用;整個系統(tǒng)開發(fā)的支出;系統(tǒng)安裝、運轉和維修支出;職員培訓費用。在硬件方面,一般臺式機即可滿足要求,其他的終端設備也不貴。軟件方面,都是采用免費軟件開發(fā),無需支付任何費用。本系統(tǒng)操作方便,操作人員不需要高技術,稍微學習就可以掌握,所以培訓期間應該會很短,支出的費用很會少??傊?,這幾項費用的支出加起來與未來可獲得的利潤相比來看,顯得根本不值得一提。(3)運行可行性操作可行性是指系統(tǒng)對整個模塊所產(chǎn)生的影響,以及各個因素對系統(tǒng)的適應性。從這個系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來還是相對簡單的,界面設計的十分簡潔,便于操作,但凡具有一些電腦常識的操作人員就可以使用整個系統(tǒng)。在后期的維護過程中,整個系統(tǒng)的開發(fā)人員一定會在系統(tǒng)成功運作后的半年時間內(nèi)無償?shù)碾S時隨地的幫你解決問題。(4)法律可行性在整個研發(fā)過程中,全是自主研發(fā)設計的,不會涉及到侵犯別人的專利或侵權行為。請客戶們放心的使用。通過上面的仔細分析,我認為對這個社區(qū)藥店便捷銷售系統(tǒng)是可以進行研發(fā)。(二)需求分析設計的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成,開發(fā)技術采用微信小程序+PHP技術來設計,采用C/S+B/S設計模式來設計,以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個人中心等;后臺管理端實現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。(三)總體設計1.系統(tǒng)設計原則實用在軟件開發(fā)過程中我們不應該是一個最重要的問題,那就是軟件開發(fā)的目的是為客戶解決實際問題,提供有益的幫助。實用性是一個軟件生成之根,所以在設計軟件時,需要充分考慮軟件的實用性,著重用戶的使用習慣以及用戶實際需要解決的問題入手設計。完善的功能完善的功能是在研究對比系統(tǒng)基礎上,獲取系統(tǒng)的基礎功能,而實現(xiàn)一些其他附加而有用的功能,使其功能相對完善,達到用戶擴展應用的目的。模塊化模塊化設計利于功能的擴展,同時也利于從問題中發(fā)現(xiàn)所在。2.功能架構設計設計的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成。微信小程序端實現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個人中心等;后臺管理端實現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。功能架構圖如下圖3.1所示。圖3.1系統(tǒng)功能架構圖3.系統(tǒng)流程設計操作流程設計主要是針對系統(tǒng)的使用過程設計,對需求分析的理解及功能設計的過程提供一定的幫助和參考思路。本文設計的社區(qū)藥店便捷銷售系統(tǒng)的操作流程描述如下:系統(tǒng)打開社區(qū)藥店便捷銷售系統(tǒng),選擇注冊,輸入注冊信息,提交,完成注冊。接著選擇系統(tǒng)登錄界面,輸入用戶名和密碼,數(shù)據(jù)庫驗證,驗證通過根據(jù)不同的用戶角色分別進入不同的操作。微信小程序端用戶登陸后,注冊用戶可以購買藥品、瀏覽藥品等;管理員登錄后則可對藥品信息、訂單信息及用戶等信息進行管理與維護。圖3.2系統(tǒng)操作流程圖(四)數(shù)據(jù)庫設計設計的主要數(shù)據(jù)表設計如下:(1)訂單信息表結構如表3-1所示。表3-1訂單信息表字段數(shù)據(jù)類型長度是否主鍵備注idint4是gidsvarchar50否藥品iduservarchar50否用戶名uidvarchar50否用戶idshopvarchar50否藥店ndatevarchar50否訂單日期totalvarchar50否訂單金額gnamesvarchar50否商品名稱telvarchar50否聯(lián)系電話addressvarchar50否聯(lián)系地址notevarchar50否備注statevarchar50否訂單狀態(tài)(2)藥品信息表結構如表3-2所示。表3-2藥品信息表字段數(shù)據(jù)類型長度是否主鍵備注idint4是gnamevarchar50否藥品名稱notevarchar50否藥品介紹typevarchar50否藥品類別imgvarchar50否藥品圖片pricevarchar50否藥品價格shopvarchar50否藥店(3)用戶信息表結構如表3-3所示。表3-3用戶信息表字段數(shù)據(jù)類型長度是否主鍵備注idint4是usernamevarchar50否用戶名passwdvarchar50否密碼roletypevarchar50否角色類型emailvarchar50否郵箱telvarchar50否電話qqvarchar50否wechatvarchar50否微信sexvarchar50否性別birthvarchar50否生日imgvarchar500否頭像表3-4類別信息表字段數(shù)據(jù)類型長度是否主鍵備注idint4是titlevarchar50否類別名稱四、系統(tǒng)實現(xiàn)與測試(一)微信小程序端微信小程序端實現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個人中心等。1.用戶登錄用戶登錄界面如下圖4.1所示。用戶登錄時錄入用戶名和密碼,點擊登錄進行驗證,驗證通過則進入主界面。圖4.1用戶登錄界面圖2.首頁首頁界面如下圖4.2所示。圖4.2首頁界面圖3.購物車購物車界面如下圖4.3所示。圖4.3購物車界面圖(二)后臺管理端后臺管理端實現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。因多數(shù)模塊實現(xiàn)類似,本文選擇藥品管理和用戶管理為例說明。1.藥品管理藥品管理界面如下圖4.4所示。管理員可對藥品信息進行管理與維護,如添加、修改及刪除等。圖4.4藥品管理界面圖2.用戶管理用戶管理界面如下圖4.5所示。管理員可對用戶信息進行管理與維護,如添加、修改及刪除等。圖4.5用戶管理界面圖(三)系統(tǒng)測試1.測試概述在開發(fā)軟件的過程中,人們使用了許多保證軟件質量的方法分析、設計和實現(xiàn)軟件,但難免在工作中犯錯誤。這樣,在軟件產(chǎn)品中就會隱藏許多錯誤和缺陷。對于規(guī)模大、復雜性高的軟件更是如此。在這些錯誤中,有些是致命的錯誤,如果不排除,就會導致生命與財產(chǎn)的重大損失。這種情況迫使人們必須認真計劃、徹底地進行軟件測試。為了保證軟件的質量和可靠性,應力求在分析、設計等各個開發(fā)階段結束前,對軟件進行嚴格的技術評審。但由于人們能力的局限性,審查不能發(fā)現(xiàn)所有的錯誤。而且在編碼階段還會引進大量的錯誤。這些錯誤和缺陷如果遺留到軟件交付投入運行之時,終將會暴露出來。但到那時,不僅改正這些錯誤的代價更高,而且往往造成很惡劣的后果。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼的最終審查,是軟件質量保證的關鍵步驟。如果給軟件測試下定義,可以這樣講:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。或者說,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結構而精心設計一批測試用例(即輸入數(shù)據(jù)和預期的結果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)錯誤的過程。2.測試方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:在該方法對軟件的過程性細節(jié)做細致檢查,對程序所有邏輯進行測試。通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。測試用例從程序的邏輯中產(chǎn)生。確定程序邏輯覆蓋

溫馨提示

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

評論

0/150

提交評論