91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13.98MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-30
  • 語言: Java
  • 標簽: Hibernate??

資源簡介

一.功能簡介 1. 實現一個圖書管理系統。圖書信息存放到一個數據庫中。圖書包含信息:圖書號、圖書名、作者、價格、備注字段。 2. 系統要實現如下的基本管理功能: (1)用戶分為兩類:系統管理員,一般用戶。 (2)提供用戶注冊和用戶登錄驗證功能;其中登錄用戶的信息有:登錄用戶名,登錄密碼等。 (3)管理員可以實現對注冊用戶的管理(刪除),并實現對圖書的創建、查詢、修改和刪除等有關的操作。 (4)一般用戶,只能查詢圖書,并進行借書、還書操作,每個用戶最多借閱8本,即當目前借書已經是8本,則不能再借書了,只有還書后,才可以再借閱。 二.涉及技術 Struts2框架、Hibernate框架、MySQL數據庫、C3P0數據池、Jsp、HTML、CSS、JavaScript等技術。 三.設計思路 1. 基于Struts2框架和Hibernate框架進行編程設計,連接MySQL數據庫實現數據的增刪查改,應用Jsp、HTML、CSS、JavaScript對訪問頁面進行編寫和美化。 2. 分別創建book表和user表,用以存放圖書信息和用戶數據。其中user表中,設有flag以區分管理員和普通用戶。 3. 分別創建Book類和User類,與數據表相對應。每本書和每個用戶都有唯一的id與之對應。 4. 創建映射文件User.hbm.xml和Book.hbm.xml。 5. 創建數據庫配置文件hibernate.cfg.xml。 6. 創建數據庫連接工具類。 7. 設計數據庫操作類:UserDao類和BookDao類。UserDao用于實現所有對user表的操作,BookDao用于實現所有對book表的操作。 8. 創建分別對應UserDao類和BookDao類的Action:UserAction和BookAction。采用基于注解的方式進行Action配置。 9. 用戶賬號分為管理員賬號和普通用戶賬號,注冊時加以區分,登錄時即可自動判斷進入對應的操作主頁面。 10. 管理員可實現對用戶的查詢顯示,模糊查詢,刪除,批量刪除,全選和取消全選等功能;可實現對圖書的查詢顯示,模糊查詢,添加,刪除,批量刪除,全選和取消全選等功能。 11. 普通用戶可實現借書和還書功能,借書功能通過對book表的查詢,將未借出的圖書按照id順序排列顯示,點擊表格后方的“借閱”按鈕,進行確認借閱,將book表中本書的borrowperson列的值改為本用戶賬號。對于借閱成功的圖書可以在“當前借閱”中進行查看。還書功能通過在“當前借閱”中點擊“還書”按鈕,進行確認還書,將book表中本書的borrowperson列的值改為“空”,本書信息將可以在“借書”界面查看。

資源截圖

代碼片段和文件信息

package?com.cxx.action;

import?java.util.List;

import?javax.servlet.ServletContext;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpSession;

import?org.apache.struts2.ServletActionContext;
import?org.apache.struts2.convention.annotation.Action;
import?org.apache.struts2.convention.annotation.Result;

import?com.cxx.dao.BookDao;
import?com.cxx.dao.UserDao;
import?com.cxx.entity.Book;
import?com.cxx.entity.User;

