版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、X X科技大學(xué)X X科技大學(xué)XX學(xué)院畢業(yè)設(shè)計(jì)(論文)題目圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)作者學(xué)院專業(yè)學(xué)號指導(dǎo)教師二0二年五月二十六日X X科技大學(xué)指導(dǎo)人評定成績:X X科技大學(xué)指導(dǎo)人評定成績:X X科技大學(xué)6發(fā)題時(shí)間: 2012 年月 5 日學(xué) 生:(簽名)XX學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書院系(教研室)系(教研室)主任:(簽名) 年_ 月_ 日學(xué)生姓名:學(xué)號:專業(yè):1設(shè)計(jì)(論文)題目及專題:圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)2學(xué)生設(shè)計(jì)(論文)時(shí)間:自 2012 年1月_5_日開始至 2012 年5 月25 日止3設(shè)計(jì)(論文)所用資源和參考資料:(1)數(shù)據(jù)庫相關(guān)書籍;(2)語言相關(guān)書籍:(3)MIS相關(guān)書籍及相關(guān)資
2、料文獻(xiàn) :4設(shè)計(jì)(論文)應(yīng)完成的主要內(nèi)容:(1)對圖書管理系統(tǒng)講行需求分析和總體設(shè)計(jì);(2)設(shè)計(jì)數(shù)據(jù)庫,利用 Access數(shù)據(jù)庫建立各表和各字段;(3)系統(tǒng)要求能實(shí)現(xiàn)借閱歸還管理刪改查詢等基本功能;(4)要求代碼簡潔,界面美觀;5提交設(shè)計(jì)(論文)形式(設(shè)計(jì)說明與圖紙或論文等)及要求:(1)提交畢業(yè)設(shè)計(jì)源代碼;(2)按湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)格式規(guī)范撰寫論文;(3)提交畢業(yè)設(shè)計(jì)論文電子檔及紙質(zhì)文檔:指導(dǎo)教師:(簽名)XX學(xué)院畢業(yè)設(shè)計(jì)(論文)指導(dǎo)人評語主要對學(xué)生畢業(yè)設(shè)計(jì)(論文)的工作態(tài)度,研究內(nèi)容與方法,工作量,文獻(xiàn)應(yīng)用,創(chuàng)新性,實(shí)用 性,科學(xué)性,文本(圖紙)規(guī)范程度,存在的不足等進(jìn)行綜
3、合評價(jià)指導(dǎo)人:(簽名)X X科技大學(xué)評閱人評定成績:X X科技大學(xué)評閱人評定成績:XX學(xué)院畢業(yè)設(shè)計(jì)(論文)評閱人評語主要對學(xué)生畢業(yè)設(shè)計(jì)(論文)的文本格式、圖紙規(guī)范程度,工作量,研究內(nèi)容與方法,實(shí)用性與 科學(xué)性,結(jié)論和存在的不足等進(jìn)行綜合評價(jià) (簽名)評閱人:答辯成績:X X科技大學(xué)XX學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯記錄日期:學(xué)生:學(xué)號:班級:題目:提交畢業(yè)設(shè)計(jì)(論文)答辯委員會下列材料:1設(shè)計(jì)(論文)說明書共 頁2設(shè)計(jì)(論文)圖 紙共 頁3指導(dǎo)人、評閱人評語共 頁畢業(yè)設(shè)計(jì)(論文)答辯委員會評語:主要對學(xué)生畢業(yè)設(shè)計(jì) (論文)的研究思路,設(shè)計(jì)(論文)質(zhì)量,文本圖紙規(guī)范程度和對設(shè)計(jì) (論文) 的介紹,回答
4、問題情況等進(jìn)行綜合評價(jià) 答辯委員會主任:(簽名)委員:(簽名)(簽名)(簽名)(簽名)總評成績:摘要圖書館擁有豐富的文獻(xiàn)信息資源,是社會信息系統(tǒng)的重要組成部分,在信息社會中 的作用愈來愈重要。隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上 已逐步成熟。圖書管理系統(tǒng)可以有效地管理圖書資源,控制圖書借閱的流程,對高校 圖書館的管理有很大的幫助。本文簡述了圖書管理系統(tǒng)的開發(fā)過程,包括闡述系統(tǒng)開發(fā)的背景及意義,研究其管 理員模塊的需求分析、系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)等。本系統(tǒng)是采用的是語言的編程, 運(yùn)用Microsoft Office ACCESS作為后臺數(shù)據(jù)存儲,基于Visual
5、Studio 2005進(jìn)行開發(fā) 的圖書管理管理系統(tǒng)。關(guān)鍵詞 :數(shù)據(jù)庫;圖書管理; VB.net;ACCESS湖南科技大學(xué)瀟湘學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)湖南科技大學(xué)瀟湘學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)ABSTRACTLibraries have abundant literature in formatio n resources, social in formatio n system is playi ng an more and more importa nt part of the role in the in formatio n society.As in formatio n tech
6、no logy more and more depth in the man ageme nt of a wide range of applicati ons, man ageme nt in formatio n systems impleme ntati on tech no logy has gradually matured. Library man ageme ntsystem can effectively man age the library resources,c on trol the process of borrowing books, and is very hel
7、pful to the management of the university library.This paper describes the development process of the library management system, including the background and significanee of the system development, research needs an alysis, system desig n and databasedesig n of the adm ini strator module. This system
8、 uses The as program ming Ian guage, Microsoft Office ACCESS as a backgro und data storage and Visual Studio 2005 as the program ming platform.Keywords: Database; Library man ageme nt; VB. net; ACCESS湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- i -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- ii - TOC o 1-5 h z HYPERLINK l bookmark20 o Current Documen
9、t 第一章引 言1 HYPERLINK l bookmark22 o Current Document 1.1選題的背景及意義1 HYPERLINK l bookmark24 o Current Document 論文的目的1 HYPERLINK l bookmark26 o Current Document 論文的主要內(nèi)容2 HYPERLINK l bookmark28 o Current Document 第二章系統(tǒng)開發(fā)相關(guān)技術(shù)3 HYPERLINK l bookmark30 o Current Document .NET 框架與 Visual Studio 20053.NET框架概述 3
10、 HYPERLINK l bookmark32 o Current Document Visual Studio 2005 概述3 HYPERLINK l bookmark34 o Current Document Visual Basic.Net語言3 HYPERLINK l bookmark36 o Current Document Microsoft Visual Basic.Net 語言簡介 4 HYPERLINK l bookmark38 o Current Document Microsoft Visual Basic.Net 語言特點(diǎn) 5 HYPERLINK l bookmark
11、40 o Current Document Microsoft Visual Basic.Net 語言運(yùn)行環(huán)境 5 HYPERLINK l bookmark42 o Current Document Access數(shù)據(jù)庫6 HYPERLINK l bookmark44 o Current Document SQL 簡介7 HYPERLINK l bookmark46 o Current Document 第三章系統(tǒng)分析與設(shè)計(jì)9 HYPERLINK l bookmark48 o Current Document 3.1圖書管理系統(tǒng)分析9 HYPERLINK l bookmark50 o Curre
12、nt Document 3.2系統(tǒng)功能需求10 HYPERLINK l bookmark52 o Current Document 3.3系統(tǒng)結(jié)構(gòu)10 HYPERLINK l bookmark54 o Current Document 數(shù)據(jù)庫需求與設(shè)計(jì)11數(shù)據(jù)庫需求分析113.4.2數(shù)據(jù)庫設(shè)計(jì)12 HYPERLINK l bookmark56 o Current Document 第四章系統(tǒng)實(shí)現(xiàn)13 HYPERLINK l bookmark58 o Current Document 4.1開發(fā)運(yùn)行環(huán)境構(gòu)建 15 HYPERLINK l bookmark68 o Current Document
13、 4.2數(shù)據(jù)庫實(shí)現(xiàn)17設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu) 17數(shù)據(jù)庫實(shí)施20 HYPERLINK l bookmark70 o Current Document 4.3 系統(tǒng)主要功能模塊的實(shí)現(xiàn)21系統(tǒng)登錄21學(xué)生圖書借閱管理234.3.3學(xué)生圖書續(xù)借管理264.3.4學(xué)生圖書歸還管理28435管理員圖書管理30436管理員學(xué)生信息管理32 HYPERLINK l bookmark72 o Current Document 第五章 結(jié)束語34 HYPERLINK l bookmark74 o Current Document 參考文獻(xiàn)35 HYPERLINK l bookmark76 o Current Docum
14、ent 致 謝37湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -第一章引 言1.1選題的背景及意義隨著信息化管理的普及,越來越多的組織、機(jī)構(gòu)、單位等都通過多樣化的系統(tǒng)來 實(shí)現(xiàn)管理的信息化,這樣既節(jié)約成本又便于管理,信息與資源也易于保存,信息化管 理給人們帶來的便利與好處顯而易見。對于圖書館而言,信息化管理可以說是必不可少了,圖書館書籍眾多,信息量大, 涉及到學(xué)生信息,教師信息等復(fù)雜信息的管理,外加院系、機(jī)構(gòu)等的多樣化及易變性, 圖書館對信息系統(tǒng)化管理的要求就更高了。由于圖書種類眾多,每個(gè)學(xué)生可同時(shí)借閱多本圖書,每本書都需要經(jīng)常被借閱,于 是會有沖突。因此我們需
15、要及時(shí)的知道書本的剩余,而同時(shí)書本的借閱若沒有及時(shí)歸還, 就會造成其他有需要的人無法及時(shí)閱讀,也會帶來許多麻煩,所以我們也需要對圖書的 歸還有一定的規(guī)劃。這時(shí),我們就需要對各種書籍有統(tǒng)一規(guī)劃的管理,使每本書都有機(jī) 會被借閱,而每本書都會按時(shí)歸還。圖書管理系統(tǒng)是一所現(xiàn)代化教育高校不可缺少的部分。一個(gè)功能齊全、簡單易操作 的圖書管理系統(tǒng)能對圖書館種類繁多的書籍進(jìn)行高效管理控制,合理管理好學(xué)生的借還信息,提高圖書館的工作效率,降低管理成本。計(jì)算機(jī)圖書管理系統(tǒng)是我國大部分院?;蚱渌块T不可缺少的部分,書籍是人類精神食糧,尤其對一些學(xué)校,圖書館來說,非常重要。圖書管理系統(tǒng)能夠?yàn)橛脩魧?shí)現(xiàn)借 閱圖書、期刊、
16、試卷合訂本等,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書資源信息進(jìn)行管理,具有著手工管理所無 法比擬的優(yōu)點(diǎn).例如:查閱迅速、安全性高、可靠性高、存儲量大、保密性好、成本低等。 這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世 界接軌的重要條件,因此,開發(fā)這樣一套管理軟件是很有必要。1.2論文的目的課題旨在開發(fā)適合于某學(xué)校圖書館使用的圖書管理系統(tǒng),方便某學(xué)校圖書館管理 員對書籍、學(xué)生等信息進(jìn)行管理,同時(shí)方便某學(xué)校學(xué)生對自己所需書籍的借閱歸還的
17、 管理。圖書管理系統(tǒng)的管理員模塊主要實(shí)現(xiàn)了對書籍和學(xué)生信息的管理,包括書籍信息 的查詢與修改和學(xué)生的信息查詢和修改;對書籍的管理,包括書籍信息的修改和書籍 新增等;對學(xué)生信息的管理,包括學(xué)生信息的查詢修改以及學(xué)生信息的導(dǎo)入等;還包 括對學(xué)生借閱信息的查詢和修改和鎖定。從不同用戶的角度出發(fā),設(shè)置不同的管理權(quán) 限,使用戶對圖書的管理更方便快捷。13論文的主要內(nèi)容論文結(jié)合系統(tǒng)開發(fā)的一般過程與本系統(tǒng)實(shí)際情況,首先進(jìn)行需求分析,了解本系統(tǒng)主要面向什么樣的用戶,要實(shí)現(xiàn)什么功能,做好第一步的需求分析工作。然后根據(jù)需 求分析來進(jìn)行總體設(shè)計(jì),確定開發(fā)環(huán)境,包括數(shù)據(jù)流程的把握和數(shù)據(jù)庫的設(shè)計(jì)等。接 下來,就是具體的
18、開發(fā)過程了,這其中包括:一、系統(tǒng)界面的設(shè)計(jì),確保其美觀、友 好,可行性和實(shí)用性。二、具體功能的逐步實(shí)現(xiàn)。根據(jù)前期的具體分析,運(yùn)用所選擇 的開發(fā)環(huán)境,結(jié)合以往所學(xué)的知識和相關(guān)參考文獻(xiàn),完成每個(gè)模塊所需實(shí)現(xiàn)的功能。 系統(tǒng)開發(fā)完成后,還需要細(xì)致的測試,通過不同用例的測試,從多方面測試系統(tǒng)的可 行性和正確性,對出現(xiàn)錯(cuò)誤或不夠完善之處加以改進(jìn)并予以完善。本論文具體章節(jié)安排如下:第一章緒論,主要介紹本課題的背景和意義。第二章系統(tǒng)開發(fā)相關(guān)技術(shù),主要介紹本系統(tǒng)涉及的相關(guān)技術(shù)以及開發(fā)工具和運(yùn)行 環(huán)境。第三章 系統(tǒng)設(shè)計(jì),對本系統(tǒng)進(jìn)行需求分析、可行性分析,以及介紹系統(tǒng)目標(biāo)、開 發(fā)環(huán)境、系統(tǒng)功能結(jié)構(gòu)和系統(tǒng)目錄結(jié)構(gòu)。第
19、四章 系統(tǒng)實(shí)現(xiàn),是全文的核心部分,包括開發(fā)運(yùn)行環(huán)境構(gòu)建,數(shù)據(jù)庫,系統(tǒng)功 能實(shí)現(xiàn)等。第五章結(jié)束語,首先對全文進(jìn)行總結(jié),接著對未來的研究和工作進(jìn)行了展望。湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -第二章系統(tǒng)開發(fā)相關(guān)技術(shù).NET 框架與 Visual Studio 2005.NET框架概述 NET框架(.NET Framework)是由微軟開發(fā),一個(gè)致力于 敏捷軟件開發(fā)(Agile softwaredevelopment )、快速應(yīng)用開發(fā) (Rapidapplication development )、 平臺無關(guān)性和網(wǎng)絡(luò)透明化的軟件開發(fā)平臺。.NET是微軟為下一
20、個(gè)十年對服務(wù)器和桌面型軟件工程邁出的第一步。NET包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開發(fā)的技術(shù)。.NET框架是一個(gè)多語言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語言的統(tǒng)一編 程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得In ternet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行溝通。從層次結(jié)構(gòu)來看,.NET框架又包括三個(gè)主要組成部分:公共語言運(yùn)行時(shí)(CLR : CommonLan guage Run time )、服務(wù)框架(Services Framework )和上層的兩類應(yīng)用模板傳統(tǒng)的 Windows應(yīng)用程序模板( Win Forms )和基于 ASP
21、NET的面向 Web的網(wǎng)絡(luò) 應(yīng)用程序模板( Web Forms 和 Web Services )。公共語言運(yùn)行時(shí)(CLR ),是一個(gè)運(yùn)行時(shí)環(huán)境,管理代碼的執(zhí)行并使開發(fā)過程變得更加簡單。CLR是一種受控的執(zhí)行環(huán)境,其功能通過編譯器與其它工具共同展現(xiàn)。在CLR之上的是服務(wù)框架,它提供了一套開發(fā)人員希望在標(biāo)準(zhǔn)語言庫中存在 的基類庫,包括集合、輸入/輸出、字符串及數(shù)據(jù)類。Visual Studio 2005概述Visual Studio 2005是基于.NET2.0框架的。它同時(shí)也能開發(fā)跨平臺的應(yīng)用程序, 如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來說是一個(gè)非常龐大的軟件,甚 至包含代碼測試功能。這個(gè)
22、版本的Visual Studio包含有眾多版本,分別面向不同的開發(fā)角色。同時(shí)還永久提供免費(fèi)的Visual Studio Express 版本。通過將 SDLC 工具集成到 UI級別的表面, Visual Studio Team System 提高 了團(tuán)隊(duì)工作效率并增強(qiáng)了項(xiàng)目的可預(yù)見性,下面說明數(shù)據(jù)級別表面以及過程級別 的項(xiàng)目上下文。盡管存在一些基本的工具可組成SDLC工具(例如,架構(gòu)師工具、測試工具等),但是SDLC并未限制住工具的數(shù)量。當(dāng)集成支持SDLC的工具時(shí),團(tuán)隊(duì)會發(fā)現(xiàn)在提高 團(tuán)隊(duì)效率,同時(shí)降低復(fù)雜性這些方面的好處。Visual Studio Team System將提供基本的IT平臺,
23、讓所有提供商能夠以一種普通的、公眾可理解的形式交換信息。這理所當(dāng)然地鑄 造了一個(gè)充滿活力的合作伙伴體系,合作伙伴能夠構(gòu)建完全集成的工具,簡化構(gòu)建UI、數(shù)據(jù)和過程集解決方案的復(fù)雜性,以及推動信息交流和鼓勵(lì)團(tuán)隊(duì)協(xié)作。要獲得跨 成的最大價(jià)值,就需要擴(kuò)展性。擴(kuò)展性促成交互性。Visual Studio Team System設(shè)計(jì)基礎(chǔ)是擴(kuò)展性模型。 Microsoft提供的SDLC工具 利用與第三方可用的擴(kuò)展性功能相同的擴(kuò)展性功能。 擴(kuò)展性體現(xiàn)在集成的三個(gè)層次:UI、 數(shù)據(jù)和過程。當(dāng)Microsoft首先發(fā)布 Visual Basic之時(shí),就通過降低其復(fù)雜度從而使Windows軟件開發(fā)得以廣泛應(yīng)用。利用
24、Visual Basic 6.0, Microsoft讓數(shù)以百萬計(jì)的開發(fā)人員能夠快速開發(fā)客戶端/服務(wù)器應(yīng)用程序。最近,利用Visual Studio .NET,Microsoft又為開發(fā)人員提供了輕松開發(fā)分布式應(yīng)用程序的工具與技術(shù)。通過Visual Studio 2005 TeamSystem, Microsoft正在解決日益增加的應(yīng)用程序復(fù)雜性及其設(shè)計(jì)、開發(fā)和部署所必需 的生命周期問題。這一點(diǎn)是通過提供必需的工具和指導(dǎo)從而能夠預(yù)見、重復(fù)結(jié)果(無需 付出生產(chǎn)效率和創(chuàng)新的代價(jià))實(shí)現(xiàn)的。2.2 Visual Basic .Net語言2.2.1 Microsoft Visual Basic.Net語
25、言簡介Visual Basic.NET是從Visual Basic語言演變而來,是一種為高效地生成類型安全 和面向?qū)ο蟮膽?yīng)用程序而設(shè)計(jì)的語言。Visual Basic允許開發(fā)人員開發(fā)面向 Win dows、 Web和移動設(shè)備的程序。與所有面向Microsoft .NET Framework語言一樣,使用Visual Basic編寫的程序都具有安全性和語言互操作性方面優(yōu)點(diǎn)。VB.net常被人稱為VB7.0即對VB6的升級是不對的,幾乎在.net中思想已經(jīng)完全改變,VB6中是基于事件 和對象的思想,而在.net中由于使用了 .net框架,面對對象在.net中尤為突出,6中過程 思想還能運(yùn)用,但在.
26、net中過程思想已完全被 OOP思想取代。vb. net是 Visual Basic. net的簡稱。提到 vb. net,就不能不先提一下 vb( Visual Basic)。 Visual Basic是Windows環(huán)境下的一種簡單、易學(xué)的編程環(huán)境,由于其開發(fā)程序的快速、 高效,深受程序員的喜愛。嚴(yán)格地來說,Visual Basic只是半面向?qū)ο蟮木幊汰h(huán)境,其面 向?qū)ο蟮哪芰俺绦虻膱?zhí)行效率往往不能滿足一些程序員的需要,因此,大的項(xiàng)目很少 使用 Visual Basic來開發(fā)。Visual Basic的最后一個(gè)版本是 Visual Basic 6.0。在 Visual Basic 6.0之
27、后,微軟公司推出了全新的“ .NET構(gòu)架”,在其第一個(gè)版本-Visual Studio. NET 7.0 中,集成了 Visual Basic 7.0、Visual C+ 7.0 及 C#,其中的 Visual Basic 7.0(vb 7.0), 即是vb. net的第一個(gè)版本。VB. net是微軟最新平臺技術(shù),是.netframeworkSDK的一種 語言。VB. net和VC#.net在功能上沒有區(qū)別。編譯以后生成的可執(zhí)行文件被稱為 Assembly,即程序集。VB. net的版本號是 VisualBasic7.0,它的 運(yùn)行是建立在 CLR(Com mon Lan guage Run
28、time)和 MSIL(Microsoft In termediate Lan guage)虛擬器上的。 其實(shí),它的機(jī)制和Java差不多。在VB.NET中,還刪除了某些傳統(tǒng)的關(guān)鍵字,提高了 類型安全性,并公開了高級開發(fā)人員需要的低級別構(gòu)造。222 Microsoft Visual Basic.Net語言特點(diǎn)真正成為面向?qū)ο笠约爸С掷^承性的語言。 窗體設(shè)計(jì)器支持可視化繼承,并且包含 了許多新的特性,比如自動改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持 XML數(shù)據(jù)。直接建立在.NET的框架結(jié)構(gòu)上,因此開發(fā)人員可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交互。為 Windows應(yīng)
29、用程序提供了 XCOPY部署, 開發(fā)者不再需要為DLL的版本問題擔(dān)憂。2.2.3 Microsoft Visual Basic.Net語言運(yùn)行環(huán)境迄今為止,業(yè)界對VB.NET討論得最多的特色或許就是CLR。VB.NET運(yùn)行在CLR 之上,正是CLR為VB.NET帶來了許多關(guān)鍵的新特色(包括缺點(diǎn)在內(nèi))。例如, CLR 使得VB.NET支持跨語言的繼承以及自由線程。在VB6中,分布式VB程序要求有VB運(yùn)行時(shí)庫msvbvm60.dll支持,即該運(yùn)行時(shí) 庫必須隨同應(yīng)用一起分發(fā)。其他許多語言,比如C+和Java,也有類似的要求。在.NET中,所有Visual Studio語言共享同樣的運(yùn)行時(shí)環(huán)境 CLR
30、。改用CLR帶來了幾個(gè) 重要的結(jié)果:現(xiàn)在所有 Visual Studio語言都共用同樣的IDE、同樣的窗體引擎、同樣的 異常處理機(jī)制,等等。它意味著 Visual Basic在很大程度上已經(jīng)可以和.NET的其他語言 相提并論,如C#等。然而,對于CLR的異議仍舊存在,VB業(yè)界仍在激勵(lì)地爭辯它地 價(jià)值。不管應(yīng)用是用VB、C#還是其他.NET語言編寫,所有VS.NET代碼都是編譯成中間 語言(In termediate Lan guageIL )。當(dāng)應(yīng)用運(yùn)行時(shí),一個(gè)實(shí)時(shí)編譯器 (just-i n-time compiler, 或稱為JIT)就把IL代碼編譯成機(jī)器語言。在理論上,它意味著為非Wind
31、ows的平臺構(gòu)造.NET運(yùn)行環(huán)境是可能的,但目前還沒有出現(xiàn)有關(guān)這類系統(tǒng)的正式消息。IL有一個(gè)缺點(diǎn):正如VB在5.0以前的版本,IL代碼對于類似的反向編譯工程很敏感。由于存在 這種可能性,許多開發(fā)者對于.NET框架的整體安全性抱有懷疑。對CLR進(jìn)行優(yōu)化影響IL層次上的代碼,它使得所有使用 CLR的語言受益。然而, 對于特定語言的優(yōu)化涉及到如何把代碼編譯成IL代碼,它根據(jù)特定語言的語法進(jìn)行。因此,.NET各種語言之間存在一定的性能差異是必然的。但不管如何,從整體上來看 這仍舊是好事,例如CLR為VB帶來了和C#一樣的調(diào)試和分析工具一一之所以能夠如 此,是因?yàn)樗鼈兌际褂靡粯拥墓ぞ?。CLR提供了前所未
32、有的跨語言集成能力,其中包括跨語言繼承代碼的能力。所有使 用CLR的語言都使用一個(gè)公共類型系統(tǒng) (Common Type System),它使得開發(fā)那些運(yùn)用 多種語言的應(yīng)用變得更為容易。在CLR之內(nèi)運(yùn)行的代碼稱為 受管理的代碼”(Ma naged Code),受管理代碼所使 用的內(nèi)存由CLR全面控制。受管理的代碼有著許多優(yōu)點(diǎn),包括交叉語言集成、跨語言 異??刂埔约耙粋€(gè)組件交互的簡化模型。Visual Basic.NET只能以受管理代碼方式運(yùn)行,湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -與此相對應(yīng),C#卻具有將代碼轉(zhuǎn)入非受管理方式運(yùn)行的能力(運(yùn)行在CLR之外
33、),比如執(zhí)行指針處理之類的操作。這是 VB.NET不能與C#相提并論的地方之一。然而,這 種能力的是否重要,對于不同的人、不同的用途來說都有所不同。2.3 Access數(shù) 據(jù)庫Microsoft Office Access是由微軟發(fā)布的關(guān)聯(lián)式數(shù) 據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine和圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office的系統(tǒng) 程式之一。Access能夠存取 Access/Je、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容 數(shù)據(jù)庫內(nèi)的資料。熟練Microsoft Office Access的軟
34、件設(shè)計(jì)師和資料分析師利用它來開發(fā) 應(yīng)用軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶則能使用它來開發(fā)簡單的應(yīng) 用軟件。雖然它支持部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_ 發(fā)工具。其實(shí)Access也是微軟公司另一個(gè)通訊程序的名字,想與ProComm以及其他類似程序來競爭??墒鞘潞笪④涀C實(shí)這是個(gè)失敗計(jì)劃,并且將它中止。數(shù)年后他們把名 字重新命名于數(shù)據(jù)庫軟件。Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛 編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序.這些應(yīng)用程序都利用 ASP技術(shù)在In tern
35、et In formation Services運(yùn)行。比 較復(fù)雜的 WEB應(yīng)用程序則使用 PHP/My SQL或者ASP/Microsoft SQL Server。它的使用 方便程度和強(qiáng)大的設(shè)計(jì)工具為初級程序員提供許多功能。不過,這種便于使用可能使人 誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計(jì)方面訓(xùn)練的辦公室從業(yè)人員,因此許多 人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認(rèn)為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)。加速數(shù)據(jù)庫運(yùn)行有許多方法,可以通過簡單的操作使數(shù)據(jù)庫運(yùn)行得更快。 對于多用戶的數(shù)據(jù)庫,數(shù)據(jù)庫的安全性就非常重要,尤其是放置在網(wǎng)絡(luò)上數(shù)據(jù)庫的安全 問題。一些專業(yè)的應(yīng)用程序開發(fā)人員使用A
36、ccess用作快速應(yīng)用開發(fā),特別是給街道上的推銷員制作一個(gè)初型或獨(dú)立應(yīng)用程序的工具??墒侨绻峭高^網(wǎng)絡(luò)存取數(shù)據(jù)的話, Access的可擴(kuò)放性并不高.因此當(dāng)程序被較多使用者使用時(shí),他們的選擇多會是傾向 于一些客戶端-服務(wù)器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows Share Point Services Postgre SQL、My SQL、Alpha Five、Max DB,或者 File maker。 無論如何,不少 Access的功能(表單,報(bào)告,序列和 VB代碼)可以用作其他數(shù)據(jù)庫 的后期應(yīng)用,包括 JET (檔案為主的數(shù)據(jù)庫引擎,
37、Access缺省使用)、Microsoft SQLServer、Oracle和任何其他跟ODBC兼容的產(chǎn)品。這種方法允許開發(fā)者把一個(gè)成熟的應(yīng) 用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當(dāng)?shù)奈恢脿奚l(fā)展。很多開發(fā)者誰使用Microsoft Access使用Leszynski命名約定,雖然這不普遍;它是 一次編程大會,并非一個(gè)DBMS實(shí)施的規(guī)章。一個(gè)好處進(jìn)入從程序員視角在它的有關(guān)兼容性有SQL-質(zhì)問可能被觀看并且作為SQL語句編輯,并且SQL語句直接在巨視和VBA模里可以被使用操作進(jìn)入桌子。用戶 可能混合并且使用兩個(gè)VBA并且宏編程形式和邏輯既沒提供面向?qū)ο蟮目赡苄?。?dǎo)入導(dǎo)出報(bào)表的生成程序,
38、當(dāng)時(shí)有能力和到這項(xiàng)任務(wù)的復(fù)雜報(bào)告創(chuàng)造,沒有另一 受歡迎數(shù)據(jù)庫報(bào)表程序的生成程序充滿特色和強(qiáng)有力 -水晶報(bào)告。MSDE(微軟公司SQL 服務(wù)器桌面發(fā)動機(jī))2000,袖珍版本的MSSQL服務(wù)器2000,被包括開發(fā)版的辦公室 XP 并且被用于進(jìn)入可能作為除之外的另一種選擇JET數(shù)據(jù)庫引擎。大約這事實(shí)的缺乏知識因進(jìn)入/噴口家庭的軟件產(chǎn)品而為不該受不敬做貢獻(xiàn),特別是關(guān)于大工程。進(jìn)入分割和粘貼功能性能使它有用工具在其他數(shù)據(jù)庫之間連結(jié)(例如,在數(shù)據(jù)或者數(shù)據(jù)庫變換 期間的Oracle和微軟公司SQL服務(wù)器)。進(jìn)入與給與窗子和其他平臺應(yīng)用一起的積分的 各種各樣進(jìn)口和退場門特征一起來,一經(jīng)請求從應(yīng)用的里面或者手工
39、由用戶其中幾可 以被執(zhí)行。例如非常緊密 SNP完全格式化的為分享的形式與沒有全部的進(jìn)入軟件的人 們報(bào)告。它也能容易被升級到微軟公司 SQL服務(wù)器。與一般的RDBMS完全不同,它缺乏數(shù)據(jù)庫觸發(fā)和預(yù)存程序。自從MS Access 2000(Jet 4.0),開發(fā)人員可以在查詢中設(shè)定參數(shù),這跟預(yù)存程序很相似的,但這些“預(yù)存程 序”只能處理一個(gè)程序當(dāng)資料表內(nèi)數(shù)據(jù)發(fā)生變化時(shí),它確實(shí)允許形式包含被引發(fā)的 代碼,使用是普通的透過查詢和其他技術(shù)在進(jìn)入營運(yùn)儲存的程序在方面RDBMS支援這些版本。2.4 SQL簡介SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language),最早是IBM的圣
40、約 瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) SYSTEM R開發(fā)的一種查詢語言,它的前身是 SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。目前,SQL語言已被確定為關(guān)系數(shù)據(jù)庫系統(tǒng) 的國際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫系統(tǒng)采用,如Oracle、Sybase DB2、nformix、 SQL Server這些數(shù)據(jù)庫管理系統(tǒng)都支持 SQL語言作為查詢語言。SQL是一門ANSI的標(biāo)準(zhǔn)計(jì)算機(jī)語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL語句用 于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,比如MS Access、DB2、 I
41、nformix、MS SQL Server、Oracle、Sybase以及其他數(shù)據(jù)庫系統(tǒng)。不幸地是,存在著很 多不同版本的SQL語言,但是為了與ANSI標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同 地來支持一些主要的關(guān)鍵詞(比女口 SELECT、UPDATE、DELETE、INSERT、WHERE結(jié)構(gòu)化查詢語言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查 詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言。在 SQL語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴 SQL需要數(shù)據(jù)庫做什么。湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- # -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)-
42、-SQL語言是1974年提出的,由于它功能豐富、使用方式靈活、語言簡潔易學(xué)等突 出優(yōu)點(diǎn),在計(jì)算機(jī)工業(yè)界和計(jì)算機(jī)用戶中倍受歡迎。1986年10月,美國國家標(biāo)準(zhǔn)局(ANSI) 的數(shù)據(jù)庫委員會批準(zhǔn)了 SQL作為關(guān)系數(shù)據(jù)庫語言的美國標(biāo)準(zhǔn)。1987年6月國際標(biāo)準(zhǔn)化 組織(ISO)將其采納為國際標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)也稱為“SQL8”隨著SQL標(biāo)準(zhǔn)化工作的不斷進(jìn)行,相繼出現(xiàn)了 “SQL8” “SQL2 (199和“SQL3 (1993) SQL成為國際標(biāo)準(zhǔn)后, 對數(shù)據(jù)庫以外的領(lǐng)域也產(chǎn)生很大影響,不少軟件產(chǎn)品將SQL語言的數(shù)據(jù)查詢功能與圖形功能、軟件工程工具、軟件開發(fā)工具、人工智能程序結(jié)合起來。湖南科技大學(xué)本科生畢
43、業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -第三章系統(tǒng)分析與設(shè)計(jì)本章是系統(tǒng)設(shè)計(jì)部分,首先,對圖書管理系統(tǒng)進(jìn)行了需求分析,確定系統(tǒng)所需的 功能,并對系統(tǒng)各個(gè)功能進(jìn)行了介紹。然后,在需求分析的基礎(chǔ)上,對本系統(tǒng)涉及到的數(shù)據(jù)庫進(jìn)行設(shè)計(jì),接著,對本系統(tǒng)進(jìn)行系統(tǒng)設(shè)計(jì)。3.1圖書管理系統(tǒng)分析學(xué)校圖書館,書目繁多,用戶的信息冗雜,且信息數(shù)據(jù)在每天變化,如果采用人 工方式進(jìn)行管理控制,不僅工作量龐大,而且容易出錯(cuò)。針對這樣的情況,采用MIS,讓一切都在掌控之中。技術(shù)上:建立圖書管理信息系統(tǒng)可以采用常用的設(shè)計(jì)語言一一Visual B,用Microsoft Access 數(shù)據(jù)庫完成。管理上:系統(tǒng)簡單
44、易操作,只要對圖書管理員簡單培訓(xùn),并設(shè)定相應(yīng)規(guī)章制度, 即可實(shí)行。經(jīng)濟(jì)上:系統(tǒng)的建立可降低管理費(fèi)用。通過本系統(tǒng),把本校圖書書目信息,用戶 信息及其借閱信息,管理員權(quán)限維護(hù)管理等各個(gè)環(huán)節(jié)進(jìn)行有效組織和控制。采用圖書管理信息系統(tǒng),可以有效地管理圖書資源,控制圖書借閱的流程,對圖 書館或閱覽室的管理有很大的幫助,提高工作效率,減輕管理者工作量,對圖書館或 閱覽室的管理有很大的幫助。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和 維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本圖
45、書管理系統(tǒng)的應(yīng)用對象定位在小型圖書館的應(yīng)用。根據(jù)要求本圖書管理系統(tǒng) 主要針對圖書管理員進(jìn)行添加新書、執(zhí)行修改、查看圖書的操作,另外進(jìn)入該系統(tǒng)的 學(xué)生只能查看當(dāng)前圖書館的藏書并能執(zhí)行查詢借閱操作。3.2系統(tǒng)功能需求系統(tǒng)管理的信息主要包括圖書基本信息、圖書存儲信息、借書和還書還有續(xù)借信 息。系統(tǒng)的目的就是有效地處理這些信息,同時(shí)為圖書管理員提供信息檢索和信息統(tǒng) 計(jì)功能。該圖書管理系統(tǒng)主要實(shí)現(xiàn)管理員操作和學(xué)生操作。其中,管理員操作包括完成添 加圖書、修改圖書、查詢圖書、刪除圖書、查詢學(xué)生管理員信息、修改管理員學(xué)生信息 等功能;學(xué)生操作包括完成圖書查詢和借閱圖書和還書和續(xù)借圖書以及密碼修改等功 能。圖
46、書管理系統(tǒng)管理員模塊的基本功能根據(jù)用戶類型分為兩類:管理員用戶和學(xué)生 用戶。對各個(gè)模塊的描述如下:一、學(xué)生圖書借閱系統(tǒng)圖書借閱,歸還,續(xù)借系統(tǒng),修改登陸密碼系統(tǒng)二、管理員系統(tǒng)1)管理員管理系統(tǒng):添加、刪除管理員,系統(tǒng)設(shè)有一個(gè)最高管理員擁有最高管理 權(quán)限,修改管理員密碼、登陸名2)圖書管理(1)圖書管理系統(tǒng):查詢、添加、刪除、修改圖書資料,可選擇是否顯示圖書(2)圖書分類管理系統(tǒng):圖書分類添加、修改、刪除管理3)教務(wù)管理(1)學(xué)生班級管理系統(tǒng):學(xué)生班級添加、修改、刪除管理(2)學(xué)生信息管理系統(tǒng):查詢、添加、刪除、修改學(xué)生資料4)超時(shí)管理圖書借閱超時(shí)管理系統(tǒng):列出學(xué)生超時(shí)借閱圖書資料,鎖定選定的學(xué)
47、生,禁止鎖定 的學(xué)生再借閱,列出已鎖定的學(xué)生名,可解除選定的學(xué)生,允許學(xué)生再借閱5)系統(tǒng)配置(1)圖書館基本配置設(shè)置系統(tǒng):是否開放圖書借閱,可設(shè)置可借出數(shù)量、借閱時(shí) 間、續(xù)借次數(shù)、公告刷新時(shí)間,可重置為默認(rèn)數(shù)據(jù),修改配置方案(2)公告管理系統(tǒng):公告列表,添加、修改、刪除公告6)數(shù)據(jù)管理(1)管理員數(shù)據(jù)管理系統(tǒng):瀏覽管理員詳細(xì)資料(包括登陸次數(shù),最后登陸時(shí)間, 是否最高管理員)(2)學(xué)生數(shù)據(jù)管理系統(tǒng):查詢?yōu)g覽學(xué)生詳細(xì)資料(包括借閱次數(shù),登陸次數(shù),最 后登陸時(shí)間)(3)圖書借閱管理系統(tǒng):可按書名、借閱學(xué)生查詢借閱數(shù)據(jù),全顯示已、沒歸還 圖書借閱數(shù)據(jù)信息,可清除已歸還借閱信息。3.3系統(tǒng)結(jié)構(gòu)系統(tǒng)功能
48、結(jié)構(gòu)圖:描述系統(tǒng)要實(shí)現(xiàn)的各個(gè)模塊的功能具體的模塊框架如圖3.1所示:3.4數(shù)據(jù)庫需求與設(shè)計(jì)3.4.1數(shù)據(jù)庫需求分析立足于當(dāng)今社會信息的發(fā)達(dá),著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強(qiáng)、 實(shí)用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的共享。圖書管理系統(tǒng) 是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實(shí)是對 圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成會為管理者對圖書管理系統(tǒng)提供良好的幫助。使 用該系統(tǒng)之后,圖書館管理人員可以管理學(xué)生的登記、圖書的錄入、借出、歸還以及刪 除等;還可以查詢某位學(xué)生、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計(jì),給 出統(tǒng)計(jì)表格,以全面掌
49、握圖書的流通情況。概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它根據(jù)需求分析得到客戶需求轉(zhuǎn)換為抽象的 信息結(jié)構(gòu),是為數(shù)據(jù)庫的建立做好充分準(zhǔn)備的過程。圖書管理系統(tǒng)的開發(fā)所需的數(shù)據(jù) 的存儲就是使用的access數(shù)據(jù)庫,所以在做詳細(xì)的編碼設(shè)計(jì)之前,做好數(shù)據(jù)庫的設(shè)計(jì) 時(shí)整個(gè)系統(tǒng)開發(fā)的關(guān)鍵過程。本系統(tǒng)是一個(gè)圖書管理系統(tǒng),其主要內(nèi)容當(dāng)然是圖書管理了,而且本系統(tǒng)是專門 為學(xué)校學(xué)生所建立的。通過參考目前比較主流的管理系統(tǒng)進(jìn)行分析、整理,獲得了關(guān)于 本系統(tǒng)的數(shù)據(jù)庫需求如下:數(shù)據(jù)庫中共有8張表,分別是管理員資料記錄表、公告資料記錄表、圖書資料記錄 表、學(xué)生班級資料記錄表、圖書分類資料表、圖書借閱登記資料記錄表、圖書館基本配
50、置記錄表、學(xué)生資料記錄表。3.4.2數(shù)據(jù)庫設(shè)計(jì)我們通常使用E-R模型來描述系統(tǒng)主要實(shí)體間的關(guān)系。用ER圖描繪的數(shù)據(jù)模型稱為ER模型。ER圖提供了表示實(shí)體(即數(shù)據(jù)對象)、屬性和聯(lián)系的方法,以此得出全 局ER圖如圖3.2所示。圖3.2數(shù)據(jù)庫ER圖圖書管理系統(tǒng)總體ER圖如圖3.3所示。圖3.3圖書管理系統(tǒng)總體ER圖圖書信息表ER圖包括圖書編號、圖書名、出版社、數(shù)量、剩余數(shù)量、類別名、作 者、已借閱次數(shù)。如圖3.4所示圖3.4 圖書信息表E-R圖學(xué)生信息ER圖包括姓名、班級、電話號碼、密碼、借書信息、到期日期、登陸時(shí) 間、最后登陸時(shí)間、學(xué)號。如圖 3.5所示圖3.5學(xué)生信息ER圖管理員信息ER圖包括數(shù)
51、據(jù)管理、圖書管理、教務(wù)管理、超時(shí)管理、教務(wù)管理、用 戶名、密碼、系統(tǒng)管理。如圖3.6所示湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -第四章系統(tǒng)實(shí)現(xiàn)4.1開發(fā)運(yùn)行環(huán)境構(gòu)建操作系統(tǒng):Windows XP。開發(fā)平臺:Visual studio 2005。 數(shù)據(jù)庫:Microsoft access 本文以 Visual studio 2005為例。主要內(nèi)容包括:(1)將獲得的Visual Studio 2005光盤放入光盤驅(qū)動器,屏幕上將會彈出圖4.1所示的對話框圖 4.1 Visual Studio 安裝界面一(2)單擊安裝Visual Studio 2005”鏈
52、接,進(jìn)入下一步安裝,如圖4.2所示。此處 可以選擇是否參加微軟的幫助改進(jìn)安裝活動,讀者可以根據(jù)自己的意愿選擇是否參加。圖 4.2 Visual Studio 安裝界面二(3)單擊下一步”按鈕,進(jìn)入下一步安裝,如圖4.3所示。這個(gè)窗體中包含最終用 戶許可協(xié)議,需要同意其所有條款才能繼續(xù)下一步安裝。界面的右下方分別是產(chǎn)品密鑰 和名稱的輸入框,輸入相應(yīng)信息。圖4.3 Visual Studio安裝界面三(4)單擊 下一步”按鈕,進(jìn)入下一步安裝,如圖4.4所示。湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -圖4.4 Visual
53、 Studio安裝界面四此處出現(xiàn)的窗體右側(cè)中部可以修改產(chǎn)品安裝路徑, 讀者可以根據(jù)右下方磁盤空間的 提示選擇合適的安裝位置。對于Visual Studio功能比較熟悉的可以在窗體左側(cè)選擇自定 義安裝,自己取舍程序的功能。一般來說,選取默認(rèn)值安裝是比較合適的選擇。單擊安裝”按鈕,安裝程序?qū)⑦M(jìn)入一個(gè)漫長的安裝過程。安裝完成后點(diǎn)擊打開就可 以使用了。4.2數(shù)據(jù)庫實(shí)現(xiàn)4.2.1數(shù)據(jù)表結(jié)構(gòu)將概念結(jié)構(gòu)設(shè)計(jì)的信息結(jié)構(gòu)ER圖轉(zhuǎn)換為方便建立數(shù)據(jù)庫表使用的邏輯結(jié)構(gòu),從而 完成數(shù)據(jù)庫表的設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)庫表的設(shè)計(jì)如下。表4.1管理員資料記錄表字段名稱數(shù)據(jù)類型說明長度id自動編號管理員標(biāo)識號長整型adm inn a
54、me文本登陸名10Ipassword文本登陸密碼10log ins數(shù)字登陸次數(shù)長整型lastlogi n日期/時(shí)間上次登陸時(shí)間tiptop數(shù)字是否最高管理員,是:1,否:0字節(jié)表4.2公共資料記錄表字段名稱數(shù)據(jù)類型說明長度id自動編號公告標(biāo)識號長整型content文本公告內(nèi)容60admin數(shù)字發(fā)表公告管理員ID長整型addtime日期/時(shí)間公告發(fā)表時(shí)間,默認(rèn):no w()表4.3圖書資料記錄表字段名稱數(shù)據(jù)類型說明長度id自動編號圖書標(biāo)識號長整型n ame文本圖書名20classify數(shù)字圖書分類整型author文本圖書作者20bookc oncern文本圖書出版社25addtime日期/時(shí)間進(jìn)
55、館時(shí)間,默認(rèn):now()amou nt數(shù)字圖書數(shù)量整型remai n數(shù)字剩余數(shù)量整型loa ndegree數(shù)字借出次數(shù)長整型display數(shù)字是否顯示,是:0,否:1字節(jié)表4.4學(xué)生班級資料記錄表字段名稱數(shù)據(jù)類型說明長度id自動編號班級標(biāo)識號長整型n ame文本班級名20表4.5圖書資料分類表字段名稱數(shù)據(jù)類型說明長度id自動編號分類標(biāo)識號長整型n ame文本分類名10表4.6圖書基本配置表字段名稱數(shù)據(jù)類型說明長度id自動編號借出圖書標(biāo)識號長整型bookid數(shù)字借岀的圖書標(biāo)識號長整型stude ntid數(shù)字借書的學(xué)生標(biāo)識號長整型Ian dtime日期/時(shí)間借岀時(shí)間,默認(rèn):Now()returnt
56、ime日期/時(shí)間實(shí)際還書的時(shí)間shouldretur ntime日期/時(shí)間應(yīng)該還書的時(shí)間hadreturn數(shù)字標(biāo)識是否已經(jīng)歸還,是:1,否:0字節(jié)can rela nd數(shù)字續(xù)借次數(shù)長整型表4.7學(xué)生資料登記表字段名稱數(shù)據(jù)類型說明長度canland數(shù)字是否可借出圖書,是:1,否:0字節(jié)canlandnum數(shù)字可以借岀圖書的數(shù)量默認(rèn):0整型canlan ddays數(shù)字圖書可以借閱時(shí)間默認(rèn):60天整型can rela nd數(shù)字可以續(xù)借的次數(shù)默認(rèn):5次整型boardreflash數(shù)字公告刷新時(shí)間 默認(rèn)時(shí)間為6000毫秒長整型表4.8圖書借閱登記表字段名稱數(shù)據(jù)類型說明長度id自動編號學(xué)生標(biāo)識號長整型n
57、ame文本學(xué)生名5lpassword文本學(xué)生登陸密碼10lear nid文本學(xué)生學(xué)號12class數(shù)字班級標(biāo)識號整型pho ne文本聯(lián)系電話11湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)- -lan ds數(shù)字借閱次數(shù)長整型logi ns數(shù)字登陸次數(shù)長整型lastlogi n日期/時(shí)間最后登陸時(shí)間islock數(shù)字是否超時(shí)鎖定是:1否:0字節(jié)422數(shù)據(jù)庫連接數(shù)據(jù)庫連接建立與及連接:Public cmd As OleDbComma ndBuilderDim connstring As String = Provider=Microsoft.Jet.OLEDB.4.0;
58、Data Source= & getpath() & Public conn As OleDbC onn ectio n = New OleDbCo nn ectio n(co nn stri ng)定義一個(gè)數(shù)據(jù)連接對象,并初始化數(shù)據(jù)庫對象的SQL腳本文件:Dim sqlstr As Stri ng SQL 語句標(biāo)記Dim objDS As DataSet數(shù)據(jù)在內(nèi)存中的緩存sqlstr = SELECT id,lpassword FROM studentinfo WHERE learnid= & filter(Trim(tb name.Text).ToStri ng) & objDS = Ge
59、tData(sqlstr)If objDS.Tables(0).Rows.Count 0 ThenIf objDS.Tables(0).Rows(0)(lpassword).ToString = tbpassword.Text Then 比較 輸入密碼和數(shù)據(jù)庫的密碼Dim mai n As New win_mai nlogi nid = objDS.Tables(0) .R ows(0)(id)sqlstr = update studentinfo set logins=logins+1,lastlogin=now() where id= & filter(Trim(logi ni d).To
60、Stri ng) & objDS = GetData(sqlstr)數(shù)據(jù)讀取公共函數(shù):Public Fu nction GetData(ByVal sqlstr As Stri ng) As DataSet ds = New DataSetds.Clear()實(shí)例化一個(gè)數(shù)據(jù)集對象Tryconn. Ope n()打開數(shù)據(jù)庫連接ADOcmd = New OleDbDataAdapter(sqlstr, conn)將數(shù)據(jù)庫的數(shù)據(jù)映射到數(shù)據(jù)適配器ADOcmd.Fill(ds)填充數(shù)據(jù)集的數(shù)據(jù)conn .Close()關(guān)閉數(shù)據(jù)連接,這一點(diǎn)很重要CatchMsgBox(錯(cuò)誤號:& Err.Number &
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度自然人與音樂制作人創(chuàng)作合同3篇
- 二零二五年度出境領(lǐng)隊(duì)培訓(xùn)基地建設(shè)合同4篇
- 2025物業(yè)保潔與緊急維修值班服務(wù)一體化項(xiàng)目合同9篇
- 2025年度智能停車設(shè)施門面房產(chǎn)權(quán)轉(zhuǎn)讓合同4篇
- 2025年度個(gè)人與公司租賃合同糾紛處理?xiàng)l款4篇
- 二零二五年度啤酒品牌市場推廣代理合同3篇
- 二零二五年度城市核心區(qū)存量房買賣居間服務(wù)合同4篇
- 二零二五版智能門窗遠(yuǎn)程監(jiān)控服務(wù)合同范本4篇
- 二零二五年度旅行社旅游紀(jì)念品承包合同3篇
- 2025年度農(nóng)家樂旅游產(chǎn)品定制開發(fā)與銷售合同3篇
- 設(shè)備管理績效考核細(xì)則
- 中國人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 廣州綠色金融發(fā)展現(xiàn)狀及對策的研究
- 人教版四年級上冊加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會監(jiān)事會工作報(bào)告大全(12篇)
- WS-T 813-2023 手術(shù)部位標(biāo)識標(biāo)準(zhǔn)
- 同意更改小孩名字協(xié)議書
評論
0/150
提交評論