JAVA网上商城系统课设报告Word格式文档下载.docx

上传人:b****1 文档编号:678469 上传时间:2023-04-29 格式:DOCX 页数:33 大小:1.55MB
下载 相关 举报
JAVA网上商城系统课设报告Word格式文档下载.docx_第1页
第1页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第2页
第2页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第3页
第3页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第4页
第4页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第5页
第5页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第6页
第6页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第7页
第7页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第8页
第8页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第9页
第9页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第10页
第10页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第11页
第11页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第12页
第12页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第13页
第13页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第14页
第14页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第15页
第15页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第16页
第16页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第17页
第17页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第18页
第18页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第19页
第19页 / 共33页
JAVA网上商城系统课设报告Word格式文档下载.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA网上商城系统课设报告Word格式文档下载.docx

《JAVA网上商城系统课设报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA网上商城系统课设报告Word格式文档下载.docx(33页珍藏版)》请在冰点文库上搜索。

JAVA网上商城系统课设报告Word格式文档下载.docx

本系统采用的是网上管理,非常简单、易懂,不需要具有非常高的计算机专业知识,只需要管理员能够上网,就可对商城进行维护。

2.3成本可行性分析

整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的开发任务。

目前的计算机硬件市场竞争比较激烈,在价格上都出现了从没有过低廉;

而所需要的各种软件,在相关产品的官方上都可以免费下载,而且还不断的有增加了最新功能的升级版的出现。

因此,整个开发成本可以说是非常的低廉,这也为我进一步完善我的提供了更大的方便。

在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用的全部功能和服务。

而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,极大了方便了广大用的访问与使用。

因此,从成本可行性分析来看,这个体现了经济实惠,但是功能强大的特点。

3.总体设计

网上商城系统又称在线商城系统,其功能主要包含商品的管理、会员的管理、订单的管理、在线支付等。

本次实训将由指导老师带领学生有JavaEE技术完成“网上商城系统”的设计与开发,主要开发的功能如图3-1所示。

图3-1功能图

1)后台功能

商品模块:

包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。

订单模块:

在线订单程序,使消费者能够顺利的通过Web在线的方式,直接生成购买订单。

会员模块:

在购物系统中,集成会员注册是吸引会员进行二次购买和提升转换率最好的方式。

配送模块:

购物系统集成的物流配送方式,从而方便消费者对物流方式进行在线选择。

如:

EMS、顺风等等。

2)前端功能

商品搜索:

通过前端界面,以标准的或者其他个性化的方式向用户展示商品各类信息,完成购物系统信息流的传递。

购物车:

用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商品。

商品浏览:

随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多图片的展示,从而提升消费者的购物欲望。

用户管理模块:

为了方便于的管理,必须由一套完整的用户管理体系。

该用户管理模块主要实现用户的注册、登录、找回密码3方面功能。

为了全面的了解前端功能,图3-2将前端的购物流程详细的展示。

图3-2购物流程

4.详细设计

4.1数据库设计

4.1.1概念建模

本系统实体包括:

管理员、、顾客、商品、购物车、订单。

如图4-1所示:

图4-1E-R图

4.1.2物理建模

数据库表之间关系如图4-1所示:

图4-2数据库表关系图

4.1.3数据库表结构

整个购物系统能运行离不开数据库的支持,数据库在整个系统的最底部发挥着不可忽视的作用。

没有了数据库的支撑,系统无法运行。

由此可见,系统离不开数据库,在系统之前首先必须保证数据库的准备工作已经完成。

本系统采用的是Mysql数据库,数据库的准备工作需要以下几个表来保存整个系统的重要信息,它们分别是:

商品表,用来存储购物系统的所有商品的信息,能够根据这个表来管理所有的商品信息,如表4-1所示。

表4-1商品表(product)

字段

类型

长度

备注

productid

int

11

商品表主键

productname

varchar

200

商品名

categoryid

分类ID(外键)

storecount

库存量

marketprice

float

10

市场价

saleprice

销售价

hit

点击量

addtime

上架时间

isdel

255

是否下架

content

text

商品详情

商品图片表,用来存储购物系统的商品的所有图片信息,能够根据这个表来管理商品所有的图片信息,如表4-2所示。

表4-2商品图片表(pic)

picid

主键

picurl

vachar

图片路径

商品ID(外键)

分类表,用来存储购物系统的所有商品的分类信息,能够根据这个表来管理所有的分类信息,如表4-3所示。

表4-3分类表(category)

分类表主键

categoryname

100

分类名

parnetid

父分类ID

level

分类的级

商品属性名称表,用来存储购物系统的所有商品属性名称信息,能够根据这个表来管理所有商品属性名称信息,如表4-4所示。

表4-4商品属性名称表(attribute)

attributeid

name

商品属性名字

商品属性值表,用来存储购物系统的所有商品属性值的信息,能够根据这个表来管理所有商品属性值的信息,如表4-5所示。

表4-5商品属性值表(value)

valueid

valuestr

商品属性值

商品属性中间表,用来存储购物系统的所有商品的属性信息,能够根据这个表来管理所有商品的属性信息,如表4-6所示。

表4-6商品属性中间表(attrvalue)

id

商品属性名称ID(外键)

商品属性值ID(外键)

发票表,用来存储购物系统的发票信息,能够根据这个表来管理发票,如表4-7所示。

