团购商城后台管理系统论文.docx
- 文档编号:7455951
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:35
- 大小:1.25MB
团购商城后台管理系统论文.docx
《团购商城后台管理系统论文.docx》由会员分享,可在线阅读,更多相关《团购商城后台管理系统论文.docx(35页珍藏版)》请在冰豆网上搜索。
团购商城后台管理系统论文
团购商城后台管理系统论文
广州大学松田学院
毕业论文(设计)
题目简单团购商城后台管理系统
二○一五年五月
独创性声明
本人声明所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
毕业论文(设计)作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:
学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本论文属于
保密□,在年解密后适用本授权书。
不保密□。
(请在以上方框内打“√”)
摘要I
AbstractII
团购商城后台管理系统的设计与实现
摘要
进入21世纪,计算机网络飞速发展,使得人们的生活方式发生了巨大的变化。
具体表现在通讯、购物等方式。
而我本次主要研究的是购物的其中一个热门途径——网上团购。
团队购买简称团购,通过互联网,由专业的团购服务公司将有意向购买同一产品、同一品牌或同一品牌的同一系列的消费者组织起来,组成购物团体,大量向厂家进行购买,在保证质量的情况下,享受团体采购价,共同维权的消费形式。
自团购出现以来,规模日益壮大,我相信在不久的将来会普及到世界的每个角落。
团购网是团购的网络组织平台,就是互不认识的消费者,借助互联网的“网聚人的力量”来聚集资金,加大与商家的谈判能力,以求得最优的价格。
根据薄利多销、量大价优的原理,商家可以给出低于零售价格的团购折扣和单独购买得不到的优质服务。
我们能发起团购,就必定会有人推出团购、管理团购等等。
本次毕业设计我会以Java为编程语言,构建出一个B/S模式的团购商城后台管理系统。
为管理人员提供简洁大方的管理界面,本系统菜单是根据负责人的喜好而生成的,主要包含了五大功能分别是:
会员管理、订单管理、用户/角色/权限、团购券管理、基础信息管理(菜单管理、URL管理、门店管理)。
关键词:
团购;Java;B/S;管理。
Thedesignandimplementationofcouponmallbackgroundmanagementsystem
Abstract
Inthe21stcentury,therapiddevelopmentofcomputernetwork,greatchangeshavetakenplaceinpeople'swayoflife.Specificperformanceincommunication,shoppingandsoon.AndIofthisresearchisoneofthepopularwayofshopping-onlinegroup-buying.Teambuyingreferredtoas"group,throughtheInternet,bytheprofessionalservicesthecompanywillhaveintentiontobuythesameproduct,samebrand,orthesamebrandofthesameseriesofconsumergroups,shoppingcommunity,largepurchasestothemanufacturer,inthecaseofensurequality,enjoyagrouppurchaseprice,consumptionformofcommonrights.Sincetheemergenceofabulkscaleisgrowing,Ibelievethatinthenearfuturewillspreadtoeverycorneroftheworld.
Groupisthegrouppurchasenetworkplatform,ismakeconsumerswitheachother,withthehelpoftheInternet"gatheringoriginativepeoplepower"togatherthefunds,increasethebargainingpowerofthemerchant,toachievetheoptimalprice.Accordingtothemeagerprofitbuthighturnover,theprincipleoflargeamountoftheprice,businessescangivelessthantheretailpricesofbulkdiscountandbuyseparatecan'tgetthehighqualityservice.Wecanlaunchgroup,wewillsurelybesomeonetolaunchgroup,managementgroup,andsoon.
ThisdesignIwillgraduateinJavaprogramminglanguage,buildaB/Smodeofcouponmallbackgroundmanagementsystem.Providemanagementwithconciseandeasymanagementinterface,thesystemmenuisthebefondofaccordingtoheadandgenerated,mainlyincludesfivefunctionsarerespectively:
membermanagement,ordermanagement,user/role/authority,couponmanagement,basicinformationmanagement,menumanagement,URLmanagement,storemanagement).
Keywords:
Group-buying;Java;B/S;management.
1绪论
1.1选题的背景
进入21世纪以来,电子信息技术日益进步以及互联网的快速发展随,使各家各户都使用上了电脑来上网,大大改变了人们的工作方式以及生活方式,也使得越来越多的人们离不开这虚拟的网络世界。
电脑和网络的普及,使得我们的生活方式变得简便,很多事情都可以在网上办理。
就例如购物,只需要打开浏览器选中自己喜欢换的就可以下单,自己既可以到店自取也可以快递配送。
从而产生了网上团购这一活动。
购买的东西是相同的,但比单独购买实惠很多,这是团购网日益兴起的重要原因之一。
自2008年美国的第一个专业团购网站投入营运,创立的第一年便创造了13.6亿美元交易额的神话。
即便吸引了世界各地的关注,随即世界各国也开始建立类似的团购网站。
经过多年的发展,加入团购的商家无处不在,团购的种类也应有尽有。
相同的,人们购买团购,也必须有人登记团购的商品,管理团购的订单,管理团购的分类等。
本系统采用Java语言开发。
它包括登录,团购、订单、种类管理,菜单管理以及用户/角色管理功能。
现今网络团购的发展是势不可挡的,大至房产汽车,小至日常生活的用品都出现在团购当中,我相信在不久的将来会普及到世界的每个角落。
所以良好的团购网后台管理是必不可少的。
1.2国内研究现状
中国网络团购市场仍呈现快速发展的良好势头,团购网数量仍在不断上升。
自2010年1月,中国第一家团购网站满座网上线之后,美团网、淘宝聚划算、京东团购等团购网站相继上线,瞬间形成了团购网站百花争鸣的局面。
在至2011年3月,据CNNIC的不完全统计,中国团购网站数量已经超过3600余家,月增长速度接近30%。
但随着市场竞争的不断加剧,部分中小型团购网站将面临被淘汰,部分区域型团购网站将可能被并购。
虽然团购网的淘汰与并购不能说与后台管理有直接关系,但我觉得后台管理也是网站兴衰的重要环节之一。
目前,中国团购企业主要分为独立团购网站、社交网络商家、传统电子商务企业、生活信息类服务企业及传统互联网企业五种主要竞争力量,它们的团购模式各具千秋,优势互补。
而团购的消费人群从一开始的中年人逐步地望年轻人群推广,现在团购网消费的主力军主要是十几岁到三十几岁之间。
1.3 选题的目的及意义
选题的目的是以双赢为中心的,对于开发团购网其意义在于可以实现商品生产商和用户之间的双赢,使商家可以更好更快更方便地发布团购,以及管理订单等。
对于商家来说不仅节省了商品广告的开资又节约了运输和寻求合作的销售伙伴的开支,这样可以使资金更高效的利用起来比如开发更好的产品等等;对于消费者来说几乎可以直接从厂商订货,价格便宜而且团购还可以打折更加的实惠,这样不仅能有效降低消费者交易成本,相当于以批发价买到好的商品,更是省时、省力、省心等;就双方来说省掉了中间销售商这一个利润雄厚的环节,节约了双方的开支。
1.4 课题研究的主要内容
本系统包括前台的界面模块,后台的管理员登陆商品管理。
本课题的主要功能有:
(1)会员和管理用户的登陆、注册功能。
(2)会员信息管理:
会员的查询、会员的增加、会员信息的修改、会员的逻辑删
除、会员的记录信息(会员的订单、购物车、积分)。
(3)订单管理:
团购订单查询、查找、团购券消费等。
(4)团购券管理:
团购券的查询、团购券的增加/修改、团购券的删除、团购券的上架/下架。
(5)基础信息管理:
用于管理商城系统的一般不常变动的信息,其中包括菜单管理、URL管理、门店管理、分类管理。
(6)用户/角色/权限”模块是用于对系统中的角色和登录系统的用户进行管理,并有相应的增删改查的功能,每个角色应有自己所对应的权力。
(7)根据现行的团购系统的不足之处,扩充新的功能。
本课题的主要要求:
(1) 系统基于B/S(浏览器/服务器)模式;
(2) 数据库设计严谨,模块划分合理;
(3) 界面设计友好,用户操作简便;
(4) 增加的辅助功能要适度,并与主要功能搭配合理。
2系统需求分析
2.1需要实现的功能
1)普通管理员/门店管理员都在同一登录界面上登录,在相应的输入框里输入用户名和密码。
2)在用户登录后,跳转的页面是一样的,但不同的管理员类型,有不同的右侧菜单,一般来说,普通管理员权限高于门店管理员,普通管理员决定门店管理员所拥有的功能。
超级管理员(普通管理员的特例)拥有全部的权限且不能修改其拥有的权限。
3)会员管理模块功能,提供对会员信息的增、删、改、查,以及对会员的记录信息进行查询,包括会员的订单(已消费、未消费),会员的购物车以及会员的积分记录(并修改其积分)。
4)订单管理模块提供管理和查看商城出售的团购功能。
其包括各门店的消费的统计,订单的查询,以及团购券的消费使用。
5)团购券管理模块功能提供包括团购券的查询、团购券的增加/修改、团购券的删除、团购券的上架/下架功能。
6)基础信息管理模块提供管理商城系统的一般不常变动的信息,其中包括菜单管理、URL管理、门店管理。
7)用户/角色/权管理模块提供系统用户登录进行管理,每个角色都有特定的权限和所属类型(根据类型有不同的菜单模式);每个用户都有一个或多个指定的角色和所属类型,用户根据所属角色所拥有的权限而有对本系统功能的使用。
都提供增删改功能。
2.2系统性能需求
1)在网络稳定的情况下,打开该应用不能超过5s。
2)在正常情况下,能持续运行十五天以上。
3)该系统的所有操作应该保持在5s内完成
2.3可行性分析
2.3.1技术可行性
本团购后台管理系统是以DORADO7开发工具进行开发,使用面向对象JAVA语言。
数据库采用的是MYSQL,采用TOMCAT进行服务器搭建并作为后台服务器。
主要技术是JAVA,AJAX,JS,JSP,XML,MYSQL等,这部分知识我们已经学过,以我们学过的知识可以实现该系统。
此外现有软硬件环境可以满足一般性应用的需求。
2.3.2操作可行性
本系统功能划分清晰,一般人只要通过简单的相关培训就可以轻松使用该系统。
2.3.3经济可行性
系统的开发基于本人在大学和实习时使用的知识学习而来,无需资金投入,并且软件开发过程使用的均是开源或免费的,所以投入的成本不高,因此开发的经费完全可以接受。
由以上分析可知,团购网站在经济上是可行的。
2.4本章小结
本章主要阐述了该系统需要实现的功能,主要包括管理系统的登录,会员管理、订单管理、用户/角色/权限、团购券管理、基础信息管理(菜单管理、URL管理、门店管理)。
其中用时最长的为菜单管理那模块,因为菜单的显示是可以变动的,所以在设计时需要在各方面进行考虑(如数据库表,没有显示出来的功能的地址访问的拦截,菜单与角色之间的关系等)。
其次,本章节也分析了实现本系统的可行性。
本设计中所用到的技术,除了DORADO7以外,都是主流的开发技术,所以不一一详细介绍。
而DORADO7有必要也必须简单介绍一下,因为我相信很多老师和同学对这个基本没有了解过,也没有听说过。
因此关于DORADO7的简单介绍请看下一章节的开发平台介绍。
3系统环境与开发平台
3.1系统环境
本系统设计开发的系统环境为:
操作系统:
window7x64
系统内存:
8GB
Tomcat服务器:
Tomcat7.0
JDK版本:
jdk1.7
3.2开发平台
本设计采用的开发平台为Dorado7,这平台是我在实习的时候所接触的,本设计之所以使用该平台是为了学以致用。
以下我简单介绍什么是Dorado7,但更多情况请到网上查看。
Dorado7是上海锐道信息技术有限公司自主研发的基础软件,主要是为了填补Java技术体系在WEB表现层上的架构空白。
Dorado主要由浏览器端的控件(Javascript+css)、服务器端的驱动引擎(Java)和集成开发环境(EclipsePlugin)组成。
Dorado的主要特点:
1、它是开源软件,
2、主要致力于前端开发提供友好且丰富的用户界面,包括电脑端和移动端;
3、具有高效的开发效率;
4、有着开放的设计原则,其高度的扩展性和灵活性主要表现在几乎可以与任何系统架构集成,如SpringMVC,SSH等;
5、支持主流的浏览器,也支持手机端、平板电脑端;
6、开发以拖拽功能,可视化地增加想要的部件(超过60个的界面控件);
7、强大的客户端调试器;
8、提供独特的Ajax请求自动合并技术,当然也支持Javascript以及jquery等;
9、管理库文件,实现按需装载等。
3.3本章小结
本章节主要描述了本设计系统的系统环境与开发平台。
系统环境是我们主流的,并没有特别之处。
开发平台,Dorado7是我在公司开发项目时所开始接触的,该工具非常和合适于管理型的系统,它生成的图形界面中的功能模块以组件的形式加入,我们只需要在功能的触发上加入js调用代码即可。
非常简便就可以完成一个功能页面,但也有不好的地方,由于以组件形式加入的,经过了内部的高度封装,我们要改其样式之类的是比较困难的,以及也不利于用在动态的页面上,所有本系统另加jsp的页面作为显示之一。
Dorado7既有好处又有缺点,好处是其有高效的开发效率,易于掌握,上手简单,开发过程对开发者的技术要求较低,节省开发阶段前期为应用搭建框架的工作量,开发阶段中编码量低等。
4.管理系统详细设计
4.1总体功能设计
1)登录模块——实现用户登录相应的账号和密码,在用户点击登录后,客系统先判断账号和密码是否为空,若账号或密码为空便提示“用户名密码不允许为空”,当都不为空时,后台会对账户和密码进行验证,若正确便进入系统主页面,否则提示“用户名或密码不正确”。
2)会员管理模块——打开会员管理系统会从服务器获取所有正常会员的列表,按会员名来排序,用户可以根据条件来查询目标会员,可以修改会员的个别信息(必填的信息不能为空,否则提交不了);可以增加会员(必填的信息不能为空,否则提交不了);可以删除会员(但只是逻辑删除,在数据库中依然存在,只是用户查看不了);可以查看会员的记录信息,该记录包括会员的积分记录(允许修改会员当前积分),会员的订单记录(消费、未消费),会员的购物车。
3)订单管理模块——打开订单管理系统会从服务器获取所有订单的列表按订单生成时间来排序,用户可以根据条件来查询目标订单,并查看订单的详情(消费、未消费、详细信息);可以查询门店消费的情况,管理和查询各门店在特定时间或其他条件下的消费订单;提供“团购券的消费使用”功能,消费者提供团购券密码,门店管理员为消费者兑换团购券。
4)团购券管理模块——打开团购券管理,系统会从服务器上获取所有团购券的列表并按建立时间排序,用户可以根据条件来查询目标团购券,团购券的增加(必填的信息不能为空,否则提交不了),查看团购券的详细信息以及修改团购券的信息;提供用户删除团购券的功能;还有团购券的上架/下架,用于商城中的团购券是否出售,上架为可售,下架为不可售。
5)基础信息管理模块——包括菜单管理、URL管理、门店管理、分类管理。
菜单管理,打开菜单管理,可以查看和编辑普通管理员和门店管理员的菜单,生成的每个菜单项提供“是否授权”功能,“授权”的才能通过显示和通过拦截;
URL管理,包括url增、删、修、url是否显示、以及url是否授权,只有选择显示的才能在菜单管理处出现,只用授权的才能通过拦截;门店信息管理,包括门店的查询、门店的增加、门店的修改、门店的删除(不影响之前的订单消费记录);分类管理,包括分类的增、删、改、查(可根据条件查找),如删除,当前所属该分类的团购券的类别同一更新为未知,如修改,当前所属该分类的团购券同一更新。
6)用户/角色/权限模块——是用于对系统用户登录进行管理,角色,有增、删、改、查功能,都有特定的权限和所属类型(根据类型有不同的菜单模式),只有角色中勾选的功能才能显示和通过拦截,被用户选中的角色不允许删除;用户,有增、删、改、查功能,都有一个或多个指定的角色和所属类型,用户根据所属角色所拥有的权限而有对本系统功能的使用,用户的多角色所拥有的权限是并集的。
4.2数据流程图
1、该系统的数据流程图如图3-1所示:
当用户输入账号和密码并通过验证登录系统后,在用户点击任意一功能时系统会根据用户所选的功能调用后台相应的方法获取数据,并以列表形式展示给用户查看。
返回数据
图3-1数据流程图
2、系统的详细数据流图
下图为用户操作的流动过程。
如图3-2所示:
图3-2数据流程总体图
4.3系统功能模块图
系统的所有模块,如图3-3所示:
团购券管理
基础信息
理
URL管理
菜单管理
图3-3系统功能图
4.4系统用例图
图4-1.管理员登录用例图
图4-1.1系统用例图
4.5系统序列图
图4-2系统序列图
4.6概念模型设计
概念模型设计的典型方法是用E-R图方法,就是用实体-联系模型来表示。
E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:
实体、属性、联系。
E-R图的显著特点就是直观易懂,能够比较准确地反映实体间的信息联系,也从概念上表示了一个数据库的信息组织情况。
本系统E-R图如图4-3所示。
图4-3系统E-R图
4.7数据库表设计
1)角色表:
Role(该表用来记录系统系统角色,主要有门店管理员与平台管理员两种类型),见表4-1:
表4-1
2)用户表:
User(该表用来记录系统登录用户,字段作用已在备注注明),见表4-2:
表4-2
3)角色用户关系表:
UserRoleRelation(该表用来记录用户与角色之间的联系,字段作用已在备注注明)见表4-3:
表4-3
4)菜单类型表:
MenuCode(该表用来记录系统菜单类型,字段作用已在备注注明),见表4-4:
表4-4
5)菜单表:
Function(该表用来记录系统访问页面的路径,字段作用已在备注注明),见表4-5:
表4-5
6)订单表:
Application(该表用来记录团购商城的订单,字段作用已在备注注明),见表4-6:
表4-6
7)门店表:
BranchShop(该表用来记录门店详情,字段作用已在备注注明),见表4-7:
表4-7
8)会员表:
Member(该表用来记录系统会员,字段作用已在备注注明),见表4-8:
表4-8
9)团购券:
Coupon(该表用来记录团购商城的团购券,字段作用已在备注注明)见表4-9:
表4-9
10)会员积分表:
memberPoint(该表用来记录会员积分记录,字段作用已在备注注明)见表4-10:
表4-10
11)团购种类表:
productcategory(该表用来记录团购券的种类,字段作用已在备注注明),见表4-11:
表4-11
4.8本章小结
本章主要对本系统的各个模块的功能以及数据库表进行了详细的描述,对系统的流程进行了详解,并附图。
在真正投入开发时,按照本章节的设计思路走可以使自己开发时思路更清晰,不会多走弯路。
5团购商城后台系统实现
5.1系统登录模块的实现
该模块主要是用户输入用户名,密码进行登录,系统会异步把数据传输到后台并进行验证,验证后返回数据,信息正确则成功跳转管理系统,当验证错误是,会提示用户的‘用户名或密码不正确’。
后台程序代码:
//登录验证
publicMapdoLogin(Mapparam){
Stringusername=(String)param.get("username");
Stringpassword=(String)param.get("password");
Mapinfo=newHashMap();
if(isValid(username,password)){
//验证登录信息是否正确,并且保存相关session
DoradoContextctx=DoradoContext.getCurrent();
HttpServletRequestrequest=ctx.getRequest();
info.put("url","com.systemPage.Main.d");
info.put("result",true);
returninfo;
}else{
Stringerrormsg="用户名或密码不正确";
info.put("result",false);
info.put("errormsg",errormsg);
}
returninfo;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商城 后台 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)