【《蛋糕甜品销售系统的设计与实现》15000字】_第1页
【《蛋糕甜品销售系统的设计与实现》15000字】_第2页
【《蛋糕甜品销售系统的设计与实现》15000字】_第3页
【《蛋糕甜品销售系统的设计与实现》15000字】_第4页
【《蛋糕甜品销售系统的设计与实现》15000字】_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第第页(共30页)蛋糕甜品销售系统的设计与实现摘要现阶段,互联网发展趋势逐年上升,我国已经进入到以网络科技技术为核心的新式经济模式当中,大部分市场经销活动都开始逐渐向网络蜕变。传统的市场进行经销管理模式早已不能再满足现代人的物质需求和企业精神文化需求,目前现代人更习惯于从网络平台上购物花费。并且网络经销的优势有很多,例如人工成本低廉,初期投资少,降低策划成本,降低货存成本等。就蛋糕甜品而言,此市场前景还是蛮大的。推动网络销售蛋糕甜品可以更好地满足人们的精神需求。从近年来的网络市场经销的变化趋势分析中我们可以清楚地看出,网络本身就是一个广阔的市场经销天地,其发展进步非常迅速,网络具有客户多、点击率高、灵活性强等诸多优点,而节省的时间给消费者以及经销商节约成本,这是一个双赢的市场,因此,甜点蛋糕在线销售越来越多消费者的信赖和欢迎。本系统论述了整个蛋糕甜品销售信息网站的功能和实现过程。本站的数据库使用mysql,工具采用myeclipse进行开发,服务器为tomcat9.0,运用jsp技术,基于Maven框架开发。从对蛋糕的商品进行分类和信息的查询,到对购物车执行的实现,和对用户下单后的处理,以及在系统的管理上基本完成了网上对蛋糕的销售和管理的工作流程,基本信息能够满足做到商家与用户在网上进行网络交易的需求。本系统——蛋糕甜品销售系统是倡导"用户是朋友,与用户一同创造"的新型客户服务理念,作为一个新兴的行业销售,网上商店的优点已被接受和被大多数人使用。网上购物管理系统的发展已经具备了中国强大的互动式管理功能,可以促进商家和用户更便捷地进行信息的传送,从而可以完成电子技术贸易。消费者在网络购物的整个过程中就会变得更加轻松,便捷,安全,高效,并给予消费者在线购物的乐趣。随着我国特色社会主义市场经济的时刻创新和发展、互联网的广泛普及和应用、大数据信息时代中国企业电子商务信息化的高速推进,电子商务越来越被广大中国消费者所认识和青眼并广泛接受。不用出家门口,就能将心仪的货物收入您的专属购物车中。并且这种新型的购物方式已经成为了80、90、00、10后的一种普遍和基础的购物方式。给人们提供一种更方便的方式。甜品是蛋糕在线销售系统符合网络购物的发展趋势,让用户更方便地买到自己青眼的蛋糕。关键词:蛋糕,管理,MyEclipse,Maven目录TOC\o"1-2"\h\u30861第1章系统开发背景 193941.1研究背景 1166741.2研究目标及意义 116421.3开发背景 212091第2章可行性研究及项目开发计划 3126672.1引言 3165322.2可行性研究 3281422.3存在的主要问题 4167402.4产品项目概述 5128382.5实施计划 6259522.6关键技术问题 69824第3章需求分析 7209383.1项目概述 7186883.2主要功能模块 7268673.3开发关键问题 11252273.4支持条件 1127357第4章概要设计 12118454.1蛋糕销售系统模块总体结构 12235224.2网络蛋糕销售系统功能介绍 141214第5章详细设计 18270105.1数据库详细实现 18327315.2系统流程 2017445.3安全保密设置 213104第6章界面与系统关键代码的设计 2213006.1系统的界面设计 22146566.2系统关键代码的实现 2521139总结 2827716参考文献 29系统开发背景研究背景网上销售现在已经了为成为各个行业的主流贩卖模式,它们也是商户不可分离的组成部分。目前我国企业产品的广泛传播已不仅仅只是简单地局限于一个纸上和一个电视上,并且现在许多年轻人已从一个传统的网络和电视模式逐渐转变为手机模式,移动设备的普及将互联网推向了一个全新的时代和高潮,因此,网络已经发展成为另一个舞台表演艺术产品。目前对于一个商家或者企业来说建立一个网站,可以把商家产品和服务通过网络环境展现在所有商家的网络场景之中,通过使用这个网络能够实现中国网上购物、游戏和信息系统查询等各种网络功能,这些问题都正在逐渐改变着我们商家自己原有的经营发展模式与其经营理念,并且也给我们的商家自己带来了更高的经济效益。因此,对于一个商家而言,拥有一个自己的网站显然很重要。网上购物正在慢慢的影响以及人们的生活学习方式。现在越来越多的各类电子商务网站纷纷出现,它们都各具特色,争奇斗艳,但也存在一些缺点。欧美国家的中小企业在互联网上电子商务企业起步比较早,而且拥有许多传统的观念和技术很高价值得到了我们这个国人的学习,我们的教师可以通过学习国外网站中心主义的思想,同时还需要根据每个学生我们一个国家独特的优势和特点来进行设计开发出一个具有自己国家特色的网络商城。而且现在计算机以及互联网已经可以算是说己经逐渐地完全渗透到每一个生活角落,也为我们现代网络社会以及人们对于日常生活和工作学习以及工作的各种方式都已经带来了许多新的重大改变,尤其多的是对于网络信息的更加广泛传播与快速获取。许多以前的营销模式都显示出缺点。现在,蛋糕销售和预订,并没有真正的网络,并开发定制的蛋糕在线销售系统能够有效地提高蛋糕预定和销售的便利性,储蓄和蛋糕预定发售时间和财务成本。这将成为一个双赢的蛋糕市场!研究目标及意义蛋糕起源于欧洲,近年来我国随着社会我们国人对于经济的增加,蛋糕产业发展迅速在中国企业崛起,我们在借鉴学习西方国家先进技术经验的基础上,形成了具有我们自己特色的蛋糕销售模式,市场形势对销售非常乐观呈逐年上升的趋势。并且随着我国的物流企业发展速度飞快,我国的物流速度足可以支持我们实现网络蛋糕自由的模式。我们在处理快速发展的蛋糕,近年来,无论是在这个过程中,或已经在各种方面取得了很大进展。蛋糕在品种和消费需求数量上都有一个较大提升。但是,在提高企业的产品质量,加工技术,生产的规模和种类以及多样化方面,相比于国外一些国家,还有较大的差距。当前西方的蛋糕发展得越来很多的年轻一代都喜欢。蛋糕甜品已经不只局限于过去那种只在某一个特殊的时刻才可以品尝的传统观念,现在的年轻人开心时想品尝一块蛋糕甜点,不开心也想品尝一块蛋糕甜点,因此,网上销售蛋糕的前景还是非常大的。今天就像在互联网这个全新的世界里,许多企业都是通过网络进行商品的生意,尤其是网络购物系统改进。网上蛋糕营销系统能够向全球各地的每一个角落传递有关低价却方便的商品与服务。internet已经将中国有了相当数量的网民、企业和组织紧密地连接在一起,并且它们还可以向着更广阔的市场方式进行经济发展。该系统的开发是为了解决这些问题,设计出更小的开发成本,易于使用的系统。通过网络加快蛋糕甜品的销售速度。开发背景Maven技术mavenn.作为一个关于管理项目的对象管理工具,它主要功能包含了一个关于管理项目的每个对象管理模型,一组基于标准化的项目集合,一个基于管理项目的每个生命周期,一个那些可以直接依赖于项目管理的操作系统,和一个那些可以直接用来帮助实现项目运行的和定义在基于项目的每个生命周期各个不同阶段内使用插件的各个目标之间的组合逻辑。maven除了以其应用程序系统架构和开发能力具有优势的合作为其主要特色之外,还特别要求maven能够提供一套高级的企业项目资源管理工具。因为一行maven的主要缺省和缺点构建基本规则需要具备较高的数据可用和重用性,所以往往只要你需要直接使用两三行maven规则来直接构建一个基本的构建项目,即时就可以轻松完成。因为采用maven的发文是一种面向一个项目的发文方式,许多属于apachejakarta类的项目在开始进行前期发文时都会确定使用的是maven,并且该项目公司的每个项目中由于采用的是maven的发文比率正在不断的的上升。MySQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。MySQL数据库具有以下特点:性能优秀服务安全稳定,很少有人出现异常宕机开放式的源代码而且基本不受知识版权的严格制约,自主性较强、利用资源 成本相对较低。该软件的体积小,安装和使用简单,并且操作容易,安装和维护费用少。JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和script,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。可行性研究及项目开发计划引言随着人类社会已经进入了一个信息数据时代,网络技术也越来越强烈的进入到了我们的日常生活,贴近了我们的身边。这已经是一个知识经济的新时代,信息以前所未有的速度正在进行广泛播放,世界的未来将成为一个全球性的网络,使在这个新时代世界的知识经济信息时代我们的脚步加快,作为21世纪的领导者和主力军,我们有义务更迅速地去了解和适应高科技发展的现实生活,我们必须掌握科学的信息并且有义务能够有效传播科学信息的快速,及时地受到访问,这就是我们的提高学生的科学素质。而网络技术恰恰是符合了此次发展的要求。因此,网络进行销售及电子商务企业应运而生,自80年代以来,发达国家的企业网络中的物流和产品销售方面的业务取得竞争优势的一个独特的网络,我国的中小企业发展现状的做法,引出了一个网络蛋糕销售管理系统,网络蛋糕销售信息系统的主要研究目的是让全国各地不同的人在家就能买到自己心仪的蛋糕。传统的网络蛋糕专卖店的经营模式主要基于,就是需要客户选择合适的经营店面,同时也招募了销售管理人员,浪费资源的,销量不是很乐观,并且根据经营者对蛋糕的保存方式和时长的特殊性,还有很多时候可能会给客户造成一定程度上的资源浪费,而且网络蛋糕经营者的销售管理系统不能够让客户担心这些问题,消费者的群体从而得到了很多广泛的利益。拓展。这不仅为企业节约了金钱,而且为企业增长了经营成本。网上进行销售的直接性及其自身所应该具有的特殊性,容易被广大消费者接受与采纳,是一种社会实用级强的软件开发工具。运行环境及开发环境是企业在开发一个网络蛋糕营销系统时主要的配置需求,成本、进度以及软硬件等方面问题,如何对系统做出规划说明。编写的目标主要是为了改善中国蛋糕商店的生产和蛋糕商品销售企业固定模式从而使其实现中国的自动化,主要运营对象就是本店员工。编写目的使基于网络的销售系统和蛋糕的分析充分的可行性研究的可行性研究报告编写的目的指出了其存在的重要性。分析并通过对比了中国企业传统店面营销管理模式与互联网市场营销蛋糕订购服务管理模式,进而通过研究企业网络蛋糕营销信息系统在市场营销中的可行性、先进度和技术上的优越性,明确自己研究和利用互联网营销蛋糕管理系统在市场营销中的应用方向及其有效解决路线,确定了开发本营销信息系统时需要采取的策略和步骤及其方法。明确本次可行性研究报告的方向和方针,使得本次可行性研究能将传统的店面营销方式的利用在网络营销模式上,将弊在网络营销模式上剔除或者优化。背景软件的名称:网络蛋糕甜品销售系统工程组织者:呼伦贝尔学院计算机学院产品用户:经营者、客户可行性研究可行性研究第一阶段的主要任务之一就是在价值的实现和执行等方面存在问题的系统初步进行调查基础上,系统作出判断,避免在实施过程中花费大量的时间人力和物力之后的能力,才会发现没有该项技术在系统中实际应用时是无法完成或者说明它意味着,造成不必要的浪费。该系统的可行性分析,是指在使用最小成本条件下在很短的一段时间内,以确定整个系统的可行性,以确保后续工作可以有效进行。技术可行性分析蛋糕营销企业网站的设计与开发是一个十分复杂且系统深入地展开的工程。为了确保该系统可能被研制成功,我们将使用该系统的设计和开发技术方案并且是一条符合该项目的工程规范。这些研究和技术方法的目标是为了引领企业开发人员能够有效地通过对产品的设计和技术手段来进行一种工程化和商业性的系统设计和开发,从而提高企业信息系统设计和技术开发的效率,确保其产品质量的同时也可以大大降低企业的开发费用。工程的系统开发方法已经取得了在实践中发展了一些成果。开发使用Java作为开发语言,使用Java脚本技术,Tomcat9.0作为Web服务器。运行可行性分析随着我国现代网络计算机基础知识的快速发展和不断普及,越来越多的中国年轻人已经开始能够更加熟练地学习掌握如何正确使用现代计算机与信息技术等密切相关的专业基础知识。随着internet的普及和发展,用户管理对于企业网络经济环境下的软件使用情况可以说是比较了解和熟悉的,对于一个新鲜的东西,用户就可以在软件上表现得出极大的兴趣和好奇心。经济可行性分析通过这个蛋糕营销网站能够给人们带来许多方便和快捷的生活,目前己成为了一种新的商业模式。因此,足不出户就能够在家里进行蛋糕销售市场的新时代中国已经开始来临,构建出这样一个蛋糕营销网站对于社会和市场经济发展的角度来说是完全不可能实现的。对于这个系统的使用目的,用电脑和移动手机的普及,为消费者在网上购买蛋糕提供了一种便利的条件。就一个蛋糕经销商的网站而言,即可以为中国的消费者提供与蛋糕相关的软件和技术条件,样使消费者能够足不出户就已经可以在网上购买自己心仪的蛋糕。还可您也许就是可以从自己的企业中获得更高的收益,两全其美,轻而易举实现双赢。而且开发本设备系统所需要使用的各种软件对于计算机的各种硬件质量要求我们并非一个很高,目前各种硬件的售价都进行了不断的下降,一般硬件配置完全不同就可以通过实现。因此,从硬件上考虑,系统的发展趋势是有可能的。从以上分析技术,经济和环境的综合分析中我们可以知道,该系统的技术已经成熟,因此设计和开发该系统都是可行的。存在的主要问题蛋糕甜品屋是一家集生产和销售为一体的蛋糕甜品屋的中心,蛋糕甜品屋日常业务就是卖蛋糕甜品,其中有以下几个问题:店面的选址,处于一个繁华城市地段,生意发展较好,但花费高,利润低,导致企业收益很;处于非繁华地段,生意差,无人问津,收益差。进店消费群体是有限的,只有住在附近的人都知道,别人不可能了解它。长期以来,传统的产品和销售方法已经无法满足现代社会对于人们日益增 长的物质供给。为了这种方法能够充分满足现代社会中的人们在脚下足不出户 就可以轻松地进行购物的要求,并且这种方法可以大大提高商店的收益,所以特 别开发了利用互联网对蛋糕营业进行销售管理的系统。产品项目概述为了更好地顺利完成本次项目,在此期间,需要对传统营销模式下的各类弊端蛋糕商店,以及本次软件的主要功能进行一个规划。实施方案具体内容主要包括:详细明确主要工作任务和具体工作计划内容;详细确定主要任务的具体工作进度并明确限定主要任务所能完成的最长期限;详细确定所有的需要任务使用的编程语言和应用数据库的主要存储文件格式;编写任务测试实施方案。程序提交的系统为“蛋糕甜品的销售网络系统”。采用的软件是Sun公司的MyEclipse系统。后台的数据库采用了microsoft公司自己研究和开发的mysql5.7数据库。功能添加蛋糕基本信息、订单、订单详情、购物车、用户、管理员。删除蛋糕基本信息、订单、订单详情、购物车、用户。修改蛋糕基本信息、订单、订单详情、用户。查看蛋糕的基本资料、详细信息、订单资料、用户个人信息。数据的导入和导出,如图2-1所示。图2-1功能结构图实施计划工作任务:任务的分解,系统被分成四大模块:管理员模块:管理后台,甜品的上架订单模块:订单详情,订单的分类和生成时间用户模块:查看蛋糕甜品的详情,收藏蛋糕甜品,对蛋糕甜品进行下单, 修改个人收货地址购物车模块:用户将蛋糕甜品加入购物车作者的主要任务:蛋糕甜品销售系统的设计与实现负责完成全体蛋糕营销管理系统的用户界面设计和代码最终执行。关键技术问题在对用户进行登录时,需划分系统的前端登录界面和系统后端的管理员登录两个界面。合理的角色和权限对于系统来说也是非常重要的,系统在运行时是不可以允许一个普通用户直接登录系统到自己的后台。普通用户和数据库管理员所需要分配的职责都是不同的,职责区分功能在各个方面的实现我将有机会在整个数据库设计过程中使用,可以参考完整性的管理进行自我约束。在用户尚未注册或者用户名为"我是网站"之前,不一定可以直接进行购买商品,如果用户尚未注册或者用户名为"我是网站"之后,点击选择商品即可将其放入自己的购物车中,将其跳转至用户登录的页面。只有用户注册并且登录成功后,才能够对该商品进行选择。功能的实现我将会在代码里对页面跳转进行约束。需求分析项目概述产品的功能描述本论坛管理系统采用基于maven+jsp的框架、mysql数据库,tomcat9.0服务器,现有的软件和技术都是比较完善,可以轻松地完成整个论坛管理系统的研究和开发设计,其中maven+jsp的框架设计是一个技术成熟且思想优秀,mysql数据库操作方便,在数据管理方面也强大,注重于发展的系统在实际应用中提供良好的技术状态与此同时,开发的时间也相对比较充足,预计能够在一个预定的时间内顺利地完成整个系统的开发。因此,开发这种新型系统是在技术层面上完全不能实施可行性。信息的实时共享和更多的用户运行程序操作,相互之间甚至可以同时传递更多消息,以便于用户实现准确,快速,平稳。本分析系统主要是采用一个简单的网页数据实时显示的操作方式,使得人机交互更加简单易懂、容于使用、容于简单控制,系统分析后能够通过可靠安全地运行,具有较高的技术和安全性,满足了社会对实用、先进、经济等各种要求。用户及一般约束默认的合法用户分为两类:用户和系统管理员。用户随时都能通过浏览网站上的蛋糕甜品资料,查询到最新的蛋糕甜品。如果您的用户已经注册成功了就可以在网上收藏自己心仪的蛋糕甜品和对于自己心仪的蛋糕甜品进行下单,也就是可以随时修改其他用户个人资料。系统管理员可以管理用户和蛋糕甜品,蛋糕甜点可以浏览和查询信息,还可以上架新型蛋糕甜品。主要功能模块模块划分系统有两大模块:管理员模块和用户模块其中管理员管理模块由以下五部分重要组成:管理员登录。查询甜品信息。订单修改。修改用户个人信息。甜品信息的上传和下载。浏览甜品详细信息,如图3-1所示。图3-1管理员模块其中,用户模块包括以下八个部分组成:用户注册。用户登录。蛋糕甜品浏览。蛋糕甜品查询。蛋糕订购。订单修改。修改个人信息,如图3-2所示。图3-2用户模块系统流程图系统管理流程为用户不登录时会进入一个蛋糕销售网络系统的主页面。因为对于不同的帐户不同权限的系统设置,因此,每种用户可以进入系统界面及操作管理权限都不太一样。这个过程大致可以划分为两个部分:用户登录注册和管理员登录。用户的登陆和注册工作的一个组成部分主要就是系统可以通过对所有注册用户的姓名和密码技术对其进行社会身份验证,认为审核结果合格后根据其权限即可进入该系统界面,然后根据对用户的权限问题对其进行了分析各种工作的操作,若数据验证未经审核通过则自动给出无效数据资料信息,如图3-3所示。图3-3系统流程图数据字典(DD)文件条目:文件名:用户清单组成{用户编码+用户姓名+用户登陆密码+用户类别+余额}组织:按照用户编码递增文件名:用户地址清单组成{地址编码+用户编码+省+市+区+电话+详细地址}组织:按照地址编码递增文件名:蛋糕甜品种类清单组成{蛋糕甜品编码+蛋糕甜品类型+蛋糕甜品名称+蛋糕甜品生产日期+蛋糕 甜品图片+蛋糕甜品价格+蛋糕甜品库存+蛋糕甜品状态+蛋糕甜品描述}组织:按蛋糕甜品编码递增文件名:购物车清单组成{购物车编码+蛋糕甜品编码+用户编号}组织:按购物车编码递增加工说明:加工名:用户、订单、蛋糕信息查询加工逻辑:用户输入的查询消息,蛋糕或甜点顺序信息,检索对应的结果。输入交流:用户资料信息查询,蛋糕甜品资料信息查询,订单资料信息查询,发出用户,蛋糕甜品,订单资料查询等等请求。输出流:用户资料信息查询,蛋糕甜品资料信息查询,订单资料信息查询,发出用户,蛋糕甜品,订单资料查询等等请求。加工名:用户、蛋糕甜品信息、订单更新加工的逻辑:根据数据输入的用户、蛋糕甜品的信息、订单不断地更新自己相对应的用户、蛋糕甜品、订单管理清单。输入流:修改新用户,一种新型的甜点蛋糕,新订单或原始信息。输出流:用户管理信息进行清单、蛋糕甜品信息、订单数据信息清单。加工名:蛋糕甜品信息查询加工的逻辑:蛋糕甜点需要在网上查看有关检索得到的资料和合格蛋糕甜点所具备的条件等相关资料。输入流:对蛋糕甜品进行资料信息系统的查询,发出一个查询请求。输出流:对蛋糕甜品进行资料信息系统的查询,发出一个查询请求。加工名:会员信息更新加工逻辑:根据用户的变化管理员更新信息。输入流:新用户的添加,原用户的修改信息维护。输出流:用户信息清单。开发关键问题在这一阶段取得的主要成绩之一就是掌握了学会把它们构建成一种笼统且抽象地实现其功能的一个软件系统。明确了该软件系统所要实现的是否可以实现管理上的智能化。着力于与客户之间的沟通,对于该软件最初制作时所确定的用户界面设计有很高的要求。分析管理系统的主要可以实现社会功能并且分析出软件的逻辑模型。确定了构成一个系统的主要组成部件,并使用了给定新系统逻辑模式下的结构化分析。支持条件本系统能够实现一种互联网多机、多用户的操作管理模式,系统在工作中存在的环境问题主要包括软件、操作控制系统、关联数据库等:硬件环境CPU:Pentium1.0G以上,建议PIII1.7G以上RAM:128M以上,建议256M以上软件环境操作系统Windows2010或WindowsXP操作系统数据库MySQL7.0Tomcat9.0概要设计蛋糕销售系统模块总体结构在该系统的一个整体设计,订单管理模块,以充分强调其的重要性,订单管理模块本身就是系统的基础,基本上所有的个人信息都可以直接反映到该模块中,包括一个个人用户的扩展功能来进行修改命令,并且通过删除和查询,管理员可以进行修改个人用户的订单,删除,查询和修改一个蛋糕上的信息,删除,添加和查询。根据不同用户的要求和应用环境的特点,本模块可以划分为12个模块:首页:在这里我们可以看到系统和基础信息的主要功能。用户登录:在这里进行用户管理,你就能够通过登录基本实现你所有用户 的个人信息。用户登陆:用户登录成功并且个人余额充足即可进行消费。蛋糕一般查看:进入系统自动跳转至您的主页,你也就是可以在这里做一 些蛋糕一般都是浏览,用户也就是可以通过登录成功的分页来浏览你喜欢 的蛋糕和甜点蛋糕,你还也就是可以在网上查看详细资料的页面,并且向您 提交所需要的订购。如果一个用户没有通过注册,它将会被连接到"用户注 册页面";如果一个用户没有登录密码错误,它会被连接至"用户登录页面"。蛋糕一般查看:进入系统自动跳转至您的主页,你也就是可以在这里做一 些蛋糕一般都是浏览,用户也就是可以通过登录成功的分页来浏览你喜欢 的蛋糕和甜点蛋糕,你还也就是可以在网上查看详细资料的页面,并且向您 提交所需要的订购。如果一个用户没有通过注册,它将会被连接到"用户注 册页面";如果一个用户没有登录密码错误,它会被连接至"用户登录页面"。查看订单:用户可以查看登陆成功订购了此页面上的蛋糕。

