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