軟件設計與體系結構基于UML的圖書管理系統建模設計_第1頁
軟件設計與體系結構基于UML的圖書管理系統建模設計_第2頁
軟件設計與體系結構基于UML的圖書管理系統建模設計_第3頁
軟件設計與體系結構基于UML的圖書管理系統建模設計_第4頁
軟件設計與體系結構基于UML的圖書管理系統建模設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學生學號 實驗課成績 學 生 實 驗 報 告 書實驗課程名稱軟件設計和體系結構開 課 學 院計算機科學與技術學院指導教師姓名陳明俊學 生 姓 名XXX學生專業班級2014-2015學年第一學期實驗課程名稱: 軟件設計與體系結構 實驗項目名稱基于UML的圖書管理系統建模設計可行性分析報告實驗成績實驗者XXX專業班級組別同組者XXX、XXX實驗日期第一部分:實驗分析與設計(可加頁)一、 實驗內容描述(問題域描述)1 內容:為“基于UML的圖書館管理系統建模設計”項目寫一份可行性分析報告;2 目的:為圖書管理系統(Library CMS)開發的可能性、可行性、必要性提供論據,為需求分析、開發人員進行

2、系統總體規劃設計及具體實施開發工程提供必要的參考資料,在系統開發完成后期為系統的測試、驗收提供幫助。二、 實驗基本原理與設計(包括實驗方案設計,實驗手段的確定,試驗步驟等,用硬件邏輯或者算法描述)1 項目背景 開發軟件名稱:圖書管理系統 (Library CMS)產品設計者以及開發者:XXX、XXX、XXX 預期使用人員主要是:圖書資料錄入者(管理人員)、游客訪問者 、注冊用戶2 定義:“圖書管理系統”是一種基于集中統一規劃的數據庫數據管理新模式,是基于B/S架構的管理軟件,實施的主要特征是將數據錄入數據庫供用戶管理查詢。它以實現圖書、讀者以及日常工作等多項管理,對整個系統的分析、設計過程做出

3、一個完整論證為目的。3 參考資料軟件工程,王長元等,西安地圖出版社 計算機軟件文檔編制規范GB-T8567-2006Applying UML and Patterns(Craig Larman)影印版CHM,機械工業出版社,2006年4 要求:主要功能:負責圖書的采購信息存檔、對圖書信息的查詢及編輯、對老師學生相關信息的管理、借閱書本情況的管理,對其他系統的集成,包括對其他系統的數據使用以及本身的數據信息的對外交互等;安全與保密要求:對于圖書資料錄入者提供管理員級別的權限,老師以及學生屬于圖書管理系統主要的服務對象,屬于注冊用戶,必須登錄后進行相關的借閱、資料管理。5 完成期限:即日至2014

4、年12月 6 目標:減少人力的投入;由系統對入庫圖書進行自動分類、歸類,學生信息整理、借閱情況登記入檔,提高信息處理的精度和準確度。 7 條件、假定和限制 建議軟件壽命:3年 硬件條件:PC服務器運行環境:Linux/Unix操作系統 開發環境:windows/linux數據庫使用:Mysql 5.0及以上版本開發IDE: Eslipe Studio MysqlAdministrator等開發限制:開發時間短三、主要儀器設備及耗材 PC第二部分:實驗調試與結果分析一、 調試過程(包括調試方法描述、實驗數據記錄,實驗現象記錄,實驗過程發現的問題等)1 可行性研究方法:通過對已有圖書管理系統的分析

5、和研究比較的方法;2 決定可行性的主要因素:效益>成本;技術基本可行,現有技術可承擔開發任務;操作服務需求,軟件能被原有操作人員快速接受以及對于訪問用戶(老師學生等)更加友好。 二、 實驗結果及分析(包括結果描述、實驗現象分析、影響因素討論、綜合分析和結論等)結論等)1 技術可行性分析 1) 系統簡要描述采用Java以及Mysql(Sql)開發,即使遇到困難,也能從豐富的參考書中找到解決方案。開發出的系統具有庫存圖書管理功能,能高效管理師生借閱信息,統計每年、每月、某天的圖書借入借出情況,對財務信息進行統計、分析,以及其他的系統集成比如電子借閱以及數據信息管理等。2) 處理流程和數據流程