如果用户 没有注册,它将连接到“用户注册页面”;如果用户没有登录密码错误, 它将连接到“用户登录页面“。修改订单:成功登陆的用户可以修改或删除已订购此页面上的蛋糕。如 果用户没有注册,它将连接到“用户注册页面”;如果用户没有登录密码 错误,它将连接到“用户登录页面“。蛋糕查询:注册后的用户只需通过登录即可查询自己所喜欢的网站上蛋 糕是否成功。如果一个用户没有通过注册,它将会被连接到"用户注册页面"; 如果一个用户没有登录密码错误,它将会被连接至"用户登录页面"。更改密码:登录成功的用户可以随时在此页面上进行更改密码操作。如果 一个用户没有通过注册,它将会被连接到"用户注册页面";如果一个用户没 有登录的密码错误,它将会被连接到"用户登录页面"。修改个人信息:登陆用户的成功可以修改此页面上的用户的个人信 息。如果用户没有注册,它将连接到“用户注册页面”;如果用户没有登 录密码错误,它将连接到“用户登录页面“。管理员:可以查看系统的用户管理订单,查看蛋糕甜品的信息,查看系统 中所有用户的数据信息,对蛋糕进行上传,如图4-1所示。图4-1蛋糕销售系统总体结构图管理员功能设计系统管理员模块,拥有普通用户的全部功能。管理员可以管理所有用户信息,主要对蛋糕甜品信息进行管理,而且各个表都之间存在这主外键关系,在对一些数据进行修改和添加的时候,对应的有关联的表也会做出相应的变化,如图4-2所示。图4-2管理员功能结构图普通用户功能设计普通用户模块为本系统的核心模块,功能也相对较多,为本系统的主要主体。在我的用户个人信息模块中,分为查看商品信息模块、订单信息模块、购物车信息模块、我的收藏信息模块和管理我的用户个人信息模块,如图4-3所示。图4-3用户功能结构图网络蛋糕销售系统功能介绍通过互联网络浏览器直接登录至前台后,用户将能够看到这样一个有关企业的动态网页,用户资料即可直接查看该企业网站的公告,进入中国用户数据中心,蛋糕搜索,购物车信息管理,注销密码登录。用户随时都可以在自己的用户中心里找到需要修改的信息,蛋糕也就是可以从购物车的页面里找到。在系统后台中,管理员功能就是对于企业的用户都可以实现信息的添加,删除。对订单信息进行了查看,修改。网络蛋糕管理系统特点:采用客户端/服务器工作模式直观、高效的JSP网页用户界面采用服务器级的数据安全技术网络蛋糕销售系统的E-R图其中包含5个模块:用户登录与注册信息。用户查询、修改和删除个人信息。用户查询、修改、删除和收藏订单信息。管理员的查询、修改和删除用户的信息。管理员查询、修改和删除用户的订单信息,如图4-4所示。图4-4蛋糕销售系统E-R图用户基本信息处理E-R图所述的用户系统管理模块主要功能是一个专门用于实时处理所有已经注册成功用户的个人信息,包括用户输入,修改和管理使用一些关于用户输入,修改所有已经注册过的用户相关个人信息的用户登录名和密码等系统功能,如软件图4-5所示。图4-5用户基本信息处理E-R图用户订单处理E-R图针对用户订单模块,进行订单添加处理,修改处理,删除处理等操作。如图4-6所示。图4-6用户订单处理E-R图蛋糕查询处理E-R图在蛋糕查询系统中,用户可以通过对饼的浏览和特定查询按照商品的名称,类别等进行搜索操作来轻松实现,如图4-7所示。图4-7蛋糕查询处理E-R图管理员E-R图在网站中的管理员也可以通过自己的身份验证,登录到该网站的界面后,可以根据需要对订购的蛋糕资料和技术数据进行实时的删除,添加蛋糕,删除其他用户,如图4-8所示。图4-8管理员E-R图蛋糕销售系统总体E—R图本图显示了蛋糕销售系统整体架构的销售系统各个模块之间的关系,如图4-9所示。图4-9蛋糕销售系统总体E—R图详细设计数据库详细实现本公司数据库分析其中主要内容包括八个分类的列表,分别为甜品列表cakeinfo,管理员、用户列表tuser,甜品分类列表caketype,订单列表cakeorder,购物车列表shopcare,订单详情分别为cakedetail,地址分别为address,收藏表collection详情请见下面的数据库表:甜品表cakeinfo,该表主要是用于存储蛋糕甜品信息的,其中cid为该的主键,typeid为外键,具体表中字段设置如表5-1所示。表5-1甜品表字段类型长度是否为空注释cidint6否主键,唯一标识,自动递增typeidint6否甜品类型编号,外键cnamevarchar20是甜品名称publicdatedate0是甜品生产日期picvarchar50是甜品图片pricedouble10是甜品价格kucunint4是甜品库存levelint2是甜品状态detailvarchar100是甜品简介管理员、用户表tuser,该表主要功能是专门用于管理和存放一个用户的信息的,其中uid为该的用户键,该表的特点是主两个普通用户的角色,普通用户和管理员。具体的列表中对字段的设置如下图表5-2所示。表5-2管理员、用户表字段类型长度是否为空注释uidint6否主键,唯一标识,自动递增unamevarchar20是用户昵称pwdvarchar100是用户登录密码roleint2是用户类型accountdouble10是用户余额emailvarchar50是用户邮箱picvarchar100是用户头像甜品分类表caketype,该表主要是用于存储蛋糕甜品分类的信息,其中typeid为该的主键,主要区分甜品的种类,方便客户查看,具体表中字段设置如表5-3所示。表5-3甜品分类表字段类型长度是否为空注释typeidint6否主键,唯一标志,自动向下递增typenamevarchar50是甜品分类名称订单表cakeorder,该表主要是用于存储用户订单的信息,其中oid为该的主键,uid为外键,具体表中字段设置如表5-4所示。表5-4订单表字段类型长度是否为空注释oidint6否主键,唯一标识,自动递增uidint6否用户ID,外键odatedate0是订单日期osumdouble10是订单金额购物车表shopcare,该表主要是用于存储用户订单的信息,其中carid为该的主键,cid和uid为外键,该表主要作用是连接用户表和蛋糕甜品表,从而形成多对多的关系,具体表中字段设置如表5-5所示。表5-5购物车表字段类型长度是否为空注释caridint6否主键,唯一标志,自动向下递增cidint6否甜品ID,外键uidint6否用户ID,外键订单详情表cakedetail,该表主要是用于存储用户订单详情的信息,其中detailid为该的主键,oid和cid为外键,该表主要作用是连接订单表和蛋糕甜品表,从而形成多对多的关系,具体表中字段设置如表5-6所示。表5-6订单详情表字段类型长度是否为空注释detailidint6否主键,唯一标志,自动向下变化递增oidint6是订单ID,外键cidint6是甜品ID,外键dsumdouble10是订单金额dcountint10是订单数量地址表address,该表主要是用于存储地址的信息,其中addressid为该的主键,uid为外键,具体表中字段设置如表5-7所示。表5-7地址表字段类型长度是否为空注释addressidint6否主键,唯一标识,自动向下递增uidint6否用户ID,外键shengvarchar10是省shivarchar10是市quvarchar10是区addresstelvarchar20是手机号detailvarchar50是地址详情收藏表collection,该表主要是用于存储收藏的信息,其中collectid为该的主键,uid和cid为外键,该表主要作用是连接用户表和蛋糕甜品表,从而形成多对多的关系,具体表中字段设置如表5-8所示。表5-8收藏表字段类型长度是否为空注释collectidint6否主键,唯一标识,自动向下递增cidint6否甜品ID,外键uidvarchar50否用户ID,外键系统流程在该系统的流程中,用户可以选择三种模块:管理员登录注册:使用管理员登录用户端您可以随时随地登录对于烘焙蛋糕和小甜品,订单,用户和管理系统等等信息进行业务管理。普通用户登录:用户可以查看首页,对蛋糕甜品信息进行查询,修改个人密码和地址,购买和收藏蛋糕甜品。普通用户注册:用户不存在可以进行注册,注册之后可以进行登录操作,如图5-1所示。图5-1系统流程图安全保密设置作为一个安全管理的系统,其中的数据是不容许任何人的改变,系统必须采取具备安全性的方法和措施。系统在操作系统中进行的数据库会自动设置一个用户列表,将自己的用户名和登录密码记载到自己的用户列表中,拥有自己权限的人才可以进行用户管理,这样才能够实现正常的登录操作系统。违规操作的用户会无法再次登录到系统。为了确保系统的正常工作,只有一个能够进行数据库维修的操作人员才有权利来修改自己的用户名和密码。用户登录验证

