基于Web的网上蛋糕订购系统的设计与实现-_第1页
基于Web的网上蛋糕订购系统的设计与实现-_第2页
基于Web的网上蛋糕订购系统的设计与实现-_第3页
基于Web的网上蛋糕订购系统的设计与实现-_第4页
基于Web的网上蛋糕订购系统的设计与实现-_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页(共20页)=1\*ROMANI基于Web的网上蛋糕订购系统的设计与实现摘要:随着现代信息技术的极快发展,互联网技术的普及,传统线下订购蛋糕模式不能满足市场的需求。为了跟上互联网经济的发展,网上蛋糕订购系统应运而生。本文主要采用Java、JSP、MySQL等技术,设计并实现了一个基于B/S模式的网上蛋糕订购系统。本系统主要分用户模块和管理员模块。管理员模块主要实现商品更新、处理顾客订单、管理顾客信息等功能。用户模块主要是浏览、购买蛋糕等功能。该系统可以在当今时代满足顾客购买蛋糕方便快捷的需求。关键词:网络购物;蛋糕订购系统;JavaAbstract:Withtherapiddevelopmentofthemoderninformationtechnologyandthepopularityofinternettechnology,thetraditionalofflineorderingcakemodelcannotmeettheneedsofthemarket.Inordertokeepupwiththedevelopmentoftheinterneteconomy,onlinecakeorderingsystemcameintobeing.Inthispaper,thetechnologiesoftheJava,JSPandMySQLareusedtorealizeanonlineorderingcakesystemwhichisbasedontheB/Smode.Thesystemismainlydividedintousermodulesandadministratormodules.Theadministratormodulemainlyrealizesthefunctionofupdatingproduct,processingcustomers'ordersandmanagingcustomers'information.Theusermodulemainlyrealizesthefunctionofbrowsingandbuyingcakes.Thesystemcanmeettheneedsofcustomersinbuyingcakesinthecurrentera.Keywords:Onlineshopping;Cakeorderingsystem;Java=2\*ROMANII目录=2\*ROMANII1绪论随着互联网的发展,网购购物模式的兴起。许多的线下行业纷纷转战网络平台,传统的线下销售模式只能针对一个地区,而网络平台只需要一个电脑就可以覆盖全国的市场,本设计迎合时代潮流发展的需求设计出一个在线蛋糕订购系统,方便消费者在网上随时随地都可以购买蛋糕。1.1研究背景及意义如今,人们获取信息的途径主要来至网络,日常生活里也越来越离不开网络,在这种发展形势下,因为互联网容纳信息空间大,通过网络可以做很多事情,可以足不出户的购买任何您需要的东西。最近几年,各大网络购物平台发展迅速,淘宝、唯品会、京东以及各个线下比较出名的品牌,每个都有自己的专属网络购物平台,而且每个网络购物平台的销售成绩斐然,有一些都超过线下销售平台。近年来随着科技的飞速发展,人们对生活得需求不断加高,生活节奏加快,为了适应快节奏的生活,人们的时间显得格外重要。网上蛋糕订购系统从满足人们对订购蛋糕的需求出发,设计并实现一个能够快捷方便的网上订购蛋糕系统。一方面可以节约消费者在线下购买蛋糕,需要到一个特定地方所花费的时间;另外一方面网上蛋糕系统可以有更多更全的蛋糕品类可供消费者选择。1.2研究手段该蛋糕购物平台是查找资料以及身边的一些调查、大学生购物的习惯,来获得一些开发平台的素材。从而全面的了解基于web网上订购蛋糕系统的有关信息,然后根据资料分析并且结合实际需求,按照最初设计内容实现系统功能,完成最终的(纯诺)蛋糕网站。纯诺蛋糕系统是基于B/S模式的,这样用户可以非常方便的通过自己的计算机点击到特定网站来。同时,系统主要采用Java和JSP等技术构建前后台页面,数据库采用MySQL,服务器采用tomcat,开发工具采用MyEclipse和MYSQL等。1.3开发环境与相关技术网上订购蛋糕系统的开发环境与相关技术如下所示:Java简介(1)Java语言最大的好处在于与平台无关性,也就是可以跨平台利用。(2)Java语言支持封装、继承、多态,面对对象编程,让程序的耦合度更低,内聚性更高。每一个模块执行自身的功能,和不干扰通过公开的接口互相联系(3)进程是操作系统中分配内存资源的最小单位,每一个进程可以同时拥有两个或更多的线程,让它们并发执行。JSP简介JSP是给网页做动态处理的。一套做出的网页可以让网站更加人性化,美观。(1)可以调用已有的组件,如:JavaBeans。(2)可以嵌入Java脚本完成特定的功能。(3)很好的健壮性和安全性。(4)广泛的平台适用性,支持几乎所有的数据库。1.3.3MySQL简介MySQL是一种联系数据库管理系统,将数据保留在不同的表中,是以增加速度并提高了灵活性。MySQL是一种使用SQL“结构化查询语言”,很多样操作系统的支持,为不一样的编程语言提供了API,可以多线程,可以处理大型数据库,支持很多种存储引擎等,成本很低、速度很快、体积很小和开放的源代码。1.4本文结构本论文主要结构介绍:第一章绪论部分大概介绍了网上订购蛋糕系统的开发背景、研究目的以及开发环境与相关技术。第二章介绍是系统需求分析以及系统的主要功能模块。第三章介绍蛋糕订购系统的前台后台设计模块以及后台数据库设计。第四章介绍蛋糕订购系统的页面实现以及一些主要后台代码。第五章主要是介绍系统的测试,程序测试、功能测试。2系统分析2.1可行性分析本系统的可行性分析是主要是研究所预先的功能是否可以在后期实现,蛋糕订购做出来是否运行是否需要很多的成本。2.1.1技术可行性分析技术可行性分析是一个系统能否完成的第一个需要解决的问题。这个是需要在开始开发之前了解系统网站最开始的规划,对各个方面需要实施需要哪些条件做一个系统性的分析。这是要开发纯诺蛋糕网站要做的第一步事情,从根本技术上面来分析这些目标是否可以实现并分析技术的先进性等。在技术方面,本课题是基于web的在线订购蛋糕系统,旨在为消费者提供一个查询蛋糕商品、定制蛋糕商品的平台。纯诺蛋糕网站开发中,主要采用的是Java语言等语言、MyEclipse,这些技术和开发工具是非常成功的,可以完成该系统的开发,并且有很多当前已经成功的系统作为参考。2.1.2经济可行性分析经济可行性分析中主要是要考虑纯诺蛋糕网站开发过程中和上线运行以后,网站的运行更新成本和人力资源成本等。纯诺订购蛋糕网站的成本主要是电脑跟开发的人上面,这些成本都不高,时间本钱也不高。一台计算机的价格目前来说已经十分低廉,性能也在不断提高,加上在线订购蛋糕系统的运行可以节省很多的人力、物力,以及各种资源,从而大大提高了网站的工作效率。2.1.3社会可行性分析由于互联网技术已经非常成熟了,许多的网上购物软件也发展迅猛。由此可以看出人们对网上购物接受能力比较强。其次,网上订购蛋糕在可以给用户提供很多方便,顾客可以上网购买蛋糕,减少在线下奔波的时间,就算用户不购买,这个网站也有一个参考的价值,久而久之,这个用户也许就成了我们网站的顾客。2.2需求分析在系统的开发和设计之前,通过调查和分析,充分了解用户的各种需求和系统的每个功能模块,并分析纯诺蛋糕系统最后是否可以达到想的目标,与最后的成果比较,最后来开发蛋糕网站。功能使用方便,操作简单,可维护性强,容易扩展,系统安全性高,信息交流广泛,能够满足用户的需求。根据需求调查并分析得出在线订购蛋糕系统的要求如下:2.2.1系统需求分析系统在设计之初,对本系统对了一个功能的需求分析。参考了现在的网络购物平台功能以及生活中实际购买蛋糕的流程,设计了以下的网站模板分析:(1)前台模块功能如下:蛋糕展示:这部分功能为会员提供买蛋糕的平台,向用户提供商品展示与查看平台,在导航处有一个蛋糕搜索,根据顾客选择的关键词显示蛋糕的信息,选择好蛋糕以后就可以加入到购物车。新闻公告:主要一个通知功能,顾客可以在上面看到打折或者出新品的消息。蛋糕搜索:用户可以根据本身的需求在蛋糕搜索栏中搜找自己需求的蛋糕。而且可以找到蛋糕的详细信息。用户注册:在首页点击注册页面以后,填写注册人也就是用户的基本信息,提交之后便会系统会提示注册有没有成功,如果用户输入的信息不是正确的,或者这个用户其实已经注册了,页面会弹出提示。注册以后有账号了才可以登录纯诺网站,才可以在纯诺蛋糕网站购买蛋糕。用户登录:在纯诺蛋糕首页,用户可以输入之前的用户名和密码,进入纯诺蛋糕系统购买蛋糕。购物车:会员需要的蛋糕加入购物车,在购物车中用户可以删除不需要的商品。如果还想买其他样式的蛋糕也可以继续买,购物车会展现蛋糕的单价及数量。如果顾客需要买加入购物车的蛋糕,就可以继续下一步了。订单处理:顾客如果需要买蛋糕了就是到这一步了,在这个订单提交页面,可以看到顾客在里面添加的蛋糕,之前有意愿购买的蛋糕,这个页面里面可以看到商品的总价格,如果顾客需要购买,就可以点击付款,这个时候页面会弹出一个页面,就是要求顾客输入地址,电话等收货信息。填写完毕以后,就可以付款。(2)后台模块功能如下:管理员模块:这个是我们网站最大权限的一个身份,点击登录,输入后台人员的用户名和密码,进入到了管理界面。最大权限的管理员就可以进行下面的操作:用户管理:查询到顾客的信息,修改顾客的基本信息(在准备的原则下)。商品管理:商品管理主要因为蛋糕样式或者价格要更新,上新一些产品或者这个蛋糕不售卖了,就会在这个模板里面操作。公告管理:对公告发布的信息进行增删改查操作。类别管理:就是顾客在前台可以搜索到的关键词,管理员可以在后台给蛋糕加标签。销售统计:统计至今为止各种蛋糕的销售新情况、类别款式种类、月销售量、季度销售量的统计、销售额的统计。订单处理:退货处理换货处理降价打折处理以及退款处理,货物遗失处理,出库处理库存量的显示。留言管理:查看用户留言,可以在线回复和删除操作。密码修改:修改登录密码。2.2.2系统性能要求系统性能要求是一个网站有基本的功能以后满足的前提,查询了许多的资料以及咨询了一些经常逛购物网站的人,综合了他们的要求以及意见,得出了下面的结论。(1)运行安全可靠(2)操作方便,界面美观(3)用户可以操作简单、方便(4)后台人员方便管理,查看,运行也非常安全(5)需求的功能都能实现2.3系统流程分析网上订购蛋糕系统可以满足两种角色的需求,分别是系统权限最大的管理员和顾客。每个角色登录对应的流程也不同,在开发网站之前对网站做一个分析,可以学习其他的购物网站的设计以及根据实际情况中分析,可以更好的对蛋糕网站进行设计,而且可以让蛋糕网站上线以后,更快的使人接受。2.3.1前台流程分析根据前台的需求分析,顾客如果要在网站购买蛋糕,会有如下几个步骤。顾客点击进入网站会先根据提示注册,注册成功以后就可以登录网站,登录成功以后,顾客就可以查看蛋糕,选择自己需要的蛋糕,加入到购物车,进行结算,付款成功以后就可以看到自己的定案。具体流程如下图2-1用户流程图所示:图2-1用户流程图2.3.2后台流程分析一个网站有用户的浏览使用,也需要后台管理员的维护,后台管理员主要就是维护日常网站的商品更新,以及顾客订单的处理。具体流程如下图图2-2管理员流程图所示:图2-2管理员流程图3系统设计3.1系统功能模块设计纯诺蛋糕订购系统界面非常的简洁、只要用户可以上网,就能使用。当用户进入网站的时候,不同的角色进入网站,功能也是不同的,不同角色的用户可以操作对应权限的功能模块,实现数据的集成。纯诺蛋糕主要分为了两个模块:前台功能模块、后台功能模块。前台功能模块主要是蛋糕展示,顾客下单购买蛋糕已经查看公告。后台模块主要是管理员对商品的一个管理,公告的发布以及订单的管理。具体功能如下图3-1所示:图3-1系统模块功能结构图3.2数据库设计本系统数据库的功能主要是存储网站中所有数据,以便进行操作。主要存储的主要信息是用户以及管理员的身份信息、蛋糕规格样式的信息、顾客购买蛋糕订单的信息、发布公告的信息等。3.2.1系统E-R图E-R图里面包括三个信息:实体、属性、联系。根据画的E-R图可以更加清楚明白的了解网上订购蛋糕系统的流程。下面是根据系统的前台和后台模板功能设计下面的ER图。(1)用户E-R图用户E-R图主要是直观的表示了用户在蛋糕网站的一系列操作,也可以直观的看出用户所拥有的一系列属性,实体。用户E-R图主要是有用户、订单、蛋糕三个实体,可以更加直观的了解后台数据库所存储的信息。图3-2用户E-R图(2)管理员E-R图管理员E-R图主要是管理员、公告两个实体,直观的描述了两个实体所拥有的属性,也可以更加清楚的了解到后台管理员的操作流程。图3-3管理员E-R图3.2.2数据表设计由于所做系统里面需要存储很多信息,所以设计了如下的几个表,主要是有用户信息表,主要储存用户的个人基本信息;商品信息表,存储所发布的蛋糕样式规格等信息;订单信息表,存储顾客下单的信息,主要用于给顾客发货时候的重要信息;公告信息表,存储管理员发布信息。详细信息如下表3.1所示:表3.1数据库表概述序号数据表名称说明1用户信息表用户和管理员的账号密码以及个人信息。2商品信息分类表存储商品分类信息3商品信息表存储商品信息表。4订单信息表存储顾客下单的信息。5公告信息表存储公告信息。(1)用户信息表,用来存取权限最大管理员和用户的账号,密码,真实姓名,电话联系方式,地址、以及一些注册的账号等相关信息。如下表3.2所示:表3.2用户信息表字段名数据类型说明是否可为空主键Idint登录用户名自动递增不可为空是Unamevarchar用户的昵称可为空否upassvarchar登录密码可为空否realnamevarchar真实姓名可为空否Sexvarchar用户性别可为空否Agevarchar用户年龄可为空否telvarchar用户电话可为空否addrvarchar用户地址可为空否vipnovarchar用户的会员号可为空否(2)蛋糕分类信息表,就是把一些蛋糕分类的关键字的表。如下表3.3所示:表3.3蛋糕分类信息表字段名数据类型说明是否可为空主键IdInt蛋糕ID自动递增不可为空是typenamevarchar蛋糕分类的名称可为空否(3)蛋糕信息表,用来存蛋糕的价格、库存等信息,如下表3.4所示:表3.4蛋糕信息表字段名数据类型说明是否可为空主键IDintID自动递增不可为空是Pronamevarchar蛋糕名称可为空否Pronovarchar蛋糕编号可为空否Imgvarchar蛋糕主页照片可为空否Pricevarchar蛋糕价格可为空否Field1varchar蛋糕关键字介绍可为空否(4)订单信息表,用来储存用户下单的订单号,蛋糕的序号,数目,价钱,付钱时间,付款的情况,发货的情况,收货人的手机号,地点等信息。如下表3.5所示:表3.5订单信息表字段名数据类型说明是否可为空主键idIntID自动递增不可为空是orderidvarchar订单ID号可为空否proinfovarchar购买蛋糕ID可为空否memberidvarchar购买蛋糕个数可为空否pricevarchar购买金额可为空否savetimevarchar下单时间可为空否fkstatusvarchar是否付款可为空否fhstatusvarchar是否发货可为空否telvarchar顾客电话号码可为空否addrvarchar顾客地址可为空否beizhuvarchar顾客下单备注可为空否(5)公告信息表,管理员发布蛋糕新品或者打折的地方。如下表3.6所示:表3.6公告信息表字段名数据类型说明是否可为空主键IDInt自增ID不可为空是titlevarchar公告标题可为空否contenttext公告内容可为空否savetimevarchar发布时间可为空否typevarchar公告类型可为空否4系统实现4.1前台销售页面实现4.1.1登录注册模块实现用户登录纯诺蛋糕网站会显输用户名和密码,如果没有这些用户名或者密码就会提示顾客,输入之后后台就会匹配,如果输入的用户名密码是正确的,可以与系统匹配就会显示登录成功。如果是没有注册或者用户名输入错误,就会提示登录失败,需要重新登录。系统截图如下4-1和4-2:图4-1纯诺蛋糕网站首页界面图图4-2用户登录界面4.1.2用户搜索功能实现本系统还设计了一个搜索功能,给每个蛋糕加了一个标签分类,用户如果想到查询某一类的蛋糕,就可以点击搜索更多,就会出现后台分类过后的蛋糕种类,然后可点击某一类的蛋糕,就会出现之前分类好的蛋糕样式。这样更加方便顾客的操作,显示显示页面如下图4-3:图4-3用户商品分类查询界面4.1.3购物车功能实现购买蛋糕的顾客将要购买的蛋糕加入购物车,这样顾客就知道自己需要购买哪一些了,可以在购物车里面选择自己喜欢的购买。如果顾客需要购买就可以点击去收银台进行付款了。系统截图如图4-4所示:图4-4用户购物车管理界面4.1.4订单功能实现顾客想要购买蛋糕了就可以点击购买就会进去提交订单的页面。在订单的页面中会显示用户的用户名及订单的总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论