數(shù)據(jù)庫課程設(shè)計報告—圖書借閱管理系統(tǒng).doc
約42頁DOC格式手機打開展開
數(shù)據(jù)庫課程設(shè)計報告—圖書借閱管理系統(tǒng),數(shù)據(jù)庫課程設(shè)計報告(一) ——圖書借閱管理系統(tǒng)本報告包含三部分,簡要摘錄參見下屬。本文共42頁,1.3萬余字系統(tǒng)概述圖書館管理系統(tǒng)是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書...


內(nèi)容介紹
此文檔由會員 bshhty 發(fā)布
數(shù)據(jù)庫課程設(shè)計報告(一)
——圖書借閱管理系統(tǒng)
本報告包含三部分,簡要摘錄參見下屬。本文共42頁,1.3萬余字

系統(tǒng)概述
圖書館管理系統(tǒng)是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。
隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資源信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,也是企業(yè)、學校的科學化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套圖書館管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。
圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
經(jīng)過分析如此情況,我們使用微軟公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。
系統(tǒng)分析與設(shè)計
應用背景
圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。由于圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應用。
目前,本單位教師較多,借科技書籍情況日益增長。本系統(tǒng)就是要達到對教師人員借科技書籍的日常管理,能快速完成,并對信息進行數(shù)據(jù)庫管理的目的。為了適應本系小型圖書館業(yè)務發(fā)展的需要,解決問題。經(jīng)過考察比較,決定利用自己的力量對本單位的小型圖書管理系統(tǒng)進行重新改造。使新系統(tǒng)不僅能利用當前的軟件開發(fā)技術(shù)和校園網(wǎng)建設(shè)成果,方便讀者查詢、借閱操作,解決流通中存在的問題。而且,能結(jié)合本單位資金投入有限、圖書需求量大等特點,對圖書管理中各業(yè)務環(huán)節(jié)的加強管理。所以系統(tǒng)在實現(xiàn)時,實現(xiàn)傳統(tǒng)的驗收、編目、典藏、流通和管理等環(huán)節(jié)。
系統(tǒng)需求
數(shù)據(jù)庫需求分析
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。
針對一般圖書管理系統(tǒng)的需求,通過對學生學習過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):
(1)圖書信息(數(shù)據(jù)項):
編號、書名、作者、出版社、出版日期、價格、頁碼、是否借出、類別、進貨日期
(2)圖書位置(數(shù)據(jù)項):
編號、圖書室、書架、工作人員
(3)借書卡信息(數(shù)據(jù)項):
卡號、姓名、密碼、性別、班級、借書樹木、到期、超期天數(shù)、(書籍)編號、費用、家庭住址、聯(lián)系電話
(4)借還信息(數(shù)據(jù)項):
卡號、編號、借出日期、還書日期
(5)報表信息(數(shù)據(jù)項):
新增圖書(包括圖書信息)、借出圖書(包括圖書信息)、罰款
(6)管理人員登陸(數(shù)據(jù)項):
帳號、密碼、姓名、性別
(7)工作人員登陸(數(shù)據(jù)項):
帳號、密碼、姓名、性別
……………………………………………………………………………………………………………………………………………………………………………………………………………………
數(shù)據(jù)庫課程設(shè)計報告(二)
——圖書借閱管理系統(tǒng)
概要設(shè)計
硬件環(huán)境
本系統(tǒng)開發(fā)所用服務器的配置是:
·AMD sempron (tm) 2500+ processor
·80GB硬盤(7200轉(zhuǎn),串行)
·BENQ 16× DVD
·512MB內(nèi)存
·VIA PCI 10/100M網(wǎng)卡
·RADEN 9550(128)顯卡
·雙飛燕兼容鼠標
軟件環(huán)境
本系統(tǒng)的設(shè)計采用的是Microsoft公司 的MS SQL Server2000,以及采用Visual Basic 6.0來處理圖像數(shù)據(jù)。
MS SQL Server2000是當今社會的主流數(shù)據(jù)庫管理系統(tǒng),它的穩(wěn)定性和易用性是為世人所稱道的,最重要的一點它是當今世界最大的軟件設(shè)計廠商-Microsoft數(shù)據(jù)的產(chǎn)品。因此,它同Windows NT,Windows2000等操作系統(tǒng)的結(jié)合是最完美的。所以,在數(shù)據(jù)管理系統(tǒng)上,我們采用了MS SQL Server2000。
在Visual Basic中,有兩種常用的處理圖像數(shù)據(jù)的方法。
數(shù)據(jù)綁定??梢允褂肐mage或者Picture的DataField、DataMember和DataSource的屬性來對數(shù)據(jù)進行捆綁。這種方法類似與對于普通數(shù)據(jù)類型的綁定。
直接讀寫。也可以使用ADO對數(shù)據(jù)進行讀寫。
系統(tǒng)功能模塊設(shè)計
根據(jù)采購業(yè)務數(shù)據(jù)流圖、系統(tǒng)設(shè)計的要求畫出系統(tǒng)的功能模塊圖如圖
…………………………………………………………………………………………………………
數(shù)據(jù)庫課程設(shè)計報告(三)
——圖書借閱管理系統(tǒng)
■界面及程序代碼
Splash界面:
其中時鐘控制它只有2秒的顯示狀態(tài)
……………………………………………………………………………………………………
■ 參考文獻 :
visual bisic數(shù)據(jù)庫實用程序設(shè)計100例 人民郵電出版社 段興 主編
軟件工程導論 清華大學 張海藩 主編
數(shù)據(jù)庫設(shè)計與編程實例詳解 電子工業(yè)出版社 張淮野 譯
visual bisic6數(shù)據(jù)庫設(shè)計實例導航 科學出版社 盧毅 編著
數(shù)據(jù)庫系統(tǒng)原理教程 清華大學出版社 王珊 編著
Visual basic 程序設(shè)計教程(6.0版) 高等教育出版社 龔沛曾、陸慰民、楊志強 編
——圖書借閱管理系統(tǒng)
本報告包含三部分,簡要摘錄參見下屬。本文共42頁,1.3萬余字

