基于WEB的网络团购平台设计与实现
摘 要
为方便描述将本网络团购平台命名为丁丁团购,本系统旨在将IT技术运用于团购网站的管理,它能够收集与存储团购平台上的团购销售信息,提供修改与检索团购平台商品信息的接口,提高工作效率。
本系统按照不同的权限的用户的登录来实现对网站的管理,最主要的流程是用户先进行登录操作区分权限然后选择商品下单,然后在我的订单中查看订单状态并付款,当达到团购所需数量时系统发货后用户才可以对商品进行评价操作。丁丁团购平台以JSP为开发技术,采用MVC设计模式,使用MyEclipse作为开发工具。本系统能够满足大部分的用户的需求,是一个比较完善、方便、快捷的团购平台。整个系统界面简洁,操作简单,运行流畅,在实际的使用中具有实际意义。
本文首先详细介绍了MVC设计模式,接着本文阐述了团购平台的开发、研究和设计的过程并且分析了系统的需求分析、项目设计和数据库设计。最后论文对本系统的优点和不足进行了阐述。
关键字:网络团购MVC设计模式JSP
目录
1.绪论.......................................................................................................................1
1.1课题研究的目的与意义 1
1.2 课题研究的现状和趋势 1
1.3 本文所做主要工作 2
2.开发工具和开发平台 2
2.1 开发工具的选用及其技术介绍 2
2.2 技术简介 3
2.3 Model-View-Controller(MVC)设计模式简介 4
3.系统分析 4
3.1 系统需求分析 4
3.2 系统流程分析 6
3.2.1 系统交易 6
3.2.2 商品管理 7
3.2.2 团购管理 7
3.2.3 评价管理 8
4. 数据库设计 9
4.1概念结构设计 9
4.2逻辑结构设计 10
4.2.1系统用户信息表 10
4.2.2商品类型表 11
4.2.3商品信息表 11
4.2.4订单信息表 12
4.2.5付款信息表 12
4.2.6评论信息表 13
4.3数据库配置 14
5. 系统的设计与实现 16
5.1登录系统 16
5.1.1会员登录 17
5.1.2 用户注册 19
5.2管理员用户功能 20
5.3普通会员功能 24
5.3.1 订单管理 26
5.3.2付款与充值 27
6. 总结与展望 31
参考文献 32
致 谢 33
1.绪 论
1.1课题研究的目的与意义
本课题的目的是使团购平台的管理规范化、简单化、自动化并且易于管理。通过功能模块的不断优化组合的操作来实现不同的管理需求,以及在管理过程中实现自动化和信息化的最大化,并能自动判断需要手动部分,尽可能的把基于J2EE技术的团购平台出现误操作的概率降到最低。在以往的团购管理平台中,各种管理的操作往往是相当的复杂烦琐的。团购管理平台的特点是大量的信息处理量,繁多的管理种类。由于消费,支付等操作,产生了大量的相关信息,所以查询和统计的方法是不一样的。在管理过程中往往会出现信息的重复传递,因此团购平台的管理就必须实现信息化的处理方式。本系统开发的最主要目的就是实现团购平台管理的便捷化,简化操作流程,从而达到提高团购平台信息管理效率的目的。
1.2 课题研究的现状和趋势
21世纪是知识经济迅猛发展的时代,网络化和全球化已成为不可抗拒的世界潮流。网络团购就是在这样一个大背景下的时代产物。作为一种新兴的电子商务模式,网络团购以互联网络作为媒介,和传统的团购模式相比较之下就具有比较明显的特点了,具体表现在以下几点:
第一,用户和商家能够更加快捷的传递商品和订单的信息,大大提升了网络团购的效率。
第二,网络平台,基于该平台的团购网站作为中介,对商品信息的媒体发布的网站,增加商品的透明度。
第三,网络团购对于消费者而言,可以提升自己在消费行为中相对弱势的地位,并且在很大的程度上节省了自己的购买成本。
第四,网络团购对于商家而言,可以在很大的程度上提高自己的知名度。虽然降低了自己单个商品的利润,但是可以极大的提升商家销售量,达到薄利多销的一个目的。
随着互联网的飞速发展,网络团购越来越得到广大消费者和商家的青睐。网络团购平台的产品和服务类型相对单一,可提供的商品或服务大多都是那些具有地方特色餐饮,休闲娱乐。如今国内大多的团购网站亦是如此,使得目前国内市场上的团购产品和服务种类都显得十分的单一。如今登录任何一个团购网站就会繁多的商品让人挑花眼睛,但归结起来其中的种类无非就是餐饮、休闲、娱乐这几大类,难免让人觉得单调。相对于产品的单调性来说,网络团购的目标客户就更加的狭小了,主要就是针对白领和大学生,这两类人的文化水平相对较高,易于接受这种新鲜事物,而且都会在经济这一方面比较计较。在这种情况下,目前国内的团购网站至少三百或四百,甚至许多门户网站也加入了竞争的行列,可想而知竞争何等激烈。
1.3 本文所做主要工作
本论文共分为六章,主要内容和结构安排如下:
第一章:绪论,简要介绍课题研究的背景,目前网络团购平台的状况和趋势,以及本课题的目的和意义,最后给出全文结构安排。
第二章:实现技术以及使用工具,介绍丁丁网络团购平台的MVC实现技术及使用工具Myeclipse、MySQL的特点和优势进行了描述,简要说明了关键性技术的应用。
第三章:系统分析,对平台的需求进行分析,具体的模块有哪些进行一个详细的规划。
第四章:数据库的设计与实现,介绍本系统的数据库设计与实现,前提是建立在分析功能需求的基础之上的。
第五章:系统的设计与实现,介绍本系统的功能具体实现以及关键代码,通过图文方式进行一个详细的介绍。
第六章:总结与展望,进行全文总结和提出系统改进建议与展望。
2.开发工具和开发平台
2.1 开发工具的选用及其技术介绍
Myeclipse 是一种企业级的工作平台,是在eclipse的基础上发展而来的,利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它包含了完备的编码、调试、测试和发布等功能。
MySQL是一个关系型的数据库管理系统
2.2 技术简介
当前, sun公司发布的J2EE( Java2Enterprise Edition) 已经逐渐成为企业 Web 应用开发的首要工具, 众多的网站中也都应用到了其中的Servlet/JSP技术。由Apache Jakarta项目组提供的 struts应用框架基于MVC的设计思想, 在实现了业务逻辑与用户界面的分离的同时, 还提供了大量的自定义标记库, 实现了在JSP页面中分离动态显示逻辑与静态HTML, 使页面代码更清晰, 同时struets框架结构的可读性也大大提高。[]
2.3 Model-View-Controller(MVC)设计模式简介
框架、设计模式这两个概念常常容易混淆,但事实上它们之间是有区别的。构件通常是代码重用,而设计模式是设计重用,框架则是重用部分代码以及重用部分设计,在软件生产中有三种方式的重用:
(1)内部重用,即在同一应用中能公共使用的抽象块;
(2)代码重用,即将通用模块(一些可通用的代码方法)组合成库或工具集,使得在多个应用和领域都能使用;
(3)应用框架的重用。
虽然框架与设计模式有很多相似的地方,但却有着本质的不同。设计模式是针对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;框架可以用代码表示,也能直接执行或复用。
3.系统分析
3.1 系统需求分析
本团购平台是用来解决团购网站管理的需求进行设计的,为方便描述下文将其称为丁丁团购网,其目的是满足管理员,用户,游客等不同身份的功能需求,可以收集与存储团购网站上的团购销售信息,提供修改与删除团购网站商品信息的接口。
根据网络团购的需求,本系统应具备不同身份权限的人进行不同的操作功能模块,按照需求将系统分为以下几个模块:
整个系统的框架分为三个模块:管理员登录模块,普通用户登录模块和游客登陆模块。
管理登录模块包括这些功能:首页、登陆系统、管理商品、团购订单、收藏物品、账户信息管理。
会员登录模块包括这些功能:首页、登陆系统、下团购订单、管理订单信息、账户充值、商品评价、收藏商品和删除订单。
游客登陆模块包括这些功能:首页、注册账户和在线浏览商品。
下图是本平台根据不同用户权限划分的功能模块:
图3-1管理模块图
3.2 系统流程分析
丁丁团购的系统流程分为以下几个模块:系统交易模块、商品管理模块、团购管理模块和评价模块等,下面就是对这些模块进行的分析。
3.2.1 系统交易
丁丁团购的最主要的流程就是下单付款的一个过程,在浏览商品并下单后需要判断用户是否已经登录了,如果登录就进入下一步,否则就注册或重新登录,当登录成功后,会员在订单管理中执行付款操作时要判断是否有足够的余额,余额足够直接付款等待发货,否则就需要对账户进行充值。具体流程如图如下所示:
图3-2交易流程图
3.2.2 商品管理
商品的添加和删除是管理员才能进行的操作,为了避免失误操作,在商品管理这个界面中需要对要进行的操作进行一些判断然后再执行相应操作。具体的流程如下图所示:
图3-3商品管理流程图
3.2.2 团购管理
团购管理主要是会员的一个功能模块,其中包括会员订单的管理功能,如没付款的订单管理、没发货的订单管理还有已经发货的订单进行评价操作的流程。具体流程如下图:
图3-4团购管理流程图
3.2.3 评价管理
评价管理是会员已经完成购买并且发了货的订单的一个评价流程,这个部分的流程如下图:
图3-5评价管理流程图
4.数据库设计
4.1概念结构设计
在对数据进行需求分析后得出数据库的建立需要的实体,如:用户、商品、商品类别、订单、付款单、评论。上述的具体实体属性图如下:
用户实体属性图如下图所示:
图4-1用户实体属性图
商品实体属性图如下图所示:
图4-2商品实体属性图
订单实体属性图如下所示:
图4-3订单实体属性图
付款信息实体属性图如下图所示:
图4-4付款实体属性图
评论实体属性图如下图所示:
图4-5评论实体属性图
4.2逻辑结构设计
原文链接:http://www.jxszl.com/jsj/qrs/797.html
最新推荐
热门阅读