您的当前位置:首页正文

网上商店项目毕业论文

来源:九壹网


网上商店项目毕业论文

目 录

1 引言 ................................................................. 1 1.1 本课题的研究背景及意义 ........................................... 1 1.1.1 背景 ......................................................... 1 1.1.2 意义 ......................................................... 2 1.2 论文的目的及设计要求 ............................................. 2 1.2.1 论文的目的 ................................................... 2 1.2.2 设计要求 ..................................................... 3 2 研究现状及设计目标 ................................................... 4 2.1 购物的优缺点分析 ................................................. 4 2.1.1 优点分析 ..................................................... 4 2.1.2 缺点分析 ..................................................... 4 2.2 系统设计的目标 ................................................... 5 2.3 经济效益分析 ..................................................... 5 3 关键问题及分析 ....................................................... 6 3.1 研究设计中的关键 ................................................. 6 3.2 关键技术 ......................................................... 6 3.2.1 Jsp技术 ...................................................... 6 3.2.2 MySQL技术 .................................................... 7 3.2.3 JavaScript脚本语言 ........................................... 7 3.3 系统开发及运行环境 ............................................... 7 4 需求分析 ............................................................. 8

.WORD版本.

4.1 功能需求分析 ..................................................... 8 4.1.1 用例图 ....................................................... 8 4.2 可行性分析 ...................................................... 10 4.2.1 技术可行性 .................................................. 10 4.2.2 运行可行性 .................................................. 10 4.2.3 经济可行性 .................................................. 11 5 系统设计 ............................................................ 12 5.1 实现设计的策略 .................................................. 12 5.1.1 设计思想 .................................................... 12 5.1.2 系统整体结构设计 ............................................ 12 5.2 数据模型分析 .................................................... 13 5.2.1 系统E-R图 .................................................. 13 5.2.2 数据库设计 .................................................. 14 6 系统实现 ............................................................ 19 6.1 分模块详述各部分的实现方法 ...................................... 19 6.1.1 后台管理模块 ................................................ 19 6.1.2 前台购物模块 ................................................ 24 6.2 界面设计 ........................................................ 27 6.2.1 前台购物界面 ................................................ 28 6.2.2 后台管理界面 ................................................ 32 6.3 系统测试 ........................................................ 35 6.3.1 测试方案的选择 .............................................. 35 6.3.2 测试环境与测试条件 .......................................... 35 6.3.3 实例测试 .................................................... 36 7 结论与展望 .......................................................... 37 参考文献 .............................................................. 38

.WORD版本.

致 谢 ................................................................ 39

.WORD版本.

1 引言

网上购物,正适应了当今社会快节奏地生活,使企业免去高额租金及其他附加费用的浪费,使消费者可以足不出户的买到喜欢的商品。因此,为了顺应网络时代的发展,开发本网上商城系统。

1.1 本课题的研究背景及意义

近年来,随着Internet的迅速崛起,互联网已日益成为收集与提供信息的最佳渠道。随着电子商务的快速发展,网上购物已经成为一种时尚的现代购物消费方式。对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、不提供上门服务等,网上购物显得尤为便利,可以用指尖购物方式来形容:轻点鼠标、选购商品、下订单、付款、等待送货上门。与传统的商场购物比较,网络购物的优势是传统店铺无法比拟的,在国外,除了专业的购物服务外,不少大型商场、超市都开辟了网上购物渠道。传统销售方式存在许多问题,首先,商品积压,企业需要大量的库房来存储商品,浪费资源。另外,用户需求的变高也是网上购物系统开发的一个原因。随着人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而且市场上众多的商品让人眼花缭乱,很难方便快捷地找到自己需要的商品;另外,人们也希望能够拥有送货上门的服务。由此可以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要,网络购物越来越被人们所接受。

1.1.1 背景

根据CNNIC的统计结果,截止2005年1月中国有互联网用户7905万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达3235.7万人,并且这一数字还在以17%左右的速度增长,到2008年中国网上购物用户已达到6962万人,说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。最新统计CNNIC发布《第27次中国互联网络发

.WORD版本.

展状况调查统计报告》,截至2010年底,我国网民规模达到4.57亿,网络购物成为增长最快的互联网应用,网购市场交易额预计可达5231亿元。由此可见,网络购物交易额将在整体经济的大好环境下保持较高较快的上升势头。

