关于发布方面在职研究生论文范文 和基于Android的商家打折活动发布App系统的设计和开发相关毕业论文范文

这是一篇与发布论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

基于Android的商家打折活动发布App系统的设计和开发

引言如今,线上消费方式越来越受到消费者欢迎,急速发展的网络购物渠道为传统的实体店零售商带来了不小的压力.线下商家要想和网上商店进行更有力的竞争,一定要发挥自己“先试后买”的优势所在,同时引入“互联网+”的机制,让用户更多的知晓线下商品的打折信息,把用户从线上购物平台中拉到自己的实体店中进行消费.针对上述情况就需要一款打折活动发布的App系统.商家可以通过该平台,及时地在网上发布自己的打折信息,人们不用出门便可以知道哪里可以买到比网上更便宜的商品.同时,人们可以订阅自己喜欢品牌的折扣信息,以便更有针对性的来进行购物,这样通过实际购物和互联网结合,定会促进更多人选择便宜又能看到实际产品的线下购物[1].

基于以上分析,本文设计和实现了一款打折活动发布App 系统,该系统可以让商家自主注册并发布自己的相关信息,让消费者基于手机定位和查询系统随时随地知道商家的打折活动信息,另外,网友们的评论也能告诉消费者打折是否物超所值.这种结合线上线下平台的销售方式APP 除了解决实体商家的销售难题,也一定会成为人们的生活必备.

一、模块结构对顾客与商家,软件分成了APP 与网页两种形式,整个系统包括7 大模块:注册登录模块、分类检索模块、用户评论模块、定位模块、活动管理模块、用户管理模块、审核模块.模块结构图如图1 所示.

1.1 注册登录模块注册登录模块包括注册、登陆、修改、显示功能.用户注册后信息将存入数据库,每次登录都会连接数据库并检索数据库中的信息,以便验证用户输入是否正确.

图1 模块结构图1.2 检索模块检索模块包括关键字检索和分类信息检索.前者通过关键字可以直接找到用户想要知道的打折信息,而分类信息模块是通过分类来区别不同的打折信息.有大型商场的,也有专卖店、小超市等,打折类型也有满减活动、折扣优惠、多买多送、会员专享价等不同类型的优惠.通过对各种信息的分类检索可以让用户更好地找到自己想要的打折信息,得到良好的用户体验.

1.3 用户评论模块在不同的打折信息中光靠分类筛选是不够的,通过不同用户的评论、点赞等人性化交互可以让新用户知道此商品或商铺是否真的值得你去购买,折扣力度是真的还是虚标赚营销.在打折信息中查看别人的评论并加入自己的观点,集众人智慧于一身让用户得到最好的体验.1.4 定位模块LBS 即基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如G 网、CDMA 网)或外部定位方式( 如GPS) 获取移动终端用户的位置信息(地理坐标,或大地坐标),在地理信息系统平台的支持下,为用户提供相应服务的一种增值业务.通过LBS, 用户能够随时随地搜索离他最近的商场进行购物,方便快捷,还不用为查询地图而感到烦恼.1.5 活动管理模块商家在网页上进行注册,然后在上面可以发布、修改、删除自己的打折信息(这里称为活动)查看活动的好评率,实时进行调整.图片可以附件的形式上传,发布活动后由管理员进行审核.此外,商家可以对自己的信息进行管理来提升自己在同类竞争者中的优势.1.6 用户模块用户模块是管理员对普通用户和商家进行管理的模块.对于发布有误,经常欺骗消费者的商家,管理员有权将其删除.管理员综合管理商家、用户的信息,使信息更加真实、可靠.

1.7 审核模块当商户发布了自己的打折信息后,管理员会对该活动进行审核,通过后才能发布到App 中.这么做保证了活动的真实性、有效性.

二、系统设计2.1 设计架构基于Android 的打折活动发布App 系统的用户角色分为普通用户、商家用户和管理员用户.普通用户主要使用手机端来完成查询、定位和浏览的功能,商家用户和管理员用户则主要借助于电脑浏览器来发布和管理信息.针对用户的不同需求,就需要开发一个可伸缩性的、便于扩展的应用程序来处理.

