安卓圖書管理系統(tǒng)資料_第1頁(yè)
安卓圖書管理系統(tǒng)資料_第2頁(yè)
安卓圖書管理系統(tǒng)資料_第3頁(yè)
安卓圖書管理系統(tǒng)資料_第4頁(yè)
安卓圖書管理系統(tǒng)資料_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android 圖書管理系統(tǒng)1. 設(shè)計(jì)任務(wù):我們學(xué)校圖書館需要管理圖書及其借閱等各種信息,希望實(shí)現(xiàn)圖書借閱的信息化,通過建立一個(gè)圖書借閱管理系統(tǒng)。其完成的功能如下:(1) 圖書管理:記錄每個(gè)圖書的基本信息,包括書名、作者、購(gòu)置日期、單價(jià)等;(2) 借閱管理:能完成圖書的節(jié)約管理,以及圖書狀態(tài)的變更; (3) 讀者管理:讀者增減、查詢,記錄讀者所在的部門等信息;實(shí)現(xiàn)管理員及其帳號(hào)分配等;(4) 查詢功能:能在圖書頁(yè)查看該圖書所有的被借閱歷史;能在讀者頁(yè)查看該讀者所有的借閱歷史以及當(dāng)前需要所借書目信息;(5) 催還功能:能統(tǒng)計(jì)當(dāng)前需要催還的圖書書目;(6) 登陸與安全: 頁(yè)面又不同的權(quán)限,一般頁(yè)面

2、所有人可以訪問,管理員頁(yè)面需要有管理員權(quán)限才能訪問;(7) 更多及更完善的需求(如預(yù)約等)可以參考學(xué)校圖書館借閱系統(tǒng)。2. 系統(tǒng)分析設(shè)計(jì)程序功能模塊圖如下:刪除管理員添加管理員添加學(xué)生查詢學(xué)生學(xué)生管理圖書管理添加圖書查詢圖書管理員管理預(yù)約圖書掛失圖書查詢圖書學(xué)生客戶端管理員客戶端圖書管理系統(tǒng)本2. 1 圖書管理端具體功能:A)圖書管理:圖書查詢,通過圖書編號(hào)查看圖書信息;圖書入庫(kù),添加圖書信息,在數(shù)據(jù)庫(kù)中添加一本新的圖書,添加的數(shù)據(jù)有圖書編號(hào)(ISBN)、購(gòu)買日期、書名、作者、出版社、是否借閱、是否預(yù)約、簡(jiǎn)介B)學(xué)生管理:學(xué)生查詢,通過學(xué)號(hào)查看學(xué)生信息;添加學(xué)生,在數(shù)據(jù)庫(kù)中新添加一條學(xué)生信息,

3、添加的數(shù)據(jù)有學(xué)號(hào)、姓名、性別、借書時(shí)間、年齡、電話、班級(jí)、院系、密碼C)管理員管理:添加管理員,新添加以為管理員,數(shù)據(jù)有管理員用戶名、密碼、權(quán)限;刪除管理員,如果當(dāng)前管理員的權(quán)限為“高級(jí)”則此管理員具有新增管理員和刪除管理員的功能;通過用戶名查看管理員;修改密碼D)查詢:查詢書籍,可以通過書名、出版商、作者查詢圖書信息E)掛失:圖書丟失,管理員可查詢出誰丟失了圖書F)預(yù)約:管理員可查詢出哪位學(xué)生預(yù)約借書2.2.2 學(xué)生客戶端1、查詢:查詢圖書館內(nèi)圖書信息;查詢個(gè)人借書信息2、掛失:掛失丟失書籍。3、預(yù)約:預(yù)訂圖書。3.需求分析:3.1 數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更

4、新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)打下基礎(chǔ)。針對(duì)一般圖書管理信息系統(tǒng)的需求,通過對(duì)圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1.圖書表,包括的數(shù)據(jù)項(xiàng)有:國(guó)際標(biāo)準(zhǔn)書號(hào)、圖書名稱、作者、出版社、購(gòu)買時(shí)間2.學(xué)生表,包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)生姓名、學(xué)生年齡、學(xué)生性別、班級(jí)、院系、聯(lián)系方式、密碼3.管理員信息表,包括的數(shù)據(jù)項(xiàng)有:管理員賬戶、管理員權(quán)限、管理員密碼4.已借書籍表,包括的數(shù)據(jù)項(xiàng):圖書編號(hào)、學(xué)生姓名、學(xué)生班級(jí)、圖書名稱、學(xué)生編號(hào)、圖書作者5.借書結(jié)束時(shí)間

