王康、孫輝、萬程程——體系結(jié)構(gòu)設計報告_第1頁
王康、孫輝、萬程程——體系結(jié)構(gòu)設計報告_第2頁
王康、孫輝、萬程程——體系結(jié)構(gòu)設計報告_第3頁
王康、孫輝、萬程程——體系結(jié)構(gòu)設計報告_第4頁
王康、孫輝、萬程程——體系結(jié)構(gòu)設計報告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、信息學院圖書管理系統(tǒng) 體系結(jié)構(gòu)設計報告文件標識: 山東科技大學-信息學院圖書管理系統(tǒng)-sd-database當前版本: x.y作 者:王康、孫輝、萬程程文件狀態(tài): 草稿 正式發(fā)布 正在修改完成日期: 2013-11-17山東科技大學信息科學與工程學院信息管理與信息系統(tǒng)專業(yè) 2011 級 1 班項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 2 of 17版 本 歷 史版本/狀態(tài)作者參與者起止日期備注項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 3 of 17 目目目 錄錄錄 0. 文檔介紹文檔介紹.40.1 文檔目的.40.2 文檔范圍.40.3 讀者對象.40.4 參考

2、文獻.40.5 術(shù)語與縮寫解釋.51. 系統(tǒng)概述系統(tǒng)概述.62. 設計約束設計約束.73. 設計策略設計策略.84. 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu).95. 子系統(tǒng)子系統(tǒng) n 的結(jié)構(gòu)與功能的結(jié)構(gòu)與功能 .116. 開發(fā)環(huán)境的配置開發(fā)環(huán)境的配置.157. 運行環(huán)境的配置運行環(huán)境的配置.168. 測試環(huán)境的配置測試環(huán)境的配置.169. 其他其他.17項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 4 of 170. 文檔介紹文檔介紹0.1 文檔目的文檔目的該文檔概括的描述了信息學院圖書管理系統(tǒng)的主要功能,闡述了軟件系統(tǒng)的總體結(jié)構(gòu),包括邏輯設計、物理結(jié)構(gòu),并說明了系統(tǒng)的總體策略與所有技術(shù)。體系結(jié)

3、構(gòu)設計的任務是發(fā)現(xiàn)、規(guī)范過程,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件質(zhì)量,便于開發(fā)人員、維護人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的體系結(jié)構(gòu)有關(guān)。0.2 文檔范圍文檔范圍該文檔概括地描述了信息學院圖書管理系統(tǒng)的主要功能,闡述了軟件系統(tǒng)的總體結(jié)構(gòu),包括邏輯設計、物理結(jié)構(gòu),并說明了系統(tǒng)的總體設計策略與所有技術(shù)。0.3 讀者對象讀者對象1.對于圖書管理系統(tǒng)的讀者對象:(1)圖書管理系統(tǒng)的開發(fā)人員(2)指導老師(3)圖書管理系統(tǒng)的測試人員(4)圖書管理

4、系統(tǒng)的維護人員(5)圖書管理系統(tǒng)的以后開發(fā)人員2.對于程序及課程設計報告的讀者對象:要求讀者能夠熟練使用 mysql 數(shù)據(jù)庫,具有一定的 java 程序編寫經(jīng)驗,具有網(wǎng)頁設計基本知識,了解 html 常用標記,最好能熟練使用frontpage、dreamweaver 等網(wǎng)頁設計工具。3.同時之后的網(wǎng)站開發(fā)人員、維護人員、用戶等使用者可以準確方便地熟悉使用網(wǎng)站,指導門戶網(wǎng)站功能的實現(xiàn)。0.4 參考文獻參考文獻1.董祥英,sql sever 基礎(chǔ)教程(第二版) ,科學出版社,2012.3項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 5 of 172.啟明工作室,sql sever 20

