网上商城毕业论文范例.docx

上传人:b****6 文档编号:4106279 上传时间:2022-11-27 格式:DOCX 页数:32 大小:613.37KB
下载 相关 举报
网上商城毕业论文范例.docx_第1页
第1页 / 共32页
网上商城毕业论文范例.docx_第2页
第2页 / 共32页
网上商城毕业论文范例.docx_第3页
第3页 / 共32页
网上商城毕业论文范例.docx_第4页
第4页 / 共32页
网上商城毕业论文范例.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

网上商城毕业论文范例.docx

《网上商城毕业论文范例.docx》由会员分享,可在线阅读,更多相关《网上商城毕业论文范例.docx(32页珍藏版)》请在冰豆网上搜索。

网上商城毕业论文范例.docx

网上商城毕业论文范例

毕业设计(论文)

 

题目网上商城购物系统  

 

姓  名      

学号  

所在学院  计算机学院  

专业班级    

指导教师 刘兴 

日期2011年5月10日 

摘要

本系统研究了一种基于B/S结构的网上购物系统。

其开发主要包括后台数据库的建立和维护以及前台页面的Web设计,对于前者要求建立起数据一致性和完整性、安全性的库;而对于后者则要求分类明确、使用户一目了然。

ﻩ基于商务网站的建设和web技术的发展,采用J2EE平台开发网上购物平台。

在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。

ﻩ该平台采用Apache的tomcat6.0.32作为Web服务器,后端连接MySQL数据库;并且达到了功能明确、费用低廉、通用性强、适合我国国情的购物网站系统。

文中着重论述了该系统的设计与实现,并对关键的技术做了较详细的介绍。

本系统主要有四大模块:

用户管理,商品管理,购物车,订单管理。

在用户管理的用户注册模块中,特别加强了用户注册信息验证的严格性;并且规定只有注册成会员才能下订单,没有注册成会员的用户只能浏览商品。

ﻩ整个系统结构清晰,功能明确,页面风格鲜明,易操作,适合客户的需求;使交易能够更加方便和快捷。

 

关键词:

B/S结构,JavaBean,JSP,购物系统

Abstract

ThesystemwhichisbasedonB/S structure oftheonlineshoppingsystem. Whichmainlyincludestheestablishmentandmaintenanceofback-end databaseand frontpageoftheWebdesignrequest fortheestablishment of dataconsistencyandintegrity, securitylibrary;and clearclassificationofthelatterrequiresthatthe user ataglance.ﻫﻩBasedbusinesswebsitebuildingandwebtechnology, onlineshoppingplatformusing J2EEplatform.Inthedesign,thesystemusestheB/Sthree-tierstructure, JSP technology, dynamicpagedesign,fromsystemsecurityandcodereuseconsiderations,thekeytotheprogramusing JavaBeancodepackage. ﻫTheplatformuses theApache Webserver,astomcat6.0.32,MySQLdatabase back-endconnectivity;and achievedfeaturesaclear,lowcost,versatility,suitableforChina shoppingwebsitesystem. Thepaperfocuses onthedesign andimplementationofthe system,andthekeytechnologytodo a moredetailed introduction.ﻫﻩThe systemhasfourmodules:

usermanagement,commodity management,shoppingcart,ordermanagement.Users registered in the usermanagementmodule,inparticular, theuserregistrationinformationtoenhancetherigorofvalidation;andprovidesthat onlyregisteredmemberscan becomeanorder,notregisteredas members ofthe user can onlysee theproducts.ﻫﻩTheentiresystemstructure isclear,featuresaclear, distinctivestylepages, easyto operate,suitable fortheneedsofcustomers; thetransactionscan bemoreconvenient andfaster

KeywordsB/Sstructure, JavaBean,JSP,shoppingonline

摘要2

目录4

绪 论ﻩ5

第1章  系统开发背景与意义6

1.1系统开发背景ﻩ6

1.2系统开发意义6

第2章 系统可行性分析8

2.1 技术可行性8

2.2 经济可行性ﻩ8

2.3社会可行性ﻩ8

2.4 系统功能需求8

第3章系统功能模块设计ﻩ10

3.1系统功能需求ﻩ10

3.2 功能模块规划ﻩ10

3.4 系统设计ﻩ11

3.4.1设计目标ﻩ11

3.4.2 系统开发环境ﻩ12

3.5数据库设计ﻩ12

第4章 网上购物系统实现过程18

4.1系统的关键技术点ﻩ18

4.1.2访问数据库的JavaBeanﻩ18

4.2处理流程设计ﻩ19

4.2.1 系统总业务流程图ﻩ19

4.2.2用户注册流程ﻩ20

4.2.3用户登录流程ﻩ21

4.2.4 订单管理21

4.3 系统界面设计22