1.1.2 意义

据调查网络购物为什么被越来越多的商家和消费者所喜爱,主要有一下几点原因:首先,对商家来讲,开网店投资少,收益快。网上开店建店成本非常小,一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商城比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用,基本不需要占压资金。而传统商店的进货资金少则几千元,多则数万元。而且网上商城可以24小时营业,延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。其次.对消费者来讲,网上购物不受地理位置影响,不管你离商城有多远,也不管你是在国还是在国外,客户一样可以很方便地找到并购买物美价廉的商品。

1.2 论文的目的及设计要求

为了顺应网络购物的发展需求,编写了此网上商城系统,为商家和用户提供一个网上商品销售的平台。论文以网上商城的背景及研究的意义基础,与任务书要求相结合,研究出本系统开发的目标及详细设计。

1.2.1 论文的目的

本系统采用MyEclipse,jsp和java开发工具开发设计主界面,利用MySQL做数据库,论文从系统的开发背景与任务书相结合为基础,论述了网上商城系统的需求分析、系统设计、系统实现、系统测试及功能的完成情况,为用户提供一个商品展示购买的平台。

.WORD版本.

1.2.2 设计要求

主要容:基于J2EE的网上商城,要求界面新颖,操作方便,具有一定的实用性,能够实现商城的基本功能。

基本要求:

(1)游客可对商品进行浏览,查询,同时可通过注册成为会员。 (2)会员能够对个人信息进行修改,查看。

(3)会员所选购的商品统一存入购物车,可对购物车查看,修改,清空等操作。 (4)会员填写并提交订单后进行结账。 (5)会员查询自己订单情况。

(6)管理员可对用户进行管理,例如:查看,修改会员信息,添加用户,删除用户等。

(7)当用户结账后,由管理员进行发货操作。 (8)管理员负责商品的更新,添加,删除。 (9)管理员可查看,删除订单。

.WORD版本.

2 研究现状及设计目标

2.1 购物的优缺点分析

中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人民生活水平的提高,网络规模的壮大,电脑普及率的提高,计算机技术的发展,网上购物市场越来越火爆,但是在看到网上购物优点的同时更要认清它在现阶段存在的问题。

2.1.1 优点分析

通过网上购物,消费者可以不用出门就可以充分了解你所感兴趣的商品,包括产品的价格,功能等。网上购物还有一个很强的优势,消费者可以买到你在现实生活中根本买不到的商品。从很大程度上来说,网上购物无论对商家还是消费者来说从经济上都能得到更多的实惠。网上购物是无店铺经营,商家少了很多环节与经营成本,这也是网上购物能享受更多优惠的一个原因。

2.1.2 缺点分析

虽然网络购物给我们生活带来了很多方便与实惠,但是它存在的缺点是不可忽视的。首先,付款前摸不到实物,虽然购买前已经对商品的价格,功能等有了一定的了解,但摸不到实物总让人不舒服,我想这是网上购物的最大的不便之处了,图片毕竟是图片,难免会有虚假的照片存在。其次,收发货问题,尽管现在EMS的速度已经比以前的邮寄快了不知多少倍,但是购买者还是要等上几天,而且在邮寄的过程中难免会出现破损或丢失现象。售后服务问题,毕竟通过网上购买的商品更换与维修不是很方便,要寄来寄去。网上购物还有一个缺点,就是有一定的风险。网络毕竟不是现实,不可能一手交款一手交货,所以在网上购物的同时,消费者也要看好以前购物者对其家的评价如何,以免上当受骗。

.WORD版本.

2.2 系统设计的目标

本网上购物系统是基于B/S架构,为用户提供一个商品展示购买的一站式平台,用户可以从该轻松便利的购买到相应的商品,具有方便浏览,简洁购买,友情等功能,使用户轻松买到喜欢的商品。本系统的开发主要是方便用户购买商品,减少供应商店面费用。本将改进其网络购买环节繁琐复杂,打造一个简单方便的网络营销系统一站式服务的网上商城。

2.3 经济效益分析

