




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、遼 寧 工 業(yè) 大 學 管理信息系統(tǒng)設(shè)計課程設(shè)計報告(論文)題目: 圖書館借閱管理系統(tǒng) 院(系): 軟件學院 專業(yè)班級: 軟件學院112班 學 號: 111301054 學生姓名: 安凱辰 指導教師: 翟寶峰 教師職稱: 副教授 起止時間: 2012.5.28-2012.6.8 課程設(shè)計(論文)任務(wù)及評語院(系):軟件學院 教研室:軟件教研室學 號111301054學生姓名安凱辰專業(yè)班級軟件工程112班課程設(shè)計(論文)題目圖書館借閱管理系統(tǒng)課程設(shè)計(論文)任務(wù)管理信息系統(tǒng)課程設(shè)計作為獨立的教學環(huán)節(jié),是電子商務(wù)專業(yè)集中實踐性環(huán)節(jié)系列之一,是學習完管理信息系統(tǒng)課程并進行完專業(yè)實習后進行的一次全面的
2、綜合練習。任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,應(yīng)用具體的計算機語言(如VB)和數(shù)據(jù)庫(SQL)等技術(shù),按照軟件工程的思想,開發(fā)一個實用的中小型管理信息系統(tǒng),完成教學管理系統(tǒng)的分析設(shè)計實施工作,實現(xiàn)該系統(tǒng)進入新書、借閱、信息查詢管理等功能,并完成結(jié)合分析設(shè)計過程,撰寫系統(tǒng)設(shè)計說明書(課設(shè)報告)。1根據(jù)課程設(shè)計時間選擇適當規(guī)模大小的設(shè)計課題。采用專業(yè)實習的調(diào)研內(nèi)容作為課程設(shè)計選題。2根據(jù)合理的進度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實地開展課程設(shè)計活動。3課程設(shè)計過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后提交詳細的課程設(shè)計報告。4開發(fā)出可以運行的管理信息系統(tǒng),通過上機運行檢查。5
3、設(shè)計說明書要求文檔齊備,步驟全整,流程正確,說明詳細,具有有可操作性。指導教師評語及成績成績: 指導老師簽字: 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è)計42.1總體設(shè)計42.2詳細設(shè)計42.3數(shù)據(jù)庫設(shè)計5第三章 系統(tǒng)實施8第四章 設(shè)計總結(jié)12參考文獻13第一章 系統(tǒng)分析1.1用戶需求分析用戶的需求可分為以下3方面:(1)圖書館工作人員通過計算機來管理各類圖書,分類編號,調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應(yīng)讀者的需求;(2)圖書館工作人員對讀者的借書情況作好全面的掌握,及時得到每個讀者的當前
4、借閱狀態(tài)和歷史借閱記錄;(3)讀者能通過計算機查詢?yōu)g覽圖書館中的圖書,確定自己需要的書籍,實施借閱。1.2功能分析本系統(tǒng)主要用圖書館借閱管理系統(tǒng)管理,采用面向?qū)ο蟮脑O(shè)計思想,以菜單和表單的形式進行各表單的調(diào)用,其系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。為了提高大家的時間和工作效率,節(jié)約運行費用而設(shè)計的。所以圖書管理系統(tǒng)的主要功能如下:1. 讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別。2讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。3書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。4書籍類別信息的查詢、修改,包括類別編號、類別名稱。5書籍庫
5、存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。6書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。7借書信息的輸入,包括讀者借書證編號、書籍編號、借書日期。8借書信息的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期等。9還書信息的輸入,包括借書證編號、書籍編號、還書日期。 10還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。11超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。12超期還書
6、罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等。1.3數(shù)據(jù)流程分析圖書管理系統(tǒng)可以顯示學生教師檔案更新、書籍信息更新、借書還書的數(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)主要針對的用戶是中學或大學圖書館,藏書的種類和數(shù)量較大,但是讀者的數(shù)量和來源可能在局部上受到一定的限制。其相應(yīng)的需求有:1能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍數(shù)據(jù)操作和管理,這主要包括: 圖書信息的錄入、刪除及修改;
7、圖書信息的多關(guān)鍵字檢索查詢;圖書的出借、返還和資料統(tǒng)計。2. 能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中包括:讀者信息的登記、刪除及修改;讀者資料的統(tǒng)計與查詢;能夠?qū)π枰慕y(tǒng)計結(jié)果提供打印輸出。3.能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。圖書管理系統(tǒng)的業(yè)務(wù)流程圖如下:注冊登記表讀者登記表采購員讀者圖書目錄借書單讀者信箱采編室圖書館管理員借閱管理員庫存單圖書登記表借閱登記表 圖1.2圖書管理系統(tǒng)的業(yè)務(wù)流程圖1.5數(shù)據(jù)字典1、數(shù)據(jù)流條目 用戶=用戶帳號+姓名+性別+組號+證件號碼 圖書=圖書編號+類別+書名+作者+出版日期+出版社+定價+存放地
8、借閱=用戶帳號+圖書編號+借書日期+到期日期2、數(shù)據(jù)字典名字:圖書編號描述:唯一標識每本圖書的關(guān)鍵域定義:圖書序列號=1numeric10位置:新書入庫 借閱登記 借閱查詢 圖書整理超期提示名字:作者別名:描述:標識每一本圖書的寫作者定義:圖書作者=1nvarchar20位置:新書入庫借閱登記 圖書整名字:書名描述:標識每一本圖書的實際名字定義:圖書名稱=1nvarchar50位置:新書入庫借閱登記借閱查詢 圖書整理超期提示名字:出版社別名:描述:標識每一本圖書的出版處定義:圖書出版社=1nvarchar50位置:新書入庫借閱登記圖書整理第二章 系統(tǒng)設(shè)計2.1總體設(shè)計圖書館管理系統(tǒng)系統(tǒng)流程圖:
9、圖書管理員圖書管理書籍歸還明細書籍借出記錄系統(tǒng)維護圖書信息表書籍類別管理書籍資料管理書籍賠償表圖書管理系統(tǒng)處理存檔檔案記錄圖2.1 程序流程圖2.2詳細設(shè)計依據(jù)需求分析階段得到的數(shù)據(jù)流程圖,在保證系統(tǒng)基本功能要求的前提下,給出圖書管理系統(tǒng)的功能模塊圖。用戶管理圖書信息表圖書管理系統(tǒng)系統(tǒng)管理讀者管理書籍管理統(tǒng)計分析系統(tǒng)設(shè)置修改密碼數(shù)據(jù)庫備份系統(tǒng)初始化教師資料管理學生資料管理丟失損壞賠償書籍類別管理書籍資料管理出借書籍管理歸還資料管理書籍超期罰款書籍歸還明細書籍賠償表已借出圖書表圖2.2 圖書管理系統(tǒng)的功能模塊圖2.3數(shù)據(jù)庫設(shè)計一、概念設(shè)計圖書管理系統(tǒng)的E-R圖如下:圖書書名作者出版社圖書編號圖書
10、價錢圖2.3 圖書實體E-R圖讀者讀者編號姓名性別住址聯(lián)系電話圖2.4 讀者實體E-R圖管理員密碼管理員編號姓名圖2.5 管理員實體E-R圖1NMM1N圖書管理管理員讀者圖書NN借閱讀者管理歸還圖2.6 圖書管理總體E-R圖二、邏輯設(shè)計下面列出幾個主要的數(shù)據(jù)庫表設(shè)計:表2.1借閱者基本情況表序號名稱數(shù)據(jù)類型字段長度備注1讀者號字符型4主碼2姓名字符型1003性別字符型24類別字符型45出生日期日期型86住址字符型2007聯(lián)系電話字符型15表2.2圖書信息表序號名稱數(shù)據(jù)類型字段長度備注1圖書號字符型5主碼2圖書名字符型1003作者字符型1004出版社字符型505庫存總量整型26現(xiàn)存量整型27入庫
11、時間整型8三、物理設(shè)計圖2.7 管理員信息圖2.8讀者信息圖2.9 圖書信息第三章 系統(tǒng)實施一、登陸窗口如下所示圖3.1 登陸界面輸入管理員admin01,密碼12345,即可進入圖書館管理系統(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 ("你輸入的賬號或密碼是錯誤的!") Else Me.Visible = False frmMain.Show End If
13、 rs.Close conn.CloseEnd Sub二、圖書管理子系統(tǒng)圖3.2 圖書管理子系統(tǒng)界面進入圖書管理子系統(tǒng)后,可以查詢圖書,讀者和圖書流通的相關(guān)信息。三、圖書管理圖3.3 圖書管理界面進入該界面后,可以進行圖書的添加,修改和刪除操作,相關(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 圖書號 from 圖書信息 where 圖書號 = '" & sqlbooka(1) & "'" Adodc1.Refresh If Adodc1.Recordset.EOF = True Then conn.Execute ("insert into 圖書信息(圖書號,圖書名,作者,出版社,庫存總量,現(xiàn)存量) values('" & _ sqlbooka(1) & "','" & sqlbooka(2) & "'
15、;,'" & sqlbooka(3) & "','" & sqlbooka(4) & "'," & sqlbooka(5) & "," & sqlbooka(5) & ")") Else MsgBox "圖書號不能與已有的重復(fù)!", , "提示" End If Adodc1.RecordSource = "select * from 圖書信息" Ado
16、dc1.Refresh conn.CloseEnd Sub四、讀者管理圖3.4讀者管理界面進入讀者管理界面,可以對讀者進行添加,修改和刪除操作,相關(guān)代碼如下: conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=library;Data Source=(local)" Adodc1.RecordSource = "select 讀者號 from 讀者信息 where 讀者號 = '" & sq
17、lreader(1) & "'" Adodc1.Refresh If Adodc1.Recordset.EOF = True Then conn.Execute ("insert into 讀者信息(讀者號,姓名,性別,類別,出生日期,聯(lián)系電話,住址) " & _ "values('" & _ sqlreader(1) & "','" & _ sqlreader(2) & "','" & _
18、sqlreader(3) & "','" & _ sqlreader(4) & "','" & _ sqlreader(5) & "','" & _sqlreader(6) & "','" & _ sqlreader(7) & "')") Else MsgBox "讀者號不能與已有的重復(fù)!", , "提示" End
19、 If Adodc1.RecordSource = "select * from 讀者信息" Adodc1.Refresh conn.CloseEnd Sub五、圖書流通管理圖3.5 圖書流通管理界面進入該圖書流通界面,可以完成讀者借書,還書續(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 "請輸入要借閱的圖書號", ,"提醒" Exit Sub End If Set rs = New ADODB.Recordset sqlstr = "select 圖書號 from 圖書信息 where 圖書號
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借閱信息(圖書號,讀者號,借出日期,借閱狀態(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è)計總結(jié)我做的課程設(shè)計名稱是圖書館借閱管理系統(tǒng),本系統(tǒng)是一個面向小型圖書管理系統(tǒng),具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng)。它主要完成對圖書館的一系列管理,包括進入新書、借閱、信息查詢管理。本系統(tǒng)采用當前流行的面向?qū)ο蟮拈_發(fā)工具VB來完成整個系統(tǒng)的設(shè)計,在數(shù)據(jù)庫的設(shè)計上利用了SQL的便利性和實用性。本次設(shè)計和開發(fā)的圖書館管理系統(tǒng)符合規(guī)定,滿足對教師、學生的信息管理的需要,并達到操作過程中得直觀、方便、使用、安全等要求。系統(tǒng)采用模塊化設(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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨領(lǐng)域合作下的設(shè)計軟件發(fā)展趨勢分析
- 超市火源管理與防火監(jiān)督的實踐探索
- 內(nèi)蒙古2025年01月內(nèi)蒙古東烏珠穆沁旗事業(yè)單位引進9名急需緊缺人才筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 跨學科合作在提高血液透析安全管理中的應(yīng)用
- 小學英語課堂游戲單詞字母句子類游戲陷阱
- 新課標2025版新高考語文大二輪復(fù)習提升練11專題十一明步驟抓要點賞析技巧與探究標題
- 高中語文情感美文守護你一輩子
- 初中語文文言文庭中有奇樹原文譯文與詩詞鑒賞
- 非營利組織的財務(wù)管理技巧與實務(wù)
- 學校畢業(yè)聯(lián)歡會主持人開場白模板(30篇)
- 2025年湖南理工職業(yè)技術(shù)學院單招職業(yè)技能測試題庫一套
- 2025年專利權(quán)侵權(quán)和解協(xié)議書范本
- 2024中考百日誓師大會動員講話稿
- 2025年中國廣州軌道交通行業(yè)市場全景評估及投資前景展望報告
- 2025年中國電力中電華創(chuàng)電力技術(shù)研究有限公司招聘筆試參考題庫附帶答案詳解
- 教職工開學安全第一課培訓
- 2025年貴州貴安發(fā)展集團有限公司招聘筆試參考題庫含答案解析
- 2024-2025學年北京西城區(qū)八年級初二(上)期末英語試卷(含答案)
- 安徽省蕪湖市2024-2025學年第一學期期末考試七年級語文試卷(含答案)
- 《家庭護士》課件
- 2024年社區(qū)工作者考試時事政治模擬題及答案
評論
0/150
提交評論