倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計_第1頁
倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計_第2頁
倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計_第3頁
倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計_第4頁
倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

倉庫管理系統(tǒng)摘要隨著科學技術(shù)的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,是一直必然的趨勢。本文主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,重點對數(shù)據(jù)庫報表和幫助系統(tǒng)的制作做了介紹。系統(tǒng)達到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。用戶可以對倉庫庫存進行更新、刪除和查詢,以及出庫和入庫管理,對出入庫明細進行查詢,對出庫,入庫,和材料的庫存余額進行報表生成,對使用該系統(tǒng)的用戶進行更新、刪除和查詢,還有操作員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng)恢復(fù)等其他系統(tǒng)管理功能。同時簡單介紹了VisualBasic和Access數(shù)據(jù)庫管理系統(tǒng)的功能特點,倉庫管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。關(guān)鍵詞:倉庫管理;VisualBasic;數(shù)據(jù)庫設(shè)計AbstractWiththeconstantimprovementofscienceandtechnology,computersciencedevelopconstantly,alreadypeople'sdeepunderstandingstrongfunctionits,ithasalreadyenteredeachfieldofthehumansocietyandplayedamoreandmoreimportantrole.Asapartthatthecomputeremploys,usethecomputertomanageproductsstockinformation,managetheincomparableadvantageartificially.Thistexthasanalysedsomebasicfunctionsoftheadministrativesystemofthestockandmakesupthesituationmainly,Articlekeytodatabasereportformandhelpsystemartificialintroduction.Havingreachedtheconsistencyandsecurityofthedata,andtheapplicationprogramfunctioniscomplete,haveaccordedwiththeadministrativesystemofthestockastherequestforthetypicalinformationmanagementsystem(MIS).TheusE-Rcancarriesontherenewal,thedeletionandtheinquirytointhewarehousematE-Rialbasicsituation,thestorehouseandgoesintostoragetothematE-Rialcarriesonthemanagement,toleavesgoesintostoragedetailedcarriesontheinquiry,toleavesthestorehouse,goesintostorage,carriesonthereportformproductionwiththematE-Rialstockremainingsum,forusesthissystemtheusE-Rtocarryontherenewal,thedeletionandtheinquiry,carriesontheinquirytothestockquantity,alsohastheopE-Ratortomanage,Jurisdictionestablishment,passwordrevision,thedatabackupandthesystemrestoreandsoonothE-Rsystemadministrationfunctions.IntroducedthefunctioncharacteristicsofVisualBasicprogrammingenvironmentandAccessdatabasemanagementsystembrieflyatthesametime,theadministrativesystemofthestockisanindispensablepartinenterprise'smaterialflowmanagement.Keyword:Storagemanagement;VisualBasic;databasedesign目錄摘要 IAbstract II第一章緒論 -1-1.1課題提出的意義 -1-1.2管理信息系統(tǒng)的概述 -2-1.3計算機管理系統(tǒng)發(fā)展的概況 -3-課題的主要任務(wù) -4-第二章開發(fā)平臺的選擇和用戶界面的設(shè)計 -5-2.1開發(fā)平臺的選擇 -5-2.1.1工作語言(VB)的選擇 -5-2.1.2結(jié)構(gòu)化查詢語言SQL -6-2.1.3Access2000簡介 -7-2.2用戶界面的設(shè)計 -8-第三章VB中報表的制作 -11-3.1DataReport控件 -11-3.1.1DataReport控件使用方法 -11-3.1.2DataReport控件界面元素 -11-3.1.3DataReport控件的打印功能 -12-3.2MSExcel -12-3.3CrystalReporter(水晶報表) -13-3.3.1CrystalReports插件程序的使用 -13-3.3.2CrystalReports控件的背景知識 -14-3.3.3CrystalReports控件的使用 -15-第四章軟件的總體設(shè)計 -16-4.1系統(tǒng)的總體結(jié)構(gòu) -16-4.2系統(tǒng)各模塊功能說明 -17-4.3系統(tǒng)的物理設(shè)計 -17-第五章程序設(shè)計說明 -20-5.1創(chuàng)建系統(tǒng)啟動畫面 -20-5.2登錄窗體的創(chuàng)建 -21-5.3創(chuàng)建系統(tǒng)主菜單 -23-5.4工具窗體的制作 -25-5.5數(shù)據(jù)報表的制作 -25-5.5.1創(chuàng)建數(shù)據(jù)環(huán)境 -25-5.5.2制作數(shù)據(jù)報表 -26-5.6幫助系統(tǒng)的制作 -28-5.6.1開發(fā)工具概況 -28-5.6.2幫助文件的制作過程 -28-5.6.3幫助文件在程序中的調(diào)用 -30-第六章設(shè)計總結(jié) -31-參考文獻 -32-致謝 -33-第一章緒論倉庫管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,倉庫管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理倉庫庫存,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.1課題提出的意義科學技術(shù)的不斷發(fā)展,社會的不斷進步,計算機迅速的發(fā)展,倉庫管理的方法也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。所以,為了彌補這缺點,使用計算機對倉庫貨物信息進行管理是非常有必要的,它能提高倉庫管理效率,減輕勞動強度提高,提高信息處理速度和準確性,為倉庫管理員提供更方便、科學的服務(wù)項目,從而為倉庫管理員提供的一種更先進、科學的服務(wù)系統(tǒng)。讓計算機對倉庫進行自動管理,倉庫管理員可以直接在計算機上實現(xiàn)倉庫的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。計算機飛速發(fā)展,使得計算機這一信息處理利器應(yīng)用于倉庫的日常管理成為必然的勢必,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機管理信息系統(tǒng)已成為倉庫管理科學化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。它能極大提高了倉庫工作人員的工作效率,大大減少了繁瑣、雜亂出入流程,并且可以減少入庫管理、出庫管理及庫存管理中的漏洞,節(jié)約管理開支,從而增加企業(yè)的收入,這也使得倉庫的管理水平有了很大的提高。

