JSP网上书店管理信息系统
1、 实验内容或题目
配置JSP运行环境;调试基于JSP的网上书店信息系统
2、实验目的与要求
⑴掌握JSP运行环境的配置。
⑵ 通过调试网上书店信息系统,掌握基于JSP开发的WEB信息系统的方法与技术。
3、 实验步骤与源程序
⑴ 实验步骤
1) JSP运行环境的配置
a.安装jdk1.6.0,配置JAVA2的系统环境
右击“我的电脑”选择“属性”,在“高级”中选择“环境变量”。对“系统变量”列表中的PATH进行编辑,在变量值中加入“;.;C:\Program Files\Java\jdk1.6.0\bin”。并添加环境变量JAVA_HOME的变量值为“C:\Program Files\Java\jdk1.6.0”,环境变量CLASSPATH的变量值为“C:\Program Files\Java\jre1.6.0\lib\rt.jar”。
b.安装tomcat5.0和SQL2000
把bookshop整个文件目录复制到tomcat发布目录webapps下。在SQL中新建新的数据库bookshop,并导入数据。创建数据源,在“管理工具”中选择“数据源”,新建数据源为bookshoplk。
2) 网上书店信息系统的调试(含数据库的装载与调试)
“网上书店管理信息系统”的功能主要包括客户端处理和管理端处理:
客户端处理模块:
图书展示功能;购书车订单处理;用户身份验证;读者留言板
管理端处理模块:
用户管理;职工管理;订单管理;图书管理;用户留言管理
用户界面
客户端主页面;管理端主页面
网上书店使用SQL数据库,数据库名称是bookshop.
⑵ 源代码
附录放入购物车addtocart.jsp代码
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="bean.*,java.util.*"%>
<%@ page import="java.sql.*"%>
751com.cn .JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=null;
%>
<%
String s_bookid=request.getParameter("bookid");
rs=stmt.executeQuery("select * from book left join publisher on book.publisherid=publisher.publisherid where bookid='"+s_bookid+"'");
rs.next();
String s_bookname=rs.getString("bookname");
String s_author=rs.getString("author");
String s_price=rs.getString("price");
String s_publish=rs.getString("name");
int i_ordernum=1;
double d_unitprice=Double.parseDouble(s_price);
double d_subtotal=i_ordernum*d_unitprice;
d_subtotal=Math.round(d_subtotal*100)/100.00;
cartBean cbean=new cartBean();
cbean.bookid=s_bookid;
cbean.bookname=s_bookname;
cbean.publish=s_publish;
cbean.ordernum=i_ordernum;
cbean.unitprice=d_unitprice;
cbean.subtotal=d_subtotal;
Collection c_cart=(Collection)session.getAttribute("cart");
Iterator it=null;
%>
<%
if(c_cart==null){
c_cart= new Vector();
c_cart.add(cbean);
session.setAttribute("cart",c_cart);
}else{
String s_flag="false";
it=c_cart.iterator();
while(it.hasNext()){
cartBean cb=(cartBean)(it.next());
if(cb.bookid.equals(s_bookid)){
cb.ordernum++;
cb.subtotal+=cb.unitprice;
s_flag="true";
}//if end
}//while end
if(s_flag.equals("false")){
c_cart.add(cbean);
}
}//else end
response.sendRedirect("shoppingcart.jsp");
%>
4、 测试数据与实验结果(可以抓图粘贴)
A.安装好tomcat5.0之后在浏览器中运行成功
B.添加数据源时建立bookshoplk数据源
C.在浏览器中输入路径:751com.cn 可以看见系统运行成功。
5、 结果分析与实验体会
本次实验是WEB信息技术服务的唯一一次实验,本次实验主要内容是网上书店系统的安装与实现。
在本学期的WEB信息技术服务课程中,我们主要学习了网站的建立与发布,也使用了一些新的软件,这里使用了jdk和tomcat这两个软件。通过此次实验,我们学会了发布一个jsp网站,顺利的通过本机发布。在jdk安装后,我们需要改变其系统环境设置。这些在书本上都有介绍。
本次实验让我们对网络上的一些在线购物系统有了一些基本的理解,我们能够在以后的上网过程中对那些系统能够有认识,对我们的学习有了非常之大的帮助。191