久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

圖書管理系統數據庫的設計

時間:2019-05-14 04:30:03下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《圖書管理系統數據庫的設計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《圖書管理系統數據庫的設計》。

第一篇:圖書管理系統數據庫的設計

圖書管理系統數據庫的設計

摘 要:書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館借閱信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。文章以開發一套圖書館借閱信息管理系統為例,談談圖書管理系統數據庫的設計。

關鍵詞:信息抽取;圖書查詢;數據庫設計系統設計

系統開發的總體目的是在圖書館信息管理中實現管理的系統化、自動化,減少工作量,增加效率及可靠性。

圖書管理系統的主要功能有:

(1)系統權限的管理。包括系統登錄,密碼修改,管理員添加等。

(2)圖書類別的管理,即圖書類別添加、修改、查詢。包括圖書類別的編號、名稱等。

(3)入庫圖書的管理,即新進圖書的登記,館藏圖書的修改、刪除、查詢和報損。包括圖書的編號、索書號、中文名、原名、原作、譯者、圖書類別、語種、出版社等。

(4)期刊類別的管理,即期刊類別的添加、修改、查詢。包括期刊種類的編號、名稱、允許借閱的天數等。

(5)入庫期刊的管理,即新進期刊的登記,館藏期刊的修改,刪除,查詢和報損。包括期刊的編號、期刊名、統一刊號、期刊類別、期刊等級、語種、期號、總期號、出版日期、編輯部等。

(6)讀者信息的管理,即讀者信息的添加、修改、刪除、查詢。包括借書者的編號、類型、性別、身份證號、工作單位、辦證日期等。

(7)借書信息的管理,即信息的添加、修改、刪除、查詢。包括借書者編號、姓名、類別,所借書編號、名稱、原名、作者、書籍類別、出版社、借出日期、應還日期等。

(8)還書信息的管理,即信息的添加、修改、刪除、查詢。包括還書者編號、姓名、類別,所還書編號、名稱、原名、作者、書籍類別、出版社、借出日期、應還日期、實還日期等。

(9)每日盤點,即每日進書、每日借書、每日還書。

對上述功能進行分析和集中,按照模塊化程序設計的要求,得到如圖1所示的系統功能模塊圖。

數據庫是信息管理系統的后臺,存儲著所有的信息,在信息管理系統中占有非常重要的地位。數據庫結構設計的好壞對應用系統的效率及實現產生直接影響,而且也將有利于程序的實現。數據庫設計

2.1 數據庫的分析

用戶的需求具體體現在各種信息的提供、保存、修改、查詢等方面,經調查和分析,針對一般圖書館管理信息系統的需求和對系統流程圖的分析,設計如下所示的數據項和數據結構(見圖1)。

(1)圖書類別信息,包括類別編號、類別名、允許借出天數和備注信息。

(2)圖書信息,包括圖書編號、索書號、圖書名稱、原文名稱、作者、譯者、出版社、圖書類別、出版日期、圖書語種、圖書頁碼、圖書價格、等級日期和圖書備注。

(3)圖書報損信息,包括報損日期、圖書編號、圖書名、圖書價格、讀者編號、讀者姓名、報損金額和備注信息。

(4)期刊類別信息,包括期刊類別編號、類別名、借出天數和備注信息。

(5)期刊信息,包括期刊的編號、期刊名、統一刊號、期刊類別、期刊等級、語種、期號、總期號、出版日期、編輯部等。

(6)期刊報損信息,包括報損日、期刊編號、期刊名、期號、總期號、年度、圖書原價、包損金額、讀者編號、讀者姓名和期刊備注信息。

(7)讀者信息,包括讀者編號、讀者姓名、讀者性別、讀者類別、身份證號、工作單位、EMAIL。

(8)聯系電話、辦證日期、有效日期和備注。

(9)借書信息,包括讀者編號、讀者姓名、讀者類別、書籍編號、書籍名稱、書籍原名、書籍類別、書籍作者、出版社、借書日期、應還日期和借書備注。

(10)還書信息,包括讀者編號、讀者姓名、讀者類別、書籍編號、書籍名稱、書籍原名、書籍類別、書籍作者、出版社、借書日期、應還日期、實還日期、罰款金額和借書備注。2.2 數據庫邏輯結構設計

啟動A c c e s s,創建一個新的數據庫,命名為“liararyMIS.mdb”,保存在存放這個系統的所在工程文件的文件夾中。

數據庫“liararyMIS”包含以下10個表:“系統用戶信息表user_Info”“讀者信息表readers”“圖書類型表booktype”“圖書信息表books”“期刊類型表magezineType”“期刊信息表magazines”“借書信息表borrowtnfo”“還書信息表returnInfo”“報損圖書表rejectbooks”“報損期刊表rejectmgzs”。

(1)系統用戶信息表user_Info用來保存系統用戶的信息,包括用戶名和密碼。

(2)讀者信息表readers用來保存讀者的基本信息。

(3)圖書類型表booktype用來保存圖書的類型信息。