系統(tǒng)概述
圖書館管理系統(tǒng)是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。
隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資源信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,也是企業(yè)、學校的科學化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套圖書館管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。
圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
經(jīng)過分析如此情況,我們使用微軟公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。
系統(tǒng)分析與設(shè)計
應用背景
圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。由于圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應用。
目前,本單位教師較多,借科技書籍情況日益增長。本系統(tǒng)就是要達到對教師人員借科技書籍的日常管理,能快速完成,并對信息進行數(shù)據(jù)庫管理的目的。為了適應本系小型圖書館業(yè)務發(fā)展的需要,解決問題。經(jīng)過考察比較,決定利用自己的力量對本單位的小型圖書管理系統(tǒng)進行重新改造。使新系統(tǒng)不僅能利用當前的軟件開發(fā)技術(shù)和校園網(wǎng)建設(shè)成果,方便讀者查詢、借閱操作,解決流通中存在的問題。而且,能結(jié)合本單位資金投入有限、圖書需求量大等特點,對圖書管理中各業(yè)務環(huán)節(jié)的加強管理。所以系統(tǒng)在實現(xiàn)時,實現(xiàn)傳統(tǒng)的驗收、編目、典藏、流通和管理等環(huán)節(jié)。
系統(tǒng)需求
數(shù)據(jù)庫需求分析
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。
針對一般圖書管理系統(tǒng)的需求,通過對學生學習過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):
(1)圖書信息(數(shù)據(jù)項):
編號、書名、作者、出版社、出版日期、價格、頁碼、是否借出、類別、進貨日期
(2)圖書位置(數(shù)據(jù)項):
編號、圖書室、書架、工作人員
(3)借書卡信息(數(shù)據(jù)項):
卡號、姓名、密碼、性別、班級、借書樹木、到期、超期天數(shù)、(書籍)編號、費用、家庭住址、聯(lián)系電話
(4)借還信息(數(shù)據(jù)項):
卡號、編號、借出日期、還書日期
(5)報表信息(數(shù)據(jù)項):
新增圖書(包括圖書信息)、借出圖書(包括圖書信息)、罰款
(6)管理人員登陸(數(shù)據(jù)項):
帳號、密碼、姓名、性別
(7)工作人員登陸(數(shù)據(jù)項):
帳號、密碼、姓名、性別
……………………………………………………………………………………………………………………………………………………………………………………………………………………
數(shù)據(jù)庫課程設(shè)計報告(二)
——圖書借閱管理系統(tǒng)
概要設(shè)計
硬件環(huán)境
本系統(tǒng)開發(fā)所用服務器的配置是:
·AMD sempron (tm) 2500+ processor
·80GB硬盤(7200轉(zhuǎn),串行)
·BENQ 16× DVD
·512MB內(nèi)存
·VIA PCI 10/100M網(wǎng)卡
·RADEN 9550(128)顯卡
·雙飛燕兼容鼠標
軟件環(huán)境
本系統(tǒng)的設(shè)計采用的是Microsoft公司 的MS SQL Server2000,以及采用Visual Basic 6.0來處理圖像數(shù)據(jù)。
MS SQL Server2000是當今社會的主流數(shù)據(jù)庫管理系統(tǒng),它的穩(wěn)定性和易用性是為世人所稱道的,最重要的一點它是當今世界最大的軟件設(shè)計廠商-Microsoft數(shù)據(jù)的產(chǎn)品。因此,它同Windows NT,Windows2000等操作系統(tǒng)的結(jié)合是最完美的。所以,在數(shù)據(jù)管理系統(tǒng)上,我們采用了MS SQL Server2000。
在Visual Basic中,有兩種常用的處理圖像數(shù)據(jù)的方法。
數(shù)據(jù)綁定??梢允褂肐mage或者Picture的DataField、DataMember和DataSource的屬性來對數(shù)據(jù)進行捆綁。這種方法類似與對于普通數(shù)據(jù)類型的綁定。
直接讀寫。也可以使用ADO對數(shù)據(jù)進行讀寫。
系統(tǒng)功能模塊設(shè)計
根據(jù)采購業(yè)務數(shù)據(jù)流圖、系統(tǒng)設(shè)計的要求畫出系統(tǒng)的功能模塊圖如圖
…………………………………………………………………………………………………………
數(shù)據(jù)庫課程設(shè)計報告(三)
——圖書借閱管理系統(tǒng)
■界面及程序代碼
Splash界面:
其中時鐘控制它只有2秒的顯示狀態(tài)
……………………………………………………………………………………………………
■ 參考文獻 :
visual bisic數(shù)據(jù)庫實用程序設(shè)計100例 人民郵電出版社 段興 主編
軟件工程導論 清華大學 張海藩 主編
數(shù)據(jù)庫設(shè)計與編程實例詳解 電子工業(yè)出版社 張淮野 譯
visual bisic6數(shù)據(jù)庫設(shè)計實例導航 科學出版社 盧毅 編著
數(shù)據(jù)庫系統(tǒng)原理教程 清華大學出版社 王珊 編著
Visual basic 程序設(shè)計教程(6.0版) 高等教育出版社 龔沛曾、陸慰民、楊志強 編