6、2 經濟可行性分析 開發需求屬于比較高對于服務器硬件等要求較高,所以需要從這些方面考慮使用免費的技術,最佳的組合是使用linux系統平臺加上免費的mysql開源軟件即可實現本系統軟件。開發完成運行后,為使用者帶來便利,為系統的進一步推廣創造了條件,經濟收益將遠超過投資。從經濟角度考慮,此系統開發可行。 3 法律可行性分析 由于整個系統是自行開發,自行使用,所以系統本身不存在版權爭議,符合國家各種政策法規。服務器軟件方面,采用的是免費的linux系統以及開源的mysql系統,所以在法律方面不會存在風險。 三、 實驗小結、建議及體會1 局限 由于本系統開發的周期短,加上開發人員的開發經驗等不足導致

7、本軟件不一定能夠在開發后達到標準的要求,尤其是軟件在后期的維護以及使用;2 前景 根據以上分析,我們認為開發此系統的條件已經具備,可以開始進行開發。實驗課程名稱: 軟件設計與體系結構 實驗項目名稱 基于UML的圖書管理系統建模設計項目開發計劃實驗成績實驗者XXX專業班級組別同組者XXX、XXX實驗日期第一部分:實驗分析與設計(可加頁)一、 實驗內容描述(問題域描述)1 背景隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系

8、統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。本圖書管理系統軟件是一套功能比較完善的數據管理軟件,具有數據操作方便高效迅速等優點。該軟件采用功能強大的數據庫軟件開發工具進行開發,具有很好的可移植性,可在應用范圍較廣的WINDOWS系列等操作系統上使用。2 內容:為“基于UML的圖書館管理系統建模設計”項目寫一份項目開發計劃;3 編寫本文檔的目的是根據系統分析工程師和客戶溝通的結果,對用戶需求進行了全面細致的分析,深入描述圖書管理系統的功能和性能與界面,確定該軟件設計的限制和定義軟件的其他有效性需求。二、

9、 實驗基本原理與設計(包括實驗方案設計,實驗手段的確定,試驗步驟等,用硬件邏輯或者算法描述)項目概述1 工作內容圖書管理系統針對所有圖書館的需求而設計的,可以有效管理圖書。本系統可以借書,還書,查詢圖書信息,查詢讀者信息,進行必要的系統操作。2 主要參加人員參加本項目開發的主要人員:XXX,XXX,XXX。3 產品項目的最后的產品和可交付物包括最后完成的軟件包、相關的文檔、手冊、培訓材料等,分別如下:1) 程序 需移交給用戶的程序的名稱:基于UML的圖書管理系統 2) 完成的軟件系統最后完成的軟件系統,其功能、模塊和性能要求請參考文檔基于UML的圖書管理系統項目需求說明書中關于產品特征的描述;

10、最后完成的軟件,要求是安裝包的形式,并且使用光盤的形式進行交付。3) 數據庫腳本程序在系統遭受災難的時候,客戶方的系統管理員可以使用該腳本程序恢復數據庫的結構。4) 文檔基于UML的圖書管理系統項目數據庫腳本是該交付物的形式。4 驗收標準用戶能通過瀏覽器登錄圖書系統,完成借書、還書、預訂書籍、續借、查詢書籍、過期處理和書籍丟失后的處理等功能;管理員可以通過遠程登錄來對系統維護和管理。5 完成項目的最遲期限2014年12月25日6 工作任務的分解與人員分工 1) 本項目的工作分解結構如下:1 需求分析階段需求調查:同用戶接觸,收集相關數據需求說明:識別需求,并形成需求說明文檔評估會議:評估目標、

