安卓圖書信息管理系統(tǒng)報告(超長干貨!)
前言
隨著信息技術(shù)的高速發(fā)展,科技逐漸走進各行各業(yè),幫助人們快速、便利地完成一些工作。BMS系統(tǒng)是基于Android移動設(shè)備的應(yīng)用軟件,該系統(tǒng)能夠幫助用戶在家里通過手機查看相應(yīng)圖書館的館藏情況,而不用到圖書館中查找。同時該系統(tǒng)還能夠幫助管理員更加方便的查閱相關(guān)圖書的借閱情況。
本系統(tǒng)使用Android Studio作為開發(fā)工具進行開發(fā),以SQLite建立系統(tǒng)的后臺數(shù)據(jù)庫儲存相關(guān)數(shù)據(jù),使用MVC模式進行系統(tǒng)的設(shè)計與開發(fā)。
關(guān)鍵詞:圖書管理,借閱,Android,移動開發(fā)
目 錄
前 言 3
第一章 緒論 6
1.1 開發(fā)項目背景 6
1.2 開發(fā)項目意義 6
1.3 客戶資料 6
1.4 項目成果……………………………………………………..7
1.5?資源需求……………………………………………………..7
1.6 項目風(fēng)險……………………………………………………..8
1.7 分配任務(wù)……………………………………………………..9
第二章 系統(tǒng)功能需求分析 10
2.1 登陸注冊功能 10
2.2 用戶相關(guān)功能 10
2.3 管理員相關(guān)功能 11
第三章 系統(tǒng)分析與設(shè)計 12
3.1 系統(tǒng)實現(xiàn)目標 12
3.2 系統(tǒng)總體結(jié)構(gòu) 12
3.3 數(shù)據(jù)庫設(shè)計 13
3.4 邏輯結(jié)構(gòu)設(shè)計 14
第四章 系統(tǒng)實現(xiàn) 17
4.1 實現(xiàn)系統(tǒng)的關(guān)鍵技術(shù) 17
4.2 登錄界面 19
4.3 管理員用戶界面 20
4.4 圖書展示界面 20
4.5 圖書詳細信息展示界面 20
4.6 用戶收藏圖書界面 21
4.7 用戶借閱信息界面 22
第五章 系統(tǒng)測試與運行 24
5.1 測試的主要內(nèi)容 24
5.2 登錄界面測試 25
5.3 主要功能模塊測試 26
5.3.1 圖書管理功能測試 26
5.3.2 用戶管理功能測試 28
5.3.3 圖書借閱管理功能測試 29
第六章 總結(jié) 30
第一章 緒論
1.1 開發(fā)項目背景
在生活中,我們借閱圖書需要先前往圖書館,然后在碩大的圖書館中根據(jù)分類等信息或者詢問圖書管理員去查找我們所需要的書籍。有些熱門書籍還可能會因為借閱的人多暫時不在館中,使得我們白跑一趟,并且我們也不能方便的知道借出去的書什么時候會被歸還。對于圖書的管理員來說,大量的借閱人群使得登記等相關(guān)工作變得繁瑣復(fù)雜。
隨著計算機科學(xué)技術(shù)的高速發(fā)展,越來越多的電子產(chǎn)品進入了我們的生活,它們不僅能夠給豐富我們的空閑生活,在忙碌之后放松我們的精神,最主要的,高科技產(chǎn)品給我們的生活帶來了許多的便利。
1.2 開發(fā)項目意義
傳統(tǒng)的圖書管理系統(tǒng)給用戶和管理員帶來的問題,可以在如今這樣一個科技高速發(fā)展的環(huán)境下通過高科技產(chǎn)品得以解決。本文在這樣一個背景下,進行了研究,并設(shè)計出一款基于Android移動設(shè)備的應(yīng)用程序。
通過本系統(tǒng)可以使得用戶足不出戶,便能查詢到想要借閱的圖書此時此刻是否在館中,同時還能夠查看自己借閱過的書籍的借閱時間,依次來計劃歸還時間。在滿足用戶需求的同時,管理員能夠通過本程序增加、修改以及刪除圖書來完善館藏信息,同時,管理員能夠通過程序查看被書籍的借閱情況,便于圖書的管理。提升了管理人員的工作效率以及用戶的生活品質(zhì)。
1.3 項目的內(nèi)容
本文所進行研究的內(nèi)容,是建立在上文的研究背景以及研究意義的基礎(chǔ)之上的,對現(xiàn)實的圖書館圖書信息的錄入、查詢、借出、管理以及訂閱等流程進行仔細的研究,從而可以設(shè)計出一種不僅方便圖書管理者完成圖書館中的各種圖書信息管理的工作,而且可以滿足借閱者方便快捷的查詢、借閱以及歸還圖書功能的一款基于Android的移動設(shè)備的應(yīng)用軟件,使得圖書管理員的日常工作得到很大的便利以及使得圖書借閱者的生活需要得到大大的滿足,進一步提高他們的工作效率以及節(jié)約他們?nèi)粘I畹臅r間。
本文具體的研究內(nèi)容有如下兩點:
1、整理上文所述圖書管理者和借閱者的系統(tǒng)需求,分析圖書的錄入、查詢、借閱歸還等管理流程,并根據(jù)需求和工作流程設(shè)計Android應(yīng)用軟件系統(tǒng)功能,從而進行軟件設(shè)計開發(fā)的可行性研究。
2、根據(jù)1中設(shè)計的應(yīng)用軟件系統(tǒng)功能以及軟件開發(fā)的可行性分析,進行軟件用戶友好界面的設(shè)計和功能框架的設(shè)計。
1.3客戶資料
客 戶 名 :湖南科技職業(yè)學(xué)院唐俊
客 戶 要 求:根據(jù)要求設(shè)計開發(fā)一款基于Android系統(tǒng)的圖書管理軟件,功能完整、穩(wěn)定,使用方便。
最終使用人?:個人
用 途?:圖書管理。
1.4項目成果
表1.1 項目成果清單