4.3.1网站前台首页设计ﻩ22

4.3.2热卖商品模块设计ﻩ23

4.3.3最新上架图书模块设计24

4.3.4 商品分类模块设计ﻩ24

4.3.5 会员管理模块设计25

第5章系统测试28

5.1测试的意义28

5.2测试用例ﻩ28

5.2.1用户注册28

5.2.2购物车ﻩ29

5.2.3订单模块测试30

第6章系统的评价分析ﻩ32

6.1实用性32

6.2可维护性ﻩ32

6.3可扩展性32

第7章系统使用说明ﻩ33

7.1 系统环境要求33

7.3系统运行ﻩ33

总结ﻩ34

致谢35

参考文献36

附录ﻩ37

 

绪论

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer toCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

本文主要考虑的是如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。

网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司间文档与资金的无纸化交换。

ﻬ第1章系统开发背景与意义

1.1系统开发背景

随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。

真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。

深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物, 24小时内商家送货上门。

商家投资网上商店目的是赚钱。

但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。

上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。

结算方式的原始落后是网上购物致命的弱点。

在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。

在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。

这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。

因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。

1.2系统开发意义

从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:

投资少,回收快。

一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。

一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。

 

基本不需要占压资金。

传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。

 

24小时营业时间。

网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。

传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。

不受店面空间的限制。

哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。

目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。

 

不受地理位置影响。

不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。

这令消费群体突破了地域的限制,变得无限广阔了。

第2章系统可行性分析

2.1技术可行性

由于电子商务网站的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。

我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。

本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。

2.2经济可行性

由于所开发的Web是一个中小型企业公司的网站,主要用于自我锻炼,要求并不是很高,本人在开发前系统的巩固学习了JSP和MYSQL的知识,所以从人力、物力、财力方面来说都是可行的。

2.3社会可行性

电子商务网站是该企业运用Internet技术创造更多更高的经济效益的主要因素之一。

对于网上销售尤为如此,所以本系统的效益是要可观的。

2.4系统功能需求

通过对淘宝网,拍拍,当当等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:

注册管理:

能够对用户名、用户昵称、密码进行简单的验证;能够对Email进行有效性验证;能够防止已经注册的用户重复注册。

商品浏览:

分类、分级显示商品;显示商品详情,提供购买链接。

浏览商品时不要求用户登录,但购买前用户必须登录。

购物车管理:

欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;可恢复已删除的商品;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额;可统计节省了多少金额。

订单管理:

只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。

ﻬ第3章系统功能模块设计

3.1 系统功能需求

ﻩ通过对淘宝网,拍拍,当当等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:

注册管理:

能够对用户名、用户昵称、密码进行简单的验证;能够对Email进行有效性验证;能够防止已经注册的用户重复注册。

商品浏览:

分类、分级显示商品;显示商品详情,提供购买链接。

浏览商品时不要求用户登录,但购买前用户必须登录。

购物车管理:

欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;可恢复已删除的商品;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额;可统计节省了多少金额。

订单管理:

只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。

3.2功能模块规划

网上购物系统是一个典型的JSP数据库开发应用程序,由交易系统的四大模块组成。

四大模块:

会员管理,商品管理,订单管理,购物车管理。

交易系统:

主要包括编辑推荐,新品上架、热销商品、销售排行、购物车、会员管理、商品公告、商品查询等。

3.3系统功能结构图

网上购物系统功能结构如图3-1所示

图3-1系统功能结构图

3.4 系统设计

3.4.1设计目标

本系统在设计时应该满足以下几个目标:

采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

全面展示商城内所有商品,并可展示最新商品及特价商品。

为顾客提供一个方便、快捷的商品信息查询功能。

采用层级列表显示商品类别。

实现网上购物。

商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。

对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

系统最大限度地实现了易维护性和易操作性。

系统运行稳定、安全可靠。

3.4.2系统开发环境

硬件平台:

CPU:

2.00GHz;

内存:

2G。

软件平台:

操作系统:

Windows XP;

数据库:

MySQLServer5.0

开发工具包:

JDK Windows-i586;

JSP服务器:

Tomcat6.0以上;

浏览器:

IE8;

分辨率:

最佳效果1024×768。

3.5数据库设计

本系统数据库采用MySQLServer5.0数据库,系统数据库名称为db_shop,共包含8张表。

实体关系如下图:

(1)d_category(商品分级信息表)

商品分级信息表主要用来保存商品类别中各层级的类别信息。

表d_categorye的结构如表4-1所示。

表4-1商品分级信息表

字段名

数据类型

长度

是否主键

描述

id

int

12

y

类别id

turn

int

10

类别顺序

en_name

varchar

200

类别英文名

name

varchar

200

类别中文名

description

varchar

200

类别描述

parent_id

int

10

