购物车系统数据库课程设计报告Word文件下载.docx

上传人:b****2 文档编号:5927295 上传时间:2023-05-05 格式:DOCX 页数:20 大小:269.81KB
下载 相关 举报
购物车系统数据库课程设计报告Word文件下载.docx_第1页
第1页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第2页
第2页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第3页
第3页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第4页
第4页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第5页
第5页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第6页
第6页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第7页
第7页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第8页
第8页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第9页
第9页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第10页
第10页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第11页
第11页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第12页
第12页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第13页
第13页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第14页
第14页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第15页
第15页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第16页
第16页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第17页
第17页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第18页
第18页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第19页
第19页 / 共20页
购物车系统数据库课程设计报告Word文件下载.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

购物车系统数据库课程设计报告Word文件下载.docx

《购物车系统数据库课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《购物车系统数据库课程设计报告Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。

购物车系统数据库课程设计报告Word文件下载.docx

①商品信息展示

②会员注册

③会员登陆

④会员信息修改

⑤购物车管理

①订单管理

②商品管理

③会员管理

④系统管理

表2-1系统功能清单

2.4数据流图

图2-1数据流图

2.5数据字典

2.5.1数据流的描述

(1)会员编号数据项定义

表2-2会员编号数据项定义

数据项定义

数据项编号:

201101有关编码的说明:

数据项名称:

会员编号XXXXX

简介:

本网上书店会员编号会员类别编号

类型及宽度:

varchar2

长度:

8

实例:

A0001

2.5.2处理逻辑的描述

(1)判断是否已结算

表2-4判断是否已结算

判断是否已结算

处理逻辑编号:

P003

处理逻辑名称:

简述:

输入的数据流:

会员名、书籍条形码、总额

处理描述:

根据会员名和书籍条形码、总额,将对应的书籍交易状态更改为已付款等待发货

输出的数据流:

D003

处理频率:

100次/天

三、概念模型设计

3.1系统模块划分

1、连接数据库模块:

使用JDBC访问ORACLE数据库,实现对数据库的操作

2、购物车及后台处理模块:

会员讲购买的的书籍加入购物车后,将数据插入数据库保存,以便后台管理员确定信息和发货以及会员查看记录

3、验证登陆模块:

根据输入的用户名和密码验证是否正确

4、商品展示模块:

通过访问数据库展示商品信息

5、商品详细信息模块:

显示商品的详细信息

其中我负责后台处理模块

后台模块详细功能描述

(1)管理员信息管理:

登录;

添加新管理员、删除管理员:

修改密码;

管理员日志(记录管理员的每个操作,由超级管理员进行查询)。

(2)商品信息管理:

添加、删除商品类别;

添加、修改、删除商品信息。

(3)用户信息管理:

查询用户信息、修改账户金额。

(4)订单管理:

管理订单是否确认,是否发货,是否付款,是否归档。

并且对相应信息进行查询(支持多参数查询)。

3.2系统功能模块结构图

图3-2系统功能模块结构图

3.3会员实体图

图3-3会员实体图

3.4商品实体图

图3-4商品实体图

3.5系统E-R图

图3-5系统E-R图

3.6管理员后台处理流程图

图3-6管理员后台处理流程图

四、逻辑模型设计

各个数据库表设计如下:

表1用户信息表

数据项编号

数据项名称

别名

简述

字段名

类型

取值范围

I1

用户编号

用户ID

用户代号

User_id

Varchar2

I2

注册日期

日期

注册时间

Register_time

Date

I3

用户名

用户昵称

username

I4

用户密码

密码

用户登陆密码

password

I5

用户地址

地址

address

I6

用户姓名

真实姓名

realname

I7

用户QQ

QQ

联系方式

I8

E-mail

邮箱

E_mail

表2商品信息表

商品编号

条形码

Isbn

上传时间

商品上架时间

Upload_time

商品名

书名

书本名称

Bookname

出版社

书本出版社

Publish

作者

作者

图书作者

Author

单价

价格

图书价格

Price

Number

库存数量

库存

有多少本图书

Storecount

封面

图书封面图片

Photo

I9

内容简介

简介

图书内容简介

Content

表3购物车信息表

订单编号

订单号

订单代号

Order_id

订单日期

下订单时间

Start_time

用户编码

购买者代号

昵称

购买者用户名

送货地址

收货人姓名

商品编码

商品代码

商品名称

shopname

商品数量

商品数

购买数量

count

number

0-9999

I10

商品价格

购买商品价格

price

I11

交易状态

状态

商品交易状态

Condition

Number

其中交易状态中设定:

0-------等待付款

1-------已付款等待发货

2-------已发货等待签收

3-------交易完成

4-------交易关闭

五、应用程序设计

5.1页面设计

确认购物车信息后进入“订单信息页面”,订单成功提交后进入“订单详情页面”,至此购物流程结束。

5.1.1后台订单处理页面

图5-1后台订单处理页面

5.1.2后台添加图书页面

图5-2后台店家图书页面

5.1.3按时间段查看添加的图书

图5-3按时间段查看添加的图书

六、课程设计心得体会

通过这两周的数据库设计,使我们从中受到很大的教育和练习,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。

开阔了视野,增长了知识,积累了一些经验和教训。

充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。