1.5資源需求
表1.2 項目資源需求表

1.6項目風(fēng)險分析

1.7分配任務(wù)

第二章 系統(tǒng)功能需求分析
本系統(tǒng)是運行在Android移動設(shè)備上的應(yīng)用程序,針對使用者的相關(guān)需求,我們需要進行分析并進行系統(tǒng)的開發(fā),使得系統(tǒng)更加的完善以及便利。
2.1 登陸注冊功能
本功能提供用戶的注冊以及登錄,使得用戶能夠合理的進行后續(xù)操作及查詢自己的相關(guān)信息。其中,登錄功能通過識別用戶的角色,決定用戶能夠使用后續(xù)的哪些功能。其中超級管理員賬號為admin,密碼為123456方便測試。
2.2 用戶相關(guān)功能
1、修改密碼功能
本功能實現(xiàn)用戶進行修改本賬號的密碼,提高賬號的安全性。
2、忘記密碼功能
在用戶由于某些原因忘記自己賬號的密碼后,可通過注冊賬號時填寫的相關(guān)密保問題驗證達到修改密碼的目的。
3、查看圖書功能
圖書展示頁面會以表的形式展示出庫中所有圖書的書名等相關(guān)簡略信息提供給用戶進行圖書的瀏覽,并且在用戶點擊后會跳轉(zhuǎn)到相關(guān)圖書的詳細介紹頁面,展示本書的所有信息。
4、搜索功能
用戶可在相應(yīng)頁面根據(jù)所需要的書名或者作者名的關(guān)鍵字來搜索庫中的相關(guān)書籍。
5、收藏功能
用戶可通過本功能將相關(guān)的圖書收藏到自己的信息中,并且能夠在相關(guān)頁面進行用戶所收藏書籍的瀏覽。
6、借閱功能
用戶可通過本功能借閱相關(guān)的書籍,相關(guān)頁面會展示該用戶的借閱書籍的相關(guān)狀態(tài)以及相關(guān)屬性。
7、退出登錄功能
用戶可通過本功能將自己的賬號信息退出程序,提升賬號的安全性,或者達到切換登錄用戶的目的。
2.3 管理員相關(guān)功能
1、圖書管理功能
通過本功能,管理員可進行圖書的添加、修改以及刪除。
2、用戶管理功能
通過本功能,管理員可設(shè)置普通的用戶賬號為管理員賬號,使其獲得相關(guān) 的權(quán)限,或者將管理員賬號設(shè)置為普通用戶賬號。管理員可使用本功能修改用戶的密碼來幫助忘記密碼的用戶成功登錄,同時管理員可刪除某位用戶的信息,維護系統(tǒng)的穩(wěn)定。
3、借閱管理功能
管理員可通過本功能進行借閱記錄的瀏覽,以及圖書的歸還。
第三章 系統(tǒng)分析與設(shè)計
3.1 系統(tǒng)實現(xiàn)目標
面對圖書館復(fù)雜的圖書管理工作,開發(fā)系統(tǒng)首先是要滿足目前的要求,又能適應(yīng)后期擴展,所以系統(tǒng)性能應(yīng)符合以下幾個原則:
1、安全性:系統(tǒng)安全性是指既能保全存儲的數(shù)據(jù)信息的安全,又能保證系統(tǒng)本身的安全。
2、實用性:要求可容納的最大同時請求數(shù)和訪問速度,符合實際管理。
3、數(shù)據(jù)庫設(shè)計合理:這就要求在設(shè)計數(shù)據(jù)庫的時候要保證數(shù)據(jù)的合理冗余、一致性、規(guī)范化存儲數(shù)據(jù)、合理選擇數(shù)據(jù)類型。
本系統(tǒng)為圖書借閱者以及圖書管理員提供了基本的圖書信息自動化管理功能,適應(yīng)于普通圖書管理人員及圖書借閱者的使用需求。
本系統(tǒng)使用身份驗證及審核機制,能更有效的避免非法的訪問。圖書借閱者注冊個人信息或登陸的時候,用戶必須提供有效的信息并進行驗證,通過對象保存帳號、密碼以及相關(guān)信息,防止非法用戶非法登錄及惡意破壞。根據(jù)用戶的不同類型,訪問權(quán)限級別也不同,按權(quán)限可分為:圖書借閱者和圖書管理員兩個權(quán)限。
3.2 系統(tǒng)總體結(jié)構(gòu)
通過對系統(tǒng)的總體要求進行分析得出系統(tǒng)可以分為圖書借閱者的前臺操作和圖書管理員的后臺的圖書信息管理。
系統(tǒng)設(shè)計不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統(tǒng)設(shè)計,功能模塊的設(shè)計是關(guān)鍵。由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的圖書管理工作,本系統(tǒng)具有一般適用性,其所實現(xiàn)的功能滿足圖書館對日常工作的圖書管理,方便管理員和圖書借閱者的日常生活。系統(tǒng)應(yīng)在前面說到的功能需求分析的基礎(chǔ)上進行設(shè)計和實現(xiàn)。首先,整個系統(tǒng)分成幾個小的模塊,小的問題,然后,進一步細分模塊,添加細節(jié)。
1、登錄功能
系統(tǒng)賬戶分2個模塊:圖書管理員和圖書借閱者兩個權(quán)限。各個模塊登錄之后能夠使用的功能是不同的,登錄時需要驗證用戶名和密碼以及用戶的權(quán)限是否與數(shù)據(jù)庫中的匹配,驗證通過后才允許賬戶登錄圖書管理系統(tǒng)。
2、圖書管理員功能
圖書管理員通過用戶名和密碼進入圖書管理系統(tǒng),可以實現(xiàn)三大功能:圖書管理、用戶管理和借閱管理。圖書管理功能包括增加圖書信息、刪除圖書信息、查詢和修改圖書信息;用戶管理功能主要是管理用戶注冊的信息,包括注冊用戶或管理員信息、刪除用戶注冊的信息、以及修改用戶信息,保證圖書管理系統(tǒng)的登陸信息的安全性;借閱管理功能主要是查看借閱記錄以及歸還圖書功能。
3、圖書借閱者功能
圖書借閱者通過用戶名和密碼進入圖書管理系統(tǒng)的用戶界面,用戶權(quán)限主要實現(xiàn)三個方面的功能:查詢圖書信息功能、借閱圖書功能以及借閱管理功能。查詢圖書信息功能主要是根據(jù)圖書的幾個基本信息,如:圖書名、作者、出版社、分類等信息查詢所需要查看或借閱的圖書信息;借閱圖書功能主要完成用戶對需要的圖書進行借閱的功能;借閱管理功能主要是對圖書借閱者的借閱信息進行管理,可以查看已借閱的圖書信息以及對已借閱的圖書進行取消借閱的功能。
由系統(tǒng)的登錄功能設(shè)計畫出圖書管理系統(tǒng)的登錄圖如下:

圖3-1 系統(tǒng)登錄圖
由系統(tǒng)的總體設(shè)計說明畫出圖書管理系統(tǒng)的總體結(jié)構(gòu)圖如下

3.3 數(shù)據(jù)庫設(shè)計
對于實現(xiàn)系統(tǒng)的需求帶說,數(shù)據(jù)庫的設(shè)計是非常重要的部分,也是系統(tǒng)設(shè)計中最基本的一個部分,因此選擇合適的數(shù)據(jù)庫并創(chuàng)建合理的結(jié)構(gòu)式開發(fā)程序是首要的問題。數(shù)據(jù)庫系統(tǒng)是現(xiàn)代信息系統(tǒng)基礎(chǔ)設(shè)施。本系統(tǒng)的數(shù)據(jù)庫將采用Android自帶的Sqlite數(shù)據(jù)庫進行設(shè)計與管理。根據(jù)以上章節(jié)對系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為用戶實體、圖書實體、借閱信息實體,各個實體具體的描述如下圖所示:
描述概念模型的常用工具就是實體——聯(lián)系方法,即E-R模型。


用戶信息實體圖

圖書信息實體圖

借閱信息實體圖
3.4 邏輯結(jié)構(gòu)設(shè)計
本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)比較清晰,依據(jù)課程管理系統(tǒng)的功能要求,主要設(shè)計出數(shù)據(jù)庫的表有:用戶信息表(user)、圖書信息表(books)和借閱信息表(borrow)。
邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本系統(tǒng)選用的是Sqlite數(shù)據(jù)庫,關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計如下所示:



4.1 實現(xiàn)系統(tǒng)的關(guān)鍵技術(shù)
根據(jù)第一章所設(shè)計的Android應(yīng)用軟件系統(tǒng)功能框架和界面的設(shè)計,分析出實現(xiàn)這些功能和界面所需的各個關(guān)鍵的技術(shù)點,并深入研究這些關(guān)鍵技術(shù)點,這些技術(shù)點包括:
(1)Android的xml文件的編碼規(guī)則;
(2)系統(tǒng)各種界面布局的實現(xiàn)方式;
(3)系統(tǒng)中Activity的創(chuàng)建以及Activity間的自由切換;
(4)Sqlite數(shù)據(jù)庫的使用;
(5)使用信息提示框的彈出;
(6)以及圖片資源的加入。
下面舉例介紹數(shù)據(jù)庫的關(guān)鍵技術(shù):
SQLiteOpenHelper類是Android下操作Sqlite的內(nèi)部實現(xiàn)類,它封裝了大部分函數(shù)和操作數(shù)據(jù)庫的具體功能,幫助創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫版本管理。
使用必須創(chuàng)建一個子類來實現(xiàn)其onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int)方法,同時任意實現(xiàn)onOpen(SQLiteDatabase)方法,同時打開數(shù)據(jù)庫操作必須保證數(shù)據(jù)庫存在,如果不存在則創(chuàng)建它,并且對其必要的升級,維護其保持一個最佳的狀態(tài)。
使用本類提供內(nèi)容開始創(chuàng)建數(shù)據(jù)庫是非常容易的,首先必須對數(shù)據(jù)庫進行升級,以避免在數(shù)據(jù)庫啟動后長期使用而阻塞數(shù)據(jù)。
因此,我們只需要基于此類繼承出一個子類,實現(xiàn)子類特有的屬性,即可完成此類的開發(fā):
public class DBHelper extends SQLiteOpenHelper {
private Context mcontext;
public DBHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version){
super(context, name, factory, version);
this.mcontext = context;
}
}
下列代碼實現(xiàn)了重要的數(shù)據(jù)庫表創(chuàng)建的功能:
private final static String CREATE_USER = “CREATE TABLE user(id INTEGER PRIMARY KEY ” +
“AUTOINCREMENT,username VARCHAR(20),password VARCHAR(20),passlock VARCHAR(20)” +
“,passkey VARCHAR(20),role VARCHAR(20),borrowlist VARCHAR(20),collection VARCHAR(20))”;
private final static String CREATE_BOOK = “CREATE TABLE book(id INTEGER PRIMARY KEY ” +
“AUTOINCREMENT,ISBN VARCHAR(20),bookname VARCHAR(20),author VARCHAR(20),press VARCHAR(20)” +
“,publicationtime VARCHAR(20),category VARCHAR(20),synopsis VARCHAR(50),page INTEGER” +
“,inventory INTEGER)”;
private final static String CREATE_BORROW = “CREATE TABLE borrow(boid INTEGER PRIMARY KEY ” +
“AUTOINCREMENT,botime VARCHAR(20),bookid VARCHAR(20),userid VARCHAR(20),bostate INTEGER” +
“,backtime VARCHAR(20),reviewer VARCHAR(20))”;
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_USER);
db.execSQL(CREATE_BOOK);
db.execSQL(CREATE_BORROW);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL(“drop table if exists user”);
db.execSQL(“drop table if exists book”);
db.execSQL(“drop table if exists borrow”);
}
4.2 登錄界面
對于一個完整的圖書管理系統(tǒng),不僅要求功能完整、操作簡單,還要有良好的設(shè)計風(fēng)格和另人耳目一新的界面。對于一個系統(tǒng)來說,登錄界面是很重要的,登錄界面設(shè)置了進入本系統(tǒng)的用用戶名和密碼,防止非法用戶進入本系統(tǒng)進而破壞系統(tǒng)安全和所保存的數(shù)據(jù),故只有合法的用戶在輸入正確的密碼和選擇正確的權(quán)限后方可進入相應(yīng)的系統(tǒng)界面,否則將會提示“帳號或密碼輸入錯誤”,此時需要重新輸入帳號和密碼,直到通過系統(tǒng)驗證,才可進入系統(tǒng)[13]。未注冊過的用戶第一次進入需要注冊新用戶信息。這些功能使得圖書管理系統(tǒng)對其使用者有了一定的限制,不僅增加了系統(tǒng)的安全性及保密性,而且便于系統(tǒng)的控制和管理,更加有利于系統(tǒng)的維護。