(4)圖書信息表books用來保存圖書的基本信息。

(5)期刊類型表magezineType用來保存期刊的類型信息。

(6)期刊信息表magazines用來保存期刊的基本信息。

(7)借書信息表borrowtnfo用來保存圖書的借閱信息。

(8)還書信息表returnInfo用來保存圖書的還書信息。

(9)報損圖書表rejectbooks用來保存報損圖書的信息。

(10)報損期刊表rejectmgzs用來保存報損期刊的信息。

[參考文獻]

[1]周國民.Visual Basic+Access 數據庫項目開發實踐[M].北京:中國鐵道出版社,2005.[2]鄺孔武,王曉敏.信息系統分析與設計[M].北京:清華大學出版社,1999.Design of Library Management System Database

Dai Xiaofeng

(Nantong Polytechnic College,Nantong 226002,China)

Abstract:Book is an indispensable spiritual nourishment,especially for some schools is particularly important.This paper takes the development of a set of library management information system as an example,to discuss the design of library management system database.Key words:information extraction; book query; database design

第二篇:圖書管理系統數據庫設計

數據庫設計.................................................................2 3.1 專門術語的定義...................................................2 3.1.1 系統中常用的術語(或使用頻率較高的術語).........................2 3.1.2 表格定義及規范.................................................2 3.1.2.1數據約定.....................................................2 3.1.2.2表和表字段命名規范:.........................................3 3.2 數據設計.........................................................3 3.2.1 數據流程圖設計.................................................3 3.2.2實體關系結構設計...............................................4 3.3安全保密設計.....................................................6 3.3.1 邏輯上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格與功能模塊相關性分析.........................................7 3.5 表格定義.........................................................7 數據庫設計

3.1 專門術語的定義

暫無

3.1.1 系統中常用的術語(或使用頻率較高的術語)暫無

3.1.2 表格定義及規范 3.1.2.1數據約定

所有數據項都用英文、漢語拼音或縮寫表示,數據庫名稱除外。

所有字段在設計時,除以下數據類型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必須有默認值。字符型的默認值為一個空字符值串;數值型的默認值為數值0;邏輯型的默認值為數值0;

其中:系統中所有邏輯型中數值0表示為“假”;數值1表示為“真”。datetime、smalldatetime類型的字段沒有默認值,必須為NULL。當字段定義為字符串形時建議使用varchar而不用nvarchar。建議在大多數表中(如報銷單,申請單),應都有以下字段: 字段名說明類型默認值 CreatorID創建者int CreatedTime創建時間DatetimeNULL 字符集采用 UTF-8,請注意字符的轉換。

所有數據表第一個字段都是系統內部使用自動序列主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶。

除特別說明外,所有字符串字段都采用varchar(50)類型,(無論漢字還是英文,都算一個字符)。

除特別說明外,所有小數的字段都采用 decimal(18,2)的形式表達。

除特別說明外,所有日期格式都采用 datetime 格式(根據需要提取時間格式); 除特別說明外,所有整形都采用 bigint 格式。除特別說明外,所有字段默認都設置為 null。3.1.2.2表和表字段命名規范:

命名規則約束的范圍包括:數據庫的命名、表的命名及字段的命名。數據庫相關的命名規則采用與通常的編程的變量命名規則原則一致,具體要求如下: 1)字段名及表名為典型的名詞結構; 2)中文名稱要求語言精練、文法嚴謹;

3)望文知意、易懂易用,禁止采用如:A002這種命名;

4)主體采用拼音字母的首寫字母拼寫構成,基于慣常法可適度采用無詞義歧義性的英文命名;

5)長度不少于3個字母,不大于12個字母;

6)在對于拼音首字母類似的字段和表,為區別,添加下劃線和數字如男性人數:NXRS,女性人數:NXRS_2。

3.2 數據設計

繪制數據流程圖的目的是為了方便開發人員與用戶的交流,以及為系統的設計提供依據。數據流程圖的繪制過程通常采用自頂向下,逐層分解,直到功能細化為止,形成若干層次的數據流程圖。3.2.1 數據流程圖設計

0層數據流圖

1層數據流圖

3.2.2實體關系結構設計

圖書實體關系

讀者實體關系

圖書借閱關系實體

用戶實體關系

圖書類別實體關系

3.3安全保密設計

3.3.1 邏輯上的安全保密

1、系統對非法使用者的安全保密處理措施

2、系統對正常使用者的安全保密處理措施

3、系統對管理員的安全保密 3.3.2 物理上的安全保密

1、數據庫系統異常時的還原處理措施

2、設備遭異常毀壞時的安全防護措施

3、數據參數做到及時更新,保證系統正常運行

3.4 表格與功能模塊相關性分析

3.5 表格定義

a.圖書信息表

b.讀者信息表

c.借閱表

d.管理員_書籍

e.管理員_學生

第三篇:圖書管理系統數據庫設計示例

圖書管理系統數據庫設計

