资源简介
需要完成的任务 :该系统的基本需求是,系统要实现如下的基本管理功能:
(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\.myme
文件 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.xm
文件 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个文件信息
相关资源
- 基于Javaweb的学生信息管理系统。数据
- java web测试数据库连接是否正常
- 电子相册Javaweb项目源码及数据库
- Java web 物流管理系统Java web+mysql
- 基于WEB的教学资源管理系统源代码
- ssm开发java web版本的妖气山视频网站系
- java web 购物网站前后端实现+毕业设计
- 解决Android4.4 webview 图片如何自适应
- JavaWeb 入门级项目实战 -- 文章发布系
- web/java/jsp实现发送手机短信验证码和
- java_资源管理系统.rar
- 车辆违章管理系统(Java+JSP)
- javaweb 考核系统
- 基于Java Web的超市账单管理系统源代码
- 基于Java web开发的企业进销存管理系统
- 高级查询多条件查询的简易Web——商
- web网上书城完整项目附数据库
- selenium 3.5.1 API (CHM格式)
- JSP基于WEB的图书馆借阅系统的设计与
- javaweb图书管理系统72601
- javaweb之mvc设计模式的学生信息管理系
- java web无数据库实现数据增删改差
- JAVA Web文件管理系统
- JavaWeb小区物业管理系统毕业设计程序
- JSP+servlet+Javabean+mysql BBS论坛实战
- 网上书店JSP+Oracle源代码(前台+后台
- jsp订单管理系统 web开发
- CXF Web Service前台:C#,后台:java完整
- Java web 交友网站
- Android端使用get post 方法提交数据到服
评论
共有 条评论