圖4-1 系統(tǒng)登陸界面
界面切換功能的實現(xiàn),填寫完賬號和密碼后,點擊登陸按鈕,登陸按鈕被設(shè)置為了監(jiān)聽,點擊后會把用戶填寫的信息和數(shù)據(jù)庫里的信息匹配,相符的話,則跳轉(zhuǎn)到登陸后的主界面,若不相符,則會提示錯誤信息,限制用戶進入主界面。
4.3 管理員用戶界面
功能描述:圖書管理員是整個系統(tǒng)保持正常運行的關(guān)鍵因素。在圖書管理員界面主要有四個大功能:在圖書管理功能中圖書管理員可以對系統(tǒng)的圖書信息進行管理,有增加圖書信息、刪除圖書信息、修改圖書信息和查看圖書信息四個子功能,可以保證圖書管理系統(tǒng)中圖書信息的準確性;在用戶管理功能中,管理員可以對用戶及管理員信息進行注冊和管理,包括修改用戶權(quán)限、刪除用戶信息和修改用戶信息等功能,這確保了系統(tǒng)和資料的安全性和保密性;在借閱管理功能中,管理員可以對用戶的借閱信息進行查看和管理,從而使得圖書的借閱信息能夠被管理員所了解,使得圖書管理系統(tǒng)正常的運行。

4.4 圖書展示界面
功能描述:用戶登陸成功后,此界面會展示所有的圖書信息,用戶可以瀏覽該界面或者在界面上方的搜索框中輸入圖書名或者作者的關(guān)鍵字查找想要的圖書。

4.5 圖書詳細信息展示界面
功能描述:當(dāng)用戶在圖書展示界面點擊一本圖書時,系統(tǒng)將會跳轉(zhuǎn)到該圖書的詳細信息展示界面, 在該界面中,將會展示該圖書的書名、作者、所屬分類、館存數(shù)量、出版社、出版時間、頁數(shù)以及簡介等基本信息。同時該界面提供了收藏圖書和借閱圖書兩個核心功能的按鈕。

功能描述:此界面將展示用戶收藏的圖書信息,當(dāng)用戶取消收藏該圖書后,該界面將不會顯示該圖書。

4.7 用戶借閱信息界面
功能描述:此界面將展示用戶的所有借閱信息,方便用戶查看,以及合理規(guī)劃還書時間防止時間過期。