以淘宝网为例,淘宝网2010年交易额达4000亿元人民币。据介绍,淘宝2007年交易额仅为400亿元,三年翻了三倍。2009年,阿里巴巴集团曾预计淘宝网2010年交易额将增长一倍,至人民币4000亿元,本次公布的数字说明已经达到了这一目标。可以看出,网上购物突破了传统商务的障碍,无论对消费者还是商家都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。可见网上商城有如此大的发展前景,因此,开发此网上商城系统,虽然没有现有的网上商城如此全面的功能,但也基本可以实现网上商城的基本功能。

.WORD版本.

3 关键问题及分析

3.1 研究设计中的关键

数据库连接问题:频繁的进行数据库连接操作势必占用系统资源,对的响应速度会有一定影响。

系统安全性问题:网络的开放问题给大家带来许多便利,同时也给大家带来许多隐患。如:网上购物用网上银行付款的安全性。

的可扩展性:因为工期比较短,在近期的主要目标是实现商品的展示和网上订单的功能。在数据库表的设计符合逻辑上的扩展性,在代码层次上也体现了这一点。

数据库备份和恢复问题:服务器本身的不稳定性是不可避免的,加上数据丢失等情况,所以要合理、合适的做好数据库备份。

3.2 关键技术

本网上商城系统采用的关键技术包括JSP技术,MySQL数据库,JavaScript脚本语言。下面分别介绍这几种技术。

3.2.1 Jsp技术

简单的说,JSP就是嵌入了Java代码的HTML,由静态HTML、专用的JSP标签和Java代码组成。JSP主要包括三类组件:脚本元素、指令标签和动作标签。

其中脚本元素就是向JSP文件产生的servlet文件中插入代码;指令标签中比较重要和常用的是page、include和taglib;动作标签中比较重要的和常用的是Resource和JavaBean。JSP与数据库建立连接,实现数据库的创建、修改、删除等,也是其中重要的环节。

3.2.2 MySQL技术

MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型

.WORD版本.

数据库。

具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性和安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,及时、有效地处理数据,并能保证数据的一致性和完整性。

它的功能包括:创建数据库对象,操纵对象,往数据库表中填充数据,在数据库表中更新已存在的数据,删除数据,执行数据库查询,控制数据库访问权限及提供支持。

3.2.3 JavaScript脚本语言

JavaScript是一种比较流行的制作网页特效的脚本语言,是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web应用中得到了非常广泛的应用。它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。通常,在JSP中应用JavaScript编写客户端脚本程序。

3.3 系统开发及运行环境

本系统采用Windows XP操作系统,Apache/2.2.15 (Win32)Web服务器Dreamweaver MX 2004 、Fireworks 8开发工具,MyEclipse 8.5开发工具,MySQL数据库开发工具。

.WORD版本.

4 需求分析

4.1 功能需求分析

本网上商城销售系统分为三个角色,普通游客、会员、管理员,普通游客可以浏览商品、查询商品、注册会员;普通游客注册成为会员,所以会员有普通游客拥有的所以权限;管理员负责商城的管理,如商品的添加、商品信息管理、订单信息管理、用户信息管理、信息管理、公告信息管理。

4.1.1 用例图

系统用例图,如图4.1所示

注册会员浏览商品普通游客查询商品个人信息管理购物车管理会员会员订单管理添加商品管理商品信息管理订单信息管理用户信息管理管理员链接信息管理公告信息管理

图4.1用例图

普通游客、会员及管理员使用的功能包括以下几个:

.WORD版本.

1.注册会员

普通游客即首次浏览该的用户,具有浏览商品、查询商品的权限,若想购买商品需注册成为会员登录后方可购买。

2.浏览商品

普通游客和会员都有浏览商品的权限,查看所有产品信息列表,如商品的价格、介绍、图片等。

3.搜索商品

普通游客和会员都可以按照自己的需求按商品名称的关键字进行搜索,若搜索到相关商品即显示商品信息列表。

4.个人信息管理

普通会员可注册成为会员,当成为会员后可以查看并修改会员相关信息。 5.购物车管理

会员可以将商品加入购物车进行统一购买,其中也有其他的操作,如购买商品数量的修改,清空购物车等。

6.会员订单管理

会员购买商品后生成订单号,会员可以按订单号查询已经购买的商品及发货情况。

7.添加商品管理

管理员可以添加商品,如商品的名称、价格、图片等。 8.商品信息管理

