基于网络的蛋糕销售系统的毕业设计.docx

上传人:b****6 文档编号:7055000 上传时间:2023-01-16 格式:DOCX 页数:35 大小:619.44KB
下载 相关 举报
基于网络的蛋糕销售系统的毕业设计.docx_第1页
第1页 / 共35页
基于网络的蛋糕销售系统的毕业设计.docx_第2页
第2页 / 共35页
基于网络的蛋糕销售系统的毕业设计.docx_第3页
第3页 / 共35页
基于网络的蛋糕销售系统的毕业设计.docx_第4页
第4页 / 共35页
基于网络的蛋糕销售系统的毕业设计.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

基于网络的蛋糕销售系统的毕业设计.docx

《基于网络的蛋糕销售系统的毕业设计.docx》由会员分享,可在线阅读,更多相关《基于网络的蛋糕销售系统的毕业设计.docx(35页珍藏版)》请在冰豆网上搜索。

基于网络的蛋糕销售系统的毕业设计.docx

基于网络的蛋糕销售系统的毕业设计

基于网络的蛋糕销售系统的毕业设计

基于网络的蛋糕销售系统的设计与实现

081006332张娜指导教师邵晓艳讲师

第1章系统开发背景

网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。

商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。

商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查询等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,对于商家来说,拥有一个属于自己的网站是至关重要的。

网上购物正在慢慢的影响人们的生活,同时,有越来越多的电子商务的网站出现,他们各具特色,但是也有一些不足的地方。

欧美国家的电子商务发展较早,有很多观念和技术方向很值得我们国人学习,以借此机会,学习国外的网站的思想,同时设计出有自己风格的网络商城。

如今Internet已经深入人心,电子商务这种商务模式,更深受那些宅男宅女的青睐,针对学生这个特殊群体,建立网上购物系统也是符合社会需求的。

计算机网络可以说已经渗透到了人们生活和工作的各个角落,也给生活和工作方式带来了很大的变革,特别是信息的获取和传播,目前,电子商务应用日益广泛,很多以前必须面对才能完成的交易,现在可以足不出户就能通过网络来完成。

而目前,蛋糕的预定和销售没真正的实现网络化,蛋糕在线定制销售系统的开发将有效提高蛋糕预定和销售的便捷性,大大节约蛋糕预定和销售的时间和经济成本。

蛋糕起源于欧洲,近年来在中国发展迅速,在借鉴西方先进经验的基础上,逐渐形成了种类、花色、形状各异的蛋糕模式。

同时,我国的生活方式逐渐西化,大米和中式面制食品的使用量逐渐降低,这使得蛋糕被我国广大消费者接受,其市场状况非常乐观,销售量呈逐年上升的趋势。

我国蛋糕的加工,近年无论在加工工艺,还是生产品种方面都有了较大发展。

蛋糕在品种和消费数量上都有较大提高。

但在加工技术、成品质量、生产规模和花色品种等方面,与国外一些国家相比还有很大差距。

目前,蛋糕主要的销售类型是生日蛋糕、婚姻蛋糕以及日常小吃,其中西式蛋糕越来越受到年轻人的青睐。

如今是互联网世界,很多企业都是通过网络做生意,特别是网络购物系统。

网上蛋糕销售系统能以低代价却很方便的把产品或服务的信息发向全世界的每个角落。

全世界所有客户都能通过网站,Internet强有力的工具了解企业。

Internet已经连接了相当多的网民、企业、机构和政府,而且向着更广阔的范围发展。

中国正以网上商城建设几何级数速度发展,因此,任何一家企业,都不应置身于Internet之外,那会脱离企业发展最基本的资源和环境:

人类社会。

.

开发的本系统就是针对这些问题所设计的,开发费用较小,使用方便。

蛋糕销售人员可以可以通过网络进行信息的传播,从而增加店面的知名度,加快蛋糕的销售。

 

第2章可行性研究

2.1引言

人类将步入信息时代,网络越来越强烈地介入我们的生活,越来越贴近我们。

这是一个知识经济的时代,信息正在以前所未有的速度膨胀和爆炸,未来的世界是网络的世界,要让我国在这个信息世界中跟上时代的步伐,作为21世纪主力军的我们,必然要能更快地适应这个高科技的社会,要具有从外界迅速、及时获取有效科学信息的能力,具有传播科学信息的能力,这就是科学素质。

而网络恰恰适应了这个要求。

