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