歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

JSP課程設(shè)計(jì)《圖書館管理系統(tǒng)》

  • 資源ID:28061362       資源大?。?span id="7szk5fy" class="font-tahoma">1,022KB        全文頁數(shù):17頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

JSP課程設(shè)計(jì)《圖書館管理系統(tǒng)》

面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)說明書題學(xué)專班姓學(xué)目:圖書管理系統(tǒng)院: 計(jì)算機(jī)與信息工程學(xué)院業(yè):級:名:號:計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)級班起止時間:2009.6.29-2009.7.10成績: 課程設(shè)計(jì)任務(wù)書一、設(shè)計(jì)題目:圖書管理系統(tǒng)二、設(shè)計(jì)內(nèi)容:設(shè)計(jì)圖書管理借閱系統(tǒng),將用戶登陸、圖書查詢、圖書信息、圖書預(yù)借、圖書借閱結(jié)合在一起。用戶可以在登陸以后享受以上功能。三、設(shè)計(jì)要求:1系統(tǒng)登陸界面包括 :用戶登陸、賬號、密碼、注冊、圖書查詢。2系統(tǒng)登錄后,首頁顯示我的信息、我的預(yù)借、我的借閱。3使用鼠標(biāo)單擊系統(tǒng)管理,頁面顯示系統(tǒng)管理用于進(jìn)行用戶管理,管理員用戶具有最大權(quán)限,可以全方位控制信息資源。4用戶單擊借閱管理,顯示請輸入借閱號和歸還號。四、工作計(jì)劃:時間完成內(nèi)容查找資料,確定題目,選擇方案需求分析建模提交文檔備注第 1天第 2天課程設(shè)計(jì)任務(wù)書設(shè)計(jì)準(zhǔn)備階段需求分析階段第 3天第 4天第 5天第 6天第 7天第 8天第 9天設(shè)計(jì)建模設(shè)計(jì)階段編碼測試階段收尾階段詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)整理材料,撰寫設(shè)計(jì)說明書課程設(shè)計(jì)考核,評定成績課程設(shè)計(jì)說明書、設(shè)計(jì)源代碼第 10 天課程設(shè)計(jì)答辯指導(dǎo)教師:教研室主任:2009年 6月 29日 摘要隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就成不可少了,本文介紹了在 Myeclipse環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細(xì)過程,提出實(shí)現(xiàn)圖書館信息管理、資源共享的基本目標(biāo),從而推動邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書的入庫登記到查詢?yōu)g覽,從借書放到圖書的借閱,形成了一個整體自動化管理模式,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。關(guān)鍵詞: Java面向?qū)ο髨D書管理借閱 目錄課程設(shè)計(jì)任務(wù)書 . I摘要. II目錄. III一、設(shè)計(jì)內(nèi)容 . 1二、設(shè)計(jì)過程 . 12.1需求分析 . 12.2概要設(shè)計(jì) . 12.3詳細(xì)設(shè)計(jì) . 22.4代碼實(shí)現(xiàn) . 32.5程序運(yùn)行與發(fā)布 . 10三、總結(jié) . 11四、參考文獻(xiàn) . 11 一、設(shè)計(jì)內(nèi)容設(shè)計(jì)圖書管理借閱系統(tǒng),將用戶登陸、圖書查詢、圖書信息、圖書預(yù)借、圖書借閱結(jié)合在一起。用戶可以在登陸以后享受以上功能。二、設(shè)計(jì)過程2.1需求分析隨著讀書及圖書數(shù)量的不斷增加,其管理工作難度也愈來愈大,為了提高效率,減輕勞動強(qiáng)度,采用計(jì)算機(jī)管理日常借閱工作,就顯得由為重要。在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息利器應(yīng)用于日常管理,已是勢必所然,他可以帶來意想不到的效益,同時為企業(yè)的飛速發(fā)展提供了無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)極大的提高了管理人員的工作效率,大大減少了出錯率。鑒于此,選擇了圖書管理系統(tǒng)作為本次課程設(shè)計(jì)的題目。我2.2概要設(shè)計(jì)根據(jù)圖書管理借閱系統(tǒng)的需求繪制系統(tǒng)結(jié)構(gòu)如圖圖書管理系統(tǒng)2-1所示:用戶管理圖書查詢分類管理添加圖書刪除圖書用戶信息用戶預(yù)借用戶借閱圖 2-1系統(tǒng)結(jié)構(gòu)圖 2.3詳細(xì)設(shè)計(jì)管理員提交登錄表單以后,需要調(diào)用數(shù)據(jù)庫判斷管理員的用戶名和密碼,和用戶登錄的檢驗(yàn)基本相似,管理員只有登錄成功后才可以對商品進(jìn)行增加,刪除,修改工作。數(shù)據(jù)庫詳細(xì)設(shè)計(jì):book表如表 2-1所示:表 2-1 book表列名類型字?jǐn)?shù)段4BookNoNameINTEGERVARCHARVARCHARVARCHARVARCHARDATE30AuthorBookManBrief30301024PublishDateIsbnVARCHARVARCHARINTEGERINTEGERINTEGER641284ImageFilePriceAmountRemain44bookcategory表如表 2-2所示:表 2-2 bookcategory表列名類型字?jǐn)?shù)段BcNoINTEGERINTEGERINTEGERVARCHAR4BookNoCategoryNoRemark4464borrow表如表 2-3所示:表 2-3 borrow表列名類型字?jǐn)?shù)段BookNoPreBorrowNoBorrowTimeRemarkINTEGERINTEGERDATETIMEVARCHARINTEGER44644Statuscategory表如表 2-4所示: 表 2-4 category表列名類型字?jǐn)?shù)段CategoryNoNameINTEGERVARCHARINTEGERVARCHAR4304ParentNoRemark642.4代碼實(shí)現(xiàn)經(jīng)過前面的工作,最后在集成編輯環(huán)境中,編寫的程序代碼如下:package c18.dao;import java.util.List;import mons.logging.Log;import mons.logging.LogFactory;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import c18.entity.Book;import c18.entity.BookCategory;import c18.helper.PageBean;import c18.helper.PageResult;/*圖書持久化接口實(shí)現(xiàn)類* author yuxd*/public class BookDaoImpl extends PageDao implements BookDao /*日志操作對象*/private static final Log log = LogFactory.getLog(BookDaoImpl.class); /*以會話對象作參數(shù)的構(gòu)造器* param session*/public BookDaoImpl(Session session)this.session = session;/*根據(jù)圖書號得到圖書*/public Book get(int bookNo) throws HibernateException /得到對象return (Book)session.get(Book.class, new Integer(bookNo);/*得到所有圖書(支持分頁)*/public PageResult getBooks(PageBean pageBean) throws HibernateException /組成查詢 sqlString sql = "from Book book"/輸出日志信息log.debug("getBooks:" + sql);PageResult pageresult = new PageResult();/生成查詢對象Query query = session.createQuery(sql);/設(shè)置分頁查詢數(shù)query.setFirstResult(pageBean.getPage() - 1) * pageBean.getPageSize();query.setMaxResults(pageBean.getPageSize();/得到結(jié)果pageresult.setResultList(query.list();/查詢總數(shù) if(pageBean.getCount() <= 0)pageBean.setCount(getCount(sql, new Object);/設(shè)置分頁信息pageresult.setPageBean(pageBean);/得到查詢列表return pageresult;/*刪除圖書*/public void remove(Book book) throws HibernateException /刪除對象session.delete(book);/*保存圖書*/public void save(Book book) throws HibernateException /保存對象session.save(book);/*更新圖書*/public void update(Book book) throws HibernateException /更新對象session.update(book);/* *保存圖書分類*/public void save(BookCategory bookcategory) throws HibernateException /保存對象session.save(bookcategory);/*根據(jù)分類號得到分類下的圖書數(shù)目*/public int getBookCountByCategory(int categoryNo) throws HibernateException /組成查詢 sqlStringsql="selectcount(*)fromBookCategorybookcategorywherebookcategory.categoryNo=?"/輸出日志信息log.debug("getBookCountByCategory:" + sql);log.debug("categoryNo:" + categoryNo);/生成查詢對象Query query = session.createQuery(sql);query.setInteger(0, new Integer(categoryNo);/得到結(jié)果return (Integer)query.list().get(0).intValue();/*根據(jù)分類號得到分類下圖書信息(支持分頁)*/publicPageResultgetBooksByCategory(intcategoryNo,PageBeanpageBean)throwsHibernateException /組成查詢 sqlString sql = "from Book book where exists (select bookcategory.bookNo from BookCategorybookcategory where bookcategory.bookNo=book.bookNo and bookcategory.categoryNo=?)" /輸出日志信息log.debug("getBooksByCategory:" + sql);log.debug("categoryNo:" + categoryNo);PageResult pageresult = new PageResult();/生成查詢對象Query query = session.createQuery(sql);query.setInteger(0, new Integer(categoryNo);/設(shè)置分頁查詢數(shù)query.setFirstResult(pageBean.getPage() - 1) * pageBean.getPageSize();query.setMaxResults(pageBean.getPageSize();/得到結(jié)果pageresult.setResultList(query.list();/查詢總數(shù)if(pageBean.getCount() <= 0)pageBean.setCount(getCount(sql, new Objectnew Integer(categoryNo);/設(shè)置分頁信息pageresult.setPageBean(pageBean);/得到查詢列表return pageresult;/*根據(jù)圖書號刪除圖書分類關(guān)系*/public void delBookCategoryByBook(int bookNo) throws HibernateException /得到圖書對應(yīng)的圖書分類關(guān)系列表List list = getBookCategoryByBook(bookNo);if(list != null)for(int i=0; i<list.size(); i+) BookCategory bookcategory = (BookCategory)list.get(i);/刪除圖書分類關(guān)系session.delete(bookcategory);/*得到圖書相關(guān)的分類關(guān)系*/public List getBookCategoryByBook(int bookNo) throws HibernateException /組成查詢 sqlString sql = "from BookCategory bookcategory where bookcategory.bookNo=?"/輸出日志信息log.debug("delBookCategoryByBook:" + sql);log.debug("bookNo:" + bookNo);/生成查詢對象Query query = session.createQuery(sql);query.setInteger(0, new Integer(bookNo);/得到結(jié)果return query.list();/*根據(jù)關(guān)鍵字查詢圖書*/public PageResult findBooksByProperty(String propertyName, String propertyValue, PageBeanpageBean) throws HibernateException /組成查詢 sqlString sql = "from Book book where book." + propertyName + " like ?"/輸出日志信息 log.debug("findBooksByProperty:" + sql);log.debug("propertyName:" + propertyName);log.debug("propertyValue:" + propertyValue);PageResult pageresult = new PageResult();/生成查詢對象Query query = session.createQuery(sql);query.setString(0, "%" + propertyValue + "%");/設(shè)置分頁查詢數(shù)query.setFirstResult(pageBean.getPage() - 1) * pageBean.getPageSize();query.setMaxResults(pageBean.getPageSize();/得到結(jié)果pageresult.setResultList(query.list();/查詢總數(shù)if(pageBean.getCount() <= 0)pageBean.setCount(getCount(sql, new Object"%" + propertyValue + "%");/設(shè)置分頁信息pageresult.setPageBean(pageBean);/得到查詢列表return pageresult; 2.5程序運(yùn)行與發(fā)布將此程序部署到 Tomcat服務(wù)器目錄下,啟動 Tomcat服務(wù)器,在瀏覽器地址欄輸入 HTTP:/localhost:8080/c18即可執(zhí)行留言板程序。程序運(yùn)行結(jié)果如圖 2-2所示:圖 2-2圖書管理系統(tǒng)程序界面 三、總結(jié)本文提出并設(shè)計(jì)了一個基于 J2EE的完整的圖書管理系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫技術(shù)、 JSP技術(shù)、網(wǎng)站開發(fā)技術(shù)等。主要實(shí)現(xiàn)了當(dāng)前的圖書管理的基本功能,由于本人的實(shí)力還沒有達(dá)到完全自己開發(fā)的能力,于是就采用了“拿來主義”。雖然本系內(nèi)容很簡單不夠完善,而且存在一些不足,不過通過對這個系統(tǒng)的學(xué)習(xí)與開發(fā),讓我更好地掌握了基于 J2EE的 Web開發(fā)技術(shù),更深刻地理解了網(wǎng)站的開發(fā)流程。在兩周的開發(fā)中,讓我明白一點(diǎn),就是測試的重要性。所謂建系統(tǒng),測試先行,軟件工程的知識告訴我們一個系統(tǒng)的開發(fā)從立項(xiàng)到投入運(yùn)行,是在測試上的,這次的實(shí)際的系統(tǒng)開發(fā)讓我增長了測試的經(jīng)驗(yàn)。很長的周期都四、參考文獻(xiàn)1申吉紅、廖學(xué)峰、余建編著 JSP動態(tài)網(wǎng)頁設(shè)計(jì)教程 M北京:電子工業(yè), 2005 105-2672張海藩編著軟件工程導(dǎo)論 M北京 :人民郵電 2002.3 ISBN7-115-09378-43張白一,崔尚森。面向?qū)ο蟪绦蛟O(shè)計(jì) -J2EE.西安,西安電子科技大學(xué)出版社 2003.1 課程設(shè)計(jì)成績評定表質(zhì)量評價指標(biāo)評價項(xiàng)目學(xué)習(xí)態(tài)度具體要求滿分得分學(xué)習(xí)認(rèn)真,態(tài)度端正,遵守紀(jì)律,出勤情況良好,能夠獨(dú)立完成設(shè)計(jì)工作。2020按期圓滿完成規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。工作量設(shè)計(jì)方案正確、表達(dá)清楚;設(shè)計(jì)思路、方法科學(xué)合理;達(dá)到課程設(shè)計(jì)任務(wù)書規(guī)定的要求;圖、表、文字表達(dá)準(zhǔn)確規(guī)范,上交及時。設(shè)計(jì)說明書質(zhì)量3030陳述簡明扼要,思路清晰,清楚流答辯陳述和回答問題利,回答問題準(zhǔn)確,基本概念清楚,有理有據(jù),有一定深度。 評定成績評定人員簽名年月日

注意事項(xiàng)

本文(JSP課程設(shè)計(jì)《圖書館管理系統(tǒng)》)為本站會員()主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!