我们设计的购物车系统,功能虽然简单了点,但我们还是很用心的在弄的。

由于整个课程设计时间比较仓促,所以该系统还有许多不尽如意的地方,对某些功能的细节设计还缺乏完备性,缺乏对系统整体进行周密的考虑以及界面美化等等多方面问题。

这些都有待于进一步的改善。

本次程序我主要负责的是管理员后台处理模块。

由于是第一次弄数据库程序设计,对于数据库的流程还不是很清楚,所以很大一部分时间是在网上找资料,来完善我们这次数据库的需求分析。

一开始对于我们这个数据库系统的功能模块、数据流图和数据字典都不是很清楚该怎么样来书写和绘图,不过经过进一步的学习终于懂得这些该怎么样写才是正确的,也增强了我自学的积极性。

具体我们这个程序应该完成些什么功能还是通过小组共同商讨才确定下来,因为一开始对这次数据库程序设计还很陌生,所以都是在摸索中前进,当然也会遇到很多问题。

比如一个功能的实现遇到了困难就会很焦急的面对这个问题。

幸好有小组的共同探讨和共同解决才完善我们这次的数据库课程设计。

团队的力量是强大的,相信你的队友,你会拥有一片宽广的蓝天。

最后,我们要感谢老师的关心、指导和教诲。

再次向所有关心、帮助、理解、支持我们做好数据库课程设计的老师和同学们致以深深的谢意,感谢你们的帮助和关爱!

参考资料

[1]崔巍数据库系统及应用[M].高等教育出版社

[2]霍尔,赵学良jsp,servlet核心编程[M].清华大学出版社

[3]刘瑞新使用C#开发数据库应用程序[M].科学技术文献出版社

[4]李尊朝苏军Java语言程序设计[M].中国铁道出版社

附录:

后台处理代码

<

%@ 

page 

language="

java"

import="

java.util.*"

pageEncoding="

GBK"

%>

%@page 

com.workit.biz.AddShoppingCartToDB"

com.workit.bean.ShoppingCart"

%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

"

+request.getServerPort()

+path+"

/"

;

!

DOCTYPE 

html 

PUBLIC 

-//W3C//DTDXHTML1.0Transitional//EN"

http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

>

xmlns="

//www.w3.org/1999/xhtml"

head>

meta 

http-equiv="

Content-Type"

content="

text/html;

charset=windows-1252"

/>

title>

BookStoreby<

/title>

link 

rel="

stylesheet"

type="

text/css"

href="

style.css"

/head>

body>

jsp:

include 

page="

top.html"

/jsp:

include>

div 

id="

wrap"

<

class="

left_content"

feat_prod_box_details"

right_content"

languages_box"

span 

red"

 

Datetoday=newDate();

out.println("

今天是"

+(today.getYear()+1900)+"

年"

+(today.getMonth()+1)+"

月"

+(today.getDate()+"

日"

));

%>

<

/span>

/div>

currency"

Date:

cart"

title"

title_icon"

img 

src="

images/cart.gif"

alt="

title="

Mycart<

home_cart_content"

3xitems|<

TOTAL:

100$<

cart.htm"

view_cart"

viewcart<

/a>

p>

/p>

images/bullet1.gif"

table 

width="

851"

height="

226"

cart_table"

<

Stringusername=(String)session.getAttribute("

username"

);

AddShoppingCartToDBaddshoppingcart=newAddShoppingCartToDB();

List<

ShoppingCart>

list=addshoppingcart.ListShoppingCartInfo(username);

%>

<

tr 

cart_title"

td>

图书名<

/td>

单价<

td 

colspan=\"

2\"

数量<

总价<

center>

下单时间<

/center>

处理状态<

成交时间<

操作<

%!

doublepay;

intj;

pay=0;

for(inti=0;

i<

list.size();

i++){

pay=pay+list.get(i).getTotalsum();

tr>

form 

name="

form<

%=i%>

method="

post"

%=list.get(i).getBookname()%>

¥<

%=list.get(i).getPrice()%>

%=list.get(i).getCount()%>

<

input 

hidden"

isbn"

value="

%=list.get(i).getIsbn()%>

button"

+"

onclick="

%=i%>

.action='

AddCount'

form<

.submit()"

-"

ReduceCount'

%=list.get(i).getTotalsum()%>

%=list.get(i).getStart_time()%>

intcondition=list.get(i).getCondition();

if(condition==0)

out.print("

等待付款"

if(condition==1)

已付款正在处理"

if(condition==2)

交易成功"

if(condition==3)

交易失败"

if(condition==4)

收藏"

%>

%=list.get(i).getFinish_time()%>

Collect?

isbn=<

收藏<

DeleteBookFromShoppingCart?

&

condition=<

%=list.get(i).getCondition()%>

删除<

/form>

/tr>

System.out.println(list.get(i).getIsbn());

}

colspan="

8"

cart_total"

商品金额总计:

%=pay%>

/table>

home.jsp"

continue"

继续购买<

UserChangeCondition"

checkout"

结账 

clear"

center_content"

--endofleftcontent-->

--endofrightcontent-->

--endofcentercontent-->

footer"

left_footer"

images/footer_logo.gif"

br 

/body>

/html>

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

当前位置:首页 > 医药卫生 > 预防医学

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

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