




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
J2ME圖書館無(wú)線輔助管圖書館無(wú)線輔助管 理系統(tǒng)理系統(tǒng) 需需 求求 說(shuō)說(shuō) 明明 書書 姓名:姓名:* 學(xué)號(hào)學(xué)號(hào): 班級(jí):計(jì)算機(jī)學(xué)院班級(jí):計(jì)算機(jī)學(xué)院06級(jí)應(yīng)用級(jí)應(yīng)用1班班 目錄目錄 1 引言引言.3 1.1 編寫目的.3 1.2 背景.3 1.3 定義.4 1.4 參考資料.4 2 任務(wù)概述任務(wù)概述.4 2.1 目標(biāo).4 2.2 用戶的特點(diǎn).4 2.3 假定和約束.5 3 需求規(guī)定需求規(guī)定.5 3.1 對(duì)功能的規(guī)定.5 3.2 對(duì)性能的規(guī)定.12 3.2.1精度.12 3.2.2時(shí)間特性要求.12 3.2.3靈活性.12 3.3 輸人輸出要求.12 3.4 數(shù)據(jù)管理能力要求.12 3.5 故障處理要求.13 3.6 其他專門要求.13 4 運(yùn)行環(huán)境規(guī)定運(yùn)行環(huán)境規(guī)定.13 4.1 設(shè)備.13 4.2 支持軟件.13 4.3 接口.13 4.4 控制.14 1 引言引言 1.1 編寫目的編寫目的 本需求分析報(bào)告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過(guò)程中的能見度, 便于對(duì)軟件開發(fā)過(guò)程中的控制與管理,該文檔主要敘述了項(xiàng)目應(yīng)用的背景,軟件的總體需 求,應(yīng)用環(huán)境,適用范圍,并定義了軟件應(yīng)該達(dá)到什么樣的性能,本篇文檔可以提供項(xiàng)目 的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段的指導(dǎo),也可供項(xiàng)目開發(fā)人員之間的交流,同時(shí)本文檔也是用 戶和開發(fā)人員之間交流的基礎(chǔ)。作為后期測(cè)試的依據(jù)。 1.2 背景背景 J2ME(Java 2 Micro Edition)是Java 2的一個(gè)組成部分,它與J2SE、J2EE并稱。J2ME是 一種高度優(yōu)化的Java運(yùn)行環(huán)境,專門針對(duì)小型的,資源有限設(shè)備的Java應(yīng)用的程序開 發(fā),為開發(fā)各種嵌入式設(shè)備提供了標(biāo)準(zhǔn)化的平臺(tái),主要針對(duì)消費(fèi)類電子設(shè)備的,尤其 是手機(jī)。手機(jī)與計(jì)算機(jī)網(wǎng)絡(luò)的結(jié)合也越來(lái)越緊密,能夠?qū)崿F(xiàn)HTTP協(xié)議下的Web頁(yè)面數(shù) 據(jù)傳輸,基于UDP傳輸協(xié)議的數(shù)據(jù)包傳輸,基于套接字連接的數(shù)據(jù)傳輸。 HTTP協(xié)議,是面向事物的應(yīng)用層協(xié)議,它是萬(wàn)維網(wǎng)上能夠可靠地交換文件(包括文本, 聲音,圖像等各種多媒體文件)的重要基礎(chǔ)。最典型應(yīng)用就是互聯(lián)網(wǎng)上的Web頁(yè)面文 本的傳輸。 UDP協(xié)議是位于傳輸層的協(xié)議,UDP是面向無(wú)連接的,不保證可靠傳輸和以數(shù)據(jù)為傳 輸單位,UDP 協(xié)議直接工作于IP協(xié)議的頂層。UDP 協(xié)議端口不同于多路應(yīng)用程序, 其運(yùn)行是從一個(gè)單個(gè)設(shè)備到另一個(gè)單個(gè)設(shè)備。典型應(yīng)用是一些網(wǎng)絡(luò)聊天工具。 Socket通信方式是一種低級(jí)的網(wǎng)絡(luò)接口,MIDP規(guī)范中定義了SocketConnection類,表 示了該接口的連接方法。 隨著3G時(shí)代的到來(lái),第三代移動(dòng)通訊設(shè)備大行其道,移動(dòng)終端不僅僅是打電話,發(fā)短 信的工具,屆時(shí)將會(huì)有更多的豐富的移動(dòng)應(yīng)用程序出現(xiàn)。移動(dòng)商務(wù),辦公作為3G應(yīng)用 的重要分支,將會(huì)廣泛流行。本項(xiàng)目“移動(dòng)圖書館”主要是針對(duì)高校學(xué)生借閱書籍, 管理人員對(duì)書籍進(jìn)行管理的手機(jī)客戶端應(yīng)用軟件。 1.3 定義定義 J2MEJAVA 2 Platform Micro Edition APIApplication Programming Interface 應(yīng)用程序編程接口 MIDPMobile Information Device Profile 移動(dòng)信息設(shè)備簡(jiǎn)表 CLDCConnected Limited Device Configuration 有限無(wú)線設(shè)備配置 UIUser Interface 用戶界面 HTTPHypertext Transfer Protocol 超文本傳輸協(xié)議 UDPUser Datagram Protocol 用戶數(shù)據(jù)報(bào)協(xié)議 Socket套接字 1.4 參考資料參考資料 【1】 林勝利,劉華軍. 精通 J2ME 無(wú)線編程M. 中國(guó)鐵道出版社,2006 【2】 楊建,楊軍. 精通 J2ME 嵌入式軟件開發(fā)M. 電子工業(yè)出版社,2007 【3】 劉先用,高志軍等. JAVA 網(wǎng)絡(luò)編程技術(shù)內(nèi)幕M. 國(guó)防工業(yè)出版社, 2002 【4】 劉斌,丁璇等. J2ME 手機(jī)開發(fā)入門M. 人民郵電出版社,2006 2 任務(wù)概述任務(wù)概述 2.1 目標(biāo)目標(biāo) 移動(dòng)圖書館系統(tǒng)使用 C/S 結(jié)構(gòu),分為服務(wù)器端和手機(jī)客戶端兩個(gè)部分,其中服務(wù)器端 提供模擬學(xué)校網(wǎng)上圖書館功能,提供數(shù)據(jù)存儲(chǔ)的服務(wù)器終端。手機(jī)客戶端包括讀者登入和 管理員登入兩個(gè)模塊,讀者登入模塊提供書刊檢索,個(gè)人信息查詢等功能;管理員登入模 塊提供書籍信息修改和消息發(fā)布等功能。 2.2 用戶的特點(diǎn)用戶的特點(diǎn) 讀者用戶:高校學(xué)生,具有本高校下發(fā)的登入用戶名和密碼,具有向本高校圖書館借 閱書籍的權(quán)利,具有借閱書刊以及意見反饋的需求。 管理員:高校圖書館工作人員,具有本高校下發(fā)的登入用戶名和密碼,具有管理書籍 權(quán)利,具有對(duì)書籍的增加刪減,以及新書增訂的能力。 2.3 假定和約束假定和約束 本系統(tǒng)軟件是在模擬器上模擬實(shí)現(xiàn)圖書館的管理流程,難免受到手機(jī)軟硬件的限制, 將重點(diǎn)放在實(shí)現(xiàn)系統(tǒng)功能以及界面設(shè)計(jì)方面,降低了物理層的無(wú)線承載能力的要求。 如果時(shí)間不夠的話,為了保證項(xiàng)目的質(zhì)量,可能會(huì)按優(yōu)先級(jí)去掉優(yōu)先級(jí)比較低的功能。 3 需求規(guī)定需求規(guī)定 3.1 對(duì)功能的規(guī)定對(duì)功能的規(guī)定 系統(tǒng)功能介紹:系統(tǒng)功能介紹: 使用該系統(tǒng)的用戶在系統(tǒng)初始化時(shí)將看到一個(gè)歡迎界面,然后使用圖書館分配的用戶 名和密碼登入系統(tǒng),系統(tǒng)將提供幫助功能,顯示系統(tǒng)的使用細(xì)節(jié),退出功能,使用戶安全 退出該系統(tǒng)。 讀者登入,將可以使用以下幾個(gè)功能: 1.書刊檢索:用戶在界面上輸入期望查詢的書籍名稱,點(diǎn)擊“查詢” ,若有館藏書籍, 將返回書籍列表,選擇書籍目錄,可以查詢相應(yīng)書籍的基本信息;若沒(méi)有館藏書 籍,用戶可以選擇“書刊增訂” ,輸入書籍名稱,就可以將期望增訂的書籍提交給 管理員,管理員就可以根據(jù)需求增加書籍。 2.讀者信息查詢:用戶可以查詢個(gè)人基本信息;可以查詢個(gè)人借閱書籍列表,若所 借書籍還在借閱期內(nèi),可以點(diǎn)擊“續(xù)借” ,向圖書館續(xù)借該書籍,若所借書籍即將 超期,用戶還可以選擇該書籍,然后添加到期鬧鈴提示;用戶可以修改個(gè)人密碼 信息。 3.公告查詢:用戶可以查閱圖書館的公告信息,新書到館信息。 4.討論區(qū):當(dāng)用戶登入到書籍討論區(qū)后,就可以和在線的讀者對(duì)書籍進(jìn)行討論,或 者向在線的管理人員提出意見或建議。 5.意見反饋:當(dāng)圖書管理人員不在線的時(shí)候,讀者可以使用該功能,填寫意見和建 議,系統(tǒng)將其發(fā)送給管理人員。 管理員登入,將可以使用以下幾個(gè)功能: 1.管理員信息查詢:管理員可以查詢個(gè)人基本信息,也可以修改個(gè)人登入密碼。 2.書籍信息修改:管理員可以查詢讀者的書刊增訂信息,購(gòu)買相應(yīng)書籍后,可以在 新書發(fā)布選項(xiàng)中將新書名稱通過(guò)本系統(tǒng)發(fā)布出來(lái);也可以通過(guò)舊書刪除選項(xiàng)將過(guò) 期或者下架書籍從圖書館數(shù)據(jù)庫(kù)中刪除。 3.討論區(qū):當(dāng)用戶登入到書籍討論區(qū)后,就可以和在線的讀者進(jìn)行交流,在線接受 讀者提出意見或建議。 系統(tǒng)功能圖系統(tǒng)功能圖: 移動(dòng)圖書館 讀者登入 書刊檢索讀者信息查詢公告查詢討論區(qū)幫助退出 書 刊 信 息 查 詢 書 刊 增 訂 密 碼 修 改 個(gè) 人 信 息 查 詢 新 書 發(fā) 布 書 籍 討 論 鬧 鈴 提 示 書 刊 續(xù) 借 書 刊 借 閱 移動(dòng)圖書館 管理員登入 管理員信息查詢書籍信息修改討論區(qū)幫助退出 舊 書 刪 除 密 碼 修 改 個(gè) 人 信 息 查 詢 新 書 發(fā) 布 書 籍 增 訂 信 息 書 籍 討 論 優(yōu)先級(jí)越高的,功能就越重要優(yōu)先級(jí)越高的,功能就越重要 功能名稱用戶登入功能編號(hào) 1 優(yōu)先級(jí)1 功能描述讀者,管理員用戶登入界面 輸入項(xiàng)用戶名,密碼 處理描述根據(jù)用戶名和密碼登入到讀者歡迎界面或管理員歡迎界面 輸出項(xiàng)歡迎界面 功能名稱書刊檢索功能編號(hào) 2 優(yōu)先級(jí)1 功能描述根據(jù)讀者輸入查詢的書籍,返回館藏書籍列表 輸入項(xiàng)查詢書籍名稱 處理描述訪問(wèn)服務(wù)器端,根據(jù)館藏書籍返回列表 輸出項(xiàng)所以館藏書籍列表 功能名稱書刊信息查詢功能編號(hào) 3 優(yōu)先級(jí)1 功能描述根據(jù)館藏書籍列表選擇某個(gè)條目,選擇查看該書更詳細(xì)的信息 輸入項(xiàng)“選擇”按鍵 處理描述訪問(wèn)服務(wù)器端,根據(jù)館藏書籍返回書籍詳細(xì)信息 輸出項(xiàng)書籍詳細(xì)信息 功能名稱書刊增訂功能編號(hào) 4 優(yōu)先級(jí)1 功能描述若沒(méi)有查詢到書籍信息,可以將該書籍加入書刊增訂列表 輸入項(xiàng)書籍名稱,書刊號(hào),作者,出版商等 處理描述將書籍信息添加到服務(wù)器端數(shù)據(jù)庫(kù) 輸出項(xiàng)顯示書籍增訂成功 功能名稱讀者信息查詢功能編號(hào) 5 優(yōu)先級(jí)2 功能描述查詢顯示登入用戶的個(gè)人信息 輸入項(xiàng)無(wú) 處理描述根據(jù)登入是的用戶名和密碼顯示讀者的個(gè)人信息 輸出項(xiàng)讀者個(gè)人信息詳情 功能名稱書刊借閱功能編號(hào) 6 優(yōu)先級(jí)2 功能描述根據(jù)登入的用戶顯示該用戶所借書籍,以及借出情況 輸入項(xiàng)登入用戶的用戶名和編號(hào) 處理描述根據(jù)登入是的用戶名和密碼顯示讀者所借書籍 輸出項(xiàng)所借書籍的基本信息 功能名稱書刊續(xù)借功能編號(hào) 7 優(yōu)先級(jí)1 功能描述將即將到期的書籍進(jìn)行網(wǎng)上續(xù)借 輸入項(xiàng)期望續(xù)借書籍編號(hào) 處理描述通過(guò)書籍編號(hào)修改數(shù)據(jù)庫(kù)書本基本信息 輸出項(xiàng)續(xù)借成功信息 功能名稱鬧鈴提示功能編號(hào) 8 優(yōu)先級(jí)2 功能描述對(duì)即將到期的書籍設(shè)置鬧鈴提示功能 輸入項(xiàng)所借書籍應(yīng)還日期 處理描述根據(jù)標(biāo)識(shí)所需還書日期提示響鈴 輸出項(xiàng) 功能名稱密碼修改功能編號(hào) 9 優(yōu)先級(jí)1 功能描述修改登入用戶的密碼 輸入項(xiàng)登入用戶的新密碼 處理描述將更新的密碼寫入服務(wù)器端數(shù)據(jù)庫(kù) 輸出項(xiàng)密碼修改成功提示 功能名稱新書發(fā)布功能編號(hào) 10 優(yōu)先級(jí)1 功能描述查詢新發(fā)布的書籍 輸入項(xiàng) 處理描述訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),返回新書具體信息 輸出項(xiàng)新書信息 功能名稱書籍討論區(qū)功能編號(hào) 11 優(yōu)先級(jí)1 功能描述設(shè)置一個(gè)讓用戶在線討論的空間,可以顯示在線人數(shù)及在線人名 輸入項(xiàng) 處理描述經(jīng) J2ME 實(shí)現(xiàn)客戶端間信息交流 輸出項(xiàng) 功能名稱管理員個(gè)人信息查詢功能編號(hào) 12 優(yōu)先級(jí)1 功能描述顯示管理員個(gè)人信息 輸入項(xiàng)管理員姓名和密碼 處理描述將姓名密碼提交后臺(tái)數(shù)據(jù)庫(kù),返回管理員基本信息 輸出項(xiàng)管理員基本信息 功能名稱書籍增訂信息修改功能編號(hào) 13 優(yōu)先級(jí)1 功能描述 查看讀者提交的新書增訂信息,及時(shí)更新書籍,并在更新后刪除該增訂信 息 輸入項(xiàng) 處理描述訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),修改書籍增訂信息表 輸出項(xiàng)提示“修改成功”信息 功能名稱新書發(fā)布功能編號(hào) 14 優(yōu)先級(jí)1 功能描述將更新的書籍的基本信息提示給讀者 輸入項(xiàng)新書基本信息 處理描述將更新書籍的基本信息寫入后臺(tái)數(shù)據(jù)庫(kù),讓讀者登入時(shí)查詢?cè)L問(wèn) 輸出項(xiàng)提示“發(fā)布成功”信息 功能名稱舊書刪除功能編號(hào) 15 優(yōu)先級(jí)2 功能描述將過(guò)期或下架的書籍及時(shí)通過(guò)客戶端刪除 輸入項(xiàng)期望刪除書籍的編號(hào)或書名 處理描述修改后臺(tái)數(shù)據(jù)庫(kù),更新書籍信息 輸出項(xiàng)提示是否刪除成功信息 功能名稱幫助功能編號(hào) 16 優(yōu)先級(jí)3 功能描述提供使用該系統(tǒng)用戶的基本指導(dǎo) 輸入項(xiàng) 處理描述寫在頁(yè)面上的靜態(tài)文本信息 輸出項(xiàng) 功能名稱退出功能編號(hào) 17 優(yōu)先級(jí)1 功能描述退出該系統(tǒng) 輸入項(xiàng) 處理描述切斷與后臺(tái)數(shù)據(jù)庫(kù)的連接,以及和其他客戶端的連接 輸出項(xiàng) 3.2 對(duì)性能的規(guī)定對(duì)性能的規(guī)定 3.2.1 精度精度 在進(jìn)行向數(shù)據(jù)庫(kù)文件提取數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確,在往數(shù)據(jù)庫(kù)文件數(shù)組中 添加數(shù)時(shí),要求輸入數(shù)準(zhǔn)確。 用戶的輸入必須合法,且在閱讀并參考使用手冊(cè)的情況下使用本軟件,否則軟件引起 的異常崩潰或退出概不負(fù)責(zé)。 3.2.2 時(shí)間特性要求時(shí)間特性要求 對(duì)于一般的單個(gè)文件的操作,延時(shí)可忽略不計(jì)。但如果涉及到的文件比較多,或者用戶 進(jìn)行的操作相當(dāng)耗費(fèi) CPU 的時(shí)候,延時(shí)會(huì)很明顯。如果某項(xiàng)操作耗費(fèi)時(shí)間已經(jīng)超過(guò) 1 分鐘 還沒(méi)結(jié)束,用戶應(yīng)自行決定放棄此操作或退出本軟件。 3.2.3 靈活性靈活性 a.本軟件會(huì)檢測(cè)出大部分用戶的錯(cuò)誤操作。 b.本軟件初始化過(guò)程中會(huì)檢測(cè)運(yùn)行環(huán)境,如果不符合運(yùn)行條件,會(huì)強(qiáng)制退出并 給用戶反饋錯(cuò)誤信息。 c.本系統(tǒng)是基于 Eclipse3.2+Eclipseme1.2.1 開發(fā)?;緦?shí)現(xiàn)功能的前提下實(shí)現(xiàn)真 機(jī)操作。 3.3 輸人輸出要求輸人輸出要求 阿拉伯?dāng)?shù)字均為十進(jìn)制無(wú)正負(fù) 索引號(hào)根據(jù)規(guī)定的 ISBN 設(shè)置 日期格式均為 yy-mm-dd 3.4 數(shù)據(jù)管理能力要求數(shù)據(jù)管理能力要求 本軟件對(duì)管理數(shù)據(jù)的大小依手機(jī)本身的性能(主要是內(nèi)存和 CPU)以及文件數(shù)決定。 及時(shí)保存后臺(tái)數(shù)據(jù)庫(kù)相關(guān)信息 3.5 故障處理要求故障處理要求 故障描述原因分析解決辦法 不能進(jìn)入本軟件,進(jìn)入后退出手機(jī)不支持 J2ME,不符合換一個(gè)手機(jī)試試 本軟件運(yùn)行的環(huán)境 運(yùn)行中退出手機(jī)內(nèi)存不足退出后重新運(yùn)行本軟件 運(yùn)行時(shí)死機(jī)程序 bug 或內(nèi)存不夠向作者報(bào)告此 bug 或者依照 上面的處理辦法 其他未列舉的故障描述Report bugs to author 3.6 其他專門要求其他專門要求 系統(tǒng)應(yīng)采用良好的人機(jī)對(duì)話圖形界面,利于用戶使用。并應(yīng)該有效限制用戶使用權(quán)限, 維護(hù)系統(tǒng)安全性。數(shù)據(jù)備份應(yīng)該及時(shí)操作,避免數(shù)據(jù)丟失。 4 運(yùn)行環(huán)境規(guī)定運(yùn)行環(huán)境規(guī)定 4.1 設(shè)備設(shè)備 本軟件目標(biāo)運(yùn)行平臺(tái)為所有支持 CLDC1.1、MIDP2.0,屏幕分辨
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 能源企業(yè)部分股權(quán)轉(zhuǎn)讓及新能源項(xiàng)目合作協(xié)議
- 文化活動(dòng)場(chǎng)地租賃合同終止及場(chǎng)地恢復(fù)協(xié)議
- 商業(yè)保險(xiǎn)理賠與財(cái)產(chǎn)分配合同
- 高端離婚子女撫養(yǎng)及財(cái)產(chǎn)分割協(xié)議
- 政府機(jī)構(gòu)公務(wù)車輛無(wú)償租賃使用協(xié)議
- 車輛事故責(zé)任承擔(dān)及經(jīng)濟(jì)賠償協(xié)議范本
- 精裝修住宅出租服務(wù)合同
- 北京科萬(wàn)物業(yè)裝修工程合同施工安全與質(zhì)量保障協(xié)議
- 酒店培訓(xùn)服務(wù)禮儀
- 2024年高考語(yǔ)文備考之掌握分析高考古詩(shī)題材技巧
- SOP標(biāo)準(zhǔn)作業(yè)指導(dǎo)書excel模板
- 《公路橋涵養(yǎng)護(hù)規(guī)范》(5120-2021)【可編輯】
- 新人教版一年級(jí)數(shù)學(xué)下冊(cè)期末考試卷(附答案)
- 人教版三年級(jí)語(yǔ)文上冊(cè)期末試卷及答案【完整】
- ptfe膜雨棚施工方案
- 人工智能倫理規(guī)則
- 米亞羅-孟屯河谷風(fēng)景名勝區(qū)旅游基礎(chǔ)設(shè)施建設(shè)項(xiàng)目環(huán)評(píng)報(bào)告
- 婦產(chǎn)科護(hù)理學(xué)教材(課后思考題參考答案)
- 二年級(jí)數(shù)學(xué)無(wú)紙化監(jiān)測(cè)試題
- 沖突管理與溝通技巧
- 全同態(tài)加密算法概述
評(píng)論
0/150
提交評(píng)論