网上绿色食品商城毕业设计Word格式.docx
- 文档编号:20437852
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:24
- 大小:1.51MB
网上绿色食品商城毕业设计Word格式.docx
《网上绿色食品商城毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《网上绿色食品商城毕业设计Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
贯彻落实科学发展观具有重要意义。
关键词:
网上商城;
java;
mysql
Abstract
WiththedevelopmentoftheInternetandtheincreasingofpeople'
slivingstandard,thenetworkisgraduallyintothehomesandintopeople'
sminds,withthehelpoftheplatformthatpeoplecaneasilycommunicatewiththeoutsideworld,inordertomakepeople'
slivesbecomemoreconvenientandquick,wecreatedtheelectronicmallsystem,letpeopleneverleavehomecangetwhattheywant.Inrecentyears,withtherapiddevelopmentofInternet,peoplegraduallyenhancedunderstandingofnetwork,onlineshoppingsystemhasenteredPeople'
sDailylife.Forbusinesses,thisnewtypeofcommercialoperationmodecreatesagoodopportunityfortheirdevelopment.Forindividuals,theonlineshoppingsystemhasbroughtconvenienceandefficiency.Intoday'
ssoftwaretechnologymature,buildastable,reliable,securee-commercesystemhasbecomethefocusofmanyenterprises.Onlinemallisforpersonalusersandenterpriseuserswithpersonalizedservice,effortstocreateacordial,relaxedandpleasantshoppingenvironment;
Enrichthestructureofproducts,maximizemeetconsumersincreasinglydiverseshoppingneeds.Andwithmorecompetitivepricesandgraduallyimprovethelogisticsdistributionsystem,andotheradvantages,towinmarketshareformanyyearsasolidindustryfirstproudachievement,isalsothetrendofthedevelopmentofTheTimes.
Electronicshoppingmallasthecategoryofelectroniccommerce,itisonthenetworkandinformationtechnologytocarryoutbusinessactivities.Asanovelwayofcirculation,notlimitedbytimeandspace,thepurposeofourresearchistodevelopasafe,convenient,maintainable,scalableelectronicmall.Itnotonlychangedthetraditionalcommercialmode,improvingthecirculationmodeinnovationandmodernization,atthesametime,alsodeepentheinternationaldivisionoflaborandcooperation,promotethedevelopmentofeconomicglobalization.Acceleratethedevelopmentofe-commerce,forChina'
sbroaderparticipationineconomicglobalizationandinformatizationpromotescirculationmodernization.Implementthescientificconceptofdevelopmentisofgreatsignificance.
Keyword:
Electronicshoppingmall;
java;
第一章系统概述
1.1系统开发背景
Internet是20世纪人类最伟大的发明之一,它以无与伦比的优势描绘了一副“地球村”网络风景。
Internet带来的不仅是一场信息革命,更重要的是,它引起了人类经济活动的方式的深刻变革。
近年来,企业级计算机应用达到了前所未有的新高潮。
上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。
在这一前提下,电子商务应运而生了。
电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快的满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
自1988年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。
目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。
著名网络经济调查评论家RobertMetcalfe声称:
“互联网的价值等于(与之相联接的)网点数量的平方。
”
1.2项目设计基本原理
软件工程是一门从技术和组织管理两个角度研究如何用系统化、规范化和数量化等工程原理也方法去进行软件开发和维护的学科。
软件工程学研究的范围非常广泛,包括技术方法、工具和管理等许多方面。
软件生命周期的各个阶段可分为:
采用软件工程的技术方法开发本系统,通过以上八个阶段组成软件的生存期,它是指从提出开发要求开始直到该软件报废为止的整个时期。
分阶段进行,就把规模庞大、结构复杂和管理复杂的软件变的容易控制和管理。
基于此思想,本系统开发实际可行的软件,方便毕业时信息的管理。
1.3数据库系统设计及范式分析
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库设计的步骤是;
1数据库结构定义:
目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有的联机分析处理CLAP(指为支持决策的制度对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的,有的可支持面向对象数据库。
针对选择的DBMS,进行数据库结构定义。
2数据表定义:
数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:
属性名称、类型、表示形式、缺省值、效验规则、是否关键字、可否为空等。
关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程序应根据应用环境和条件来决定。
数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。
3存储设备和存储空间组织:
确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。
4数据使用权限设置:
针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。
5数据字典设计:
用数据字典描述数据库的设计,便于维护和修改。
第二章系统需求分析
2.1可行性研究
2.1.1技术可行性
由于现如今网络几乎已经遍布世界的每一个角落,同时又为了方便用户随时随地使用本系统,本系统采用B/S结构。
B/S结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面是通过WWW浏览器来实行,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3—tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO).以目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;
他能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
在java
这样的跨平台语言之后,B/S架构管理软件更是方便、快捷、高效。
2.1.2经济可行性
本系统架构虽有些复杂,但是由于用户量很大,所以能在短时间内还本,盈利也是可观的。
因而,从经济角度来说,本系统的开发是可行的。
2.1.3操作可行性
用户仅需具有基本的电脑操作能力即可。
2.1.4社会因素可行性
从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件都选。
2.1.5可行性研究结论
依据以上因素,本网上购物系统开发项目不仅方便快捷、高效,而且社会效益比较好从而使本系统开发者相信该系统开发出来之后将取得成功。
综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。
2.2需求分析
2.2.1系统目的
在Internet技术深入人心的今天,电子商务作为一种新兴的商务模式,为世界经济提供了一个全新的概念,使得人类生活方式发生了重大的变革。
本文所研究的网上购物系统,旨在通过电子商务来使得人们购物变得更方便。
2.2.2系统功能及用户需求分析
当今社会正处于网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。
公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。
电子商务的出现,既可以使消费者获得优质的在线服务,又可以使商家获得无限商机。
随着电子商务的发展,各种网上购物系统也陆续出现,如阿里巴巴交易平台、淘宝网等,这种借助互联网实现个性化、自动化的商品交易,改变了企业的盈利模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。
网上购物系统是一个网上交易平台,主要以在线交易各种商品为主。
网上购物系统是一个B2C和B2B的电子商务系统,它的核心是将企业为客户提供的各类产品分别进行介绍、展示、更新一集为客户提供优质的在线交易服务。
它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。
用户或者消费者通过网上购物系统的用户界面,可以浏览商品种类,每个商品大类中的商品列表以及每个商品的详细信息。
每个注册用户在浏览用户界面时都自动配备一个购物车,在浏览商品的过程中,如果消费者对某个商品感兴趣,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结账并提交订单,系统将用户导向结账向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。
用户可以随时查看已提交订单的状态。
用户结账时,系统提示用户处于登陆状态,网上购物系统还必须向系统管理员提供维护产品分类、产品信息、用户权限等接口。
本系统主要基于电子商务的基本原理,运用java开发技术搭建一个动态的网上商城的电子商务网站。
它是在windows系统环境下,以mysql数据库开发平台,Apache网络信息服务器,采用jsp技术开发的网上购物系统,本系统主要分为前台用户操作和后台管理员管理两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、订单管理等功能,后台有管理员使用,要实现的功能是管理员可以根据本人用户名和密码登录系统。
而非管理员用户无法进入后台系统,主要包括商品管、订单管理、系统管理等功能模块,在信息系统中,后台数据库存储的地位相当重要.本系统采用了MYSQL数据库shop,库中包括商品信息表、订单信息表、管理员表、用户表、商品种类表、订单单向表。
通过这些功能的实现,给商家提供了一个动态交互式、具有商品提供、系统管理等功能的电子商务平台。
网上商城管理需要完成的功能主要如下:
前台功能模块:
用户管理:
注册新用户、登陆、修改用户个人资料。
商品浏览:
在商品的显示介绍页面,可以收藏商品或者加入购物车。
购物车:
添加产品到购物车、购物车信息修改、下订单。
订单模块:
查询个人订单列表、查询某笔订单的详细信息。
后台功能模块:
管理员身份验证:
为合法用户提供一个后台入口。
订单管理模块:
网站管理者对用户订单的执行和编辑状态。
商品管理:
实现仓库中的每样商品信息的登记和新商品的入库登记,查看现有商品信息以及修改商品信息。
类别管理:
可以添加商品顶级类别和商品子类别,可以修改和删除商品子类别的信息。
会员管理模块:
查询所有注册用户,对一些非法或失信用户进行删除。
2.3系统配置
网上购物系统运行在win7操作系统下,以Sun公司的J2EE技术为技术支持,使用Myeclipse作为开发平台、Mysql作为核心数据库管理系统。
网上购物系统的各类参数如下:
(1)硬件平台
服务器配置为专业服务器,内存4GB
客户端配置为普通PC机,内存1GB以上,硬盘40G以上
(2)软件
Myeclipse9.0、mysql、dreamweaver
(3)java技术
J2EE、java、Javascript、jdbc、servlet
2.4数据描述
2.3.1数据流图
由于原始的数据流程图存在操作的重复性和流程的不合理性,经过我们两个的讨论,再根据网上绿色食品商城系统的购物流程,我们采用从总体到局部、逐步细化的办法,绘制出如下的数据流图:
第一层:
图2-2网上商城顶层数据流图
第二层:
发货
图2-3网上商城第二层数据流图
第三层:
图2-3网上商城第三层个人账户管理数据流图
2.3.2数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型。
下面用数据字典来定义数据流图中各元素的确切内容:
商品:
商品信息表别名
定义:
商品信息表=编号+商品名称+商品描述+市场价+会员价+生产日期+图片+种类编号
描述:
仓库中每种商品的详细信息
位置:
product数据库
类别:
商品类别信息表
记录所有商品类别的情况
商品类别信息表=编号+类别名称+描述+子类名称
category数据库
会员:
会员信息表
记录所有注册会员的详细信息
会员信息表=编号+会员名称+密码+联系方式+住址+注册日期
users1数据库
订单:
订单信息
记录购买商品的所有订单信息
订单信息表=订单编号+用户编号+地址+订单生产日期+状态
orders数据库
单项:
订单单项信息
记录购物车中的信息
订单单项信息=编号+商品编号+单价+数量+订单编号
orderItem数据库
系统管理员:
管理后台的人
对整个商品进行管理,包括对商品进行查询、删除、更新操作的人
管理员信箱=用户名+密码
admin数据库
第三章总体设计
3.1总体设计原理
总体设计的基本目的就是回答“系统应该如何实现?
”这个问题。
因此总体设计又称为概要设计或初步设计。
通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。
总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互之间的关系。
总体设计工程通常有两个主意阶段组成:
系统设计,确定系统的具体实现方案;
结构设计确实软件结构,也就是要确定系统中每个程序拥有哪些模块组成的,以及这些模块之间的关系。
在详细设计之前进行总体设计可以站在全局的高度上,花较少的成本,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出高质量的软件系统。
3.2运行环境与系统结构
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛用于内部的局域网。
3.3系统功能模块与设计
模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。
因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。
一个好的电子系统要有一些必要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。
3.4系统功能模块说明
此基于电子商务理论与ssh技术的网上绿色食品商城系统,分为前台功能后后台功能:
(1)前台部分由用户使用,主要包括用户管理(用户登录、注册),商品浏览、购物车管理、个人账户管理。
(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,类别管理,订单管理,会员管理,系统管理。
3.5系统功能模块图
第四章概念设计
4.1数据库的概念设计
根据对数据流图和数据字典的分析,确定该应用中的实体、属性和实体之间的联系,并画出系统总体的E-R图。
概念设计可分为三步进行:
首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。
4.1.1局部E-R模式设计
实体和属性的定义。
E-R模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。
1局部E-R模式的合并
合并的原则是:
首先进行两两合并,先合并那些现实世界中有联系的局部结构,合并从公共实体类型开始,最后再加入独立的局部结构。
2消除冲突
冲突分为三类:
属性冲突,结构冲突,命名冲突。
设计全局E-R模式的目的不在于把若干局部E-R模式形式上合并为一个E-R模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一概念模型。
3全局E-R模式的优化
在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对E-R模式进行优化,一个好的全局E-R模式,除能准确、全面的反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少,实体类型所含属性个数尽可能少,实体类型间联系无冗余。
4.1.2E-R图模型转成关系模型:
E-R图模型转成关系模型:
1商品信息表(商品编号,商品名称,会员价格,市场价格,生产日期,图片,商品类别)
2用户信息(用户编号,用户名称,密码,联系方式,地址,购买日期)
3类别信息(类别编号,类别名称,类别描述,顶级类编号)
4管理员(用户名,密码)
5订单信息(订单编号,用户编号,地址,订单日期,状态)
6订单单项(编号,商品编号,单价,数量,订单编号)
4.1.3数据库实现
基本表如下:
1)商品信息表
2)类别信息表
3)用户信息表
4)订单表
5)订单单项表
4.2全局E-R设计
所有局部E-R模式都设计好后,接下来就是把它们综合成单一的全局概念结构。
全局概念结构不仅要支持所有局部E-R模式,而且必须合理的表示一个完整、一致的数据库概念结构如下图所示。
图4-2实体和实体之间的关系E-R图
第五章系统详细设计
5.1前台设计
5.1.1前台总框架
网站前台部分主要提供给用户使用,是系统对外的窗口。
主要包括用户注册、登录,商品浏览,购物车管理等几个部分。
由于篇幅有限,文本只对部分模块的实现进行描述。
(1)模块功能介绍
用户管理:
(2)前台文件构架
图5-1前台文件结构图
5.1.2用户管理模块
(1)新用户注册
(2)用户登录
用户登录页面主要用来接收用户输入的用户名和密码,并更新用户在网站中的状态信息。
(3)商品浏览
用户在商品显示页面(index.jsp)对具体商品进行详细了解,可以根据商品类别查询相应的商品,并在商品显示页面对商品进行收藏或者加入购物车,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 绿色食品 商城 毕业设计