因此,网络销售及电子商务应运而生,由此引出了网络蛋糕销售系统,网络蛋糕销售系统的主要目的是让全国各地的人们在家都能买到自己想吃的蛋糕。

传统的蛋糕销售主要是以店面为基础,要选择合适的门面房,浪费钱财,销量也不容乐观。

而网络蛋糕销售系统可以不用担心门面房问题,消费群体范围也扩展了。

可以大大节省开支,还增加了营业额。

它在引导上的直接性和自身所具有的独到特点,易被接受和采纳,是一种实用性强的软件工具。

2.1.1编写目的

本可行性研究报告的编写目的在于,对网络蛋糕销售系统作充分的可行性研究分析及指出其存在的重要性。

分析、对比原始的店面销售方式与通过网络进行蛋糕的订购,销售,进而研究网络蛋糕销售系统的可行性、优越性、先进性,明确开发网络蛋糕销售系统的方向、有效途径,确定开发本系统所采取的步骤、方法及对策。

2.1.2背景

工程的名称:

基于网络的蛋糕销售系统

工程产品的名称:

网络蛋糕销售系统之销售管理模块

工程组织者:

郑州航空工业管理学院计算机科学与应用系

产品用户:

经营者、客户、中间用户、最终用户

2.2可行性研究

可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。

①技术可行性分析

蛋糕销售信息网站的开发是一项复杂的系统工程。

为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。

这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。

工程化的系统开发方法确实在开发实践中取得了一定的效果。

此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。

②运行可行性分析:

随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。

随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。

③经济可行性分析:

蛋糕销售信息网站给人们带来了方便,成为一种全新的商务模式。

因此,不用出门就可以在家蛋糕销售的新时尚已经到来,构建一个蛋糕销售信息网站在经济上是完全可行的。

就本系统而言,随着电脑的普及,为消费者在网络上进行蛋糕销售提供有利的条件。

而一个蛋糕销售信息网站可以为消费者提供软件条件,这样消费者便可以足不出户的买蛋糕了。

商家可以从中获得利润,两全其美。

开发本系统所使用的软件对计算机的硬件要求并不是很高,现在硬件的价格不断下降,一般的配置完全可以。

因此,从硬件可行性方面,本系统的开发也是可行的。

由以上技术、经济、环境三方面的分析可以看到,本系统的开发时机成熟,从多种角度考虑,都是可行的。

 

第3章项目开发计划

3.1引言

主要对开发网络蛋糕销售系统的费用、时间、进度、硬件设备的配置、系统的开发环境和运行环境的配置进行说明规划。

编写目的是为改善A蛋糕店的蛋糕销售模式、实现自动化,主要使用对象就是该店的员工。

3.2存在的主要问题

A蛋糕店是一个以生产和销售蛋糕为中心的店面,店里日常业务和很大多数蛋糕店一样是销售蛋糕,在其中存在以下难题:

(1)店面的选址,没有处于繁华地带,生意不好,使收益很差。

(2)进店消费的群体有限,只有在旁边居住,生活的人知道它,别的人不可能对它有了解。

(3)顾客不能知道蛋糕的制作过程,只能来店里了解,浪费人力,物力。

长久以来,传统的销售模式不能满足人们日益增长的物质需求。

为了满足人们在家就能轻松购物的需求,提高店面收益,特开发网络蛋糕销售系统。

3.3项目概述

为了能很好的完成该项目的开发计划,在这期间需要同A蛋糕店了解在传统的销售模式的各种弊端,以及明确需要待建软件要实现的主要功能。

制定实施计划包括:

明确所承担的主要工作;初步确定所使用的语言及存储形式;确定工作进度,及限定完成期限;制定初步的测试计划。

3.4产品

3.4.1程序

提交的系统为“蛋糕网络销售系统”,采用sun公司的myeclipse开发,后台数据库使用Microsoft公司开发的的MYSQL5.0.

3.4.2功能

(1)保存蛋糕、顾客、订单信息

(2)信息查询,包括蛋糕、顾客、订单的信息

(3)修改,增删蛋糕、顾客、订单信息

(4)数据库备份和恢复

(5)帮助文件

3.5实施计划

工作任务的分解

(1)任务的分解

系统被分成三大模块:

管理员模块,用户模块,订单模块。

(2)作者的主要任务:

网络蛋糕销售系统的设计与实现

完成整个网络蛋糕销售系统的界面设计以及代码最终实现

3.6关键技术问题

在用户登录时,分为前台登录和后台管理员登录。

