數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖書(shū)管理系統(tǒng)
-
資源ID:253596063
資源大?。?span id="auo1d3e" class="font-tahoma">855.51KB
全文頁(yè)數(shù):17頁(yè)
- 資源格式: DOC
下載積分:15積分
快捷下載

會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。
|
數(shù)據(jù)庫(kù)課程設(shè)計(jì)圖書(shū)管理系統(tǒng)
課程設(shè)計(jì)說(shuō)明書(shū)(論文)
課程名稱 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
題 目 圖書(shū)管理系統(tǒng)
專 業(yè) 計(jì)算機(jī) 班 級(jí) 0802
學(xué) 號(hào) 0811010209 姓 名 李鑫
起止日期 2010.12.20-2010.12.31
指導(dǎo)教師 李文超 成 績(jī)
遼寧石油化工大學(xué)計(jì)算機(jī)與通信工程學(xué)院
圖書(shū)管理目錄
一、應(yīng)用背景………………………………………………………………2
二、系統(tǒng)需求………………………………………………………………2
2.1數(shù)據(jù)庫(kù)需求分析…………………………………………………….2
2.2系統(tǒng)功能分析……………………………………………………….3
三、數(shù)據(jù)流程圖……………………………………………………3
3.1總體………………………………………………………..3
3.2圖書(shū)管理流程圖…………………………………………….3
3.3圖書(shū)查詢流程圖……………………………………….........4
3.4圖書(shū)借閱與歸還………………………………………..........5
四、數(shù)據(jù)庫(kù)典型功能E-R圖設(shè)計(jì)...................................................6
4.1數(shù)據(jù)字典……………………………………………………………6
4.2系統(tǒng)功能模塊設(shè)計(jì)…………………………………………………8
4.3 E-R圖………………………………………………………………9
4.4關(guān)系模式關(guān)系模式…………………………………………………9
五、界面及程序設(shè)計(jì)………………………………………………………10
5.1登陸…………………………………………………………………11
5.2首頁(yè)…………………………………………………………………11
5.3添加圖書(shū)……………………………………………………………11
5.4修改圖書(shū)……………………………………………………………12
5.5刪除圖書(shū)……………………………………………………………12
5.6查詢圖書(shū)……………………………………………………………13
5.6.1按照?qǐng)D書(shū)編號(hào)查詢…………………………………………...13
5.6.2按照?qǐng)D書(shū)名…………………………………………………...13
5.6.3按照?qǐng)D書(shū)類型………………………………………………..14
5.6.4按照?qǐng)D書(shū)作者………………………………………………..14
5.7借閱圖書(shū)……………………………………………………………14
5.8歸還圖書(shū)……………………………………………………………15
5.9讀者管理……………………………………………………………16
六、實(shí)驗(yàn)總結(jié)……………………………………………………….17
七、參考文獻(xiàn)……………………………………………………….17
系統(tǒng)分析與設(shè)計(jì):
應(yīng)用背景
圖書(shū)館是高等院校的重要組成部門,是教師和學(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è)成果,方便讀者查詢、借閱操作,解決流通中存在的問(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ù)需求分析:
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集本數(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ū)名、圖書(shū)類型、作者
(2)借書(shū)卡信息(數(shù)據(jù)項(xiàng)):
讀者編號(hào)、卡號(hào)、姓名、密碼、性別、聯(lián)系電話
(3)借還信息(數(shù)據(jù)項(xiàng)):
圖書(shū)編號(hào),圖書(shū)名、讀者編號(hào)、讀者姓名、借出日期、還書(shū)日期
(4)圖書(shū)類型(數(shù)據(jù)項(xiàng))
圖書(shū)類型編號(hào),和類型名
(5)管理人員登陸(數(shù)據(jù)項(xiàng)):
登陸人員編號(hào)、帳號(hào)、密碼
系統(tǒng)功能分析
本系統(tǒng)中的圖書(shū)管理系統(tǒng)需要完成的功能上主要有:
(1)圖書(shū)信息的輸入:包括圖書(shū)的編號(hào)、書(shū)名、作者、類別。
(2)圖書(shū)信息的查詢,包括查詢圖書(shū)的信息等。
(3)圖書(shū)信息的修改:包括修改圖書(shū)的信息等。
(4)圖書(shū)借還信息的輸入:包括圖書(shū)編號(hào)、借書(shū)卡號(hào)、借出日期、還書(shū)日期等。
(5)圖書(shū)借還信息的查詢:包括圖書(shū)編號(hào)、借書(shū)卡號(hào)、借出日期、還書(shū)日期等。
(6)借閱者信息的輸入:包括卡號(hào)、密碼、姓名、性別等。
(7)借閱者信息的查詢:包括卡號(hào)、姓名、性別等。
數(shù)據(jù)流程圖
總體:
圖書(shū)館管理系統(tǒng)
圖書(shū)信息
所查圖書(shū)信息
查詢條件
圖書(shū)館
讀者信息
所查讀者信息
所借書(shū)編號(hào)
圖書(shū)館
借書(shū)日期
借書(shū)者編號(hào)
所還書(shū)編號(hào)
圖書(shū)管理流程圖
管理員登陸
對(duì)圖書(shū)館圖書(shū)進(jìn)行管理
添加圖書(shū)
修改圖書(shū)信息
查詢圖書(shū)信息
借閱圖書(shū)
歸還圖書(shū)
圖書(shū)館
編輯圖書(shū)信息
管理員
管理圖書(shū)館的圖書(shū)
添加圖書(shū)
修改圖書(shū)
刪除圖書(shū)
結(jié)果傳到數(shù)據(jù)庫(kù)
圖書(shū)查詢流程圖
圖書(shū)信息查詢
圖書(shū)編號(hào)
圖書(shū)名
圖書(shū)類型
作者
數(shù)據(jù)庫(kù)book表
查詢結(jié)果
模糊查找
圖書(shū)借閱與歸還
讀者借閱
管理員查詢讀者編號(hào)
查詢圖書(shū)編號(hào)
借閱失敗
借閱成功
讀者編號(hào)不存在
圖書(shū)不存在
數(shù)據(jù)庫(kù)記錄
讀者歸還
管理員查詢讀者編號(hào)
查詢圖書(shū)編號(hào)
歸還失敗
歸還成功
讀者編號(hào)不存在
圖書(shū)不存在
刪除數(shù)據(jù)庫(kù)記錄
數(shù)據(jù)字典
數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,使進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典是在需求分析時(shí)建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善的。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程五部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。
數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)字典
圖書(shū)信息表:本表主要用于存儲(chǔ)圖書(shū)信息,
字段名
數(shù)據(jù)類型
可否為空
說(shuō)明
圖書(shū)編號(hào)
CHAR(10)
NOT NULL
主鍵(唯一標(biāo)識(shí))
書(shū) 名
CHAR(20)
NOT NULL
作 者
CHAR(10)
NOT NULL
圖書(shū)類型
CHAR(20)
NOT NULL
主碼為:(圖書(shū))編號(hào)
讀者信息表:本表主要用于存儲(chǔ)讀者信息:
字段名
數(shù)據(jù)類型
可否為空
說(shuō)明
讀者編號(hào)
CHAR(10)
NOT NULL
主鍵
姓名
CHAR(10)
NOT NULL
密碼
CHAR(10)
NOT NULL
性別
CHAR(2)
NOT NULL
默認(rèn)‘男’(‘男’,‘女’)
卡號(hào)
CHAR(10)
NOT NULL
聯(lián)系電話
CHAR(15)
NOT NULL
主碼為:讀者編號(hào)
借還信息表:本表主要用于存儲(chǔ)借閱書(shū)信息
字段名
數(shù)據(jù)類型
可否為空
說(shuō)明
圖書(shū)編號(hào)
CHAR(10)
NOT NULL
主鍵
圖書(shū)名
CHAR(10)
NOT NULL
讀者編號(hào)
Char(10)
NOT NULL
讀者姓名
CHAR(10)
NOT NULL
借書(shū)日期
Datatime(8)
NOT NULL
還書(shū)日期
Datatime(8)
NOT NULL
主碼為:(圖書(shū))編號(hào)
管理人員登陸表:
字段名
數(shù)據(jù)類型
可否為空
說(shuō)明
管理員編號(hào)
CHAR(10)
NOT NULL
主鍵
密碼
CHAR(10)
NOT NULL
姓名
CHAR(10)
NOT NULL
圖書(shū)類型表:
字段名
數(shù)據(jù)類型
可否為空
說(shuō)明
圖書(shū)類型編號(hào)
CHAR(10)
NOT NULL
主鍵
圖書(shū)類型姓名
CHAR(10)
NOT NULL
系統(tǒng)功能模塊設(shè)計(jì)
顯示圖書(shū)信息
圖書(shū)管理系統(tǒng)
編輯圖書(shū)信息
編輯讀者信息
查詢圖書(shū)信息
借 書(shū)
還 書(shū)
查詢讀者信息
添加圖書(shū)
刪除圖書(shū)
修改圖書(shū)
添加讀者
刪除讀者
修改讀者
按圖書(shū)編號(hào)查詢
按圖書(shū)名稱查詢
按圖書(shū)類別查詢
按圖書(shū)作者查詢
按讀者編號(hào)查詢
提示操作是否成功
提示操作是否成功
顯示所查圖書(shū)信息
顯示讀者信息
E-R圖
關(guān)系模式
圖書(shū)(圖書(shū)編號(hào),圖書(shū)姓名,圖書(shū)類型,圖書(shū)作者)
主碼:圖書(shū)編號(hào)
讀者(讀者編號(hào),讀者密碼,讀者姓名,性別,卡號(hào),電話)
主碼:讀者編號(hào)
借閱(圖書(shū)編號(hào),圖書(shū)名稱,讀者編號(hào),讀者姓名,借閱時(shí)間)
主碼:讀者編號(hào),圖書(shū)編號(hào)
外碼:讀者編號(hào)參照讀者表,圖書(shū)編號(hào)參照?qǐng)D書(shū)表
管理員(管理員編號(hào),登陸名,登陸密碼)
主碼:管理員編號(hào)
界面及其代碼
登陸界面:
主頁(yè):
添加圖書(shū):
查看結(jié)果:
說(shuō)明已經(jīng)添加到數(shù)據(jù)庫(kù)當(dāng)中.
修改圖書(shū)信息
結(jié)果顯示:
說(shuō)明已經(jīng)添加到數(shù)據(jù)庫(kù)當(dāng)中.
刪除圖書(shū)信息:
圖書(shū)查詢功能
結(jié)果如圖說(shuō)明查找成功
胡一種方法查詢
查詢到兩個(gè)結(jié)果,因?yàn)橛玫氖悄:檎曳椒?,以便管理人員只記到其中一個(gè)字也能查詢到結(jié)果。
其他查詢方法:不一一列出了。
借閱功能:
輸入讀者編號(hào)以及圖書(shū)編碼
點(diǎn)擊借閱:
此時(shí)借閱信息已經(jīng)送到bookborrow表中。
圖書(shū)歸還:
如過(guò)此人沒(méi)有借閱過(guò)此書(shū)時(shí)提示:
此時(shí)該讀者沒(méi)有借閱該書(shū),所以給出提示,結(jié)束執(zhí)行。如果存在則刪除bookborrow里面對(duì)應(yīng)的信息。
添加讀者
此處的處理過(guò)程和對(duì)圖書(shū)的處理是一樣的,在這里不進(jìn)行太多的演示了。
添加成功此人可疑借閱圖書(shū)館里面的圖書(shū)了。
實(shí)驗(yàn)總結(jié):
本系統(tǒng)經(jīng)過(guò)2周的設(shè)計(jì)和開(kāi)發(fā),圖書(shū)借閱管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合需求,能夠完成圖書(shū)錄入,借閱,查詢。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)添加和修改、數(shù)據(jù)刪除等功能。
但是由于設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。
2周的課程設(shè)計(jì),使我提高了實(shí)際操作能力,從以前的理論上升到實(shí)踐,從感性認(rèn)識(shí)上升到理性認(rèn)識(shí),真正做到學(xué)有所用,雖然在設(shè)計(jì)過(guò)程中我也遇到一些困難,但在老師的幫助和自己的努力下,我都一一克服了,但由于時(shí)間關(guān)系,我并不能做到盡善盡美,應(yīng)該說(shuō)這是一大遺憾吧。
在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助。
15