2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p>  題 目: 基于局域網(wǎng)的中學(xué)圖書管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  院 系: 數(shù) 學(xué) 系 </p><p>  專 業(yè): 信息與計算科學(xué) </p><p>  姓 名:

2、 </p><p>  學(xué) 號: </p><p>  指導(dǎo)教師: </p><p>  教師職稱: 講 師 </p><p>  填寫日期:2012 年 4 月 23日</p><p>

3、<b>  摘 要</b></p><p>  圖書館是學(xué)校的重要部門,是學(xué)生獲取知識的重要場所。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含大量的信息數(shù)據(jù)的管理。現(xiàn)今,有很多的中學(xué)圖書館尚未使用計算機(jī)進(jìn)行信息管理。圖書信息的數(shù)據(jù)繁多,數(shù)據(jù)信息處理工作量大,容易出錯和丟失,且不易查找。盡管有的中學(xué)圖書館已經(jīng)有計算機(jī),但并未用于信息管理,沒有真正發(fā)揮它的作用,資源閑置比較

4、突出?;谶@樣的背景,設(shè)計和開發(fā)基于局域網(wǎng)的中學(xué)圖書管理系統(tǒng)具有重要意義。 本文從圖書管理問題的各要素及多重約束條件的分析入手,提出了圖書管理問題的求解難點和優(yōu)化目標(biāo),并完整設(shè)計了圖書管理問題的數(shù)學(xué)模型。在綜合各種編碼方案優(yōu)缺點基礎(chǔ)上,設(shè)計了一種更適合解決圖書管理問題的方案,并且根據(jù)設(shè)計的編碼方案,設(shè)計了更合適中學(xué)圖書管理的系統(tǒng)。本系統(tǒng)以中文版Visual Basic. NET為前臺開發(fā)工具,用ACCESS作為后臺數(shù)據(jù)庫。系統(tǒng)運

5、行結(jié)果證明,該圖書管理系統(tǒng)可以滿足借閱者、圖書館管理員兩方面的需要。本文將對該系統(tǒng)的設(shè)計過程和功能做詳細(xì)介紹。</p><p>  關(guān)鍵字 中學(xué)圖書管理系統(tǒng) 數(shù)據(jù)庫 Visual Basic.NET</p><p><b>  Abstract</b></p><p>  The school library is the important

6、department, and it is the student knowledge acquisition important place. Library as an information resource center,it contains a lot of information management. Nowadays, there are a lot of middle school libraries having

7、not yet the use of computer information management. The book information to the variety of data, data processing workload, prone to error and lost, and not easy to find. Although some middle school library has a computer

8、, but not used for infor</p><p>  This article from the library management issues of each factor and multiple constraint condition analysis, put forward the library management problem solving difficulties an

9、d the optimization goal, and the complete design books management problems of mathematical model. On all kinds of coding scheme based on the merits, design a kind of more suitable to solve the problem of the management p

10、roblems, and according to the design of the encoding scheme, design more suitable high school library manag</p><p>  Keywords: Middle school library management system; Database; Visual Basic.NET</p>

11、<p><b>  目 錄</b></p><p><b>  摘 要II</b></p><p>  AbstractIII</p><p><b>  前 言1</b></p><p>  一、中學(xué)圖書管理問題概述1</p>

12、<p> ?。ㄒ唬﹩栴}描述……………………………………………………………1</p><p>  (二)中學(xué)圖書管理中的基本規(guī)則………………………………………1</p><p>  二、數(shù)據(jù)庫設(shè)計與分析2</p><p>  (一)數(shù)據(jù)庫設(shè)計概述……………………………………………………2</p><p> ?。ǘ┲袑W(xué)圖書管理系統(tǒng)

13、數(shù)據(jù)庫需求分析………………………………2</p><p>  (三)概念結(jié)構(gòu)設(shè)計………………………………………………………3</p><p> ?。ㄋ模┻壿嫿Y(jié)構(gòu)設(shè)計及數(shù)據(jù)庫實現(xiàn)………………………………………3</p><p>  三、中學(xué)圖書管理系統(tǒng)的實現(xiàn)6</p><p> ?。ㄒ唬┫到y(tǒng)主要功能模塊設(shè)計……………………………………………6

