武會強(qiáng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
武會強(qiáng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
武會強(qiáng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
武會強(qiáng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
武會強(qiáng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

石家莊科技信息職業(yè)學(xué)院畢業(yè)論文題目網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)號101405103姓名武會強(qiáng)專業(yè)班級10軟件技術(shù)(游戲開發(fā)方向)指導(dǎo)教師張麗娟完成日期2013325摘要網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著各圖書館的圖書數(shù)量不斷增多和圖書館規(guī)模的不斷擴(kuò)大,管理這些龐大的體系非常困難的,因?yàn)閳D書的情況是隨時改變的,因此必需對圖書進(jìn)行動態(tài)的管理,而這對于一個管理人員來說是一件比較復(fù)雜的事情。本文介紹了管理信息系統(tǒng)的基本設(shè)計(jì)方法,詳細(xì)闡述了整個應(yīng)用系統(tǒng)的設(shè)計(jì)思路,并對各部分設(shè)計(jì)周期進(jìn)行了詳盡的分析,最終達(dá)成了一個完整的設(shè)計(jì)方案;本文的系統(tǒng)是一個圖書管理系統(tǒng),包括管理員界面和密碼登錄界面然后進(jìn)入主菜單,主菜單包括了圖書管理,讀者管理,圖書借閱管理等幾個大的模塊。該系統(tǒng)為單機(jī)版,相應(yīng)的硬件設(shè)備也分為單機(jī)型的方案。適用于各個圖書管理的信息管理。系統(tǒng)基于好用、易用、美觀的原則為用戶定制了一套統(tǒng)一的人機(jī)界面。系統(tǒng)各模塊按功能主要分為兩大類編輯類完成以編輯為主的功能,如增加、刪除、修改等;瀏覽類完成以再現(xiàn)為主的功能,如查詢、瀏覽等。關(guān)鍵詞VISUALBASIC60;圖書管理系統(tǒng);數(shù)據(jù)庫摘要ABSTRACTINCREASESUNCEASINGLYALONGWITHVARIOUSLIBRARIESBOOKSQUANTITYWITHTHELIBRARYSCALEUNCEASINGEXPANSION,MANAGESTHESEHUGESYSTEMSTOBEDIFFICULT,BECAUSETHEBOOKSSITUATIONISMOMENTARILYCHANGES,MUSTTHEREFORETOTHEBOOKSCARRYONTHEDYNAMICMANAGEMENT,BUTTHISREGARDINGANADMINISTRATIVEPERSONNELISAQUITECOMPLEXMATTERTHISARTICLEINTRODUCEDMANAGEMENTINFORMATIONSYSTEMSBASICDESIGNMETHOD,ELABORATEDINDETAILTHEENTIREAPPLICATIONSYSTEMSDESIGNMENTALITY,ANDHASCARRIEDONTHEEXHAUSTIVEANALYSISTOVARIOUSPARTOFDESIGNCYCLE,ACHIEVEDACOMPLETEDESIGNPROPOSALFINALLYTHISARTICLESYSTEMISABOOKSMANAGEMENTSYSTEMMANAGEMENTSYSTEM,THENENTEREDTHEMAINMENUINCLUDINGTHEMANAGERCONTACTSURFACEANDTHEPASSWORDDEBARKATIONCONTACTSURFACE,THEMAINMENUINCLUDESTHEBOOKSMANAGEMENT,THEREADERHASMANAGED,BOOKSBORROWINGMANAGEMENTANDSOONSEVERALBIGSUBJECTSTHISSYSTEMISTHESINGLEPLANEVERSION,THECORRESPONDINGHARDWAREEQUIPMENTALSODIVIDESINTOSINGLEPLANESPLANISSUITABLEINEACHBOOKSMANAGEMENTINFORMATIONMANAGEMENTTHESYSTEMBASEDONEASYTOUSE,YIYONG,THEARTISTICPRINCIPLEHASHADCUSTOMMADEASETOFUNIFIEDMANMACHINECONTACTSURFACEFORTHEUSERSYSTEMVARIOUSMODULESMAINLYDIVIDEINTOTWOBROADHEADINGSACCORDINGTOTHEFUNCTIONTHEEDITORCLASSCOMPLETESEDITSTHEFUNCTIONPRIMARILY,LIKEINCREASES,THEDELETION,THEREVISIONANDSOONTHEBROWSINGCLASSCOMPLETESREAPPEARSTHEFUNCTIONPRIMARILY,LIKEINQUIRY,BROWSINGANDSOONKEYWORDSVISUALBASIC60,BOOKSMANAGEMENTSYSTEMMANAGEMENTSYSTEM,DATABASE前言目錄一、引言1(一)圖書管理的發(fā)展背景1(二)圖書管理的發(fā)展意義1二、開發(fā)工具介紹2(一)VISUALBASIC語言2(二)ACCESS2000數(shù)據(jù)庫的特點(diǎn)4(三)ACCESS數(shù)據(jù)庫安全技術(shù)6(四)VISUALBASIC與ACCESS二者的結(jié)合7(五)ADO數(shù)據(jù)控件技術(shù)7三、數(shù)據(jù)庫的設(shè)計(jì)10(一)數(shù)據(jù)庫簡介10(二)ACCESS的功能10(三)ACCESS數(shù)據(jù)庫中的七個對象11(四)數(shù)據(jù)庫的設(shè)計(jì)11四、網(wǎng)上圖書管理系統(tǒng)設(shè)計(jì)14目錄(一)系統(tǒng)設(shè)計(jì)的原則14(一)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)15(三)系統(tǒng)功能簡介17(四)系統(tǒng)設(shè)計(jì)思想17(五)用戶界面設(shè)計(jì)17451登陸界面的設(shè)計(jì)18452主頁面的設(shè)計(jì)18(六)圖書管理界面的設(shè)計(jì)19(七)讀者管理界面設(shè)計(jì)20(八)圖書借閱管理界面設(shè)計(jì)21(九)報表瀏覽及打印窗口設(shè)計(jì)22五、系統(tǒng)的編碼設(shè)計(jì)與發(fā)布23(一)編碼設(shè)計(jì)23531登錄管理編碼設(shè)計(jì)23目錄532添加圖書信息代碼設(shè)計(jì)24533書籍查詢代碼設(shè)計(jì)27(二)系統(tǒng)的發(fā)布29531編譯應(yīng)用程序29532打包應(yīng)用程序30533發(fā)布應(yīng)用程序的步驟31結(jié)束語32參考文獻(xiàn)33致謝34一引言(一)圖書管理的發(fā)展背景目前社會上信息管理系統(tǒng)發(fā)展飛速,越來越多的企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息。各大高校也相繼采用了圖書管理系統(tǒng)來管理圖書,取得了很大的成效,圖書管理信息系統(tǒng)也在功能上不但完善和加強(qiáng),為了使圖書管理更加規(guī)范化,程序化,科學(xué)化,我們研發(fā)了這次的圖書管理系統(tǒng)。網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。圖書管理系統(tǒng)的開發(fā)是一個老生常談的問題,以其作為數(shù)據(jù)庫開發(fā)的示例是因?yàn)樗拈_放性,比較成熟。隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,計(jì)算機(jī)在管理上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來,并且給管理帶來了新的革命。鑒于目前學(xué)校圖書數(shù)目劇增,圖書信息量也呈爆炸性增長的形勢下,對圖書管理系統(tǒng)功能的要求越來越高,圖書管理系統(tǒng)也在此基礎(chǔ)上有了很大的發(fā)展,但是各系統(tǒng)力求使其功能簡潔明了,而且齊全、易于操作。(二)圖書管理的發(fā)展意義當(dāng)今計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)飛速發(fā)展,計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及,而社會也正快速向信息化社會前進(jìn),信息系統(tǒng)的作用也越來越大?,F(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書館目前的實(shí)際情況來開發(fā)一套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息發(fā)展的必然趨勢。通過對管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫、信息系統(tǒng)分析所學(xué)的知識,結(jié)合其它圖書管理業(yè)務(wù)常識,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對其進(jìn)行設(shè)計(jì)與開發(fā)。建立一套有效的圖書信息管理系統(tǒng),可以減少工作量,將管理工作科學(xué)化、規(guī)范化,提高圖書館管理的工作質(zhì)量和工作效率。目前我國的經(jīng)濟(jì)水平在整體上已有了迅猛發(fā)展。綜合國力有了大幅度提高,人們的物質(zhì)文明和精神文明也發(fā)生了翻天覆地的變化,人們的求知欲望特別強(qiáng)烈,在人們不斷進(jìn)步的過程中,深深地懂得只有學(xué)到更多的知識,才能創(chuàng)造和積累更多的財(cái)富。圖書館也就成為人們業(yè)余時間的去處,即能獲得更多的知識,又能結(jié)識更多的書友,使他們能夠共同學(xué)習(xí),共同提高,越來越多的讀者使圖書館的工作將越來越繁重,越來越需要一個系統(tǒng)的精確的管理系統(tǒng)來滿足讀者的需要,實(shí)現(xiàn)微機(jī)管理也就成為必然。圖書信息管理是管理員主要工作之一,手工進(jìn)行圖書管理工作,特別是面對大網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3量的書籍,每天要花費(fèi)管理人員大量的時間來進(jìn)行借書分類,歸戶,統(tǒng)計(jì)等工作,有時還會出現(xiàn)錯誤,給下一環(huán)節(jié)的工作和讀者帶來不便。由于手工統(tǒng)計(jì)的時間限制,所需要的許多報表不能如期完成。隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,利用計(jì)算機(jī)技術(shù)準(zhǔn)確,快捷,方便的特點(diǎn)進(jìn)行圖書借閱管理,不僅能實(shí)現(xiàn)圖書信息管理,還書和借書管理的計(jì)算機(jī)化,庫存圖書的分布查詢,還能對借出圖書進(jìn)行統(tǒng)計(jì),及時提供準(zhǔn)確,詳細(xì)的借閱數(shù)據(jù),為采購部門提供可靠,具體的購書信息。二開發(fā)工具介紹(一)VISUALBASIC語言1VISUALBASIC開發(fā)的主要思想使用VISUALBASIC開發(fā)應(yīng)用程序的兩個主要思想是可視設(shè)計(jì)和事件驅(qū)動編程。VISUALBASIC應(yīng)用程序不同于其他浯言開發(fā)的單一性程序。使用VISUALBASIC編程時,必須首先確定應(yīng)用程序如何與用戶交互,如鼠標(biāo)單擊、鍵盤輸入等,用戶必須編寫代碼控制這些事件的響應(yīng)方法。這就是所謂事件驅(qū)動式編程,因?yàn)閼?yīng)用程序并不決定程序流程,而是由用戶確定的事件決定應(yīng)用程序的流程。應(yīng)用程序編寫者要編制響應(yīng)各種外部條件的應(yīng)用程序而用戶的操作決定程序流程。窗體和控件是任何WINDOWS應(yīng)用程序用戶接口得基本元素。在VISUALBASIC中,這些元素稱為對象。對象具有屬性和方法,以響應(yīng)外部事件。通常,屬性在建立對象時設(shè)置。大多數(shù)控件屬性是在對象生成時設(shè)置的,但以后可以賦予新值更改屬性。用戶可以在設(shè)計(jì)時通過屬性窗口或運(yùn)行時通過代碼改變屬性。VISUALBASIC對于放置在窗體上的每個新控件賦予默認(rèn)認(rèn)屬性。例如,默認(rèn)的NAME屬性是控件名加一個序號如COMMANDL、CONMMAND2等大多數(shù)控件的背景顏色為灰色或白色。用戶可以在屬性窗口檢查新建控件的屬性值。有些屬性在設(shè)計(jì)時提供,而有些屬性則只能在運(yùn)行時提供。例如,設(shè)計(jì)時不能在列表框控件中指定工程,因?yàn)檫@時控件是空的,它要在應(yīng)用程序啟動時由VISUALBASIC語句提供。因此,列表框控摔件的TEXT屬性在設(shè)計(jì)時沒有意義,而在運(yùn)行時則是列表框控件的最重要的屬性。反之,文本框控件的MULTILINE屬性只網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4能在設(shè)計(jì)時設(shè)置,不能在運(yùn)行時改變。使用集成在VISUALBASIC里的可視化數(shù)據(jù)庫工具和新的數(shù)據(jù)環(huán)境設(shè)計(jì)器,可視化地設(shè)計(jì)ORACLE和MICROSOFTSQLSERVER數(shù)據(jù)庫,創(chuàng)建可重用的數(shù)據(jù)查詢語句、過程這些都不必離開VISUALBASIC環(huán)境。創(chuàng)建在任何一個裝有VISUALBASIC60WEB類庫的平臺上使用任何一個瀏覽器都可輕松地訪問的服務(wù)器方WEB應(yīng)用程序。使用新的動態(tài)HTML頁面設(shè)計(jì)器編制高交互性的WEB頁面象編制VISUALBASIC表格一樣輕松。VB是VISUALBASIC的縮寫,它是一種基于BASIC語言的可視化程序設(shè)計(jì)環(huán)境,一般也指在VB環(huán)境中所使用的程序設(shè)計(jì)語言機(jī)制。VB中所使用的程序設(shè)計(jì)語言是由20世紀(jì)60年代的BASIC語言發(fā)展而來的,他繼承了BASIC語言簡單易學(xué)的優(yōu)點(diǎn),也作了許多改進(jìn)。2VISUALBASIC應(yīng)用程序的結(jié)構(gòu)一個應(yīng)用程序?qū)嶋H上無非是指揮計(jì)算機(jī)完成任務(wù)的指令集。應(yīng)用程序的結(jié)構(gòu)是組織指令的方法,也就是指令存放的位置和指令為執(zhí)行順序。對于只有一行的代碼來說,組織結(jié)構(gòu)并不十分重要。但應(yīng)用程序越復(fù)雜,對組織或結(jié)構(gòu)的要求也就越明顯。此時,除了對應(yīng)用程序的執(zhí)行進(jìn)行控制外,如何在應(yīng)用程序中輕松查找特定指令,結(jié)構(gòu)也起著很重要的作用。由于VISUALBASIC應(yīng)用程序是基于對象的,所以應(yīng)用程序的代碼結(jié)構(gòu)就是該程序在屏幕上物理表示的模型。根據(jù)定義,對象包含數(shù)據(jù)和代碼。在屏幕上看到的窗體代表屬性,這些屬性定義了窗體的外觀和內(nèi)在特性。應(yīng)用程序中的每個窗體都有一個包含其代碼的相關(guān)的窗體模塊文件擴(kuò)展名為FRM。每個窗體模塊都包含事件過程,即代碼部分,其中有為響應(yīng)特定事件而執(zhí)行的指令。在窗體模塊中,對窗體上的每個控件都有一個對應(yīng)的事件過程集。除了事件過程,窗體模塊還可包含通用過程,它對來自任何事件過程的調(diào)用都做出響應(yīng)??蓪⒛切┡c特定窗體或控件無關(guān)的代碼放入另一類型的模塊標(biāo)準(zhǔn)模塊文件擴(kuò)展名為BAS,也稱為通用模塊中,一個過程可能用來響應(yīng)幾個不同對象中的事件,應(yīng)該將這個過程放在標(biāo)準(zhǔn)模塊中,而不應(yīng)在每一個對象的事件過程中重復(fù)相同的代碼。網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5可用類模塊文件擴(kuò)展名為CIS創(chuàng)建對象,這些對象可被應(yīng)用程序內(nèi)的過程調(diào)用。標(biāo)準(zhǔn)模塊只包含代碼,而類模塊既包含代碼又包含數(shù)據(jù),它們可視為沒有物理表示的控件。3事件驅(qū)動應(yīng)用程序的工作方式事件是窗體或控件識別的行為和動作。在響應(yīng)事件時,事件驅(qū)動應(yīng)用程序會執(zhí)行BASIC代碼。VISUALBASIC的每一個窗體和控件都有一個預(yù)定義的事件集。如果其中有一個事件發(fā)生,而且,在關(guān)聯(lián)的事件過程中存在代碼,則VISUALBASIC將調(diào)用該代碼。盡管VISUALBASIC中的對象自動識別預(yù)定義的事件集,但要判定它們是否響應(yīng)具體事件以及如何響應(yīng)具體事件則是編程的責(zé)任了。代碼部分即事件過程與每個事件對應(yīng)。想讓控件響應(yīng)事件時,則可以把代碼寫入這個事件的事件過程之中。對象所識別的事件類型多種多樣,但多數(shù)類型為大多數(shù)控件所共有。例如,大多數(shù)對象都能識別CLICK事件如果單擊窗體,則執(zhí)行窗體的單擊事件過程中的代碼;如果單擊命令按鈕,則執(zhí)行命令按鈕的CLICK事件過程中的代碼。但是,每種情況中的實(shí)際代碼幾乎完全不一樣。本系統(tǒng)使用了VB6O作為開發(fā)平臺,在程序開發(fā)中使用了大量的窗體和控件,并對控件的部分事件編寫了代碼。例如登陸窗體的“確認(rèn)”按鈕,其單擊事件代碼見51L。(二)ACCESS2000數(shù)據(jù)庫的特點(diǎn)ACCESS是微軟公司推出的基于WINDOWS的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是OFFICE系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計(jì)、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。1存儲方式ACCESS管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6在后綴為(MDB)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。2面向?qū)ο驛CCESS是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。3界面友好、易操作ACCESS是一個可視化工具,是風(fēng)格與WINDOWS完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)А⒋绑w向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?集成環(huán)境、處理多種數(shù)據(jù)信息ACCESS基于WINDOWS操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢等可以方便有序地進(jìn)行。5ACCESS支持ODBCACCESS支持ODBC(開發(fā)數(shù)據(jù)庫互連,OPENDATABASECONNECTIVITY),利用ACCESS強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、EXCEL表格、WORD文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。ACCESS還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建INTERNET/INTRANET的應(yīng)用。(三)ACCESS數(shù)據(jù)庫安全技術(shù)如果需要保護(hù)敏感數(shù)據(jù)免受非法訪問,最好的安全措施就是使用計(jì)算機(jī)操作系統(tǒng)提供的文件級安全性和文件共享安全性。文件級安全性涉及在數(shù)據(jù)文件上設(shè)置權(quán)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7限。文件共享安全性涉及限制對數(shù)據(jù)文件存儲位置的訪問。文件共享安全性的一個示例是在存儲數(shù)據(jù)文件的文件夾位于本地計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器上上設(shè)置用戶權(quán)限。為此,可以將數(shù)據(jù)拆分到多個文件中,在這些文件上設(shè)置用戶權(quán)限,再將這些文件放置到受保護(hù)的文件共享空間中。然后可以從具有安全設(shè)置的ACCESS數(shù)據(jù)庫鏈接到這些文件。下面是幾種保護(hù)ACCESS數(shù)據(jù)庫的方法1加密數(shù)據(jù)庫最簡單也是安全性最低的保護(hù)方法是對數(shù)據(jù)庫進(jìn)行加密。加密數(shù)據(jù)庫就是將數(shù)據(jù)庫文件壓縮,從而使某些實(shí)用程序如字處理器小能解讀這些文件。加密一個不具有安全設(shè)置的數(shù)據(jù)庫并不能保證數(shù)據(jù)庫的安全,因?yàn)槿魏稳硕伎梢源蜷_數(shù)據(jù)庫并完全訪問數(shù)據(jù)庫中的所有對象。加密可以避免在以電子方式傳輸數(shù)據(jù)庫或者將其存儲在軟盤、磁帶或光盤上時,其他用戶偶然訪問數(shù)據(jù)庫中的信息?!凹用芙饷軘?shù)據(jù)庫”命令位于“工具”菜單的“安全”了菜單中。解密數(shù)據(jù)庫是對加密過程的逆運(yùn)算。本系統(tǒng)使用該技術(shù)為數(shù)據(jù)庫進(jìn)行安全保護(hù)。2設(shè)置數(shù)據(jù)庫密碼您可以在數(shù)據(jù)庫上設(shè)置密碼,從而要求用戶在訪問數(shù)據(jù)和數(shù)據(jù)庫對象時輸入密碼。使用密碼保護(hù)數(shù)據(jù)庫或其中的對象的安全性也稱為共享級安全性。您不能使用此選項(xiàng)為用戶或組分配權(quán)限,因此任何掌握密碼的人都可以無限制地訪問所有ACCESS數(shù)據(jù)和數(shù)據(jù)庫對象?!霸O(shè)置數(shù)據(jù)庫密碼”命令位于“工具”菜單的“安全”子菜單中。3用戶級安全性除共享級安全性外,您還可以使用用戶級安全性,它提供了最嚴(yán)格的訪問限制,使您能夠最大限度地控制數(shù)據(jù)庫及其中包含的對象。用戶級安全性在單獨(dú)使用時主要用于保護(hù)數(shù)據(jù)庫中的代碼和對象,以免用戶不小心進(jìn)行了修改或更改。如果不希望用戶非法訪問窗體、報表或模塊中的代碼,則必須將MDB文件轉(zhuǎn)換為MDE文件本文后面將詳細(xì)介紹。要避免用戶修改數(shù)據(jù)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8庫中的查詢、宏或數(shù)據(jù)訪問頁,唯一的方法就是將數(shù)據(jù)庫文件放在一個受保護(hù)的文件共享區(qū)域中。此外,在ACCESS中不可能既允許用戶修改表中的數(shù)據(jù),同時又禁止其修改表的設(shè)計(jì)或刪除表。(四)VISUALBASIC與ACCESS二者的結(jié)合用VISUALBASIC做管理系統(tǒng)的時經(jīng)常要加上數(shù)據(jù)庫,以前對VISUALBASIC和數(shù)據(jù)庫很不了解,所以做起來很困難,我的觀點(diǎn)是知識不能獨(dú)享,就像黑客知識一樣,如果只有一個人知道別人不知道,這個國家就會受到別人的入侵,只有大家都掌握了,才可以保護(hù)自己的家園。VISUALBASIC連接數(shù)據(jù)庫的方法,我知道的有兩種,因?yàn)槲乙彩亲罱隽藗€管理系統(tǒng)才學(xué)會的。一種是在ADODC1的屬性里設(shè)置數(shù)據(jù)庫文件的路徑,這種方法的優(yōu)點(diǎn)是簡單易操作,缺點(diǎn)是,當(dāng)源文件換了地方后,要重新設(shè)置數(shù)據(jù)庫的路徑,否則連接不上數(shù)據(jù)庫了。一種是用代碼設(shè)置數(shù)據(jù)庫的路徑,這種方法的優(yōu)點(diǎn)就是只要源文件和數(shù)據(jù)庫在同一文件夾下,無論移動到哪里都能連接上。如果沒有建立好數(shù)據(jù)庫的話,先建立一個數(shù)據(jù)庫,然后建立一個表比如我們建的表,然后把里面的字段名稱和數(shù)據(jù)類型都按自己的需要設(shè)置好,然后保存就可以了,打開VISUALBASIC60,在需要調(diào)用數(shù)據(jù)庫的窗體上加入一個ADODC控件,默認(rèn)名稱為ADODC1,默認(rèn)的情況下工具欄里是沒有這個控件的,可以打開工程部件快捷鍵CTRLT,去掉只顯示選定項(xiàng)的勾,然后勾上MICROSOFTADODATACONTROLOLEDB,然后確定,工具欄就會多了一個ADODC的控件,設(shè)置ADODC1的屬以連接數(shù)據(jù)庫,在ADODC1控件上右鍵ADODC屬性使用連接字符串生成MICROSOFTJET40OLEDBPROVIDER下一步選擇或輸入數(shù)據(jù)庫名稱找到要連接的數(shù)據(jù)庫后,確定,然后記錄源設(shè)置屬性,如果要把內(nèi)容提交到數(shù)據(jù)庫一般使用ADCMDTABLE選擇要連接的表。(五)ADO數(shù)據(jù)控件技術(shù)1ADO數(shù)據(jù)控件介紹在VISUALBASIC中,可用的數(shù)據(jù)訪問接口有三種;ACTIVEX數(shù)據(jù)對象ADO、網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9遠(yuǎn)程數(shù)據(jù)對象RDO和數(shù)據(jù)訪問對象DAO。數(shù)據(jù)訪問接口是一個對象模型,它代表了訪問數(shù)據(jù)的各個方面。使用VISUALBASIC,可以在任何應(yīng)用程序中通過編程控制連接、語句生成器和供使用的返回?cái)?shù)據(jù)。因?yàn)閿?shù)據(jù)訪問技術(shù)總是在不斷進(jìn)步,而這三種接口的每一種都分別代表了該技術(shù)的不同發(fā)展階段。最新的是ADO,它是比RDO和DAO更加簡單,然而更加靈活的對象模型。ADO是為微軟最新和最強(qiáng)大的數(shù)據(jù)訪問范例0LEDB而設(shè)計(jì)的,是一個便于使用的應(yīng)用程序?qū)咏涌?。OLEDB為任何數(shù)據(jù)源提供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫、電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對象等等。ADO在關(guān)鍵的INTERNET方案中使用最少的網(wǎng)絡(luò)流量,并目在前端和數(shù)據(jù)源之間使用最少的層數(shù)所有這些都是為了提供輕量、高性能的接口。同時AD0使用了與DAO和RDO相似的約定和特性,簡化的語義使它更易于學(xué)習(xí)。ADO具有以下特征有一個簡化的對象模型與其他MICROSOFT和非MICROSOFT技術(shù)更加緊密的集成。是一個本地和遠(yuǎn)程數(shù)據(jù)訪問、遠(yuǎn)程和斷開連接的記錄集、用戶可以訪問的數(shù)據(jù)綁定接口以及層次化的記錄集的通用接口。假如您需要的是一個簡單、一致的應(yīng)用程序編程接口API,使應(yīng)用程序能夠訪問和修改眾多類型的數(shù)據(jù)源。數(shù)據(jù)源可能像文本文件一樣簡單,也可能像一堆異種數(shù)據(jù)庫那樣復(fù)雜,或者是尚未定型的某種數(shù)據(jù)。此外,API不應(yīng)該預(yù)先設(shè)定出訪問和操作數(shù)據(jù)源的方式。雖然提出了這些要求,典型的數(shù)據(jù)源依然需要支持開放式數(shù)據(jù)庫連接性O(shè)DBC標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫,并可通過用結(jié)構(gòu)化查詢語言SQL編寫的命令對它進(jìn)行操作。微軟對這個問題所提供的解決方案是OLEDB,即一組“組件對象模型”COM接口,以統(tǒng)一的方式訪問存儲在不同信息源中的數(shù)掘。但是,OLEDB應(yīng)用程序編程接口的目的是為各種應(yīng)用程序提供最佳的功能,它并不符合簡單化的要求。AD0定義編程模型即訪問和更新數(shù)據(jù)源所必需的活動序列。編程模型概括了AD0的全部功能。編程模型帶來對象模型即可以響應(yīng)并執(zhí)行編程模型的“對象”組。對象擁有能執(zhí)行數(shù)據(jù)進(jìn)廳操作的“方法”,以及表示數(shù)據(jù)的某些特性或控制某些對象網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10方法行為的“屬性”,與對象關(guān)聯(lián)的是“事件”,用于通知某些操作已經(jīng)發(fā)生或?qū)⒁l(fā)生。在AD02O中包含了數(shù)據(jù)綁定、可視化設(shè)計(jì)工具以及OLEDB數(shù)據(jù)源書寫模板等新的內(nèi)容。在VISUALBASIC60中,ADO的數(shù)據(jù)環(huán)境設(shè)計(jì)器DATAENVIRONMENTDESIGNER取代了VISUALBASIC5O中的RDO的用戶連接設(shè)計(jì)器USERCONNECTIONDESIGNER。USERCONNECTION對象必支持0DBC數(shù)據(jù)源,而DATAENVIRONMENT對象可以連接所有的OLEDB數(shù)據(jù)源。2ADO對象模型ADO對象模型定義了一個可編程的分層的對象集合,它支持部件對象模型COM和OLEDB數(shù)據(jù)源。與其他的數(shù)據(jù)訪問對象相比,包含在ADO的對象少得多,也更加容易使用。AD0對象模型中包含了3個一般用途的對象CONNECTION、COMMAND和RECORDSET。程序開發(fā)人員可以創(chuàng)建這些對象并且使用這些對象訪問數(shù)據(jù)庫。在ADO對象模型中還有其他幾個對象,例如FIELD、PROPERTY、ERROR和PARAMETER,它們是作為前面3個對象的子對象進(jìn)行訪問的。ADO對象模型中的各個對象的具體描述如表21所示表21ADO對象模型中的對象及描述對象描述COMMAND包含了一個命令的相關(guān)信息,例如,查詢字符串、參數(shù)定義等??梢圆欢x一個命令對象而直接在查詢語句中打開一個記錄集對象。CONNECTION包含了有關(guān)連接的信息,例如游標(biāo)類型、連接字符串、查詢超時、連接超時和默認(rèn)數(shù)據(jù)庫。RECORDSET查詢得到的一組記錄組成的記錄集。FIELDS包含了記錄集中某一個記錄字段的信息。字段包含在一個字段集合中。字段的信息包括數(shù)據(jù)類型、精確度和數(shù)據(jù)范圍等。PROPERTYADO對象的屬性。AD0對象有兩種類型的屬性內(nèi)置屬性和動態(tài)牛成的屬性。內(nèi)置屬性是指包含存ADO對象里面的那些屬性,任何AD0對象都有這些內(nèi)置屬性;動態(tài)屬性由底層的數(shù)據(jù)源定義,并且每個ADO對象都有對應(yīng)的屬性集合。PARAMETER與命令對象相關(guān)的參數(shù)。命令對象的所有的闡述都包含在它的參數(shù)集合中,可網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)11以通過對數(shù)據(jù)庫進(jìn)行查詢來自動地創(chuàng)建ADO參數(shù)對象。ERROR包含了由數(shù)據(jù)源產(chǎn)生的ERRORS集合中的擴(kuò)展的錯誤信息。由于一個單獨(dú)的語句會產(chǎn)生一個或多個錯誤,因此ERRORS集合可以同時包括一個或多個ERRORS。3ADO數(shù)據(jù)控件的功能AD0DATA控件使用ACTIVEX數(shù)據(jù)對象ADO來快速建立數(shù)據(jù)約束控件和數(shù)據(jù)提供者之間的連接,并快速創(chuàng)建記錄集,然后將數(shù)據(jù)通過數(shù)據(jù)約束摔件提供給用戶,其中數(shù)據(jù)約束控件可以是任何具有“數(shù)據(jù)源”屬性的控件,而數(shù)據(jù)提供者可以是符合OLEDB規(guī)范的數(shù)據(jù)源。使用SUALBASIC的類模塊也可以很方便的創(chuàng)建子集的數(shù)據(jù)提供者。在VISUALBASIC60中,可以使用ADO數(shù)據(jù)控件實(shí)現(xiàn)下面一些功能1連接一個本地?cái)?shù)據(jù)庫或遠(yuǎn)程數(shù)據(jù)庫。2打開一個指定的數(shù)據(jù)庫表,或定義一個基于結(jié)構(gòu)化查洵語言SQL的查詢,存儲過程或者是該數(shù)據(jù)庫中表的視圖的記錄集合。3將數(shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定的控件,可以在這些控件中顯示或更改這些數(shù)值。4添加新的記錄,或者根據(jù)對顯示在綁定的控件中的數(shù)據(jù)的任何更改來更新一個數(shù)據(jù)庫。三數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序的開發(fā)仍然算得上是VISUALBASIC60編程中的難點(diǎn),這是因?yàn)槟悴粌H要熟悉VISUALBASIC60中關(guān)于數(shù)據(jù)庫編程方面的知識還要了解數(shù)據(jù)庫的知識。(一)數(shù)據(jù)庫簡介數(shù)據(jù)庫指一個關(guān)于某一特定主題或目標(biāo)的信息集合。利用數(shù)據(jù)庫,人們可以為自己建立起諸如地址簿、收支表、電力分配等各種各樣的信息集合并進(jìn)行有效和切實(shí)的管理和安排。數(shù)據(jù)庫需要借助于數(shù)據(jù)庫管理系統(tǒng)(DBMS)才能發(fā)揮功能。數(shù)據(jù)庫管理系統(tǒng)是指對數(shù)據(jù)庫信息進(jìn)行存儲、處理和管理的系統(tǒng)。如果在數(shù)據(jù)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12庫管理系統(tǒng)中,根據(jù)用戶定義的關(guān)系來存儲、處理和管理數(shù)據(jù)庫信息,這樣的數(shù)據(jù)庫管理系統(tǒng)稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。(二)ACCESS的功能1數(shù)據(jù)庫中包含多個表,每個表可以分別表示和存儲不同類型的信息。2通過建立各個表之間的關(guān)聯(lián),從而將存儲在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來。3用戶可以通過創(chuàng)建查詢在一個表或多個數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種計(jì)算。4通過創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對數(shù)據(jù)庫中的記錄執(zhí)行查看和編輯操作。(三)ACCESS數(shù)據(jù)庫中的七個對象1表表是用來保存和組織各種信息的,它是ACCESS數(shù)據(jù)庫的基本對象,其它的數(shù)據(jù)庫對象都是以表為基礎(chǔ)來創(chuàng)建的。每一個表都包含了體現(xiàn)同一主題的同類信息。表中信息分行、列存儲。表中的每一列都包都包含特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱為“字段”;表中每一行所包含的是特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱為“記錄”。2查詢用戶通過查詢可以在表中搜索符合指定條件的數(shù)據(jù),并可以對目標(biāo)記錄修改、插入和更新等編輯動作。3窗體用戶可以通過創(chuàng)建窗體逐條顯示記錄,便于詳細(xì)的查看和編輯,還可以對窗體進(jìn)行編程。4報表生成報表目的是進(jìn)行計(jì)算、打印、分組和匯總數(shù)據(jù)。5頁功能上類似于典型的窗體和報表,但數(shù)據(jù)訪問頁是允許用戶查看、編輯和匯報駐留在瀏覽器中的數(shù)據(jù)和HTML頁。6宏可以將數(shù)據(jù)中不同對象聯(lián)在一起,從而形成一個數(shù)據(jù)管理系統(tǒng)。7模塊可以保存VISUALBASIC應(yīng)用程序的聲明和過程。(四)數(shù)據(jù)庫的設(shè)計(jì)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)13341數(shù)據(jù)庫設(shè)計(jì)原則對數(shù)據(jù)的有效組織和管理,是實(shí)現(xiàn)管理信息系統(tǒng)的心環(huán)節(jié)。有效的數(shù)據(jù)組織取決于數(shù)據(jù)庫的設(shè)計(jì),而有效的數(shù)據(jù)管理則依賴于數(shù)據(jù)庫管理系統(tǒng)DBMS的選擇。在進(jìn)行數(shù)據(jù)設(shè)計(jì)時要注意以下原則數(shù)據(jù)庫系統(tǒng)在邏輯上應(yīng)有層次結(jié)構(gòu),數(shù)據(jù)自下而上逐層歸納、匯總。數(shù)據(jù)庫結(jié)構(gòu)必須規(guī)范化,必須保證數(shù)據(jù)的正確件和完整性。必須保證對數(shù)據(jù)的安全性,對故障應(yīng)有預(yù)防能力、保護(hù)能力和恢復(fù)能力以及對數(shù)據(jù)的保密能力。342數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)1創(chuàng)建數(shù)據(jù)庫的兩種方法一種是使用“數(shù)據(jù)庫向?qū)А?,用戶可以在系統(tǒng)提供的數(shù)據(jù)類型中作出選擇。另一種是創(chuàng)建一個空的數(shù)據(jù)庫,由用戶根據(jù)自己的需要添加相應(yīng)的內(nèi)容。2數(shù)據(jù)庫表的建立本系統(tǒng)主要建立了六個表為讀者類別,讀者信息,借閱信息,書籍信息,圖書信息,用戶表。(1)用戶信息表用來保存系統(tǒng)用戶信息。表的設(shè)計(jì)如表31所示表31用戶信息表序號字段名字段類型字段大小主鍵1USER_ID文本50主鍵2MIMA文本50(2)讀者類別表用來描述讀者為何種身份,臨時,VIP,金卡。表的設(shè)計(jì)如表32所示表32讀者類別表序號字段名字段類型字段大小主鍵1種類名稱文本50主鍵2借書數(shù)量數(shù)字長整型3借書期限數(shù)字長整型4有效期限數(shù)字長整型網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14(3)讀者信息表用來記錄讀者的性別,家庭住址,電話,工作單位等。表的設(shè)計(jì)如表33所示表33讀者信息表序號字段名字段類型字段大小主鍵1讀者姓名文本502讀者編號文本50主鍵3性別文本24讀者類別文本505工作單位文本506家庭住址文本507電話號碼文本128登記日期日期/時間9已借書數(shù)量數(shù)字長整型(4)借書信息表主要記載讀者借書的信息,書的名稱,還書的時間等信息。表的設(shè)計(jì)如表34所示表34借書信息表序號字段名字段類型字段大小主鍵1借閱編號自動編號長整型主鍵2讀者編號文本503讀者姓名文本504書籍編號文本505書籍名稱文本506出借時間日期/時間7還書日期日期/時間(5)書籍信息表主要記錄書籍的書名,類別,作者,出版社,出版日期,登記日期等。表的設(shè)計(jì)如表35所示表35書籍信息表網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)15序號字段名字段類型字段大小主鍵1圖書編號文本50主鍵2書名文本503類別文本504作者文本505出版社文本506出版日期日期/時間7登記日期日期/時間8是否被借出文本2(6)圖書類別表主要記錄圖書的類別名稱,類別編號。結(jié)構(gòu)如表36所示表36圖書類別表序號字段名字段類型字段大小主鍵1類別名稱文本502類別編號文本50主鍵3添加數(shù)據(jù)表將鼠標(biāo)移到數(shù)據(jù)庫窗口區(qū)域內(nèi),單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“新建表”命令,出現(xiàn)“表結(jié)構(gòu)”對話框,利用對話框,可以建立數(shù)據(jù)表的結(jié)構(gòu),先確定表名,在“表名稱”中輸入表名,在單擊“添加字段”命令按鈕,打開“添加字段”對話框,從中確定字段的名稱,類型,大小。4連接數(shù)據(jù)庫在使用ADO數(shù)據(jù)控件前,應(yīng)先通過“工程部件”命令打開“部件”對話框,從中選擇“MICROSOFTADODATACONTROL60OLEDB”選項(xiàng),將ADO數(shù)據(jù)控件添加到工具箱。ADO數(shù)據(jù)控件與VB工具箱中的DATA控件很相似,但ADO與數(shù)據(jù)的連接方式比較復(fù)雜,它通過使用ADO數(shù)據(jù)控件的基本屬性來創(chuàng)建與數(shù)據(jù)庫的連接。四網(wǎng)上圖書管理系統(tǒng)設(shè)計(jì)一系統(tǒng)設(shè)計(jì)的原則網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)16圖書信息管理系統(tǒng)在進(jìn)行系統(tǒng)設(shè)計(jì)時,應(yīng)該遵循以下原則1可靠性原則系統(tǒng)如果出現(xiàn)故障,必將影響企業(yè)員工培訓(xùn)管理的業(yè)務(wù)正常進(jìn)行,同時可能影響與之相關(guān)的部門的工作。因此,高可靠性原則是本系統(tǒng)設(shè)計(jì)所遵循的一條重要原則。設(shè)計(jì)時采取如下措施以使系統(tǒng)可靠采用高質(zhì)量的設(shè)備;設(shè)計(jì)安裝時,注意設(shè)備之間的接口及匹配,充分考慮空間距離和環(huán)境干擾因素對信號傳輸?shù)挠绊?,在設(shè)備的搭配和介質(zhì)的選用上采用一系列的冗余技術(shù);充分考慮數(shù)據(jù)的安全性和完整性,數(shù)據(jù)存儲采用兩級備份,某一級出現(xiàn)故障時不會導(dǎo)致數(shù)據(jù)丟失。2標(biāo)準(zhǔn)化原則本系統(tǒng)的所有設(shè)計(jì)文檔和設(shè)計(jì)方案遵循國際及國家現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性,同時也利于系統(tǒng)擴(kuò)充。軟件設(shè)計(jì)嚴(yán)格按照國家軟件設(shè)計(jì)規(guī)范實(shí)施。3可維護(hù)性原則系統(tǒng)運(yùn)行后,維護(hù)工作將是一個長期的工作。因此,本系統(tǒng)設(shè)計(jì)充分考慮維護(hù)工作的需求;設(shè)計(jì)采用面向?qū)ο?、模塊化的技術(shù),提高軟件的復(fù)用性、界面一致性、代碼重用性,盡量降低維護(hù)工作量及困難。4經(jīng)濟(jì)性原則在滿足系統(tǒng)性能要求的前提下,硬件配置盡量考慮利用企業(yè)原有設(shè)備,以降低系統(tǒng)成本。5先進(jìn)性原則可擴(kuò)充性和開放性。本系統(tǒng)要能進(jìn)行產(chǎn)品更新?lián)Q代以適應(yīng)用戶的需求,因此,系統(tǒng)軟硬件均采用模塊化結(jié)構(gòu),界面清楚,易于升級和擴(kuò)充,并預(yù)留接口,以便將來增加管理終端。二系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能圖如圖41所示。網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)17圖書管理讀者管理圖書借閱管理圖書類別管理圖書信息管理讀者類別管理讀者信息管理借書管理還書管理添加圖書類別編輯圖書類別添加圖書信息編輯圖書信息查詢圖書信息身份驗(yàn)證歡迎界面圖41系統(tǒng)功能圖1、圖書管理模塊該模塊實(shí)現(xiàn)了圖書類別管理和圖書信息管理,圖書類別管理包括添加圖書類別和編輯圖書類別,圖書信息管理主要包括添加圖書信息、編輯圖書信息及查詢圖書信息。該模塊主要實(shí)現(xiàn)了圖書類別和圖書信息的添加、刪除及修改,還可以對圖書信息進(jìn)行查詢。2、讀者管理模塊該模塊實(shí)現(xiàn)了讀者類別管理和讀者信息管理,管理員可以通過該功能實(shí)現(xiàn)讀者類別和讀者信息的錄入,刪除及修改。讀者類別包括種類名稱、借書數(shù)量、借書期限、有效期限的信息。讀者信息包括讀者姓名、讀者編號、性別、讀者類別、工作單位、電話號碼、網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)18家庭住址、登記日期、已借書數(shù)量等信息;3、圖書借閱管理模塊該模塊實(shí)現(xiàn)了借書管理和還書管理。三系統(tǒng)功能簡介本系統(tǒng)改善了人手操作的不足,提供可靠的查詢、準(zhǔn)確無誤的統(tǒng)計(jì)、簡單快捷的借書及還書手續(xù)。使繁瑣復(fù)雜的圖書管理工作變得輕松悠閑。本程序用一個數(shù)據(jù)庫里面包含了多個表,用ADODB控件來實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。增加了登錄框來訪問數(shù)據(jù)庫里面的管理員信息,杜絕了匿名訪問,其中用了SQL的字段訪問功能來更好地查找數(shù)據(jù)庫里面的字段。本系統(tǒng)主要適用于中小型圖書管理應(yīng)用,圖書管理系統(tǒng)是針對在圖書管理中所遇到的問題,如書庫管理、借書證管理、查詢、統(tǒng)計(jì)等等。用人手處理以上工作,效率不高,工作量大,而且所得數(shù)據(jù)并不可靠。圖書信息管理系統(tǒng)通過前端客戶端和后臺數(shù)據(jù)庫向用戶展示信息,方便的實(shí)現(xiàn)了圖書信息的維護(hù)和更新,使管理員更快,更好的了解信息。四系統(tǒng)設(shè)計(jì)思想該圖書信息管理系統(tǒng)通過前端客戶端(目前是單機(jī)版)和后臺數(shù)據(jù)庫向用戶展示信息,方便的實(shí)現(xiàn)了圖書信息的維護(hù)和更新,使管理員更快,更好的了解信息。以“圖書查詢管理”模塊為例,管理員將所有新書數(shù)據(jù)存入數(shù)據(jù)庫相應(yīng)的表中,從數(shù)據(jù)庫中查詢出符合條件的書籍信息??蛻舳怂@示的內(nèi)容是隨著后臺管理數(shù)據(jù)庫的變化而動態(tài)顯示的,因此,客戶端可以獲得圖書的書籍最新動態(tài)信息。根據(jù)模擬的角色不同和實(shí)現(xiàn)的功能不同,原理上理應(yīng)將整個系統(tǒng)做成兩個既獨(dú)立又相互聯(lián)系的兩個模板前臺和后臺管理系統(tǒng)。但在實(shí)際開發(fā)過程中,將后臺管理(如管理員信息的管理)集成到前臺管理中,這是也該系統(tǒng)的一個特點(diǎn)。五用戶界面設(shè)計(jì)用戶界面是系統(tǒng)與用戶之間的接口,是用戶與計(jì)算機(jī)信息系統(tǒng)之間傳遞、交換信息的媒介,也是控制和選擇信息輸入輸出的主要途徑。用戶界面的設(shè)計(jì)在管理信網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)19息系統(tǒng)的設(shè)計(jì)中占有非常重要的地位,一般來說,用戶界面的設(shè)計(jì)應(yīng)堅(jiān)持如下原則;界面直觀能夠自行引導(dǎo)用戶進(jìn)行系統(tǒng)的操作操作簡單,無需用戶記憶太多復(fù)雜煩瑣的命令或處理過程界面風(fēng)格和操作方式一致。451登陸界面的設(shè)計(jì)登錄界面如圖42所示。登陸界面是用戶運(yùn)行該系統(tǒng)出現(xiàn)的第一個界面,用戶需要在該界面選擇自己的用戶名,并輸入登錄口令。輸入完成后,用鼠標(biāo)單擊“確認(rèn)”按紐。如果口令正確,則可進(jìn)入系統(tǒng)主界面。圖42登陸界面設(shè)計(jì)圖452主界面設(shè)計(jì)主界面設(shè)計(jì)圖如圖43所示。用戶登陸成功后,系統(tǒng)會進(jìn)入主界面,在主界面有“圖書管理”、“讀者管理”、“圖書借閱管理”、“關(guān)于”和“退出”五項(xiàng)主菜單。用鼠標(biāo)單擊這些出菜單,便會出現(xiàn)相應(yīng)的下拉式菜單。1圖書管理模塊圖書類別管理、圖書信息管理2讀者管理模塊讀者類別、讀者管理3圖書借閱管理模塊借書管理、還書管理4系統(tǒng)管理模塊關(guān)于、退出系統(tǒng)網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)20圖43主界面設(shè)計(jì)圖六圖書管理界面的設(shè)計(jì)添加圖書類別界面如圖44所示圖44添加圖書類別圖書類別管理界面如圖45所示網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)21圖45圖書類別管理窗口創(chuàng)建步驟如下(1)在窗體內(nèi)添加一個“DATAGRID1”控件,在添加一個“FRAME”控件。(2)在FRAME控件上添加四個按鈕,屬性分別為修改類別,刪除類別,更新,取消。七讀者管理界面設(shè)計(jì)添加讀者類別界面如圖46所示圖46添加讀者類別讀者類別管理界面創(chuàng)建(1)在工具箱內(nèi)找到LABEL控件,在讀者類別管理窗體中放入七個LABEL控件,網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)22修改屬性名稱為讀者種類,借書數(shù)量,借書期限,有限期限,本,天,年控件。(2)在放入四個TEXT文本框,設(shè)置屬性名稱為空。(3)最后添加兩個按鈕,名稱設(shè)置為確定,取消。讀者類別界面如圖47所示圖47讀者類別八圖書借閱管理界面設(shè)計(jì)圖書借閱管理主要是負(fù)責(zé)添加圖書信息,查詢圖書信息,以及添加還書信息。添加圖書信息界面如圖48所示圖48添加圖書信息網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)23查詢圖書信息界面如下圖49查詢圖書信息九報表瀏覽及打印窗口設(shè)計(jì)報表瀏覽及打印窗口設(shè)計(jì)圖如圖410所示。用戶可以在該窗口瀏覽各類報表。在窗口的左上方有兩個按鈕。第一個按鈕是“打印”按鈕,用戶可以單擊此按鈕實(shí)現(xiàn)對當(dāng)前報表的打印第二個按鈕是“另存為”按鈕,用戶可以通過此按鈕將當(dāng)前報表另存為HTML文件或TXT文件。在按鈕的右側(cè)有一個下拉式縮放框,用戶可以在此調(diào)整單前報表的瀏覽大小。圖410報表瀏覽及打印窗口網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)24五系統(tǒng)的編碼設(shè)計(jì)與發(fā)布一編碼設(shè)計(jì)511登錄管理編碼設(shè)計(jì)1)登陸流程如圖17圖51用戶登陸流程圖2)代碼如下/“確認(rèn)”按紐單擊事件如果用戶名口令正確,則調(diào)用MDIMAINSHOW命令進(jìn)入主菜單頁面如果不正確則顯示“請重新輸入密碼”PRIVATESUBCMDOK_CLICKDIMSQLASSTRINGDIMRS_LOGINASNEWADODBRECORDSETDIMCONNASNEWADODBCONNECTIONCONNOPEN“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“DATASOURCE“PERSISTSECURITYINFOFALSEDATASOURCED圖書管理系統(tǒng)DATABASEMDB“CONNOPEN“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“DATASOURCE“我愛你,所以要懲罰你?!?如果錯過太陽時你流了淚,那么你也要錯過群星了。3天空中沒有翅膀的痕跡,但我已飛過。4當(dāng)你把所有的錯誤都關(guān)在門外,真理也就被拒絕了。5錯誤經(jīng)不起失敗,但是真理卻不怕失敗。6離我們最近的地方,路程卻最遙遠(yuǎn)。我們最謙卑時,才最接近偉大。7愛就是充實(shí)了的生命,正如盛滿了酒的酒杯。8月兒把她的光明遍照在天上,卻留著她的黑斑給她自己。9生命因?yàn)楦冻隽藧?,而更為富足?0果實(shí)的事業(yè)是尊重的,花的事業(yè)是甜美的,但是讓我做葉的事業(yè)罷,葉是謙遜地專心地垂著綠蔭的。11上帝對人說道“我醫(yī)治你,所以要傷害你我愛你,所以要懲罰你?!?2如果錯過太陽時你流了淚,那么你也要錯過群星了。13天空中沒有翅膀的痕跡,但我已飛過。14當(dāng)你把所有的錯誤都關(guān)在門外,真理也就被拒絕了。15錯誤經(jīng)不起失敗,但是真理卻不怕失敗。16離我們最近的地方,路程卻最遙遠(yuǎn)。我們最謙卑時,才最接近偉大。參考文獻(xiàn)3417愛就是充實(shí)了的生命,正如盛滿了酒的酒杯。18月兒把她的光明遍照在天上,卻留著她的黑斑給她自己。19生命因?yàn)楦冻隽藧?,而更為富足?0果實(shí)的事業(yè)是尊重的,花的事業(yè)是甜美的,但是讓我做葉的事業(yè)罷,葉是謙遜地專心地垂著綠蔭的。21失敗可以導(dǎo)致勝利,死亡可以導(dǎo)致永生。22任何事物都無法抗拒吞食一切的時間。23虛偽的真誠,比魔鬼更可怕。24母親不僅僅屬于家庭,而且還屬于世界。我嘗過做母親的痛苦,但卻沒有做母親的自由。25鳥翼系上黃金,這鳥便永遠(yuǎn)不能在天上翱翔26真理是嚴(yán)酷的,我喜愛這個嚴(yán)酷,它永不欺騙。27果實(shí)的事業(yè)是尊貴的,花的事業(yè)是甜美的但是讓我做葉的事業(yè)吧,葉是謙遜地、專心地垂著綠蔭的。28夜把花悄悄地開放了,卻讓白日去領(lǐng)受謝詞。29有時候,兩個從不相識的人的確也很可能一見面就變成了知心的朋友。30青春啊,難道你始終囚禁在狹小圈子里你得撕破老年的蠱惑人心的網(wǎng)。31全是理智的心,恰如一柄全是鋒刃的刀。它叫使用它的人手上流血。32要使生如夏花之絢爛,死如秋葉之靜美。33權(quán)力把受害者的百般苦惱看作忘恩負(fù)義34真理之川從他的錯誤的溝渠中流過。35虛偽的真誠,比魔更可怕。參考文獻(xiàn)3436休息與工作的關(guān)系,正如眼瞼與眼睛的關(guān)系。37抽象概念作為一種見解倒是不錯的,但應(yīng)用到人們身上,就不那么行得通了38你可以從外表的美來評論一朵花或一只蝴蝶,但你不能這樣來評論一個人。39世界上的一切偉大運(yùn)動都與某種偉大理想有關(guān)。40我們把世界看錯了,反說它欺騙我們41我給你愛的陽光,同時給你光輝燦爛的自由。42順境也好,逆境也好,人生就是一場對種種困難無盡無休的斗爭,一場以寡敵眾的戰(zhàn)斗。羅賓德拉納特泰戈?duì)?3真理穿了衣裳覺得事實(shí)太拘束了,在想象中,她卻轉(zhuǎn)動得很舒暢。44如果把所有的錯誤都關(guān)在門外的話,真理也要被關(guān)在門外了。45貞操是從豐富的愛情中生出來的資產(chǎn)。46有些事情是不能等待的。假如你必須戰(zhàn)斗或者在市場上取得最有利的地位,你就不能不沖鋒、奔跑和大步行進(jìn)。47在哪里找到了朋友,我就在哪里重生。48愛是亙古長明的燈塔,它定晴望著風(fēng)暴卻兀不為動,愛就是充實(shí)了的生命,正如盛滿了酒的酒杯。49那些僅僅循規(guī)蹈矩過活的人,并不是在使社會進(jìn)步,只是在使社會維持下去50醫(yī)治罪惡的正確方法是和它進(jìn)行斗爭51在任何情況之下,天神都不會用鐐銬來束縛他所創(chuàng)造的人的他使他們的生活經(jīng)常發(fā)生變化,從而得到啟發(fā)。52只有人類精神能夠蔑視一切限制,相信它的最后成功,將它的探照燈照向黑暗的遠(yuǎn)方。53不要從你自己的袋里掏出勛績借給你的朋友,這是污辱他的。參考文獻(xiàn)3454埋在地下的種子產(chǎn)生果實(shí),卻并不要求什么報酬。55情報對敵人和我們周圍的世界的了56在老年時,會有許多閑暇的時間,去計(jì)算那過去的日子,把我們手里永久丟失了的東西,在心里愛撫著。57真理只有用它受到的阻力和反對來檢驗(yàn)它是真是假真理必須通過它在各個時代受到的反對和打擊被人重新發(fā)現(xiàn)。58生命是永恒不斷的創(chuàng)造,因?yàn)樵谒鼉?nèi)部蘊(yùn)含著過剩的精力,它不斷流溢,越出時間和空間的界限,它不停地追求,以形形色色的自我表現(xiàn)的形式表現(xiàn)出來。59我寧愿要那種雖然看不見但表現(xiàn)出內(nèi)在品質(zhì)的美。60靜止便是死亡,只有運(yùn)動才能敲開永生的大門。61我希望你照自己的意思去理解自己,不要小看自己,被別人的意見引入歧途。62如果錯過了太陽時你流了淚,那么你也要錯過群星了。63要是童年的日子能重新回來,那我一定不再浪費(fèi)光陰,我要把每分每秒都用來讀書64月兒把她的光明遍照在天上,卻留著她的黑斑給它自己。65人所追求的,不過是看到“新事物”以無比壯麗的姿態(tài)出現(xiàn)在那摧毀“舊事物”的火焰頂上罷了。66我們的生命是天賦的,

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論