5、05 數(shù)據(jù)庫應用系統(tǒng)開發(fā),人民郵電出版社,2007.73.求是科技,java 信息管理系統(tǒng)開發(fā)實例導航,人民郵電出版社,2005.44.鄭阿琪,java ee 實用教程,電子工業(yè)出版社,2011.115.蘇年樂,張學志,李金才,java+sql server 項目開發(fā)實踐,中國鐵道出版社版,2006.116.周亞輝,java 數(shù)據(jù)庫系統(tǒng),科學出版社,2005.60.5 術(shù)語與縮寫解釋術(shù)語與縮寫解釋縮寫、術(shù)語解 釋spp精簡并行過程,simplified parallel processsd系統(tǒng)設計,system designmis信息管理系統(tǒng),management information sy

6、stemdb數(shù)據(jù)庫,databasessms對象資源管理器,sql sever management studiodbs數(shù)據(jù)庫系統(tǒng),database systemdbms數(shù)據(jù)庫管理系統(tǒng),database management system項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 6 of 171. 系統(tǒng)概述系統(tǒng)概述本圖書管理系統(tǒng)實現(xiàn)圖書查詢、圖書借閱,管理員對圖書的管理、對用戶的管理。經(jīng)過授權(quán)用戶可以通過 web 瀏覽器,以人機交互的客戶端程序?qū)崿F(xiàn)對圖書的查詢、圖書的借閱、實時的經(jīng)行統(tǒng)計和記錄。該系統(tǒng)主要涉及學生、老師、管理員 3 種角色。各角色的功能主要如下:(1)學生: 1

7、)利用計算機對圖書、期刊、論文的查詢,獲得圖書資料的存放位置、獲得借閱信息; 2)借閱; 3)歸還; 4)續(xù)借; 5)逾期罰款、丟失賠償;(2)老師: 1)利用計算機對圖書、期刊、論文的查詢,獲得圖書資料的存放位置、獲得借閱信息; 2)借閱; 3)歸還; 4)續(xù)借; 5)逾期罰款、丟失賠償;(3)管理員:1)中文、外文圖書,中文、外文期刊,博碩論文等增加、修改、查詢、刪除等;2)讀者信息維護;3)打印標簽與條碼;4)報表匯總統(tǒng)計:分類匯總,按讀者匯總,按讀者分類匯總;5)利用條碼讀取實現(xiàn)圖書的借與還;該系統(tǒng)包括的主要模塊有:基礎(chǔ)信息維護、讀者管理、圖書管理、期刊管理、圖書流通管理、期刊流通管理

8、、統(tǒng)計匯總管理、系統(tǒng)管理。在圖書館管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類型的借閱卡,賬戶內(nèi)存儲讀者個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員借閱和歸還圖書,不同類型的讀者借閱圖書的范圍、數(shù)量和期限不同,可以通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱情況,以及續(xù)借圖書。借閱圖書時,先輸入讀者條形碼,系統(tǒng)驗證借閱卡的有效性和讀者是否可續(xù)借圖書,無效則提示其原因,有效則顯示讀者的基本信息,供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核對,最后提交借閱請求,若被系統(tǒng)接受則存儲借閱記錄,并修改可借閱圖書數(shù)量。

9、歸還圖書時,輸入讀者借閱卡號和圖書號,系統(tǒng)驗證是否有此借閱項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 7 of 17記錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過期罰款或圖書丟失處理。然后提交還書請求,系統(tǒng)接受后刪除借閱記錄,并登記和修改可借閱圖書的數(shù)量。圖書管理員定期或不定期對圖書信息進行入庫、修改、刪除等圖書信息管理以及注銷,包括圖書類別和出版社管理。2. 設計約束設計約束(1)需求約束1)本系統(tǒng)應遵循的標準和規(guī)范所有開發(fā)人員應嚴格遵守需求規(guī)劃設計,嚴格實現(xiàn)各個模塊、各個角色的功能。2)硬件環(huán)境:內(nèi)存:64mb