5、表,包括的數(shù)據(jù)項(xiàng):學(xué)生編號(hào)、圖書編號(hào)、圖書名稱、借書結(jié)束時(shí)間。6.掛失書籍表,包括的數(shù)據(jù)項(xiàng):掛失編號(hào)、圖書編號(hào)、圖書名稱、學(xué)生編號(hào)。7.借書信息表,包括的數(shù)據(jù)項(xiàng):圖書編號(hào)、學(xué)生編號(hào)、借書時(shí)間、還書時(shí)間、是否借書、是否預(yù)訂8.總圖書表,包括的數(shù)據(jù)項(xiàng):圖書編號(hào)、國(guó)際標(biāo)準(zhǔn)書號(hào)、是否借書、是否預(yù)約。3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面的哦數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)局出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:總圖書實(shí)體類、借書信息實(shí)體類、掛失書籍實(shí)體類、借書結(jié)束時(shí)間實(shí)體類、已借書籍實(shí)體類、管理員信息實(shí)體類、學(xué)生信息實(shí)體類、圖書信息

6、實(shí)體類。各個(gè)實(shí)體具體的描述圖如下。圖書信息實(shí)體E-R圖如圖3-1所示。購(gòu)買時(shí)間出版社圖書作者圖書名稱國(guó)際標(biāo)準(zhǔn)書號(hào)圖書信息實(shí)體圖3-1 圖書信息實(shí)體E-R圖學(xué)生信息實(shí)體班級(jí)密碼學(xué)生性別院系聯(lián)系方式學(xué)生年齡學(xué)生姓名學(xué)生編號(hào)學(xué)生信息實(shí)體E-R圖如圖3-2所示。圖3-2學(xué)生信息實(shí)體E-R圖管理員信息實(shí)體E-R圖如圖3-3所示。管理員權(quán)限管理員密碼管理員賬戶管理員信息實(shí)體圖3-3管理員信息實(shí)體E-R圖已借書籍實(shí)體E-R圖:圖書作者學(xué)生編號(hào)圖書名稱學(xué)生班級(jí)學(xué)生姓名圖書編號(hào)已借書籍實(shí)體圖3-4已借書籍實(shí)體E-R圖借書結(jié)束時(shí)間實(shí)體圖書編號(hào)學(xué)生編號(hào)圖書名稱借書結(jié)束時(shí)間借書結(jié)束時(shí)間實(shí)體E-R圖:。借書結(jié)束時(shí)間實(shí)體

7、E-R圖掛失書籍實(shí)體E-R圖:掛失書籍圖書名稱學(xué)生編號(hào)圖書編號(hào)掛失編號(hào)掛失書籍實(shí)體E-R圖借書信息實(shí)體E-R圖是否借書是否預(yù)訂借書時(shí)間還書時(shí)間學(xué)生編號(hào)圖書編號(hào):借書信息實(shí)體借書信息實(shí)體E-R圖總圖書信息實(shí)體E-R圖:。圖書簡(jiǎn)介是否預(yù)約是否借書圖書編號(hào)國(guó)際標(biāo)準(zhǔn)書號(hào)總圖書信息實(shí)體總圖書信息實(shí)體E-R圖4.系統(tǒng)設(shè)計(jì):本系統(tǒng)功能實(shí)現(xiàn)分為三個(gè)模塊:系統(tǒng)管理模塊、圖書管理模塊、和用戶查詢模塊。實(shí)現(xiàn)所有功能模塊所涉及的公用類類包括:編號(hào)類名功能說明1DbCon封裝數(shù)據(jù)庫(kù)連接及操作類2ChineseFilter解決中文亂碼的過濾器3QueryDaoImpl封裝所有數(shù)據(jù)的查詢操作(1) DbCon類該類的功能:

8、數(shù)據(jù)庫(kù)連接及關(guān)閉。返回值方法名功能參數(shù)說明ConnectiongetConnection()連接數(shù)據(jù)源return connResultSetexecuteQuery(String sql) 執(zhí)行數(shù)據(jù)庫(kù)查詢語句return resultResultSetexecuteUpdate(String sql)執(zhí)行數(shù)據(jù)庫(kù)插入、刪除語句return resultvoidclose()關(guān)閉數(shù)據(jù)庫(kù)(2) ChineseFilter類該類的功能:編碼轉(zhuǎn)換。返回值方法名功能參數(shù)說明voidinit(FilterConfig config)過濾器初始化voiddoFilter(ServletRequest req

9、uest, ServletResponse response,FilterChain chain) 編碼轉(zhuǎn)換voiddestroy()過濾器銷毀(3) QueryDaoImpl類該類的功能:所有數(shù)據(jù)的查詢操作。返回值方法名功能參數(shù)說明ArrayListlistAlluser()顯示所有用戶信息adduser adArrayListlistAlladmin()顯示所有管理員信息 addadmin adArrayListlistAllbook()顯示所有書籍信息addbook adArrayListlistcategory()顯示所有類別信息category adArrayListlistbook