一個簡單的圖書管理系統包括圖書館內書籍的信息、學校在校學生的信息以及學生的借閱信息。此系統功能分為面向學生和面向管理員兩部分,其中學生可以進行借閱、續借、歸還和查詢書籍等操作,管理員可以完成書籍和學生的增加,刪除和修改以及對學生,借閱、續借、歸還的確認。

一、需求分析

針對一般圖書管理信息系統的需求,通過對圖書管理工作過程的內容和數據流程分析,設計如下面所示的數據項:

1.讀者信息

屬性:讀者學號,讀者姓名,讀者性別,聯系電話,所在系,生效日期,失效日期,違章狀況,累計借書,備注

主鍵:讀者學號

2.書籍信息

屬性:ISBN,書名,作者,出版社,出版日期,簡介,備注

主鍵:ISBN 3.管理員信息

屬性:工作號,姓名,性別,電話,家庭住址,備注

主鍵:工作號

數據流程

通過對系統的調查和可行性分析,畫出系統的數據流程圖:

1.讀者

學生對圖書管理系統的要求有:

1)能按各種方式(比如書名、編號、作者)查詢圖書館的藏書情況。

2)能夠方便地借閱圖書、續借圖書、歸還圖書

3)能夠查詢自己的基本資料、圖書情況

4)能夠熟悉圖書管理系統的使用。

讀者進入系統工作的流程為:

注冊→查詢→修改信息→借閱續借→圖書歸還→注銷

2.圖書管理員

他們對圖書管理系統的要求有:

1)能方便的對圖書進行錄入登記,注銷陳舊的書籍。

2)能夠方便地對新生進行登記,或注銷已經畢業的學生信息(基本信息,借閱信息)。

3)能夠隨時發布一些諸如各學院學生借閱圖書超期情況、館內藏書情況、借情況等信息,以便各學院能夠隨時獲知本院學生的一些借書信息。

圖書管理員工作的流程為::

注冊→錄入圖書→錄入新生→注銷圖書→注銷學生→注銷→修改個人信息→超期處理

二、概念模型設計

數據庫需要表述的信息有以下幾種:

1.讀者信息

2.書籍信息

3.管理員信息

4.讀者與書籍之間的關系(借閱關系E-R圖)

5.管理員與書籍之間的關系(管理員_書籍E-R圖)6.管理員與學生之間的關系(管理員_學生 E-R圖)

三、邏輯設計

從理論‘E/R模型’到理論‘關系模型’的整理轉換,通過E/R模型到關系模型的轉化,可以得到如下關系模式:

借閱關系

屬性:工作號,讀者學號,ISBN,是否續借,借書日期,還書日期,備注。

主鍵:工作號,讀者學號,ISBN 管理員_書籍關系

屬性:工作號,ISBN,添加時間,是否在館

主鍵:工作號,ISBN 管理員_學生關系

屬性:工作號,讀者學號,確認借還

主鍵:工作號,讀者學號

四、數據庫邏輯結構

1.圖書信息表

字段名稱

數據類型 是否可為空

ISBN(key)varchar(20)否

書名

varchar(50)否

作者

varchar(12)否

出版社

varchar(50)是

出版日期 datetime

簡介

varchar(200)是

備注

varchar(200)是

2.讀者信息表

字段名稱數據類型是否可為空

讀者學號(key)varchar(12)否

讀者姓名varchar(10)否

讀者性別varchar(2)否

聯系電話varchar(10)是

所在系varchar(12)否

生效時間datatime是

失效時間datatime是

違章狀況varchar(2)是

累計借書int是

備注varchar(100)是

3.管理員信息表

字段名稱數據類型是否可為空

工作號(key)varchar(12)否

姓名varchar(12)否

性別varchar(2)否

電話varchar(12)是

住址varchar(12)是

備注varchar(100)是

4.借閱表

字段名稱數據類型是否可為空

工作號 char(10)否

ISBN char(10)否

讀者學號 char(10)否

借書日期datetime否

還書日期datetime否

是否續借char(4)否

備注varchar(100)是

5.管理員_書籍

字段名稱數據類型是否可為空

工作號char(10)否

ISBNchar(10)否

添加時間data time是

是否在館char(14)是

6.管理員_學生

字段名稱數據類型是否可為空

工作號char(10)否

讀者學號char(10)否

借還確認char(4)否

五、物理設計

從理論‘關系模型’到‘數據庫建立’,物理文件的安排和建立索引

1.建立索引

為了提高在表中搜索元組的速度,在實際實現的時候應該基于鍵碼建立索引是各表中建立索引的表項:

(1)讀者信息(讀者學號)

(2)書籍信息(ISBN)

(3)管理員信息(工作號)

(4)借閱(工作號,讀者學號,ISBN)

(5)管理員_書籍(工作號,ISBN)

(6)管理員_學生(工作號,讀者學號)

2.用SQL實現設計

實現該設計的環境為Windows 2000 Perfessinal+MSSQLServer 2000.0 1)建立圖書信息表

create table 圖書

(ISBN varchar(20)not null primary key, 書名 varchar(50)not null, 作者 varchar(12)not null, 出版社 varchar(50), 出版日期 datetime, 簡介 varchar(200), 備注 varchar(200),)2)建立讀者信息表