11、風險、可行性和確定資源2 設計階段確定項目計劃產品設計針對需求提出計算機模型、邏輯設計、功能設計,形成概要設計文件對數據庫進行規范化和對象設計,并形成數據庫設計文件模塊設計:Web 頁面模塊設計3 編碼實現及測試階段模塊實現:Web 頁面模塊設計數據庫的創建及測試數據的輸入編寫幫助文件,用戶操作手冊4 收尾階段移交,培訓和安裝等工作2) 人員分工需求分析:XXX文檔編寫:XXX、XXX、XXX代碼編寫:XXX、XXX軟件測試:XXX7 進度如下:項目任務預定開始時間預定完成日期所需資源表征完成的標志性事件需求分析需求規格說明書設計概要設計文件,數據庫設計文件,Web 頁面設計圖編碼實現測試移交

12、培訓和安裝等工作8 預算辦公費、資料費、專用設備的租金(服務器租借)三、主要儀器設備及耗材PC第二部分:實驗調試與結果分析一、 調試過程(包括調試方法描述、實驗數據記錄,實驗現象記錄,實驗過程發現的問題等)關鍵問題:數據庫的設計、系統安全性問題的解決二、 實驗結果及分析(包括結果描述、實驗現象分析、影響因素討論、綜合分析和結論等)1 專題計劃要點1) 開發人員培訓計劃:在項目開始前對各個任務進行人員的分配以及培訓;2) 測試計劃:應對系統的各個指標進行嚴密的測試,保證系統能滿足需求;3) 用戶培訓計劃:在系統完成后對用戶進行培訓,使用戶能熟練操作此系統;4) 系統安裝計劃:在系統完成后負責給用

13、戶提供安裝指導。 2 人員組織及其分工 需求分析:XXX文檔編寫:XXX、XXX、XXX代碼編寫:XXX、XXX軟件測試:XXX3 交付期限 2014年12月25日三、 實驗小結、建議及體會 制定項目開發計劃,用文件的形式,把對于在開發過程中各項工作的負責人員、開發進度、所需經費預算等問題作出的安排記載下來,以便根據本計劃開展和檢查本項目的開發工作。實驗課程名稱: 軟件設計與體系結構 實驗項目名稱基于UML的圖書管理系統建模設計需求規格說明書實驗成績實驗者XXX專業班級組別同組者XXX、XXX實驗日期第一部分:實驗分析與設計(可加頁)一、 實驗內容描述(問題域描述)1 內容:為“基于UML的圖

14、書館管理系統建模設計”項目寫一份需求規格說明書;2 目的本需求規格文檔的目的是說明基于UML的圖書管理系統最終需要滿足的條件和限制,為進一步設計和實現提供依據。本文檔將用戶的需求用文字的形式固定下來,是與用戶溝通的成果。也是用戶驗收項目時的參考。本文檔將供本系統全體軟件開發組團隊成員查閱和使用。二、 實驗基本原理與設計(包括實驗方案設計,實驗手段的確定,試驗步驟等,用硬件邏輯或者算法描述)1 范圍待開發的系統名稱為“基于UML的圖書館管理系統”。它可以實現讀者管理、書籍管理、借閱管理、系統管理等功能,作為典型的B/S架構的應用程序,應用擴充、升級維護簡便,較好地滿足一般的圖書管理需求。2 參考

15、資料軟件需求工程毋國慶 梁正平 袁夢霆 李勇華編著,機械工業出版社,2008年;UML和模式應用(原書第三版)Craig Larman著,李洋等譯,機械工業出版社。3 總體描述基于UML的圖書館管理系統主要包括系統管理者和系統使用者兩個角色。該系統應該能基本實現下列功能:1) 讀者管理讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數量、借書期限、備注等;2) 書籍管理書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注;3) 借閱管理括借書,還書,預訂書籍,續借,查詢書籍,過期處理和書籍丟失后的處理;4) 系統管理包括用戶權限管理,數據管理和自動借還書機的管理。4 業務