倉庫管理的全面自動化、信息化,能夠使企業(yè)在日益激烈的市場競爭中立于不敗之地,它加快倉庫管理自動化的步伐,提高倉庫的管理業(yè)務(wù)處理效率,建立倉庫管理系統(tǒng)已變得十分重要。入庫、庫存、出庫還是現(xiàn)在企業(yè)商場倉庫管理的常規(guī)基本模式,商場倉庫管理的核心接是入庫、庫存和出庫之間的聯(lián)系,所以,如何處理好三者之間的關(guān)系是系統(tǒng)最為關(guān)鍵的部分。另外,員工信息和供應(yīng)商信息管理也是倉庫管理中一個必不可少的部分,它提供著與入庫和出庫相關(guān)的地一些信息,使得整個系統(tǒng)更加完整,更加實用。經(jīng)過了對倉庫管理日常工作的詳細調(diào)查,搜集了一定的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實現(xiàn),技術(shù)的要求以及可行性等多方面進行考慮,認為本課題是一個適應(yīng)現(xiàn)今商場倉庫管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。1.2管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡稱MIS)是在管理科學、系統(tǒng)科學、計算機科學等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學。在21世紀信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠的規(guī)劃目標。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者。因此,一個成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實用的軟件、強有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計算機網(wǎng)絡(luò)、數(shù)據(jù)庫和現(xiàn)代化的管理,這三打支柱稱為管理信息系統(tǒng)的擴展部件。1.3計算機管理系統(tǒng)發(fā)展的概況計算機是提高生產(chǎn)效率的主要工具及途徑,它的發(fā)明和應(yīng)用,被視為人類的第三次重大的科學技術(shù)革命,是一次飛躍。過去的革命最高成就就是“用機器制造機器”,是手的延長,而計算機的出現(xiàn)卻能做到“用機器控制機器”,是腦的延伸。在西方國家,計算機系統(tǒng)首先以單項數(shù)據(jù)處理為主,如財務(wù)管理、物資管資、工資管理等方面;到了1964年,由于高速度的處理機、高速度大容量的存儲器與器件有了突破性進展,使得計算機應(yīng)用系統(tǒng)從單項應(yīng)用發(fā)展到多功能、多層次、綜合性的應(yīng)用階段,日漸成熟,具有了控制、預(yù)測、輔助和決策的功能;到了1974年,計算機系統(tǒng)又開始面向高層管理,解決大范圍的決策問題以及處理非結(jié)構(gòu)化的信息;從1980年到現(xiàn)在,計算機系統(tǒng)又有了新的發(fā)展,它強調(diào)了系統(tǒng)的綜合管理功能,多維服務(wù)模式,人機協(xié)調(diào)的、智能化的、集成化的計算機輔助管理功能等。據(jù)統(tǒng)計,在計算機應(yīng)用發(fā)展較快的國家中,計算機應(yīng)用于經(jīng)濟管理的占80%;可以看出,經(jīng)濟管理是計算機應(yīng)用的主要領(lǐng)域。

與西方國家相比,我國的計算機應(yīng)用落后了十幾年,管理信息系統(tǒng)的開發(fā)應(yīng)用是從1973年開始的,83年以后才開始了大量的實際的開發(fā)和研究工作。因此,信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內(nèi)容,信息數(shù)字化,傳輸?shù)木W(wǎng)絡(luò)化是縮小發(fā)展中國家與發(fā)達國家差距的捷徑,值世界信息化浪潮正以不可阻擋之勢席卷全球時,要想趕上它們,就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社會效益和經(jīng)濟效益。1.4課題的主要任務(wù)本系統(tǒng)要實現(xiàn)對倉庫管理,包括貨品入庫、出庫,員工信息,貨品信息,倉庫信息,部門信息,供應(yīng)商信息以及密碼管理等六個方面。系統(tǒng)還要實現(xiàn)對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能,要有完整的用戶添加、刪除和密碼修改功能,當完成入庫或出庫操作時系統(tǒng)會自動地完成庫存的修改。倉庫各種信息的輸入,包括入庫,出庫,還原,需求信息的輸入等。第二章開發(fā)平臺的選擇和用戶界面的設(shè)計2.1開發(fā)平臺的選擇工作平臺的選擇:系統(tǒng):MicrosoftWindowsXPProfessional版本2002SE-RvicePack1硬件:Pentium(R)4CPU2.00GHZ256M內(nèi)存StructuredQuE-RyLanguage(SQL語言)數(shù)據(jù)庫的選擇:MicrosoftOfficeAccess2003工作語言(VB)的選擇VisualBasic(簡稱VB)可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序,是一種可視化、面向?qū)ο?、用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言和工具,是目前使用最廣泛的編程語言之一。自從美國微軟公司(Microsoft)于1991年推出第一套比較完整的,經(jīng)過不斷的改進,至今以升級到了7.0版。本系統(tǒng)使用版。VB的主要特點有如下幾點:

1、面向?qū)ο蟮木幊獭?/p>

把程序和數(shù)據(jù)封裝起來視化一個對象,針對對象要完成的功能編寫程序。