10、 以上的內(nèi)存,推薦使用 128mb 以上的內(nèi)存;硬盤環(huán)境:需要至少 20mb 的硬盤空間。3)軟件環(huán)境:前臺開發(fā)工具:myecilipse;后臺數(shù)據(jù)庫:sql server 2005;運行環(huán)境:windowsxp 或更高版本的操作系統(tǒng)。4)接口/協(xié)議的約束一個功能模塊一般使用一個入口。由于數(shù)據(jù)庫的獨特性,其數(shù)據(jù)庫內(nèi)部不需要特別設計接口。內(nèi)部模塊之間需要建立接口,方便其他模塊進行調(diào)用。表現(xiàn)層模塊可調(diào)用業(yè)務層模塊接口,業(yè)務層模塊可調(diào)用數(shù)據(jù)持久層接口,公共模塊接口可任意被其他模塊調(diào)用。 用戶接口:采用 windows 的通用圖形界面,對用戶友好,且必須對鼠標鍵盤提供支持。 5)用戶界面設計約束 1.

11、盡量保持一致性:界面規(guī)范應遵循 windows 軟件界面的規(guī)范 。 2.設計完整的對話過程,系統(tǒng)的每一次對話都應該有明確的次序:開始、中間處理過程、結(jié)束 。 3.提供簡單的錯誤處理機制 4.提供信息反饋:用多種信息提示用戶當前軟件運行狀態(tài),軟件界面元件的功能。 5.提供控制的內(nèi)部軌跡:系統(tǒng)應該讓用戶覺得是由用戶在做決定,可以通過提示字符和提示消息的方式使用用戶產(chǎn)生這種感覺 。6)軟件質(zhì)量的約束主要質(zhì)量屬性主要質(zhì)量屬性詳細要求詳細要求項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 8 of 17正確性需要按照需求要求實現(xiàn)功能健壯性能夠容納較多人同時訪問,服務器端程序應連續(xù)工并保持穩(wěn)定可

12、靠性系統(tǒng)運行穩(wěn)定,包括系統(tǒng)軟件故障恢復策略、硬件故障恢復策略、軟件自身容錯策略、軟件備份策略和軟件恢復策略等性能,效率一般操作的響應時間在 0.13 秒內(nèi)易用性用戶友好,操作簡便清晰性業(yè)務流程明確、規(guī)范安全性包括客戶端和服務器端的安全需求描述,如:屏蔽 ip 欺騙禁用服務器易被黑客攻擊的進程用戶口令安全加密可擴展性可在當前需求基礎(chǔ)之上進行功能上的擴展兼容性可運行在大多數(shù)主流的硬件環(huán)境中可移植性可運行在大多數(shù)主流的操作平臺上可維護性需求系統(tǒng)提供系統(tǒng)管理和維護,方便客戶進行可配置化的管理 (2)隱含約束 1.本系統(tǒng)的操作人員要求能達到基本會操作 windows 的水平即可。 2.數(shù)據(jù)庫的維護人員必

13、須具有數(shù)據(jù)庫管理知識。3. 設計策略設計策略1.擴展策略 為了方便系統(tǒng)在將來擴展功能,平臺子系統(tǒng)中都采用繼承的抽象設計。2.復用策略業(yè)務邏輯對組件模型進行了封裝,在子系統(tǒng)視圖的粒度上,每個子系統(tǒng)都是一個獨立的、可復用的組件;在業(yè)務邏輯視圖的粒度上,平臺系統(tǒng)的業(yè)務邏輯被項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 9 of 17封裝成了一個獨立于用戶接口與數(shù)據(jù)庫實體,從而實現(xiàn)了完整業(yè)務邏輯的復用,降低了開發(fā)、維護成本。3.折衷策略 說明當兩個目標難以同時優(yōu)化時如何折衷,例如“時空”效率折衷,復雜性與實用性折衷。在擴展功能的基礎(chǔ)上添加復用策略,如果兩者矛盾則選擇擴展策略,并在其基礎(chǔ)上進

