基于Web的网上蛋糕订购系统的设计与实现.docx

上传人:b****5 文档编号:7416822 上传时间:2023-01-23 格式:DOCX 页数:17 大小:1.48MB
下载 相关 举报
基于Web的网上蛋糕订购系统的设计与实现.docx_第1页
第1页 / 共17页
基于Web的网上蛋糕订购系统的设计与实现.docx_第2页
第2页 / 共17页
基于Web的网上蛋糕订购系统的设计与实现.docx_第3页
第3页 / 共17页
基于Web的网上蛋糕订购系统的设计与实现.docx_第4页
第4页 / 共17页
基于Web的网上蛋糕订购系统的设计与实现.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于Web的网上蛋糕订购系统的设计与实现.docx

《基于Web的网上蛋糕订购系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Web的网上蛋糕订购系统的设计与实现.docx(17页珍藏版)》请在冰豆网上搜索。

基于Web的网上蛋糕订购系统的设计与实现.docx

基于Web的网上蛋糕订购系统的设计与实现

基于Web的网上蛋糕订购系统的设计与实现

摘要:

随着现代信息技术的极快发展,互联网技术的普及,传统线下订购蛋糕模式不能满足市场的需求。

为了跟上互联网经济的发展,网上蛋糕订购系统应运而生。

本文主要采用Java、JSP、MySQL等技术,设计并实现了一个基于B/S模式的网上蛋糕订购系统。

本系统主要分用户模块和管理员模块。

管理员模块主要实现商品更新、处理顾客订单、管理顾客信息等功能。

用户模块主要是浏览、购买蛋糕等功能。

该系统可以在当今时代满足顾客购买蛋糕方便快捷的需求。

关键词:

网络购物;蛋糕订购系统;Java

Abstract:

Withtherapiddevelopmentofthemoderninformationtechnologyandthepopularityofinternettechnology,thetraditionalofflineorderingcakemodelcannotmeettheneedsofthemarket.Inordertokeepupwiththedevelopmentoftheinterneteconomy,onlinecakeorderingsystemcameintobeing.Inthispaper,thetechnologiesoftheJava,JSPandMySQLareusedtorealizeanonlineorderingcakesystemwhichisbasedontheB/Smode.Thesystemismainlydividedintousermodulesandadministratormodules.Theadministratormodulemainlyrealizesthefunctionofupdatingproduct,processingcustomers'ordersandmanagingcustomers'information.Theusermodulemainlyrealizesthefunctionofbrowsingandbuyingcakes.Thesystemcanmeettheneedsofcustomersinbuyingcakesinthecurrentera.

Keywords:

Onlineshopping;Cakeorderingsystem;Java

1绪论

随着互联网的发展,网购购物模式的兴起。

许多的线下行业纷纷转战网络平台,传统的线下销售模式只能针对一个地区,而网络平台只需要一个电脑就可以覆盖全国的市场,本设计迎合时代潮流发展的需求设计出一个在线蛋糕订购系统,方便消费者在网上随时随地都可以购买蛋糕。

1.1研究背景及意义

如今,人们获取信息的途径主要来至网络,日常生活里也越来越离不开网络,在这种发展形势下,因为互联网容纳信息空间大,通过网络可以做很多事情,可以足不出户的购买任何您需要的东西。

最近几年,各大网络购物平台发展迅速,淘宝、唯品会、京东以及各个线下比较出名的品牌,每个都有自己的专属网络购物平台,而且每个网络购物平台的销售成绩斐然,有一些都超过线下销售平台。

近年来随着科技的飞速发展,人们对生活得需求不断加高,生活节奏加快,为了适应快节奏的生活,人们的时间显得格外重要。

网上蛋糕订购系统从满足人们对订购蛋糕的需求出发,设计并实现一个能够快捷方便的网上订购蛋糕系统。

一方面可以节约消费者在线下购买蛋糕,需要到一个特定地方所花费的时间;另外一方面网上蛋糕系统可以有更多更全的蛋糕品类可供消费者选择。

1.2研究手段

该蛋糕购物平台是查找资料以及身边的一些调查、大学生购物的习惯,来获得一些开发平台的素材。

从而全面的了解基于web网上订购蛋糕系统的有关信息,然后根据资料分析并且结合实际需求,按照最初设计内容实现系统功能,完成最终的(纯诺)蛋糕网站。

纯诺蛋糕系统是基于B/S模式的,这样用户可以非常方便的通过自己的计算机点击到特定网站来。

同时,系统主要采用Java和JSP等技术构建前后台页面,数据库采用MySQL,服务器采用tomcat,开发工具采用MyEclipse和MYSQL等。

1.3开发环境与相关技术

网上订购蛋糕系统的开发环境与相关技术如下所示:

1.3.1Java简介

(1)Java语言最大的好处在于与平台无关性,也就是可以跨平台利用。

(2)Java语言支持封装、继承、多态,面对对象编程,让程序的耦合度更低,内聚性更高。

每一个模块执行自身的功能,和不干扰通过公开的接口互相联系

(3)进程是操作系统中分配内存资源的最小单位,每一个进程可以同时拥有两个或更多的线程,让它们并发执行。

1.3.2JSP简介

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用户信息表

字段名

数据类型

说明

是否可为空

主键

Id

int

登录用户名自动递增

不可为空

Uname

varchar

用户的昵称

可为空

upass

varchar

登录密码

可为空

realname

varchar

真实姓名

可为空

Sex

varchar

用户性别

可为空

Age

varchar

用户年龄

可为空

tel

varchar

用户电话

可为空

addr

varchar

用户地址

可为空

vipno

