JSP课程设计报告Word文档格式.docx
- 文档编号:13598894
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:15
- 大小:148.44KB
JSP课程设计报告Word文档格式.docx
《JSP课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《JSP课程设计报告Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
淘宝、京东、苏宁易购等都是知名度很大的电子商务网站,而对于电子商务网站来说一个很重要的组成部分便是网络购物车,要求利用html、jsp、MySQL数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个网络购物车,用于记录不同客户的购物订单,主要功能是记录和操作不同客户的网上购物信息。
功能设计:
1.显示商品展示界面、操作成功(或失败)界面、购物车展示界面等界面;
2.商品信息存储在数据库中;
3.对商品信息能够进行查询、修改、删除、清空等操作;
4.在浏览器中输入访问信息进行访问;
6.购物信息分页显示。
简单的数据流图:
3.总体设计
购物车的简单功能有:
添加商品到购物车、查看购物车、删除商品、清空购物车中的商品
4.数据库设计
ER图设计如下:
Cart表
字段名
字段描述
类型
长度
备注
ID
编号
int
11
自动增长
SP_NAME
商品名称
varchar
50
SP_PRICE
商品价格
double
BUY_NUM
买的数量
COUNT
总价格
Shows表
SP_NO
商品编号
20
SP_INFO
商品信息
200
5.程序模块设计
1.数据库连接模块
本系统使用的数据库为MySQL,将数据库的驱动类库安装到系统后就能够编写数据库连接。
<
%
//装载MySQL5.5的JDBC驱动
Class.forName("
com.mysql.jdbc.Driver"
).newInstance();
//建立数据库连接
Stringurl="
jdbc:
mysql:
//localhost:
3306/chenhongfei?
user=root&
password=123&
useUnicode=true&
characterEncoding=gb2312"
;
Connectionconn=DriverManager.getConnection(url);
//建立一个Statement对象,用于执行SQL语句
Statementstat=conn.createStatement();
//执行查询并得到查询结果
Stringsql="
select*fromshows"
ResultSetrs=stat.executeQuery(sql);
%>
2.商品在线购物模块
提供商品的信息,能够选择加入购物车(index.jsp)
body>
<
h2>
在线购物<
/h2>
hr>
tableborder="
1"
width="
600"
>
trbgcolor="
#dddddd"
tdalign="
center"
>
商品摘要<
/td>
100"
在线购买<
/tr>
Stringbm,name,price,info,img;
//将查询结果集中的记录输出到页面上
while(rs.next()){
//从当前记录中读取各字段的值
//img=rs.get("
SP_PIC"
).trim();
bm=rs.getString("
SP_NO"
name=rs.getString("
SP_NAME"
price=rs.getString("
SP_PRICE"
info=rs.getString("
SP_INFO"
out.println("
<
tr>
"
);
//out.println("
td>
imgsrc='
+img+"
'
border=0height=25pswidth=60ps>
商品编号:
+bm+"
br>
商品名称:
+name+"
商品价格:
+price+"
元<
商品简介:
+info+"
ahref='
buy.jsp?
op=add&
bm="
+bm+"
放入购物车<
/a>
}
3.购物车模块(cart.jsp)
查看购物车里的东西,而且能够删除不喜欢的商品,也能够继续添加商品。
我的购物车<
80"
商品名称<
商品单价<
购买数量<
金额<
编辑<
Stringid,name,price,num,count;
id=rs.getString("
ID"
num=rs.getString("
BUY_NUM"
count=rs.getString("
COUNT"
inputtype=textvalue="
+num+"
onChange=\"
updateNum('
+id+"
this.value,'
+price+"
)\"
+count+"
op=del&
id="
退回商品架<
/table>
ahref="
index.jsp"
继续购物<
op=clear"
清空购物车<
/body>
scriptlanguage="
javascript"
functionupdateNum(id,num,price){
varurl="
op=update&
&
num="
+num+"
price="
+price;
window.location=url;
/script>
5.增删查改的功能模块
增删查改的功能嵌套在buy.jsp里,实现对商品的添加、删除、修改、查询的功能。
if(op.equals("
add"
)){
//从商品库中取出所选购商品的数据
Stringbm=request.getParameter("
bm"
Stringname=null,price=null;
sql="
select*fromshowswhereSP_NO=?
pstat=conn.prepareStatement(sql);
pstat.setString(1,bm);
rs=pstat.executeQuery();
if(rs.next()){
rs.close();
pstat.close();
//将所选购商品加入到购物车中
insertintocart(SP_NAME,SP_PRICE,BUY_NUM,COUNT)values(?
?
)"
pstat.setString(1,name);
pstat.setString(2,price);
pstat.setInt(3,1);
pstat.setString(4,price);
pstat.executeUpdate();
//关闭数据库连接
conn.close();
//重定向到购物车页面
response.sendRedirect("
cart.jsp"
//更改商品的数量
update"
intid=Integer.parseInt(request.getParameter("
id"
));
intnum=Integer.parseInt(request.getParameter("
num"
doubleprice=Double.parseDouble(request.getParameter("
price"
updatecartsetBUY_NUM=?
COUNT=?
whereID=?
pstat.setInt(1,num);
pstat.setString(2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)