




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、遼 寧 工 業(yè) 大 學(xué) 管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告(論文)題目: 圖書館借閱管理系統(tǒng) 院(系): 軟件學(xué)院 專業(yè)班級(jí): 軟件學(xué)院112班 學(xué) 號(hào): 111301054 學(xué)生姓名: 安凱辰 指導(dǎo)教師: 翟寶峰 教師職稱: 副教授 起止時(shí)間: 2012.5.28-2012.6.8 課程設(shè)計(jì)(論文)任務(wù)及評語院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號(hào)111301054學(xué)生姓名安凱辰專業(yè)班級(jí)軟件工程112班課程設(shè)計(jì)(論文)題目圖書館借閱管理系統(tǒng)課程設(shè)計(jì)(論文)任務(wù)管理信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是電子商務(wù)專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完管理信息系統(tǒng)課程并進(jìn)行完專業(yè)實(shí)習(xí)后進(jìn)行的一次全面的
2、綜合練習(xí)。任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,應(yīng)用具體的計(jì)算機(jī)語言(如VB)和數(shù)據(jù)庫(SQL)等技術(shù),按照軟件工程的思想,開發(fā)一個(gè)實(shí)用的中小型管理信息系統(tǒng),完成教學(xué)管理系統(tǒng)的分析設(shè)計(jì)實(shí)施工作,實(shí)現(xiàn)該系統(tǒng)進(jìn)入新書、借閱、信息查詢管理等功能,并完成結(jié)合分析設(shè)計(jì)過程,撰寫系統(tǒng)設(shè)計(jì)說明書(課設(shè)報(bào)告)。1根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)課題。采用專業(yè)實(shí)習(xí)的調(diào)研內(nèi)容作為課程設(shè)計(jì)選題。2根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實(shí)地開展課程設(shè)計(jì)活動(dòng)。3課程設(shè)計(jì)過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告。4開發(fā)出可以運(yùn)行的管理信息系統(tǒng),通過上機(jī)運(yùn)行檢查。5
3、設(shè)計(jì)說明書要求文檔齊備,步驟全整,流程正確,說明詳細(xì),具有有可操作性。指導(dǎo)教師評語及成績成績: 指導(dǎo)老師簽字: 2012年6月12日目 錄第一章 系統(tǒng)分析11.1用戶需求分析11.2功能分析11.3數(shù)據(jù)流程分析21.4業(yè)務(wù)流程圖21.5數(shù)據(jù)字典3第二章 系統(tǒng)設(shè)計(jì)42.1總體設(shè)計(jì)42.2詳細(xì)設(shè)計(jì)42.3數(shù)據(jù)庫設(shè)計(jì)5第三章 系統(tǒng)實(shí)施8第四章 設(shè)計(jì)總結(jié)12參考文獻(xiàn)13第一章 系統(tǒng)分析1.1用戶需求分析用戶的需求可分為以下3方面:(1)圖書館工作人員通過計(jì)算機(jī)來管理各類圖書,分類編號(hào),調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應(yīng)讀者的需求;(2)圖書館工作人員對讀者的借書情況作好全面的掌握,及時(shí)得到每個(gè)讀者的當(dāng)前
4、借閱狀態(tài)和歷史借閱記錄;(3)讀者能通過計(jì)算機(jī)查詢?yōu)g覽圖書館中的圖書,確定自己需要的書籍,實(shí)施借閱。1.2功能分析本系統(tǒng)主要用圖書館借閱管理系統(tǒng)管理,采用面向?qū)ο蟮脑O(shè)計(jì)思想,以菜單和表單的形式進(jìn)行各表單的調(diào)用,其系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。為了提高大家的時(shí)間和工作效率,節(jié)約運(yùn)行費(fèi)用而設(shè)計(jì)的。所以圖書管理系統(tǒng)的主要功能如下:1. 讀者基本信息的輸入,包括借書證編號(hào)、讀者姓名、讀者性別。2讀者基本信息的查詢、修改,包括讀者借書證編號(hào)、讀者姓名、讀者性別等。3書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。4書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。5書籍庫
5、存信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。6書籍庫存信息的查詢,修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。7借書信息的輸入,包括讀者借書證編號(hào)、書籍編號(hào)、借書日期。8借書信息的查詢、修改,包括借書證編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期等。9還書信息的輸入,包括借書證編號(hào)、書籍編號(hào)、還書日期。 10還書信息的查詢和修改,包括還書讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、還書日期等。11超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號(hào),書籍編號(hào),罰款金額。12超期還書
6、罰款查詢,刪除,包括讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱,罰款金額等。1.3數(shù)據(jù)流程分析圖書管理系統(tǒng)可以顯示學(xué)生教師檔案更新、書籍信息更新、借書還書的數(shù)據(jù)流程,其整體數(shù)據(jù)流程圖如下:管理員1讀者管理2圖書管理D1讀者信息表D2圖書信息表讀者D2借閱信息表圖書4查詢管理3歸還圖書3借閱圖書結(jié)果圖1.1圖書管理系統(tǒng)的數(shù)據(jù)流程圖1.4業(yè)務(wù)流程圖本圖書借閱管理系統(tǒng)主要針對的用戶是中學(xué)或大學(xué)圖書館,藏書的種類和數(shù)量較大,但是讀者的數(shù)量和來源可能在局部上受到一定的限制。其相應(yīng)的需求有:1能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括: 圖書信息的錄入、刪除及修改;
7、圖書信息的多關(guān)鍵字檢索查詢;圖書的出借、返還和資料統(tǒng)計(jì)。2. 能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:讀者信息的登記、刪除及修改;讀者資料的統(tǒng)計(jì)與查詢;能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。3.能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。圖書管理系統(tǒng)的業(yè)務(wù)流程圖如下:注冊登記表讀者登記表采購員讀者圖書目錄借書單讀者信箱采編室圖書館管理員借閱管理員庫存單圖書登記表借閱登記表 圖1.2圖書管理系統(tǒng)的業(yè)務(wù)流程圖1.5數(shù)據(jù)字典1、數(shù)據(jù)流條目 用戶=用戶帳號(hào)+姓名+性別+組號(hào)+證件號(hào)碼 圖書=圖書編號(hào)+類別+書名+作者+出版日期+出版社+定價(jià)+存放地
8、借閱=用戶帳號(hào)+圖書編號(hào)+借書日期+到期日期2、數(shù)據(jù)字典名字:圖書編號(hào)描述:唯一標(biāo)識(shí)每本圖書的關(guān)鍵域定義:圖書序列號(hào)=1numeric10位置:新書入庫 借閱登記 借閱查詢 圖書整理超期提示名字:作者別名:描述:標(biāo)識(shí)每一本圖書的寫作者定義:圖書作者=1nvarchar20位置:新書入庫借閱登記 圖書整名字:書名描述:標(biāo)識(shí)每一本圖書的實(shí)際名字定義:圖書名稱=1nvarchar50位置:新書入庫借閱登記借閱查詢 圖書整理超期提示名字:出版社別名:描述:標(biāo)識(shí)每一本圖書的出版處定義:圖書出版社=1nvarchar50位置:新書入庫借閱登記圖書整理第二章 系統(tǒng)設(shè)計(jì)2.1總體設(shè)計(jì)圖書館管理系統(tǒng)系統(tǒng)流程圖:
9、圖書管理員圖書管理書籍歸還明細(xì)書籍借出記錄系統(tǒng)維護(hù)圖書信息表書籍類別管理書籍資料管理書籍賠償表圖書管理系統(tǒng)處理存檔檔案記錄圖2.1 程序流程圖2.2詳細(xì)設(shè)計(jì)依據(jù)需求分析階段得到的數(shù)據(jù)流程圖,在保證系統(tǒng)基本功能要求的前提下,給出圖書管理系統(tǒng)的功能模塊圖。用戶管理圖書信息表圖書管理系統(tǒng)系統(tǒng)管理讀者管理書籍管理統(tǒng)計(jì)分析系統(tǒng)設(shè)置修改密碼數(shù)據(jù)庫備份系統(tǒng)初始化教師資料管理學(xué)生資料管理丟失損壞賠償書籍類別管理書籍資料管理出借書籍管理歸還資料管理書籍超期罰款書籍歸還明細(xì)書籍賠償表已借出圖書表圖2.2 圖書管理系統(tǒng)的功能模塊圖2.3數(shù)據(jù)庫設(shè)計(jì)一、概念設(shè)計(jì)圖書管理系統(tǒng)的E-R圖如下:圖書書名作者出版社圖書編號(hào)圖書
10、價(jià)錢圖2.3 圖書實(shí)體E-R圖讀者讀者編號(hào)姓名性別住址聯(lián)系電話圖2.4 讀者實(shí)體E-R圖管理員密碼管理員編號(hào)姓名圖2.5 管理員實(shí)體E-R圖1NMM1N圖書管理管理員讀者圖書NN借閱讀者管理歸還圖2.6 圖書管理總體E-R圖二、邏輯設(shè)計(jì)下面列出幾個(gè)主要的數(shù)據(jù)庫表設(shè)計(jì):表2.1借閱者基本情況表序號(hào)名稱數(shù)據(jù)類型字段長度備注1讀者號(hào)字符型4主碼2姓名字符型1003性別字符型24類別字符型45出生日期日期型86住址字符型2007聯(lián)系電話字符型15表2.2圖書信息表序號(hào)名稱數(shù)據(jù)類型字段長度備注1圖書號(hào)字符型5主碼2圖書名字符型1003作者字符型1004出版社字符型505庫存總量整型26現(xiàn)存量整型27入庫
11、時(shí)間整型8三、物理設(shè)計(jì)圖2.7 管理員信息圖2.8讀者信息圖2.9 圖書信息第三章 系統(tǒng)實(shí)施一、登陸窗口如下所示圖3.1 登陸界面輸入管理員admin01,密碼12345,即可進(jìn)入圖書館管理系統(tǒng),相關(guān)代碼如下:Private Sub cmdLogin_Click()connstr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=library;Data Source=(Local)"conn.Open connstrsqlstr = &qu
12、ot;select 密碼,管理員 from 管理員信息 where 管理員 = '" + Me.textadmin.Text + "' and 密碼 = '" + Me.textcode.Text + "'" rs.Open sqlstr, conn If rs.EOF = True Then Me.textcode.Text = "" MsgBox ("你輸入的賬號(hào)或密碼是錯(cuò)誤的!") Else Me.Visible = False frmMain.Show End If
13、 rs.Close conn.CloseEnd Sub二、圖書管理子系統(tǒng)圖3.2 圖書管理子系統(tǒng)界面進(jìn)入圖書管理子系統(tǒng)后,可以查詢圖書,讀者和圖書流通的相關(guān)信息。三、圖書管理圖3.3 圖書管理界面進(jìn)入該界面后,可以進(jìn)行圖書的添加,修改和刪除操作,相關(guān)代碼如下: conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=library;Data Source=(local)"Adodc1.RecordSource = "sel
14、ect 圖書號(hào) from 圖書信息 where 圖書號(hào) = '" & sqlbooka(1) & "'" Adodc1.Refresh If Adodc1.Recordset.EOF = True Then conn.Execute ("insert into 圖書信息(圖書號(hào),圖書名,作者,出版社,庫存總量,現(xiàn)存量) values('" & _ sqlbooka(1) & "','" & sqlbooka(2) & "'
15、;,'" & sqlbooka(3) & "','" & sqlbooka(4) & "'," & sqlbooka(5) & "," & sqlbooka(5) & ")") Else MsgBox "圖書號(hào)不能與已有的重復(fù)!", , "提示" End If Adodc1.RecordSource = "select * from 圖書信息" Ado
16、dc1.Refresh conn.CloseEnd Sub四、讀者管理圖3.4讀者管理界面進(jìn)入讀者管理界面,可以對讀者進(jìn)行添加,修改和刪除操作,相關(guān)代碼如下: conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=library;Data Source=(local)" Adodc1.RecordSource = "select 讀者號(hào) from 讀者信息 where 讀者號(hào) = '" & sq
17、lreader(1) & "'" Adodc1.Refresh If Adodc1.Recordset.EOF = True Then conn.Execute ("insert into 讀者信息(讀者號(hào),姓名,性別,類別,出生日期,聯(lián)系電話,住址) " & _ "values('" & _ sqlreader(1) & "','" & _ sqlreader(2) & "','" & _
18、sqlreader(3) & "','" & _ sqlreader(4) & "','" & _ sqlreader(5) & "','" & _sqlreader(6) & "','" & _ sqlreader(7) & "')") Else MsgBox "讀者號(hào)不能與已有的重復(fù)!", , "提示" End
19、 If Adodc1.RecordSource = "select * from 讀者信息" Adodc1.Refresh conn.CloseEnd Sub五、圖書流通管理圖3.5 圖書流通管理界面進(jìn)入該圖書流通界面,可以完成讀者借書,還書續(xù)借等功能,相關(guān)代碼如下:Private Sub cmdSubmit_Click() conn.Open connstr readerstate(1) = 0: readerstate(2) = 0 ' 處理借書的情況 If optBorrow.Value = True Then If readerstate(2) = 1 Th
20、en MsgBox "該讀者借書已滿不能再借書!", ,"警告" conn.Close Exit Sub End If If dcboBookID.Text <> "" Then bookid = Trim(dcboBookID.Text) Else MsgBox "請輸入要借閱的圖書號(hào)", ,"提醒" Exit Sub End If Set rs = New ADODB.Recordset sqlstr = "select 圖書號(hào) from 圖書信息 where 圖書號(hào)
21、= '" & bookid & "'" rs.Open sqlstr, conn If rs.EOF = False Then sqlstr = sqlstr & " and 現(xiàn)存量 = " & Set rs = New ADODB.Recordset rs.Open sqlstr, conn If rs.EOF = True Then Sqlstr="insert int借閱信息(圖書號(hào),讀者號(hào),借出日期,借閱狀態(tài)) values('" &_bookid&am
22、p;"','" &readerid&"','"& Date &"','非續(xù)借中')" Set rs = New ADODB.Recordset rs.Open sqlstr, conn Adodc1.Refresh MsgBox "借書成功!", , "提示" conn.Close Exit Sub Else MsgBox "此書已被借光", , "提示" inpute
23、rror = True conn.Close Exit Sub End If Else MsgBox "書庫中無此書", , "提示" conn.Close Exit Sub End If End If第四章 設(shè)計(jì)總結(jié)我做的課程設(shè)計(jì)名稱是圖書館借閱管理系統(tǒng),本系統(tǒng)是一個(gè)面向小型圖書管理系統(tǒng),具有一定實(shí)用性的數(shù)據(jù)庫信息管理系統(tǒng)。它主要完成對圖書館的一系列管理,包括進(jìn)入新書、借閱、信息查詢管理。本系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_發(fā)工具VB來完成整個(gè)系統(tǒng)的設(shè)計(jì),在數(shù)據(jù)庫的設(shè)計(jì)上利用了SQL的便利性和實(shí)用性。本次設(shè)計(jì)和開發(fā)的圖書館管理系統(tǒng)符合規(guī)定,滿足對教師、學(xué)生的信息管理的需要,并達(dá)到操作過程中得直觀、方便、使用、安全等要求。系統(tǒng)采用模塊化設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 找一下漢語拼音教學(xué)課件
- 小學(xué)教學(xué)課件封面
- 散兵介紹課件
- 教學(xué)課件電商
- 琥珀教學(xué)設(shè)計(jì)課件
- 《國家》音樂教學(xué)課件
- 日產(chǎn)換新車活動(dòng)方案
- 春季保養(yǎng)活動(dòng)方案
- 春天居家手工活動(dòng)方案
- 春節(jié)活動(dòng)剪紙活動(dòng)方案
- 2025年貴州省中考語文試卷真題(含答案)
- 2型糖尿病的防治課件
- 2025年揚(yáng)州市中考數(shù)學(xué)試題卷(含答案解析)
- 浙江2025年6月高一學(xué)考模擬歷史試題及答案
- 參觀芷江受降館活動(dòng)方案
- 2025年計(jì)算機(jī)程序設(shè)計(jì)考試試卷及答案
- 中國老年醫(yī)療照護(hù)課件
- 監(jiān)控錄像查詢管理制度
- 星級(jí)酒店會(huì)議管理制度
- 抗精神病藥氯丙嗪講課件
- 產(chǎn)科質(zhì)量控制體系專題匯報(bào)
評論
0/150
提交評論