create table 讀者(讀者學號 varchar(12)not null primary key, 讀者姓名 varchar(10)not null, 讀者性別 varchar(2)not null, 聯系電話 varchar(12),所在系

varchar(20)not null, 生效日期 datetime, 失效日期 datetime, 違章狀態 char(2)累計借書 int,備注

varchar(100),)3)建立管理員信息表

create table 管理員

(工作號 varchar(12)not null primary key,姓名

varchar(12)not null, 性別

varchar(2)not null, 電話

varchar(12), 家庭住址 varchar(50), 備注 varchar(100))4)建立借閱表

create table 借閱

(工作號 char(10)not null, ISBN char(10)not null, 讀者學號 char(10)not null, 借書日期 datetime not null, 還書日期 datetime not null, 是否續借 char(4)not null,備注 varchar(100))

5)建立管理員_書籍表

create table 管理員_書籍

(工作號 char(10)not null, ISBN char(10)not null, 添加時間 datetime, 是否在館 char(4))

6)建立管理員_學生表

create table 管理員_學生

(工作號 char(10)not null, 讀者學號 char(10)not null, ISBN char(10)not null, 借還確認 char(4)not null)7)建立索引

CREATE UNIQUE INDEX 圖書索引 ON 圖書(ISBN)

CREATE UNIQUE INDEX 讀者索引 ON 讀者(讀者學號)

CREATE UNIQUE INDEX 管理員索引 ON 讀者(工作號)

CREATE UNIQUE INDEX借閱索引 ON 借閱(工作號,讀者學號,ISBN)CREATE UNIQUE INDEX管理員_書籍索引 ON 管理員_書籍(工作號,ISBN讀者學號)

CREATE UNIQUE INDEX管理員_學生ON管理員_學生(工作號,讀者學號)8)定義視圖

讀者表視圖

CREATE VIEW 讀者視圖

AS

SELECT *

FROM 讀者

圖書表視圖

CREATE VIEW 圖書視圖

AS

SELECT *

FROM 圖書

管理員表視圖

CREATE VIEW 管理員視圖

AS

SELECT *

FROM 管理員者

第四篇:圖書管理系統的數據庫設計

圖書管理系統的數據庫設計

摘要:虛擬為某公司建立的圖書館管理系統進行數據庫設計,目的在于使該系統的運行能提高該公司的資料管理水平和現代化管理水平。本系統是一個中小型管理系統,運行環境是Windows2003 server,因此使用Windows環境下最容易使用且功能又比較強大的Microsoft SQL Server 2000 作為后臺的數據庫系統。??

關鍵詞:圖書管理系統;數據庫;設計??

中圖分類號:TP311.11文獻標識碼:A文章編號:1672-7800(2011)07-0164-02?お?

??

作者簡介:劉定智(1976-),女,貴州貴陽人,貴州職業技術學院實驗師,研究方向為算法設計,數據庫。

0引言??

目前,國內大部分大型的公共圖書館和高校圖書館都實現了網絡管理,中小型圖書館(包括企業圖書館),也在朝著這個方向發展。在本文中,我們虛擬為某公司建立的圖書館管理系統進行數據庫設計,目的在于使該系統的運行能提高該公司的資料管理水平和現代化管理水平。本系統是一個中小型管理系統,運行環境是Windows2003 server,因此使用Windows環境下最容易使用且功能又比較強大的Microsoft SQL Server 2000 作為后臺的數據庫系統。??

1需求分析??

需求分析是數據庫設計的重要工作,通過需求分析,對整個系統的主要需求描述如圖1所示:??

圖1數字圖書館系統(Use Case View)??

2數據庫設計??

在圖書管理系統中,數據庫設計占重要位置,數據庫設計質量的優劣,可直接影響到數據庫數據的冗余度、數據的一致性、數據丟失等問題。下面就系統數據庫規范化設計進行說明。??

2.1數據庫設計的理論指導??

數據庫設計的理論指導是范式理論,其主要內容如下:①如果關系模式R,其所有的域為單純域則稱R是規范化的關系,或稱第一范式(1NF);②如果關系模式R為第一范式,且每個非主屬性完全函數依賴于碼,則模式R為第二范式(2NF);③如果關系模式R為第二范式,且每個非主屬性非傳遞依賴于碼,則稱關系模式R為第三范式(3NF);④關系模式R為第一范式,滿足函數依賴集合F,X和A均為R的屬性集合,且X不包含A,如果R滿足X->A且X必包含R的碼,稱關系模式R為BCNF范式。??

2.2數據庫設計??

圖書管理系統數據庫常常要設計含有如下數據項:借書證號、姓名、單位、館藏號(館藏號為每本書上的條形碼號)、書名、分類號、作者、價格等。如何進行模式的設計呢?下面以圖書流通模塊所涉及的數據庫為例來說明。??