2、可視化的編程方法。3、豐富的數(shù)據(jù)訪問特性。4、便于與其他應(yīng)用程序集成。5、強大的INTERNET訪問方法。6、真正的本機編譯。7、完備的help聯(lián)機幫助功能。其中可視化的編程方法是VB的一大亮點。用戶大大簡化了開化的應(yīng)用程序的工作量。結(jié)構(gòu)化查詢語言SQLSQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供動導(dǎo)航。SQL語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。設(shè)計者在關(guān)系表上定義索引時,系統(tǒng)會自動利用索引進行快速檢索,用戶不需知道表上是否有索引或有什么類型的索引等細節(jié)。提供的實用函數(shù)為實現(xiàn)使用VB程序調(diào)用SQL語言訪問Access數(shù)據(jù)庫多個記錄的目的,我們利用SQL提供的函數(shù)?!馜avgFunction(求平均值)●DcountFunction(計算滿足條件的記錄數(shù))●DfirstFunction(返回記錄集的第一個記錄的某個域值)●DlastFunction(返回記錄集的最后一個記錄的某個域值)●DlookupFunction(返回記錄集中滿足待定條件的記錄的域值)●DsumFunction(求和計算)●DmaxFunction(求最大值)●DminFunction(求最小值)利用以上的SQL函數(shù)能夠方便地進行數(shù)據(jù)庫文件記錄地查詢和統(tǒng)計工作,以Dsum為例,語法如下:Dsum(expr,clomain[,criteria])例:計算目的港為英國地所有訂單地運費總和。假定“Orders”是數(shù)據(jù)庫文件中地一張表格,則x=Dsum(“[Feight]”,”O(jiān)rder”.”[shipcountry]=’UK’”)利用SQL訪問多個記錄地方法在進信息查詢和統(tǒng)計地過程中,我們往往需要從記錄集中根據(jù)待定的條件提取其中的一部分記錄信息。這種改變基于數(shù)據(jù)庫關(guān)系視圖的記錄集,這里我們介紹提取記錄信息的有效方法。1.建立一個新的查詢setmydb=OpenDatabase(“c:\DIR1\manage.mdb”)(打開數(shù)據(jù)庫文件)setmyquery=mydb.creatQueryDef(“monthquery”)(創(chuàng)建查詢名為monthquery的查詢)Myquery.SQL=”select*fromOPNRPTwheremid$(year,7,2)=’”&yeartext.text&”’…”(利用查詢的SQL屬性,建立查詢依據(jù),即查詢的條件。這里用到了SetectStatement)以后如果需要這樣的查詢,只需要引用查詢名”monthquery”即可。需要說明的兩點是:①使用前先定義DimmydbASDatabase及myqueryASquerydef.②查詢”monthquery”沒有使用Data控件,也就不直接顯示信息。2.如何設(shè)置Data控件的Recordsource屬性設(shè)置Datasource屬性的命令為:Data.Recordsource=”SetectVss_code,voyage,Sum(weight)ASWeight20frommonthquerywherectn_size=’20’groupbyVss_code,Voyage”在這個命令中字段名Vss_code為船名代碼,Voyage為航次,ctn_size為集裝箱號,weight為集裝箱重量。計算機通過增加了條件的monthquery查詢組成了新的記錄集。AS為關(guān)鍵字表示,并定義了別名。通過這一個方法定義的記錄集可以使用move和Find方法逐條記錄的進行操作。2.1.3Access2000簡介Access可以用最簡單的方式,建立一個資料庫,因此也是在Windows中,一直最受歡迎的桌上型資料庫系統(tǒng)。Access主要為資料庫開發(fā)工具,尤其更適用在Client/Server架構(gòu)的應(yīng)用程式,Access表單本身即為DataBinding(資料聯(lián)結(jié))性質(zhì)的表單,所以只用指定資料來源表單就可操控記錄,相當容易,不太需要撰寫程式碼。表單可以連結(jié)到資料來源(或可說是一個Recordset),這個資料來源可以是一個資料表、圖視、或是預(yù)存程序。表單本身也提記錄瀏覽器,使用者只要在表單的屬性上設(shè)定(預(yù)設(shè)會顯示記錄瀏覽器),即可得到一組記錄瀏覽器,屬性也可控制表單內(nèi)的記錄是否允許新增、修改、刪除等功能。另外在控制項上也提供了大量的資料連結(jié)能力,開發(fā)者只要指控制項資料來源,也就是表單資料來源的某個欄位即可顯示欄位資料。Access2000更做了許多的改進,舉例使用者來說:您可以很容易的將資料表公布到WWW伺服器中,讓使用者能夠利用瀏覽器,快速的獲得資料庫查尋結(jié)果。您還可以直接將整個專案檔連結(jié)到SQL資料庫上,以使用SQL伺服器的資料安全查核及容錯功能??傊?,Access2000大大提升了資料庫設(shè)計的彈性,您可以依據(jù)實際需要,使用最適當?shù)馁Y料庫解決方案,同時還可以保持Access的設(shè)計彈性。Access2000與后端資料庫的連接上,也了重大的改進。最明顯的,就是以往Access要連接SQL伺服器等大型資料時,需要經(jīng)過Je+資料庫引擎轉(zhuǎn)接。但是Access2000可以直接將專案資料庫直接建立在SQL伺服器上。將資料庫存放在SQL伺服器有下列幾個好處:SQL伺服器可以提供資料查核、容錯、身分認證功能,增加資料安全性。將Access開發(fā)出來的資料庫,利用SQL伺服器來提供與遠端分公司資料庫的控管、資料同步、資料轉(zhuǎn)接等服服務(wù)。Access2000可以利用SQL的資料庫案儲存能力,提供更有效率的儲存及資料查詢能力。這種新的Access專案,會將實際的資料庫位置記錄在副檔名為.ADP的檔案中。這是Access2000也前面的版本最大不同的特點,簡單來說,現(xiàn)在的Access2000也可以利SQL伺服器,作出具有主/從架構(gòu)的資料庫。2.2用戶界面的設(shè)計VisualBasic通過在窗體上拖曳控件的方式為創(chuàng)建用戶界面提供了非常簡便的方法,窗體的設(shè)計和規(guī)劃不僅影響到它本身外觀的可觀賞性,而且對應(yīng)用程序的可操作性也有很重要的作用。大多數(shù)用戶界面設(shè)計原則和任何基礎(chǔ)美術(shù)課程中所教授的基礎(chǔ)設(shè)計原則一樣。在計算機屏幕上組合顏色、文字、框架等的基本原則和在紙張上畫圖一樣。在開始之前作一點簡單設(shè)計會加快應(yīng)用程序的設(shè)計進程,有些時候,往往一個控件位置的安排就能讓程序設(shè)計人員左右為難。所以在界面設(shè)計開始之前,可以先將設(shè)計的窗體畫在紙上,然后考慮哪些控件是所需要的,以及不同元素的重要性、控件之間的聯(lián)系等。用戶界面設(shè)計一般遵循以下幾條原則:1、控件的位置拖放安排

在絕大多數(shù)的程序界面設(shè)計中,并不是所有的元素都具有相同的重要性,所以應(yīng)抓住重點,將較重要的元素定位在對用戶來說處在一日了然的位置,重要的和需要經(jīng)常訪問的元素應(yīng)當處于顯著的位置,次要的元素則應(yīng)當處于次要的位置。2.控件的大小與一致性編排控件的大小設(shè)置是程序設(shè)計時經(jīng)常遇到的問題,雖然操作非常簡單,但在決定控件大小時卻很讓人頭疼。合理設(shè)置控件的大小以達成一致性是界面設(shè)計中的重要問題之一,一致性的外觀將體現(xiàn)應(yīng)用程序的協(xié)調(diào)性。3、合理利用空間,保持界面的簡潔