public?class?BookAction?{
?
private?Book?book;
private?BookDao?bookdao=new?BookDao();
private?String?msg;
private?String?href;
private?List?list;
private?String[]?checklist;
private?Integer?bookid;
private?String?condition;
private?String?account;



public?BookAction()?{
super();
//?TODO?Auto-generated?constructor?stub
}

?
public?BookAction(Book?book?BookDao?bookdao?String?msg?String?href?List?list?String[]?checklist
Integer?bookid?String?condition?String?account)?{
super();
this.book?=?book;
this.bookdao?=?bookdao;
this.msg?=?msg;
this.href?=?href;
this.list?=?list;
this.checklist?=?checklist;
this.bookid?=?bookid;
this.condition?=?condition;
this.account?=?account;
}


public?String?getAccount()?{
return?account;
}


public?void?setAccount(String?account)?{
this.account?=?account;
}


public?Book?getBook()?{
return?book;
}

public?void?setBook(Book?book)?{
this.book?=?book;
}

public?BookDao?getBookdao()?{
return?bookdao;
}

public?void?setBookdao(BookDao?bookdao)?{
this.bookdao?=?bookdao;
}

public?String?getMsg()?{
return?msg;
}

public?void?setMsg(String?msg)?{
this.msg?=?msg;
}

public?String?getHref()?{
return?href;
}

public?void?setHref(String?href)?{
this.href?=?href;
}

public?List?getList()?{
return?list;
}

public?void?setList(List?list)?{
this.list?=?list;
}

public?String[]?getChecklist()?{
return?checklist;
}

public?void?setChecklist(String[]?checklist)?{
this.checklist?=?checklist;
}

public?Integer?getBookid()?{
return?bookid;
}

public?void?setBookid(Integer?bookid)?{
this.bookid?=?bookid;
}

public?String?getCondition()?{
return?condition;
}

public?void?setCondition(String?condition)?{
this.condition?=?condition;
}

@Action(value=“deleteBook“results={
@Result(name=“success“location=“/book/BfindByCondition“type=“redirectAction“)
@Result(name=“fail“location=“/book/result.jsp“type=“dispatcher“)
})
public?String?deleteBook(){
int?result=bookdao.deleteBook(bookid);
if(result==0){
msg=“刪除操作未成功!“;
return?“fail“;
}else{
return?“success“;
}
}

@Action(value=“BdeleteList“results={
@Result(name=“success“location=“/book/BfindByCondition“type=“redirectAction“)
@Result(name=“fail“location=“/book/result.jsp“type=“dispatcher“)
})
public?String?deleteList(){
int[]

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-10?16:05??BookManage_1\
?????文件????????3241??2018-01-08?14:29??BookManage_1\.classpath
?????文件????????1045??2018-01-04?15:54??BookManage_1\.project
?????目錄???????????0??2018-01-10?16:05??BookManage_1\.settings\
?????文件?????????567??2018-01-02?20:27??BookManage_1\.settings\.jsdtscope
?????文件?????????364??2018-01-02?20:27??BookManage_1\.settings\org.eclipse.jdt.core.prefs
?????文件?????????488??2018-01-04?15:54??BookManage_1\.settings\org.eclipse.wst.common.component
?????文件?????????345??2018-01-02?20:27??BookManage_1\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2018-01-02?20:27??BookManage_1\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-01-02?20:27??BookManage_1\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-01-02?20:27??BookManage_1\build\
?????目錄???????????0??2018-01-10?16:05??BookManage_1\build\classes\
?????目錄???????????0??2018-01-08?18:50??BookManage_1\build\classes\com\
?????目錄???????????0??2018-01-10?16:05??BookManage_1\build\classes\com\cxx\
?????目錄???????????0??2018-01-10?16:05??BookManage_1\build\classes\com\cxx\action\
?????文件????????6602??2018-01-10?15:20??BookManage_1\build\classes\com\cxx\action\BookAction.class
?????文件????????5937??2018-01-10?14:48??BookManage_1\build\classes\com\cxx\action\UserAction.class
?????目錄???????????0??2018-01-10?16:05??BookManage_1\build\classes\com\cxx\dao\
?????文件????????5919??2018-01-10?15:53??BookManage_1\build\classes\com\cxx\dao\BookDao.class
?????文件????????5814??2018-01-10?15:55??BookManage_1\build\classes\com\cxx\dao\UserDao.class
?????目錄???????????0??2018-01-10?16:05??BookManage_1\build\classes\com\cxx\entity\
?????文件????????3223??2018-01-08?18:50??BookManage_1\build\classes\com\cxx\entity\Book.class
?????文件????????1459??2018-01-10?13:20??BookManage_1\build\classes\com\cxx\entity\Book.hbm.xml
?????文件????????2035??2018-01-08?18:50??BookManage_1\build\classes\com\cxx\entity\User.class
?????文件?????????973??2018-01-10?13:20??BookManage_1\build\classes\com\cxx\entity\User.hbm.xml
?????目錄???????????0??2018-01-10?13:32??BookManage_1\build\classes\com\cxx\util\
?????文件????????1855??2018-01-10?15:48??BookManage_1\build\classes\com\cxx\util\HibernateUtil.class
?????文件????????1382??2018-01-10?14:25??BookManage_1\build\classes\hibernate.cfg.xml
?????文件?????????281??2018-01-10?13:22??BookManage_1\build\classes\struts.xml
?????目錄???????????0??2018-01-10?16:05??BookManage_1\src\
?????目錄???????????0??2018-01-03?12:22??BookManage_1\src\com\
............此處省略75個文件信息

評論

共有 條評論