• 大小: 1.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: Java
  • 标签: web  

资源简介

需要完成的任务 :该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为两类:系统管理员,一般用户。 (2)提供用户注册和用户登录验证功能;其中一个登录用户的信息有:登录用户名,登录密 码。 (3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改和删除 等有关的操作 (4)一般用户,只能查询图书,并进行借书、还书操作,每个用户最多借阅8 本,即当目前 借书已经是8 本,则不能再借书了,只有还书后,才可以再借阅。 (5)技术实现:基于(JSP+Servlet+JavaBean+DAO+JDBC)的Web 架构设计该系统。

资源截图

代码片段和文件信息

package dao;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

import vo.Book;

import dbc.DbConn;

public class BookDao implements IBookDAO {
protected static final String FIELDS_INSERT = “ISBNtitleAuthorBookPriceRemarks“;

protected static String INSERT_SQL = “insert into Book (“ + FIELDS_INSERT
+ “)“ + “values (?????)“;
protected static String SELECT_SQL = “select “ + FIELDS_INSERT
+ “ from Book where ISBN=?“;
protected static String UPDATE_SQL = “update book set ISBN=?title=?Author=?BookPrice=?Remarks=? where ISBN=?“;
protected static String DELETE_SQL = “delete from Book where ISBN=?“;

public Book create(Book book) throws Exception {
Connection con = null;
PreparedStatement prepStmt = null;
ResultSet rs = null;
try {
con = DbConn.getConnection();
prepStmt = con.prepareStatement(INSERT_SQL);
prepStmt.setString(1 book.getISBN());
prepStmt.setString(2 book.gettitle());
prepStmt.setString(3 book.getAuthor());
prepStmt.setFloat(4 book.getBookPrice());
prepStmt.setString(5 book.getRemarks());
prepStmt.executeUpdate();
} catch (Exception e) {
//
} finally {
DbConn.free(rs prepStmt con);
}
return book;
}

public Book find(Book book) throws Exception {
Connection con = null;
PreparedStatement prepStmt = null;
ResultSet rs = null;
Book book2 = null;
try {
con = DbConn.getConnection();
prepStmt = con.prepareStatement(SELECT_SQL);
prepStmt.setString(1 book.getISBN());
rs = prepStmt.executeQuery();
if (rs.next()) {
book2 = new Book();
book2.setISBN(rs.getString(1));
book2.settitle(rs.getString(2));
book2.setAuthor(rs.getString(3));
book2.setBookPrice(rs.getFloat(4));
book2.setRemarks(rs.getString(5));
}
} catch (Exception e) {
// handle exception
} finally {
DbConn.free(rs prepStmt con);

return book2;
}
}

public List findAll() throws Exception {
Connection con = null;
PreparedStatement prepStmt = null;
ResultSet rs = null;
List student = new ArrayList();
con = DbConn.getConnection();
prepStmt = con.prepareStatement(“select * from Book“);
rs = prepStmt.executeQuery();
while (rs.next()) {
Book book2 = new Book();
book2.setId(rs.getInt(1));
book2.setISBN(rs.getString(2));
book2.settitle(rs.getString(3));
book2.setAuthor(rs.getString(4));
book2.setBookPrice(rs.getFloat(5));
book2.setRemarks(rs.getString(6));
book2.setNumber(rs.getInt(7));
student.add(book2);
}
DbConn.free(rs prepStmt con);
return student;
}

public void remove(Book book) throws Exception {
Connection con = null;
PreparedStatement prepStmt = null;
ResultSet rs = null;
try {
con = DbConn.getConnection();
prepStmt = con.prepareStatement(DELETE_SQL);
prepStmt.setString(1 book.getISBN());
prepStmt.executeUpdate();
} catch (Exception

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        600  2016-11-01 21:38  worktest7_2\.classpath

     文件        306  2016-11-01 16:05  worktest7_2\.mymetadata

     文件       1754  2016-11-01 17:02  worktest7_2\.project

     文件        500  2016-11-01 16:05  worktest7_2\.settings\.jsdtscope

     文件        395  2016-11-01 16:05  worktest7_2\.settings\org.eclipse.jdt.core.prefs

     文件        471  2016-11-01 16:05  worktest7_2\.settings\org.eclipse.wst.common.component

     文件        252  2016-11-01 16:05  worktest7_2\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-11-01 16:05  worktest7_2\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-11-01 16:05  worktest7_2\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件    3145728  2016-11-10 22:04  worktest7_2\BMS.mdf

     文件    1048576  2016-11-10 22:04  worktest7_2\BMS_log.ldf

     文件       4382  2016-11-10 16:42  worktest7_2\src\dao\BookDao.java

     文件       4533  2016-11-10 17:40  worktest7_2\src\dao\BorrowDao.java

     文件        381  2016-11-07 18:27  worktest7_2\src\dao\IBookDAO.java

     文件       2379  2016-11-08 07:40  worktest7_2\src\dao\UserDao.java

     文件       2899  2016-11-10 15:33  worktest7_2\src\dbc\DbConn.java

     文件       3211  2016-11-07 21:14  worktest7_2\src\Myservlet\AddBookServlet.java

     文件       3851  2016-11-10 19:42  worktest7_2\src\Myservlet\BorrowServlet.java

     文件       2852  2016-11-07 15:12  worktest7_2\src\Myservlet\DeleteBookServlet.java

     文件       2331  2016-11-02 13:54  worktest7_2\src\Myservlet\deleteuser.java

     文件       3936  2016-11-07 15:17  worktest7_2\src\Myservlet\FindBookServlet.java

     文件       3195  2016-11-10 18:15  worktest7_2\src\Myservlet\Giveback.java

     文件       3617  2016-11-10 13:43  worktest7_2\src\Myservlet\Login.java

     文件       2800  2016-11-01 23:10  worktest7_2\src\Myservlet\manager.java

     文件       3425  2016-11-07 09:25  worktest7_2\src\Myservlet\register.java

     文件       3213  2016-11-07 20:00  worktest7_2\src\Myservlet\UpdateBookServlet.java

     文件       2709  2016-11-08 09:30  worktest7_2\src\Myservlet\UpdateBookServlet2.java

     文件       1487  2016-11-10 15:44  worktest7_2\src\vo\Book.java

     文件        400  2016-11-10 12:03  worktest7_2\src\vo\Borrow.java

     文件        941  2016-11-10 15:39  worktest7_2\src\vo\Login.java

............此处省略68个文件信息

评论

共有 条评论