网上蛋糕商铺网站的分析与设计.docx
《网上蛋糕商铺网站的分析与设计.docx》由会员分享,可在线阅读,更多相关《网上蛋糕商铺网站的分析与设计.docx(34页珍藏版)》请在冰豆网上搜索。
![网上蛋糕商铺网站的分析与设计.docx](https://file1.bdocx.com/fileroot1/2023-1/4/9e4a29bb-3867-4457-89ac-ff040c9b985b/9e4a29bb-3867-4457-89ac-ff040c9b985b1.gif)
网上蛋糕商铺网站的分析与设计
河南职业技术学院
毕业设计(论文)
题目网上蛋糕店铺的设计与实现
系(分院)信息工程系
学生姓名张淼
学号********
专业名称电子商务
指导教师王一方
2014年3月30日
河南职业技术学院信息工程系
毕业设计(论文)任务书
姓名
张淼
专业
电子商务
班级
112
毕业设计(论文)
题目
网上蛋糕店铺的设计与实现
毕业设计(论文)选题的目的与意义
电子商务将成为二十一世纪人类信息世界的核心,也是网络应用的发展方向,具有无法预测的增长前景。
电子商务还将构筑二十一世纪新型的经济贸易框架。
大力发展电子商务,对于国家以信息化带动工业化的战略,实现跨越式发展,增强国家竞争力,具有十分重要的战略意义。
毕业设计(论文)的资料收集情况(含指定参考资料)
①刘涛:
《电子商务网站建设》,经济科学出版社,2012年版。
②张浩宇:
《企业网站设计的原则》,内蒙古科技与经济,2012年第2期。
③龙马工作室:
《DreamweaverCS4精彩网站制作》,人民邮电出版社2013年版。
④谢云,《程序设计基础》,研究出版社,2008年。
⑤崔建成,《网页美工》电子工业出版社,2010年。
毕业设计(论文)工作进度计划
2013年11月20日——2013年12月25日资料收集阶段;
2013年12月26日——2014年2月17日论文初稿和论文框架初步完成阶段;
2014年2月18日——2014年3月20日论文复稿和论文修订阶段;
2014年3月21日——2014年4月16日论文定稿和最终完善阶段。
接受任务日期2013年11月7日
要求完成日期2014年3月30日
学生签名:
2014年03月30日
指导教师签名:
年月日
系(分院)
主任(院长)签名:
年月日
毕业设计(论文)指导教师评阅意见表
姓名
张淼
学号
11122086
性别
男
专业
电子商务
班级
112
毕业设计(论文)
题目
网上蛋糕店铺的设计与实现
评
阅
意
见
成绩
指导教师签字
年月日
毕业设计(论文)答辩意见表
姓名
张淼
学号
11122086
性别
男
专业
电子商务
班级
112
毕业设计(论文)
题目
网上蛋糕店铺的设计与实现
答辩时间
地点
答辩
小组
成员
姓名
职称
学历
从事专业
组长
成员
秘书
答
辩
小
组
意
见
答辩成绩:
答辩小组组长签名:
年月日
网上蛋糕店铺的设计与实现
张淼
摘要:
当今世界网络、通信和信息技术快速发展、因特网(Internet)在全球迅速普及,使得现代商业具有不断增长的供货能力、不断增长的客户需求和不粉白眉黛黑增长的全球竞争三大简授画戎筹,使得任何一个商业组织都必须改变自己的组织结构和运行方式来适应这种全球性的发展和变化。
随着信息技术的国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的一大趋势。
关键词:
B/S模式、电子商务、企业门户、在线购物、B2C模式
一、引言
随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。
在这一前提下,电子商务应运而生了。
自1998年“电子商务年”以来,电子商务在全球发展迅猛,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。
著名网络经济调查评论家RobertMetcalfe声称:
“互联网的价值等于(与之相联结的)网点数量的平方。
”
有人把电子商务狭隘理解成用计算机为交易媒介,在网络上实现订购、支付等交易的过程,显然,这种定义是很没科学性的。
电子商务的英文全称是E-Business,而现在人们以为网上的交易就是电子商务,其实它是E-commerce,只是整个E-Business的一个小的组成部分,或者更准确的说,建立网站、进行在线交易,在电子商务的整个发展过程中只是处于比较初级的阶段。
电子商务从1994年提出到现在,一共经历了三个时期:
萌芽期、创新期和严谨期。
其中1994年-1996年是萌芽期,那时候的电子商务主要是指人们能迅速上网、浏览资料、收发电子邮件。
从1997年到2000年第一季度是电子商务的创新期,电子商务的主要特征是介入了企业的商务活动,可以在网上进行一定的交易。
而从2000年夏天到现在,电子商务就已经进入了严谨期。
他们调整自己的业务流程,从根本上把企业改造成以客户为中心的模式。
(一)电子商务的发展趋势
电子商务正迅速地渗透到社会生活的方方面面,已成为当今IT行业最为热门的话题和竞争的焦点。
今天,越来越多的企业靠lnternet技术与供应商、合作伙伴及客户保持连接,实现电子化交易。
越来越多的普通百姓习惯于通过Internet浏览信息、收发电子邮件、甚至购买商品,享受着由电子商务带来的乐趣与便利。
随着近年来互联网在中国乃至世界的迅速发展,网上交易活动日渐频繁,经营范围不断变大,开始在现代商务活动中占据越来越重要的地位。
在美国,电子商务所产生的经济效益已经超过了通信和航空工业。
电子商务意味着使用计算机和Internet完全实现“足不出户”的购物流程。
它有如下诸多好处:
第一,客户可以在家购物,从而减少了商场客流量。
第二,计算机管理严密精确,能快速准确的完成各种任务,实现商务要求的迅速响应。
第三,一个管理员可以处理一个片区的大量业务,管理成本大大降低。
第四,可以维持最少量的库存,减少资金呆滞。
第五,可以从电子交易信息中获取大量历史数据,从而指导公司的长期发展战略。
中国电子商务研究中心数据显示,截至2012年底,中国电子商务市场交易规模达7.85万亿,同比增长30.83%,按2012年的数据计算,电子商务占GDP的比重已经高达15%,成为经济发展新引擎,利用好这一新引擎,对于启动消费、扩大内需、转变经济发展方式等具有重要意义。
随着电子商务的继续发展,其在经济发展中的战略地位将不断提升,电子商务以“全天候、全方位、零距离”等特点,正改变着传统经营模式和生产组织形态,影响着产业结构调整和资源配置。
近十年来,我国电子商务市场高速、稳定增长,电子商务交易额在消费总额中的占比从几乎为零稳步增长到超过6%,成为我国扩大消费的一个主要渠道。
预计到2013年年底,中国网络购物用户规模将达到3.1亿人。
目前,电子商务在我国工业、农业、商贸流通、交通运输、金融、旅游和城乡消费等各个领域的应用不断得到拓展,应用水平不断提高,正在形成与实体经济深入融合的发展态势。
电子商务的发展正受到各地政府的高度重视,并成为提升地区竞争力的重要内容。
为了助推电子商务发展,各地陆续出台了多项促进电商发展的意见和条例。
随着互联网的发展,随着各种环境的日渐成熟,中国的电子商务行业正进入高速发展的时代。
(二)电子商务网站开发目的和意义
我国目前网上购物分析
以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。
图1-1主要引用其中的分析图表
图1-2主要引用其中的分析图表
(三)网络购物成为流行
从上面的图可以看出网上购物选择节约时间和操作方便的分别占46。
7%和44。
2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。
由此可见,电子商务网络有着很大的市场。
现在的网络购物成为一种流行。
21世纪是网络时代。
网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。
企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。
利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。
相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性.
二、系统环境分析
(一)网站实践环境
开发环境:
WindowsXPProfessional、InternetExplorer6.0
脚本语言:
JavaScript、VBScript
数据库工具:
MicrosoftAccess2000
ASPX开发工具:
MicrosoftVisualStudio
网页设计:
MacromediaDreamweaver
分辨率:
最佳效果1280×1024像素
(二)开发实践环境
1.JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。
它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
JavaScript是Sun公司(已被oracle收购)的注册商标。
Ecma国际以JavaScript为基础制定了ECMAScript标准。
JavaScript也可以用于其他场合,如服务器端编程。
完整的JavaScript实现包含三个部分:
ECMAScript,文档对象模型,字节顺序记号。
JavaScript程序是由若干语句组成的,语句是编写程序的指令。
JavaScript提供了完整的基本编程语句,它们是:
赋值语句、switch选择语句、while循环语句、for循环语句、foreach循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…elseif…)。
函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。
使用函数要注意以下几点:
1)函数由关键字function定义(也可由Function构造函数构造)。
2)使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用。
3)函数名是调用函数时引用的名称,区分大小写,调用函数时不可写错函数名。
4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数。
5)return语句用于返回表达式的值。
6)yield语句扔出一个表达式,并且中断函数执行直到下一次调用next。
JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
内置对象JavaScript字符串(String)对象
字符串是JavaScript的一种基本的数据类型。
需要注意的是,JavaScript的字符串不可变(immutable),String类定义的方法都不能改变字符串的内容。
像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。
String对象的length属性声明了该字符串中的字符数。
String类定义了大量操作字符串的方法,一般分为这样几类:
查找子字符串、截取,分割和拼接字符串、匹配正则表达式、改变字符串样式等。
JavaScriptDate(日期)对象
Date对象用于处理日期和时间,Date对象会自动把当前日期和时间保存为其初始值。
JavaScriptArray(数组)对象
数组对象的作用是:
使用单独的变量名来存储一系列的值。
数组的常用属性是:
length,代表了这个数组中元素的个数。
数组的常用方法分这么几类:
排序、添加和删除元素、拼接另一个数组、转成字符串。
其中添加元素和移除元素的几个方法还有模拟堆栈或队列这些数据结构的作用。
2.VBScript
VBScript是微软开发的一种解析型的服务端(也支持客户端)脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。
它具有原语言容易学习的特性。
目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。
用于调试简单的VB语句非常方便。
由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用MicrosoftOffice的库,尤其是使用MicrosoftAccess和MicrosoftSQLServer的程序库,当然它也可以使用其它程序和操作系统本身的库。
VBScript可以被用来自动地完成重复性的Windows操作系统任务。
在Windows操作系统中,VBScript可以在WindowsScriptHost的范围内运行。
Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外InternetExplorer可以执行HTA和CHM文件格式。
VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。
HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。
在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。
HTA文件实际上是加有VBS、JavaScript成分的HTML文件。
CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。
网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。
VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。
至今为止VBS在客户方面未能占优势,因为它只获得MicrosoftInternetExplorer的支持(MozillaSuite可以通过装置一个外挂来支持VBS)。
而JavaScript则受到所有网页浏览器的支持。
在InternetExplorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。
在网页服务器方面VBS是微软的ActiveServerPages的一部分,它与JavaServerPages和PHP是竞争对手。
在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。
网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。
这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。
三、系统需求分析
(一)可行性
b2c电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:
素材和功能模块
1.导航栏。
用于指向网站特定内容的链接的集合。
买商品,客户管理。
用户通过链接跳转到感兴趣的内容网页。
商品分类信息栏属于导航信息栏。
2.普通信息,公司或者网站介绍,b2c商品交易协议的声明,网站使用的方法。
内容为静态,并且时效性不好内容更新缓慢,静态文件的方式存放。
3.即时信息,包括网站新闻,商品折扣信息,系统广播。
其特点是内容更新信息量大,需要在系统运行时动态发布。
4.商品信息所含数据的主要组成部分,他的特点是商品种类繁多,不同的商品有不同的属性和技术指标。
5.顾客管理及安全认证,b2c电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行交易管理。
包括顾客注册,顾客信息管理,顾客登录验证,交易过程顾客身份的确认。
6.商品交易。
包括顾客选购商品,(购物车),订单生成和确认,货款支付和商交付。
7.附加功能,商品和其他信息的搜索,更好的展示商品。
(二)功能
系统分为前端的客户信息浏览及查询和后台管理两大部分:
前台销售管理系统的用户是通过Internet访问网站的客户,后台管理系统的用户是通过Internet访问的后台管理员
1.前台管理系统功能
前台的客户信息浏览及查询功能:
可直接登录上主页浏览电子商务网站对外发布的所有信息,包括企业本身的资料、对外服务部门的介绍、企业文化的宣传和特色及为客户介绍其它相关领域如其他服务业的相关信息。
可直接从主页上即时浏览企业发布的最新新闻,以增进和客户的交流,提高工作的效率。
通过点击主页上的链接,输入个人信息资料和必要的产品信息在线提交订单来订购产品。
2.后台管理系统功能
后台管理系统的页面将以加密的形式出现,只能由管理员及其赋予权限的用户登录,登录必须输入密码方可进入,以实现对本站点的全面维护及更新。
进入后,页面会以网页的方式罗列出所有查询及处理客户填写的信息。
管理员可从网页点击进入该信息处理页面,可以在这里对前台网站的内容进行更新,并支持对客户填写的信息增加、删除、修改以及对客户所发布信息的更新等操作,以使站点保持良好的运作状态,同时还可以根据客户的提交时间和IP地址进行索引与分析。
在对酒店内部进行管理时,可通过为各个部门均分配具有一定权限的管理员来实现,此管理员分为一般用户和超级用户,使各个部门均能自主的对本部门的信息进行更新及发布本部门的最新通告等。
因此,此管理系统是对整个网站的管理。
(1)后台管理方面;
①商品订单管理:
主要实现商品分类管理,添加与修改商品,管理订单,投诉订单,反馈信息,商品留言管理
②管理网站用户:
实现用户管理,后台管理员管理等
③新闻公告管理:
实现新闻添加,修改删除等功能
④网站常规设置:
网站设置,首页广告,大类广告,小类广告,友情链接,修改注册协议等
⑤网站信息设置:
汇款方式,送货方式,定购方式,售后服务等
(2)前台应用方面:
①用户管理:
实现用户注册,验证码登陆,资料修改
②用户定购,实现在线定购,在线支付,购物车,查看订单,订单投诉,信息反馈
③商品展示:
实现二级分类展示,首页精品推荐,新品发布,销售排行,分类模糊搜索
④网站信息:
汇款方式,送货方式,定购方式售后服务
⑤首页功能:
最新新闻,友情链接
综上所述,整个网站系统包括了以下功能模块:
首页、产品分类、用户自助服务、购物车、订单管理。
其中有的模块需以管理员的身份通过后台管理系统进行更新
3.其功能特点包括:
(1)易用性好:
操作简单、界面友好,控件式的页面布局,使得信息的查询更简便;使用的流程更清晰。
(2)即时可见:
对订单的处理(包括购买产品的添加、修改、删除)将立即在页面中显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:
流程和业务能按照设计简单明了的走下去,同时对客户网上消费进行过程有可能出现的情况都要有处理方案
(4)方便移植:
针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的电子商务系统
4.一个电子商务网站应该提供以下功能:
(1)产品分类的增加,查询和修改功能。
产品需按照一定的方式实现分类;
(2)分类中产品的增加、修改、删除、查询功能;
(3)产品展示功能。
当管理员建好产品的分类和各个分类中的产品后,可以将产品在前台按照一定的方式展示给用户。
(4)购物车功能。
当用户选定一种产品后,就可以把这种产品放置到购物车中。
需要注意的是,在购物车中的产品并不是用户最终会得到的产品,只是一个购物的意向。
(5)订单的生成、查询功能。
当用户挑选好产品之后,可以把购物车中的产品形成一张订单提交给系统。
同时应该提交用户的电话和送货地点。
用户提交订单后。
通过订单查询程序来查询自己订单的处理情况。
(6)订单处理功能。
电子商务网站一般采用网上付款和快递的方法进行交易,当管理员得到一个订单并收到汇款后,可以开始处理订单。
首先,管理员要看用户订购的产品是否有货,就可以把这个订单的实际交付数量修改为用户的订购数量。
如果不能够满足用户的要求,应该输入相关的原因,并将订单处理置于“作废”状态。
接下来是物流,送货多采用快递方式,当用户订购的产品快递出以后,就可以把订单的状态改为“已成功”。
当然本系统简化了这一系列属于物流管理方面的操作过程,而直接由管理员统一进行这些状态的修改设置
5.功能详细表述如下
(1)普通用户可以通过系统浏览商品(按类别)
(2)普通用户可以通过系统搜索商品(按类型、价格、日期)
(3)普通用户可以通过系统下订单(享受市场价)
(4)普通用户可以注册成为系统会员(免费注册)
(5)会员可以浏览和检索商品
(6)会员可以下订单(享受会员价)
(7)会员可以浏览自己下过的订单
(8)会员可以管理自己的信息(自服务系统)
①修改密码
②修改送货地址
③修改联系方式
(9)会员可以分级别
①不同级别会员享受不同等级的优惠
②通过购物的金额确定级别
(10)管理员通过后台进行会员管理
①会员浏览
②会员历史订单浏览
③会员删除
④指定会员级别
(11)管理员通过后台进行产品分类的管理
①浏览产品分类
②添加产品分类
③修改产品分类
④删除产品分类
(12)管理员通过后台进行产品管理
①新增产品
②产品线架
③产品下架
④产品销量统计
⑤产品搜索
⑥产品删除
⑦产品修改
(13)管理员通过后台进行订单的管理
①订单查询
②修改订单状态
③订单搜索
④订单跟踪
⑤订单提醒
四、系统整体设计
如图4-1,管理员管理商品时,管理员从主页登陆到系统中,然后即可对所存商品进行信息修改,新商品添加和删除。
然后更新数据库,退出系统,完成操作。
图4-1管理员管理商品过程流程图
图4-2为商品交易全过程的流程图。
首先要求购物的顾客必须先注册成为会员,然后登录交易系统进行交易。
当顾客确定所要购买的商品打算下订单时,为了确保交易成功,网站要求顾客填写详细的配送信息。
提交信息后,网站员工就知道了客户的要求进而与客户联系完成交易。
图4-2在线商品交易实现过程流程图
五、系统详细设计
(一)公共模块设计
公共模块中一共有4个JSP文件和一个CSS文件:
common.jsp:
包含其他JSP文件中需要导入的JAVA类和包。
connectdb.jsp:
用来连接数据库以及声明相关变量,连接数据库时首先装载驱动,然后建立Connection对象与指定的数据库进行连接。
代码中声明了ResultSet的实例rs用来返回查询结构。
还定义全局变量Title供以后的文件使用。
check.jsp:
用来判断是否以系统管理员的身份登陆系统,防止非法用户登陆到系统管理后台对系统进行破坏,程序中使用了会话(session)对象。
会话对象类似与普遍应用程序中的全局变量。
在一个WEB应用程序中,当一个用户访问该应用程序时,这个会话对象使这个用户在该WEB应用的所有页面共享数据。
可以使用 putValue()和getValue()方法来保存和读取会话对象中的数据。
上段代码中通过读取会话对象中的数据Enter是否为True来判断系统管