資源簡介
該系統主要包括瀏覽圖書、購書和后臺管理等主要功能。
后臺管理功能主要有:
1.圖書管理:包括圖書信息查看、圖書信息的添加、修改和刪除等功能。
2.訂單管理:包括訂單列表、訂單詳情查看、修改和刪除等功能。
前臺功能:
1.瀏覽圖書(瀏覽書籍不需要登錄)。
2.登錄用戶購買圖書:對自己的購物車進行管理,包括商品列表、購買商品的修改、刪除,提交購物車和清空購物車等功能。
3.登錄用戶查看自己的訂單:包括訂單列表,訂單詳情查看等功能。

代碼片段和文件信息
package?book.dao;
import?java.sql.SQLException;
import?java.util.List;
import?java.util.Map;
import?org.apache.commons.dbutils.QueryRunner;
import?org.apache.commons.dbutils.handlers.BeanListHandler;
import?org.apache.commons.dbutils.handlers.MapHandler;
import?org.apache.commons.dbutils.handlers.ScalarHandler;
import?book.domain.Book;
import?category.domain.Category;
import?cn.itcast.commons.CommonUtils;
import?cn.itcast.jdbc.TxQueryRunner;
import?database.dao.*;
public?class?BookDao?{
private?QueryRunner?qr?=?new?TxQueryRunner();
/**
?*?查詢所有圖書
?*?@return
?*/
public?List?findAll()?{
//DatabaseDao?databaseDao=new?DatabaseDao();
try?{
String?sql?=?“select?*?from?book“;
return?qr.query(sql?new?BeanListHandler(Book.class));
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
/**
?*?按分類查詢
?*?@param?cid
?*?@return
?*/
public?List?findByCategory(String?cid)?{
try?{
String?sql?=?“select?*?from?book?where?cid=?“;
return?qr.query(sql?new?BeanListHandler(Book.class)?cid);
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
/**
?*?加載方法
?*?@param?bid
?*?@return
?*/
public?Book?findByBid(String?bid)?{
try?{
/*
?*?我們需要在Book對象中保存Category的信息
?*/
String?sql?=?“select?*?from?book?where?bid=?“;
Mapject>?map?=?qr.query(sql?new?MapHandler()?bid);
/*
?*?使用一個Map,映射出兩個對象,再給這兩個對象建立關系!
?*/
Category?category?=?CommonUtils.toBean(map?Category.class);
Book?book?=?CommonUtils.toBean(map?Book.class);
book.setCategory(category);
return?book;
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
/**
?*?查詢指定分類下的圖書本數
?*?@param?cid
?*?@return
?*/
public?int?getCountByCid(String?cid)?{
try?{
String?sql?=?“select?count(*)?from?book?where?cid=?“;
Number?cnt?=?(Number)qr.query(sql?new?ScalarHandler()?cid);
return?cnt.intValue();
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
/**
?*?添加圖書
?*?@param?book
?*/
public?void?add(Book?book)?{
try?{
String?sql?=?“insert?into?book?values(?????)“;
object[]?params?=?{book.getBid()?book.getBname()?book.getPrice()
book.getAuthor()?book.getCategory().getCid()};
qr.update(sql?params);
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
/**
?*?刪除圖書
?*?@param?bid
?*/
public?void?delete(String?bid)?{
try?{
String?sql?=?“delete?from?book?where?bid=?“;
qr.update(sql?bid);
}?catch(SQLException?e)?{
throw?new?RuntimeException(e);
}
}
public?void?edit(Book?book)?{
try?{
String?sql?=?“update?book?set?bname=??price=?author=??cid=??where?bid=?“;
object[]?params?=?{book.getBname()?book.getPrice()
book.getAuthor()?
book.getCategory().getCid()?book.getBid()};
qr.update(sql?params);
}?catch(SQLException?e)?{
throw?new?RuntimeExc
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1412??2018-09-04?09:00??bookstore\.classpath
?????文件????????300??2014-07-21?10:27??bookstore\.myme
?????文件???????1752??2014-07-21?10:28??bookstore\.project
?????文件????????500??2014-07-21?10:27??bookstore\.settings\.jsdtscope
?????文件????????183??2014-07-24?11:52??bookstore\.settings\com.genuitec.eclipse.core.prefs
?????文件????????247??2018-09-04?09:00??bookstore\.settings\com.genuitec.eclipse.migration.prefs
?????文件????????395??2014-07-21?10:27??bookstore\.settings\org.eclipse.jdt.core.prefs
?????文件????????553??2018-09-04?09:00??bookstore\.settings\org.eclipse.wst.common.component
?????文件????????359??2018-09-04?09:00??bookstore\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2014-07-21?10:27??bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2014-07-21?10:27??bookstore\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3170??2018-09-06?20:51??bookstore\src\book\dao\BookDao.java
?????文件????????980??2018-09-06?09:41??bookstore\src\book\domain\Book.java
?????文件????????767??2018-09-06?09:40??bookstore\src\book\service\BookService.java
?????文件???????1422??2018-09-06?09:42??bookstore\src\book\web\servlet\admin\AdminAddBookServlet.java
?????文件???????3113??2018-09-06?09:41??bookstore\src\book\web\servlet\admin\AdminBookServlet.java
?????文件???????1525??2018-09-06?09:40??bookstore\src\book\web\servlet\BookServlet.java
?????文件????????529??2018-09-04?09:14??bookstore\src\c3p0-config.xm
?????文件???????1495??2018-09-06?09:41??bookstore\src\cart\domain\Cart.java
?????文件????????771??2018-09-06?09:41??bookstore\src\cart\domain\CartItem.java
?????文件???????2425??2018-09-06?09:41??bookstore\src\cart\web\servlet\CartServlet.java
?????文件???????1827??2018-09-06?09:41??bookstore\src\category\dao\CategoryDao.java
?????文件????????434??2018-09-06?09:41??bookstore\src\category\domain\Category.java
?????文件???????1294??2018-09-06?09:42??bookstore\src\category\service\CategoryService.java
?????文件???????3173??2018-09-06?09:42??bookstore\src\category\web\servlet\admin\AdminCategoryServlet.java
?????文件????????302??2018-09-06?09:42??bookstore\src\category\web\servlet\admin\CategoryException.java
?????文件????????763??2018-09-06?09:42??bookstore\src\category\web\servlet\CategoryServlet.java
?????文件???????4797??2018-09-06?20:36??bookstore\src\databa
?????文件????????313??2014-07-21?14:44??bookstore\src\email_template.properties
?????文件????????210??2014-07-24?09:20??bookstore\src\merchantInfo.properties
............此處省略201個文件信息
評論
共有 條評論