圖書館借閱管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
圖書館借閱管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
圖書館借閱管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
圖書館借閱管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
圖書館借閱管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘摘 要要 sql server2005 是一種用于數(shù)據(jù)庫設(shè)計、創(chuàng)建和管理的軟件,利用它可 以對各種事務(wù)管理工作中的大量數(shù)據(jù)進(jìn)行有效的管理并滿足數(shù)據(jù)檢索的需要。 隨著計算機技術(shù)的飛速發(fā)展和計算機在信息管理中應(yīng)用的普及,利用計算 機實現(xiàn)圖書館圖書借閱管理勢在必行。本系統(tǒng)就是根據(jù)圖書館現(xiàn)階段的需要, 開發(fā)的圖書館借閱管理系統(tǒng)來實現(xiàn)對圖書借閱信息準(zhǔn)確、高效的管理和維護(hù)。 整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成圖 書館圖書借閱管理的全過程,包括新進(jìn)圖書購入時圖書信息的建立、圖書借出 信息等的變動引起圖書信息的添加、修改、刪除等管理工作以及用戶管理權(quán)限 的改變等。 本文主要介

2、紹了本課題的開發(fā)背景,系統(tǒng)的設(shè)計思路、總體設(shè)計。重點說 明了系統(tǒng)的各個功能模塊的設(shè)計與實現(xiàn),并對系統(tǒng)進(jìn)行了測試和運行說明。 關(guān)鍵詞:關(guān)鍵詞: sol server 2005,圖書管理,圖書借閱 目錄目錄 1 緒 論.1 1.1 研究背景.1 1.2 開發(fā)意義.1 1.3 本文結(jié)構(gòu).1 2 需求分析.2 2.1 系統(tǒng)的可行性分析.2 2.2 經(jīng)濟上的可行性.2 2.3 功能需求分析.2 3 概要設(shè)計.3 3.1 系統(tǒng)功能模塊設(shè)計.3 3.2 系統(tǒng)模塊結(jié)構(gòu)圖.3 3.3 數(shù)據(jù)庫的設(shè)計.3 4 概念設(shè)計.5 4.1 局部 e-r 模型 .5 4.2 集成 e-r 模型 .6 5 數(shù)據(jù)庫的實施.8 5

3、.1 編制與調(diào)試程序.8 5.2 數(shù)據(jù)庫試運行.10 5.3 數(shù)據(jù)庫運行與維護(hù).11 結(jié) 論.12 參考文獻(xiàn).13 1 緒 論 1.1 研究背景 圖書館是是一個大學(xué)重要的標(biāo)志,是一個學(xué)校的心臟,也是學(xué)生獲取更多 知識的重要地方,具有知識性、信息性、資源性和文化性等特性。因此圖書館 借閱管理關(guān)系到一個大學(xué)圖書館的正常使用。 學(xué)校圖書館作為一個信息大量存儲的地方,每年都有大量的新書購入和老 書下架,尤其是近幾年高校規(guī)模性建設(shè),使得在以前圖書借閱管理中就存在的 問題更加突出。面對高校圖書信息量不斷增長的問題,很多學(xué)校都選擇了在圖 書借閱管理中引入計算機管理系統(tǒng)。因此一個好的圖書借閱管理系統(tǒng),對于任

4、何一所大學(xué)來說都是非常需要的。 1.2 開發(fā)意義 圖書館借閱管理系統(tǒng)是針對學(xué)校圖書借閱管理情況而設(shè)計的一款信息管理 軟件。其主要目的是使得教職工人員、學(xué)生能夠較為全面的查詢圖書借閱情況, 極大的方便了學(xué)校的圖書借閱管理,該系統(tǒng)應(yīng)用 sql server2005 自帶的數(shù)據(jù)庫 來存儲圖書借閱信息。該系統(tǒng)開發(fā)一方面利用計算機來管理圖書借閱情況可以 減少大量的人力資源,并能提高工作效率。另一方面為學(xué)校圖書館提供及時準(zhǔn) 確的圖書借閱信息,方便管理。 1.3 本文結(jié)構(gòu) 本文主要由以下幾部分構(gòu)成: (1)緒論。主要包括研究背景和現(xiàn)存在的問題。 (2)系統(tǒng)分析。主要包括系統(tǒng)在經(jīng)濟上和技術(shù)上的可行性。 (3)