在界面的空間使用上,應(yīng)當形成一種簡潔明了的布局。在用戶界面中使用空白空間有助于突出元素和改善可用性。即合理使用窗體控件之間以及控件四周的空白區(qū)域。4、合理利用顏色、圖像和顯示效果來達成內(nèi)容與形式的統(tǒng)一在界面上使用顏色可以增加視覺上的感染力,現(xiàn)在的許多顯示器能夠顯示上百萬種的不同顏色,這很容易使人想要全部使用它們。對普遍用戶的程序,一般最好保守傳統(tǒng),采用一些柔和的、更中性化的顏色,對特定的用戶就要依據(jù)用戶自己的選擇了。用戶界面也廣泛使用各種顯示效果,合理的選擇顯示效果,也能表達特定的設(shè)計意圖,選擇靜態(tài)或動態(tài)顯示,可帶給用戶不同的信息。不管怎樣,只要在整個應(yīng)用程序中合理的利用各種顯示效果并能保持一致,這都能更好的促進內(nèi)容與形式相統(tǒng)一??傊?,一個好的應(yīng)用程序不僅要有強大的功能,還要有美觀實用的用戶界面。界面設(shè)計不僅僅是編程的問題,也需要一定的美學修養(yǎng)。用戶界面是應(yīng)用程序的一個重要組成部分,一個應(yīng)用程序的界面往往決定了該程序的易用性與可操作性。第三章VB中報表的制作大家都知道,在VB平臺下制作報表大致有兩種選擇:使用VB自帶的DataReport控件和借助第三方軟件。其中第三方軟件比較著名的就是MSExcel和Seagate公司的CrystalReporter,以下就這三個方案進行詳細的討論。3.1DataReport控件DataReport控件使用方法由于是VB自帶的控件,所以使用相對比較方便。使用方法是:首先在"工程"菜單下面選擇"添加Datareport"選項,這樣DataReport控件就選入到了應(yīng)用程序。使用Datareport的情況大多數(shù)采用數(shù)據(jù)綁定的模式,也就是將此控件與數(shù)據(jù)庫的數(shù)據(jù)表綁定起來以便可以不用編寫代碼就輕松完成報表的設(shè)計。要使用數(shù)據(jù)綁定就必須要指定數(shù)據(jù)源,這里的數(shù)據(jù)源不是數(shù)據(jù)控件而是數(shù)據(jù)環(huán)境(DataEnvironment),選擇"工程"菜單下面選擇"添加DataEnvironment"選項就可以將數(shù)據(jù)環(huán)境添加進應(yīng)用程序中。數(shù)據(jù)環(huán)境有兩個重要的屬性:Connection和Command屬性,前者是連接指定的數(shù)據(jù)庫,后者連接指定的數(shù)據(jù)表,一旦這兩者都設(shè)置成功之后,就可以把數(shù)據(jù)環(huán)境作為數(shù)據(jù)源了。只需要把Datareport的DataSource屬性設(shè)置為前面的數(shù)據(jù)環(huán)境對象以及把DataMember設(shè)置為數(shù)據(jù)環(huán)境對象的Command對象即可。DataReport控件界面元素完成了Datareport控件的數(shù)據(jù)綁定工作之后就可以直接控制報表的制作與顯示了。這里首先熟悉一下Datareport控件的顯示界面:Datareport控件總共有5個區(qū)組成,分別是報表頭、頁面頭、細節(jié)區(qū)、頁面注腳和報表注腳。報表頭和報表注腳是用分別用于整個報表的最上部和最下部,它們將出現(xiàn)于整個報表的每一頁,可以放置一些報表名稱,時間之類的固定文本;頁面頭和頁面注腳只能出現(xiàn)在當前頁的最上部和最下部,也就是說它只能出現(xiàn)在當前頁中,不出現(xiàn)在其他頁面中,可以放置隨頁面變化的一些量比如頁碼等;而細節(jié)區(qū)就是用來進行實際顯示的區(qū)域,它是我們最為關(guān)心的區(qū)域,通過在此區(qū)域內(nèi)放置顯示控件可以控制報表的實際顯示輸出。這里介紹一下放置文本框控件的使用方法,其實在綁定情況下只需要設(shè)置其DataMember和Datafield即可,前者用來指定數(shù)據(jù)表,可以設(shè)置為前面數(shù)據(jù)環(huán)境對象的Command對象,后者是指定數(shù)據(jù)段,即綁定的數(shù)據(jù)庫的指定字段。這樣不需要編寫任何代碼就可以實現(xiàn)報表的顯示工作。DataReport控件的打印功能對于報表的打印可以直接使用Datareport自帶的打印功能,即可以實現(xiàn)簡易的報表打印。不過為了實現(xiàn)比較復(fù)雜的打印功能,也可以通過程序控制的方法來進行。這里只是給出一個實現(xiàn)思路:首先需要制作一個按鈕控件來顯示"打印設(shè)置"的窗口,通過這個窗口用戶可以設(shè)置打印的相關(guān)的參數(shù),然后在實現(xiàn)打印的子模塊中使用VB內(nèi)嵌的printer對象來實現(xiàn)真實的打印,該對象能夠?qū)Υ蛴〉漠斍拔恢眠M行定位,而且對打印的字體等參數(shù)進行控制,所以結(jié)合"打印設(shè)置"窗口可以實現(xiàn)類似于word里面的打印功能。3.2MSExcel說起報表設(shè)計應(yīng)用程序,無意微軟的Excel是一支獨秀,MSExcel就是用來進行表格和報表設(shè)計用的應(yīng)用程序,它具有優(yōu)秀的方格控制和宏代碼定制功能。所以如果在設(shè)計自己的應(yīng)用程序的時候能夠結(jié)合到Excel的話,那么你的應(yīng)用程序就應(yīng)該是相當?shù)耐晟屏耍驗闊o論是編輯還是打印功能,Excel都提供了很完美的解決方案,所以你的應(yīng)用程序所要做的事情就是實現(xiàn)程序和Excel通訊即可。事實上,可以使用VBscript可以將VB與Excel兩者連接起來。以下就簡要介紹在VB下開發(fā)基于Excel的編程思路。在VB中處理Excel的對象大致分為五個:Application對象、WorkBook對象、WorkSheet對象、Range對象以及Cell對象。它們的功能分別如下:Application用來指代整個應(yīng)用程序。WorkBook表示工作簿對象WorkSheet表示工作表對象,注意,一個工作簿可以包含多個工作表,它們就類似于多文檔中的框架窗口和里面的單個視圖一樣。Range表示工作表中的某個區(qū)域范圍對象,特殊情況下也可以只代表一個Cell。Cell表示特定工作表的一個單元格對象。這個對象的使用頻率是最高的。清楚了以上的五個對象的應(yīng)用范圍,那么使用它們就很簡單了,不過在使用這些對象之前,首先需要對它們進行聲明。方法是在"工程"的"引用"對話框之下選擇"MicrosoftExcel9.0ObjectLibrary",這樣就將整個Excel對象庫就引入到程序中來了。3.3CrystalReporter(水晶報表)做為一個優(yōu)秀的報表軟件,水晶報表是實際應(yīng)用中最多的方案。在這一節(jié)里主要介紹一下水晶報表的定制和顯示,打印功能的實現(xiàn)。首先要區(qū)分CrystalReports插件程序和CrystalReports控件。前者主要用來創(chuàng)建報表模板,后者主要是用來在程序中顯示和打印報表,這兩者的分工決定了它們程序中的功能的不同。其中CrystalReports的插件程序可以從Seagate公司的官方網(wǎng)站上下載最新的測試版本。CrystalReports插件程序的使用選擇"外接程序"菜單的"報表設(shè)計器"選項,則VB將執(zhí)行CrystalReportsPro插件應(yīng)用程序。在CrystalReportsPro里選擇"新建報表"圖標,可以選擇8標準模板和一個自定義的模板來開始報表工程。整個水晶報表的使用跟第一節(jié)的DataReport的使用很類似。首先需要給報表選擇數(shù)據(jù)源,(即數(shù)據(jù)庫),然后就可以在報表中添加、刪除、修改字段以及為記錄分組,可以利用水晶報表創(chuàng)建很多具有自定義風格的報表。由于本身CrystalReports插件程序就是一個功能強大的報表設(shè)計軟件,這里就不能一一的講解了,有興趣可以參考程序自帶的幫助文檔。3.CrystalReports控件的背景知識CrystalReportsPro還提供一個報表生成模塊,該模塊可以連接到并訪問VB應(yīng)用程序,VB程序員不需花費大量時間寫自己的代碼就可再應(yīng)用程序中添加復(fù)雜的報表生成及輸出功能。CrystalReports引擎是一個動態(tài)鏈接庫,它可以使應(yīng)用程序訪問并具有同CrystalReports一樣強大的報表輸出功能。應(yīng)用程序是通過CrystalReportsActiveX控件來訪問引擎。再編譯時應(yīng)用程序同報表引擎鏈接,以給應(yīng)用程序添加了生成報表的功能。當程序使用CrystalReportsActiveX控件時,可以通過再設(shè)計時設(shè)置Crystal對象屬性或者再運行時改變對象屬性,來建立應(yīng)用程序和CrystalReports之間的連接。通過Crystal控件的屬性可以指定:1.響應(yīng)應(yīng)用程序某個事件的輸出報表的名字。2.報表的目標位置(預(yù)覽窗口、磁盤文件或者電子郵件等)。3.想要打印的份數(shù)(如果報表提交給打印機的話)。4.輸出文件的信息。5.預(yù)覽窗口的大小及位置信息(如果報表在預(yù)覽窗口中顯示時)。6.選擇公式信息(如果在報表中限制記錄的話)。7.排序信息。8.其他相關(guān)的屬性。這里要注意一點的是,Crystal控件必須在由CrystalReportsPro創(chuàng)建的報表中使用,而試圖在VB應(yīng)用程序里引用之前,必須首先創(chuàng)建報表。CrystalReports控件的使用了解了CrystalReports控件的功能,那么就可以使用它了。首先通過"工程"的"部件"選項里面選擇"CrystalReportsControl",那么VB的工具箱里面就添加了CrystalReports控件了。注意,對于CrystalReports控件的最重要的屬性就是ReportFileName了,把它設(shè)置為前面已經(jīng)在CrystalReportsPro里定制好的報表模板的文件路徑。那么只需要調(diào)用控件的PrintReport方法就可以將報表顯示出來了。相對于DataReport控件來說,CrystalReports控件的功能更加的完善,報表預(yù)覽,打印,編輯修改等功能都很完善,所以在實際的報表應(yīng)用設(shè)計方案中,使用CrystalReports的相對較多。然而CrystalReports控件也有它的局限性,即它不能在運行時創(chuàng)建自定義的窗口。可以使用控件的數(shù)據(jù)綁定屬性來創(chuàng)建數(shù)據(jù)綁定報表,但是報表本身的格式都是由CrystalReports控件內(nèi)部進行處理的。一般說來,CrystalReports控件不提供在程序中對報表字段級的訪問。這一缺陷可以通過設(shè)計出足夠多的報表來彌補。除了通過上述的三種方法來實現(xiàn)報表設(shè)計以外,當然也可以直接利用Win32API來進行直接進行設(shè)計,這種方式是最為靈活也是最為繁瑣的方式,因為所有的編輯、修改、打印等功能都是由程序控制,所以一般情況下不會使用這樣的方式來處理,這里就不介紹了。第四章軟件的總體設(shè)計4.1系統(tǒng)的總體結(jié)構(gòu)我們知道,軟件設(shè)計是把一個軟件需求轉(zhuǎn)換為軟件表示的過程,即要著手解決“怎么做”的問題軟件設(shè)計包括總體設(shè)計和詳細設(shè)計。而總體設(shè)計就是軟件最初形成的一個表示,它描述了軟件的總的體系結(jié)構(gòu)。簡單的說軟件概要設(shè)計就是設(shè)計出軟件的總體結(jié)構(gòu)框圖,即建立系統(tǒng)的模塊結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。如下,圖4.1就是商場物流管理系統(tǒng)的總體結(jié)構(gòu)框圖:啟動窗體啟動窗體登陸窗體主窗體用戶管理模塊員工管理模塊貨品管理模塊供貨單位管理模塊部門管理模塊出入庫管理模塊報表模塊幫助系統(tǒng)圖4.1系統(tǒng)總體結(jié)構(gòu)框圖4.2系統(tǒng)各模塊功能說明1.用戶管理模塊(1)

