APP下载

基于.NET的社区便利商店APP后台管理的设计与实现

2016-11-09张培培徐艳芬

电子设计工程 2016年19期
关键词:便利商店加盟商后台

张培培,徐艳芬

(1.武汉邮电科学研究院 湖北 武汉430074;2.烽火通信科技股份有限公司 湖北 武汉430074)

基于.NET的社区便利商店APP后台管理的设计与实现

张培培1,2,徐艳芬2

(1.武汉邮电科学研究院 湖北 武汉430074;2.烽火通信科技股份有限公司 湖北 武汉430074)

社区这个概念出现在互联网时,社区便利商店APP也进入了迅速发展的趋势。针对实现社区便利商店及降低配送成本,以具体的产品入手,通过对业务需求分析,功能分析,以及相应的数据库设计3个方面介绍便利商店APP后台的设计与实现。采用加盟商关联到用户低耦合高内聚的试验原则,在一定程度上降低了配送成本,提高了后台的管理性,也实现了双赢的原则,具有一定的创新点和使用价值。

.NET;便利商店;SQL Server数据库;Json语言

如今智能手机APP应用在社会各个行业,社区APP概念也逐渐进入人们的生活,它不仅便利社区人民生活而且提高生活服务质量,是值得发展和研究的一项技术。主要从需求分析开始,阐述功能的实现,其中系统中社区产品配送设计和功能实现是设计过程中的重点。

1 需求分析

社区便利商店APP的交易平台其系统在安卓和ASP. NET的前后台开发环境下,分为手机移动客户端、WEB后台管理。用户通过在手机客户端点击商品,客户端将相应请求发送至WEB服务端来进行响应,然后客户端进行效果展示的一个交互过程。

便利商店APP为用户展示产品信息,方便用户浏览、查询、交易、支付等综合电子商务服务。为了减少物流配送以及配送服务站设置成本,运营中加入了加盟商的概念,在APP所涉及的社区内找到APP用户,并且愿意成为加盟商(无需加盟费)负责该社区商品配送集中营(如配送周期一三五),居民到社区该地点自取产品,加盟商获取签订协议中的利润比例,另外加盟商也可与普通用户一样购买便利商店产品。

2 系统设计

在需求分析的基础上,确定系统的功能结构图,如图1所示。

图1 功能结构图

2.1功能分析

由需求分析确定的功能结构图中,便利商店APP服务端后台界面主要的功能模块有用户管理模块:通过客户端注获取注册的用户信息;角色管理:对用户的角色进行设置:分为普通用户、管理员和加盟商 (其中管理员为后台运营工作人员,加盟商为社区客户与公司建立合作关系的用户);订单管理模块:客户完成的订单信息及状态展现出来;产品团购管理:通过后台批次上架展现到客户端产品,可进行增删改查操作;加盟商管理:用户申请做加盟商,关联角色以及管理社区。

2.2数据库的设计

通过对功能结构的分析,确定需要的数据库表,以及表之间的从属关系,如表1所示。

表1 数据库表

下面简单说明用户表,角色表以及加盟商表三者的关系:

1)当用户注册APP时,即在用户表中显示用户信息此时为普通用户;

2)只有注册用户提出加盟商申请后,并通过线下协商签订协议,则运营管理在后台设置改用户为加盟商,同时在角色管理的加盟商中关联该用户。

3)最后加盟商表中设置其关联的社区,加盟商与社区为一对多的关系。

表与表以松耦合高内聚为原则来设计。

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 加盟商配送管理界面

4 结束语

伴随着移动互联网和智能手机的发展,对于手机服务性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—),女,湖北钟祥人,硕士研究生。研究方向:信号与信息处理。

猜你喜欢

便利商店加盟商后台
No.12 小米入局便利店
Wu Fenghua:Yueju Opera Artist
健全点播影院产业链,助力加盟商蓬勃发展专访BFC暴风李晓志先生
盟主背后的猫腻,加盟商可得小心
后台暗恋
攻战诚邀加盟品上照明特约加盟商2016
后台朋友
后台的风景
在家靠父母,出门靠便利店