设计合理的角色权限是非常重要的,不能让用户登录到后台去了,这样将不开设想。

因此要分配好各个的角色和权限。

这些功能的实现将在数据库的设计中使用参照完整性进行约束

 

第4章需求分析

4.1项目概述

4.1.1产品的功能描述

实现多操作的信息共享,相互之间消息的传递要做到准确,快捷和顺畅。

本系统采用网页显示的方式,使人机交互更方便易懂、易用、易控制,系统可以可靠运行,有较高的安全性,满足实用性、先进性和经济性的要求。

4.1.2用户及一般约束

系统默认的合法用户有两类:

用户和系统管理员。

用户可以浏览蛋糕信息,查询蛋糕。

如果用户注册成会员了,也就有了会员的权限。

可以进入用户中心进行信息的更改,也可以下订单。

在使用的时候可以根据实际情况添删会员,但是管理员用户不允许被删除。

在系统中管理员没有任何权限限制。

4.2主要功能模块

4.2.1模块划分

系统有三大模块:

管理员模块,用户模块,订单模块

其中用户模块由以下九部分组成:

(a)用户注册

(b)用户登录

(c)蛋糕浏览

(d)蛋糕订购

(e)蛋糕查询

(f)订单修改

(g)修改密码

(h)修改个人信息

4.2.2简要说明

系统流程就是用户进入蛋糕销售系统的主页面。

由于系统对不同的账号设置了不同的权限(本系统的权限共分两种:

系统管理员、会员),因此,每种用户进入界面及操作权限都不太一样。

流程可分为两大部分:

用户登录和业务操作。

用户登陆部分主要是通过用户的用户名和密码进行身份验证,验证合格的依据权限进入界面,然后依据权限进行各项操作,验证未通过的给出错误信息。

4.2.3系统流程图

 

图4-1系统流程图

4.2.4数据字典(DD)

文件条目

1.文件名:

会员清单

组成{会员编号+会员姓名+会员登陆密码+性别+出生日期+联系电话+住址+备注}

组织:

按员工编号递增

2.文件名:

蛋糕种类清单

组成{蛋糕编号+蛋糕名称+蛋糕描述}

组织:

按蛋糕编号递增

3.文件名:

管理员信息清单

组成{管理员编号+管理员姓名+管理员登陆密码+备注}

组织:

按管理员编号递增

4.文件名:

购物车清单

组成{蛋糕编号+蛋糕名称+价格+会员编号}

组织:

按蛋糕编号递增

加工说明

1.加工名:

会员、订单、蛋糕信息查询

加工逻辑:

根据输入要查询的会员信息、订单或蛋糕信息,检索出相应的结果。

输入流:

会员信息查询,订单信息查询,蛋糕信息查询,发出会员、订单、蛋糕查询请求。

输出流:

会员信息清单、订单信息清单、蛋糕信息清单。

2.加工名:

会员、订单、蛋糕信息更新

加工逻辑:

根据输入的会员、订单、蛋糕信息更新对应的会员、订单、蛋糕清单。

输入流:

新会员、新订单、新蛋糕种类或原有信息的修改。

输出流:

会员信息清单、订单信息清单、蛋糕信息清单。

3.加工名:

蛋糕信息查询

加工逻辑:

选择要查看蛋糕信息的条件,检索出符合条件的蛋糕信息。

输入流:

蛋糕信息查询,发出查询请求。

输出流:

蛋糕信息清单。

4.加工名:

会员信息更新

加工逻辑:

管理员根据变动对会员的信息进行更新操作。

输入流:

新会员的添加,原用户的修改维护。

输出流:

会员信息清单。

4.3开发关键问题

在该阶段主要实现的是对软件系统将要实现的功能进行总体的设计、抽象。

明确软件系统将要实现的功能是实现管理智能化。

注重同用户的交流,初步确定用户对软件的界面设计要求。

分析系统的主要实现功能并且给出软件的逻辑模型。

确定系统的构成及主要成分,并用结构化的分析方法给出新系统的逻辑模型。

4.4支持条件

本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:

(1)硬件环境

CPU:

Pentium1.0G以上,建议PIII1.7G以上

      RAM:

128M以上,建议256M以上

       DISK:

100M以上的可用硬盘安装空间

(2)软件环境

       操作系统Windows2000或WindowsXP操作系统,数据库mysql5.0,tomcat6.0,jdk1.6.

 

第5章概要设计

5.1引言