設(shè)置用戶:可以按照不同的權(quán)限對擁護進行添加修改和刪除。(2)

用戶登錄:用戶登錄進入管理系統(tǒng)后,首先要做的就是用戶登錄。若不登錄系統(tǒng),所有功能都無法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才能執(zhí)行一定的操作。登陸時輸入用戶名和口令,只有兩者完全正確,才能進入管理系統(tǒng)。系統(tǒng)會根據(jù)為用戶分配的權(quán)限,設(shè)置其對應(yīng)的功能為有效,用戶就可操作該功能。2.員工管理模塊管理員可對員工信息進行添加、修改、刪除和查找。3.貨品管理模塊管理員可對貨物信息進行添加、修改、刪除和查找。4.供貨單位管理模塊管理員對供貨單位的信息進行添加、修改、刪除和查找。5.部門管理模塊管理員對部門的信息進行添加、修改、刪除和查找。6.出入庫管理模塊對貨品進行入庫和出庫的登記和查找。7.報表模塊有6個報表:出庫登記報表,入庫登記報表,貨品資料報表,員工資料報表,倉庫資料報表,部門資料報表。8.幫助系統(tǒng)使用戶能更好的使用本系統(tǒng)。4.3系統(tǒng)的物理設(shè)計針對本系統(tǒng)的特點,在對所搜集的數(shù)據(jù)進行規(guī)范化之后,定義了如下九張表格,分別是部門資料表,倉庫表,貨品資料表,公司信息表,入庫登記表,出庫登記表,員工資料表,供貨單位信息表和用戶權(quán)限表。通過對這九張表格的操作可以較好地完成系統(tǒng)設(shè)計的各項功能,九張表格之間有著不同程度的聯(lián)系。具體如下表所示:表3.1部門資料表字段名稱部門編號部門名稱負責人地址數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT表3.2倉庫表字段名稱倉庫編號名稱負責人備注數(shù)據(jù)類型TEXTTEXTTEXTTEXTMEMO字段名稱貨品編號貨品類別品名倉庫型號規(guī)格品牌數(shù)量備注數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT表3.4公司信息表字段名稱企業(yè)編號企業(yè)名稱負責人聯(lián)系數(shù)據(jù)類型TEXTTEXTTEXTTEXT字段名稱號碼地址公司簡介數(shù)據(jù)類型TEXTTEXTTEXTMOME表3.5入庫登記表字段名稱入庫編號入庫日期供貨單位經(jīng)手人部門入庫產(chǎn)品數(shù)量數(shù)據(jù)類型TEXTDATA/TIMETEXTTEXTTEXTTEXTLONG表3.6出庫登記表字段名稱出庫編號出庫日期經(jīng)手人部門出庫產(chǎn)品數(shù)量數(shù)據(jù)類型TEXTDATA/TIMETEXTTEXTTEXTLONG表3.7員工資料表字段名稱員工編號姓名性別聯(lián)系數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXT表3.8供貨單位信息表字段名稱單位編號單位名稱聯(lián)系人聯(lián)系號碼數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱網(wǎng)址電子郵箱法人代表稅號開戶銀行數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱銀行帳號數(shù)據(jù)類型TEXT表3.9用戶權(quán)限表字段名稱用戶名密碼用戶權(quán)限數(shù)據(jù)類型TEXTTEXTTEXT第五章程序設(shè)計說明5.1創(chuàng)建系統(tǒng)啟動畫面在工程中,往往需要創(chuàng)建一個系統(tǒng)啟動畫面,進入該界面后,在一定間隔之后,該畫面自動隱藏,然后自動進入主控界面,再執(zhí)行各個功能。運行的界面如圖5-1所示。圖5.1系統(tǒng)啟動界面該窗體的基本控件如上圖所示,在啟動該窗體時,往往需要對各個控件的屬性加以控制,接下來,需要為相關(guān)的控件編制過程代碼,其過程如下:退出系統(tǒng)標簽的過程代碼UnloadMe登錄的過程代碼登錄.Show歡迎窗口.Hide5.2登錄窗體的創(chuàng)建系統(tǒng)啟動封面是一個應(yīng)用系統(tǒng)開始的界面,通常是系統(tǒng)登錄的界面。系統(tǒng)登錄界面是通過用戶權(quán)限的認證,它是用來確保系統(tǒng)的保密性。只有通過認證后,合法的用戶才能使用該系統(tǒng)。不同用戶所享有的權(quán)限又是不同。其窗體的布局如圖5-2示:圖5.2系統(tǒng)登陸窗體該窗體的基本控件如上圖所示.其各個主要控件屬性設(shè)置如下:表5.2ADODC1的基本屬性屬性項名屬性設(shè)置內(nèi)容CaptionAdodc1CommandType1-adCmdTextRecordSourceselect*from用戶權(quán)限ConnectionStringProvidE-R=Microsoft.Jet.OLEDB.4.0;DataSource=ACCESS\倉庫管理系統(tǒng)1.mdb;PE-RsistSecurityInfo=False為每一個按鈕編制執(zhí)行操作的過程代碼:“確定”按鈕的過程代碼DimStrUserAsStringDimStrPassWordAsStringDimStrYfcAsStringStrUser=Adodc1.Recordset("用戶名")StrPassWord=Adodc1.Recordset("密碼")StrYfc=Adodc1.Recordset("用戶權(quán)限")IfMe.Text1.Text=""ThenMsgBox"請輸入用戶名!",vbOKOnly+16,"倉庫管理系統(tǒng)"ExitSubEndIfWhileNot(Adodc1.Recordset.EOF)IfMe.Text1.Text<>StrUserThenIfAdodc1.Recordset.EOFThenMsgBox"當前戶名不存在或密碼錯誤!",vbOKOnly+16,"倉庫管理系統(tǒng)"Me.Text1.Text=""Me.Text2.Text=""ExitSubEndIfStrUser=Adodc1.Recordset("用戶名")StrPassWord=Adodc1.Recordset("密碼")StrYfc=Adodc1.Recordset("用戶權(quán)限")ElseIfMe.Text2.Text<>StrPassWordThenMsgBox"用戶名或密碼錯誤!",vbOKOnly+16,"倉庫管理系統(tǒng)"Me.Text1.Text=""Me.Text2.Text=""ExitSubEndIfIfMe.Text2.Text=StrPassWordThenFstr1=StrYfcuser1=StrUserExitSubEndIfEndIfWend“取消”按鈕的過程代碼UnloadMe“幫助”按鈕的過程代碼Shell"hh.exe幫助系統(tǒng).chm",vbNormalFocus'Shell"天使在舞.exe"5.3創(chuàng)建系統(tǒng)主菜單系統(tǒng)主控界面是集中管理系統(tǒng)的界面,它主要通過菜單或命令按鈕對其他窗體進行調(diào)用,對報表進行顯示或打印。其制作過程如下:FORM1接下來創(chuàng)建系統(tǒng)主菜單2.右鍵單擊窗體,出現(xiàn)彈出式菜單.3.在彈出式菜單中選擇,“菜單編輯器”菜單項,進入菜單編輯對話框,菜單編輯器如圖5-3所示圖5.3菜單編輯器4.確定后即完成了菜單制作.其主窗體的布局如圖5-4所示:圖5.4主窗體布局圖用戶成功登陸后即進入此界面。本系統(tǒng)由3人共同完成,本人負責報表、工具和幫助這3部分窗體的制作,下面具體介紹制作的過程。5.4工具窗體的制作工具窗體就包括記事本和計算器,其制作很簡單,就是直接從系統(tǒng)中調(diào)用就行,代碼如下:Shell"notepad.exe",vbNormalFocus(記事本)Shell"calc.exe"(計算器)5.5數(shù)據(jù)報表的制作貨品資料往往需要通過數(shù)據(jù)報表進行輸出,制作報表需要一個數(shù)據(jù)環(huán)境,在建立數(shù)據(jù)環(huán)境之后,再創(chuàng)建數(shù)據(jù)報表.在本系統(tǒng)中,要創(chuàng)建如下6個報表:出庫登記報表,入庫登記報表,貨品資料報表,員工資料報表,倉庫資料報表,部門資料報表。創(chuàng)建數(shù)據(jù)環(huán)境下面以出庫登記報表的制作為例1.單擊VB主菜單中的“工程|更多ActiveX設(shè)計器|DataEnvironment”菜單項.2.設(shè)置DataEnvironment1的基本屬性表5.3DataEnvironment1的基本屬性屬性項名屬性設(shè)置內(nèi)容(名稱)Connection1ConnectionSource;PE-RsistSecurityInfo=False;DataSource=ACCESS\倉庫管理系統(tǒng)3.設(shè)置完后,右擊Connection1,出現(xiàn)彈出式菜單.單擊“添加命令”出庫登記.表5.5Command1的屬性設(shè)置屬性項名屬性設(shè)置內(nèi)容ConnectNameConnection1CommandType2-AdcmdTableCommandText出庫登記制作數(shù)據(jù)報表1.單擊VB主菜單的“工具|添加DataReport”菜單項,添加一個數(shù)據(jù)報表DataReprot1.表5.6DataReport1的屬性設(shè)置屬性項名屬性設(shè)置內(nèi)容CaptionDataReport1DataSourceDataEnvironment1DataMembE-R出庫登記打開報表DataReport1,在報表標頭領(lǐng)域里右擊,選擇RetrieveStructure,在彈出的警告信息中(如圖5.9),單擊“是”圖5.9打開報表的警告信息接下來就可為報表添加基本的控件了,界面設(shè)置如圖5.10所示:圖5.10報表添加基本控件的界面設(shè)置各個界面的屬性設(shè)置如表5-7所示:表5.7各個界面的屬性設(shè)置對象名稱屬性項名屬性設(shè)置內(nèi)容Text1DataMembE-R出庫登記DataField出庫編號Text2DataMembE-R出庫登記DataField出庫日期Text3DataMembE-R出庫登記DataField收貨單位Text4DataMembE-R出庫登記DataField部門Text5DataMembE-R出庫登記DataField經(jīng)手人Text6DataMembE-R出庫登記DataField出庫產(chǎn)品Text7DataMembE-R出庫登記DataField數(shù)量5.6幫助系統(tǒng)的制作開發(fā)工具概況 是一種編譯過的HTML文件,后綴是.CHM。它不僅制作容易,而且支持超文本的全部語法特征,換句話說,只要是能在主頁上制作出來的效果,幾乎都可以在這種形式的幫助文件中體現(xiàn)出來。啟動HTMLHelpWorkshop后,出現(xiàn)如圖8-1所示的主界面。圖5-11HTMLHelpWorkshop的主界面幫助文件的制作過程圖5.12最初創(chuàng)建的項目文件窗口圖5.13制作目錄窗口導(dǎo)入事先寫好的各個htm文件即可(如下圖,各htm文件可先用word編寫,轉(zhuǎn)化為htm格式即可):圖5.14方案文件的導(dǎo)入幫助文件在程序中的調(diào)用 通過調(diào)用ShellAPI的函數(shù)Shellexecute(),來完成對幫助文件的調(diào)用。在窗體中設(shè)置一按鈕,然后在按鈕的OnClick事件中加入代碼:Shell"hh.exe幫助系統(tǒng).chm",vbNormalFocus這樣,幫助系統(tǒng)就完成了。第六章設(shè)計總結(jié)本系統(tǒng)是一個具有一定實用性的數(shù)據(jù)庫貨物信息管理系統(tǒng)。它主要完成對倉庫的一系列管理,包括入庫、出庫、庫存以及員工和供應(yīng)商信息管理。本系統(tǒng)采用來完成整個系統(tǒng)的設(shè)計,在數(shù)據(jù)庫的設(shè)計上利用了Access的便利性和實用性。本系統(tǒng)具有相當?shù)膶嵱霉δ?。在查詢方面,系統(tǒng)實現(xiàn)了多條件任意字段的模糊查詢,在圖書入庫、出庫和庫存三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會自動引發(fā)系統(tǒng)對與其相關(guān)的部分進行連鎖修改,在用戶管理方面,系統(tǒng)較好地實現(xiàn)了用戶注冊,用戶注銷和密碼修改等各項功能。系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,由于以前對VB不是很熟悉,有關(guān)VB許多細節(jié)問題都要去摸索,加之水平有限,并沒有完全地理解VB的強大功能,而且還存在著許多不足之處,還需要完善,該系統(tǒng)離實際使用也還有相當?shù)木嚯x,需要我進行不斷地補充和完善。

