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

下載本文檔

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

文檔簡介

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

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

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

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

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

6、書籍和學生的增加,刪除和修改以及對學生,借閱、續(xù)借、歸還的確認。4.1.2 系統(tǒng)體系結構系統(tǒng)體系結構圖書管理系統(tǒng)管理員模塊 1.0維護圖書資料 1.1維護用戶資料 1.2借閱圖書 2.3更新個人資料 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)運行環(huán)境系統(tǒng)運行環(huán)境系統(tǒng)運行的網絡結構圖、硬件軟件環(huán)境如下。7 / 18 文檔可自由編輯打印4.2.1網絡結構圖網絡結構圖本系統(tǒng)的網絡拓構圖如圖:其中的局域網用戶機主要是公司內部的人員可以使用的機器,遠程用戶機主要是指通過互聯(lián)網登錄系統(tǒng)的

7、人員使用的機器。4.2.2 硬件環(huán)境硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶機:普通 PCCPU:P4 1.8GHz 以上內存:256MB 以上能夠運行 IE5.0 以上或者 Netscape4.0 以上版本的機器分辨率:推薦使用 1024*768 像素圖:系統(tǒng)的網絡拓撲結構圖8 / 18 文檔可自由編輯打印WEB 服務器CPU:P4 2.0GHz內存:1G 以上硬盤:80G 以上網卡:千兆數(shù)據(jù)庫服務器CPU:P4 2.0GHz內存: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 服務器:Tomcat瀏覽器:IE6.0 以上(1)數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數(shù)據(jù)庫的關鍵因素是要考慮預計會有多少人同時訪問數(shù)據(jù)庫;正常工作時間的級別;用來訪問數(shù)據(jù)庫的應用程序的類型;運行數(shù)據(jù)庫的服務器的硬件和操作系統(tǒng)類型;以及管理人員的專業(yè)技術水平。目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產品有 IBM DB2 、Microsoft SQL Server 系列、 Oracle 系列。所有這些產品都基于 SQL

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

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

11、書信息表6.用戶信息表7.5.2 數(shù)據(jù)庫的邏輯結構模型設計數(shù)據(jù)庫的邏輯結構模型設計1.專業(yè)信息表字段名稱數(shù)據(jù)類型是否可為空專業(yè)代號(key)char(10)否專業(yè)名稱 char(20)否負責人 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) 否價格 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) 否字數(shù) char(10) 否頁碼 int 否價格 float 否入館時間 datetime 是藏書數(shù) int 否可借數(shù) int 否可否流通 bit 否6.用戶信息表用戶編號姓名 char(10) 否性別 char(10) 否11 / 18 文檔可自由編輯打印職務 char(2) 否電話 char(20) 是密碼 char(10) 否權限代碼 char(2) 否5.3 數(shù)據(jù)庫管理物理結構模型設計數(shù)據(jù)庫管理物理結構模型設計6.模塊設計模塊設計按照功能分解,本系統(tǒng)分

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

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

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

溫馨提示

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

評論

0/150

提交評論