父类别id

(2)d_product(商品分类信息表)

商品分类信息表主要用来保存商品类别中大的类别信息。

表d_producte的结构如表4-2所示。

表4-2商品分类信息表

字段名

数据类型

长度

是否主键

描述

id

int

12

Y

产品id

product_name

varchar

100

产品名称

description

varchar

100

产品描述

add_time

bigint

20

产品添加时间

fixed_price

double

市场价

dang_price

double

我站价格

keywords

varchar

200

关键字

has_deleted

int

1

是否已下架

product_pic

varchar

200

产品照片路径

(3)d_category_product(商品分级类别表)

商品分级类别表用来保存商品的类别层级关系的信息。

表d_category_productk的结构如表4-3所示。

表4-3商品分级类别表

字段名

数据类型

长度

是否主键

描述

id

int

12

y

类别产品关联id

product_id

int

10

产品id

cat_id

int

10

类别id

(4)d_book(商品信息表)

商品信息表用来保存商品的详细信息。

表d_book的结构如表4-4所示。

表4-4商品信息表

字段名

数据类型

长度

是否主键

描述

id

int

12

图书id

author

varchar

200

作者

publishing

varchar

200

出版社

pulish_time

bigint

20

出版时间

word_number

varchar

15

字数

which_edition

varchar

15

第几版

total_page

varchar

15

页数

print_time

int

20

印刷时间

print_number

varchar

15

印刷数量

isbn

varchar

25

Isbn号,国家级统一编号

author_summary

text

作者简介

catalogue

text

目录预览

(5)d_order(订单信息主表)

订单信息主表用来保存订单的概要信息。

表d_order的结构如表4-5所示。

表4-5订单信息主表

字段名

数据类型

长度

是否主键

描述

id

int

10

Y

订单id

user_id

int

10

订单用户id

status

int

10

订单状态

order_time

bigint

20

下订单时间

order_desc

varchar

100

订单描述

total_price

double

订单总价

receive_name

varchar

100

接收人姓名

full_address

varchar

200

送货地址

postal_code

varchar

8

邮政编码

mobile

varchar

20

移动电话

phone

varchar

20

固定电话

(6)d_item(订单明细表)

订单明细表主要用来存储订单的详细信息。

表d_item的结构如表4-6所示。

表4-6订单明细表

字段名

数据类型

长度

是否主键

描述

id

int

20

Y

订单项id

order_id

int

10

对应订单id

product_id

int

10

对应商品id

product_name

varchar

100

对应商品名称

dang_price

double

队形商品价格

product_num

int

10

商品数量

amount

double

订单下产品总价

(7)d_receive_address(订单地址信息表)

订单地址信息表用于保存会员的收货地址信息。

表d_receive_address的结构如表4-7所示。

表4-7订单地址信息表

字段名

数据类型

长度

是否主键

描述

id

int

12

用户地址id

user_id

int

11

用户id

receive_name

varchar

20

接收人姓名

full_address

varchar

200

送货地址

postal_code

varchar

8

邮政编码

mobile

varchar

15

移动电话

phone

varchar

20

固定电话

(8)d_user(会员信息表)

会员信息表主要用来存储所注册的会员的信息。

表d_user的结构如表4-8所示。

表4-8会员信息表

字段名

数据类型

长度

是否主键

描述

id

int

12

用户id

email

varchar

50

用户电子邮箱地址

nichname

varchar

50

用户昵称

password

varchar

50

用户密码

user_integral

int

12

用户积分

is_email_verify

char

3

邮箱验证标识

email_verify_code

varchar

50

邮箱验证码

last_login_time

bigint

最近登录时间

last_login_ip

varchar

15

最近登录ip

ﻬ第4章 网上购物系统实现过程

本系统所采用的是Internet架构,三层B/S模式,采用JSP+MySQLServer 5.0数据库技术实现,同时利用了JavaBean、JavaScript、JDBC-ODBC桥接器等技术。

4.1系统的关键技术点

从系统功能模块划分中可以看出,系统功能模块分为用户注册、用户登录、修改个人信息、热卖商品展示、新品展示、购买商品、加入购物车、清空购物车、恢复购物车、支付等功能。

各模块虽然是独立的,但又统一于同一数据库中,便于管理维护数据库,同时也便于用户的操作。

4.1.1创建与数据库的连接

在JSP中可以使用Java的JDBC技术,实现对数据库中表记录的查询、修改和删除等操作。

JDBC技术在JSP中占有很重要的位置。

JDBC(JavaDataBaseConnectivity)是Java数据库连接API。

简单地说,JDBC能完成三件事:

与一个数据库建立连接

向数据库发送SQL语句

处理数据库返回的结果

JDBC-ODBC桥

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

当前位置:首页 > 高等教育 > 其它

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

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