14、行完善,找出比較符合系統(tǒng)的應用的策略組合。4. 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)根據(jù)我們所設計的信息學院圖書管理平臺的用戶及管理者來考慮,我們將該平臺分為系統(tǒng)設置、讀者管理、圖書管理、圖書借還、系統(tǒng)查詢 5 個邏輯核心子系統(tǒng)。據(jù)此,1)以業(yè)務邏輯服務提供的視角來看,系統(tǒng)采用的是集中式對象體系結(jié)構(gòu)模型; 2)以用戶讀者的角度來看,系統(tǒng)采用的是 b/s 結(jié)構(gòu)模型; 3)以業(yè)務邏輯設計的視角來看,系統(tǒng)采用的是分層體系結(jié)構(gòu)模型; 4)總體說來,系統(tǒng)采用 c/s 結(jié)構(gòu)模型。1.系統(tǒng)總體功能模塊:2.管理員操作業(yè)務流程:項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 10 of 173.讀者操作業(yè)務流程

15、:項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 11 of 175. 子系統(tǒng)子系統(tǒng) n 的結(jié)構(gòu)與功能的結(jié)構(gòu)與功能1.管理員登錄模塊設計1.1.管理員登錄模塊說明這一模塊用于對管理員登錄用戶名和密碼進行驗證并根據(jù)其權(quán)限賦予相應的功能。對用戶所輸入的用戶名和密碼進行加密認證,并將登錄信息傳遞給管理系統(tǒng),從而進行管理。如果輸入的用戶名和密碼無法得到認證,則不能進入系統(tǒng)。1.2.管理員登錄模塊功能圖管理員登錄模塊包括:正常登錄、重置信息、密碼認證、退出。1.3.管理員登錄模塊流程圖2.管理員系統(tǒng)設置模塊2.1.管理員系統(tǒng)設置模塊說明項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page

16、12 of 17管理員對系統(tǒng)的基本設置,還有管理員本身的添加修改等操作。2.2.管理員系統(tǒng)設置模塊功能圖2.3.管理員系統(tǒng)設置模塊流程圖3.管理員讀者管理模塊3.1.管理員讀者管理模塊說明管理員對所有讀者進行管理的平臺,包括查找、修改、刪除等操作。3.2.管理員讀者管理模塊功能圖項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 13 of 173.3.管理員讀者管理模塊流程圖4.圖書管理模塊設計4.1.圖書管理模塊說明 管理員對圖書類型的設置和圖書信息的檔案管理,包括對圖書條形碼,圖書名稱,圖書類型(中文圖書、外文圖書、中文期刊、外文期刊、碩博論文) ,作者,出版社,價格,期刊號等等信

17、息的設置與修改。4.2.圖書管理模塊功能圖項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 14 of 174.3.圖書管理模塊流程圖5.圖書借還模塊設計5.1.圖書借還模塊說明對圖書借閱、歸還、續(xù)借的管理。5.2.圖書借還模塊功能圖項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 15 of 175.3.圖書借還模塊流程圖6. 開發(fā)環(huán)境的配置開發(fā)環(huán)境的配置項目名稱, 體系結(jié)構(gòu)設計報告 機構(gòu)名稱,2002page 16 of 17類別標準配置最低配置計算機硬件pc 筆記本電腦pc 筆記本電腦軟件windows 7tomcat6.0 eclipse sql sever 2005 加補丁ie8dreamweavervirtualboxwindows 7 tomcat6.0 eclipse sql sever 2005 加補丁ie6dreamweaver virtualbox網(wǎng)絡通信虛擬機與物理機之間的局域網(wǎng)通信虛擬機與物理機之間的局域網(wǎng)通信其他無無7. 運行環(huán)境的配置運行環(huán)境的配置類別標準配置最低配置計算機硬件pc 服務器pc 服務器軟件windows 7tomcat6.0 eclipse sql sever 2005 加補丁ie8dreamweaver virtualboxwindows 7tomcat6.0 eclipse

溫馨提示

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

評論

0/150

提交評論