管理员可以对商品进行删除,修改商品信息。 9.订单信息管理

管理员可以查看订单中的商品进行发货操作。 10.用户信息管理

管理员可以查看会员的信息,对长期没有登录的用户可进行删除操作。

.WORD版本.

11.信息管理

管理员可以添加相关的友情,如腾讯网,人人网等。 12.公告信息管理

管理员可以添加相关的公告,在前台页面显示,关于的相关信息。

4.2 可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上购物已经成为一股潮流。我们相信要不了太长有时间,随着网络市场的健全,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有满意的商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:

4.2.1 技术可行性

由于系统采用MyEclipse中的jsp和java开发工具开发设计主界面,利用MySQL做数据库,这两个工具都是微软的产品,在兼容性上比较好,而且比较容易实现,所以利用现有的技术可以设计出满足用户所要求的功能的系统,并在规定的期限完成。

4.2.2 运行可行性

本系统是在Windows XP系统的运行下开发的,Windows是微软公司推出的视窗电脑操作系统,所以名为Windows。随着电脑硬件和软件系统的不断升级,微软的Windows操作系统也在不断升级,从16位、32位到64位操作系统。从最初的Windows1.0到大家熟知的Windows95、NT、97、98、2000、Me、XP、Server、Vista,Windows 7各种版本的持续更新,微软一直在尽力于Windows操作的开发和完善。

4.2.3 经济可行性

对于商家来说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租

.WORD版本.

门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。 基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。对于消费者来说,方便和便宜就是硬道理。很多有过一次网络购物体验的人,往往因为其方便、低价而被轻易征服,并成为网络购物的铁杆消费者。消费者购买一般的商品,网络购物不仅可以节省大量的时间和精力,而且还能获得较高的消费折扣。

.WORD版本.

5 系统设计

5.1 实现设计的策略

本网上商城系统,以任务书及现有的网上商城实例为参照模版,为商家和消费者开发出一个商品展示的交易平台,满足了网上商城的基本功能。

5.1.1 设计思想

为用户提供一个商品展示购买的一站式平台,用户可以从该轻松便利的购买到相应的商品,方便浏览,简洁购买,友情等功能,使用户轻松买到喜欢的商品。操作方便,具有一定的实用性,能够实现商城的基本功能。系统按功能分为不同的模块。

5.1.2 系统整体结构设计

系统功能模块图,如图5.1所示。

网上商城系统前台购物模块后台管理模块用户登录注册搜索商品购物车管理订单查询管理会员信息管理留言板管理商品添加管理商品信息管理订单信息管理用户信息管理链接信息管理公告信息管理图5.1 系统功能模块图

由图可见,网上商城系统可以分为前台和后台两个部分,前台部分由普通游客

.WORD版本.

和会员使用,主要包括用户登录、注册,搜索商品,购物车管理,订单查询管理,会员信息管理,留言板管理;后台部分由管理员使用,主要包括管理员商品添加管理、商品信息管理、订单信息管理、用户信息管理、连接信息管理、公告信息管理。

5.2 数据模型分析

5.2.1 系统E-R图

本系统包括管理员、会员、商品、订单、购物车等八个实体,其中会员和商品是一对多的关系,购物车和商品是多对多的关系,订单和购物车是一对一的关系订单和商品的关系是多对多的关系,如图5.2所示。

.WORD版本.

编号会员名留言M留言内容编号添加1订单编号会员名真实姓名密码会员真实姓名1下达M订单1订购时间会员名生成订单编号编号1商品名购物车1商品介绍商品商品单价M包括编号管理员名商品单价管理员编号商品名管理员密码编号链接网站网站名网址添加时间公告信息上传时间编号公告内容图5.2 E-R图

5.2.2 数据库设计

该系统数据库包括管理员信息表、会员信息表、商品信息表、订单信息表、购物车信息表、公告信息表、留言信息表和信息表八个表。

.WORD版本.

表5.1管理员信息表tb_admin

字段名 Id Admin Adminpass 描述 编号 管理员名 管理员密码 类型 Int Varchar Varchar 长度 10 30 30 是否为空 否 否 否 主键 是 否 否 表5.2会员信息表tb_user

