石河子大學(xué)圖書館手機(jī)客戶端綜合分析.docx
《石河子大學(xué)圖書館手機(jī)客戶端綜合分析.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《石河子大學(xué)圖書館手機(jī)客戶端綜合分析.docx(26頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
石河子大學(xué)圖書館手機(jī)客戶端安卓版綜合分析 目錄 1. 引言 2 1.1. 編寫目的 2 1.2. 背景及范圍 2 1.3. 名詞定義 2 1.4. 參考資料 3 2. 任務(wù)概述 3 2.1. 開發(fā)意圖 3 2.2. 應(yīng)用目標(biāo) 3 2.3. 產(chǎn)品描述 3 2.4. 產(chǎn)品功能 3 2.5. 軟件開發(fā)的時(shí)間與費(fèi)用 3 2.6. 安全性 4 3. 具體需求分析 4 3.1. 業(yè)務(wù)流程圖 4 3.2. 數(shù)據(jù)流圖 5 3.3. 數(shù)據(jù)字典 6 4. 支持信息 7 4.1. 運(yùn)行環(huán)境 7 4.2. 支持軟件 7 4.3. 接口 7 4.4. 控制 8 4.5. 需求注釋 8 5. 需求分析總結(jié) 8 詳細(xì)設(shè)計(jì)說明書 9 1引言 9 1.1編寫目的 9 1.2背景 9 1.3定義 9 1.4參考資料 10 2程序系統(tǒng)的結(jié)構(gòu) 11 3程序設(shè)計(jì)說明 13 3.1 流程邏輯 14 3.1.1 用戶登錄 14 3.1.2主界面 16 3.1.3已借閱列表: 17 3.2歷史借閱列表 18 3.3設(shè)置 19 三 測(cè)試計(jì)劃 24 1.編寫目的 24 2.測(cè)試計(jì)劃 24 2.1測(cè)試方案:黑盒測(cè)試和白盒測(cè)試相結(jié)合 24 2.2測(cè)試項(xiàng)目 24 用戶登錄 24 手動(dòng)續(xù)借 24 自動(dòng)續(xù)借 25 當(dāng)前借閱查詢 25 歷史借閱查詢 25 評(píng)價(jià) 25 1. 引言 隨著 android(安卓)智能手機(jī)的普及,同時(shí)智能手機(jī)能像電腦一樣解決很多現(xiàn)實(shí)問題,比如我們需要開發(fā)的基于 android 平臺(tái)的石河子大學(xué)圖書館手機(jī)客戶端,有了它之后老師同學(xué)可以更加方便的查看自己的當(dāng)前借閱信息,歷史借閱信息,以及自動(dòng)續(xù)借更重要的是還書提醒,這樣可以避免超期罰款。 1.1. 編寫目的 石河子大學(xué)有三萬師生,也就是說石河子大學(xué)會(huì)有三萬多的直接用戶。開發(fā)一款大學(xué)圖書館手機(jī)客戶端,可以方便師生們查詢、續(xù)借圖書,同時(shí)為避免圖書借閱超期手機(jī)端可以自動(dòng)獲得并計(jì)算距超期日期所剩余的天數(shù),并提醒用戶按時(shí)還書。 1.2. 背景及范圍 名稱:石河子大學(xué)圖書館手機(jī)客戶端 任務(wù)的開發(fā)人員:王達(dá)武,徐平,郭露露,韋朝克 用戶:圖書管所有用戶 開發(fā)軟件的單位:信息科學(xué)與技術(shù)學(xué)院2012級(jí)計(jì)科 軟硬件設(shè)施:個(gè)人計(jì)算機(jī),JAVA,SQLite 數(shù)據(jù)庫,Windows 7操作系統(tǒng),android 手機(jī)操作系統(tǒng)。 開發(fā)出石河子大學(xué)圖書館手機(jī)客戶端,免費(fèi)向大家提供 android 手機(jī)應(yīng)用 1.3. 名詞定義 實(shí)體:客觀世界中存在的且可互相區(qū)別的事物。 聯(lián)系:客觀事物中的彼此之間的關(guān)系。 屬性:實(shí)體或者聯(lián)系所具有的性質(zhì)。 1.4. 參考資料 2. 任務(wù)概述 該手機(jī)客戶主要滿足師生方便的查詢,續(xù)借圖書以及自動(dòng)提醒還書。 2.1. 開發(fā)意圖 a. 完善圖書館管理系統(tǒng)對(duì)手機(jī)端的支持。 b. 自動(dòng)續(xù)借圖書。 c. 避免借閱超期。 2.2. 應(yīng)用目標(biāo) 通過本手機(jī)客戶端,用戶能夠很方便的查詢當(dāng)前以及歷史的借閱信息,手機(jī)客戶端提供后臺(tái)自動(dòng)續(xù)借,自動(dòng)提醒用戶還書。 2.3. 產(chǎn)品描述 本客戶端是基于 android 手機(jī)平臺(tái)開發(fā),并在 android 手機(jī)上使用的手機(jī)應(yīng)用,主要使用 SQLite 數(shù)據(jù)庫。 2.4. 產(chǎn)品功能 1.系統(tǒng)功能劃分: 使用該系統(tǒng)只有一種角色那就是用戶,不過用戶可以細(xì)分為教師用戶,研究生,本科生,因?yàn)槟壳皥D書管的借閱制度有規(guī)定不同的對(duì)象借閱的時(shí)長是不同的。所有用戶在使用本客戶端時(shí),各項(xiàng)功能都是一樣的。 2.系統(tǒng)可分為5個(gè)模塊: (1)基本信息:本科和研究生包括其學(xué)號(hào)、姓名,教師包括其工資號(hào),姓名。 (2)搜索書籍:所有用戶均可在未登錄或已登錄的情況下搜索圖書。 (3)查詢:所有登錄用戶可以查看當(dāng)前前借閱,歷史借閱。 (4)續(xù)借:客戶端提供自動(dòng)續(xù)借功能。 (5)還書提醒:客戶端計(jì)算還書日期與當(dāng)前日期的時(shí)間差,當(dāng)時(shí)間差小于某一設(shè)定值時(shí),提醒用戶還書。 2.5. 軟件開發(fā)的時(shí)間與費(fèi)用 開發(fā)時(shí)間為一個(gè)月,沒有相關(guān)費(fèi)用 2.6. 安全性 本產(chǎn)品不會(huì)獲取任何和功能無關(guān)的權(quán)限(例如:讀取手機(jī)聯(lián)系人、獲取手機(jī)號(hào)碼、發(fā)送短信等惡意功能),充分保證用戶隱私安全。 3. 具體需求分析 3.1. 業(yè)務(wù)流程圖 3.2. 數(shù)據(jù)流圖 3.3. 數(shù)據(jù)字典 數(shù)據(jù)流描述: 數(shù)據(jù)流名:用戶名密碼 數(shù)據(jù)來源:用戶登陸處理 數(shù)據(jù)去向:驗(yàn)證信息處理。 說明:用戶輸入用戶名和密碼 數(shù)據(jù)組成:用戶名+密碼 用戶名=教師賬號(hào)+學(xué)生賬號(hào) 說明:教師讀者用戶民為教師工資號(hào),學(xué)生讀者用戶名為學(xué)號(hào) 數(shù)據(jù)流名:驗(yàn)證信息處理。 數(shù)據(jù)去向:驗(yàn)證通過 主界面 未通過 登陸界面 數(shù)據(jù)流名:當(dāng)前借閱 數(shù)據(jù)來源:用戶點(diǎn)擊當(dāng)前借閱 數(shù)據(jù)去想:當(dāng)前借閱界面 數(shù)據(jù)流名:歷史借閱 數(shù)據(jù)來源:用戶點(diǎn)擊歷史借閱 數(shù)據(jù)去想:歷史借閱界面 數(shù)據(jù)流名:續(xù)借第一步 數(shù)據(jù)來源:用戶長按當(dāng)前借閱書籍項(xiàng) 數(shù)據(jù)去想:顯示續(xù)借窗口 數(shù)據(jù)流名:續(xù)借第二步 數(shù)據(jù)來源:用戶點(diǎn)擊續(xù)借 數(shù)據(jù)去想:續(xù)借成功 當(dāng)前借閱頁面 續(xù)借失敗 當(dāng)前借閱頁面 數(shù)據(jù)流名:還書提醒 數(shù)據(jù)來源:時(shí)間觸發(fā) 數(shù)據(jù)去想:發(fā)送還書通知 4. 支持信息 4.1. 運(yùn)行環(huán)境 安卓2.3以上版本 4.2. 支持軟件 獨(dú)立運(yùn)行包,除操作系統(tǒng)外不需要其他軟件支持 4.3. 接口 本產(chǎn)品的用戶需要通過安卓智能終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的按鈕,分別進(jìn)入相對(duì)應(yīng)的操作。用戶幾乎不需要學(xué)習(xí)成本,只要會(huì)用智能手機(jī)的都能輕松使用。 4.4. 控制 控制是由智能手機(jī)提供,通過觸控屏幕進(jìn)行信息輸入,也通過觸控屏幕進(jìn)行信息輸出 4.5. 需求注釋 暫無注釋 5. 需求分析總結(jié) 在以前的可行性分析基礎(chǔ)上,我們進(jìn)行了以上的需求分析過程。在分析的過程當(dāng)中,我們從整體上覺得整個(gè)軟件系統(tǒng)無論是在技術(shù)上還是在經(jīng)濟(jì)上都是完全可行的,有很好的開發(fā)價(jià)值。 詳細(xì)設(shè)計(jì)說明書 1引言 1.1編寫目的 在需求分析書中,已經(jīng)闡述了本項(xiàng)目的開發(fā)目的、背景范圍、任務(wù)概述、應(yīng)用目標(biāo)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。 在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求、處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何 (1) 用戶登陸:用戶輸入登錄信息,將信息提交到圖書館網(wǎng)站,認(rèn)證登錄。 (2) 獲取當(dāng)前借閱列表 (3) 獲取歷史借閱記錄 (4) 用戶即將過期圖書續(xù)借 (5) 用戶設(shè)置超期提醒 (6) 相關(guān)提示信息 在以下的各個(gè)階段中,《用戶操作手冊(cè)》將與本階段的工作緊密結(jié)合,努力作到 讓用戶易懂易學(xué)。《測(cè)試報(bào)告》和《維護(hù)報(bào)告》也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ)。 1.2背景 本項(xiàng)目名稱:石河子大學(xué)圖書館手機(jī)客戶端 項(xiàng)目開發(fā)人員:王達(dá)武、徐平、韋朝克、郭露露 用戶:所有在校的學(xué)生(包括專科,本科,研究生),老師(包括在職老師和離退休老師),以及其他行政人員 1.3定義 SQLite: 一種用于Android輕量級(jí)數(shù)據(jù)庫 事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。 主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。 外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。 ROLLBACK: 數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。 1.4參考資料 (1) 軟件工程項(xiàng)目開發(fā)文檔范例 (2) 軟件工程國家標(biāo)準(zhǔn)文檔 (3) 本項(xiàng)目的需求說明書 2程序系統(tǒng)的結(jié)構(gòu) 2.1類圖: 3程序設(shè)計(jì)說明 從本章開始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點(diǎn)即可。 3.1 流程邏輯 3.1.1 用戶登錄 登錄也主要有一個(gè)表單,當(dāng)然可以有背景圖片,這個(gè)頁面是打開APP的第一個(gè)界面,也是未登錄時(shí)的唯一一個(gè)頁面,用戶需要在表單中填寫登錄名和密碼,然后可以選擇“記住密碼”和“自動(dòng)登錄”,勾選之后程序會(huì)把用戶名存入本地的SQLite中,供下次使用。 //登陸驗(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 =""; 3.1.2主界面 主界面顯示當(dāng)前賬戶的概要信息,對(duì)當(dāng)前賬戶的信息進(jìn)行總結(jié),例如當(dāng)前已經(jīng)借閱、當(dāng)前已經(jīng)超期、歷史借閱數(shù)量。并提供Web瀏覽功能,用戶通過點(diǎn)擊鏈接直接顯示圖書館網(wǎng)站頁面。并放置部分常用鏈接。 3.1.3已借閱列表: 已借閱頁面顯示當(dāng)前借閱的圖書,對(duì)于即將超期的圖書用紅色背景顯示。對(duì)于可續(xù)借的圖書,長按會(huì)彈出一鍵延期按鈕,點(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; // 客戶端請(qǐng)求的地址必須通過另外的 URL 來訪問 public static final int SC_SEE_OTHER = 303; // 同SC_MOVED_TEMPORARILY public static final int SC_TEMPORARY_REDIRECT = 307; //續(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; 3.2歷史借閱列表 借閱歷史頁面顯示之前借閱的所有圖書 //歷史借閱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"; 3.3設(shè)置 設(shè)置中主要是設(shè)置提前幾天進(jìn)行超期提醒。 3.4界面設(shè)計(jì) 界面采用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ǔ),這一靈感來自對(duì)紙墨的研究。 實(shí)體的表面和邊緣提供基于真實(shí)效果的視覺體驗(yàn),熟悉的觸感讓用戶可以快速地理解和認(rèn)知。實(shí)體的多樣性可以讓我們呈現(xiàn)出更多反映真實(shí)世界的設(shè)計(jì)效果,但同時(shí)又絕不會(huì)脫離客觀的物理規(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)建出視覺層級(jí)、視覺意義以及視覺聚焦。精心選擇色彩、圖像、選擇合乎比例的字體、留白,力求構(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)效需高效、明晰。 三 測(cè)試計(jì)劃 1.編寫目的 本測(cè)試計(jì)劃的目的為:石河子大學(xué)圖書館手機(jī)客戶端是否能夠達(dá)到設(shè)計(jì)文檔的要求。能否達(dá)到各類型使用者的使用要求。能否完成用戶登錄、當(dāng)前借閱查詢、歷史借閱查詢、手動(dòng)續(xù)借、自動(dòng)續(xù)借、定時(shí)還書提醒等要求。 使用者 角色 職責(zé) 石河子大學(xué)圖書館讀者 登錄,查詢借閱信息,續(xù)借 2.測(cè)試計(jì)劃 2.1測(cè)試方案:黑盒測(cè)試和白盒測(cè)試相結(jié)合 2.2測(cè)試項(xiàng)目 用戶登錄 輸入與測(cè)試用例 期望輸出 選取理由 輸入用戶名不輸入密碼 顯示未輸入密碼 密碼不能為空 輸入密碼但不輸入用戶名 顯示未輸入用戶名 用戶名不能為空 輸入不匹配的用戶名和密碼 顯示密碼不正確 用戶名和密碼必須同時(shí)正確 輸入未注冊(cè)的用戶 顯示用戶不存在 登錄的必須為注冊(cè)用戶 手動(dòng)續(xù)借 輸入與測(cè)試用例 期望輸出 選取理由 點(diǎn)擊‘已續(xù)借’按鈕 無操作 查看button是否處在無效狀態(tài) 點(diǎn)擊未到時(shí)間書籍的‘續(xù)借‘按鈕 提示未到續(xù)借時(shí)間 保證只有在續(xù)借允許時(shí)間范圍內(nèi)才能續(xù)借 點(diǎn)擊可續(xù)借書籍的‘按鈕’ 續(xù)借成功 確保續(xù)借功能正確 自動(dòng)續(xù)借 注意:本測(cè)試需采用白盒測(cè)試,在程序內(nèi)部向數(shù)據(jù)庫寫入測(cè)試數(shù)據(jù),包括(當(dāng)前借閱記錄,給定的自動(dòng)續(xù)借時(shí)間(當(dāng)天自動(dòng)檢查可續(xù)借書籍的時(shí)間,系統(tǒng)默認(rèn)為8點(diǎn))) 輸入與測(cè)試用例 期望輸出 選取理由 滿足續(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ù)借 保證不會(huì)出現(xiàn)同或現(xiàn)象 滿足續(xù)借條件的當(dāng)前借閱記錄,但在給定自動(dòng)續(xù)借時(shí)間前 不進(jìn)行自動(dòng)續(xù)借 保證手機(jī)定時(shí)功能正常 當(dāng)前借閱查詢 輸入與測(cè)試用例 期望輸出 選取理由 當(dāng)前無借閱 當(dāng)前借閱無借閱書籍 保證手機(jī)端獲取數(shù)據(jù)正確 有借閱記錄 與圖書館借閱書籍信息一致 正常顯示當(dāng)前借閱(不多不少) 歷史借閱查詢 輸入與測(cè)試用例 期望輸出 選取理由 從未借過書 歷史借閱無借閱書籍 保證手機(jī)端獲取數(shù)據(jù)正確 所借書籍都未還 歷史借閱無顯示 保證手機(jī)端獲取數(shù)據(jù)正確 還過書籍 顯示之前所還的所有歷史借閱 保證手機(jī)端獲取數(shù)據(jù)正確 評(píng)價(jià) 所選擇的用例基本能夠?qū)υ撓到y(tǒng)想要實(shí)現(xiàn)的功能得到實(shí)現(xiàn),并且運(yùn)行過程正常,界面符合正常的格式以及美觀要求。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 石河子 大學(xué)圖書館 手機(jī) 客戶端 綜合分析
鏈接地址:http://m.appdesigncorp.com/p-8825493.html