本节将叙述网络蛋糕销售系统之总体结构模块设计和子模块的结构设计

5.1.1编写目的

确定每个子模块之间的功能,调用关系,以及模块之间传递信息,评价子模块结构的质量

5.2总体设计

通过浏览器登录到前台后,用户将看到一个动态网页,用户可以查看网站公告,注册会员,进入用户中心,蛋糕搜索,购物车管理,注销登录等。

用户可以在用户中心进行信息的更改,也可以在购物车页面购买蛋糕。

在后台中管理员可以对用户进行添加,删除。

对订单进行查看,修改等。

网络蛋糕管理系统特点:

•采用客户端/服务器工作模式

•直观、高效的jsp网页用户界面

•采用服务器级的数据安全技术

5.3蛋糕销售系统模块总体结构

在系统的总体设计中,尤其以订单管理模块突显重要,它是整个系统的核心所在,基本上所有的信息都在此模块中体现出来,包含了用户对订单的查询、修改、删除,管理员对订单的修改、删除,还有蛋糕信息。

根据用户的需求和环境特点,本模块划分为十二个模块:

1.主页:

在这里我们可以看见本系统的主要功能和信息。

2.用户注册:

在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。

3.用户登陆:

为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。

4.蛋糕浏览:

成功登陆后的用户可以分页浏览蛋糕蛋糕,并将想要的蛋糕提交到填写订单页面。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。

5.订购蛋糕:

成功登陆的用户可以在该页面定购所需要的蛋糕。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

6.查看订单:

成功登陆的用户可以在该页修改已经订购的蛋糕。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

7.修改订单:

成功登陆的用户可以在该页修改或删除已经订购的蛋糕。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

8.蛋糕查询:

成功登陆的用户可以在该页查找自己需要的蛋糕。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

9.修改密码:

成功登陆的用户可以在该页修改自己的密码。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

10.修改个人信息:

成功登陆的用户可以在该页修改自己当初注册时的信息。

如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

11.商城公告:

发布各种蛋糕信息或者新闻。

12.管理员:

查看用户订单,查看用户信息,并根据用户信息和用户订单对蛋糕进行发派。

5.4系统结构图

5.4.1总体结构图

 

图5-1蛋糕销售系统总体结构图

5.4.2网络蛋糕销售系统的E-R图

 

图5-2网络蛋糕销售系统E-R图

5.5网络蛋糕销售系统功能介绍

5.5.1基本信息的处理

该系统模块主要是对用户信息进行处理,包括用户信息的录入,修改以及修改登录密码。

 

图5-3用户基本信息处理E-R图

5.5.2用户订单的处理

对于用户订单模块,可以进行订单添加处理,修改处理,删除处理等操作。

 

图5-4用户订单处理E-R图

5.5.3基本信息的处理

在蛋糕查询系统中,可以实现对蛋糕的浏览及具体的蛋糕进行查询,如按照蛋糕的名称,类别等进行搜索。

 

 

图5-5蛋糕查询处理E-R图

5.5.4管理员登陆界面模块

在管理员通过身份验证,登陆到该界面后,可以对订购蛋糕信息进行删除,添加蛋糕,删除蛋糕,删除用户等。

 

图5-6管理员E—R图

5.6蛋糕销售系统总体E-R图

该图展示了蛋糕销售系统的总体结构体系,以及各个模块之间的关系,

 

图5-3蛋糕销售系统总体E—R图

 

第6章详细设计

6.1引言

本节将叙述基于网络的蛋糕销售系统子模块设计和结构设计的数据库实现、代码实现。

编写目的是确定用户界面的设计实现,完成数据条目的流向。

6.2数据库详细实现

本系统的数据库其中包括九个表,分别为蛋糕蛋糕表book,用户注册表member,管理员表admin,蛋糕类型表booktype,评论表commont,购物车表gouwuche,新闻表news,定单表num,定单详细信息表orderbook。

详情请见下面的数据库表:

1.蛋糕蛋糕表booK

表5-1蛋糕表

列名

说明

数据类型

长度

允许空

id

蛋糕编号

int

4

name

蛋糕名称

varchar

50

pic

图片

varchar

50

author

作者

varchar

50

chubanshe

出版社

varchar

50

price

价格

varchar

50

leibie

类别

varchar

50

dazhe

打折

char

10

tuijianchengdu

推荐程度

varchar

50

store

销量

int

4

flag

备注

char

10

addtime

生产日期

varchar

50

