圖書管理系統(tǒng)概要設(shè)計(jì)報(bào)告_第1頁
圖書管理系統(tǒng)概要設(shè)計(jì)報(bào)告_第2頁
圖書管理系統(tǒng)概要設(shè)計(jì)報(bào)告_第3頁
圖書管理系統(tǒng)概要設(shè)計(jì)報(bào)告_第4頁
圖書管理系統(tǒng)概要設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 / 18 文檔可自由編輯打印圖書管理系統(tǒng)概要設(shè)計(jì)圖書管理系統(tǒng)概要設(shè)計(jì)Zly 小組小組評 審 日 期:年月日項(xiàng)目編號項(xiàng)目編號200602006文檔編號文檔編號11密密 級級內(nèi)部內(nèi)部2 / 18 文檔可自由編輯打印目目 錄錄1.導(dǎo)言導(dǎo)言 .31.1 目的.31.2 范圍.31.3 縮寫說明.31.4 術(shù)語定義.41.5 引用標(biāo)準(zhǔn).41.6 參考資料.41.7 版本更新信息.42.系統(tǒng)分析系統(tǒng)分析 .53.界面設(shè)計(jì)界面設(shè)計(jì) .54.體系結(jié)構(gòu)體系結(jié)構(gòu) .55.數(shù)據(jù)模型數(shù)據(jù)模型 .86.模塊設(shè)計(jì)模塊設(shè)計(jì) .93 / 18 文檔可自由編輯打印1.導(dǎo)言導(dǎo)言1.1 目的該文檔的目的是描述 XXX 系統(tǒng)項(xiàng)目

2、的概要設(shè)計(jì),其主要內(nèi)容包括:系統(tǒng)功能簡介系統(tǒng)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)模塊設(shè)計(jì)界面設(shè)計(jì)本文檔的預(yù)期的讀者是:開發(fā)人員項(xiàng)目管理人員測試人員1.2 范圍該文檔定義了系統(tǒng)的結(jié)構(gòu)和單元接口,但未確定單元的實(shí)現(xiàn)方法,這部分內(nèi)容將在詳細(xì)設(shè)計(jì)/實(shí)現(xiàn)中確定。1.3 縮寫說明UMLUnified Modeling Language(統(tǒng)一建模語言)的縮寫,是一個(gè)標(biāo)準(zhǔn)的建模語言。HRHuman Resource(人力資源管理)的縮寫。JSPJava Server Page(Java 服務(wù)器頁面)的縮寫,一個(gè)腳本化的語言。4 / 18 文檔可自由編輯打印1.4 術(shù)語定義 1.5 引用標(biāo)準(zhǔn)UMLUnified Modeling

3、Language(統(tǒng)一建模語言)的縮寫,是一個(gè)標(biāo)準(zhǔn)的建模語言。1.6 參考資料實(shí)戰(zhàn) 美機(jī)械工業(yè)出版社 軟件重構(gòu) 清華大學(xué)出版社CMMI 軟件過程改進(jìn)與評估 羅運(yùn)模、謝志敏等編著,電子工業(yè)出版社,2004 年 6 月版,北京軟件工程導(dǎo)論 (第四版) 張海藩編著,清華大學(xué)出版社,2006 年 10 月版,北京1.7 版本更新信息本文檔的更新記錄如表所示。表-1 版本更新記錄修改編號修改日期修改后版本修改位置修改內(nèi)容概述 2.系統(tǒng)分析系統(tǒng)分析本系統(tǒng)包括圖書館內(nèi)圖書信息, 學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩個(gè)部分,其中學(xué)生可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作