14、</p><p> ?。ǘ┯脩糁鹘缑嬖O(shè)計……………………………………………………6</p><p>  (三)中學(xué)圖書管理系統(tǒng)重要模塊實現(xiàn)…………………………………7</p><p><b>  結(jié)束語11</b></p><p><b>  致 謝12</b></p>&l

15、t;p>  參 考 文 獻(xiàn)13</p><p><b>  前 言</b></p><p>  隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。圖書作為信息的一種載體,是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關(guān)系到知識的傳播速度問題。所以如何科學(xué)的管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展。因此,開發(fā)一

16、套完善的中學(xué)圖書管理系統(tǒng)就成了必不可少了。</p><p>  本程序使用ACCESS+VB .NET[1][2]結(jié)合編寫的。Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。它具有可視化設(shè)計的特點,支持多種數(shù)據(jù)庫系統(tǒng)的訪問,如ACCESS等。所以我在開發(fā)該系統(tǒng)中,正是使用ACCESS+VB .NET結(jié)合編寫的。</p><p>  一、中學(xué)圖書管理問題概述

17、</p><p><b> ?。ㄒ唬﹩栴}描述</b></p><p>  中學(xué)圖書管理是涉及很多因素(學(xué)生,管理員,圖書等)的優(yōu)化決策問題。設(shè)計開發(fā)一個中學(xué)圖書館管理系統(tǒng),必須滿足管理人員對圖書、學(xué)生和借閱關(guān)系的管理,并通過設(shè)置用戶權(quán)限,使用戶具有不同操作權(quán)限和界面。</p><p>  (二)中學(xué)圖書管理中的基本規(guī)則</p>&

18、lt;p>  1、建立學(xué)生信息表,對學(xué)生統(tǒng)一編號;</p><p>  2、對圖書進(jìn)行分類管理,讓圖書信息能統(tǒng)一管理;</p><p>  3、對于圖書的借閱,學(xué)生能簡單快速地從該系統(tǒng)找到自己所需要的圖書。</p><p>  二、數(shù)據(jù)庫設(shè)計與分析</p><p> ?。ㄒ唬?shù)據(jù)庫設(shè)計概述</p><p>  

19、1、實體聯(lián)系模型(E-R圖):用形象化的形式描述數(shù)據(jù)模型。 </p><p><b>  E-R圖三要素:</b></p><p><b>  (1)實體集:矩形</b></p><p><b> ?。?)屬性:橢圓形</b></p><p><b> ?。?)聯(lián)系:

20、菱形</b></p><p><b>  2、設(shè)計原則: </b></p><p>  (1)真實性:最基本的要求</p><p> ?。?)避免冗余:只表示一次即可</p><p>  (3)簡單性:避免引入過多元素,夠用即可</p><p> ?。?)合理選擇元素類型:屬性、實體集

21、的類型</p><p>  假如某個事務(wù)具有比名稱更多的信息,則一般確定為實體集,否則一般確定為屬性。</p><p> ?。ǘ┲袑W(xué)圖書管理系統(tǒng)數(shù)據(jù)庫需求分析</p><p>  中學(xué)圖書管理系統(tǒng)包括兩大模塊:</p><p><b>  1、學(xué)生模塊</b></p><p> ?。?)學(xué)生管理

22、:修改登錄密碼。</p><p> ?。?)圖書借閱管理:借閱圖書,歸還,續(xù)借。</p><p><b>  2、管理員模塊</b></p><p> ?。?)管理員管理:添加、刪除管理員,設(shè)有一個最高管理員擁有最高管理權(quán)限,修改管理員密碼、登陸名。</p><p><b> ?。?)圖書管理</b>

23、;</p><p> ?。╝)圖書管理:查詢、添加、刪除、修改圖書資料,可選擇是否顯示圖書</p><p> ?。╞)圖書分類管理:圖書分類添加、修改、刪除管理。</p><p><b> ?。?)教務(wù)管理</b></p><p> ?。╝)學(xué)生班級管理:學(xué)生班級添加、修改、刪除管理。</p><p&

24、gt; ?。╞)學(xué)生信息管理:查詢、添加、刪除、修改學(xué)生資料。</p><p><b> ?。?)數(shù)據(jù)管理</b></p><p> ?。╝)管理員數(shù)據(jù)管理:瀏覽管理員詳細(xì)資料(包括登陸次數(shù),最后登陸時間,是否最高管理員)。</p><p>  (b)學(xué)生數(shù)據(jù)管理:查詢?yōu)g覽學(xué)生詳細(xì)資料(包括借閱次數(shù),登陸次數(shù),最后登陸時間)。</p>

