基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx

上传人:b****1 文档编号:3194171 上传时间:2023-05-05 格式:DOCX 页数:36 大小:781.88KB
下载 相关 举报
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第1页
第1页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第2页
第2页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第3页
第3页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第4页
第4页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第5页
第5页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第6页
第6页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第7页
第7页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第8页
第8页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第9页
第9页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第10页
第10页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第11页
第11页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第12页
第12页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第13页
第13页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第14页
第14页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第15页
第15页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第16页
第16页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第17页
第17页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第18页
第18页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第19页
第19页 / 共36页
基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx

《基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx》由会员分享,可在线阅读,更多相关《基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx(36页珍藏版)》请在冰点文库上搜索。

基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计.docx

基于java技术的网上电子产品销售系统的设计与开发论文大学毕业论文设计

本科毕业论文(设计)

(2015届)

题目:

基于java技术的网上电子产品销售系统的设计与开发

系(部):

数学与计算机科学系

专业:

计算机科学与技术

学生姓名:

学号:

110312143

指导教师:

职称(学位):

合作导师:

职称(学位):

完成时间:

2015年3月20日

池州学院教务处制

 

学位论文原创性声明

 

本人所提交的学位论文,是在指导老师指导下独立完成的研究成果。

本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明确方式标明。

本人依法享有和承担由此论文而产生的权利和责任。

 

声明人(签名):

2015年3月20日

 

 

摘要

本课题研究的是网上电子产品销售系统的设计与实现。

该系统主要用于网上电子产品的销售,界面友好,操作简单。

对于买家来说,一直都是在实体店里买电子产品,有时为了一些零碎的电子产品,非得去实体店买。

遇上一些特殊情况,还不方便出门或者即使去了实体店,实体店也有可能出现没货的情况。

这些都给我们带来巨大的不便。

在网上买自己需要的电子产品,在家即可享受买卖的过程,而且方便,实惠等优点,可以在网上任意挑选自己需要的产品。

对于卖家来说,不需要昂贵的房租费。

新的电子产品可以在最短的时间内吸引客户的眼球。

不仅节省了卖家的大量时间,而且节省了大量的费用。

廉价的网络资源使得网上电子产品销售成本低廉。

本设计的开发语言使用JAVA,开发技术使用JSP,数据库使用的MySQL。

该系统为卖家和买家都带来了众多利益和无限需求,是一种高效率、低成本的销售模式。

关键词:

网上电子产品销售系统;JAVA;JSP;MySQL

 

Abstract

Thisresearchisthe designandimplementationofonline salesofelectronicproducts system.Thesystemismainlyusedfor electronic productsonline sales,friendlyinterface, simpleoperation.

Forbuyers, hasalwaysbeentobuy electronicproducts inthestore,sometimesinorderto some bitsandpiecesof electronicproducts, haveto gotothestoreto buy.Insomespecialcases, isnotconvenientto goout or even wenttothe store,thestore alsohasthepossibility ofoutofstock situations.Thesegaveusagreatinconvenience.Buy electronicproducts theyneed ontheInternet.Buy electronicproducts theyneed ontheinternet. Thesale process, enjoy athomecanbe convenientand affordable, andotheradvantages, canchoosetheproductstheyneed ontheInternet any.Forsellers, don'tneedexpensive rent. Newelectronicproducts to attractcustomers inthemostshorttime eye. Notonly savesalotoftime sellers, butalso savealotof cost. Cheap netsource makestheonline salesofelectronicproducts andlowcost.

Thedesignofthe developmenttechnologyuseJava,developmentlanguageusingJSP, databaseusing MySQL. Thesystemforthe sellerandthebuyer havebrought manybenefitsandunlimiteddemand, isakindofhighefficiency, low costsales mode.

KeyWords:

Online salesofelectronicproducts system;JAVA;JSP;MySQL

 

1绪论

1.1问题定义及内容简介

目前,网上电子产品销售在国际互联网上可以实现的商务功能已经多样化,比如:

对外沟通展示功能、信息发布功能,在线电子产品展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,以往传统的电子产品销售功能几乎都可以在网上实现。

 

如果要实现这样的功能,那么离不开后台数据库的支持。

用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。

本文中数据库服务器端采用了NavicatforMySQL数据库作为ODBC的数据源,并且使Web与数据库紧密联系起来。

本系统为买家提供了网上浏览电子产品、注册用户、登陆账号、搜索电子产品、加入购物车、购买电子产品、提交订单等操作。

对买家来说,不仅简单,而且操作起来方便。

为商家提供了管理注册用户,管理商品信息,增加、删除商品等功能。

