网上购物商城的前台设计与实现文档格式.docx

上传人:b****5 文档编号:20441404 上传时间:2023-01-23 格式:DOCX 页数:24 大小:155.78KB
下载 相关 举报
网上购物商城的前台设计与实现文档格式.docx_第1页
第1页 / 共24页
网上购物商城的前台设计与实现文档格式.docx_第2页
第2页 / 共24页
网上购物商城的前台设计与实现文档格式.docx_第3页
第3页 / 共24页
网上购物商城的前台设计与实现文档格式.docx_第4页
第4页 / 共24页
网上购物商城的前台设计与实现文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

网上购物商城的前台设计与实现文档格式.docx

《网上购物商城的前台设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物商城的前台设计与实现文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

网上购物商城的前台设计与实现文档格式.docx

摘要

Abstract

1.绪论

随着计算机技术和通信技术的迅猛发展,社会资源的信息化、数据的分布处理、各种计算机资源共享等应用需求推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合。

Internet是目前世界上覆盖范围最大的计算机网络群体,基于Internet技术进行网上购物也越来越流行了。

1.1选题背景及意义

电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。

互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。

本系统是基于JSP技术的网上购物系统,能够有效地将产品管理系统和网上订购系统有效结合在一起,通过网站实现企业的在线交易来销售自己的产品,进一步扩大市场份额。

通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商城运营成本,开辟了一个新的销售渠道。

现在流行的网上购物系统不仅需要漂亮的网页,更要有严谨的规划,注重每一个细小的环节。

这样才能使得在电子交易时避免不必要错误发生。

我们拟开发网上购物商城项目,将使用jsp,MVC三层设计模式和Struts等主流的开发框架,使系统更加安全,可靠。

从而为人们带来方便。

使人们能够充分享受到网络所带来的便利,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

能够实现准确快捷的销售我们的商品,同时也给顾客提供便利。

1.2国内研究现状及发展趋势

网上购物系统代表着未来贸易方式的一种发展潮流,其应用和推广将给社会经济带来极大的效益,网上购物系统将成为全球经济的最大增长点之一。

由于网上购物系统潜在的巨大的经济利益,世界各国,特别是发达国家,对网上购物系统给予了高度重视,并不遗余力地在发展本国的电子商务网上购物系统。

在拥有世界四分三以上的互联网资源的美国,电子商务的应用领域与规模远远超过其他国家。

自1999年开始,美国通过电子商务方式完成每年2000亿的政府采购计划,这一举措被认为是将美国电子商务推上了高速列车。

在网上零售业方面美国的表现也颇为不俗,仅2000年圣诞假期的全球网络销售额就达195亿美元,美国网上销售量增长近70%,达到107.2亿美元,网上销售前景良好。

据统计,B2B电子商务从2000年的3360亿美元增至2006年的6.3兆亿美元。

1996年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就颁布了“电子商务示范法”。

1997年,美国政府发布了“全球电子商务纲要”,同年4月,欧盟委员会发布了“欧盟电子商务倡议书”。

经济合作与发展组织电子商务部长级会议于1998年10月在加拿大渥太华召开,形成了一批在电子商务实际运作阶段具有指导意义的文件。

1995年7月开通的美国著名网上书店Amazon,其书籍销售额每年都有大幅度增长。

美国通用汽车公司、福特汽车公司1998年11月以后的采购工作全部转移到互联网上。

每年采购费节省3800万美元以上。

Intel公司1999年网络销售收入就达105亿美元,占当年总销售收入的三分之一。

Dell公司在网上销售电脑,已跨入世界计算机销售前三强。

世界最大的零售商沃尔玛同样也开展了互联网在线业务。

利用网络进行电子收税是政府对企业电子商务模式的主要应用[17]。

网上购物系统随着电子商务的发展而迅速发展,目前国外出现大量的类似网上购物系统的网站,它为网上购物系统的发展起了积极的促进作用。

与北美、欧洲、日本等发达国家的网上购物系统相比,我国的电子商务起步虽晚,但发展速度较快[18]。

自1991年起,在海关、外贸、交通航运等部门开展电子数据交换EDI(ElectronicDataInterchange),将业务文件以标准化、规范化、电子化方式,通过网络系统直接进行信息业务的交换与处理。

1993年我国启动了金卡、金关、金税工程;

1996年外贸部成立了中国国际电子商务中心有力的推进了国际电子商务的发展;

1997年出现网上书店、网上购物及中国商品订货系统;