5、系統(tǒng)總體設(shè)計。主要包括系統(tǒng)功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計兩部分。 (4)系統(tǒng)詳細(xì)設(shè)計。主要介紹了各個界面的具體功能的操作方法和實現(xiàn)方法。 2 需求分析 目前,一些學(xué)校圖書館借閱還處于人工管理的階段,管理大量的圖書借閱 信息,這樣就大大的降低了工作效率,浪費大量人力資源;利用現(xiàn)代化的管理 方式來管理圖書借閱信息,就會簡單方便地多了。 2.1 系統(tǒng)的可行性分析 隨著計算機的普及以及信息化的發(fā)展,計算機已經(jīng)成為人們生活的一部分, 在各種管理中計算機扮演著重要角色,人們已經(jīng)掌握了計算機的各項操作功能 ,因此利用 sql server2005 開發(fā)圖書館借閱管理系統(tǒng)比較容易實現(xiàn)。 2.2 經(jīng)濟上的可行性 由于

6、現(xiàn)在各大高校已經(jīng)普遍配備了微機,而且用于圖書館借閱管理的微機 的配置在存儲量,速度方面都能滿足數(shù)據(jù)庫運行的要求,故在計算機硬件方面不 需要太大的花銷。 2.3 功能需求分析 本系統(tǒng)主要實現(xiàn)對圖書館圖書借閱進(jìn)行管理,需要實現(xiàn)以下幾個方面的管 理功能: (1)圖書信息管理:圖書信息的添加、刪除、修改和查詢。 (2)圖書借閱的管理:圖書借出、還入的查詢等。 3 概要設(shè)計 3.1 系統(tǒng)功能模塊設(shè)計 圖書借閱管理系統(tǒng)中共設(shè)計了 4 大功能,包括日常圖書管理,圖書借出管 理,圖書還入管理和讀者信息管理,能夠及時更新圖書信息,基本上滿足了圖 書館管理的必需功能。 3.2 系統(tǒng)模塊結(jié)構(gòu)圖 本次系統(tǒng)設(shè)計主要有日

7、常圖書管理,圖書借出管理,圖書還入管理和讀者 信息管理四個系統(tǒng)模塊組成,其系統(tǒng)模塊結(jié)構(gòu)如圖 3.1 所示。 圖書日常管理 圖書借出管理 圖書還入管理 讀者信息管理 圖書館借閱管理系統(tǒng) 圖 3.1 系統(tǒng)模塊結(jié)構(gòu)圖 3.3 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫中包括館藏圖書目錄表、借出圖書表、讀者信息表,各表結(jié)構(gòu)設(shè)計 如下。 1、館藏圖書目錄 圖書資料代表了一本書的全部信息,是不允許隨意修改的,所以本系統(tǒng)采 用了一定的權(quán)限,主要是圖書的管理,所有的圖書信息保存在這個表中,其結(jié) 構(gòu)如表 3.1 所示。 表 3.1 館藏圖書表 字段名數(shù)據(jù)類型長度允許空取值說明 圖書編號int20no主關(guān)鍵字 圖書名稱char50no

8、取值唯一 出版社varchar20yes 作者varchar20yes 單價smallint10no正數(shù) 2、讀者信息表 該表中保存的是讀者的信息,主要用來記錄每位同學(xué)的借閱情況,其結(jié)構(gòu) 如表 3.2 所示。 表 3.2 讀者信息表 字段名數(shù)據(jù)類型長度允許空取值說明 讀者證號char 20no主關(guān)鍵字 姓名char20no取值唯一 學(xué)號char10no 性別char2yes男或女 所在系別char20yes 3、借出圖書表 圖書借出后需要對圖書狀態(tài)進(jìn)行修改,使讀者及時掌握圖書信息。其結(jié)構(gòu)如表 3.3 所示。 表 3.3 圖書借閱表 字段名數(shù)據(jù)類型長度允許空取值說明 讀者證號char20no外部

