已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-1-1-目錄摘要2Abstract2前言3第一章為什么要開發(fā)一個投票管理系統(tǒng)?3.用計算機管理投票的意義3.投票管理系統(tǒng)設(shè)計分析3第二章投票管理系統(tǒng)編程環(huán)境現(xiàn)狀及設(shè)計目標簡介3.編程環(huán)境的選擇3.關(guān)系型數(shù)據(jù)庫的實現(xiàn)4.本次設(shè)計的程序設(shè)計分析5第三章使用SQL操作關(guān)系型數(shù)據(jù)庫11.數(shù)據(jù)庫的概念11.SQL語言和關(guān)系型數(shù)據(jù)庫的實現(xiàn)12第四章系統(tǒng)總體規(guī)劃13.系統(tǒng)功能13第五章系統(tǒng)具體實現(xiàn)13.用戶界面的實現(xiàn)13511主界面13512各項功能界面15第六章性能測試與分析25第七章25結(jié)束語25致謝26主要參考文獻26摘要-2-2-在積極建立投票管理機制的今天,僅僅靠原始的手工管理或簡單的單機管理,管理部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。投票管理者的決策只能依據(jù)報表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難以保證數(shù)據(jù)的準確性和及時性。因此,先進的管理思想在投票中實現(xiàn)就成為了一個可望而不可及的目標。投票非常急需一套既有先進管理思想的管理信息系統(tǒng),作為實現(xiàn)目標和提高現(xiàn)有投票管理水平的一種重要手段。VISUALBASIC6.0開發(fā)工具是著名的Microsoft公司開發(fā)的可視化軟件開發(fā)工具。VisualBasic被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。和VC相比,VisualBasic更簡單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,VisualBasic則功能更強大、更實用??梢哉fVisualBasic同時兼?zhèn)淞撕唵我讓W(xué)的特點。它一直是程序員至愛的編程工具。關(guān)鍵字:控件、窗體、表。前言隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,投票管理目標投票管理的目標概括起來就是要通過科學(xué)的管理手段和專業(yè)化管理技術(shù)來實現(xiàn)社會效益、經(jīng)濟效益、環(huán)境效益的統(tǒng)一。結(jié)合先進的現(xiàn)代計算機技術(shù)、現(xiàn)代控制技術(shù)建立一個整個的綜合服務(wù)中心,為住戶提供一個安全、舒適、便捷、節(jié)能、高效的生活環(huán)境。實現(xiàn)以家庭智能化為主的、可持續(xù)發(fā)展的、具有二十一世紀風(fēng)范的智能化。下面的各章中我們將以開發(fā)一套投票管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法第一章為什么要開發(fā)一個投票管理系統(tǒng)?1.1用計算機進行投票管理的意義隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。在先進的計算機技術(shù)、通信技術(shù)、控制技術(shù)及IC卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成方法,逐步建立一個智能化的投票系統(tǒng)-3-3-1.2投票管理系統(tǒng)設(shè)計分析根據(jù)實際情況,我們使用以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。我們可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。第二章投票管理系統(tǒng)編程環(huán)境現(xiàn)狀及設(shè)計目標簡介2.1編程環(huán)境的選擇面向?qū)ο蟮某绦蛟O(shè)計(Object-OrientedProgramming,簡記為OOP)是VisualBasic誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數(shù)“封裝”進Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統(tǒng)程序設(shè)計和編程方法兼容,只是部分面向?qū)ο蠓炊鴷骨樾胃恪3钦麄€開發(fā)環(huán)境都是面向?qū)ο蟮?,否則對象產(chǎn)生的好處還沒有帶來的麻煩多。而VisualBasic是完全面向?qū)ο蟮?,這就使得VisualBasic成為一種觸手可及的促進軟件重用的開發(fā)工具,從而具有強大的吸引力。VisualBasic基本概念介紹VisualBasic的基本形式一些早期的具有OOP性能的程序語言如C+,Pascal,Smalltalk等,雖然具有面向?qū)ο蟮奶卣鳎荒茌p松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。VisualBasic的推出,填補了這項空白。不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給VisualBasic去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁,VisualBasic將幫助輕松地完成。它允許在一個具有真正OOP擴展的可視化編程環(huán)境中,使用它的ObjectPascal語言。這種革命性的組合,使得可視化編程與面向?qū)ο蟮拈_發(fā)框架緊密地結(jié)合起來。VisualBasic的基于構(gòu)件的開發(fā)環(huán)境是目前面向?qū)ο蠛蜆?gòu)件開發(fā)性能最好的。VisualBasic也是用它自己的構(gòu)件庫來書寫的,在VisualBasic上開發(fā)應(yīng)用可以簡單到使用現(xiàn)成的構(gòu)件庫拼湊而以。VisualBasic提供的構(gòu)件庫稱為VCL,它提供了在Del-phi上開發(fā)應(yīng)用的基石。VCL幾乎無所不包,它提供了你用于界面設(shè)計、數(shù)據(jù)訪問、列表框、菜單等的各種一般構(gòu)件,它同樣提供了諸如柵格、表、記事薄等各種實用構(gòu)件。和VisualBasic和PowerObjects一樣,VisualBasic讓程序員從構(gòu)件板上直接拖放構(gòu)件來構(gòu)造應(yīng)用程序,程序員也可以通過從VCL構(gòu)件中繼承其屬性和功能來創(chuàng)建自己的構(gòu)件,以恰好滿足應(yīng)用程序的需要。VisualBasic的DataAccess提供了VisualBasic用于訪問數(shù)據(jù)庫的對象,包括建立連接、訪問數(shù)據(jù)、查詢內(nèi)庫等等。MicrosoftDatabaseEngine(BDE)則是VisualBasic數(shù)據(jù)庫方案的核心,VisualBasic是通過BDE來與Oracle、Sysbase、Informix、In-terbase、DB2以及MicrosoftSQLServer等數(shù)據(jù)庫通訊的。使用ODBC標準接口,VisualBasic也可以訪問DBASE和Paradox的文件。VisualBasic把許多BDE功能加入到構(gòu)件中,從而使它成為三個產(chǎn)品中數(shù)據(jù)庫開發(fā)能力最強的一個。VisualBasic2.0新加入的一個特點是,用戶不需要第三方的開發(fā)工具,直接能夠在VisualBasic的集成環(huán)境中進行數(shù)據(jù)庫操作。VisualBasic的DataAccess提供了VisualBasic用于訪問數(shù)據(jù)庫的對象,包括建立連接、訪問數(shù)據(jù)、查詢內(nèi)庫等等。MicrosoftDatabaseEngine(BDE)則是VisualBasic數(shù)據(jù)庫方案的核心,VisualBasic是通過BDE來與Oracle、Sysbase、Informix、In-terbase、-4-4-DB2以及MicrosoftSQLServer等數(shù)據(jù)庫通訊的。使用ODBC標準接口,VisualBasic也可以訪問DBASE和Paradox的文件。VisualBasic把許多BDE功能加入到構(gòu)件中,從而使它成為三個產(chǎn)品中數(shù)據(jù)庫開發(fā)能力最強的一個。VisualBasic2.0新加入的一個特點是,用戶不需要第三方的開發(fā)工具,直接能夠在VisualBasic的集成環(huán)境中進行數(shù)據(jù)庫操作。2.2關(guān)系型數(shù)據(jù)庫的實現(xiàn)VISUALBASIC6.0也是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。SQLSERVER作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。1用SQL語句和存儲過程進行數(shù)據(jù)更新通過數(shù)據(jù)源對象返回的查詢集不僅包含了數(shù)據(jù),而且也包含了元數(shù)據(jù)(metadata),在有些時候元數(shù)據(jù)可能比數(shù)據(jù)本身還要大,所以最好采用SQL語句來更新數(shù)據(jù)。還有要使用存儲過程而不是單一的SQL語句來獲取信息。因為存儲過程是在服務(wù)器端執(zhí)行的,只把結(jié)果返回到客戶端,這樣一方面可以降低網(wǎng)絡(luò)進行數(shù)據(jù)交互的開銷,另一方面使系統(tǒng)更加容易維護,并且能保持數(shù)據(jù)的一致性。2只查詢所需要的數(shù)據(jù)盡管很多開發(fā)人員都習(xí)慣采用“SELECTFROMTBL”的模式進行查詢,但是為了提高系統(tǒng)的效率,如果只需要其中某幾個字段的值,最好把這幾個字段直接寫出來,同時需要限定返回記錄集的范圍(通過WHERE子句進行限定)。2.3本次設(shè)計的程序設(shè)計分析本次開發(fā)使用ADO連接數(shù)據(jù)庫。VisualBasic和ADO1.在Form窗口中加入DataControl控件用鼠標在工具窗口的DataControl控件按鈕上雙擊左鍵,該對象即出現(xiàn)在Form窗口的中間(控件名為Data1),用鼠標調(diào)整好控件的大小及位置。如工具箱中無此控件,可打開主菜單的Tools/Custom,在列表中選中MicrosoftDataControl復(fù)選框,確認后即可將此控件加入到工具箱中去。2.設(shè)置聯(lián)接庫用鼠標單擊Data1,按下F4,打開屬性窗口,設(shè)置Connect屬性為Foxpro2.5,設(shè)置DatabaseName為c:foxprowstudent.dbf(假設(shè)磁盤上已有這個文件)。3.加入字段顯示、編輯控件(數(shù)據(jù)庫捆綁控件)在Form窗口中加入DGrid控件,如不在此控件,可打開主菜單Tools/Custom,在列表中選擇ApexDataBroundGrid復(fù)選框,確認后即可向工具箱中加入此控件。在Form窗口中單擊選中此控件(DGrid1),按下F4打開屬性窗口,設(shè)置Datasource屬性為Data1,在Form窗口中用鼠標右鍵單擊控件DGrid1,選擇RetrieveFields;再用鼠標右鍵單擊控件DGrid1,選擇Text,用鼠標調(diào)整控件及有關(guān)字段大?。辉儆檬髽擞益I單擊控件DGrid1,選擇Properties(屬性),在彈出窗口中,選擇
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒科護理護理技術(shù)操作要領(lǐng)
- 皮膚病診療規(guī)范解讀
- 2026年呼倫貝爾職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- 2026年廣西國際商務(wù)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試參考題庫有答案解析
- 2026年廣東茂名幼兒師范??茖W(xué)校高職單招職業(yè)適應(yīng)性考試備考題庫有答案解析
- 醫(yī)院呼吸科診療服務(wù)禮儀
- 2026年保定理工學(xué)院單招綜合素質(zhì)筆試模擬試題帶答案解析
- 2026年哈爾濱電力職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- 2026年河南信息統(tǒng)計職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試參考題庫帶答案解析
- 心臟病診斷與治療新進展
- 三年級上勞動試卷及答案
- 2025年中國不干膠標簽項目投資可行性研究報告
- 北京市西城區(qū)2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題【含答案】
- (一模)新疆維吾爾自治區(qū)2025年普通高考第一次適應(yīng)性檢測 英語試卷(含答案)
- 磷化基礎(chǔ)知識
- 《結(jié)直腸癌教學(xué)》課件
- 三兄弟分田地宅基地協(xié)議書范文
- 地磅施工合同協(xié)議書
- 華萊士加盟合同范本
- LYT 2085-2013 森林火災(zāi)損失評估技術(shù)規(guī)范
- 材料樣品確認單
評論
0/150
提交評論