先設計圖書流通的實體-關系圖(E-R圖)。E-R圖由3個相關聯的部分構成,即實體、實體與實體之間的關系以及實體和關系的屬性。圖書流通過程中實體“圖書”與“讀者”之間的關系是借閱和被借閱的關系,實體“讀者”與“單位”之間的關系是屬于和被屬于的關系,“圖書”的屬性有“館藏號”、“書名”、“分類號”、“作者”、“價格”,“讀者”的屬性有“借書證號”、“姓名”、“性別”,“單位”的屬性有“單位編號”和“單位名稱”,“借閱”屬性“借書日期”,由此得出E-R圖如圖2所示:??

圖2圖書流通的E-R??

從圖中可以知道:①“借書證號”是唯一的,所以“借書證號”決定“姓名”,每位讀者應只屬于一個性別,所以“借書證號”也決定“性別”;②“館藏號”是唯一的,所以“館藏號”決定“書名”、“分類號”、“作者”、“價格”;③“單位編號”是唯一的,所以“單位編號”決定“單位名稱”;④每位讀者在一個時間只能借一本書,所以“借書證號” +“館藏號”決定“借閱時間”。??

如果將這些數據項置于一個關系模式中,根據范式理論,該關系模式屬于1NF(第一范式),它存在刪除異常和冗余等問題,不是理想的模式,因此要把它分解成滿足3NF或BCNF的關系模式。根據范式理論和E-R圖轉換成關系模型的規則,上面的E-R圖可轉換為4個關系模式:①圖書(館藏號、書名、分類號、作者、價格);②讀者(借書證號、姓名、性別、單位編號);③借閱(借書證號、館藏號、借閱時間),④單位(單位編碼、單位名稱),其中打下劃線的為碼,這樣就解決了插入、刪除和數據冗余等問題。??

我們對數據的結構進行詳細的分析,按照上述的設計思想,共設計了讀者表,書目表,館藏表,流通表等百余張數據表,然后創建視圖和存儲過程。下面舉例說明:①讀者表:借書證號、姓名、單位、讀者類別、職稱等字段;②書目表:館藏號、ISBN、題名、作者、出版社、復本數、語種、文獻類型、版次等字段;③館藏表:館藏號、索書號、分類號、種次號、館藏位置、單價、出版日期等字段;④流通表:借書證號、館藏號、借期、還期、續借、應還期、操作員等字段;⑤借閱規則表:讀者類別編碼、圖書類別編碼、限借冊數、每期天數、續借天數、過期日期、罰金等字段;⑥讀者類別表:讀者類別編碼、讀者類別等字段;⑦圖書類別表:圖書類別編碼、圖書類別等字段。??

3數據庫索引??

建立索引是加快查詢速度的有效手段,數據庫的每一個表建立了主鍵,主鍵由一個或幾個字段組成,每一個表都按主鍵建立了索引,部分表為了滿足查詢和排序的需要,除建立主索引外,還建立了次索引。例如在查詢時要用到“館藏號”、“作者”、“題名”等條件來查找圖書,因此,在書目表上除了對主鍵“館藏號”建立了主索引外,也對“作者”、“書名”等建立了次索引。??

4視圖??

視圖是從一個或幾個基本表導出的表,它是定義在基本表之上的,它是一個虛表,數據庫中只存放視圖的定義,而不存放視圖對應的數據,數據仍然存放在原來的基本表中。通過定義視圖,可以使用戶眼中的數據庫結構簡單、清晰,并可以簡化用戶的數據查詢操作。由于本系統數據表較多,表中的字段多,為了簡化對表的操作,我們創建了圖書_按書名查詢、期刊_按刊名查詢、期刊_按編輯部查詢、借閱規則查詢、待還書查詢、超期記錄查詢等30余個視圖。??

5存儲過程??

存儲過程是一段經過編譯的程序代碼,存放在數據庫服務器端。通過調用適當的存儲過程,可在服務器端處理大量數據,再將處理結果送到客戶端。這樣可減少數據在網絡上的傳送,消除網絡阻塞現象;例如:要查詢某條記錄,若該記錄在表中的順序號是10000,不采用存儲過程,服務器將從1至于10000條記錄數據逐條送至客戶端,采用存儲過程后,由于過程是經過編譯的并且是在本地,不需要通過網絡,因此能很快查出所需記錄并將結果送到客戶端,大大減少了網上數據傳輸量。存儲過程另一好處是可供不同的開發工具調用,如PB、VB、ASP、Delphi等開發工具均可調用。在流通模塊和WEB查詢模塊上均有圖書檢索功能,實際上調用同一存儲過程完成的。本系統建立了60多個存儲過程,實現諸如借還書處理、新書入庫統計、編目入館藏、讀者統計、生成索書號等功能。??

6數據庫調用??

Client/Server采用ODBC接口實現數據庫的調用,Browser/Server采用ADO接口調用。??

參考文獻:??

[1]宮昌利.圖書管理系統的設計與實現[D].山東大學,2009.??

[2]顧俐.圖書館圖書管理系統的設計[J].中國科技信息, 2007(11).??

[3]趙晨.圖書管理系統[D].吉林大學,2009.??