25、;<p> ?。╟)圖書借閱管理:可按書名、借閱學(xué)生查詢借閱數(shù)據(jù),全顯示已、沒歸還圖書借閱數(shù)據(jù)信息,可清除已歸還借閱信息。</p><p><b> ?。ㄈ└拍罱Y(jié)構(gòu)設(shè)計</b></p><p>  根據(jù)對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的分析,可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。在中學(xué)圖書管理系統(tǒng)中的實體主要有:學(xué)生

26、、管理員、圖書。本系統(tǒng)的E-R圖(如圖2.1)。</p><p><b>  圖2.1</b></p><p> ?。ㄋ模┻壿嫿Y(jié)構(gòu)設(shè)計及數(shù)據(jù)庫實現(xiàn)</p><p>  概念模型作為概念結(jié)構(gòu)設(shè)計的表達(dá)工具,為數(shù)據(jù)庫提供了一個說明性結(jié)構(gòu),是設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)即邏輯模型的基礎(chǔ)[3]。因此,需要把概念模型轉(zhuǎn)換為某個具體的DBMS所支持的數(shù)據(jù)模型,然后再

27、建立用戶需要的數(shù)據(jù)庫。本系統(tǒng)采用ACCESS作為數(shù)據(jù)庫管理系統(tǒng),來建立中學(xué)圖書管理系統(tǒng)數(shù)據(jù)庫(library)。數(shù)據(jù)庫中各數(shù)據(jù)表的結(jié)構(gòu)如表:</p><p>  1、數(shù)據(jù)庫中含有下列的表</p><p>  admininfo (管理員資料表)</p><p>  bookinfo (圖書資料表)</p><p>  class

28、 (學(xué)生班級資料表)</p><p>  classify (圖書分類資料表)</p><p>  landinfo (圖書借閱登記資料表)</p><p>  libraryinfo (圖書館基本配置記錄表)</p><p>  studentinfo (學(xué)生資料表)</p><p>  2、數(shù)據(jù)庫表詳細(xì)

29、設(shè)計</p><p>  數(shù)據(jù)庫中各數(shù)據(jù)表的結(jié)構(gòu)如表2.1至表2.7。</p><p>  admininfo(管理員資料記錄表)</p><p><b>  表2.1</b></p><p>  bookinfo(圖書資料記錄表)</p><p><b>  表2.2</b>

30、;</p><p>  class(學(xué)生班級資料記錄表)</p><p><b>  表2.3</b></p><p>  classify(圖書分類資料表)</p><p><b>  表2.4</b></p><p>  landinfo(圖書借閱登記資料記錄表)<

31、/p><p><b>  表2.5</b></p><p>  libraryinfo(圖書館基本配置記錄表)</p><p><b>  表2.6</b></p><p>  studentinfo(學(xué)生資料記錄表)</p><p><b>  表2.7</b&

32、gt;</p><p>  三、中學(xué)圖書管理系統(tǒng)的實現(xiàn)</p><p> ?。ㄒ唬┫到y(tǒng)主要功能模塊設(shè)計</p><p>  在本系統(tǒng)中,我們主要設(shè)計學(xué)生和管理員兩大部分。根據(jù)系統(tǒng)分析的結(jié)果,在系統(tǒng)功能分析的基礎(chǔ)上,考慮Vieual Basic.NET程序編寫特點,得到的系統(tǒng)主要功能模塊圖(如圖3.1)。</p><p><b>  

33、圖3.1</b></p><p> ?。ǘ┯脩糁鹘缑嬖O(shè)計</p><p>  中學(xué)圖書管理系統(tǒng)的各個功能是通過選擇主窗口中的菜單命令來完成的。每個功能模塊有一個或多個菜單命令與其相對應(yīng),并以對話框方式展現(xiàn)其功能。本系統(tǒng)在主窗口上放置了3個菜單,其分別用來完成不同的模塊功能。下面是幾個主要菜單所完成的功能。</p><p> ?。ㄈ┲袑W(xué)圖書管理系統(tǒng)重要

