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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫原理課程項目綜合設計項目名稱: 圖書管理系統(tǒng)數(shù)據(jù)庫設計 課程名稱: 數(shù)據(jù)庫原理與應用 班 級: 11級3班 任課教師: 沈德海 組 長: 劉浩 成 員: 王凱正 馬融 王藝星 完成日期: 2012年12月1日 目錄引言隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet在全球范圍內(nèi)的普及,當今社會正向信息化社會大步邁進,信息系統(tǒng)的作用也越來越大。而圖書館擁有巨大的讀者信息,書籍信息以及由兩者而產(chǎn)生的借還書信息。根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng),用結構化系統(tǒng)分析與設計的方法,將工作規(guī)范化、高效化是十分必要的。因此圖書管理信息化是發(fā)展的必然趨勢。第一章

2、緒 論一、圖書管理系統(tǒng)可行性分析1.需求可行性分析圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設計主要從以下幾方面做起:系統(tǒng)業(yè)務流程分析、系統(tǒng)的功能設計、系統(tǒng)的數(shù)據(jù)庫結構設計等。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解SQL server 2005的使用和管理系統(tǒng)的相關知識。在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術則是信息管理與數(shù)據(jù)處理的先進技術。隨著信息量的不斷增加,作為

3、計算機的三大主要應用(科學計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應用的主要方面,數(shù)據(jù)庫技術則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術作為核心。2.技術可行性分析新系統(tǒng)在原有系統(tǒng)的基礎上加入了新的數(shù)據(jù)庫的支持,使數(shù)據(jù)處理速度加快、準確通過權限的設置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。3.操作可行性分析此程序應用面廣泛,可以進行多次移植或拷貝。從以上分析來看,圖書管理系統(tǒng)是可以實現(xiàn)的。綜上所述通過可行性分析認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。二、系統(tǒng)開發(fā)運行環(huán)境系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio

4、 2012系統(tǒng)開發(fā)語言:C#運行平臺:Windows XP數(shù)據(jù)庫:SQL Server 2012第二章 圖書管理系統(tǒng)開發(fā)相關技術的介紹一、ASP.net的介紹ASP.net 是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。二、SQL Server 2012 概述SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)它是由Microsoft推出的。SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,

5、提供了以 Web 標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。 SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。它具有以下特點:(1) 上手容易(2)兼容性良好(3)電子商務第三章 系統(tǒng)總體設計分析一、需求分析圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、圖書館工

6、作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認;圖書館管理人員的功能最為復雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統(tǒng)狀態(tài)的查看、維護并生成催還圖書報表。這里只是圖書管理系統(tǒng)前臺,因此只對圖書借閱者的信息進行分析,針對圖書借閱者的需求進行前臺的設計。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息,若查

7、詢和維護其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。二、系統(tǒng)實現(xiàn)的目標學校圖書管理系統(tǒng)的開發(fā)主要要實現(xiàn)的目標有以下幾個方面:(1)界面設計友好、美觀。(2)數(shù)據(jù)存儲安全、可靠。(3)信息分類清晰、準確。(4)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(5)實現(xiàn)對圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。(6)提供圖書借閱排行榜,為圖書管理員提供了真實的數(shù)據(jù)信息。(7)提供靈活、方便的權限設置功能,使整個系統(tǒng)的管理分工明確。(8)具有易維護性和易操作性。三、系統(tǒng)功能模塊設計(1)系統(tǒng)設

8、置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。(2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數(shù)量、添加刪除讀者的檔案。(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數(shù)庫存數(shù)量、添加刪除圖書的檔案。(4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。(5)系統(tǒng)查詢模塊:可根據(jù)不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書、讀者可根據(jù)不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。四、系統(tǒng)功能結構圖根據(jù)圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設置

9、、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢、排行榜6個部分各個部分的具體功能的系統(tǒng)功能結構圖如圖3.1所示。圖書類別管理圖書信息管理出版社信息管理圖書注冊管理圖書管理系統(tǒng)讀者管理圖書管理借閱管理查詢管理讀者信息管理讀者類別管理借書管理還書管理圖3.1五、系統(tǒng)流程圖圖書管理系統(tǒng)的流程是用戶先輸入自己的帳號密碼及系統(tǒng)顯示的驗證碼進入系統(tǒng)如有一項不符合則不能進入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根劇登陸的帳號信息從數(shù)據(jù)庫中的數(shù)據(jù)進行對比判斷是讀者還是管理員,如果是讀者則能進行信息查詢,及修改自己的相關信息,查詢到自己所需要的圖書就能通過管理員進行借閱圖書、歸還圖書也是通過管理員完成的。如果不是讀者而是管理員,那

10、管理員可以進行相關信息的查詢、添加刪除圖書及讀者的所有信息、設置相應的權限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。圖書管理系統(tǒng)的系統(tǒng)流程圖如圖3.2所示。登錄界面 否 是否登錄判斷身份讀者管理員圖書入庫庫圖書歸還圖書續(xù)借圖書借閱圖書查詢讀者信息圖3.2 第四章 數(shù)據(jù)總體結構設計一、數(shù)據(jù)庫概念結構設計數(shù)據(jù)庫概念結構設計是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這個階段不用考慮所采用的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型、機器類型等問題。這階段可用的工具很多。用的最多的是E-R圖(Entity-Relation,實體-關系圖)

11、,另外還有許多計算機輔助工具(Computer Aided Software Engineering, CASE)可以幫助進行設計。本系統(tǒng)采用了E-R圖的方法進行數(shù)據(jù)庫概念結構設計。E-R圖是描述數(shù)據(jù)實體關系的一種直觀描述工具。這種圖中有:(1)實體:用方框表示,方框內(nèi)為實體的名稱。(2)實體的各種屬性:用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和響應的實體連接起來。 (3)實體之間的聯(lián)系:用菱形表示,菱形內(nèi)為聯(lián)系的名稱。實體和實體之間的聯(lián)系較多,比較常見的聯(lián)系有l(wèi):1,l:N和M:N這三種。二、數(shù)據(jù)庫邏輯結構設計概念結構是獨立于實際數(shù)據(jù)模型的信息結構,必須將其轉化為邏輯結構后才能進行數(shù)據(jù)庫應

12、用的設計。也就是要將概念上的結構轉化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。 第一種轉化是將實體轉化為關系表。這種轉化較簡單,需要將實體的屬性定義為表的屬性即可。 第二種轉化是聯(lián)系的轉化。即將各個實體之間的聯(lián)系轉化為表格之間的關系,如外部鍵的定義。 在上面工作的基礎上歸納出人員管理數(shù)據(jù)庫表格的組成之間的聯(lián)系等等。該數(shù)據(jù)庫系統(tǒng)具有以下方面的特點: 結構合理,對一個人員建立多條記錄。 所建立的數(shù)據(jù)冗余度小,獨立性強。 建檔、修改、查詢、統(tǒng)計快速而準確。 保密性好、可靠性好。 圖書管理系統(tǒng)為了增加系統(tǒng)的安全性,管理員只有在系統(tǒng)登陸模塊驗證通過后才能進入管理員的操作界面,因此套在數(shù)據(jù)庫中創(chuàng)建一個存放登錄用戶

13、信息的管理員列表。管理員實體屬性圖如圖4.1所示。 管理員列表 管理員名稱密碼管理員編號圖4.1讀者是圖書管理系統(tǒng)重要組成部分,這里創(chuàng)建了一個讀者列表實體,用來存儲讀者的詳細信息。讀者列表實體屬性圖如圖4.2所示。讀者列表密碼讀者編號用戶名圖4.2書籍列表是圖書管理系統(tǒng)中的一項重要的環(huán)節(jié),開發(fā)圖書管理系統(tǒng)就是為了方便讀者對圖書的借閱,因此要建立一個書籍列表實體,用來書籍的詳細信息。書籍列表實體屬性圖如圖4.3所示。書籍列表借閱者編號價格數(shù)量出版社作者書名圖4.3三、圖書管理系統(tǒng)的基本E-R圖編號名稱密碼編號密碼名稱 管理 讀者 管理員修改添加刪除 作者 編號圖書信息 借還續(xù)書 管理借書時間續(xù)借

14、時間添加修改四、邏輯設計文檔1、系統(tǒng)關系模型1、 系統(tǒng)關系模型a、 管理員列表(管理員編號、管理員、密碼)b、 讀者列表(讀者編號、用戶名、密碼)c、 書籍列表(圖書編號、書名、數(shù)量、出版社)d、 添加讀者列表(借閱者編號、姓名、性別、系別)e、 借書信息(借閱者編號、圖書編號、借書日期)f、 還書信息(借閱者編號、圖書編號、過期天數(shù))本系統(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)為SQL Server 2012。數(shù)據(jù)庫中的表有管理員列表、書籍列表、讀者列表、開戶列表、借書列表等。圖書管理員列表,如表4-1所示。字段名數(shù)據(jù)類型長度主鍵描述idvarchar20是管理員編號namevarchar20否管理員pwdv

15、archar20否密碼 表 4-1 管理員列表讀者列表,如表4-2所示。字段名數(shù)據(jù)類型長度主鍵描述idvarchar20是讀者編號name varchar20否用戶名pwdvarchar20否密碼 表 4-2 讀者登陸列表開戶列表,如表4-3所示。字段名數(shù)據(jù)類型長度主鍵描述idvarchr20是借閱者編號namevarchar20否姓名sexchar10否性別deptvarchar30否系別 表4-3 添加讀者列表 列表,如表4-4所示。字段名數(shù)據(jù)類型長度主鍵描述idvarchar20是借閱者編號bookcodevarchar20是圖書編號Borrow Timesmalldatetime40否

16、借書日期 表4-4 借閱列表 書籍列表,如表4-5所示。字段名數(shù)據(jù)類型長度主鍵描述idvarcrh20是圖書編號booknamevarchar20否書名pubnamevarchar30否出版社storagebigint10否數(shù)量 表4-5 書籍信息列表 第五章 物理設計文檔1 、圖書管理員列表:命令:create database Libraryuse Librarycreate table 管理員列表( 管理員編號 char(20) primary key, 管理員 char(20) not null, 密碼 char(20) not null)2 、讀者列表:命令:create table

17、 讀者列表( 讀者編號 char(20) primary key, 用戶名 char(20) not null, 密碼 char(20) not null)3 、添加讀者列表:命令:create table 添加讀者列表( 借閱者編號 char(20) primary key, 姓名 char(20) not null, 性別 char(10) not null, 系別 char(30)4 、書籍列表:命令:create table 書籍信息列表( 圖書編號 char(20) primary key, 書名 char(20) not null, 出版社 char(30), 數(shù)量 char(10),5 、借書信息:命令:create table 借書信息( 借閱者編號 char(20), 圖書編號 char(20), 借書日期 char(40)第六章 系統(tǒng)功能說明一、功能實現(xiàn)圖6二、成員分組姓名任務分析劉浩

溫馨提示

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

最新文檔

評論

0/150

提交評論