9、關(guān)鍵字 圖書編號varchar20no外部關(guān)鍵字 借閱時間datetimeno 歸還時間datetimeno 4 概念設(shè)計 4.1 局部 e-r 模型 1、讀者 e-r 圖 讀者圖中包括的屬性有讀者證號,姓名,學(xué)號,性別,所在系別類別,這 些屬性項闡明了讀者實體。 讀者圖 2、圖書 e-r 圖 圖書圖中包括的屬性有圖書編號,圖書名稱,出版社,作者,單價類別, 這些屬性項闡明了圖書實體。 圖讀者圖 3、圖書借閱 e-r 圖 圖書借閱圖中包括的屬性有讀者證號,圖書編號,借閱時間,歸還時間類 別,這些屬性項闡明了圖書借閱實體。 圖書借閱圖 4.2 集成 e-r 模型 每位讀者擁有一張讀者證,可有多次

10、借閱,每位讀者每借一本書要產(chǎn)生一 條借書記錄。另一方面,每種書有一張圖書檔案信息卡,具有一個書目編號, 一種書可能有多本,每本書通過唯一的條形碼區(qū)別。可見,這些數(shù)據(jù)之間存在 一定的聯(lián)系,即:書目編號與圖書信息之間通過入庫形成一對多聯(lián)系;讀者信 息與書目編號之間通過借閱形成多對多聯(lián)系。 總體圖 1 多對多聯(lián)系可以分解為一對多聯(lián)系,即:在借閱時,讀者信息與借閱信息 之間可以通過圖書證號建立一對多聯(lián)系; 在借閱時,書目編碼與借閱信息之間 可以通過圖書條碼建立一對多聯(lián)系;在入庫時,圖書檔案與書目編碼之間可以 通過書目編號建立一對多聯(lián)系。 總體圖 2 關(guān)于讀者借閱圖書方面,有更加詳細(xì)的關(guān)聯(lián),一本書可以被

11、多個讀者借閱, 它們之間是一對多的聯(lián)系。而讀者,圖書,借閱也都是具有詳細(xì)信息的,可以 全部反映在圖表上。 總體讀者圖書借閱圖 5 數(shù)據(jù)庫的實施 5.1 編制與調(diào)試程序 1、創(chuàng)建“借閱信息”數(shù)據(jù)表的 sql 腳本如下: create table dbo.借閱 ( 讀者證號 char (20) collate chinese_prc_ci_as not null , 圖書編號 varchar (20) collate chinese_prc_ci_as not null , 借閱時間 datetime null , 歸還時間 datetime null ) on primary go 2、創(chuàng)建“圖

12、書信息”數(shù)據(jù)表的 sql 腳本如下: create table dbo.圖書 ( 圖書編號 varchar (20) collate chinese_prc_ci_as not null , 圖書名稱 char (50) collate chinese_prc_ci_as null , 作者 varchar (20) collate chinese_prc_ci_as null , 出版社 varchar (20) collate chinese_prc_ci_as null , 單價 smallint null ) on primary go 3、創(chuàng)建“征訂信息”數(shù)據(jù)表的 sql 腳本如下:

13、 create table dbo.征訂 ( 讀者證號 char (20) collate chinese_prc_ci_as null , 圖書名稱 char (20) collate chinese_prc_ci_as null , 出版社 varchar (20) collate chinese_prc_ci_as null , 作者 varchar (20) collate chinese_prc_ci_as null ) on primary go 4、創(chuàng)建“讀者信息”數(shù)據(jù)表的 sql 腳本如下: create table dbo.讀者 ( 讀者證號 char (20) collat

14、e chinese_prc_ci_as not null , 姓名 char (20) collate chinese_prc_ci_as null , 學(xué)號 char (10) collate chinese_prc_ci_as null , 性別 char (2) collate chinese_prc_ci_as null , 所在系別 char (20) collate chinese_prc_ci_as null ) on primary go 5、修改基本表操作如下: alter table dbo.圖書 with nocheck add constraint pk_圖書_20c1