varchar

用户的会员号

可为空

(2)蛋糕分类信息表,就是把一些蛋糕分类的关键字的表。

如下表3.3所示:

表3.3蛋糕分类信息表

字段名

数据类型

说明

是否可为空

主键

Id

Int

蛋糕ID自动递增

不可为空

typename

varchar

蛋糕分类的名称

可为空

(3)蛋糕信息表,用来存蛋糕的价格、库存等信息,如下表3.4所示:

表3.4蛋糕信息表

字段名

数据类型

说明

是否可为空

主键

ID

int

ID自动递增

不可为空

Proname

varchar

蛋糕名称

可为空

Prono

varchar

蛋糕编号

可为空

Img

varchar

蛋糕主页照片

可为空

Price

varchar

蛋糕价格

可为空

Field1

varchar

蛋糕关键字介绍

可为空

(4)订单信息表,用来储存用户下单的订单号,蛋糕的序号,数目,价钱,付钱时间,付款的情况,发货的情况,收货人的手机号,地点等信息。

如下表3.5所示:

表3.5订单信息表

字段名

数据类型

说明

是否可为空

主键

id

Int

ID自动递增

不可为空

orderid

varchar

订单ID号

可为空

proinfo

varchar

购买蛋糕ID

可为空

memberid

varchar

购买蛋糕个数

可为空

price

varchar

购买金额

可为空

savetime

varchar

下单时间

可为空

fkstatus

varchar

是否付款

可为空

fhstatus

varchar

是否发货

可为空

tel

varchar

顾客电话号码

可为空

addr

varchar

顾客地址

可为空

beizhu

varchar

顾客下单备注

可为空

(5)公告信息表,管理员发布蛋糕新品或者打折的地方。

如下表3.6所示:

表3.6公告信息表

字段名

数据类型

说明

是否可为空

主键

ID

Int

自增ID

不可为空

title

varchar

公告标题

可为空

content

text

公告内容

可为空

savetime

varchar

发布时间

可为空

type

varchar

公告类型

可为空

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订单功能实现

顾客想要购买蛋糕了就可以点击购买就会进去提交订单的页面。

在订单的页面中会显示用户的用户名及订单的总价格,需要用户输入自己的收货姓名收货地址电话号码就可以提交。

顾客提交订单以后就可以查看自己的订单,可以在订单界面查看自己的订单状况,看蛋糕的状态,是否是发货了。

也可以在蛋糕的订单页面做退换蛋糕和取消退换蛋糕处理。

系统截图如图4-5、4-6所示:

图4-5用户提交订单界面

图4-6用户订单管理界面

4.2后台管理模块的实现

4.2.1后台登录实现

在纯诺蛋糕的界面上面点击后台管理,进入后台蛋糕管理界面,必须做的事情就是登陆,之前就会有管理员的账号,点击登录的按钮,就可以成功进入蛋糕系统后台了。

进入后台以后,就可以对蛋糕进行管理,顾客的订单进行处理,可以开始做蛋糕以及配送等操作。

系统截图如图4-7所示:

图4-7管理员登录界面

4.2.2后台商品管理功能实现

管理员可以通过蛋糕管理的模板对蛋糕进行查询,可以看到还有多少库存,或者要上新的新品,也可以编辑上新,需要添加图片和一些详细的介绍,或者是那个蛋糕销售完了,就可以做下架处理了。

系统截图如图4-8、4-9所示:

图4-8管理员商品管理界面

图4-9管理员商品管理界面

4.2.3后台订单管理功能实现

管理员可以在纯诺蛋糕订单管理界面查找顾客的订单信息,可以看到顾客有没有付款、留言和购买蛋糕顾客下单时间的一些消息。

同时也要在后台操作发货,如果点击发货,用户在前台就可以看到自己的订单已经发货。

系统截图如图4-10所示:

图4-10管理员订单管理界面

5系统测试

5.1测试目的

经由对该网站的周全测试和试用,测试该网站是不是功效完全,是不是人机界面友爱,是不是安全可靠,是不是利用方便,是不是到达预期的方针,是不是可以交互利用。

本系统主要测试的是系统功能是否可以正常运行,顾客下单的流程是否可以顺利运行。

用来确保纯诺蛋糕系统的正确运行。

5.2测试方法

系统的功能是按照处理事情分成了许多的模块,而处理事情是由一个或多个程序代码组成的。

所以,在单个程序功能经过测试可以运行成功,也应该调试功能,主要测试是否可以正常注册登录蛋糕网站,以及购买蛋糕。

(1)用正常数据调试。

程序将完整运行纯诺蛋糕网站,输入的文件的记录是不是一致的,输出显示的是不是正确的,是不是有漏掉的功能,每个功能是不是可以正常运行。

(2)用异常数据调试。

(3)用错误的数据调试。

测试应用程序处理错误的能力。

5.3程序测试结果

检查代码以后,测试过程中出现过代码运行不成功,但经过调试,程序可以正常运行。

功能测试从顾客注册,登录,浏览商品,订购蛋糕,一直到下单。

可以正常运行。

用户可以在网站正常浏览商品,加入购物车,也可以正常运行,最后就是加入商品加入购物车,提交订单,也成功运行,查看订单也可以成功运行。

之前预想的功能都可以正常运行。

不过系统测试完以后还是有如下的问题:

(1)系统界面还不是特别美观,还需要进一步的优化;

(2)系统功能还没有很完善,比如顾客模糊搜索功能尚未完成。

系统运行测试截图如下图5-1、5-2、5-3所示:

图5-1测试注册功能

图5-2测试购物车功能

图5-3测试订单功能

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1