针对所有的合法普通用户和没有管理员的合法用户,系统特别专门设计了一种新的用户登录密码界面,每个合法的普通用户都分别配备了自己的登录密码,密码安全是由所有用户自己来进行维护,从而系统可以轻松实现对所有用户的身份认证。只有在您确认合法的已经注册成为用户之后的您才能重新进行注册登录该用户系统后,非合法的注册用户也就是说说可以将自己已经作为合法注册用户的所有个人信息重新进行再次注册,填写,登录该用户系统。用户操作权限设置对于一个蛋糕普通用户,可以直接通过登录浏览自己网站的蛋糕首页、注册、浏览相关蛋糕行业资讯、蛋糕产品搜索等其他多种方式使用来独立管理自己的蛋糕操作权。您还是朋友可以直接选择使用您的蛋糕账号进行登陆,蛋糕可以浏览个人信息的实时查询,修改您的管理个人信息和管理数据库的信息运行相关操作例如权限,命令等。对于管理员用户,用户可以对整个社会系统数据库技术进行财务管理,可以选择使用修改个人数据信息、删除用户信息、蛋糕信息资源管理、订单信息安全管理、数据库操作权限。界面与系统关键代码的设计系统的界面设计用户登录验证用户只需在后台输入一个用户名和密码方可直接进入系统,系统将根据每个用户在后台输入的一个用户名和密码对其后台的数据库表格进行匹配,如果后台所对应的数据库表中不存在此类型的用户,系统将根据其后台代码自动切换到用户注册页面,用户在该类型的注册成功后返回到第一次登录页面;若系统对应的一个数据库列表中有存在此类型的用户,系统将自动跳到一个主管理页面,界面将很容易实现,如图7-1所示。图7-1登录界面系统主页面用户通过进入系统的主页面后就能够清楚地看到所有关于蛋糕甜品商家信息,用户也可以按照自己的偏好对其商家进行随意的挑选,同时还能够通过自己所喜欢的商品将其添加到自己的购物车中,界面实现,如图7-2所示。图7-2主界面收藏界面用户甚至可以将旧的商品直接收藏到自己最喜欢的一个地方一并购买新的商品,以便可以将购买的商品和喜爱的商品区分开,界面实现,如图7-3所示。图7-3收藏界面购物车界面购物车界面是一个供用户选择自己最喜欢商品并且增加自己购买相关商品的界面,可以让用户实时查看到相关商品的售卖量和增加相关商品的售卖量等。如图7-4所示。图7-4购物车界面订单支付界面订单界面是用户购买自己喜欢的商品结算的界面,可以实时查看所买商品的价格和修改个人的收货地址信息,界面实现,如图7-5所示。图7-5订单支付界面管理员后台界面管理员后台界面是管理员对蛋糕甜品信息进行上架,界面实现,如图7-6所示。图7-6管理员后台界面系统关键代码的实现上传蛋糕甜品详情代码@ControllerpublicclassBackAction{@AutowiredTuserServicets;publicTuserServicegetTs(){returnts;}publicvoidsetTs(TuserServicets){this.ts=ts;}@RequestMapping(value="/upload",method=RequestMethod.POST)publicStringupload(@RequestParam("pic")MultipartFile file,@RequestParam("cname")String cname,@RequestParam("publicdate") String publicdate,@RequestParam("typeid")int typeid,@RequestParam("price") doubleprice,@RequestParam("kucun") intkucun,@RequestParam("level")int level,@RequestParam("detail")String detail)throwsClassNotFoundException, SQLException,IOException, URISyntaxException{System.out.println("文件:"+ file.getOriginalFilename());Stringpic=file.getOriginalFilename();Filef=newFile("E:\\Java开源框架 \\SweetHouser\\src\\main\\webapp\\images\\"+file.getOriginalFilename());file.transferTo(f);System.out.println("上传成功啦!!!");CakeInfocake=newCakeInfo();Stringc=newString(cname.getBytes("iso-8859-1"),"utf-8");System.out.println("页面获取的name:"+c);cake.setCname(c);Stringp=newString(pic.getBytes("iso-8859-1"),"utf-8");cake.setPic("images/"+p);cake.setPrice(price);Stringd=newString(detail.getBytes("iso-8859-1"),"utf-8");cake.setDetail(d);DatebDate=null;SimpleDateFormatsd=newSimpleDateFormat("MM-dd-yyyy");if(publicdate!=null){try{bDate=sd.parse(publicdate);}catch(ParseExceptione){e.printStackTrace();}}cake.setPublicdate(bDate);cake.setTypeids(typeid);cake.setKucun(kucun);cake.setLevel(level);ts.uploadCake(cake);return"forward:mainpost.action";}}多条件查询代码@RequestMapping(value="more",method=RequestMethod.POST)publicStringmore(HttpServletRequestrequest,HttpServletResponse response)throwsIOException{request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");Stringresult="";Stringcname=request.getParameter("cname");Stringstart=request.getParameter("start");Stringend=request.getParameter("end");SimpleDateFormatsdf=newSimpleDateFormat("MM/dd/yyyy");Dates=null,e=null;if(start!=null&&!"".equals(start)){try{s=sdf.parse(start);}catch(ParseExceptione1){MyLog.log.debug(e1.getMessage());e1.printStackTrace();}}if(end!=null&&!"".equals(end)){try{e=sdf.parse(end);}catch(ParseExceptione1){MyLog.log.debug(e1.getMessage());e1.printStackTrace();}}try{List<CakeInfo>cakes=ts.getMore(cname,s,e);request.setAttribute("cakes",cakes);result="main.jsp";}catch(Exceptione1){MyLog.log.debug(e1.getMessage());e1.printStackTrace();}returnresult;}支付页面@RequestMapping(value="/checkout",method=RequestMethod.POST) publicStringcheckout(HttpServletRequestrequest,HttpServletResponseresponse){ Stringresult=""; String[]c=request.getParameterValues("choose"); HttpSessionsession=request.getSession(); Map<String,Integer>paycount=newHashMap<String,Integer>(); Map<String,Double>paysum=newHashMap<String,Double>(); List<CakeInfo>cakes=newArrayList<CakeInfo>(); doublesum=0.0; if(c!=null){ session.setAttribute("isbns",c); for(Stringch:c){System.out.println(ch); Stringone=request.getParameter("sum"+ch); doubleonesum=0.0; if(one!=null&&!"".equals(one)){ onesum=Double.parseDouble(one);} paysum.put(ch,onesum); intcid=0; if(ch!=null&&!"".equals(ch)){cid=Integer.parseInt(ch);} Stringshu=request.getParameter("shu"+ch); intcount=0; if(shu!=null&&!"".equals(shu)){count=Integer.parseInt(shu);} paycount.put(ch,count); try{CakeInfoci=ts.getCake(cid); ci.setCou

温馨提示

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

最新文档

评论

0/150

提交评论