[4]陳杰志.圖書管理系統[D].華南理工大學,2011.??

[5]黃劍櫻.高校圖書管理系統的設計與實現[D].電子科技大學,2007.??

[6]欒丁.圖書管理系統設計與實現[D].吉林大學,2010.??

[7]花昀嶠.基于面向對象技術的圖書管理系統研究[D].吉林大學,2010.??

[8]張佳慧.圖書信息管理系統的設計與實現[D].電子科技大學, 2009.?ぃㄔ鶉偽嗉?:王釗)

第五篇:圖書管理系統數據庫設計說明書

圖書管理系統數據庫設計說明書

? 設計題目:圖書管理系統 ? 學

院:計算機學院 ? 班

級:08網絡工程1班 ? 組

員:李忠義200813024016

巡200813024036

張學理200813024017 ? 指導老師:羅代忠 ? 完成時間:2011.01.01 1引言...............................................................................................................................................3

1.1編寫目的.............................................................................................................................3 1.2背景.....................................................................................................................................3 1.3定義.....................................................................................................................................3 1.4參考資料.............................................................................................................................4 2外部設計.......................................................................................................................................4

2.1標識符和狀態.....................................................................................................................4 2.2使用它的程序.....................................................................................................................4 2.3約定.....................................................................................................................................5 2.4專門指導.............................................................................................................................5 2.5支持軟件.............................................................................................................................8 3結構設計.......................................................................................................................................8

3.1概念結構設計.....................................................................................................................9 3.2邏輯結構設計...................................................................................................................11 3.3物理結構設計...................................................................................................................12 4運用設計.....................................................................................................................................12

4.1數據字典設計...................................................................................................................13 4.2安全保密設計...................................................................................................................14

1引言

隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角落。而中小型租、借書機構仍采用手工管理圖書的方法,不僅效率低、易出錯、手續繁瑣,而且耗費大量的人力。為了滿足其管理人員對圖書館書籍,讀者資料,借還書等進行高效的管理,在工作人員具備一定的計算機操作能力的前提下,此圖書管理系統軟件力求提高其管理效率。

1.1編寫目的

本文檔的編寫是為了完善圖書管理系統軟件的開發途徑和應用方法。以求在最短的時間高效的開發圖書管理系統。

1.2背景

本項目的名稱:圖書管理系統開發軟件。

隨著圖書館圖書種類、數量的不斷擴大,圖書檢索速度慢、統計工作量大,難以滿足圖書館現代化管理的要求。因此,建立一套圖書館管理軟件,科學的對圖書館數據進行管理,方便圖書的檢索和讀者借閱工作。

本項目的需求者及設計人員是圖書管理系統開發小組,用戶是中小型租、借書機構。

本產品是針對電腦管理圖書的需求設計的,可以完成讀者登記、購入新書、讀者借還書、等主要功能。

1.3定義

開發(develop):不是單純指開發活動,還包括維護活動。

項目(project):該詞指的是向顧客或最終用戶交付一個或多個產品的收管理的相關資源的集合。這個資源集合有著明確的始點和終點,并且一般是按照某項計劃運行。這種計劃通常會形成文件,并且說明要交付或實現的產品、所用的資源和經費、要做的工作和工作進度,一個項目可能有若干項目組成。項目開發計劃(project development plan):是一種把項目定義過程與項目如何推進連接起來的方案。

產品生命周期(product life cycle):是產品從構思到不可以再使用的持續時間。數據字典:是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。

系統流程圖:是描繪系統物理模型的傳統工具。它的基本思想是用圖形符號以黑盒子形式描繪系統里面的每個部件(程序、文件、數據庫、表格、人工過程等),表達信息在各個部件之間流動的情況。

數據流圖:簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。

1.4參考資料

《CMMI軟件過程改進與評估》 羅運模、謝志敏等編著,電子工業出版社,2004年6月版,北京

《軟件工程導論》(第四版)張海藩編著,清華大學出版社,2006年10月版,北京

2外部設計

2.1標識符和狀態

圖書管理員數據表:manager

學生數據庫表:student

借閱管理:Borrow—Chart

圖書管理:book—Chart

讀者管理:reader—Chart 2.2使用它的程序

《圖書管理系統》

2.3約定

E-R圖的圖形符號約定如下:

矩形。表示實體集。橢圓。表示屬性。菱形。表示聯系集。

線段。將屬性連接到實體或將實體集連接到聯系集。

雙橢圓。表示多值屬性。

虛橢圓。表示派生屬性。

2.4專門指導

本數據庫是基于Microsoft SQL Server 2008環境下設計的,為了您能更好的使用建議你使用Microsoft SQL Server 2008系統,數據庫文件為EmployeeManagement.mdf、日志文件為EmployeeManagement_log.ldf(備份為EmployeeManagement.bak),操作如下:

方法一:使用附加方式

1.啟動Microsoft SQL Server 2008并登錄,在左邊窗格中右擊“數據庫”?附加,打開附加數據庫對話框(如下圖)。

