版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> *****學(xué)院</b></p><p><b> 課程設(shè)計報告</b></p><p> 課程名稱: 數(shù)據(jù)庫原理課程設(shè)計 </p><p> 專 業(yè): 計算機(jī)科學(xué)與技術(shù) </p><p> 姓 名: ** &l
2、t;/p><p> 班 級: *********** </p><p> 學(xué) 號: ************ </p><p> 指導(dǎo)教師: ****** </p><p> 2011年 6 月17日</p><p><b> 圖書
3、管理系統(tǒng)</b></p><p><b> 一、需求分析</b></p><p> 當(dāng)今時代是飛速發(fā)展的的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性
4、。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。</p><p> 針對各大中專院校的圖書管理現(xiàn)狀,設(shè)計出適合一般學(xué)校的計算機(jī)輔助圖書管理系統(tǒng)。實現(xiàn)對圖書基本信息、讀者基本信息進(jìn)行計算機(jī)輔助管理,完成借書和還書有關(guān)信息的記錄、修改、查詢、刪除等一系列任務(wù)的計算機(jī)管理與實現(xiàn)。</p><p> 圖書管理系統(tǒng)能方便、快捷
5、地管理圖書,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。</p><p> 各功能模塊描述如下:</p><p><b> 1.系統(tǒng)管理</b></p><p> 系統(tǒng)管理中,能實現(xiàn)新的管理員的添加和現(xiàn)
6、存管理員的密碼修改功能。</p><p><b> 2.圖書管理</b></p><p> 在圖書管理模塊中,主要實現(xiàn)對圖書類別的添加和管理,并且可以添加新的圖書。</p><p><b> 3.讀者管理</b></p><p> 實現(xiàn)對讀者類別的添加和管理,讀者類別可包含老師學(xué)生等等,并且
7、各讀者類別所借閱的圖書書目和借閱時間都存在差別。對已借閱圖書的讀者的信息進(jìn)行添加和管理,并且日后可根據(jù)登記的讀者編號進(jìn)行查閱。</p><p><b> 4.借閱管理</b></p><p> 借閱管理包含對應(yīng)讀者所借圖書的相關(guān)信息,可根據(jù)借閱編號查詢相關(guān)借閱情況,并查看時候超期借閱,并進(jìn)行一定金額處罰。</p><p><b>
8、 二、概念結(jié)構(gòu)設(shè)計</b></p><p><b> 三、邏輯結(jié)構(gòu)設(shè)計</b></p><p> 管理員 (用戶名,密碼)</p><p> 讀者類別(類別名稱,最大借閱數(shù),最長借閱時間)</p><p> 讀者信息(讀者編號,姓名,性別,單位,地址,電話,類別名稱,登記日期,已借閱數(shù)量)<
9、/p><p> 圖書類別(類別號,類別名)</p><p> 圖書信息(圖書編號,圖書名稱,類別名,作者,出版日期,登記日期)</p><p> 借閱信息(借閱編號,讀者編號,讀者姓名,圖書編號,圖書名稱,借出日期,歸還日期,是否超期)</p><p><b> 四、數(shù)據(jù)庫物理設(shè)計</b></p>&l
10、t;p> 1.管理員表Admin</p><p> 圖 4-1 Admin表</p><p><b> 2.讀者類別表RT</b></p><p> 圖 4-2 RT表</p><p><b> 3.讀者類別表RI</b></p><p> 圖 4-3
11、 RI表</p><p><b> 4.圖書類別表BC</b></p><p> 圖 4-4 BC表</p><p><b> 5.圖書信息表BI</b></p><p> 圖 4-5 BI表</p><p><b> 6.借閱信息表LI</b&
12、gt;</p><p> 圖 4-6 LI表</p><p><b> 五、數(shù)據(jù)庫的實施</b></p><p> 1、讀者管理模塊實施:</p><p> 首先使用conn.ConnectionString字符串方法進(jìn)行與SQL數(shù)據(jù)庫的連接, </p><p> 在窗體中用commm
13、and控件,label控件和textbox控件畫出程序模型,然后建立記錄集查詢,然后用rs_addreader.Fields綁定各個textbox輸入框到數(shù)據(jù)庫。使用rs_addreader.AddNew進(jìn)行數(shù)據(jù)添加,使用rs_addreader.update進(jìn)行數(shù)據(jù)修改更新,使用rs_addreader.delete進(jìn)行數(shù)據(jù)刪除。</p><p> 2、借閱管理模塊實施:</p><p&g
14、t; 使用adodc控件實現(xiàn)程序與SQL數(shù)據(jù)庫的連接,在窗體中用commmand控件,label控件和textbox控件畫出程序模型,然后在窗體中添加datagrid控件,將其datasource設(shè)置成adodc1,在將其中的textbox的datasource屬性也設(shè)置成adodc1,datafield設(shè)置成對應(yīng)的數(shù)據(jù)項。然后用ado控件建立第二個數(shù)據(jù)連接adodc2,用來連接數(shù)據(jù)庫中的讀者信息表,實現(xiàn)對外表的查詢,在需要添加讀者借
15、閱信息時,只需要添加讀者號,讀者姓名會自動出現(xiàn)在文本框中,具體實現(xiàn)方法,將讀者姓名的text2綁定到數(shù)據(jù)源adodc2,并為讀者號的text1添加一個textchange事件:</p><p> Adodc2.CommandType = adCmdText</p><p> Adodc2.RecordSource = "select * from ri where ri_no
16、= '" & Text1.Text & "'"</p><p> Adodc2.Refresh</p><p> 借閱罰款功能的實現(xiàn),當(dāng)單擊判斷按鈕時,自動用當(dāng)前時間減去借閱時間,如果結(jié)果小于等于30,則彈出不超期提示,若結(jié)果大于30則將結(jié)果減去30再乘以0.1元,得出應(yīng)繳罰款。具體判斷是否超期的按鈕代碼為:</p&g
17、t;<p> Dim a As Date</p><p> Dim w As Date</p><p> a = Format(Now, "YYYY-Mm-DD")</p><p> w = Trim(Text5.Text)</p><p><b> b = a - w</b>
18、</p><p> If b > 30 Then</p><p> MsgBox "借閱已超期,請繳罰款" & (b-30) * 0.1 & "元", vbOKOnly + vbExclamation, "警告"</p><p><b> Else</b>&
19、lt;/p><p> MsgBox "借閱還未超期。", vbOKOnly + vbExclamation, "提示"</p><p><b> End If</b></p><p><b> End Sub</b></p><p><b> 六
20、、系統(tǒng)運(yùn)行結(jié)果</b></p><p><b> 1、讀者管理:</b></p><p> 圖6-1 讀者管理菜單</p><p> 圖6-2 添加讀者類別</p><p> 圖6-3 管理讀者類別</p><p> 圖6-4 添加讀者信息</p><p&
21、gt; 圖6-5 管理讀者信息</p><p> 圖6-6 查詢讀者信息</p><p><b> 2、借閱管理</b></p><p><b> 圖6-7 借閱管理</b></p><p> 圖6-8 管理借閱信息</p><p> 圖6-9 查詢借閱信息<
22、;/p><p> 圖6-10 查詢學(xué)號為3的學(xué)生借閱信息結(jié)果</p><p><b> 七、實習(xí)總結(jié)</b></p><p> 時間過得真快,轉(zhuǎn)眼間,兩周的課程設(shè)計生活已悄然過去了,課程設(shè)計期間,讓我學(xué)到了很多東西,不僅使我在理論上對 VB 程序和SQL 設(shè)計有了全新的認(rèn)識,在實踐能力上也得到了提高,真正地做到了學(xué)以致用,更學(xué)到了很多做人的道
23、理,對我來說受益非淺。親身感受到理論與實際的相結(jié)合,讓我大開眼界。這次課程設(shè)計對于我以后學(xué)習(xí)、找工作也真是受益菲淺,在短短的兩周中,相信這些寶貴的經(jīng)驗會成為我今后成功的重要的基石,對程序設(shè)計有了理性的認(rèn)識和理解。在之前,程序設(shè)計對我來說是比較抽象的,不知道一個完整的程序要怎么完成。 這次我做的項目是圖書管理系統(tǒng),其中包含了登陸、讀者信息管理,圖書信息管理,借閱信息管理等幾個部分。在剛開始的時候,做的 只是幾個簡單的界面,覺得其實還算比較
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- sql課程設(shè)計---圖書管理系統(tǒng)
- sql圖書管理系統(tǒng)課程設(shè)計
- 《圖書管理系統(tǒng)》課程設(shè)計
- 圖書管理系統(tǒng)課程設(shè)計
- 圖書管理系統(tǒng)課程設(shè)計
- 圖書管理系統(tǒng)課程設(shè)計
- 課程設(shè)計---圖書管理系統(tǒng)
- 課程設(shè)計---課程設(shè)計圖書管理系統(tǒng)
- c課程設(shè)計---圖書管理系統(tǒng)課程設(shè)計
- 圖書管理系統(tǒng)課程設(shè)計 (2)
- java課程設(shè)計--圖書管理系統(tǒng)
- vb圖書管理系統(tǒng)課程設(shè)計
- oracle課程設(shè)計--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—課程設(shè)計報告
- vf課程設(shè)計--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)-課程設(shè)計報告
- 圖書管理系統(tǒng)課程設(shè)計報告
- jsp課程設(shè)計--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)課程設(shè)計報告
- 圖書管理系統(tǒng)課程設(shè)計報告
評論
0/150
提交評論