版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計論文題 目:計算器研究與實現(xiàn)學(xué)生姓名:xxx專業(yè)班級:xxxx級計算機應(yīng)用技術(shù)班學(xué) 號:xx號院 (系):計算機科學(xué)系指導(dǎo)教師(職稱):xxx(講師)完成時間:2012年11月30日畢業(yè)設(shè)計(論文)任務(wù)書題目 基于vb6.0的計算器設(shè)計與實現(xiàn) 專業(yè) xxxxxxxx 學(xué)號 xx號 姓名 xxx主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:系統(tǒng)是用microsoft visual basic 6.0中文版所做的計算器,可以實現(xiàn)數(shù)字的計算,進制的轉(zhuǎn)換,平方根,正切函數(shù)等等?;疽螅?. 測評系統(tǒng)各基本功能都能實現(xiàn)。 2設(shè)計嚴謹、功能完備。 3界面美觀大方,使用方便。主要參考資料:龔沛曾、
2、陸慰民、楊志強編寫的visual basic程序設(shè)計簡明教程(第二版)目錄中文摘要2英文摘要31 系統(tǒng)概述411 需求分析41.1.1系統(tǒng)功能要求41.1.2系統(tǒng)性能要求412 可行性分析413 功能描述414 系統(tǒng)的功能結(jié)構(gòu)圖42 系統(tǒng)詳細設(shè)計與實現(xiàn)1821 運行平臺或環(huán)境1922詳細設(shè)計(界面設(shè)計)202.2.1 主界面282.2.2綜合設(shè)計體會29摘要隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。計算器軟件系統(tǒng)應(yīng)該能夠為用戶提供豐富的手段。使用計算器運算,具有著其他方式所無法比擬的優(yōu)點。例如查找方便、價格便宜、可保存信息等。這些優(yōu)點能夠極
3、大地提高效率,也是國家科學(xué)化、信息化管理,與世界接軌的重要條件。本文著重分析計算器的運算法則與代碼的關(guān)系以及控件數(shù)組的創(chuàng)建和使用技巧,并在microsoft公司出品的一個面向?qū)ο蟮目梢暬_發(fā)工具visual basic上,采用vb語言及窗體界面的設(shè)計方法,界面設(shè)計直接在屏幕上顯示出窗口、文本框、按鈕等區(qū)別類型對象并為每個對象設(shè)置屬性。實現(xiàn)了基于visual basic 6.0軟件上運行控制的設(shè)計方法設(shè)計一個簡易的計算器,可視界面給操作帶來 很大的方便。關(guān)鍵詞:visual basic; 計算器;對象;代碼abstractwith the continuous improvement of sc
4、ience and technology, computer science increasingly mature, it has access to all areas of human society, and play an increasingly important role. calculator software system should be able to provide users with a rich means. use a calculator for mathematical calculations, with an unmatched by other a
5、dvantages. for example, to find convenient, cheap and save information. these advantages can greatly improve efficiency, is also the countrys scientific, information management, an important condition for integration with the world.this article focuses on analysis of algorithms and code calculator r
6、elationship and control the creation and use of an array of skills and microsoft companies produce go in an object-oriented visual development tools, visual basic, using the vb language and interface design of form methods, interface design directly on the screen shown window, text boxes, buttons, e
7、tc. for each different type of object and object to set properties. achieved based on visual basic 6.0 software, running on the operator great convenience.keywords: visual basic, calculator, object, code1 系統(tǒng)概述1.1需求分析:1.1.1系統(tǒng)功能要求 在程序設(shè)計過程中,該程序是要實現(xiàn)簡單的加減乘除運算等功能。還要實現(xiàn)數(shù)據(jù)的輸入,輸出,計算,顯示等功能。1.1.2系統(tǒng)性能要求用戶提交查詢時,得
8、到返回結(jié)果的延時不得超過5秒提交數(shù)據(jù)錄入是,得到結(jié)果的延時不得超過5秒。系統(tǒng)的性能包括內(nèi)容較多,在本系統(tǒng)中主要約定了作業(yè)的響應(yīng)時間要求。作業(yè)可以定義為“一個交易是當(dāng)一個單一角色跨越系統(tǒng)邊界觸發(fā)一個事件并執(zhí)行一定數(shù)量的處理和數(shù)據(jù)庫訪問,它將影響架構(gòu)中的所有服務(wù)器層”。作業(yè)響應(yīng)時間指完成目標系統(tǒng)中的交互或批量處理所需的響應(yīng)時間。1 . 2 可行性分析1 . 3 計算器的功能描述(1)可以計算加、減、乘、除四則運算。(2)可以輸入0-9,小數(shù)點或數(shù)學(xué)符號。(3)可以進行平方根、正切函數(shù)、e為底的指數(shù)函數(shù)、1 . 4 系統(tǒng)功能結(jié)構(gòu)圖2 系統(tǒng)的詳細設(shè)計與實現(xiàn)2 . 1運行平臺或環(huán)境計算器主要在visua
9、l basic6.0中完成。 visual basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標準來說vb都是世界上使用人數(shù)最多的語言不僅是盛贊vb的開發(fā)者還是抱怨vb的開發(fā)者的數(shù)量。它源自于basic編程語言。vb擁有圖形用戶界面gui和快速應(yīng)用程序開發(fā)rad系統(tǒng)可以輕易的使用dao、rdo、ado連接數(shù)據(jù)庫或者輕松的創(chuàng)建activex控件。程序員可以輕松的使用vb提供的組件快速建立一個應(yīng)用程序。 vb的中心思想就是要便于使用無論是新手或者專家。vb使用了可以簡單建立應(yīng)用程序的gui系統(tǒng)但是又可以開發(fā)相當(dāng)復(fù)雜的程序。vb的程序是一種基于窗體的可視化組件安排的聯(lián)合并且增
10、加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi)所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面vb程序的性能問題一直被放在了桌面上但是隨著計算機速度的飛速增加關(guān)于性能的爭論已經(jīng)越來越少。 窗體控件的增加和改變可以用拖放技術(shù)實現(xiàn)。一個排列滿控件的工具箱用來顯示可用控件比如文本框或者按鈕)。每個控件都有自己的屬性和事件。默認的屬性值會在控件創(chuàng)建的時候提供但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動這樣就形成了一個動態(tài)的程序。舉個例子來說窗體的大小改變事件中加入了可以改變控件位置的代碼在運行時候每當(dāng)用戶更改窗口大小控件
11、也會隨之改變位置。在文本框中的文字改變事件中加入相應(yīng)的代碼程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。 vb的程序可以包含一個或多個窗體或者是一個主窗體和多個子窗體類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口比如沒有最大化和最小化按鈕的窗體可以用來提供彈出功能。 vb的組件既可以擁有用戶界面也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。 vb使用參數(shù)計算的方法來進行垃圾收集這個方法中包含有大量的對象提供基本的面向?qū)ο笾С?。因為越來越多組件的出現(xiàn)程序員可以選用自己需要的擴展庫。和有些語言不一樣vb對大小寫不敏感但是能自動轉(zhuǎn)換關(guān)鍵詞到標準的大小寫狀態(tài)以及強制使得符號表入口的實
12、體的變量名稱遵循書寫規(guī)則。默認情況下字符串的比較是對大小寫敏感的但是可以關(guān)閉這個功能。 vb使得大量的外界控件有了自己的生存空間。大量的第三方控件針對vb提供。vb也提供了建立、使用和重用這些控件的方法但是由于語言問題從一個應(yīng)用程序創(chuàng)建另外一個并不簡單2 . 2詳細設(shè)計通用 聲明的代碼:option explicitdim op1, op2dim firstinput as booleandim opflag, lastinput清除代碼:private sub clea_click() disp = format(0, 0) op1 = 0 op2 = 0 firstinput = true
13、 lastinput = end sub進制轉(zhuǎn)換代碼:private sub cmddv_click(index as integer) select case index case 0 disp = oct(val(disp) case 1 disp = hex(val(disp) end selectend sub數(shù)字代碼:private sub number_click(index as integer) if lastinput nums then disp = number(index).caption else disp = disp + number(index).caption
14、 end if lastinput = numsend sub運算符及數(shù)學(xué)函數(shù)符代碼:private sub operator_click(index as integer) if firstinput = true then op1 = val(disp) firstinput = false else op2 = val(disp) select case opflag case + op1 = op1 + op2 case op1 = op1 op2 case tan op1 = tan(op1) case cos op1 = cos(op1) case sin op1 = sin(op
15、1) case sqr op1 = sqr(op1) case exp op1 = exp(op1) case log op1 = log(op1) case op1 = op1 - op2 case op1 = op1 * op2 case if op2 = 0 then msgbox cant divide by zero, 48, calculator else op1 = op1 / op2 end if end select disp = op1 if operator(index).caption = = then disp = op1 end if end if lastinpu
16、t = oper opflag = operator(index).captionend sub2. 2. 1 主界面2.2.2綜合設(shè)計體會對此次科學(xué)計算器的編寫的體會深刻。在編寫的過程當(dāng)中加強了對vb的知識的鞏固和理解。vb對于我來說它還是比較難的對其理解的不夠深刻認識的不夠透徹。 下面是我對vb的心得認識visual basic 的最大的優(yōu)勢在于它的易用性可以讓經(jīng)驗豐富的vb程序員或是剛剛懂得皮毛的人都能用自己的方式快速開發(fā)程序。而且 vb 的程序可以非常簡單的和數(shù)據(jù)庫連接。比如利用控件可以綁定數(shù)據(jù)庫的所有信息而不用寫一行代碼。 visual basic 開發(fā)的程序雖然僅在 microsoft windows 中得到原生支持但 linux 等平臺中存在著一些
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高層公寓租賃合同三篇
- 合同范本使用規(guī)定
- 急求房屋合建合同范本誰有
- 衣柜定單合同范本
- 開荒租地合同范本
- 頂管施工合同的法律風(fēng)險分析
- 電商平臺法人免責(zé)協(xié)議書
- 2024至2030年工業(yè)醋酸乙酯項目投資價值分析報告
- 2024至2030年不銹鋼雙頭包點爐項目投資價值分析報告
- 2024年繡花女褲項目可行性研究報告
- 繪畫中的透視現(xiàn)象-完整版課件
- 居家養(yǎng)老入戶服務(wù)滿意度調(diào)查表
- 三國演義作品簡介名著導(dǎo)讀PPT 模板
- 榮譽證書空白模板
- 直角角焊縫的受力性能
- 局部放電測量原理及方法
- 固定資產(chǎn)情況表
- 水利工程管理單位定崗標準(試點)
- 2022年中國人民銀行清算總中心人員錄用招考(必考題)模擬卷
- 《建筑施工技術(shù)》課后習(xí)題答案(大學(xué)期末復(fù)習(xí)資料)
- 公司環(huán)境行政處罰事件處置預(yù)案
評論
0/150
提交評論