1998年7月中国商品交易与市场网站正式运行,北京、上海启动电子商务工程。

7同年3月,国内第一笔网上电子商务交易圆满成功。

事隔不久,满载价值166万元的COMPAQ电脑的货柜车,从西安的陕西华星公司运抵北京海星凯卓计算机公司,这是在中国商品交易中心的网络上生成的中国第一份电子商务合同。

1.3本文研究内容

本文的主要工作是设计和实现网上购物商城系统,本系统是由两个人相互协作共同开发完成的。

通过阅读书籍、网上查阅资料和老师的指导,学习了大量的java开发技术,特别是jsp,MVC三层设计模式和Struts等主流的开发框架,经过实际的调查,积极编写系统的需求分析报告,系统设计阶段的功能文档,通过老师的指导、小组成员的帮助和自己的学习总结,该网上购物商城系统得到逐步完善。

在系统中本人是负责前台功能的实现,包括以下几个主要的功能:

用户注册,新品上架,特价商品,查看订单,购物车,商品查询,会员修改,设为首页,在线聊天,友情链接,销售排行等。

2.相关技术

2.1java技术

由于Java的开源性,给本来很强大的java注入了更新的活力,故而基于javaweb的各种优秀开发框架运应而生,目前比较流行的SSH(Struts+Spring+Hibernate)框架普遍运用在各种java服务器上。

SSH给开发者带来了更大的方便,使系统开发更具规范性和高度的可维护性。

它将系统的开发分成视图、业务逻辑、持久三层,让开发团队中的页面美工、底层java开发人员分离开发,页面美工只管开发自己漂亮的页面,java开发人员只管开发自己复杂的java程序,最后只需简单的结合就成了视觉美观、功能完美的让用户满意的系统

SSH框架中Struts主要负责业务逻辑的各种操作,如获取form数据,控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果分发给JSP页面显示;

hibernate主要实现数据持久层的功能、它实现了对JDBC的封装,是对象/关系映射(Object/RelationalMapping)的很好的解决方案,它将数据库的数据映射(ORM)到java对象中,让程序员操作数据库犹如操作Object一样;

Spring主要负责将业务逻辑层和数据持久层有机的结合起来,使程序员能够编写更干净、更可管理、并且更易于测试的代码;

视图层主要以jsp来实现

故而对于网上书店这样的中型系统比较适合采用java开发。

2.2系统体系结构

本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构。

B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成展现层、业务逻辑层和数据持久层的三层结构。

B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,B/S结构更成为当今应用软件的首选体系结构。

如图2-1所示:

图2-1B/S系统体系图

3系统需求分析

系统需求是系统必须提供的具体功能。

需求分析就是分析用户对系统的需求是什么。

需求分析是系统开发的第一步,同时也是最重要的一步。

需求分析之所以重要,是因为它具有决策性,方向性和策略性。

开发软件系统最为困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写出详细技术需求,因此,需求分析的优劣直接影响系统今后的设计与开发过程。

此阶段最重要的功能就是确定系统的功能,然后下一阶段才能通过对需求的分析把系统的各个功能分别实现。

3.1系统概述

本系统为适应快速经济发展和快捷购物的需要,采用B/S结构体系、以Tomcat5.5作为服务器,java开发语言及SQLServer2005数据库技术相结合,选用Windows操作系统,开发出基于Internet的网上购物商城系统,能实现方便、快捷地进行购物以及为顾客带来实惠,与顾客进行交流。

该系统的开发主要是为适应当今经济和科技的快速发展,方便顾客购物。

重点解决了现实生活中去超市购物这种繁琐的事,以及购买不到更加实惠便宜的商品。

网上购物商城网站能够结合Internet技术,大大拓展了购物的灵活性,为顾客提供更多可选择的商品,同时顾客也可以从中挑选到自己喜欢的更加便宜的商品,还可以得到更加优惠的折扣。

同时也可以实现垮时间,垮空间的交易,为顾客节省了时间和金钱,大大提高了购物的效率。

3.2系统功能需求

网上购物商城需求对象分别是网上购物的顾客和网络购物系统管理人员。

顾客的需求是浏览网站上的商品,挑选自己喜欢的商品进行购买,同时还能淘到更加便宜的商品以及享受更加优惠的折扣,为自己节省金钱,同时给自己带来方便,节省购物时间,提高了效率,实现时间、空间上不同的购物感受。

后台管理人员需求是对商品和会员的管理。

