張培培,徐艷芬
(1.武漢郵電科學(xué)研究院 湖北 武漢430074;2.烽火通信科技股份有限公司 湖北 武漢430074)
基于.NET的社區(qū)便利商店APP后臺管理的設(shè)計與實(shí)現(xiàn)
張培培1,2,徐艷芬2
(1.武漢郵電科學(xué)研究院 湖北 武漢430074;2.烽火通信科技股份有限公司 湖北 武漢430074)
社區(qū)這個概念出現(xiàn)在互聯(lián)網(wǎng)時,社區(qū)便利商店APP也進(jìn)入了迅速發(fā)展的趨勢。針對實(shí)現(xiàn)社區(qū)便利商店及降低配送成本,以具體的產(chǎn)品入手,通過對業(yè)務(wù)需求分析,功能分析,以及相應(yīng)的數(shù)據(jù)庫設(shè)計3個方面介紹便利商店APP后臺的設(shè)計與實(shí)現(xiàn)。采用加盟商關(guān)聯(lián)到用戶低耦合高內(nèi)聚的試驗(yàn)原則,在一定程度上降低了配送成本,提高了后臺的管理性,也實(shí)現(xiàn)了雙贏的原則,具有一定的創(chuàng)新點(diǎn)和使用價值。
.NET;便利商店;SQL Server數(shù)據(jù)庫;Json語言
如今智能手機(jī)APP應(yīng)用在社會各個行業(yè),社區(qū)APP概念也逐漸進(jìn)入人們的生活,它不僅便利社區(qū)人民生活而且提高生活服務(wù)質(zhì)量,是值得發(fā)展和研究的一項(xiàng)技術(shù)。主要從需求分析開始,闡述功能的實(shí)現(xiàn),其中系統(tǒng)中社區(qū)產(chǎn)品配送設(shè)計和功能實(shí)現(xiàn)是設(shè)計過程中的重點(diǎn)。
社區(qū)便利商店APP的交易平臺其系統(tǒng)在安卓和ASP. NET的前后臺開發(fā)環(huán)境下,分為手機(jī)移動客戶端、WEB后臺管理。用戶通過在手機(jī)客戶端點(diǎn)擊商品,客戶端將相應(yīng)請求發(fā)送至WEB服務(wù)端來進(jìn)行響應(yīng),然后客戶端進(jìn)行效果展示的一個交互過程。
便利商店APP為用戶展示產(chǎn)品信息,方便用戶瀏覽、查詢、交易、支付等綜合電子商務(wù)服務(wù)。為了減少物流配送以及配送服務(wù)站設(shè)置成本,運(yùn)營中加入了加盟商的概念,在APP所涉及的社區(qū)內(nèi)找到APP用戶,并且愿意成為加盟商(無需加盟費(fèi))負(fù)責(zé)該社區(qū)商品配送集中營(如配送周期一三五),居民到社區(qū)該地點(diǎn)自取產(chǎn)品,加盟商獲取簽訂協(xié)議中的利潤比例,另外加盟商也可與普通用戶一樣購買便利商店產(chǎn)品。
在需求分析的基礎(chǔ)上,確定系統(tǒng)的功能結(jié)構(gòu)圖,如圖1所示。
圖1 功能結(jié)構(gòu)圖
2.1功能分析
由需求分析確定的功能結(jié)構(gòu)圖中,便利商店APP服務(wù)端后臺界面主要的功能模塊有用戶管理模塊:通過客戶端注獲取注冊的用戶信息;角色管理:對用戶的角色進(jìn)行設(shè)置:分為普通用戶、管理員和加盟商 (其中管理員為后臺運(yùn)營工作人員,加盟商為社區(qū)客戶與公司建立合作關(guān)系的用戶);訂單管理模塊:客戶完成的訂單信息及狀態(tài)展現(xiàn)出來;產(chǎn)品團(tuán)購管理:通過后臺批次上架展現(xiàn)到客戶端產(chǎn)品,可進(jìn)行增刪改查操作;加盟商管理:用戶申請做加盟商,關(guān)聯(lián)角色以及管理社區(qū)。
2.2數(shù)據(jù)庫的設(shè)計
通過對功能結(jié)構(gòu)的分析,確定需要的數(shù)據(jù)庫表,以及表之間的從屬關(guān)系,如表1所示。
表1 數(shù)據(jù)庫表
下面簡單說明用戶表,角色表以及加盟商表三者的關(guān)系:
1)當(dāng)用戶注冊APP時,即在用戶表中顯示用戶信息此時為普通用戶;
2)只有注冊用戶提出加盟商申請后,并通過線下協(xié)商簽訂協(xié)議,則運(yùn)營管理在后臺設(shè)置改用戶為加盟商,同時在角色管理的加盟商中關(guān)聯(lián)該用戶。
3)最后加盟商表中設(shè)置其關(guān)聯(lián)的社區(qū),加盟商與社區(qū)為一對多的關(guān)系。
表與表以松耦合高內(nèi)聚為原則來設(shè)計。
3.1系統(tǒng)開發(fā)工具
社區(qū)便利商店APP后臺開發(fā)使用了領(lǐng)域驅(qū)動模式進(jìn)行設(shè)計,使用NHibernate進(jìn)行數(shù)據(jù)訪問,IOC進(jìn)行數(shù)據(jù)控制反轉(zhuǎn),開發(fā)環(huán)境采用Visual Studio2013、微軟的SQL Server2012作為數(shù)據(jù)庫管理軟件,后臺管理頁面展示采用了Json、Htm l、Css、Jquery等腳本語言,用c#語言編寫服務(wù)器端程序,采用MVC模式以及Service和Repository五層開發(fā)體系,這樣的開發(fā)環(huán)境和模式具有很高的開發(fā)效率。
3.2系統(tǒng)運(yùn)行界面及實(shí)現(xiàn)
下面給出APP后臺角色關(guān)聯(lián)加盟商以及加盟商關(guān)聯(lián)社區(qū),如圖2所示。加盟商登陸管理APP選擇自己關(guān)聯(lián)的社區(qū),查看該社區(qū)中訂單的配送情況以及訂單詳情以及完成未完成的配送,如圖3所示。
下面給出部分APP后臺加盟商管理訂單的代碼:
圖2 角色、加盟商和社區(qū)的關(guān)系界面
圖3 加盟商配送管理界面
伴隨著移動互聯(lián)網(wǎng)和智能手機(jī)的發(fā)展,對于手機(jī)服務(wù)性APP產(chǎn)品設(shè)計的探討是必要也是必須的,用戶體驗(yàn)感也是手機(jī)服務(wù)性APP領(lǐng)域值得重視和研究的。在文中給出了社區(qū)便利商店APP后臺開發(fā)的系統(tǒng)功能設(shè)計和代表性的圖表,給開發(fā)相關(guān)的朋友們提供參考。
[1]Jess Chadwick.ASP.NETMVC 4Web編程[M].華中科技大學(xué)出版社,2013.
[2]林慶,朱翠苗,鄭廣成,等.基于ASP.NET的MVC設(shè)計模式的研究[J].計算機(jī)工程與設(shè)計,2008(29):167-169.
[3]尹宏偉.基于asp.net校園電子商務(wù)交易系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.
[4]鄒鵬,尚維,李一軍.基于MVC模式的客戶關(guān)系管理系統(tǒng)設(shè)計[J].計算機(jī)應(yīng)用研究,2005(2):21-23.
[5]張文博,余文芳.ASP.NET編程中對Excel文檔操作的探討及應(yīng)用[J].計算機(jī)系統(tǒng)應(yīng)用,2010,3(3):187-189.
[6]李勇平.ASP.NET(C#)基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2006.
Design and im p lementation of the back endsmanagement of community convenience store APP based on.NET
ZHANG Pei-pei1,2,XU Yan-fen2
(1.Wuhan Research Institute of Post and Telecommunications,Wuhan 430074,China;2.Fiberhome Polytron Technologies Inc,Wuhan 430074,China)
While the conceptof the community appears in the Internet,Community convenience store APPalso hasentered a rapid development trend.How to realise the community convenience storeand reduce the costofdistribution,with the specific product start,from the business requirements analysis,functional analysis and database design introduce the research and implementation of the background development of convenience store.The low coupling and high cohesion principle of the franchisee related the user,reduce the distribution cost to a certain extentand realizewin-win principlewith a relatively new conceptand practicalapplication value.
.NET;convenience store;SQL server database;Json language
TN929.5
A
1674-6236(2016)19-0063-03
2015-10-18稿件編號:201510112
張培培(1990—),女,湖北鐘祥人,碩士研究生。研究方向:信號與信息處理。