2.選擇,選擇EmployeeManagement.mdf所在的路徑及文件,回車。

3.單擊即可附加成功。

方法二:使用還原方法 1.右擊,選擇

選項,打開

對話框如下圖。

2.選擇還原的源-源設備,單擊,打開

對話框。

3.單擊,選擇路徑及文件(EmployeeManagement.bak),回車,回車。

4.選勾選,單擊。

EmployeeManagement, 7

5.單擊彈出下圖表示還原成功。

相關操作如有疑問請參照SQL Server聯機叢書。

向準備從事此數據庫的生成、從事此數據庫的測試、維護人員提供專門的指導,例如將被送入數據庫的數據的格式和標準、送入數據庫的操作規程和步驟,用于產生、修改、更新或使用這些數據文卷的操作指導。如果這些指導的內容篇幅很長,列出可參閱的文件資料的名稱和章條。

2.5支持軟件

Microso Sql Sever2005提供了數據管理和數據庫操作的集成平臺;

3結構設計

3.1概念結構設計

數據流圖

? 頂層圖

? 0層圖

? 1層圖(2書籍管理)

? 1層圖(3讀者管理)

? 1層圖(4借閱管理)

3.2邏輯結構設計

軟件結構圖

圖書管理系統書籍管理子系統讀者管理子系統借閱管理子系統書籍類別管理書籍信息管理注銷管理出版社管理讀者類別管理讀者信息管理續借管理還書管理借書管理圖書信息圖書審類核別表圖書借閱信息圖書審信核息表圖書注銷信息注銷審信核息表出版社信息出版審社核信息表讀者類別信息讀者審類核別表讀者信息讀者審信核息表借閱條件完審成核借閱過期罰款管理圖書丟失管理讀者信息審核借閱信息表過期信息審核罰款數丟失信息審核罰款數 11

3.3物理結構設計

生成CDM:

create table Manager(Mid

char(12)

not null,Mname

char(10)

null,constraint PK_manager primary key(Mid))

create table Student(Stuid

char(12)

not null,Stuname

char(10)

null,Sdept

char(10)

null,constraint PK_Student primary key(Stuid))create table Borrow—Chart(Borrowed—Book

char(12)

not null,Borrowed—Time

char(10)

null,Borrowed—Stuid

char(12)

null,constraint PK_Borrow—Chart

primary key(Borrowed—Book))create table Book—Chart(Bookid

char(12)

not null,Bookname

char(12)

null,Press

char(10)

null,Press —Time

char(10)

null,constraint PK_Book—Chart primary key(Bookid))create table Reader—Chart(Readerid

char(12)

not null,Readername

char(10)

null,Borrowed—Time

char(10)

null,constraint PK_Reader—Chart

primary key(Readerid))

4運用設計

4.1數據字典設計

數據字典是對數據流圖的解釋和說明,其包含的內容如下:數據元素,數據存儲,數據流,數據處理。