表4-7发票表(invocie)

invocieid

title

发票类型

明细

orderid

订单ID(外键)

订单明细表,用来存储购物系统的所有订单详细信息,能够根据这个表来管理订单详细信息,如表4-8所示。

表4-8订单明细表(orderdetail)

orderdetailid

商品表ID

buycount

购买数量

订单表,用来存储购物系统的所有订单信息,能够根据这个表来管理订单信息,如表4-9所示。

表4-9订单表(orders)

orderno

订单编号

userid

用户ID(外键)

bz

标志

paywayid

支付方式ID(外键)

sendwayid

配送方式ID(外键)

total

总价

支付方式表,用来存储购物系统的支付信息,能够根据这个表来管理支付信息,如表4-10所示。

表4-10支付方式表(payway)

支付方式

收货人信息表,用来存储购物系统的收货人信息,能够根据这个表来管理收货人信息,如表4-11所示。

表4-11收货人信息表(receive)

receiveid

receiver

收货人

address

地址

mobile

手机

phone

固话

mail

postcode

邮编

配送方式表,用来存储购物系统的配送方式,能够根据这个表来管理配送方式,如表4-12所示。

表4-12配送方式表(sendway)

sendway

配送方式

sendmoney

运费

用户表,用来存储所有会员用户的信息,能够根据这个表管理所有用户,如表4-13所示。

表4-13用户表(user)

username

用户名

password

密码

realname

真实

score

积分

amount

余额

question

问题

answer

答案

email

tel

4.2功能设计

  商品模块:

该购物具体功能结构图如图4-3所示。

图4-3功能图

4.3代码设计

4.3.1后台功能

1)添加或修改

a.判断是添加还是修改代码

//如果有商品ID,说明是编辑

intproductid=monUtil.getIntParameter(request,"

productid"

);

BaseDAOdao=newBaseDAO();

if(productid!

=0){//说明是进入修改页面

try{

Map<

String,Object>

record=dao.listWithPage("

a.*,b.categoryname"

"

producta,categoryb"

anda.categoryid=b.categoryidanda.productid="

+productid,"

a.productiddesc"

1,9999,false).getRecords().get(0);

request.setAttribute("

record"

record);

}catch(Exceptione){

e.printStackTrace();

}

}

Stringtree=CategoryUtil.makeTree("

listcategory"

request.setAttribute("

tree"

tree);

request.getRequestDispatcher("

addproduct.jsp"

).forward(request,response);

b.添加或修改代码

//接收参数

Stringproductname=request.getParameter("

productname"

Stringcategoryid=request.getParameter("

categoryid"

Stringstorecount=request.getParameter("

storecount"

Stringmarketprice=request.getParameter("

marketprice"

Stringsaleprice=request.getParameter("

saleprice"

Stringhit=request.getParameter("

hit"

Stringpicture=request.getParameter("

picture"

Stringaddtime=request.getParameter("

addtime"

Stringisdel=request.getParameter("

isdel"

Stringcontent=request.getParameter("

content"

//调用DAO

intresult=0;

=0){//修改

result=dao.update("

product"

"

productname='

"

+productname+"

'

categoryid='

+categoryid+"

storecount='

+storecount+"

marketprice='

+marketprice+"

saleprice='

+saleprice+"

hit='

+hit+"

picture='

+picture+"

addtime='

+addtime+"

isdel='

+isdel+"

content='

+content+"

andproductid="

+productid);

}else{//添加result=dao.add("

marketprice='

}

Stringmsg="

;

if(result>

0){

msg="

<

script>

alert('

操作成功'

window.location.href='

productServlet?

action=list'

/script>

}else{

操作失败'

}

//把提示信息放入request

msg"

msg);

msg.jsp"

c.商品的添加及修改公用一个页面,如图4-4所示。

图4-4添加或修改页面

2)商品列表及删除

a.列表代码

Stringwhere="

anda.categoryid=b.categoryid"

Stringproductname=monUtil.getStringParameter(request,"

if(!

productname.equals("

)){

where+="

anda.productnamelike'

%"

%'

}

intcategoryid=monUtil.getIntParameter(request,"

if(categoryid!

=0){

where+="

anda.categoryid="

+categoryid;

monUtil.getIntParameter(request,"

categoryname"

floatstartprice=monUtil.getFloatParameter(request,"

startprice"

floatendprice=monUtil.getFloatParameter(request,"

endprice"

if(startprice==0&

&

endprice==0){

floattemp=0;

if(startprice>

endprice){

temp=startprice;

startprice=endprice;

endprice=temp;

where+="

anda.saleprice>

="

+startprice+"

anda.saleprice<

+endprice;

BaseDAOdao=newBaseDAO();

SearchResultsr=dao.listWithPage("

where,"

a.addtimedesc"

monUtil.getPageNo(request),2,true);

request.setAttribute("

records"

sr.getRecords());

request.setAttribute("

pb"

sr.getPb());

List<

Integer>

pagecode=newArrayList<

();

for(inti=1;

i<

=sr.getPb().getPageCount();

i++){

pagecode.add(i);

pagecode"

pagecode);

Stringtree=CategoryUtil.makeTree("

searchproduct"

request.getRequestDispatcher("

listp

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

当前位置:首页 > 高等教育 > 医学

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

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