4、,管理員可以完成書籍和學(xué)生的增加,刪除和修改以及對學(xué)生,借閱、續(xù)借、歸還的確認(rèn)。5 / 18 文檔可自由編輯打印3.界面設(shè)計(jì)界面設(shè)計(jì)本系統(tǒng)的用戶界面按功能分為面向?qū)W生和面向管理員兩個(gè)部分3.1 管理端界面設(shè)計(jì)管理端界面設(shè)計(jì)管理端主要實(shí)現(xiàn)可以完成書籍和學(xué)生的增加,刪除和修改以及對學(xué)生,借閱、續(xù)借、歸還的確認(rèn)。主要界面設(shè)計(jì)如下:3.2 客戶端界面設(shè)計(jì)客戶端界面設(shè)計(jì)客戶端主要為學(xué)生提供借閱、續(xù)借、歸還和查詢書籍等操作4.體系結(jié)構(gòu)體系結(jié)構(gòu)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)遵循如下原則:)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;)系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺

5、,以保證在以后的實(shí)際應(yīng)用中安全、可靠;)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高完善的安全機(jī)制和用戶權(quán)限限制機(jī)制,確保數(shù)據(jù)的受限訪問;)系統(tǒng)應(yīng)具有良好的可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)、安裝;)系統(tǒng)應(yīng)具有良好的可擴(kuò)展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便得進(jìn)行功能擴(kuò)展,以建立完善的信息集成管理體系。本系統(tǒng)采用管理員和用戶體系結(jié)構(gòu)6 / 18 文檔可自由編輯打印4.1 體系結(jié)構(gòu)體系結(jié)構(gòu)4.1.1 圖書管理系統(tǒng)結(jié)構(gòu)圖書管理系統(tǒng)結(jié)構(gòu)概述概述本系統(tǒng)包括圖書館內(nèi)圖書信息, 學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩個(gè)部分,其中學(xué)生可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作,管理員可以完成

6、書籍和學(xué)生的增加,刪除和修改以及對學(xué)生,借閱、續(xù)借、歸還的確認(rèn)。4.1.2 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)圖書管理系統(tǒng)管理員模塊 1.0維護(hù)圖書資料 1.1維護(hù)用戶資料 1.2借閱圖書 2.3更新個(gè)人資料 2.1歸還圖書 2.2插入 1.1.1刪除 1.1.2修改 1.1.3創(chuàng)建 1.2.3修改 1.2.3注銷 1.3.3用戶模塊 2.0檢索圖書 2.44.2 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行的網(wǎng)絡(luò)結(jié)構(gòu)圖、硬件軟件環(huán)境如下。7 / 18 文檔可自由編輯打印4.2.1網(wǎng)絡(luò)結(jié)構(gòu)圖網(wǎng)絡(luò)結(jié)構(gòu)圖本系統(tǒng)的網(wǎng)絡(luò)拓構(gòu)圖如圖:其中的局域網(wǎng)用戶機(jī)主要是公司內(nèi)部的人員可以使用的機(jī)器,遠(yuǎn)程用戶機(jī)主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的

7、人員使用的機(jī)器。4.2.2 硬件環(huán)境硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶機(jī):普通 PCCPU:P4 1.8GHz 以上內(nèi)存:256MB 以上能夠運(yùn)行 IE5.0 以上或者 Netscape4.0 以上版本的機(jī)器分辨率:推薦使用 1024*768 像素圖:系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖8 / 18 文檔可自由編輯打印WEB 服務(wù)器CPU:P4 2.0GHz內(nèi)存:1G 以上硬盤:80G 以上網(wǎng)卡:千兆數(shù)據(jù)庫服務(wù)器CPU:P4 2.0GHz內(nèi)存:1G 以上硬盤:80G 以上4.2.3 軟件環(huán)境軟件環(huán)境本系統(tǒng)的的軟件環(huán)境如下:操作系統(tǒng):Unix/Linux/windows2000 或以上版本數(shù)據(jù)庫:SQL Ser

