![安卓圖書管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/adaed813-888d-4173-b835-762510332091/adaed813-888d-4173-b835-7625103320911.gif)
![安卓圖書管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/adaed813-888d-4173-b835-762510332091/adaed813-888d-4173-b835-7625103320912.gif)
![安卓圖書管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/adaed813-888d-4173-b835-762510332091/adaed813-888d-4173-b835-7625103320913.gif)
![安卓圖書管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/adaed813-888d-4173-b835-762510332091/adaed813-888d-4173-b835-7625103320914.gif)
![安卓圖書管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/adaed813-888d-4173-b835-762510332091/adaed813-888d-4173-b835-7625103320915.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Android圖書管理系統(tǒng)姓 名:劉江維學(xué) 號:12106114指導(dǎo)教師:院系:安徽商貿(mào)職業(yè)技術(shù)學(xué)院專 業(yè):軟件技術(shù)完成日期:2014.9.121. 設(shè)計任務(wù): 我們學(xué)校圖書館需要管理圖書及其借閱等各種信息,希望實現(xiàn)圖書借閱的信息 化,通過建立一個圖書借閱管理系統(tǒng)。其完成的功能如下:(1) 圖書管理:記錄每個圖書的基本信息, 包括書名、 作者、購置日期、單價等;(2) 借閱管理:能完成圖書的節(jié)約管理,以及圖書狀態(tài)的變更;(3) 讀者管理:讀者增減、查詢,記錄讀者所在的部門等信息;實現(xiàn)管理員及其 帳號分配等;(4) 查詢功能:能在圖書頁查看該圖書所有的被借閱歷史;能在讀者頁查看該讀 者所有的借閱
2、歷史以及當(dāng)前需要所借書目信息;(5) 催還功能:能統(tǒng)計當(dāng)前需要催還的圖書書目;(6) 登陸與安全 : 頁面又不同的權(quán)限,一般頁面所有人可以訪問,管理員頁面需 要有管理員權(quán)限才能訪問;(7) 更多及更完善的需求(如預(yù)約等)可以參考學(xué)校圖書館借閱系統(tǒng)。2. 系統(tǒng)分析設(shè)計 程序功能模塊圖如下:2. 1圖書管理端具體功能:A)圖書管理:圖書查詢,通過圖書編號查看圖書信息;圖書入庫,添加圖書信息, 在數(shù)據(jù)庫中添加一本新的圖書,添加的數(shù)據(jù)有圖書編號(ISBN)、購買日期、書 名、作者、出版社、是否借閱、是否預(yù)約、簡介B)學(xué)生管理:學(xué)生查詢,通過學(xué)號查看學(xué)生信息;添加學(xué)生,在數(shù)據(jù)庫中新添 加一條學(xué)生信息,添
3、加的數(shù)據(jù)有學(xué)號、姓名、性別、借書時間、年齡、電話、班 級、院系、密碼C)管理員管理:添加管理員,新添加以為管理員,數(shù)據(jù)有管理員用戶名、密碼、 權(quán)限;刪除管理員,如果當(dāng)前管理員的權(quán)限為“高級”則此管理員具有新增管理 員和刪除管理員的功能;通過用戶名查看管理員;修改密碼D)查詢:查詢書籍,可以通過書名、出版商、作者查詢圖書信息E)掛失:圖書丟失,管理員可查詢出誰丟失了圖書F)預(yù)約:管理員可查詢出哪位學(xué)生預(yù)約借書2.2.2 學(xué)生客戶端1、查詢:查詢圖書館內(nèi)圖書信息;查詢個人借書信息2、掛失:掛失丟失書籍。3、預(yù)約:預(yù)訂圖書。3. 需求分析:3.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、
4、保存、更新和查詢, 這就要求數(shù)據(jù)庫 結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。 收集基本數(shù)據(jù)、 數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理 的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計打下基礎(chǔ)。針對一般圖書管理信息系統(tǒng)的需求, 通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù) 流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1. 圖書表,包括的數(shù)據(jù)項有 : 國際標(biāo)準(zhǔn)書號、圖書名稱、作者、出版社、購買時間2. 學(xué)生表, 包括的數(shù)據(jù)項有: 學(xué)生編號、 學(xué)生姓名、 學(xué)生年齡、 學(xué)生性別、 班級、 院系、聯(lián)系方式、密碼3. 管理員信息表,包括的數(shù)據(jù)項有:管理員賬戶、管理員權(quán)限、管理員密碼4. 已借書籍表,包括的數(shù)據(jù)項:圖書編號、學(xué)生姓名、學(xué)生班
5、級、圖書名稱、學(xué) 生編號、圖書作者5. 借書結(jié)束時間表,包括的數(shù)據(jù)項:學(xué)生編號、圖書編號、圖書名稱、借書結(jié)束 時間。6. 掛失書籍表,包括的數(shù)據(jù)項:掛失編號、圖書編號、圖書名稱、學(xué)生編號。7. 借書信息表,包括的數(shù)據(jù)項:圖書編號、學(xué)生編號、借書時間、還書時間、是 否借書、是否預(yù)訂8. 總圖書表,包括的數(shù)據(jù)項:圖書編號、國際標(biāo)準(zhǔn)書號、是否借書、是否預(yù)約。3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面的哦數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)局出能夠滿足用戶需求的各種 實體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本實例根據(jù)上面的設(shè)計規(guī)劃出的實體有:總圖書實體類、借書信息實體類、掛失書籍實體類、借書結(jié)束時間實
6、體類、已借書籍實體類、管理員信息實體類、學(xué)生信息實體類、圖書信息實體類。各個實體具體的描述圖如下。圖書信息實體E-R圖如圖3-1所示圖3-1圖書信息實體E-R圖學(xué)生信息實體E-R圖如圖3-2所示學(xué)生信息實體學(xué)生編號學(xué)生姓名學(xué)生年齡聯(lián)系方式圖3-2學(xué)生信息實體E-R圖管理員信息實體E-R圖如圖3-3所示。圖3-3管理員信息實體E-R圖已借書籍實體E-R圖:圖3-4已借書籍實體E-R圖借書結(jié)束時間實體E-R圖:借書結(jié)束時間實體E-R圖掛失書籍實體E-R圖:掛失書籍掛失編號學(xué)生編號<7掛失書籍實體E-R圖借書信息實體E-R圖:借書信息實體E-R圖總圖書信息實體E-R圖:總圖書信息實體總圖書信息
7、實體E-R圖4.系統(tǒng)設(shè)計:本系統(tǒng)功能實現(xiàn)分為三個模塊:系統(tǒng)管理模塊、圖書管理模塊、和用戶查詢 模塊。實現(xiàn)所有功能模塊所涉及的公用類類包括:編號類名功能說明1DbCon封裝數(shù)據(jù)庫連接及操作類2Chin eseFilter解決中文亂碼的過濾器3QueryDaoImpl封裝所有數(shù)據(jù)的查詢操作DbCon類該類的功能:數(shù)據(jù)庫連接及關(guān)閉返回值方法名功能參數(shù)說明Conn ectiongetC onn ecti on()連接數(shù)據(jù)源return connResultSe texecuteQuery(Stri ng sql)執(zhí)行數(shù)據(jù)庫查詢語句return resultResultSe texecuteUpdate
8、(Stri ng sql)執(zhí)行數(shù)據(jù)庫插入、刪除 語句return resultvoidclose()關(guān)閉數(shù)據(jù)庫(2) ChineseFilter類該類的功能:編碼轉(zhuǎn)換返回值方法名功能參數(shù)說明voidin it(FilterC on fig con fig)過濾器初始化voiddoFilter(ServletRequest request, ServletResp onse resp on se,FilterCha in cha in)編碼轉(zhuǎn)換voiddestroy()過濾器銷毀 QueryDaoImpI 類該類的功能:所有數(shù)據(jù)的查詢操作。返回值方法名功能參數(shù)說明ArrayLis tlistAl
9、luser()顯示所有用戶信息adduser adArrayLis tlistAlladmi n()顯示所有管理員信息addadm in adArrayLis tlistAllbook()顯示所有書籍信息addbook adArrayLis tlistcategory()顯示所有類別信息category adArrayLis tlistbookaddr()顯示所有館藏地信息bookaddr adArrayLis tlistAlluserbook()顯示所有用戶借閱信息addbookde alArrayLis tlistAlluserorder()顯示所有用戶預(yù)約信息addbookdea lAr
10、rayLis tlistAllbookdeal(Stri ng id)顯示指定用戶的在借書 籍a(chǎn)ddbookdea lArrayLis tlistAllhistory(String id)顯示指定用戶的歷史借 閱書籍信息addbookdea lArrayLis tfin dByAuthor(Stri ng n ame, String key,Stri ng amount, Stri ngmodel,Stri ng resul t,Stri ng list)按條件查詢并顯示圖書 信息addbook adArrayLis tfin dByNumber(Stri ng nu mber)按借書卡號顯示
11、用戶信 息adduser adArrayLis tfin dByad nu mber(Stri ng nu mber)按證件號顯示管理員信 息addadm in adArrayLis tfin dByBooklD(Stri ng id)按圖書ID號顯示書籍信息addbook adArrayLis tfin dByBook name(Stri ng n ame)按書目名稱顯示書籍信息addbook adArrayLis tfin dBycategoryIDAll(Stri n g id)按類別ID信息類別信息category adArrayLis tfin dByBookaddrID(Stri
12、ng id)按館藏地ID顯示館藏地bookaddr adStri ngfin dByorder(Stri ng nu mber, String bookid)顯示指定用戶、指定 書目的預(yù)約狀態(tài)無intin bookcheck(Stri ng checkid)按索書號顯示可借 書籍?dāng)?shù)目無inttotalbookcheck(Stri ng checkid)按索書號顯示所有 在館書籍?dāng)?shù)目無4.1xxx負(fù)責(zé)部分:用戶登錄模塊用戶登錄分為普通讀者、圖書管理員和系統(tǒng)管理員登錄。其中系統(tǒng)管理員本 系統(tǒng)預(yù)設(shè)一位,通過Servlet實現(xiàn)其登錄控制。普通讀者和圖書管理員登錄通過 讀取數(shù)據(jù)庫信息進(jìn)行權(quán)限控制。文件結(jié)
13、構(gòu)圖以普通讀者為例如下所示:圖1用戶登錄流程用戶登錄模塊jsp頁面列表如下表所示:jsp文件名功能logi n.jsp登陸界面check.jsp登錄用戶檢測界面useri nfo.jsp用戶信息顯示界 面實現(xiàn)該功能模塊所涉及的重要類包括:編號類名功能說明1 :adduser封裝用戶數(shù)據(jù)類2Acco un tDaoImpl普通用戶和圖書管理員登錄驗證(1) Accou ntDaoImpI 類該類的功能:普通用戶和圖書管理員登錄驗證返回值方法名功能參數(shù)說明boolea ncheck(Stri ngn ame,Stri ngpw)普通讀者登錄驗證無boolea nadm in check(Stri
14、ng n ame,Stri ng pw)圖書管理員登錄驗證無4.2書目借閱模塊圖2書目借閱流程書目借閱模塊jsp頁面列表如下表所示:jsp文件名功能bookborrow.jsp錄入借書卡號和圖書ID 號bookborrowl.jsp借閱處理及成功界面實現(xiàn)該功能模塊所涉及的重要類包括:編號類名功能說明1addbookdeal封裝用戶借閱信息數(shù)據(jù)類2BookdealDaoImpI讀者借書、還書等操作的處理類3QueryDaoImpI所有數(shù)據(jù)的查詢操作 BookdealDaoImpI 類該類的功能:讀者借書、還書等操作的處理返回值方法名功能參數(shù)說明intborrowbook()借書處理addbook
15、deal ami nvoidbackbook()還書處理addbookdeal aminvoidbackbook1()更新歸還的書籍和 還書的用戶的信息addbookdeal aminvoidorderbook(Stri ng圖書預(yù)約處理addbookdealid,Stri ng bookid)aminvoidpay(Stri ng error)用戶違章罰款處理addbookdeal aminintcon ti nu ebook(Stri ng id,Stri ng bookid)圖書續(xù)借處理addbookdeal amin5.系統(tǒng)設(shè)計與實現(xiàn) 學(xué)生客戶端界面設(shè)計:學(xué)生客戶端登錄界面圖書管理系統(tǒng)
16、界面5554: aaaF ft 2:53學(xué)生客戶端資源結(jié)構(gòu) library j+ 3ik Androi d 4. 0.31+ Android Dep«Lndenci«E n 廣dl一,埠 ST C i-I三 田 edu.hdu. wdrciidDeleteBook, javaS-SQ-SI3S-國s-ffls-DeleteStu, jav InsertBook. j ava InsertStu. java MaiiiActivi ty. j ava M電m. jav S電丄色亡tBook. j ava Sei ectStu. javta UpdateBoolc. j av&
17、amp;a甲冋色&UpdLtEStuL javatr chl hdu. took ffi © Bck java + 國 BooKlao- j ava£ cr. edu. hdu. DE 曲 g edu.hdu. stu gen. Generated Java FilezS.nbsAn dr oi dMaxii fest. Kfnli c_l aimcher'w eb. png progmard_projects txt project, properties學(xué)生客戶端java類結(jié)構(gòu)圖主要java類,其中DBHelper.java文件為程序所涉及到的數(shù)據(jù)庫代碼
18、,內(nèi)涵所 有調(diào)用數(shù)據(jù)庫的代碼。Mai nActivity.java文件為主要核心代碼,程序主界面的操作代碼。其余類為程序輔助類出門瓏一國由4曲自resL3 dr 知 able-hdpiI.予 drawaJble_ldpi Lz> drawablemdpivgj dr aw abl exhdp iLz> dr aw atl ex xhdp i1 ayoutQ delete.xmlCl de-ieteZ. xmlinsert, xml i ns er t2. xmlad.Qm aLin. xmlEftleet. xmlupdate, xmlQ updates, xvnlG menul_3? value sD valuessw6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年煮蛋器項目規(guī)劃申請報告模板
- 2025年自然生態(tài)保護(hù)服務(wù)項目規(guī)劃申請報告模稿
- 2025年建筑工程預(yù)拌混凝土供應(yīng)協(xié)議
- 2025年畫具畫材項目規(guī)劃申請報告模板
- 2025年高導(dǎo)熱石墨膜項目規(guī)劃申請報告
- 2025年醫(yī)療機(jī)構(gòu)人員退出勞動合同
- 2025年演藝舞臺燈光購銷合同范文
- 2025年企業(yè)合并合同標(biāo)準(zhǔn)范本(在線版)
- 2025年人工智能協(xié)作框架協(xié)議
- 2025年個人運輸業(yè)務(wù)綜合合同書
- 人民警察忠誠品質(zhì)
- 冠狀動脈搭橋手術(shù)后的健康生活促進(jìn)
- 小學(xué)二年級語文上冊閱讀理解專項訓(xùn)練20篇(含答案)
- 2024年中考語文名著閱讀知識(考點)專題10《水滸傳》真題精練(單一題)(解析版)
- 新能源電力市場與電力交易
- 《英國飲食文化》課件
- 視頻號運營規(guī)則
- 班規(guī)班約高一班規(guī)班約及考核細(xì)則
- 《幼兒文學(xué)》 課件全套 第1-8章 幼兒文學(xué)概述- 圖畫書
- 第15課 記憶小竅門(教學(xué)設(shè)計)-蘇教版心理健康四年級上冊
- 41篇小學(xué)三年級語文課外閱讀練習(xí)題及答案
評論
0/150
提交評論