34、模塊實現(xiàn)</p><p><b>  1、登錄界面設(shè)計</b></p><p>  系統(tǒng)登錄界面(如圖3.2和圖3.3)</p><p>  圖3.2 圖3.3</p><p>  以上兩個界面的主要代碼如下:</p><p>  Private Su

35、b rbstudent_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbstudent.CheckedChanged</p><p>  Label1.Text = "學(xué)號:"</p><p>  GroupBox1.Text = "學(xué)生登

36、陸"</p><p><b>  End Sub</b></p><p>  Private Sub rbadmin_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbadmin.CheckedChanged</p><

37、p>  Label1.Text = "帳號:"</p><p>  GroupBox1.Text = "管理員登陸"</p><p><b>  End Sub</b></p><p><b>  ……</b></p><p><b>  2、

38、管理員界面設(shè)計</b></p><p>  管理員界面(如圖3.4)</p><p><b>  圖3.4</b></p><p>  該界面的主要代碼如下:</p><p><b>  ……</b></p><p>  Me.MenuItem5.Text = &

39、quot;圖書管理(&P)"</p><p>  'Menu_bookmanage'</p><p>  Me.Menu_bookmanage.Index = 0</p><p>  Me.Menu_bookmanage.Text = "圖書管理"</p><p>  'Menu_

40、classifymanage'</p><p>  Me.Menu_classifymanage.Index = 1</p><p>  Me.Menu_classifymanage.Text = "分類管理"</p><p>  'MenuItem7'</p><p>  Me.MenuItem7

41、.Index = 2</p><p>  Me.MenuItem7.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.Menuclassmanage, Me.Menustumanage})</p><p>  Me.MenuItem7.Shortcut = System.Windows.Forms.Shortcut.Ctr

42、lT</p><p>  Me.MenuItem7.Text = "教務(wù)管理(&T)"</p><p>  'Menuclassmanage'</p><p>  Me.Menuclassmanage.Index = 0</p><p>  Me.Menuclassmanage.Text = &qu

43、ot;班級管理"</p><p>  'Menustumanage'</p><p>  Me.Menustumanage.Index = 1</p><p>  Me.Menustumanage.Text = "學(xué)生管理"</p><p><b>  ……</b></

44、p><p>  Me.Menu_admindata.Index = 0</p><p>  Me.Menu_admindata.Text = "管理員數(shù)據(jù)"</p><p>  'Menu_studentdata'</p><p>  Me.Menu_studentdata.Index = 1</p>

45、;<p>  Me.Menu_studentdata.Text = "學(xué)生數(shù)據(jù)"</p><p>  'Menu_loaddata'</p><p>  Me.Menu_loaddata.Index = 2</p><p>  Me.Menu_loaddata.Text = "借閱數(shù)據(jù)"</

46、p><p><b>  ……</b></p><p>  3、學(xué)生借閱圖書界面設(shè)計</p><p>  學(xué)生借閱圖書界面(如圖3.5)</p><p><b>  圖3.5</b></p><p>  該界面的主要代碼如下:</p><p>  If vi

47、ewbookid <> 0 Then</p><p>  Dim canland As Boolean = True</p><p><b>  Try</b></p><p>  sqlstr = "select * from landinfo where bookid=" & viewbookid &

48、amp; " and studentid=" & stuID & " and hadreturn=0" '判斷該書是否已經(jīng)借閱了</p><p>  objDS = GetData(sqlstr)</p><p>  If objDS.Tables(0).Rows.Count > 0 Then</p>&l

49、t;p>  MsgBox("你已借過該書。", MsgBoxStyle.Information + MsgBoxStyle.OKOnly, "錯誤")</p><p>  canland = False</p><p><b>  End If</b></p><p>  sqlstr = &quo

50、t;select * from bookinfo where id=" & viewbookid & " and remain<=0" '判斷該書是否有剩余</p><p>  objDS = GetData(sqlstr)</p><p>  If objDS.Tables(0).Rows.Count > 0 Then&l

51、t;/p><p>  MsgBox("該書沒有剩余了。", MsgBoxStyle.Information + MsgBoxStyle.OKOnly, "錯誤")</p><p>  canland = False</p><p><b>  ……</b></p><p>  Mess