字段名 Userid Username Rname Userpass Email Address Phone Postcode Question Result Dattime 描述 编号 会员名 真实 密码 电子 地址 邮编 问题 答案 注册时间 类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datetime 长度 10 30 30 16 50 100 255 255 50 50 是否为空 否 否 否 否 否 否 否 否 否 否 否 主键 是 否 否 否 否 否 否 否 否 否 否 表5.3订单信息表tb_sub

字段名 wareid warename Rname Spdate 描述 订单编号 会员名 真实 订购时间 类型 Int Varchar Varchar Datetime 长度 10 50 50 是否为空 否 否 否 否 主键 是 否 否 否 .WORD版本.

字段名 Email Address Post Payment Phone Carry Spif Other Send 描述 电子 地址 邮编 付款方式 邮寄方式 是否推荐 备注 发货情况 类型 Varchar Varchar Varchar Varchar Varchar Varchar Varchar Longtext Varchar 长度 50 80 50 12 30 30 50 255 是否为空 否 否 否 否 否 否 否 否 否 主键 否 否 否 否 否 否 否 否 否 表5.4商品信息表tb_ware

字段名 sub Username wareprice wareintro wareimage wareif Dattime 描述 编号 商品名 商品单价 商品介绍 商品图片 是否推荐 上架时间 类型 Varchar Varchar Float Longtext Varchar Int Datetime 长度 50 50 (10,2) 50 11 是否为空 否 否 否 否 否 否 否 主键 是 否 否 否 否 否 是 表5.5购物车tb_shop

字段名 id subid warename 描述 编号 订单编号 商品名 类型 Int Varchar Varchar 长度 11 50 50 是否为空 否 否 否 主键 是 否 否 .WORD版本.

字段名 price wsum wcount 描述 商品单格 购买数量 金额 类型 Float Int Float 长度 (10,2) 8 (10,2) 是否为空 否 否 否 主键 否 否 否 表5.6公告信息表tb_affiche

字段名 aid Test Dattime 描述 编号 公告容 上传时间 类型 Int Mediumtext Datetime 长度 10 50 50 是否为空 否 否 否 主键 是 否 否 表5.7留言信息表tb_text

字段名 Textid Username Email Dattime topic content 描述 编号 会员名 电子 留言时间 主题 留言容 类型 Int Varchar Varchar Datetime Varchar Longtext 长度 10 20 50 100 是否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 表5.8信息表tb_link

字段名 lid Lname Laddress Ldatetime 描述 编号 名 网址 添加时间 类型 Int Varchar Varchar Datetime 长度 10 50 50 是否为空 否 否 否 否 主键 是 否 否 否 .WORD版本.

6 系统实现

6.1 分模块详述各部分的实现方法

本系统分为后台管理模块和前台购物模块,本章节主要介绍各个关键模块是如何实现的及主要代码。

6.1.1 后台管理模块

1.管理员信息模块

管理员登录时,将转到管理员登录页面。该页面的功能是对管理员身份验证,用户输入登录ID和密码后单击“登录”按钮,系统将判断用户名和密码的有效性,如果正确则转到后台首页,反之则提示错误。