數據項描述={數據項名,數據項含義,數據類型,長度,取值范圍,取值含義,與其他數據庫的邏輯關系,數據項之間的關系。

數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。

數據字典的主要內容包括:數據元素卡、數據流卡、數據處理卡和數據存儲卡。

數據元素卡“數據元素是信息的最小單位,又稱為數據項、字段,是組成數據流的數據存儲的最小單位。

數據流卡:對數據流圖中的數據流的定義,主要是系統輸入與輸出的數據流。

數據處理卡:對輸入、輸出的數據流的處理的描述。

數據存儲卡:用于描述數據流圖中的數據存儲。

頂層圖書管理系統數據字典: 數據流編號: D01 數據流名稱:讀者信息

簡述:讀者信息

數據流來源:讀者借閱后,管理員將讀者信息輸入計算機。

數據流去向:圖書管理模塊。讀者信息將存入數據庫(讀者信息表)。數據項組成:讀者姓名+學號+專業

數據流編號: D02 數據流名稱:圖書信息

簡述:圖書信息

數據流來源:新書到館后,管理員將圖書信息輸入計算機。數據流去向:圖書管理模塊。讀者信息將存入數據庫(圖書信息表)。

數據項組成:圖書編碼+圖書類別+書名+作者+出版社+Price 單價+出版日期+購買數量

數據流編號: D03 數據流名稱:讀者情況 簡述:讀者情況

數據流來源:圖書被借閱后,計算機將讀者信息返回給管理員。

數據流去向:管理員。

數據項組成:已借圖書+已借數量+續借次數

數據流編號: D04 數據流名稱:圖書情況 簡述:圖書情況

數據流來源:圖書被借閱后,計算機將圖書信息返回給管理員。

數據流去向:管理員。

數據項組成:書名+是否被借+已借次數

數據流編號: D05 數據流名稱:借還書信息 簡述:借還書信息

數據流來源:管理員把借還書信息錄入計算機。

數據流去向:圖書管理模塊。借還書信息將存入數據庫(借閱信息表)。數據項組成:已借書名+已還書名

數據流編號: D06 數據流名稱:圖書信息

簡述:圖書信息

數據流來源:讀者從計算機獲得圖書信息。

數據流去向:讀者。

數據項組成:圖書編碼+圖書類別+書名+作者+出版社+Price 單價+出版日期+購買數量

數據流編號: D07 數據流名稱:讀者借閱情況

簡述:讀者借閱情況

數據流來源:讀者從計算機獲得借閱情況。

數據流去向:讀者。

數據項組成:書名+是否被借+已借次數

4.2安全保密設計

4.2.1登錄用戶的安全性

系統設計了登錄界面,每個合法用戶都有一個編號、用戶名及密碼,該密碼都用戶個人維護,從而實現對用戶的身份驗證。4.2.2維護設計

該系統后臺采用Microsoft公司 SQL SERVER 2005 服務器,對數據的管理可以自動進行。數據可以手動或者自動備份,對破損數據可以及時恢復。對數據庫的使用角色、維護、安全性等可以設定。

下載圖書管理系統數據庫的設計word格式文檔
下載圖書管理系統數據庫的設計.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    圖書管理系統數據庫源代碼

    圖書管理系統數據庫源代碼 //創建工程及設計主界面 public class Main extends JFrame { private static final JDesktopPane { DESKTOP_PANE=new JDesktopPane; //桌面......

    數據庫課程設計 圖書管理系統(精選)

    課 程 設 計 軟件工程與數據庫 課程設計 任務書 學院名稱:數學與計算機學院 課程代碼:_6014419_ 專業: 年級:一、設計題目 圖書管理系統 二、主要內容 一個簡單的圖書管理系統......

    數據庫圖書管理系統題目

    請設計圖書管理系統數據庫,要求能滿足讀者的注冊、注銷、個人信息修改、圖書的入庫、圖書報廢、圖書的借閱、歸還、續約、滯納金賠償、損壞賠償功能 系統中至少包含如下信息:......

    圖書管理系統的SQL_Server數據庫設計

    圖書管理的SQL Server數據庫設計 1、 摘要: 一個簡單的圖書管理系統包括圖書館內書籍的信息、學校在校學生的信息以及學生的借閱信息。此系統功能分為面向學生和面向管理員......

    圖書借閱管理系統數據庫要求

    圖書借閱管理系統設計文檔 學號:00,姓名:***,班級:*** 一 系統概述 為學校圖書借閱室設計圖書管理系統,完成新增圖書上架、讀者辦理圖書借閱證、圖書查詢、借書、還書工作的自動處......

    Oracle數據庫 圖書管理系統實驗報告

    圖書管理系統(Oracle) 1、創建表空間student_library 2、(1)創建表Administrator (2)創建表library (3)創建表student (4)創建表lent_library (5)創建表booktype 3、 創建表空間stude......

    圖書管理系統--創建數據庫和表

    /* 1管理員表(L_Administrator) 字段名 字段說明 數據類型 約束 備注 a_id 管理員編號 int Primary Key Identity(1000,1) a_name 管理員姓名 nvarchar(20) Not null a_pwd......

    連接數據庫實現圖書管理系統

    項目構思 使用JDBC技術連接MySQL數據庫,實現對圖書管理系統中圖書信息的瀏覽,增加,修改,刪除功能。 項目設計 1,安裝并配置數據庫,創建數據庫,創建表及添加數據 2程序設計 1 文件......

主站蜘蛛池模板: 少妇又紧又深又湿又爽视频| 天天爽夜夜爽夜夜爽精品视频| 好大好猛好爽好深视频免费| 狠狠躁夜夜躁人人躁婷婷| 国产韩国精品一区二区三区久久| 亚洲av无码一区二区三区天堂古代| 免费毛儿一区二区十八岁| 国产亚洲精品久久19p| 欧美性做爰片免费视频看| 男人的天堂免费一区二区视频| 男女被?到爽?流尿| 久久综合久久美利坚合众国| 欧美人和黑人牲交网站上线| 国产成+人+综合+亚洲 欧美| 亚洲国产成人久久精品99| 一区二区三区视频| 五月丁香六月综合缴清无码| 末发育娇小性色xxxxx视频| 国产夫妇肉麻对白| 激情欧美日韩一区二区| 精品免费国产一区二区三区四区| 国产免费人成视频在线播放播| 337p人体 欧洲人体 亚洲| 国产精品无套内射迪丽热巴| 亚洲午夜免费福利视频| 国产又黄又爽又刺激的免费网址| 国产成年无码久久久久毛片| 亚洲国产欧美国产综合一区| 国产又色又爽又刺激在线播放| 国产精品香蕉成人网在线观看| 玩弄人妻少妇精品视频| 吃奶摸下高潮60分钟免费视频| 97碰碰碰人妻视频无码| 亚洲精品久久久久一区二区| 成人免费视频一区二区三区| 久久伊人五月丁香狠狠色| 青青青伊人色综合久久| 亚洲精品无码久久久久sm| 国产真实乱对白精彩久久老熟妇女| 天天躁夜夜躁av天天爽| 亚洲国产天堂久久综合|