52、ageBox.Show("借閱成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information)</p><p><b>  End If</b></p><p><b>  Catch</b></p><p>  MsgBox(

53、"圖書借閱錯誤。", MsgBoxStyle.Information + MsgBoxStyle.OKOnly,"錯誤")</p><p><b>  End Try</b></p><p><b>  Else</b></p><p>  MessageBox.Show("

54、;沒有選擇圖書", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error)</p><p><b>  ……</b></p><p>  MessageBox.Show("全部續(xù)借成功", "成功", MessageBoxButtons.OK, Messa

55、geBoxIcon.Information)</p><p><b>  Else</b></p><p>  MessageBox.Show("部分續(xù)借成功" & ControlChars.CrLf & "部分已經(jīng)超過續(xù)借次數(shù)", "部分成功", MessageBoxButtons.OK,

56、MessageBoxIcon.Information)</p><p><b>  End If</b></p><p><b>  Else</b></p><p>  MessageBox.Show("沒有選擇圖書" & ControlChars.CrLf & "不能續(xù)借&

57、quot;, "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)</p><p><b>  ……</b></p><p>  If note Then MessageBox.Show("歸還成功", "成功", MessageBoxButtons.

58、OK, MessageBoxIcon.Information)</p><p><b>  Else</b></p><p>  MessageBox.Show("沒有選擇圖書" & ControlChars.CrLf & "不能續(xù)借", "錯誤", MessageBoxButtons.OK,

59、 MessageBoxIcon.Exclamation)</p><p><b>  End If</b></p><p><b>  ……</b></p><p><b>  結(jié)束語</b></p><p><b>  1、課題研究總結(jié)</b></

60、p><p>  中學(xué)圖書管理系統(tǒng)的主要功能是利用計算機(jī)管理圖書信息,以提高學(xué)生借閱圖書的效率。通過閱讀大量參考文獻(xiàn),制定了完善的圖書信息管理體系,改善了系統(tǒng)中所涉及的借閱圖書繁瑣的問題,完成了中學(xué)圖書管理系統(tǒng)的設(shè)計和實現(xiàn)。從該系統(tǒng)測試的初步結(jié)果看,基本能夠?qū)崿F(xiàn)預(yù)定的功能,取得了較好的效果。主要完成了以下作,并取得了相應(yīng)果:</p><p>  (1)分析和設(shè)計了中學(xué)圖書管理系統(tǒng)的數(shù)據(jù)庫,建立了

61、統(tǒng)一的數(shù)據(jù)平臺;</p><p>  (2)用Vieual Basic .NET和ACCESS 初步實現(xiàn)了中學(xué)圖書管理系統(tǒng),取得了較好的應(yīng)用效果。</p><p><b>  2、今后工作展望</b></p><p>  本文的研究主要是圖書管理問題,從該系統(tǒng)測試的初步結(jié)果看,基本能夠?qū)崿F(xiàn)預(yù)定的功能,取得了較好的效果。圖書管理問題是一個多學(xué)科交

62、叉的難解問題,對于圖書管理問題,以后還有許多需要進(jìn)一步研究的地方:</p><p>  (1)在以后的實踐中實踐該系統(tǒng)的可用性,特別是它的實用性與安全性;</p><p>  (2)在中學(xué)圖書管理系統(tǒng)中引入更多設(shè)計模式的相關(guān)知識,可以更好的增強(qiáng)系統(tǒng)重用性和可擴(kuò)展性。</p><p><b>  致 謝</b></p><

63、p>  本文的研究工作是在我的xx導(dǎo)師的精心指導(dǎo)和悉心關(guān)懷下完成的,在我的學(xué)業(yè)和論文的研究工作中無不傾注著導(dǎo)師辛勤的汗水和心血。導(dǎo)師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識、無私的奉獻(xiàn)精神使我深受啟迪。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實、寬廣的專業(yè)知識,也學(xué)到了許多做人的道理。在此我要向我的導(dǎo)師致以最衷心的感謝和深深的敬意。</p><p>  在幾年的學(xué)習(xí)生活中,還得到了貴陽學(xué)院許多領(lǐng)導(dǎo)和老師的熱情關(guān)心和幫助。在此,向

64、所有關(guān)心和幫助過我的領(lǐng)導(dǎo)、老師、同學(xué)和朋友表示由衷的謝意!</p><p>  衷心地感謝在百忙之中評閱論文和參加答辯的各位專家、教授!</p><p><b>  參 考 文 獻(xiàn)</b></p><p>  [1]啟明工作室,Visual Basic+Access數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2004</p>

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論