【正文】
和密碼 , 然后可以 選擇 “記住 密碼 ”和“自動(dòng) 登錄 ”, 勾選之后程序會 把 用戶名存入 本地 的SQLite 中,供下次使用 。 16 進(jìn)入登錄界面輸入用戶名密碼登錄 , 將用戶名密碼按圖書館網(wǎng)站登錄的數(shù)據(jù)格式提交至圖書館服務(wù)器勾選記住密碼用戶名密碼存入SQ L i t e接受來自服務(wù)器的返回?cái)?shù)據(jù)判斷數(shù)據(jù)是否登錄成功進(jìn)入主界面NOYESYESNO //登陸驗(yàn)證參數(shù)名 public static final String NUMBER = number。 public static final String PASSWD = passwd。 public static final String SELECT = select。 public static final String RETURN_URL = returnUrl。 //登錄驗(yàn)證參數(shù)值 public static final String SELECT_VALUE = cert_no。 public static final String RETURN_URL_VALUE =。 17 主界面 主界面顯示當(dāng)前 賬戶的概要信息, 對 當(dāng)前賬戶的信息 進(jìn)行 總結(jié),例如當(dāng)前已經(jīng)借閱、當(dāng)前已經(jīng)超期、 歷史 借閱數(shù)量。 并 提供 Web 瀏覽功能, 用戶 通過點(diǎn)擊鏈接直接 顯示圖書館 網(wǎng) 站頁面。并 放置 部分常用鏈接。 向圖書館服務(wù)器提交相關(guān)數(shù)據(jù)請求服務(wù)器返回?cái)?shù)據(jù)統(tǒng)計(jì)返回?cái)?shù)據(jù)計(jì)算概要顯示數(shù)據(jù)顯示在界面中用戶點(diǎn)擊鏈接啟動(dòng) A n d r o i d 系統(tǒng)自帶的 w e b 瀏覽解析功能點(diǎn)擊返回按鈕主界面NOYESNOYESYESNO 18 已 借閱列表 : 已 借閱頁面顯示當(dāng)前借閱的圖書,對于 即將 超期的圖書 用 紅色 背景顯示。對于可 續(xù)借 的圖 書 , 長按 會彈出 一鍵 延期按鈕,點(diǎn)擊延期按鈕延期。 //響應(yīng)判斷 // 頁面已經(jīng)永久移到另外一個(gè)新地址 public static final int SC_MOVED_PERMANENTLY = 301。 // 頁面暫時(shí)移動(dòng)到另外一個(gè)新的地址 public static final int SC_MOVED_TEMPORARILY = 302。 // 客戶端請求的地址必須通過另外的 URL 來訪問 public static final int SC_SEE_OTHER = 303。 // 同 SC_MOVED_TEMPORARILY public static final int SC_TEMPORARY_REDIRECT = 307。 19 切入當(dāng)前借閱 T a b頁向服務(wù)器提交請求服務(wù)器返回?cái)?shù)據(jù)將數(shù)據(jù)整理存入S Q L i t e按格式顯示在界面中判斷到期時(shí)間 5B a c k g r o u n d c o lo r : r e d長按圖書判斷圖書是否可以續(xù)借續(xù)借按鈕不可用 ,并顯示原因續(xù)借按鈕置為可用顯示續(xù)借彈出框點(diǎn)擊返回YESNOYESNONOYESNOYESYESNO //續(xù)借 public static final String BAR_CODE = bar_code。 public static final String CHECK = check。 public static final String TIME = time。 public static final int CHECK_MAX = 97。 public static final int CHECK_MIN = 89。 歷史 借閱 列表 借閱 歷史頁面顯示 之前 借閱的 所有 圖書 20 切入當(dāng)前借閱 T a b頁向服務(wù)器提交請求服務(wù)器返回?cái)?shù)據(jù)將數(shù)據(jù)整理存入S Q L it eYESNO在界面中顯示 //歷史借閱 POST 參數(shù)名 public static final String PARA_STRING = para_string。 public static final String TOPAGE = topage。 //歷史借閱參數(shù)值 public static final String PARA_STRING_VALUE = all。 public static final String TOPAGE_VALUE = 1。 設(shè) 置 設(shè)置 中主要是設(shè)置 提前 幾天進(jìn)行超期提醒。 21 顯示帳號信息選擇天數(shù)設(shè)置提前幾天進(jìn)行超期提醒計(jì)算每本圖書的提醒日期在系統(tǒng)日歷對應(yīng)日期中寫入備忘信息數(shù)據(jù)存入 SQ L it eY e sNO 界面 采用 Android L 最新 的 Material Design 設(shè)計(jì) 語言 。谷歌稱 Material Design 是美麗和大膽的,因?yàn)楦蓛舻呐虐婧筒季趾唵吻胰菀桌斫狻?以下 為Material Design 的 設(shè)計(jì)原則: 實(shí)體感就是 (通過設(shè)計(jì)方式來表達(dá) )隱喻 通過構(gòu)建系統(tǒng)化的動(dòng)效和空間合理化利用,并將兩個(gè)理念合二為一,構(gòu)成了實(shí)體隱喻。與眾不同的觸感是實(shí)體的基礎(chǔ),這一靈感來自對紙墨的研究。 22 實(shí)體的表面和邊緣提供基于真實(shí)效果的視覺體驗(yàn),熟悉的觸感讓用戶可以快速地理解和認(rèn)知。實(shí)體的多樣性可以讓我們呈現(xiàn)出更多反映真實(shí)世界的設(shè)計(jì)效果,但同時(shí)又絕不會脫離客觀的物理規(guī)律。 光效、表面質(zhì)感、運(yùn)動(dòng)感這三點(diǎn)是解釋物體運(yùn)動(dòng)規(guī)律、交互方式、空間關(guān)系的關(guān)鍵。真實(shí)的光效可以解釋物體之間的交合關(guān)系、空間關(guān)系,以及單個(gè)物體的運(yùn)動(dòng)。 鮮明、形象、深思熟慮 新的視覺語言,在基本元素的處理上,借鑒了 傳統(tǒng)的印刷設(shè)計(jì) —— 排版、網(wǎng)格、空間、比例、配色、圖像使用 —— 這些基礎(chǔ)的平面設(shè)計(jì)規(guī)范。在這些設(shè)計(jì)基礎(chǔ)上下功夫,不但可以愉悅用戶,而且能夠構(gòu)建出視覺層級、視覺意義以及視覺聚焦。精心選擇色彩、圖像、選擇合乎比例的字體、留白,力求構(gòu)建出鮮明、形象的用戶界面,讓用戶沉浸其中。 Material Design 設(shè)計(jì)語言強(qiáng)調(diào)根據(jù)用戶行為凸顯核心功能,進(jìn)而為用戶提供操作指引。 有意義的動(dòng)畫效果 動(dòng)畫效果 (簡稱動(dòng)效 )可以有效地暗示、指引用戶。動(dòng)效的設(shè)計(jì)要根據(jù)用戶行為而定,能夠改變整體設(shè)計(jì)的觸感。 動(dòng)效應(yīng)當(dāng)在獨(dú)立的場景呈現(xiàn)。通過動(dòng)效,讓物體的變化以更連續(xù)、更平滑的方式呈現(xiàn)給用戶,讓用戶能夠充分知曉所發(fā)生的變化。 動(dòng)效應(yīng)該是有意義的、合理的,動(dòng)效的目的是為了吸引用戶的注意力,以及維持整個(gè)系統(tǒng)的連續(xù)性體驗(yàn)。動(dòng)效反饋需細(xì)膩、清爽。轉(zhuǎn)場動(dòng)效需高效、明晰。 23 24 25 三 測試 計(jì)劃 本測試計(jì)劃的目的為:石河子大學(xué)圖書館手機(jī)客戶端是否能夠達(dá)到設(shè)計(jì)文檔的要求。能否達(dá)到各類型使用者的使用要求。能否完成用戶登錄、當(dāng)前借閱查詢、歷史借閱查詢、手動(dòng)續(xù)借、自動(dòng)續(xù)借、定時(shí)還書提醒等要求。 使用者 角色 職責(zé) 石河子大學(xué)圖書館讀者 登錄,查詢借閱信息,續(xù)借 2. 1 測試方案:黑盒測試和白盒測試相結(jié)合 2. 2 測試項(xiàng)目 用戶登錄 輸入與測試用例 期望輸出 選取理由 輸入用戶名不輸入密碼 顯示未輸入密碼 密碼不能為空 輸入密碼但不輸入用戶名 顯示未輸入用戶名 用戶名不能為空 輸入不匹配的用戶名和密碼 顯示密碼不正確 用戶名和密碼必須同時(shí)正確 輸入未注冊的用戶 顯示用戶不存在 登錄的必須為注冊用戶 手動(dòng)續(xù)借 輸入與測試用例 期望輸出 選取理由 點(diǎn)擊‘已續(xù)借 ’ 按鈕 無操作 查看 button 是否處在無效狀態(tài) 點(diǎn)擊未到時(shí)間書籍的‘續(xù)借‘按鈕 提示未到續(xù)借時(shí)間 保證只有在續(xù)借允許時(shí)間范圍內(nèi)才能續(xù)借 點(diǎn)擊可續(xù)借書籍的 ‘ 按鈕 ’ 續(xù)借成功 確保續(xù)借功能正確 26 自動(dòng)續(xù)借 注意:本測試需采用白盒測試,在程序內(nèi)部向數(shù)據(jù)庫寫入測試數(shù)據(jù),包括(當(dāng)前借閱記錄,給定的自動(dòng)續(xù)借時(shí)間(當(dāng)天自動(dòng)檢查可續(xù)借書籍的時(shí)間,系統(tǒng)默認(rèn)為 8 點(diǎn))) 輸入與測試用例 期望輸出 選取理由 滿足續(xù)借條件的當(dāng)前借閱記錄,同時(shí)到達(dá)給定時(shí)間 自動(dòng)續(xù)借成功 正確 不滿足續(xù)借條件的當(dāng)前借閱記錄,但在給定自動(dòng)續(xù)借時(shí)間后 不進(jìn)行自動(dòng)續(xù)借 能夠正確判斷是否為可續(xù)借書籍 不滿足續(xù)借條件的當(dāng)前借閱記錄,但在給定自動(dòng)續(xù)借時(shí)間前 不進(jìn)行自動(dòng)續(xù)借 保證不會出現(xiàn)同或現(xiàn)象 滿足續(xù)借條件的當(dāng)前借閱記錄,但在給定自動(dòng)續(xù)借時(shí)間前 不進(jìn)行自動(dòng)續(xù)借 保證手機(jī)定時(shí)功能正常 當(dāng)前借閱查詢 輸入與測試用例 期望輸出 選取理由 當(dāng)前無借閱 當(dāng)前借閱無借閱書籍 保證手機(jī)端獲取數(shù)據(jù)正確 有借閱記錄 與圖書館借閱書籍信息一致 正常顯示當(dāng)前借閱(不多不少) 歷史借閱查詢 輸入與測試用例 期望輸出 選取理由 從未借過書 歷史借閱無借閱書籍 保證手機(jī)端獲取數(shù)據(jù)正確 所借書籍都未還 歷史借閱無顯示 保證手機(jī)端獲取數(shù)據(jù)正確 還過書籍 顯示之前所還的所有歷史借閱 保證手機(jī)端獲取數(shù)據(jù)正確 評價(jià) 所選擇的用例基本能夠?qū)υ撓到y(tǒng)想要實(shí)現(xiàn)的功能得到實(shí)現(xiàn),并且運(yùn)行過程正常,界面符合正常的格式以及美觀要求。