10、addr()顯示所有館藏地信息bookaddr adArrayListlistAlluserbook()顯示所有用戶借閱信息addbookdeal ArrayListlistAlluserorder()顯示所有用戶預(yù)約信息addbookdealArrayListlistAllbookdeal(String id)顯示指定用戶的在借書籍a(chǎn)ddbookdealArrayListlistAllhistory(String id)顯示指定用戶的歷史借閱書籍信息addbookdealArrayListfindByAuthor(String name,String key,String amount,St

11、ringmodel,String result,String list)按條件查詢并顯示圖書信息addbook adArrayListfindByNumber(String number)按借書卡號(hào)顯示用戶信息adduser adArrayListfindByadnumber(String number)按證件號(hào)顯示管理員信息addadmin adArrayListfindByBookID(String id)按圖書ID號(hào)顯示書籍信息addbook adArrayListfindByBookname(String name)按書目名稱顯示書籍信息addbook adArrayListfindB

12、ycategoryIDAll(String id)按類別ID信息類別信息category adArrayListfindByBookaddrID(String id)按館藏地ID顯示館藏地bookaddr adStringfindByorder(String number,String bookid)顯示指定用戶、指定書目的預(yù)約狀態(tài)無intinbookcheck(String checkid)按索書號(hào)顯示可借書籍?dāng)?shù)目無inttotalbookcheck(String checkid)按索書號(hào)顯示所有在館書籍?dāng)?shù)目無4.1xxx負(fù)責(zé)部分:用戶登錄模塊用戶登錄分為普通讀者、圖書管理員和系統(tǒng)管理員登錄

13、。其中系統(tǒng)管理員本系統(tǒng)預(yù)設(shè)一位,通過Servlet實(shí)現(xiàn)其登錄控制。普通讀者和圖書管理員登錄通過讀取數(shù)據(jù)庫(kù)信息進(jìn)行權(quán)限控制。文件結(jié)構(gòu)圖以普通讀者為例如下所示:用戶登錄模塊jsp頁(yè)面列表如下表所示:jsp文件名功能login.jsp登陸界面check.jsp登錄用戶檢測(cè)界面userinfo.jsp用戶信息顯示界面實(shí)現(xiàn)該功能模塊所涉及的重要類包括:編號(hào)類名功能說明1adduser封裝用戶數(shù)據(jù)類2AccountDaoImpl普通用戶和圖書管理員登錄驗(yàn)證(1) AccountDaoImpl類該類的功能:普通用戶和圖書管理員登錄驗(yàn)證。返回值方法名功能參數(shù)說明booleancheck(String name

14、,String pw)普通讀者登錄驗(yàn)證無booleanadmincheck(String name,String pw)圖書管理員登錄驗(yàn)證無4.2書目借閱模塊 書目借閱模塊jsp頁(yè)面列表如下表所示:jsp文件名功能bookborrow.jsp錄入借書卡號(hào)和圖書ID號(hào)bookborrow1.jsp借閱處理及成功界面實(shí)現(xiàn)該功能模塊所涉及的重要類包括:編號(hào)類名功能說明1addbookdeal封裝用戶借閱信息數(shù)據(jù)類2BookdealDaoImpl讀者借書、還書等操作的處理類3QueryDaoImpl所有數(shù)據(jù)的查詢操作(1) BookdealDaoImpl類該類的功能:讀者借書、還書等操作的處理。返回值

15、方法名功能參數(shù)說明intborrowbook()借書處理addbookdeal aminvoidbackbook()還書處理addbookdeal aminvoidbackbook1()更新歸還的書籍和還書的用戶的信息addbookdeal aminvoidorderbook(String id,String bookid)圖書預(yù)約處理addbookdeal aminvoidpay(String error)用戶違章罰款處理addbookdeal aminintcontinuebook(String id,String bookid)圖書續(xù)借處理addbookdeal amin5.系統(tǒng)設(shè)計(jì)與實(shí)

16、現(xiàn)學(xué)生客戶端界面設(shè)計(jì):學(xué)生客戶端登錄界面圖書管理系統(tǒng)界面學(xué)生客戶端資源結(jié)構(gòu)學(xué)生客戶端java類結(jié)構(gòu)圖主要java類,其中DBHelper.java文件為程序所涉及到的數(shù)據(jù)庫(kù)代碼,內(nèi)涵所有調(diào)用數(shù)據(jù)庫(kù)的代碼。MainActivity.java文件為主要核心代碼,程序主界面的操作代碼。其余類為程序輔助類學(xué)生客戶端頁(yè)面布局文件6.實(shí)驗(yàn)總結(jié)在這次課程設(shè)計(jì)的過程中,我得到了許多人的幫助。在課程設(shè)計(jì)完成之際,我想向曾經(jīng)給我?guī)椭椭С值娜藗儽硎局孕牡母兄x。 回想整個(gè)設(shè)計(jì)過程,雖有不易,卻讓我除卻浮躁,經(jīng)歷了思考和啟示,不僅提高了我的動(dòng)手能力及自學(xué)能力,還知道了我的不足之處,還讓我更加深切的體會(huì)了課程設(shè)計(jì)的精髓和意義,因此倍感珍惜。 我要感謝幫助我的同學(xué),他們也為我解決了不少我不太明白的設(shè)計(jì)的難題,他們給了我無私的幫助和鼓勵(lì),給予的大量幫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論