Condb con=new Condb(); String login=request.getParameter(\"login\"); String password=request.getParameter(\"password\"); session.setAttribute(\"login\ String sql=\"select * from tb_Admin where Admin='\"+login+\"' and Adminpass='\"+password+\"'\"; ResultSet rs=con.executeQuery(sql); System.out.println(sql); if(rs.next()){ response.sendRedirect(\"index.htm\"); }else{ %> .WORD版本.

2.添加商品管理模块

添加商品管理模块主要包括管理员对商品信息的添加,如商品名称,商品价格,商品介绍及展示图片。数据库表tb_ware,如果输入的商品名重复,系统会跳出提示信息。为了减少错误,在提交商品信息时,需要对数据的合法性进行验证,输入的商品价格不能是空或字符型,而输入的图片只支持Gif 格式等。

Date date=new Date(); Condb con=new Condb(); String path=\"images/\"; String str=request.getParameter(\"str\"); String warename=request.getParameter(\"warename\"); String wareprice=request.getParameter(\"wareprice\"); String wareintro=request.getParameter(\"wareintro\"); String image=path+request.getParameter(\"image\"); String sq=\"select * from tb_Ware where Warename='\"+warename+\"'\"; ResultSet rs=con.executeQuery(sq); if(rs.next()){ out.println(\"\"); } 3.商品信息管理模块

商品信息模块包括管理员对商品信息列表的查看,删除,编辑功能。如商品号,商品名称,商品价格,商品描述,商品图片地址,发布时间。该页面采用分页显示,按添加时间顺序依次显示添加的商品信息。

Condb con=new Condb(); Str str=new Str(); String wareid=str.toChinese(request.getParameter(\"wareid\")); String del=\"delete from tb_ware where wareid='\"+wareid+\"'\"; int temp=con.executeUpdate(del); if(temp>0){ response.sendRedirect(\"warelist.jsp\"); }else{ 4.订单信息管理模块

用户订单信息模块包括查看订单商品、是否发货、删除订单、显示购买者相关信息功能。管理员确认订单,点击订单号查看对应的商品进行发货操作。管理员可以对订单进行删除。

Condb con=new Condb(); String sub=request.getParameter(\"sub\"); .WORD版本.

System.out.print(sub); String sql=\"\"; sql=\"update tb_sub set Send='已发货' where sub='\"+sub+\"'\"; 5.用户信息管理模块

用户信息管理模块用来完成对注册用户的浏览及删除功能。管理员有权删除用户。

Condb con=new Condb(); Str str=new Str(); String username=str.toChinese(request.getParameter(\"username\")); String del=\"delete from tb_User where Username='\"+username+\"'\"; int temp=con.executeUpdate(del); 6.信息模块

管理员在后台可添加,用于在前台显示友情信息。

System.out.print(linkname); System.out.print(address); String sql=\"insert into tb_Link(Lname,Laddress,Ldatetime)values('\"+linkname+\"','\"+address+\"','\"+date.toLocaleString()+\"')\"; int temp=con.executeUpdate(sql); if(temp>0){ .WORD版本.

%> 7.公告信息模块

管理员在后台可以添加公告信息,如“欢迎光临淘东东”。

String temp=request.getParameter(\"affiche\"); String sql=\"insert into tb_Affiche(Test,Dattime)values('\"+temp+\"','\"+date.toLocaleString()+\"')\"; int tem=con.executeUpdate(sql); if(tem>0){ out.println(\"\"); history.back(); 6.1.2 前台购物模块

1.用户注册登录模块

用户注册登录模块主要包括用户注册,登录。 当普通游客第一次登录时首先要注册,成为会员后,才可以购买物品,用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作。

.WORD版本.

if(login!=null&&login.equals(\"注册\")){ response.sendRedirect(\"../user/index.htm\"); } if(login!=null&&login.equals(\"登录\")){ String username=request.getParameter(\"username\"); String password=request.getParameter(\"password\"); String sql=\"select * from tb_User where Username='\"+username+\"' and Userpass='\"+password+\"'\"; 2.购物车管理模块

添加购物车就是把会员选中的商品放在购物车中。当会员在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的信息展示在查看物品清单页中,用户在单击物品清单页面下方的“放入购物车”,便可将商品放入购物车。

String warename=\"\"; float price=0; if(rs.next()){ warename=rs.getString(2); price=rs.getFloat(3); } buyList mylist=new buyList(); mylist.warename=warename; mylist.price=price; .WORD版本.

mylist.number=1; boolean listFlag=true; Vector shop=(Vector)session.getAttribute(\"shop\"); if(shop==null){ shop=new Vector(); } else{ for(int i=0;i普通游客和会员都可以按照商品名的关键字搜索商品。

ResultSet rs=null; sql=\"select * from tb_Ware where Warename like '%\"+session.getAttribute(\"ware\")+\"%'\"; rs=con.executeQuery(sql); 4.订单查询管理模块

会员提交订单后产生订单号,如果订单号输入无误,系统将根据定单号转到订

.WORD版本.

单查询显示页面,显示对应的商品列表。

int spif=0; String subid=request.getParameter(\"subid\"); String sql = \"select * from tb_sub t1,tb_shop t2 where t1.sub = t2.subid and t1.sub='\"+subid+\"'\"; System.out.print(sql); 5.会员信息管理模块

会员点击修改资料,可以对个人信息进行修改。

String str=\"update tb_User set Userpass='\"+password+\"',Email='\"+email+\"',Address='\"+address+\"',Phone='\"+phone+\"',Question= '\"+pass+\"',Result='\"+question+\"' where Userid='\"+id+\"'\"; 6.留言板管理模块

留言板是一个商务中不可少的一部分,他可以增进用户与之间的交流。添加留言是用户与用户,以及用户与之间的一种交流模式,只有把用户想要表达的容添加到数据库中,才能在浏览留言板中显示。

String sql=\"insert into tb_Text(Username,Email,Dattime,topic,content)values ('\"+username+\"','\"+email+\"','\"+dat+\"','\"+topic+\"','\"+content+\"')\"; int temp=con.executeUpdate(sql); .WORD版本.

6.2 界面设计

购物的界面设计是极其重要的,它包括了颜色、布局、美观等,需多方面的考虑才能更吸引消费者。本名为“淘东东网上购物中心”,融入箭头和代表网络的“e”, 充分体现了的特点。

6.2.1 前台购物界面

首页,首页包括用户登录、销售排行榜、友情、订单查询、购物车、修改资料、留言板和管理员登录6个板块,用户登录板块用户可以注册或者登录系统,登录成功后会显示公告板,如图6.14所示。

.WORD版本.

图6.14 首页界面

用户注册信息页,当用户点击注册时会弹出注册页面,用户可以输入注册信息,输入其他信息时系统会根据规则对用户输入信息的正确性进行验证,点击提交会提示注册成功,如图 6.15所示。

.WORD版本.

图6.15用户注册信息输入

查看物品清单页,登录后的用户可以购买商品,查看物品清单,会员进入购买商品页面,当用户在前台首页中单击商品展示区的购买按钮时,系统会将该商品的详细信息展示在查看物品清单页中,点击放入购物车即可购买,如图6.16所示。

图6.16查看物品清单

购物车页,会员将购买的商品放入购物车,若想删除购买的商品,将数量设置为“0”,即删除商品,点击“修改”按钮;若想继续购物,点击“继续购物”;

.WORD版本.

若想清空购物车,点击“清空购物车”;若想结账,点击“去收银台”,如图6.17所示。

图6.16用户购物车列表

填写订单页,填写订单时,会员必须如实填写相关信息,确保能准确安全的邮寄,选择付款方式,方式,如有其他需求请填写备注信息,点击“提交”生成订单,如图 6.17所示。

.WORD版本.

图6.17填写订单信息

会员可按订单号查询购买的商品信息列表,如图 6.18所示。

图6.18查看该订单商品信息

6.2.2 后台管理界面

管理员登录界面,如图6.19所示。

.WORD版本.

图6.19管理员登录界面

管理员登录成功后系统进入后台主界面,在该后台管理界面左侧是后台功能管理导航界面分为添加商品管理、商品信息管理界面、订单信息管理、用户信息管理、连接信息管理及公告信息管理,如图6.20所示。

图6.20后台主界面

添加商品管理,管理员填写商品名称、商品价格、商品介绍及图片信息,进行商品的添加操作,如图6.21所示

.WORD版本.

图6.21添加商品操作

商品信息管理,可以查看到商城中的商品信息列表,管理员可对商品相关信息进行编辑和删除操作,如图6.22所示。

图6.22商品信息列表界面

点击编辑,可以修改商品信息,点击修改,提示商品信息修改成功,如图6.23所示。

图6.23修改商品信息界面

订单信息管理,显示生成的订单信息,点击订单号可查看购买的商品信息,管

.WORD版本.

理员对已生成的订单进行发货操作,如图6.24所示。

图6.24管用户订单处理界面

用户信息管理,显示用户的注册信息,管理员可以对会员进行删除,如图6.25所示。

图6.25用户信息管理界面

管理员可以添加,在前台页面使用,方便用户使用,如图6.26所示

图6.26添加界面

管理员可以添加公告信息,是会员更方便了解本站信息,如图6.27所示。

.WORD版本.

图6.27添加公告信息界面

6.3 系统测试

系统测试是系统发布前的一个不可缺少的关键环节,测试的目的是通过全面考虑测试节点,尽最大可能找出更多存在的错误及一些潜在的问题。系统测试是软件产品交付用户使用之前保证软件质量的重要手段,软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

6.3.1 测试方案的选择

本系统主要采用黑盒测试方法,黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序部结构和部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑部逻辑结构,主要针对软件界面和软件功能进行测试。

6.3.2 测试环境与测试条件

测试环境采用Windows XP测试平台,MySQL数据库,Tomcat 6.0 WEB服务器。

6.3.3 实例测试

编号 A1 目的 用户登录 操作 以不同用户登录 预期现象 正确跳转到对应页面 是否正常 Y .WORD版本.

A2 A3 A4 A5 A6 A7 A8 订单号查询 购物车查询 修改资料 留言板 添加商品 商品信息管理 订单信息管理 输入生成的订单号 点击查看购物车 登录会员,修改会员信息 添加留言信息 添加商品相关信息 对商品进行删除,发货标识 点击订单号查询订单包含的商品 A9 A10 用户信息管理 信息管理 后台显示注册的用户的信息,可实现删除功能 管理员添加 可以正确显示商品信息 显示已选购的商品 正确修改会员信息 正确提交留言信息 添加成功在前台页面显示 按照预期实现删除功能,发货操作正常运行 可正确查看显示订单下的商品 正确显示会员的信息,管理员可实现删除操作 添加名称在前台页面显示 Y Y Y Y Y Y Y Y Y 表6.1系统测试表

.WORD版本.

7 结论与展望

通过这次毕业设计,学到了许多实用的知识。在大学期间偏重于理论的学习,动手的能力相对较差。经过这次毕业设计,把以前所学到的书本知识和实际应用结合了起来,对书本上的理论知识有了更深层次的理解,意识到了学习计算机要多动手,多实践,理论和实践相结合,才能真正的学好计算机。

经过几个月的设计和开发终于完成了网上商城系统及论文。经过详细的测试,该系统的各个模块功能基本都能达到任务书的要求,能够完成网上商城系统的基本功能。而在开发之前进行了需求分析,虽然不够全面,但系统具有很好的可维护性和扩展性。本系统是根据购物者的实际需要,经过可行性分析而产生的,在这个知识经济时代,时间对每个人尤其重要,网上商城正是抓住这个关键而设计的,不仅方便快捷,而且可以为消费者提供尽可能多的选择。整个系统主题较为鲜明,版面布局合理,界面美观,容比较充实。毕业设计及论文的完成是一次宝贵的学习和研究的过程,让我受益匪浅,使我深刻体会到了学习的乐趣。

系统已经开发完毕,但还有许多不足的地方,系统的可扩展性及对数据库操作效率的问题还有许多要改进的地方,在未来会继续改进系统使其更美观、更易用、更安全、更具扩展性。

.WORD版本.

参考文献

[1] 王国辉.JSP程序设计基础教程.人民邮电,2009 [2] 邓子云,赐.JSP网络编程从基础到实践.电子工业,2006. [3] 萨师煊,王珊.数据库系统概论(第四版).高等教育,2006 [4] 郎波.Java语言程序设计.清华大学,2005. [5] 明.软件工程导论.机械工程,2010.

[6] 唐有明,吴华. JSP动态论坛开发.清华大学,2006.

.WORD版本.

致 谢

本论文是在指导老师建军老师的帮助下完成的,从论文的选题、系统设计思想、理论的构造以至最终的完稿,老师都给予了无私的帮助,在论文完成之际,谨向老师致以衷心的感谢和崇高的敬意!

我还要特别感谢格微软件有限责任公司产品部的老师们,感谢他们对我在技术上的指导,每一次在技术上遇到问题,他们都会耐心的给我讲解,帮助我调试,在这个过程中,使我的能力有了很大的提高,获益匪浅。

其间还有很多同学和朋友也给予了帮助,提出了很多宝贵的修改意见,在这里,我向这些帮助过我的朋友们表示衷心的感谢。

导师严谨的科学作风,超前的科学意识和对事业的执著追求,给我留下了深刻的印象,使我终身受益。

在此向尊敬的导师致以深切的敬意和衷心的感谢!

由于本人学识有限,文中不免有待改进之处,真诚欢迎各位师长提出宝贵意见。

.WORD版本.

因篇幅问题不能全部显示,请点此查看更多更全内容

Top