8、ver 2000開發(fā)工具包:JDK Version 1.4.2開發(fā)環(huán)境:eclipse-SDK-3.1.2-win32Web 服務(wù)器:Tomcat瀏覽器:IE6.0 以上(1)數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個(gè)合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運(yùn)行是很重要的,選擇數(shù)據(jù)庫的關(guān)鍵因素是要考慮預(yù)計(jì)會(huì)有多少人同時(shí)訪問數(shù)據(jù)庫;正常工作時(shí)間的級別;用來訪問數(shù)據(jù)庫的應(yīng)用程序的類型;運(yùn)行數(shù)據(jù)庫的服務(wù)器的硬件和操作系統(tǒng)類型;以及管理人員的專業(yè)技術(shù)水平。目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有 IBM DB2 、Microsoft SQL Server 系列、 Oracle 系列。所有這些產(chǎn)品都基于 SQL

9、 語言。同時(shí),它們還擁有精密復(fù)雜的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用 Windows 2000 Server 系統(tǒng)??紤]到價(jià)格因素、易用性,我們使用 SQL SERVER 2000 作為系統(tǒng)后臺數(shù)據(jù)庫系統(tǒng),服務(wù)器操作系統(tǒng)采用 Windows 2000 Server。(2)WEB 服務(wù)軟件:目前的 WEB 服務(wù)器軟件有很多種,成熟而且穩(wěn)定有 Apache、和Microsoft 的 IIS ,它們也是占據(jù)著 Web 服務(wù)器市場最大的份額。Tomcat 是 Sun 和 Apache合作做出來的 JSPServer,支持 Servlet2.2 及 JSP1.1 等版本。而且 Tomcat

10、 未來將會(huì)取代 Jserv,成為Apache 主要的 Servlet&JSPEngine。Tomcat 在設(shè)計(jì)上是以獨(dú)立的 Server 執(zhí)行,而不像 Jserv 是附在Apache 中,這樣就更可以發(fā)揮在 servlet 中,非 HttpServlet 的能力。Tomcat 是 Java 程序,所以只要有JDK 就可以使用,不需要考慮操作系統(tǒng)平臺。因此選擇作為 WEB 服務(wù)器。9 / 18 文檔可自由編輯打印5.數(shù)據(jù)模型數(shù)據(jù)模型本系統(tǒng)的數(shù)據(jù)模型主要是進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。5.1 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計(jì)1.專業(yè)信息表2.讀者類別表3.讀者信息表4.借閱信息表5.圖

11、書信息表6.用戶信息表7.5.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計(jì)1.專業(yè)信息表字段名稱數(shù)據(jù)類型是否可為空專業(yè)代號(key)char(10)否專業(yè)名稱 char(20)否負(fù)責(zé)人 char(10)否專業(yè)電話 char(20)是2.讀者類別表字段名稱數(shù)據(jù)類型是否可為空讀者類別(key)char(10)否可借書數(shù) int 否可借天數(shù) int 否3.讀者信息表(look)字段名稱數(shù)據(jù)類型是否可為空讀者編號 (key)char(10)否10 / 18 文檔可自由編輯打印條碼 char(10)否讀者姓名 char(10)否讀者類別 char(10) 否書證狀態(tài) char(10) 否登記日期

12、 datetime 否有效期至 datetime 否性別 char(2)否專業(yè) char(20)否電話 char(20)是e-mail char(30)是4.借閱信息表 字段名稱數(shù)據(jù)類型是否可為空讀者編號 char(10)否圖書編號 char(20)否書名 char(50) 否作者 char(50) 否出版社 char(30) 否價(jià)格 float 否借出日期 datetime 否操作員 char(10) 否超期天數(shù) int 是5.圖書信息表圖書編號 char(20)否條碼 char(20) 是分類號 char(20)否書名 char(50) 否類型 char(50) 否作者 char(50)

13、否譯者 char(50) 是ISBN char(20) 否出版社 char(30) 否版次 char(30) 否開本 char(10) 否字?jǐn)?shù) char(10) 否頁碼 int 否價(jià)格 float 否入館時(shí)間 datetime 是藏書數(shù) int 否可借數(shù) int 否可否流通 bit 否6.用戶信息表用戶編號姓名 char(10) 否性別 char(10) 否11 / 18 文檔可自由編輯打印職務(wù) char(2) 否電話 char(20) 是密碼 char(10) 否權(quán)限代碼 char(2) 否5.3 數(shù)據(jù)庫管理物理結(jié)構(gòu)模型設(shè)計(jì)數(shù)據(jù)庫管理物理結(jié)構(gòu)模型設(shè)計(jì)6.模塊設(shè)計(jì)模塊設(shè)計(jì)按照功能分解,本系統(tǒng)分