基于以上考虑,整个系统设计采用MVC 设计模式,如图2 所示.将应用程序分为用户界面层、逻辑处理层、数据访问层三个基本部分,各层之间按照预先定义的接口进行交互.用户界面层负责人机交互,与用户直接打交道;逻辑处理层负责处理业务关系以及传递各层之间的信息;数据访问层实现对数据库进行增、删、改、查等操作.三个层各司其职,当其中一层代码变化时,其它层仅需要花费较短的时间和较小的代价做出适应和调整.

图2 设计模式2.2 数据库设计下图3 使用实体关系图进行数据库的概念模型设计.系统包含四个实体,三个联系.用户和活动之间是M:N 的多对多关系,商户和活动之间则是1:N 的一对多关系,用户和活动之间是M:N 的多对多关系.将上述的概念模型转换成数据库的逻辑模型后,本数据库主要包含了五个表:

(1)Customer: 用户表,用于用户信息的储存,包括id、用户名、、名称等字段.(2)Business: 商户表,用于商户相关信息的储存,包括id、用户名、、地址等字段.为方便,我们将管理员也作为一个商户进行存储.(3)Activity: 活动表,用于活动相关信息的储存,其中B_id 为外键关联商户表中的B_id 字段.(4)Collection: 收藏表,用于对用户收藏活动的相关信息的储存,包括用户表和活动表的主键,以建立收藏关系.(5)Comment: 评论表,用于用户进行评论内容的相关信息的储存,除内容外A_id、C_id 为外键,关联活动表和用户表.

三、系统实现该系统的开发环境是Windows 10,开发工具为EclipseFor JaEE, 开发语言是Ja、Jsp, 数据库采用的是MySQL,应用服务器采用Tomcat.下面举例说明本系统中用户查询活动模块的实现过程.

Android 前端使用XML 文件描述用户界面,资源文件独立保存在资源文件夹中;服务器端则通过JSP 技术实现用户的界面层.客户通过QueryActivity.jsp 页面输入活动检索关键词信息并提交;控制层则交由Servlet 来处理,QueryServlet.ja 完成数据库的连接,发送用户查询关键词到数据库、由数据库执行查询语句,Servlet 获取数据库运行的结果集,将结果数据存储到模型层ActivityBean 当中,随后Servlet 将请求转发给JSP,JSP 获得ActivityBean 当中存放的数据,包装到HTML 文件中,发送到客户端,由客户端浏览器解析并显示查询结果信息给用户.

下图4 给出了商户编辑活动的界面.注册成功的商户可以在主界面中看到自己曾经发布过的所有活动的详细信息,并能对自己的活动进行添加、修改和删除的操作,后台会根据得到的action 来判断用户的操作并执行相应的增删改.与删除修改所不同的是添加活动按钮会转到相应的界面让商户进行活动添加的操作,商户可以册信息.

Android 端的首页采用的是一个导航栏+Fragment 的组合.用户在首页上可以看到循环滚动的促销信息,方便快捷的了解最新的活动.导航栏最后一个选项是用户个人界面,在里面用户可以实现收藏信息的查询,评价活动的查询以及登录、退出登录的功能.在用户个人中心界面中,用户可以点击登录按钮进行登录操作,当用户输入正确的用户名和后,系统会提示您登陆成功,并返回个人中心界面,否则则提示用户名错误,请重新输入.点击主页下的第三个导航按钮就是活动界面.在活动界面,用户可以直观地看到有哪些正在进行的活动发布了.每次打开活动都会向数据库接受目前正在进行的活动并显示在活动界面上.包括了图片,活动名称及活动内容.图5 给出Android 端实现了普通用户注册登录,浏览,搜索活动以及编辑、商家的定位和商家效果图片显示等功能.

四、结束语互联网技术广泛的应用到实际的生活中,网上购物成为社会中的一个潮流趋势,而线下实体店铺就更应该很好地利用互联网这一利器来宣传自己,提高自己的竞争力,为了实现该目的,文章针对基于Android 的打折活动发布App 的设计进行了分析研究.通过打折活动发布App,更多智能手机使用者可以通过互联网随时随地地对周围商家打折活动进行查询,通过对基于Android 的打折活动发布App 的设计,目前已经形成了一套完整的打折活动发布和查询系统来方便用户使用.

发布论文范文结:

大学硕士与本科发布毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写发布方面论文范文。