15、e124 primary key clustered (圖書編號) on primary go alter table dbo.讀者 with nocheck add primary key clustered (讀者證號) on primary go alter table dbo.圖書 add constraint ck_圖書_單價_21b6055d check (單價 0) go alter table dbo.借閱 add constraint fk_借閱_讀者 foreign key (讀者證號) references dbo.讀者 (讀者證號), constraint fk_借閱_

16、圖書 foreign key (圖書編號) references dbo.圖書 (圖書編號) go 6、創(chuàng)建索引操作如下: create index ix_借閱 on dbo.借閱(讀者證號, 圖書編號) on primary go 5.2 數(shù)據(jù)庫試運行 1、查找圖書表中的所有信息 代碼如下:select * from 圖書 2、查找圖書表中高等教育出版社出版的圖書 代碼如下:select * from 圖書 where 出版社=高等教育出版社 3、查找讀者表的所有信息 代碼如下:select * from 讀者 4、查找讀者表中所有男生的信息 代碼如下:select * from 讀者 wh

17、ere 性別=男 5、查找借閱表的所有信息 代碼如下:select * from 借閱 5.3 數(shù)據(jù)庫運行與維護(hù) 在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進(jìn)行評價、調(diào)整與修改。數(shù)據(jù)庫 試運行合格后,數(shù)據(jù)庫即可投入正式運行。數(shù)據(jù)庫投入運行標(biāo)志著開發(fā)任務(wù)的 基本完成和維護(hù)工作的開始。對數(shù)據(jù)庫設(shè)計進(jìn)行評價、調(diào)整、修改等維護(hù)工作 是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。應(yīng)用環(huán)境在不斷變化,數(shù)據(jù) 庫運行過程中物理存儲會不斷變化。在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維 護(hù)工作主要是由 dba 完成的,包括: 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù);數(shù)據(jù)庫的安全性、 完整性控制數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn);數(shù)據(jù)庫的重組織和重構(gòu)造

18、。 結(jié) 論 本次設(shè)計和開發(fā)的圖書館借閱管理系統(tǒng)符合學(xué)校圖書館管理的規(guī)定,滿足 對學(xué)校圖書館管理的需要,并達(dá)到操作過程中的直觀、方便、實用、安全等要 求。系統(tǒng)采用模塊化程序設(shè)計的方法,既便于系統(tǒng)功能的組合和修改,又便于 未參與系統(tǒng)開發(fā)的技術(shù)維護(hù)人員補充和維護(hù)。 另外,圖書借閱管理系統(tǒng)是一個中小型的數(shù)據(jù)庫管理系統(tǒng),為了節(jié)省資源, 要選擇一個中小型數(shù)據(jù)庫。使用 sql server2005 可以實現(xiàn)這樣的要求,它本身 自帶有一個數(shù)據(jù)庫,不需要再和其他數(shù)據(jù)庫連接,更加簡單、方便,使工作量 相應(yīng)的減少,從而減少了系統(tǒng)的開發(fā)周期。 但由于時間比較倉促,該系統(tǒng)還存在著一些需要改進(jìn)的地方,大概有以下 幾個方面: (1)系統(tǒng)在圖書信息錄入和圖書借出操作時,可記錄相應(yīng)的操作信息,如管 理員,執(zhí)行時間等,便于日后查對。 (2)系統(tǒng)的查詢功能可進(jìn)一步豐富,可按年級,院系等進(jìn)行查詢,給出符合 記錄的列表,選中列表中的具體學(xué)生,再查閱該學(xué)生的借閱信息。 (3)能夠?qū)崿F(xiàn)對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論