14、為面向?qū)W生和面向管理員兩個(gè)部分。根據(jù)頁面流的設(shè)計(jì),管理端系統(tǒng)又分為用戶登錄、用戶管理、圖書管理等 3 個(gè)模塊,如圖-。用戶提示信息圖書檢索程序圖書信息數(shù)據(jù)庫身份確認(rèn)程序用戶資料數(shù)據(jù)庫圖書借還程序圖書借閱數(shù)據(jù)庫讀者借還圖書處理流程12 / 18 文檔可自由編輯打印管理員提示信息圖書更新程序圖書信息數(shù)據(jù)庫身份確認(rèn)程序管理員數(shù)據(jù)庫更新圖書資料處理流程圖:模塊之間的關(guān)系針對不同用戶,提供了兩類功能登錄接口:即應(yīng)聘者登錄接口和企業(yè)管理人員登錄接口,這些接口都以 WEB 頁面的形式提供。通過各自的頁面,應(yīng)聘者和企業(yè)管理人員可以從事各自的活動(dòng)。以下將分小節(jié)對各個(gè)部分進(jìn)行設(shè)計(jì)13 / 18 文檔可自由編輯打印

15、6.1 客戶端模塊設(shè)計(jì)客戶端模塊設(shè)計(jì)6.1.2 BLL 層設(shè)計(jì)層設(shè)計(jì)(用戶登錄)用戶輸入密碼,然后提交數(shù)據(jù)到數(shù)據(jù)庫,進(jìn)行確認(rèn),確認(rèn)成功后返回登錄成功.14 / 18 文檔可自由編輯打印(查詢圖書)用戶輸入需要查詢的信息,然后系統(tǒng)驗(yàn)證用戶輸入的信息,驗(yàn)證成功之后顯示查詢結(jié)果(管理員修改圖書信息)管理員輸入需要修改的信息,然后驗(yàn)證用戶輸入的信息,驗(yàn)證通過后,更新數(shù)據(jù)庫,然后提示修改成功15 / 18 文檔可自由編輯打印(管理員添加圖書信息)管理員登錄以后,輸入添加的信息,通過驗(yàn)證后,將數(shù)據(jù)錄入數(shù)據(jù)庫,然后提示添加成功. 16 / 18 文檔可自由編輯打印(管理員添加用戶信息)管理員輸入登錄信息,成

16、功登錄后,輸入需要添加的用戶信息,用戶信息驗(yàn)證通過后,將數(shù)據(jù)錄入數(shù)據(jù)庫,然后提示添加成功17 / 18 文檔可自由編輯打印(管理員刪除學(xué)生信息)管理員輸入登錄信息,成功登錄后,輸入需要?jiǎng)h除的信息,驗(yàn)證用戶輸入的信息,驗(yàn)證通過后,修改數(shù)據(jù)庫的數(shù)據(jù),然后提示用戶修改成功.6.1.3 DAL 層層設(shè)計(jì)設(shè)計(jì)public class DatabaseAccess /* 聲明成員變量,這樣這個(gè)類中的所有方法就可是使用這些變量了 */ private SqlConnection myConnection; private SqlCommand myCommand; private SqlDataAdapter myDataAdapter; private DataSet mySet = new DataSet(); public DatabaseAccess() 18 / 18 文檔可自由編輯打印 /*創(chuàng)建查詢的方法,返回?cái)?shù)據(jù)集對象DataSet,參數(shù)SelectString表示查詢的Sql語句,TableNa

溫馨提示

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

最新文檔

評論

0/150

提交評論