版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要在現(xiàn)如今的信息社會(huì)中,壓縮成本、提升售價(jià)的所能帶來的利潤空間變得越來越想在競爭中保證優(yōu)勢地位,就必須更加有效的利用自身資源、全面、準(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)后能對企業(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)包括微信小程序端和后臺管理端組成,開發(fā)技術(shù)采用微信小程序+PHP技術(shù)來設(shè)計(jì),采用C/S+B/S設(shè)計(jì)模式來設(shè)計(jì),以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實(shí)現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個(gè)人中心等;后臺管理端實(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(三)課題主要研究內(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)與測試 1716249(一)微信小程序端 1731293(二)后臺管理端 1925083(三)系統(tǒng)測試 2024143結(jié)論 227064參考文獻(xiàn) 239759謝辭 24前言在現(xiàn)如今的信息社會(huì)中,壓縮成本、提升售價(jià)的所能帶來的利潤空間變得越來越小,想在競爭中保證優(yōu)勢地位,就必須更加有效的利用自身資源、全面、準(zhǔn)確的掌握信息、優(yōu)化管理。信息已成為企業(yè)的一種重要戰(zhàn)略資源。既可以對外使企業(yè)在其生產(chǎn)和經(jīng)營過程中獲得技術(shù)支持,又可以對內(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)營加工成對各級管理人員做決策的有用信息,協(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)后能對企業(yè)的各個(gè)運(yùn)營環(huán)節(jié)進(jìn)行統(tǒng)籌考慮,對生產(chǎn)經(jīng)營進(jìn)行全局性的控制,來保證企業(yè)穩(wěn)定、高效的進(jìn)行各項(xiàng)經(jīng)營活動(dòng)。可見,對藥店進(jìn)行信息化管理,連鎖藥店要想實(shí)現(xiàn)規(guī)劃化、系統(tǒng)化、精細(xì)化和科學(xué)管理化,那么開發(fā)一款適合本社區(qū)藥店管理軟件,是連鎖藥店目前的必然趨勢。在互聯(lián)網(wǎng)時(shí)代,企業(yè)間的競爭由原來的規(guī)模化競爭發(fā)生改變,也就是信息化能力的競爭,管理水平的競爭。因此對信息進(jìn)行收集處理的能力變得尤為重要。本課題針對社區(qū)藥店的實(shí)際情況設(shè)計(jì)了一個(gè)信息管理系統(tǒng),幫助藥店企業(yè)提升信息收集、提高信息處理的能力,并幫決策者進(jìn)行決策。(二)課題研究現(xiàn)狀隨著近年人們收入水平、生活追求的大幅提高,生活觀念也發(fā)生了很大的轉(zhuǎn)變。身體健康成為人們越來越看重的東西,在醫(yī)療健康上的投入明顯增加,很多企業(yè)家紛紛開始布局醫(yī)療衛(wèi)生行業(yè)。藥品零售行業(yè)作為藥品出售的終端被廣泛看好,很多有識之士紛紛投資或加盟藥品零售行業(yè)。目前藥品零售行業(yè)的競爭越來越激烈,對于藥品零售企業(yè)來說如何通過科學(xué)的布局,保持企業(yè)在市場上的持續(xù)競爭力變得至關(guān)重要。信息化時(shí)代已經(jīng)到來,要提高藥店的競爭力,對經(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)行對接影響運(yùn)營效率;藥店的經(jīng)營模式不合理,各個(gè)分店各自為政降低了企業(yè)整體的競爭力;企業(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ā)展趨勢是,管理系統(tǒng)能夠?qū)⑺幍杲?jīng)營中的所有運(yùn)營要素統(tǒng)一起來,做到信息傳遞迅速,信息更新及時(shí),對重要信息能夠及時(shí)做出反應(yīng),給藥店管理人員提供有用的決策信息。由于很多資本巨頭紛紛布局醫(yī)療行業(yè),市場競爭趨于白熱化,如何快速準(zhǔn)確的獲取信息,是否能對信息進(jìn)行準(zhǔn)確處理并做出決策將成為企業(yè)競爭力的關(guān)鍵。中國的計(jì)算機(jī)管理系統(tǒng)雖然起步較晚,但是發(fā)展較快,計(jì)算機(jī)管理系統(tǒng)在十九世紀(jì)八十年代才被應(yīng)用于藥店,當(dāng)時(shí)的信息管理系統(tǒng)非常簡單只能提供一些基本的操作,而且硬件設(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ā)展的必然趨勢。由此產(chǎn)生了對高效,科學(xué)的信息管理系統(tǒng)的巨大市場需求。目前已經(jīng)有人對藥店管理系統(tǒng)進(jìn)行國一些研究,張紅軍等人對信息管理系統(tǒng)進(jìn)行了研究和介紹,在充分調(diào)研了藥店需求的情況下設(shè)計(jì)了一套基于C/S結(jié)構(gòu)的藥店信息管理系統(tǒng),該系統(tǒng)能夠進(jìn)行員工信息管理、能夠幫助采購員完成對藥品信息的錄入和管理、對供應(yīng)商的信息進(jìn)行管理,還能夠?qū)^期藥品進(jìn)行處理。這套信息管理系統(tǒng)基本上能滿足一個(gè)小型藥店的需求。李立勇等人針對連鎖藥店的銷售模式設(shè)計(jì)了一套醫(yī)藥銷售管理系統(tǒng),該系統(tǒng)采用C/S架構(gòu),較好實(shí)現(xiàn)了對連鎖藥店的銷售業(yè)務(wù)的支持。這套銷售管理系統(tǒng)除了能夠進(jìn)行基礎(chǔ)信息管理外,還能實(shí)現(xiàn)對采購的管理、對各個(gè)分店的藥品配送進(jìn)行管理、擁有會(huì)員功能對會(huì)員提供優(yōu)惠的價(jià)格提高顧客的忠實(shí)程度、還能對各個(gè)門店進(jìn)行管理。不過這套系統(tǒng)采用的是C/S架構(gòu),這種架構(gòu)自身存在較多的限制,并不具有很好的市場競爭力。陳凡亮等人利用B/S(瀏覽器/服務(wù)器)模式開發(fā)了一套藥店信息管理系統(tǒng),該藥店信息管理系統(tǒng)界面友好,操作方便,能夠進(jìn)行實(shí)時(shí)的庫存信息更新,支持對藥店庫存進(jìn)行管理,能夠?qū)λ幤沸畔⑦M(jìn)行編輯,還能夠支持藥店進(jìn)行的促銷活動(dòng),提供藥店的新聞?wù)故镜鹊裙δ埽@套系統(tǒng)采用了現(xiàn)在主流的B/S模式,能夠滿足一般藥店的需求。(三)課題主要研究內(nèi)容設(shè)計(jì)的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成,開發(fā)技術(shù)采用微信小程序+PHP技術(shù)來設(shè)計(jì),采用C/S+B/S設(shè)計(jì)模式來設(shè)計(jì),以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實(shí)現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個(gè)人中心等;后臺管理端實(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ò)請求、數(shù)據(jù)處理等。視圖層和邏輯層通過系統(tǒng)層的JSBridage進(jìn)行通信,視圖層把觸發(fā)的事件通知到邏輯層進(jìn)行業(yè)務(wù)處理;邏輯層把數(shù)據(jù)變化通知到視圖層,觸發(fā)視圖層頁面更新。MINA框架通過封裝微信客戶端提供的文件系統(tǒng)、任務(wù)管理、網(wǎng)絡(luò)、安全等基礎(chǔ)功能,對上層提供API,可以非常方便地進(jìn)行調(diào)用。該框架的核心是一個(gè)響應(yīng)的數(shù)據(jù)綁定系統(tǒng),數(shù)據(jù)與視圖可保持同步。開發(fā)者只需在邏輯層修改數(shù)據(jù),視圖層就會(huì)作相應(yīng)的更新。微信小程序框架如圖2-1所示。微信Web開發(fā)工具:微信公眾平臺為開發(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.首先利用微信號調(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(以下簡稱C/S)模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層在客戶機(jī)上安裝了客戶機(jī)應(yīng)用程序,第二層在服務(wù)器上安裝服務(wù)器管理程序。在C/S模式的工作過程中,客戶機(jī)程序發(fā)出請求,服務(wù)器程序接收并且處理客戶機(jī)程序提出的請求,然后返回結(jié)果。C/S模式有以下特點(diǎn):(1)、C/S模式將應(yīng)用與服務(wù)分離,使系統(tǒng)具有穩(wěn)定性和靈活性;(2)、C/S模式配備的是點(diǎn)對點(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ī)都要安裝客戶機(jī)程序,系統(tǒng)升級和維護(hù)較為復(fù)雜。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快??蛻舨僮鹘缑嬖O(shè)計(jì)個(gè)性化,具有直觀、簡單、方便的特點(diǎn),可以滿足客戶個(gè)性化的操作要求。同時(shí)由于開發(fā)是針對性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。這些是C/S模式較為顯著的優(yōu)點(diǎn)。但是由于是針對性開發(fā),因此缺少通用性的特點(diǎn),業(yè)務(wù)變更或改變不夠靈活,需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。需要專門的客戶端的安裝程序,分布功能弱,不能夠?qū)崿F(xiàn)快速部署安裝和配置。兼容性差,對于不同的開發(fā)工具,相互之間很難兼容,具有較大的局限性。若采用不同工具,需要重新改寫程序。開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)員才能完成。瀏覽器/服務(wù)器模式,即Browser/Server(以下簡稱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ù)、升級方便。每當(dāng)服務(wù)器應(yīng)用程序升級時(shí),只要在服務(wù)器上升級服務(wù)應(yīng)用程序即可,用戶計(jì)算機(jī)上的瀏覽器軟件不需要修改,系統(tǒng)開發(fā)和升級維護(hù)方便;B/S模式具有很強(qiáng)的開放性,在B/S模式下,用戶通過通用的瀏覽器進(jìn)行訪問,系統(tǒng)開放性好;B/S模式的結(jié)構(gòu)易于擴(kuò)展,由于Web的平臺無關(guān)性,B/S模式的結(jié)構(gòu)可以任意擴(kuò)展,可以從包含一臺服務(wù)器和幾個(gè)用戶的小型系統(tǒng)擴(kuò)展成為擁有成千上萬個(gè)用戶的大型系統(tǒng);用戶使用方便,B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,而Web瀏覽器的界面是類似的。對于無用戶交換功能的頁面。用戶接觸的界面都是一致的,用戶使用方便。B/S模式顯著的優(yōu)點(diǎn)是具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行業(yè)務(wù)處理。業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。開發(fā)簡單,共享性強(qiáng)。但是相對的,B/S模式也存在著一些特有的不足,比如個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的設(shè)計(jì)要求。操作的習(xí)慣性是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。專用性打印輸出難以實(shí)現(xiàn),尤其對票據(jù)等打印,難以實(shí)現(xiàn)套打輸出。無法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。C/S模式簡單地講就是基于企業(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模式相對于B/S模式,在控制、界面美化等方面功能更強(qiáng)大。C/S一般面向相對固定的用戶群,對信息安全的控制能力很強(qiáng),一般對信息保密程度較高的信息系統(tǒng)適宜采用C/S結(jié)構(gòu)。C/S模式還能能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。B/S結(jié)構(gòu)的優(yōu)勢在于小客戶端,具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理,當(dāng)業(yè)務(wù)需要擴(kuò)展時(shí),只需要增加頁面即可增加服務(wù)器功能,維護(hù)比較簡單,只需要改變網(wǎng)面,即可實(shí)現(xiàn)所有用戶的同步更新。針對系統(tǒng)的前后臺用戶人群、需求的不同,本系統(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,提供了對于不同平臺服務(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語言中,編輯簡單,具有很強(qiáng)的實(shí)用性。PHP具有很強(qiáng)的跨平臺特性,PHP本身也是開源的,不同平臺上都有相應(yīng)的解釋器實(shí)現(xiàn)。因此它能兼容絕大部分的操作系統(tǒng)。PHP運(yùn)行效率很高。采用了Zend優(yōu)化引擎,使得PHP的解釋器具有性能穩(wěn)定,資源低耗的特點(diǎn)。PHP是開源免費(fèi)軟件,使用PHP作為后臺語言能方便地與各種開源操作系統(tǒng)、數(shù)據(jù)庫配合搭建,能降低架構(gòu)中的一大部分成本。PHP支持多種常用的數(shù)據(jù)庫,例如:MySQL、Access、SQLServer、Oracle、SQLite等。PHP5中新增加的面向?qū)ο筇匦?,使PHP能將數(shù)據(jù)作為對象進(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)勢外,還具有以下幾個(gè)方面特征:Mysql使用C和C++編寫,并采用多種編譯器進(jìn)行測試,保證源代碼的可移植性。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í)加上對后期所獲得的利益評估得到最終的利益大于投資的利益。而在這些費(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)用。在硬件方面,一般臺式機(jī)即可滿足要求,其他的終端設(shè)備也不貴。軟件方面,都是采用免費(fèi)軟件開發(fā),無需支付任何費(fèi)用。本系統(tǒng)操作方便,操作人員不需要高技術(shù),稍微學(xué)習(xí)就可以掌握,所以培訓(xùn)期間應(yīng)該會(huì)很短,支出的費(fèi)用很會(huì)少??傊?,這幾項(xiàng)費(fèi)用的支出加起來與未來可獲得的利潤相比來看,顯得根本不值得一提。(3)運(yùn)行可行性操作可行性是指系統(tǒng)對整個(gè)模塊所產(chǎn)生的影響,以及各個(gè)因素對系統(tǒng)的適應(yīng)性。從這個(gè)系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來還是相對簡單的,界面設(shè)計(jì)的十分簡潔,便于操作,但凡具有一些電腦常識的操作人員就可以使用整個(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)行為。請客戶們放心的使用。通過上面的仔細(xì)分析,我認(rèn)為對這個(gè)社區(qū)藥店便捷銷售系統(tǒng)是可以進(jìn)行研發(fā)。(二)需求分析設(shè)計(jì)的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成,開發(fā)技術(shù)采用微信小程序+PHP技術(shù)來設(shè)計(jì),采用C/S+B/S設(shè)計(jì)模式來設(shè)計(jì),以MySQL數(shù)據(jù)庫來存儲系統(tǒng)的數(shù)據(jù)。微信小程序端實(shí)現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個(gè)人中心等;后臺管理端實(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ì)。完善的功能完善的功能是在研究對比系統(tǒng)基礎(chǔ)上,獲取系統(tǒng)的基礎(chǔ)功能,而實(shí)現(xiàn)一些其他附加而有用的功能,使其功能相對完善,達(dá)到用戶擴(kuò)展應(yīng)用的目的。模塊化模塊化設(shè)計(jì)利于功能的擴(kuò)展,同時(shí)也利于從問題中發(fā)現(xiàn)所在。2.功能架構(gòu)設(shè)計(jì)設(shè)計(jì)的社區(qū)藥店便捷銷售系統(tǒng)包括微信小程序端和后臺管理端組成。微信小程序端實(shí)現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個(gè)人中心等;后臺管理端實(shí)現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。功能架構(gòu)圖如下圖3.1所示。圖3.1系統(tǒng)功能架構(gòu)圖3.系統(tǒng)流程設(shè)計(jì)操作流程設(shè)計(jì)主要是針對系統(tǒng)的使用過程設(shè)計(jì),對需求分析的理解及功能設(shè)計(jì)的過程提供一定的幫助和參考思路。本文設(shè)計(jì)的社區(qū)藥店便捷銷售系統(tǒng)的操作流程描述如下:系統(tǒng)打開社區(qū)藥店便捷銷售系統(tǒng),選擇注冊,輸入注冊信息,提交,完成注冊。接著選擇系統(tǒng)登錄界面,輸入用戶名和密碼,數(shù)據(jù)庫驗(yàn)證,驗(yàn)證通過根據(jù)不同的用戶角色分別進(jìn)入不同的操作。微信小程序端用戶登陸后,注冊用戶可以購買藥品、瀏覽藥品等;管理員登錄后則可對藥品信息、訂單信息及用戶等信息進(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ù)類型長度是否主鍵備注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ù)類型長度是否主鍵備注idint4是gnamevarchar50否藥品名稱notevarchar50否藥品介紹typevarchar50否藥品類別imgvarchar50否藥品圖片pricevarchar50否藥品價(jià)格shopvarchar50否藥店(3)用戶信息表結(jié)構(gòu)如表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)實(shí)現(xiàn)與測試(一)微信小程序端微信小程序端實(shí)現(xiàn)的功能包括:注冊登錄、首頁、購物車、訂單及個(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購物車界面圖(二)后臺管理端后臺管理端實(shí)現(xiàn)的功能包括:登錄、藥品管理、類別管理、訂單管理以及用戶管理等。因多數(shù)模塊實(shí)現(xiàn)類似,本文選擇藥品管理和用戶管理為例說明。1.藥品管理藥品管理界面如下圖4.4所示。管理員可對藥品信息進(jìn)行管理與維護(hù),如添加、修改及刪除等。圖4.4藥品管理界面圖2.用戶管理用戶管理界面如下圖4.5所示。管理員可對用戶信息進(jìn)行管理與維護(hù),如添加、修改及刪除等。圖4.5用戶管理界面圖(三)系統(tǒng)測試1.測試概述在開發(fā)軟件的過程中,人們使用了許多保證軟件質(zhì)量的方法分析、設(shè)計(jì)和實(shí)現(xiàn)軟件,但難免在工作中犯錯(cuò)誤。這樣,在軟件產(chǎn)品中就會(huì)隱藏許多錯(cuò)誤和缺陷。對于規(guī)模大、復(fù)雜性高的軟件更是如此。在這些錯(cuò)誤中,有些是致命的錯(cuò)誤,如果不排除,就會(huì)導(dǎo)致生命與財(cái)產(chǎn)的重大損失。這種情況迫使人們必須認(rèn)真計(jì)劃、徹底地進(jìn)行軟件測試。為了保證軟件的質(zhì)量和可靠性,應(yīng)力求在分析、設(shè)計(jì)等各個(gè)開發(fā)階段結(jié)束前,對軟件進(jìn)行嚴(yán)格的技術(shù)評審。但由于人們能力的局限性,審查不能發(fā)現(xiàn)所有的錯(cuò)誤。而且在編碼階段還會(huì)引進(jìn)大量的錯(cuò)誤。這些錯(cuò)誤和缺陷如果遺留到軟件交付投入運(yùn)行之時(shí),終將會(huì)暴露出來。但到那時(shí),不僅改正這些錯(cuò)誤的代價(jià)更高,而且往往造成很惡劣的后果。軟件測試就是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終審查,是軟件質(zhì)量保證的關(guān)鍵步驟。如果給軟件測試下定義,可以這樣講:軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測試用例(即輸入數(shù)據(jù)和預(yù)期的結(jié)果),并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn)錯(cuò)誤的過程。2.測試方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:在該方法對軟件的過程性細(xì)節(jié)做細(xì)致檢查,對程序所有邏輯進(jìn)行測試。通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。測試用例從程序的邏輯中產(chǎn)生。確定程序邏輯覆蓋
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度食品行業(yè)代理產(chǎn)品宣傳推廣合同范本3篇
- 二零二五年度IT運(yùn)維技術(shù)支持人員勞動(dòng)合同范本6篇
- 2024年版技術(shù)開發(fā)合同關(guān)鍵條款及標(biāo)的闡述
- 2024年版農(nóng)產(chǎn)品銷售代理合同協(xié)議模板3篇
- 2024年適用健身房經(jīng)營管理承包協(xié)議版B版
- 2024年特許經(jīng)營許可合同解析
- 2024外教聘用合同中的合同解除與終止流程規(guī)范3篇
- 2025版WPS文檔租賃合同期限調(diào)整及續(xù)約規(guī)定3篇
- 2025版港口電氣安裝工程及設(shè)備租賃合同3篇
- 2024年生產(chǎn)車間承包與智能化生產(chǎn)線改造合同3篇
- 工程款代扣代付款協(xié)議書(2篇)
- 2024年湖北省高考化學(xué)試卷真題(含答案解析)
- 物業(yè)充電樁合作加盟協(xié)議書范文
- 2023春國開會(huì)計(jì)實(shí)務(wù)專題形考任務(wù)4題庫1及答案
- 現(xiàn)有民辦學(xué)校選擇登記為營利性民辦學(xué)校辦理流程
- 機(jī)械工安全操作規(guī)程有哪些(11篇)
- 期末測試卷(一)(試題)2023-2024學(xué)年二年級上冊數(shù)學(xué)蘇教版
- 2024中國華電集團(tuán)限公司校招+社招高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 國家開放大學(xué)電大《會(huì)計(jì)信息系統(tǒng)》期末終考題庫及標(biāo)準(zhǔn)參考答案
- 【飛科電器公司基于杜邦分析法的財(cái)務(wù)分析案例(7700字論文)】
- 多器官功能障礙綜合征MODS診療及護(hù)理試題
評論
0/150
提交評論