基于Web的网上蛋糕订购系统(源码+报告+运行视频)

码农* 2024-07-31 16:03:02 阅读 99

摘  要:随着现代信息技术的极快发展,互联网技术的普及,传统线下订购蛋糕模式不能满足市场的需求。为了跟上互联网经济的发展,网上蛋糕订购系统应运而生。本文主要采用Java、JSP、MySQL等技术,设计并实现了一个基于B/S模式的网上蛋糕订购系统。本系统主要分用户模块和管理员模块。管理员模块主要实现商品更新、处理顾客订单、管理顾客信息等功能。用户模块主要是浏览、购买蛋糕等功能。该系统可以在当今时代满足顾客购买蛋糕方便快捷的需求。

  绪论

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

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.3  MySQL简介

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用户流程图所示:

用户流程图

管理员流程图

系统模块功能结构图

3.2  数据库设计

本系统数据库的功能主要是存储网站中所有数据,以便进行操作。主要存储的主要信息是用户以及管理员的身份信息、蛋糕规格样式的信息、顾客购买蛋糕订单的信息、发布公告的信息等。

3.2.1  系统E-R图

E-R图里面包括三个信息:实体、属性、联系。根据画的E-R图可以更加清楚明白的了解网上订购蛋糕系统的流程。下面是根据系统的前台和后台模板功能设计下面的ER图。

(1)用户E-R图

   用户E-R图主要是直观的表示了用户在蛋糕网站的一系列操作,也可以直观的看出用户所拥有的一系列属性,实体。用户E-R图主要是有用户、订单、蛋糕三个实体,可以更加直观的了解后台数据库所存储的信息。

用户ER图



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。