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