16、需求該系統能實現:讀者通過瀏覽器進入圖書管理系統,完成書籍的查詢、借閱、預訂、歸還、續借等操作,管理員可以通過遠程登錄對系統進行維護和管理。5 用戶要求1) 讀者在進入圖書管理系統前能注冊,填入相關信息,登錄圖書管理系統后可以進行書籍的查詢、借閱、預訂、歸還、續借等操作,并能修改個人信息,安全退出系統;2) 管理員可以升級和維護系統,具有系統最高權限。6 功能需求進入圖書管理系統,首先進行系統登錄,進入對應角色(讀者或者管理員)的操作流程。1) 借書。處理借書業務。2) 還書。處理還書業務。3) 書籍預訂。借閱者可以通過網絡進行書籍預訂。4) 書籍信息錄入。處理書籍個類信息錄入業務。5) 借閱

17、者信息錄入。對讀者信息進行錄入。6) 書籍信息查詢。負責書籍信息的查詢。7) 讀者信息查詢。負責數據信息的查詢。8) 借閱信息管理。書籍借閱信息包括所借書的書名、ISBN以及借書的時間等。9) 書籍信息管理。書籍信息包括書籍的名字、ISBN、作者、入庫時間以及書籍在相應書目下的編號等。10) 預訂信息管理。負責管理書籍預訂信息。圖書館管理系統的數據流圖見附錄。7 接口需求系統能在Windows XP以及更高的版本上運行。8 非功能性需求1) 性能1 系統支持10000個并發用戶;2 系統處理查詢操作響應時間不超過10秒。2) 可擴展性系統設計要求能夠體現擴展性要求,以適應將來功能擴展的需求。3

18、) 用戶文檔1 操作手冊:提供.DOC格式的電子文檔和至少一份打印稿;2 安裝指南:提供給管理員關于對客戶程序、數據庫系統的安裝指導,同時提供.DOC格式的電子文檔和至少一份打印稿。4) 可擴展性系統設計要求能夠體現擴展性要求,以適應將來功能擴展的需求。5) 用戶文檔1 操作手冊:提供.DOC格式的電子文檔和至少一份打印稿;2 安裝指南:提供給管理員關于對客戶程序、數據庫系統的安裝指導,同時提供.DOC格式的電子文檔和至少一份打印稿。6) 可用性系統要保證三年不簡斷時間服務。不過可以允許每月系統停機一小時,進行系統服務。7) 安全性頁面不可直接訪問,防止黑客對頁面篡改;頁面訪問通過連接動作驅動

19、,訪問時作權限檢查。有效防止用戶通過地址欄輸入地址對信息非法訪問。系統在頁面執行過一次后再次訪問通過緩沖工作區執行,對頁面屏蔽。8) 易用性1 基于UML的圖書管理系統導航功能要清晰,操作者能快速找到自己想要執行的操作頁面;2 系統要保證一個非計算機專業的用戶,通過自己閱讀用戶手冊,可以使用此系統。9 條件、假定和限制 建議軟件壽命:3年 硬件條件:PC服務器運行環境:Linux/Unix操作系統 開發環境:windows/linux數據庫使用:Mysql 5.0及以上版本開發IDE: eslipe Studio MysqlAdministrator等開發限制:開發時間短三、主要儀器設備及耗材

20、 PC第二部分:實驗調試與結果分析一、 調試過程(包括調試方法描述、實驗數據記錄,實驗現象記錄,實驗過程發現的問題等)無二、 實驗結果及分析(包括結果描述、實驗現象分析、影響因素討論、綜合分析和結論等)結論等)圖書館管理系統的數據流圖如下:三、 實驗小結、建議及體會需求規格說明書為進一步設計和實現提供了依據。軟件設計與體系結構實驗總結 XXX本學期的軟件設計與體系結構課程中,我與XXX、XXX組成了項目小組,并選定“基于UML的圖書管理系統”作為開發項目。在這次團隊協作的作業中,我主要負責可行性分析、項目開發計劃、需求規格說明書的編寫。我在之前的軟件需求工程大作業中也寫過一次項目開發計劃和需求規格說明書,不過那一次是個人作業,而且基本上是用面向過程的分析方法做的,因此這一次還是有很多不同的感受。我們小組從十月初開始到十二月底結束,回顧該系統從選題,到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論