本购物商城系统实现了管理员对商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置等功能。

当用户进入首页时变可以看到网站上商品的一些简单信息,以及和管理员进行在线交流,但只有会员通过输入用户名登陆网站时,才能查看到一些特价商品,看到不同商品对应的会员价格。

同时还可以进行商品的购买。

这样更能证明会员的实惠,提高了对不同会员价格的保密程度。

3.3系统运行环境及技术需求

3.3.1系统运行环境

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

1)软件环境

客户端:

(1).操作系统:

Windows2000/XP

(2).网络协议:

TCP/IP

(3).浏览器:

InternetExplorer6.0

(4).数据库:

SQLSERVER2005

服务器端:

(3).WEB服务器:

Tomcat5.5

2)硬件环境:

(1).服务器CPU:

PIII500以上,内存:

256M

(2).客户机CPU:

P200MMX以上,内存:

64M以上

3)开发工具:

(1).java开发语言+Tomcat5.5服务器+SQLServer2005数据库

3.4系统性能需求

网上购物商城的设计和开发应紧跟着整个计算机发展潮流与快捷购物的思想,采用当时最先进的设计思想,利用最有效的开发技术和开发工具。

为网络购物提供方便,给顾客带来实惠,更多的选择余地以及节省时间,提高效率。

文中的代码要尽可能简洁,易懂,使系统具有可维护的性。

3.5系统数据流图

系统前台的操作员为顾客,下面具体分析数据流图的情况。

3.5.1顾客模块数据流程

顾客

4系统设计

系统设计阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程。

主要目的是将系统分析模型转换成足以规范操作人员进行程式撰写的设计模型,以提升系统效能及再用效益,即确认软件系统"

如何做"

.系统设计阶段又分两个步骤:

概要设计和详细设计。

概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;

详细设计解决每个模块的控制流程,内部算法和数据结构的设计。

4.1概要设计

本文概要设计包含系统结构设计和系统模块介绍。

4.1.1系统结构设计

系统的概要设计中最重要的就是系统的模块化。

每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。

将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。

也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少并且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。

网上购物商城主要是管理网上商品,是顾客购买商品,提高购物效率,节省金钱和时间的平台。

网上购物商城主要包括前台商品信息的展示部分,顾客购买商品的流程,和后台商品信息管理,和会员信息管理部分。

其中前台包括:

用户注册,新品上架,特价商品,查看订单,购物车,商品查询,会员修改,设为首页,在线聊天,友情链接和销售排行。

以及网站后台管理如下:

商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置。

本人主要负责前台操作系统的实现,该网上购物商城前台操作系统功能结构图4-1所示。

图4-1系统前台操作功能结构图

4.1.2系统模块介绍

(1)用户管理模块:

本模块包含了用户登录、用户注册和忘记密码三个模块。

在本购物系统的登录模块中,用户在登录网上购物商城网站时输入用户名和密码后,经过后台验证,用户可以查询新品上架和特价商品,还可以看到根据自己的会员等级不同看到不同商品对本会员的会员价格。

另外还可以进行购买商品。

用户注册模块实现了用户注册功能,用户请求注册,填写用户的注册信息,如用户名、真实姓名、地址、密码保护等,系统通过获取数据验证注册用户名是否已经被注册,对注册提交表单进行验证。

忘记密码模块是根据注册时所填写的密码保护问题,回答问题,找回密码。

(2)在线交流模块:

网络购物与实地购物最大的不同就是不能亲眼看见商品实物,以及存在异地交流。

在本网站中为了满足顾客了解更多的商品信息,特意提供了在线交流平台即QQ在线聊天功能。

这样就能给顾客直接询问商家商品详细情况的条件,给顾客带来方便和为顾客解决疑问。

(3)商品公告模块:

通过这个模块顾客可以快速了解该网站最近发布的消息,如打折消息,特价消息等等。

(4)友情链接模块:

通过这个模块顾客可以快速的进入各大银行的网站。

为顾客提供方便。

(5)商品评论模块:

会员通过登录之后就可以查询其他顾客对商品的评价,同时自己也可以对商品进行评价。

这样更加方便顾客对商品情况进行反馈,以及顾客了解商品的情况,为顾客提供对商品的更多信息。

4.1.2系统界面设计

一个清晰、逻辑性强的网络组织结构是让学生无障碍通行的保证,对于网站导航设计来说,建立各模块之间快速的交叉转换机制是可靠的做法。

本网站的导航栏由十大模块组成:

“首页"