通過本次畢業(yè)設(shè)計我學到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計過程中已經(jīng)解決,有些還有待今后慢慢學習。只要學習就會有更多的問題,有更多的難點,但也會有更多的收獲。

參考文獻[1]劉韜,駱娟,何旭洪《VisualBasic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航》,人民郵電出版社,2002[2]于平,《VisualBasic編程高手》,北京希望電子出版社,2000。[3]王道榮,林信成,《VisualBasic6數(shù)據(jù)庫處理從入門到精通》,中國鐵道出版社,2000。[4]張強,劉黎明《VisualBasic6.0學習教程》,北京大學出版社,LanguageRefE-Rence[美]微軟公司著東方人華譯清華大學出版社[6]ProgrammingMicrosoftVisualBasic6.0(美)FrancescoBalenna著翔實翻譯組譯機械工業(yè)出版社[7]張春葆,《VB數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)》,清華大學出版社[8]Buczek,《Access2002數(shù)據(jù)庫開發(fā)即時應(yīng)用》,人民郵電出版社2002[9]李曉黎,張巍,《VisualBasic+SQLServer數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實例》,人民郵電出版社致謝論文完成的前提是老師給我提供了舒適的工作、學習環(huán)境,并給予我悉心的關(guān)懷與指導(dǎo),在這里表示衷心地感謝。葉冬芬老師認真負責的工作態(tài)度、嚴謹?shù)闹螌W風格,使我深受啟發(fā);開發(fā)的同時,和同學們之間的相互探討也使我獲益匪淺。幾個月里面,我除基本學會開發(fā)數(shù)據(jù)庫外更重要的是學到了兢兢業(yè)業(yè),奮發(fā)向上的精神,這種精神是我今后人生前進道路上的一種力量。所以我再次感謝老師和我的同學們。Therewereseventeenofficersinallridinginthisrace.Theracecoursewasalargefour-verstaringintheformofanellipseinfrontofthepavilion.Onthiscoursenineobstacleshadbeenarranged:thestream,abigandsolidbarriertwoarsheeneshigh,justbeforethepavilion,adryditch,aditchfullofwater,aprecipitousslope,anIrishbarricade(oneofthemostdifficultobstacles,consistingofamoundfencedwithbrushwood,beyondwhichwasaditchoutofsightforthehorses,sothatthehorsehadtoclearbothobstaclesorpossiblybekilled);thentwomoreditchesfilledwithwater,andonedryone;andtheendoftheracewasjustfacingthepavilion.Buttheracebegannotinthering,butahundredarsheenesawayfromit,andinthatpartofthecoursewasthefirstobstacle,adammed-upstream,threearsheenesinbreadth,whichtheracerscouldleaporwadethroughastheypreferred.Threetimestheywererangedreadytostart,buteachtimesomehorsethrustitselfoutofline,andtheyhadtobeginagain.Thestarter,ColonelSestrin,wasbeginningtolosehistemper,whenatlast,forthefourthtime,heshouted`Away!'andtheridersstarted.Everyeye,everyoperaglass,wasturnedonthebrightlycoloredgroupofridersatthemomenttheywereinlinetostart.`They'reoff!They'restarting!'washeardonallsidesafterthehushofexpectation.Andlittlegroupsandsolitaryfiguresamongthepublicbeganrunningfromplacetoplacetogetabetterview.Intheveryfirstminutetheclosegroupofhorsemenspreadout,anditcouldbeseenthattheywereapproachingthestreamintwosandthreesandonebehindanother.Tothespectatorsitseemedasthoughtheyhadallstartedsimultaneously,buttotheracersthereweresecondsofdifferencethathadgreatvaluetothem.Frou-Frou,excitedandovernervous,hadlostthefirstmoment,andseveralhorseshadstartedbeforeher,butbeforereachingthestream,Vronsky,whowasholdinginthemarewithallhisforceasshetuggedatthebridle,easilyovertookthree,andtherewereleftinfrontofhimMakhotin'schestnutGladiator,whosehindquartersweremovinglightlyandrhythmicallyupanddownexactlyinfrontofVronsky,and,infrontofall,thedaintymareDianabearingthemoredeadthanaliveKuzovlev.ForthefirstinstantVronskywasnotmastereitherofhimselforhismare.Uptothefirstobstacle,thestream,hecouldnotguidethemotionsofhismare.GladiatorandDianacameuptoittogetherandalmostatthesameinstant;atastroketheyroseabovethestreamandflewacrosstotheotherside;Frou-Froudartedafterthemeasily,asifflying;butattheverymomentwhenVronskyfelthimselfintheair,hesuddenlysawalmostunderhismare'shoofsKuzovlev,whowasflounderingwithDianaonthefurthersideofthestream.(Kuzovlevhadletgothereinsashetooktheleap,andthemarehadfallentogetherwithhimoverherhead.)ThosedetailsVronskylearnedlater;atthemomentallhesawwasthatjustunderhim,whereFrou-Froumustalight,Diana'slegsorheadmightbeintheway.ButFrou-Froudrewupherlegsandbackintheveryactofleaping,likeafallingcat,and,clearingtheothermare,alightedbeyondher.`Oh,youdarling!'flashedthroughVronsky'shead.AftercrossingthestreamVronskyhadcompletecontrolofhismare,andbeganholdingherin,intendingtocrossthegreatbarrierbehindMakhotin,andtotrytoovertakehiminthecleargroundofabouttwohundredsazhenesthatfollowedit.ThegreatbarrierstoodjustinfrontoftheImperialPavilion.TheCzarandthewholeCourt,andcrowdsofpeople,wereallgazingatthem-athim,andatMakhotin,alengthaheadofhim,astheydrewnearthe`devil,'asthesolidbarrierwascalled.Vronskywasawareofthoseeyesfasteneduponhimfromallsides,buthesawnothingexcepttheearsandneckofhisownmare,thegroundracingtomeethim,andthebackandwhitelegsofGladiatorbeatingtimeswiftlybeforehim,andkeepingalwaysthesamedistanceahead.Gladiatorrose,withnosoundofknockingagainstanything.WithawaveofhisshorttailhedisappearedfromVronsky'ssight.`Bravo!'criedavoice.Atthesameinstant,underVronsky'seyes,rightbeforehimflashedthepalingsofthebarrier.Withouttheslightestchangeinheractionhismareflewoverit;thepalingsvanished,andheheardonlyacrashbehindhim.Themare,excitedbyGladiator'skeepingahead,hadrisentoosoonbefor

溫馨提示

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

評論

0/150

提交評論