張培培,徐艷芬
(1.武漢郵電科學研究院 湖北 武漢430074;2.烽火通信科技股份有限公司 湖北 武漢430074)
基于.NET的社區便利商店APP后臺管理的設計與實現
張培培1,2,徐艷芬2
(1.武漢郵電科學研究院 湖北 武漢430074;2.烽火通信科技股份有限公司 湖北 武漢430074)
社區這個概念出現在互聯網時,社區便利商店APP也進入了迅速發展的趨勢。針對實現社區便利商店及降低配送成本,以具體的產品入手,通過對業務需求分析,功能分析,以及相應的數據庫設計3個方面介紹便利商店APP后臺的設計與實現。采用加盟商關聯到用戶低耦合高內聚的試驗原則,在一定程度上降低了配送成本,提高了后臺的管理性,也實現了雙贏的原則,具有一定的創新點和使用價值。
.NET;便利商店;SQL Server數據庫;Json語言
如今智能手機APP應用在社會各個行業,社區APP概念也逐漸進入人們的生活,它不僅便利社區人民生活而且提高生活服務質量,是值得發展和研究的一項技術。主要從需求分析開始,闡述功能的實現,其中系統中社區產品配送設計和功能實現是設計過程中的重點。
社區便利商店APP的交易平臺其系統在安卓和ASP. NET的前后臺開發環境下,分為手機移動客戶端、WEB后臺管理。用戶通過在手機客戶端點擊商品,客戶端將相應請求發送至WEB服務端來進行響應,然后客戶端進行效果展示的一個交互過程。
便利商店APP為用戶展示產品信息,方便用戶瀏覽、查詢、交易、支付等綜合電子商務服務。為了減少物流配送以及配送服務站設置成本,運營中加入了加盟商的概念,在APP所涉及的社區內找到APP用戶,并且愿意成為加盟商(無需加盟費)負責該社區商品配送集中營(如配送周期一三五),居民到社區該地點自取產品,加盟商獲取簽訂協議中的利潤比例,另外加盟商也可與普通用戶一樣購買便利商店產品。
在需求分析的基礎上,確定系統的功能結構圖,如圖1所示。

圖1 功能結構圖
2.1功能分析
由需求分析確定的功能結構圖中,便利商店APP服務端后臺界面主要的功能模塊有用戶管理模塊:通過客戶端注獲取注冊的用戶信息;角色管理:對用戶的角色進行設置:分為普通用戶、管理員和加盟商 (其中管理員為后臺運營工作人員,加盟商為社區客戶與公司建立合作關系的用戶);訂單管理模塊:客戶完成的訂單信息及狀態展現出來;產品團購管理:通過后臺批次上架展現到客戶端產品,可進行增刪改查操作;加盟商管理:用戶申請做加盟商,關聯角色以及管理社區。
2.2數據庫的設計
通過對功能結構的分析,確定需要的數據庫表,以及表之間的從屬關系,如表1所示。

表1 數據庫表
下面簡單說明用戶表,角色表以及加盟商表三者的關系:
1)當用戶注冊APP時,即在用戶表中顯示用戶信息此時為普通用戶;
2)只有注冊用戶提出加盟商申請后,并通過線下協商簽訂協議,則運營管理在后臺設置改用戶為加盟商,同時在角色管理的加盟商中關聯該用戶。
3)最后加盟商表中設置其關聯的社區,加盟商與社區為一對多的關系。
表與表以松耦合高內聚為原則來設計。
3.1系統開發工具
社區便利商店APP后臺開發使用了領域驅動模式進行設計,使用NHibernate進行數據訪問,IOC進行數據控制反轉,開發環境采用Visual Studio2013、微軟的SQL Server2012作為數據庫管理軟件,后臺管理頁面展示采用了Json、Htm l、Css、Jquery等腳本語言,用c#語言編寫服務器端程序,采用MVC模式以及Service和Repository五層開發體系,這樣的開發環境和模式具有很高的開發效率。
3.2系統運行界面及實現
下面給出APP后臺角色關聯加盟商以及加盟商關聯社區,如圖2所示。加盟商登陸管理APP選擇自己關聯的社區,查看該社區中訂單的配送情況以及訂單詳情以及完成未完成的配送,如圖3所示。
下面給出部分APP后臺加盟商管理訂單的代碼:





圖2 角色、加盟商和社區的關系界面

圖3 加盟商配送管理界面
伴隨著移動互聯網和智能手機的發展,對于手機服務性APP產品設計的探討是必要也是必須的,用戶體驗感也是手機服務性APP領域值得重視和研究的。在文中給出了社區便利商店APP后臺開發的系統功能設計和代表性的圖表,給開發相關的朋友們提供參考。
[1]Jess Chadwick.ASP.NETMVC 4Web編程[M].華中科技大學出版社,2013.
[2]林慶,朱翠苗,鄭廣成,等.基于ASP.NET的MVC設計模式的研究[J].計算機工程與設計,2008(29):167-169.
[3]尹宏偉.基于asp.net校園電子商務交易系統的設計與實現[D].成都:電子科技大學,2009.
[4]鄒鵬,尚維,李一軍.基于MVC模式的客戶關系管理系統設計[J].計算機應用研究,2005(2):21-23.
[5]張文博,余文芳.ASP.NET編程中對Excel文檔操作的探討及應用[J].計算機系統應用,2010,3(3):187-189.
[6]李勇平.ASP.NET(C#)基礎教程[M].北京:清華大學出版社,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—),女,湖北鐘祥人,碩士研究生。研究方向:信號與信息處理。