、“销售排行"

、“新品上架"

、“特价商品"

、“查看订单"

、“购物车”、“商品查询”、“设为首页”、“在线聊天”。

为避免学生信息迷航,不论是一级页面还是二级页面上都有回到主页的链接.

一个美观、清晰、整体性好的页面,是使学习者驻足浏览的不可缺少的条件。

本网站以浅蓝色和黄色为为主基调,配以白色、红色等,给人一种淡雅、清新的感觉,对眼睛有较好的保护作用。

为了体现页面的整体感,在图片的风格上保持了较严格的一致性。

整个首页由十大模块组成,左边设有用户登录、滚动商品公告、滚动友情链接等。

4.2概念设计

4.2.1总体E-R图

E-R图展示了系统的实体间的关系,本系统的总体E-R图如图4-2所示。

4.2.2实体及其属性图

(1)

4.3详细设计

4.3.1数据库设计

数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计是允许数据库访问WEB应用程序开发的一个重要部分,本平台数据库采用微软MicrosofSQLServer2005。

SQLServer2005能够实现自身动态管理,自动调整对内存、锁定等资源的使用和配置。

4.3.2数据库表设计

本网站使用MicrosoftSQLServer作为数据库,它以其友好的操作界面和Windows操作系统完美的结合在一起。

它用于提供作为应用程序的数据来源,存放各种数据,并可以方便用户进行数据存取等一系列操作。

SQLServer数据库系统伸缩性、可用性强,非管理员用户无需承担管理任务,操作简单并且安全稳定。

本网站的数据库表包含商品,商品小类别,商品大类别,用户评论,订单,订单明细,会员,公告,友情链接,管理员等等。

本人在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。

针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下十二张表格,分别是学生基本信息表、课程信息表等,通过对这十二张表格的操作可以较好地完成系统设计的各项功能,十二张表格之间有着不同程度的联系。

(1)商品表:

商品编码,商品所属大类,商品所属小类,商品名称,生产厂家,商品简介,引进时间,现价,特价,销售数量,图片,是否特价。

表4.1商品(goods)表

列名

数据类型与长度

是否可为空

字段说明

Id

int

notnull

PK商品ID

bigId

商品所属大类

smallId

notnull

FK商品所属小类

goodsName

varchar(50)

null

商品名称

goodsFrom

Varchar(50)

生产厂家

introduce

text

null

商品简介

creaTime

smalldatetime

引进时间

nowPrice

money

现价

freePrice

特价

number

int

销售数量

pirture

图片

mark

bit

是否特价

(2)商品小类别:

小类别编码,所属大类,小类别名称,创建时间。

表4.2商品小类别(smallType)表

id

PK小类别编码

FK所属大类

smallName

小类别名称

创建时间

(3)商品大类别:

大类别编码,大类别名称,创建时间。

表4.3商品大类别(bigType)表

大类别编码

bigname

大类别名称

createtime

(4)用户评论:

评论编码,评论标题,用户昵称,评论内容,是否可用,被评论商品编码,评论时间,满意度。

表4.4用户评论(ureview)表

PK评论编码

title

评论标题

membername

FK用户昵称

contents

评论内容

validity

bit

是否可用

goodsid

被评论商品编码

reviewtime

评论时间

grade

满意度

(5)订单实体:

订单编码,订单号,真实姓名,地址,电话,支付方式,邮递方式,备注说明,是否出单,创建时间。

表4.5订单(order)表

定单编码

订单号

reallyName

varchar(50)

真实姓名

address

地址

tel

电话

setMoney

支付方式

post

邮递方式

bz

备注说明

sign

text

是否出单

(6)订单明细:

订单编码,订单号,商品编码,订单总价,商品数量。

表4.6订单详细(orderdetail)表

PK订单编码

orderNumber

FK订单号

goodsId

FK商品编码

price

float

订单总价

此次购买商品数量

(7)会员:

会员编码,姓名,密码,真实姓名,年龄,职业,邮箱,找回密码问题,问题答案。

表4.7会员(member)表

会员编码

Name

姓名

password

密码

reallyname

age

年龄

profession

职业

email

邮箱

question

找回密码问题

userpoint

用户积分

usergrade

用户等级

reult

问题答案

(8)公告:

公告编码,公告名称,公告内容,公告描述。

表4.8公告(affiche)表

公告编码

name

公告名称

content

公告内容

issueTime

sm

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

当前位置:首页 > 表格模板 > 书信模板

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

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