对卖家来说,不仅节约了成本,还方便了管理。

1.2研究背景与研究意义

1.2.1本课题研究背景

随着计算机技术日新月异的发展,特别是计算机网络和数据库技术的发展,给人们的生产生活带来翻天覆地的变化。

以前的销售模式正在受到巨大的挑战,人们对专门去固定的场所购买或出售固定的物品,所带来的不便越来越不满,例如:

交易的时间很长、并且效率低下、高额的房租费等繁多的额外开销也带给商家沉重的成本支出。

为了适应市场、适应经济前进的脚步,卖家和买家都在努力地寻找一种高效率、低成本的销售模式。

其中电子商务正以前所未有的速度迅速地发展着,已经成为许多国家增强经济竞争实力,赢得全球资源配置优势的有效手段。

在发达国家,电子商务的发展特别迅速,通过互联网进行交易己经成为一种潮流。

通过电子商务人们不再是面对面的、去实体店去看货物、靠现金进行买卖交易,而是通过互联网,更加方便、更加快捷的购买电子产品。

对许多消费者来说,因为网上购买电子产品的特殊优势,导致网上购买电子产品慢慢的从一个新鲜的事物逐渐变成日常生活的一部分。

用互联网来完成购买电子产品,不仅节省了时间,免除了舟车劳顿,还有机会买到在本地市场上难觅的电子产品。

同时,这也是一种较为时尚的消费方式。

作为现代流通方式,网上购买电子产品已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。

 

1.2.2本课题的研究意义

本课题的研究意义主要是由于网上购买电子产品的优势,给卖家和买家带来的便捷。

一方面,网上电子产品销售不需要商店的租赁费;新的电子产品可以用最短的时间吸引顾客的眼球。

网上电子产品销售为卖家节省了大量的时间、房租费等额外成本,另一方面,也为买家带来了无穷的方便性。

网上电子产品销售使得“买东西不出门”成为现实。

廉价的网络资源使得网上电子产品销售成本低廉,给世界性的互联网络带来无比宽阔的市场,给卖家和买家带来了众多利益和无限需求。

研究本课题可以让我把我在学校学习的知识运用到实际当中,并且完善我的知识体系和更好的掌握设计和开发一个系统的基本技术。

在设计这个系统的时候,让我了解到设计一个完整的网上电子产品销售网站需要做好的准备工作和需要的技术。

1.3课题调研与可行性分析

1.3.1课题调研

传统的购买电子产品存在很多缺点。

对卖家来说,交易的时间很长、并且效率低下、高额的房租费等缺点使卖家的利益受到损害。

对买家来说,免不了舟车劳顿,而且在本地市场上不一定能买到自己需要的产品。

1.3.2可行性分析

从可行性分析可以分三个方面:

经济可行性、技术可行性、操作可行性。

经济可行性:

从该系统的开发和效益关系上讲,该系统的开发使用的是成熟的技术和语言,系统的操作和维护都特别简便,不需要大量的开发人员,所以减少了工资费用和管理维护人员费用;该系统的运行费用很低,运营成本波动不大,在后期的运营中,经济效益主要是网站广告的投放,同时为用户提供了方便的查找,可以快速的找到自己需要的信息,可以提高在同行中的竞争力。

总的来说,该系统在经济上来说是可行的。

技术可行性:

在设备方面,计算机的内存和外存容量大,输入输出设备满足需要;在开发人员上,具有计算机专业知识,有java编程技术,掌握数据库及网络相关知识;在语言上,现在的java语言和NavicatforMySQL数据库已经非常完善,而且兼容性和可操作性都非常好。

所以,当前的技术可以实现这个系统。

操作可行性:

该系统的操作非常简单,操作方式都非常简单人性化。

随着计算机的普及,几乎是每家每户都有电脑,而且用起电脑来得心应手,对于消费者来说,只要会基本的上网就可以操作了;对管理人员来说,对数据库的操作可以通过操作一个简单的界面就可以发布信息和管理网站。

所以在操作上也是可行的。

由上可知,本系统在经济、技术和操作上都是可行的。

 

 

2系统需求分析

随着网络的快速发展,人们的消费模式和理念也慢慢在改变。

人们追求一种更方便,快捷,实惠的购物模式。

不再像以前一样一个人为了找到自己需要的电子产品而几乎跑遍本市所有的地方,只要有一台电脑,有网络就可以在网站上买到自己称心的电子产品。

而本系统可以满足人们的这些需要,足不出户就可以买到,并且还送货上门。

这是一种低成本、高效率的销售模式。