第五章 系統(tǒng)測試與運行
在軟件的生命周期中,軟件測試是一個軟件的重要組成部分,是為了發(fā)現(xiàn)錯誤而執(zhí)行的一個程序或者系統(tǒng)的過程[14]。軟件的測試結(jié)果對軟件的可靠性有很重要的作用,軟件測試是軟件產(chǎn)品交付給大眾用戶使用之前用以保證軟件質(zhì)量的一個很重要的方法。在軟件每一階段中的生命周期都包含軟件測試活動,因此在軟件設(shè)計的整個過程中都應(yīng)該有軟件測試進行。使得隨時能夠檢查本階段的成果能不能接近預(yù)期的結(jié)果目標,進而盡可能早一點發(fā)現(xiàn)到錯誤并加以改正。
5.1 測試的主要內(nèi)容
我們在進行測試工作的時候為了保證系統(tǒng)的質(zhì)量,可以將測試工作的內(nèi)容分成以下所說的幾個部分,即: 審查代碼、集成測試、單元測試、系統(tǒng)測試和確認測試。
(1)單元測試
檢查系統(tǒng)設(shè)計最小的單位(—個模塊)就是單元測試,通過測試檢查出用來定義該模塊的功能說明不符合與實現(xiàn)該模塊的實際功能的情況,以及編碼時的錯誤。
(2)集成測試
我們可以將每個小的模塊按照設(shè)計的需求組裝起來后同時進行集成測試,集成測試的主要目的是檢查與接口有關(guān)聯(lián)的某些問題。假設(shè)一個模塊和另一個模塊可能會出現(xiàn)由于疏忽的問題而引起有危害的影響;把子功能模塊組合起來后可能不能產(chǎn)生預(yù)期的主功能;有個別的看起來視乎能接受的誤差卻很有可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。
(3)確認測試
確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),基本排除了接口的錯誤,接下來我們就應(yīng)該進一步的檢驗系統(tǒng)軟件的有效性,就是確認測試工作的任務(wù),是將系統(tǒng)軟件的性能和功能發(fā)揮到如用戶們合理期待的一樣。
(4)系統(tǒng)測試
完成軟件設(shè)計開發(fā)以后,最后還要將它與系統(tǒng)中其他的部分整合運行,從性能測試、安全測試、強度測試和恢復(fù)測試等四個方面來進行系統(tǒng)測試。
系統(tǒng)采用的測試用例如下表所示:

5.2 登錄界面測試
當(dāng)輸入的用戶名、密碼信息經(jīng)身份驗證查詢不對應(yīng)、不正確時,系統(tǒng)將會顯示出“登錄失??!用戶名不存在或密碼錯誤!”,停留在登錄界面,無法進入系統(tǒng)。密碼正確時,則跳轉(zhuǎn)到系統(tǒng)主界面,并通過驗證用戶的權(quán)限組確定某些功能按鈕是否可見。

5.3 主要功能模塊測試
5.3.1 圖書管理功能測試
圖書管理員可對圖書信息進行管理,管理員可以根據(jù)圖書館中圖書的信息進行添加圖書信息,查看圖書信息詳情,修改圖書信息,刪除已有圖書信息。為防止添加空白或錯誤圖書信息,在添加時會有系統(tǒng)的錯誤提示無法進行提交,在填寫了完整且正確的圖書信息后才能保證提交信息成功。下面進行測試:

圖5-2 圖書管理功能主界面

圖5-3 添加圖書信息界面

5.3.2 用戶管理功能測試
圖書管理員可以對所有用戶的所有信息進行添加、刪除、修改管理。下面進行測試:

圖5-5 用戶管理功能主界面

5.3.3 圖書借閱管理功能測試
圖書管理員可以對用戶的圖書借閱信息進行查看和管理。下面進行測試:

第六章 總結(jié)
本文詳細的論述了基于Android的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)的過程。通過這一個月的設(shè)計,我終于完成了圖書管理系統(tǒng),在這個過程中,我將這個學(xué)期在Android移動開發(fā)課程上所學(xué)到的知識應(yīng)用到了實踐中。在實踐的過程中,我遇到了許多的難題,但在經(jīng)過上網(wǎng)查找相關(guān)的資料之后總能得以解決,汲取了很多他人的智慧,慢慢的提升自己的專業(yè)知識能力。從開始對開發(fā)工具都不是很熟悉到后來的得心應(yīng)手,我發(fā)現(xiàn)本次實踐使我開發(fā)軟件的能力得到了很大的提升。
在本次的實踐中,也讓我發(fā)現(xiàn)了許多現(xiàn)在的不足,系統(tǒng)的架構(gòu)能力還需要很大的提升,才能夠不至于在開發(fā)的過程中總發(fā)現(xiàn)許多地方在前期的設(shè)計不足。在今后的學(xué)習(xí)生活里,還需要多閱讀軟件開發(fā)的相關(guān)書籍,提升自己的軟件開發(fā)能力。