2.管理员表admin

表5-2管理员表

列名

说明

数据类型

长度

允许空

id

编号

int

4

name

名称

varchar

50

password

密码

varchar

50

addtime

添加日期

varchar

50

3.新闻表news

表5-3新闻表

列名

说明

数据类型

长度

允许空

id

编号

int

4

title

题目

varchar

100

content

内容

varchar

5000

sendtime

发布时间

varchar

50

sender

发布者

varchar

50

4.蛋糕类型表booktype

表5-4蛋糕类型表

列名

说明

数据类型

长度

允许空

id

编号

int

4

type

类型

varchar

50

addtime

添加日期

varchar

50

5.用户注册表member

表5-5用户注册表

列名

说明

数据类型

长度

允许空

id

编号

int

4

login

注册名

varchar

50

password

密码

varchar

50

name

名称

varchar

50

sex

性别

char

10

email

邮箱

varchar

50

tel

电话

varchar

50

jibie

籍别

float

8

6.定单详细信息表orderbook

表5-6定单详细信息表

列名

类别

数据类型

长度

允许空

id

编号

int

4

mumber

用户

varchar

50

bookid

订单号

int

4

shuliang

数量

int

4

7.订单表num

表5-7订单表

列名

类别

数据类型

长度

允许空

id

编号

int

4

number

订单

varchar

50

name

名称

varchar

50

flag

备注

char

10

6.3系统流程

 

图6-1系统流程图

6.4安全保密设置

作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。

系统数据库将设置用户表,将用户名和密码记录在用户表中,拥有权限的用户才能正常登录系统,非法用户将不能登陆系统。

为保证系统正常运行,只用拥有权限的人员才能对数据库进行维护操作。

6.4.1用户登录验证

对于普通用户及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。

只有验证合法的用户才可以登陆系统,非合法用户可通过注册,填写用户信息注册为合法用户后,登陆本系统。

6.4.2用户操作权限设置

对于普通用户,可以浏览主页、注册、浏览蛋糕信息、蛋糕搜索等非数据库操作权限。

也可以使用登陆、查询浏览蛋糕信息、修改个人信息、下订单等数据库操作权限。

对于管理员用户,用户可以对整个系统数据库进行管理,可以使用修改个人信息、删除用户信息、蛋糕信息管理、订单信息管理、数据库操作权限。

6.5界面设计实现

根据前边的需求分析和系统总体设计内容进行程序设计。

本系统是以Java语言为基础进行开发的。

我个人负责的模块主要是采用JSP技术+JavaBeans+SQL模式进行模块开发与实现的。

全部都以面向对象的方法进行设计和实现。

6.5.1在程序设计时,我用到了下面的一些定义,解释如下:

Page用来定义整个JSP页面的一些属性和这些属性的的值。

Pageimport该属性的作用是为JSP页面引入JAVA核心包中的类,这样就可以在JSP页面的程序片部分,变量及函数声明部分,表达式部分使用的类。

可以为该属性指定多个值,该属性的值可以是JAVA某个包中的所有类或一个具体的类。

includefile表示的是静态的插入一个文件。

6.5.2具体模块划分

1.主页面模块

系统启动时会自动登录该页面,主页面对所有人都是开放的,都可以对蛋糕进行浏览。

图6-2主页面模块图

2.用户注册模块

用户注册是为第一次登录网站的用户所设计的。

在用户成为本站用户之前一定要注册才可以访问我网站的其它网页。

①用户注册包括:

登录名称,真实姓名,设置密码,电子邮件等。

②注册成功后,才可以访问本站的其他页面。

图6-3用户注册模块图

3.用户登录模块

①用户登录包括:

登录名称,输入密码。

②当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入网站的其它页面进行浏览和订购。

图6-4用户登录模块图

4.蛋糕浏览模块

蛋糕浏览:

成功登陆后的用户可以分页浏览蛋糕蛋糕,并将想要的蛋糕提交到填写订单页面。

图6-5蛋糕浏览模块图

5、购物车模块

图6-6购物车模块图

6、修改密码及信息模块

修改密码:

成功登陆的用户可以在该页修改自己的密码及信息。

图6-7修改密码及信息模块

 

第7章软件安装与调试

7.1软件的安装与配置

(1)软件安装:

操作系统WindowsXP

MySQL

JDK安装:

JDK安装特别简单,和安装其他的软件没什么区别。

JDK的配置:

设置JAVA_HOME环境变量:

JDK

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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