资源简介
网上图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者、出版社)查询销售系统的存书情况
2. 管理者能够查询订购人的基本资料、订购图书情况以及自身的基本信息。
3. 管理员可以查看所有的图书订单信息以及系统所有注册用户的信息。
4、管理员可以查看,添加,修改和删除图书和图书类别信息。
5、客户可以浏览所有图书信息,并可以执行图书订购操作。
本版本是最终答辩版本,修正了前一版本的一些bug,如图书信息检索和图书类别修改和删除存在问题等等,希望能给大家带来帮助,同时也希望大家能批评指正,谢谢!
代码片段和文件信息
package bookshop.utils;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Books extends Execute_DB {
//定义类成员变量
private int bookID; //图书编号
private String bookName; //图书名称
private String author; //图书作者
private String pub; //出版社
private float price; //单价
private int sortID; //图书分类号
private String intro; //图书简介
private int recommendNumber; //推荐图书编号
private String sql; //要执行的sql语句
//初始化类成员变量
public Books() {
this.bookID = 0;
this.bookName = ““;
this.author = ““;
this.sortID = 0;
this.price = 0;
this.pub = ““;
this.intro = ““;
this.recommendNumber = 0;
this.sql = ““;
}
//向books表中插入一条新记录
public boolean add_book() {
this.sql += “insert into books (bookNameauthorsortIDpricepubintrorecommendNumber) values(‘“ + this.getBookName() + “‘“;
this.sql += “‘“ + this.getAuthor() + “‘“ + this.getSortID() + ““ + this.getPrice() + ““ + “‘“ + this.getPub() + “‘“ + “‘“ + this.getIntro() + “‘“;
this.sql += this.getRecommendNumber() + “)“;
boolean isAdd = super.exeSql(sql);
return isAdd;
}
//修改类成员变量bookID对应的图书信息
public boolean modify_info() {
this.sql = “update books set bookName=?author=?sortID=?price=?pub=?intro=? where bookID=?“;
PreparedStatement pstmt = null;
try {
pstmt = Execute_DB.getConn().prepareStatement(this.sql);
} catch (SQLException ex) {
Logger.getLogger(Books.class.getName()).log(Level.SEVERE null ex);
}
try {
pstmt.setString(1 this.bookName);
pstmt.setString(2 this.author);
pstmt.setString(3 String.valueOf(this.sortID));
pstmt.setString(4 String.valueOf(this.price));
pstmt.setString(5 this.pub);
pstmt.setString(6 this.intro);
pstmt.setString(7 String.valueOf(this.bookID));
int count = pstmt.executeUpdate();
if (count == 0) {
return false; //更新失败
} else {
return true; //更新成功
}
} catch (Exception e) {
System.out.println(e.toString());
return false; //数据库操作异常
}
}
//删除表books中bookID对应的图书记录信息
public boolean delete_book(int deleteBookID) {
this.sql = “delete from books where bookID in (“;
this.sql += deleteBookID + “)“;
boolean isDelete = super.exeSql(sql);
return isDelete;
}
//删除该书
public boolean delete_book() {
this.sql = “delete from books where bookID=“ + this.bookID;
boolean isDelete = super.exeSql(sql);
return isDelete;
}
//初始化bookID和bookName对应的图书信息
public boolean init(String bookName String author) {
this.sql = “select * from books wher
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3743 2010-07-01 02:12 OBBS\build\web\admin\add_book_form.jsp
文件 3484 2010-07-01 02:12 OBBS\build\web\admin\add_book_save.jsp
文件 1093 2010-07-01 02:12 OBBS\build\web\admin\add_sort_form.jsp
文件 2380 2010-07-01 02:12 OBBS\build\web\admin\add_sort_save.jsp
文件 3502 2010-07-01 02:12 OBBS\build\web\admin\books_management.jsp
文件 2228 2010-07-01 02:12 OBBS\build\web\admin\delete_book.jsp
文件 1592 2010-07-01 02:12 OBBS\build\web\admin\delete_goods.jsp
文件 1620 2010-07-01 02:12 OBBS\build\web\admin\delete_sorts.jsp
文件 5756 2010-07-01 02:12 OBBS\build\web\admin\goods_management.jsp
文件 1149 2010-07-01 02:12 OBBS\build\web\admin\index.jsp
文件 4366 2010-07-01 02:12 OBBS\build\web\admin\modify_book_form.jsp
文件 2297 2010-07-01 02:12 OBBS\build\web\admin\modify_book_save.jsp
文件 1103 2010-07-01 02:12 OBBS\build\web\admin\modify_sort_form.jsp
文件 2217 2010-07-01 02:12 OBBS\build\web\admin\modify_sort_from_sorts.jsp
文件 1995 2010-07-01 02:12 OBBS\build\web\admin\modify_sort_save.jsp
文件 2705 2010-07-01 02:12 OBBS\build\web\admin\sorts_management.jsp
文件 776 2010-07-01 02:12 OBBS\build\web\admin\top.jsp
文件 4065 2010-07-01 02:12 OBBS\build\web\admin\user_detail.jsp
文件 1378 2010-07-01 02:12 OBBS\build\web\get_userpassword_form.jsp
文件 1513 2010-07-01 02:12 OBBS\build\web\index.jsp
文件 305 2010-07-01 02:12 OBBS\build\web\loginOrNot.jsp
文件 136 2010-07-01 02:12 OBBS\build\web\logout.jsp
文件 85 2010-07-01 02:12 OBBS\build\web\me
文件 25 2010-07-01 02:12 OBBS\build\web\me
文件 2595 2010-07-01 02:12 OBBS\build\web\normal\add_goods_form.jsp
文件 1747 2010-07-01 02:12 OBBS\build\web\normal\add_goods_save.jsp
文件 3538 2010-07-01 02:12 OBBS\build\web\normal\book_detail.jsp
文件 3702 2010-07-01 02:12 OBBS\build\web\normal\book_list.jsp
文件 1706 2010-07-01 02:12 OBBS\build\web\normal\delete_goods.jsp
文件 2664 2010-07-01 02:12 OBBS\build\web\normal\index.jsp
............此处省略142个文件信息
评论
共有 条评论