本系统所使用的语言是较为流行的java语言,以及数据库NavicatforMySQL作为系统的后台操作。

2.1系统的性能要求

2.1.1精度

进行商品查询时要保证查全率,符合搜索条件的所有商品都要能找到;进行商品查询时要保证查准率,不符合搜索条件的商品不要出现。

2.1.2时间特性要求

当用户登陆后,要及时进行反应,处理数据和传输数据也要在极短的时间内完成。

运行的时间要保持24小时开通。

2.1.3安全性

对于用户,只有注册了用户后才能浏览所有信息和购买电子产品。

2.2系统功能需求分析

2.2.1功能划分

网上电子产品销售系统根据功能的不同,分为前台模块和后台模块。

前台模块:

商品显示、用户管理、购物车、收银台

后台模块:

商品管理、用户管理、订单管理、配置管理

2.2.2功能描述

前台模块包括:

商品显示:

可以对电子产品分类、浏览和查看详情信息。

用户管理:

可以注册用户、用户登录和修改用户信息。

购物车:

可以把电子产品添加到购物车,移出购物车和查看购物车。

收银台:

可以填写订单信息和付款结账。

后台模块包括:

商品管理:

可以修改电子产品的种类,增加电子产品和电子产品的查询。

用户管理:

主要是用户列表。

订单管理:

主要是所有订单列表,订单的发送和对单据的管理。

配置管理:

主要是配送设置和支付设置。

2.3系统数据流图

2.3.1用户订货过程如下图2-1所示:

 

图2-1用户订货过程图

2.3.2用户退订过程如下图2-2所示:

图2-2用户退订过程图

2.3.3管理员如下图2-3所示:

 

 

图2-3管理员图

 

3系统设计

3.1系统总体结构设计

通过对电子产品销售系统的需求分析并对销售电子产品的基本原理分析。

该系统由2个模块构成。

分别为前台模块和后台模块。

各大模块又分成许多小模块。

本系统的功能结构图如图3-1所示:

 

图3-1系统结构图

3.2系统数据模型设计

商品信息实体E-R图[5-9]如下图3-2所示:

 

图3-2商品信息实体

商品种类实体E-R图[5-9]如下图3-3所示:

 

图3-3商品种类实体

用户信息实体E-R图[5-9]如下图3-4所示:

 

图3-4用户信息实体

管理员信息实体E-R图[5-9]如下图3-5所示:

图3-5管理员信息实体

订单列表实体E-R图[5-9]如下图3-6所示:

图3-6订单列表实体

订单信息实体E-R图[5-9]如下图3-7所示:

图3-7订单信息实体

3.3数据库表的设计

表3-1商品信息表(commodity)

中文字段名

英文字段名

数据类型

主键

外键

允许空

商品编号

commodityID

int

不为空

商品名称

commodityName

String

默认为空

商品种类编号

commodityClassID

int

默认为空

生产厂家

manufacturer

String

默认为空

商品描述

commodityDepict

String

默认为空

商品价格

commodityPrice

double

默认为空

网上价格

onlinePrice

double

默认为空

商品总数量

commodityAmount

int

默认为空

商品剩余数量

commodityLeaveNum

int

默认为空

商品上架时间

regTime

Date

默认为空

商品图片

image

Blob

默认为空

商品种类

commodityClass

CommodityClass

默认为空

表3-2商品种类表(commodityClass)

中文字段名

英文字段名

数据类型

主键

外键

允许空

商品种类编号

commodityClassID

int

不为空

商品种类名称

commodityClassName

String

默认为空

 

表3-3用户表(User)

中文字段名

英文字段名

数据类型

主键

外键

允许空

用户编号

userID

integer

不为空

用户名

userName

String

默认为空

密码

password

String

默认为空

姓名

name

String

默认为空

性别

sex

String

默认为空

住址

address

String

默认为空

联系电话

phone

String

默认为空

邮寄地址

post

String

默认为空

Email地址

email

String

默认为空

注册时间

regTime

Date

默认为空

注册IP地址

regIpAddress

String

默认为空

表3-4管理员表(Admin)

中文字段名

英文字段名

数据类型

主键

外键

允许空

管理员编号

adminId

Integer

不为空

管理员用户名

adminName

String

默认为空

管理员密码

password

String

默认为空

表3-5订单列表(OrderList)

中文字段名

英文字段名

数据类型

主键

外键

允许空

订单列表编号

orderListID

int

不为空

商品编号

commodityID

int

默认为空

订单编号

orderFormID

int

默认为空

商品数量

amount

int

默认为空

 

表3-6订单信息表(OrderForm)

中文字段名

英文字段名

数据类型

主键

