网上商城设计与开发要点.docx
- 文档编号:15588814
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:29
- 大小:227.90KB
网上商城设计与开发要点.docx
《网上商城设计与开发要点.docx》由会员分享,可在线阅读,更多相关《网上商城设计与开发要点.docx(29页珍藏版)》请在冰点文库上搜索。
网上商城设计与开发要点
题目网上商城网站设计
学生姓名杨少锋
学号1020014067
所在学院管理学院
专业班级电子商务103
指导教师周作涛_____
完成地点陕西理工学院___
2014年6月4日
目录
摘要1
引言2
1系统开发的背景及意义2
1.1网站开发的背景2
1.2系统开发的意义2
2系统总体分析3
2.1系统方案及可行性分析3
2.1.1系统方案3
2.1.2系统方案可行性分析3
2.2需求分析3
3系统设计4
3.1系统总体设计4
3.1.1系统目标4
3.1.2网站功能模块的设计5
3.2系统详细设计5
3.2.1前台部分5
3.2.2后台部分6
3.3数据库需求分析7
3.3.1数据库的理论基础7
3.3.2数据库及其表7
4系统功能实现9
4.1开发工具简介9
4.1.1MySQL数据库简单介绍9
4.1.2JSP(JavaServerPages)10
4.2前台功能的实现10
4.2.1网站前台首页10
4.2.2购物车模块设计11
4.2.3销售排行模块15
4.2.4会员管理模块17
4.2.5查看订单模块23
4.3后台功能的实现26
4.3.1商品设置模块26
4.3.2会员设置模块28
4.3.3订单设置模块29
4.3.4公告设置模块31
4.4处理流程34
5系统测试与评价分析34
5.1测试环境简介34
5.2系统的评价分析34
5.2.1实用性34
5.2.2可维护性35
5.2.3可扩展性35
5.3网上商城推广方法35
5.3.1网站内的推广方法35
5.3.2网站外的推广方法35
6结束语36
致谢37
参考文献38
英文摘要40
网上商城设计与开发
孔齐、杨少锋
(陕理工管理学院电子商务专业10级,陕西汉中723003)
指导老师:
周作涛
[摘要]近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。
人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。
高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。
为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。
开发网上商城、研究网上商城的推广方式,不仅能为其带来新的盈利模式,也可以实现整个产业的共赢,而且对于我国电子商务在整个经济领域中的发展也有着非常深远而重要的意义。
本系统是采用Jsp+Tomcat+SSHI+Mysql+RPC构建的一个动态的网上商城网站,在windows7系统下,以轻量级数据库Mysql为开发平台,Tomcat为应用服务器,采用JSP技术开发的网上商城购物系统。
本系统分为前台部分,和后台部分,前台主要由用户使用,主要包括用户注册、浏览商品、个人资料管理、购物车管理等功能;后台部分主要有管理员操作,包括商品管理、订单管理、公告管理、友情链接管理等功能。
[关键词]网上商城;JSP;Tomcat;Mysql
引言
在互联网时代的二十一世纪,如何进行网上电子商务成为时下主流。
在整个企业中都成为非常重要的因素。
近年来,国家信息部大力发展我国信息产业。
2014年京东在美成功上市,成为继阿里巴巴又一在美上市互联网公司,给了我们电子商务极大的鼓舞。
为了提高电子商务的应用范围,创建新型商业模式已不容趋势,在此中互联网B2C将是中流砥柱,而一个好的网上商城必定拥有一个好的互联网平台。
因此建立一个好的系统将对公司乃至整个行业有较高的帮助。
1系统开发的背景及意义
1.1网站开发的背景
电子商务是指在企业互联网、增值网和内部网上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的、电子化。
随着计算机和网络的日趋普及,越来越多的商家建立了自己的B2C网站。
比如淘宝网、苏宁易购、亚马逊、三星商城、以及各大团购网站等。
我国最早网上购买事件发生于1996年,燕莎友谊商场首次通过网上售出一个景泰蓝,虽然当时不是在网上进行支付的,但这毕竟是我国网上卖出的第一件物品。
现今,全国共有200多家商场,大多数专卖店都开设了网上商店,还有一些正在筹划当中。
随着我国电子商务的迅速发展,也产生了一系列的问题,比如网上支付安全的保障、物流业与电子商务发展不协调。
这样不但浪费了时间和人力,而且限制了网络的商品的结构种类和覆盖范围。
因此,快捷、方便、安全的电子支付手段将是我国网上商城今后设计所考虑的主要因素之一。
1.2系统开发的意义
中国2013年具有网民6.3亿人,并且以每年13%的速度在增加。
根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告。
在网上购物的人中有90%认为网上购物节约时间和操作方便,两者分别占购物者总数的46.7%和44.2%,这说明随着生活节奏的加快,越来越多的人们希望拥有简单快捷的购物方式,这样网上购物将成为一种购物趋势。
以上数据显示我国网上商城有着美好的前景。
在未来,网上购物在我国经济中所占的比例会越来越大。
在人们购物手段中充当着重要的角色。
网上商城以计算机网络作为数据传播手段,在任何地点、任何时间为用户提供购物可能,其快捷方便、无所不在的特点使得网上购物越来越受到商家和消费者的青睐,同时网上商城也为商家扩展市场打下了坚实的基础。
但是另一方面我们也应该看到,我国网上商城起步较晚,尚处于发展阶段,仍然面临政策法规不健全,缺乏统一的行业标准,自主创新技术能力弱等问题。
面对着快速发展的产业和在发展过程中暴露出来的越来越多的问题,我们不得不加快步伐,对相关领域研究的缺失进行补充。
2系统总体分析
2.1系统方案及可行性分析
2.1.1系统方案
本系统使用单机作业,由专人输入有关信息,可以选购商品,上传商品,进行用户注册等。
本系统拟采用酷睿i3处理器,4G内存,硬盘320G。
本系统客户端拟采用Windows7操作系统,前端开发语言使用HTML,服务器采用Tomcat操作系统,使用MYSQL数据库管理系统。
2.1.2系统方案可行性分析
(1)技术可行性分析
网站技术要求不高,由于是单机操作,系统的可靠性和安全性要求也不高,从技术上来说是完全可行的。
(2)经济可行性分析
由于本方案是单机作业,因此,网上商城主要在本地进行推广,这将对于服务器的要求大大降低,客户量限定了网站的发挥作用小,这样既节省了人力,还可以带来一些经济效益。
从经济上说是可行的。
(3)运行可行性分析
本系统简单,不需要对使用者进行专门的培训,系统运行可行性较强。
(4)法律可行新分析
由于本系统在中国大陆推广,因此必须符合我国相关法律,不得传播违禁信息。
综上所述,此系统开发目标已很明确,在技术和经济等方面均可行,并且投入少、见效快。
2.2需求分析
作为一个网上购物系统.首先必须保证用户的方便性,因此系统应具有商品排行、会员优惠、以及最重要的“购物车”的功能,以便用户可以方便的购买物品同时完成支付。
在系统中应列举出商家的各种优惠举措和促销信息。
在系统的后台,管理员能够管理商品,用户信息,产品相关新闻,友情链接以及最重要的订单处理模块。
最后为了更好的获取用户的反馈信息还应设置购买物品评价和留言板。
需求分析是数据库设计的第一阶段。
熟悉各部门的业务流程,对于设计一个好的数据库至关重要。
在需求分析中,要处理好各部门的业务关系,并由此设计专业的数据库。
本网站应具有的功能有:
用户注册、登陆功能;商品浏览功能、个人资料管理功能、购物车管理等功能;后台部分主要有管理员操作,包括商品管理、公告管理、友情链接管理等功能。
(1)用户注册、登录:
购买本网站必须是本网站的会员,只有登录后,用户才能正常进行购物操作。
(2)商品销售排行搜索:
提供本网站商品的销售情况,以便用户能够快速地查找自己喜欢的商品。
(3)购物车管理:
会员选定一种商品后,就可以直接把商品放到购物车中,提交订单,完成支付;在未提交前可以随意取消这件商品。
(4)订单管理:
管理会员所购商品的相关信息,包括地址、电话等。
(5)商品信息管理:
对网上商城的商品进行管理,包括商品上下架库,商品信息、价格的制定等。
(6)管理员功能:
设置管理网上商城的人员,包括人数登陆账号、密码等。
(7)其他管理系统:
主要包括首页和商城公告两个部分。
设为首页是将本网址设为浏览器首页;商城公告主要是负责管理网站内外广告信息等更新。
3系统设计
3.1系统总体设计
3.1.1系统目标
经过分析调查,总结该网站要完成以下功能:
(1)用户管理:
用户管理自己信息。
后台管理员可对用户的信息其进行查看、更正。
(2)购物车管理:
用户可以对商品进行添加、修改、删除商品信息以及提交订单等操作。
(3)管理员管理:
管理员通过后台登陆后,可进行商品管理(增删改)、订单管理(发货操作)、公告管理(增删改)、友情链接管理(增删改)。
3.1.2网站功能模块的设计
在平台功能的分析基础上,得到本平台的功能模块图如下:
本网站主要包括以下四大模块:
用户管理、网站布局、管理员管理、搜索等功能模块。
模块图如图3-1所示:
图3-1网站平台功能模块图
3.2系统详细设计
3.2.1前台部分
前台部分包括用户登陆、注册,购物车管理,销售排行,会员资料管理等几个部分。
(1)前台文件构架
本网上购物网站的前台结构如图3-2所示。
图3-2网站前台结构图
(2)模块功能介绍
用户管理:
为了更好的分析用户用户需求,便于网站的管理,本网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。
订单查询:
登陆后的用户可以查询自己所购买物品的信息包括物流信息、地址等。
购物车:
用户所选商品须通过购物车进行保存,然后生成订单。
会员修改资料:
为了用户的信息安全,用户登陆后即可对个人的注册信息进行修改。
留言板:
用户可以查看和添加留言信息。
销售排行:
本网上商城产品销量排行。
3.2.2后台部分
后台部分由商品设置,会员设置,修改密码,订单设置,公告设置,友情设置等几个部分。
(1)后台文件构架
本网上购物网站的后台结构如图3-3所示。
图3-3后台结构图
(2)模块功能介绍
商品设置:
设置商品的名称、价格、是否特价以及上下架的时间。
会员设置:
对会员的姓名、年龄进行管理,以便对商品进行推广。
修改密码:
修改管理员的密码。
订单设置:
对顾客的订单进行管理,包括顾客姓名、地址、商品的属性等。
公告设置:
对商场的最新动向进行推广、传播,并进行商品招标等。
友情设置:
对兄弟商铺进行推广。
3.3数据库需求分析
3.3.1数据库的理论基础
数据库设计是应用系统开发过程中的重要一环,它是由数据库设计人员根据信息需要、DBMS说明书、处理需要、操作系统及硬件环境说明进行设计。
设计过程主要分为四个阶段:
需求分析和数据分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。
3.3.2数据库及其表
本网站的数据库采用Mysql数据库,数据库名为shopping,共包含八张表。
表3.1orderdetail(订单表)
字段名
数据类型
说明
id
char(32)
d
orderId
char(32)
订单Id
goodsId
char(32)
商品Id
price
float
商品单价
number
int(11)
商品数量
memberId
char(32)
会员Id
isMessage
char
(1)
是否评价
表3.2member(会员表)
字段名
数据类型
说明
id
char(32)
id
memberId
char(32)
账号
name
varchar(50)
姓名
password
varchar(50)
密码
age
int(11)
年龄
profession
varchar(50)
职业
varchar(50)
邮箱
question
varchar(50)
问题
result
varchar(50)
答案
表3.3orders(订单详情表)
字段名
数据类型
说明
id
char(32)
id
orderId
char(32)
订单Id
memberId
char(32)
会员Id
name
varchar(50)
会员名称
address
varchar(50)
邮寄地址
tel
varchar(50)
收件人电话
setMoney
varchar(50)
支付方式
post
varchar(50)
邮寄方式
remark
text
备注
mask
char
(1)
是否发货
createTime
datetime
订单时间
ifReceive
char
(1)
是否收货
表3.4goods(商品表)
字段名
数据类型
说明
id
char(32)
d
goodsName
varchar(50)
名称
goodsFrom
varchar(50)
厂家
createTime
datetime
日期
nowPrice
float(11)
价格
picture
varchar(50)
照片
mark
char
(1)
是否为新品
salesCount
int(11)
销量
表3.5affiche(公告表)
字段名
数据类型
说明
id
char(32)
id
name`
varchar(50)
标题
content
varchar(50)
详情
issueTime
datetime
时间
表3.6link(友情链接表)
字段名
数据类型
说明
id
char(32)
id
linkName`
varchar(50)
名称
linkAddress
varchar(50)
网址
表3.7manager(管理员表)
字段名
数据类型
说明
id
char(32)
id
name
varchar(50)
账号
password
varchar(50)
密码
表3.8message(评价表)
字段名
数据类型
说明
id
char(32)
d
orderId
char(32)
订单Id
goodsId
char(32)
商品Id
content
varchar(50)
评价内容
grade
varchar(50)
评价等级
memberId
char(32)
会员Id
createTime
datetime
评价时间
4系统功能实现
4.1开发工具简介
本系统是采用Jsp+Tomcat+SSHI+Mysql+RPC构建的一个动态的网上商城网站,在windows7系统下,以轻量级数据库Mysql为开发平台,Tomcat为应用服务器,采用JSP技术开发的网上商城购物系统。
4.1.1MySQL数据库简单介绍
MySQL是一个开放源码的小型关联式数据库管理系统,其体积小、速度快、成本低,特别是开放源码这一特点,之时多数中小型网站选择MySQL作为网站数据库。
MySQL数据库除简单易学,还具有以下优点:
(1)它使用的核心线程是完全多线程,支持多处理器。
(2)SQL语句在MySQL数据库可以得到快速的运行并支持聚合函数,同时可以混搭不同的数据库。
(3)支持ANSISQL的LEFT0UTERJOIN和ODBC。
(4)MySQL兼容不同的平台,支持C、C++、Java等。
4.1.2JSP(JavaServerPages)
JSP是由Servlet演变而来,它实现了Html语法中的java扩张。
基本原理是在HTML文件中融入Java程序和JSP标签,从而形成JSP网页java程序片段以便更好地与数据库建立联系,从而实现动态网站功能。
JSP的应用使客户浏览器的要求大大降低了。
(1)在编写时,代码可以重复利用,降低程序员编写代码的工作量。
(2)系统的跨平台支持。
JSP在现阶段已可以在任何基平台上开发运行,在任意环境中扩展。
它比ASP的扩张适用性更广。
(3)多样化和功能强大的开发工具支持。
(4)支持服务器端组件。
JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。
4.2前台功能的实现(队友实现)
4.3后台功能的实现
后台部分由商品设置,会员设置,修改密码,订单设置,公告设置,友情设置等几个部分。
4.3.1商品设置模块
商品设置模块是后台的第一个模块,在这个模块里面可以设置商品的名称、价格、是否特价、详细信息以及上下架的时间。
该页面的设计效果如图4-8所示
图4-8商品设置模块
部分实现代码如下:
iteratorvalue="page.dataList"id="prall"status="statu">
propertyvalue="goodsName"/>
propertyvalue="nowPrice"/>
iftest="mark==1">是
if> else>否
else>
goods.id= propertyvalue="id"/>">修改 goods.id= propertyvalue="id"/>">详细信息 searchMap.goodsId= propertyvalue="id"/>">评价信息 goods.id= propertyvalue="id"/>">删除
iterator>
propertyvalue="page.pageCurrent"/>页/共${page.pageCount}页
iftest="page.pageCurrent>1"> numPerPage=5&pageNum=${page.pageCurrent-1}">上一页
if> else>上一页
else>
iftest="page.pageCurrent!
=page.pageCount"> numPerPage=5&pageNum=${page.pageCurrent+1}">下一页
if> else>下一页
else>
numPerPage=5&pageNum=${page.pageCount}">末页
4.3.2会员设置模块
会员设置:
对会员的账号、姓名、会员年龄、职业、电子邮箱等进行管理,以便对商品进行推广。
下面给出会员信息查询设计效果图和会员详细情况页面的运行结果,分别如图4-9、图4-10所示。
图4-9会员信息查询效果图
图4-10会员详细情况效果图
4.3.3订单设置模块
订单设置:
对顾客的订单进行管理,包括顾客姓名、地址、商品的属性等。
订单设置效果图如图4-11所示。
图4-11订单设置效果图
部分实现代码如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 设计 开发 要点
![提示](https://static.bingdoc.com/images/bang_tan.gif)