《圖書管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng)(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、畢業(yè)論文
圖書管理系統(tǒng)
7
前 言
二十一世紀是信息的社會,信息作為社會最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息?圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?
科學(xué)技術(shù)日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。因此,圖書管理系統(tǒng)也以方便、快捷、費用低的優(yōu)點正慢慢地進入人
2、們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。
第一章 系統(tǒng)概述
1.1 開發(fā)背景
現(xiàn)代教育技術(shù)特別是網(wǎng)絡(luò)與多媒體技術(shù)的發(fā)展,對學(xué)習(xí)活動產(chǎn)生了具有深遠意義的沖擊,網(wǎng)絡(luò)中的學(xué)習(xí)者必須是一個主動行為著的主體,人們可以選擇或者設(shè)計適合其學(xué)習(xí)特點的信息采集、加工與重組方式,一種個性化的學(xué)習(xí)類型。該圖書管理系統(tǒng)采用多層架構(gòu)的系統(tǒng),是真正適應(yīng)教育信息化發(fā)展三大趨勢的校園網(wǎng)絡(luò)應(yīng)用系統(tǒng),全面支持Internet功能、遠程訪問功能,全部采用最先進的B/S(瀏
3、覽器/服務(wù)器) 模式來開發(fā),支持有關(guān)學(xué)校信息交流、日常教學(xué)、教務(wù)管理等的各種應(yīng)用,提供了一個基于校園內(nèi)聯(lián)網(wǎng)中支持各種類型的學(xué)校應(yīng)用產(chǎn)品的服務(wù)平臺和開發(fā)平臺,基本目標是在學(xué)校內(nèi)部和外部建立起順暢的信息通道,讓信息技術(shù)成為推動教育生產(chǎn)力的有力工具,提高學(xué)校的管理水平和效率,同時充分利用全球的教育資源為學(xué)校的教育服務(wù),克服了目前大部分學(xué)校的校園網(wǎng)建設(shè)只起到宣傳作用的通病。
1.2 圖書管理系統(tǒng)概述
1.2.1 開展該系統(tǒng)的原因
由于現(xiàn)今的學(xué)籍管理非常繁瑣,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負擔,決定開發(fā)學(xué)籍管理系統(tǒng)軟件。
1.2.2 該工
4、程的基本目標
開發(fā)此學(xué)籍管理系統(tǒng)軟件,以供教學(xué)人員及操作者進行學(xué)籍管理,方便操作者隨時添加、查詢、修改等。為了我們提高軟件開發(fā)的能力,學(xué)習(xí)漢語編程的技巧,提高工作設(shè)計思想,通過本次的工程開發(fā),開發(fā)小組成員與輔助老師,公司的技師交流,能從中學(xué)習(xí)知識吸取經(jīng)驗,再技術(shù)和軟件思想上同時得到鍛煉和提高,從而使總體水升到一個新的高度。
1.3 開發(fā)環(huán)境以及開發(fā)工具介紹
該軟件是在Visual Basic 6.0 + Access的環(huán)境下完成的。下面就對這些開發(fā)工具進行介紹:
1.3.1 Visual Basic 6.0
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)
5、工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。利用VISUAL BASIC 程序設(shè)計語言,可以很方便地設(shè)計出在WINDOWS環(huán)境下運行的應(yīng)用程序。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。
一、 Visual Basic的編程特點
Visual Basic語言的出現(xiàn)為Windows下的編程提出了一個新概念,利用Visual Basic的動態(tài)數(shù)據(jù)交換、對象的鏈接和嵌入、動態(tài)鏈接庫、ActiveX技術(shù)可以很方便地設(shè)計出
6、功能強大的應(yīng)用程序。
1.3.2 Access簡介
美國Microsoft公司于1994年推出的微機數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點如下:
一、 Access數(shù)據(jù)庫特點
Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編
7、寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。
1.3.3 用來操縱數(shù)據(jù)的命令
數(shù)據(jù)庫操作命令,包括Select、Delete、Update、Insert Into、Select Into等。
(1) 篩選及排序記錄的Select指令
基本句型一:Select 字段串列 From 數(shù)據(jù)表
基本句型二:Select … From … Where 篩選條件
基本句型三:Select … From … Order By字段串列
Select Top:限定選取數(shù)據(jù)的條數(shù)
1.3.4 Visual Basic 6.0訪問數(shù)據(jù)庫的過程
①定義數(shù)據(jù)庫組建
Dim con As New AD
8、ODB.Connection
②打開數(shù)據(jù)庫
第二章 系統(tǒng)整體規(guī)劃
2.1 數(shù)據(jù)庫的設(shè)計
在系統(tǒng)設(shè)計過程中,首先要建立的就是數(shù)據(jù)庫。本數(shù)據(jù)庫采用Access來構(gòu)造,共使用了個表,它們分別是Book表、Bookout表、Indetity表、Manager表、Person表、Type表。
2.2 系統(tǒng)功能分析
系統(tǒng)開發(fā)的目標是實現(xiàn)學(xué)生學(xué)籍管理的系統(tǒng)化、規(guī)范化和自動化,這是在用戶要求的基礎(chǔ)上提出來的,功能要求如下:
(一)學(xué)生信息管理:能對學(xué)生信息進行添加、修改、刪除。
(二)課程管理:對課程進行添加、修改、刪除操作。
(三)專業(yè)/學(xué)院設(shè)置:
(三)考試成績管理:
(四)
9、查詢學(xué)生信息:根據(jù)學(xué)號或姓名對學(xué)生信息進行精確/模糊查詢
(五)用戶管理:定義使用本系統(tǒng)的用戶名稱及密碼
第三章 系統(tǒng)具體實現(xiàn)
經(jīng)過需求分析、功能模塊設(shè)計之后要進入詳細設(shè)計階段,本階段將按系統(tǒng)的主要模塊進行論述,重在闡述具體的某項功能的實現(xiàn)方法或運用到的相關(guān)技術(shù)。
3.1 準備工作
1. 添加引用:單擊工程菜單中的引用選項,添加Microsoft ActiveX Data Objects 2.6 Library和Microsoft Excel 9.0 Object Library兩個引用。
2. 添加部件:單擊工程菜單中的部件選項,添加Microsoft ADO Data C
10、ontrol 6.0(OLEDB)、Microsoft Common Dialog Control 6.0(SP3) 、Microsoft FlexGrid Control 6.0、Microsoft Windows Common Controls 6.0(SP4)和Microsoft Windows Common Controls-2 6.0五項。
3.2 模塊設(shè)計
添加兩個模塊module1和module2,在module1中添加如下代碼
Option Explicit
Global con As New ADODB.Connection
Global rs As New AD
11、ODB.Recordset
Global classid As String, stuid As String
Global LoginUser As String, LoginPower As String
LoginUser記錄當前登陸用戶的用戶名,LoginPower記錄當前登陸用戶的權(quán)限
Dim Userid As String, Userpwd As String, Username As String, Userpower As String
Dim sqlstr As String
Sub Main()
If App.PrevInstance = True Th
12、en
MsgBox "注意程序已經(jīng)運行,不能再次裝載!", vbOKOnly
Exit Sub
Else
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&App.Path+"\student.mdb"
Frmlogin.Show
End If
End Sub
心得體會
經(jīng)過幾個月的努力終于把畢業(yè)設(shè)計做完了。在畢業(yè)設(shè)計中,我遇到了很多困難,在解決它們的同時我又學(xué)到了很多,特別是如何分析、建立、開發(fā)一個系統(tǒng)。讓自己在腦海里有了一個完整的系統(tǒng)結(jié)構(gòu)。
致謝
這段時間一直在忙畢業(yè)設(shè)計和論文。論文和設(shè)計順利的完成,離不開老師,同學(xué)和朋友的關(guān)心和幫助。在整個的論文寫作中,各位老師,同學(xué)和朋友積極的幫助我查資料和提供有利論文寫作的建議和意見。在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫完論文。
9
9
參考文獻