外键

允许空

订单编号

orderFormID

integer

不为空

用户编号

userID

int

默认为空

商品类集合

commodities

String

默认为空

订单商品序号

orderFormNO

String

默认为空

提交订单时间

submitTime

Date

默认为空

发货时间

consignmentTime

Date

默认为空

总金额

totalPrice

Double

默认为空

买家备注

remark

String

默认为空

买家IP地址

ipAddress

String

默认为空

买家是否付款

isPayoff

integer

默认为空

买家是否发货

isConsignment

integer

默认为空

 

 

4系统实现

4.1主要业务流程

如下图4-1所示:

 

 

图4-1业务流程图

4.2登录界面

电子产品销售系统首页如下图4-2所示:

图4-2系统首页

伪代码如下:

begin

用户名=>adminName

密码=>password

if(管理员存在且密码正确)

print:

进入电子产品系统主页面

else

print:

无法进入电子产品系统主页面

End[1,2,4,11]

4.3分类查询界面

分类查询界面如下图4-3所示:

图4-3分类查询界面

伪代码如下:

begin

/*获取商品种类集合(ArrayList)*/

if(query=flag)/*查询商品(query)*/

/*显示条数(commodityPagerNum)

根据某个商品种类,获取该种类所有商品的信息。

商品信息包括:

商品种类编号(commodityClassID)

商品种类名称(commodityClassName)

商品种类(classes)

商品类集合(commodities)*/

elseif(add=flag)/*增加商品(add)*/

/*添加完商品,即时从后台显示数据*/

elseif(detailes=flag)

/*显示商品详情信息showDetailes.jsp*/

elseif(adQuery=flag)

/*管理员查看所有商品(adQuery)*/

elseif(delete=flag)

/*管理员删除商品(delete)*/

elseif(queryComm=flag)

/*管理员查看某个商品的详情信息(queryComm)*/

End[1,2,4,11]

4.4用户注册界面

用户注册界面如下图4-4所示:

图4-4用户注册界面

伪代码如下:

begin

if(reg=flag)/*用户名注册(reg)*/

/*注册的内容包括:

用户名(userName)

密码(password)

真实姓名(name)

性别(sex)

住址(address)

手机号码(phone)

收件地址(post)

电子邮箱(email)*/

elseif(logout=flag)/*用户名注销(logout)*/

/*移除session中的相关信息(removeAttribute)*/

elseif(checkName=flag)/*验证用户名(checkName)*/

print:

用户名已被注册

else

print:

用户名可用

if(getInfo=flag)/*用户更新信息前获取用户信息预操作(getInfo)*/

if(用户名!

=null)

/*跳转到updateInfo.jsp*/

else

print:

请先登陆

elseif(updateInfo=flag)/*用户更新信息至数据库中(updateInfo)*/

elseif(updatePasw=flag)/*用户更新密码(updatePasw)*/

print:

密码修改成功!

请重新登录

elseif(checkPasw=flag)/*验证用户名密码(checkPasw)*/

print:

用户密码正确

else

print:

用户密码错误

end[1,2,4,11]

4.5用户登录界面

用户登录界面如下图4-5所示:

图4-5用户登录界面

伪代码如下:

begin

用户名=>username

密码=>password

/*判断当前欲登陆的用户是否已经出现在Set集中

设置中文编码方式(setCharacterEncoding)

获取session会话-用户跨页面数据*/

if(login=flag)/*登陆的用户名和密码(login)*/

print:

该用户已经登录

设置跨页面session标记/*shopping/Init*/

else

print:

用户名或密码不正确

end[1,2,4,11]

4.6添加物品到购物车界面

添加物品到购物车界面如下图4-6所示:

图4-6添加物品到购物车界面

伪代码如下:

begin

获取session中的用户名

if(用户名=null)

print:

添加购物车之前,请先登陆!

if(添加的商品=flag)

/*此时系统将获取session中的商品(ID)*/

if(ID=null)

print:

购物车原有的商品中的货物增加了该商品

else

print:

该商品已添加

else

print:

已成功添加物品至购物车

if(delete=flag)

/*从购物车中移除相关商品时,通过String类下的replaceAll方法*/

end[1,2,4,11]

4.7浏览购物车界面

浏览购物车界面如下图4-7所示:

图4-7浏览购物车界面

伪代码如下:

begin

if(浏览购物车)

if(ID!

=null)/*定义购物车中商品集合ArrayList,为查询购物车时显示数据作准备*/

for(ID)/*for循环,遍历出所有商品ID并把商品详细信息加到aListCommodities中*/

output:

获取商品种类,子页面显示

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2