【正文】
小型科學(xué)計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)沈陽航空航天大學(xué)畢業(yè)設(shè)計(jì)(論文)摘 要隨著計(jì)算機(jī)的飛速發(fā)展,人類已經(jīng)進(jìn)入信息化時(shí)代。信息技術(shù)發(fā)展日新月異,計(jì)算機(jī)已經(jīng)進(jìn)入人們生活的各個(gè)領(lǐng)域,在現(xiàn)代生活中不可或缺,大型復(fù)雜的計(jì)算是人腦所不能勝任的,而且較易出錯(cuò)。而以前的計(jì)算器只能進(jìn)行十進(jìn)制的四則運(yùn)算,不能滿足我們的需求。本文針對(duì)小型科學(xué)計(jì)算器進(jìn)行研究,增加了很多功能,給用戶帶來了很多方便,并且提高了用戶的運(yùn)算效率。本文從項(xiàng)目背景、需求分析、軟件設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試等方面詳細(xì)說明了小型科學(xué)計(jì)算器的開發(fā)設(shè)計(jì)過程。軟件采用vs2008編寫代碼,Qt designer設(shè)計(jì)界面來開發(fā)。計(jì)算器包含簡單的四則運(yùn)算、復(fù)雜的數(shù)學(xué)表達(dá)式運(yùn)算、正弦和余弦運(yùn)算、進(jìn)制之間的相互轉(zhuǎn)換、按鍵幫助等功能。計(jì)算器具有界面可視化,方便用戶操作等特點(diǎn),并且該計(jì)算器的算式提取與存儲(chǔ)功能使得算式計(jì)算更加快捷方便,為用戶進(jìn)行大量復(fù)雜科學(xué)計(jì)算提供了有效保證。 關(guān)鍵詞:科學(xué)計(jì)算器;進(jìn)制轉(zhuǎn)換;算式提?。?Qt designeAbstract Because of the calculator which is flying quickly, the mankind have already entered into informationbased ages. The development of the information technique is changing with each passing day. the calculator has already entered each realm of the people’s life,which is very important in the modern times. the large and plicated calculation which is not petent for person39。s brain, which is possible to make many mistakes . The calculator only decimal four operations,The calculator can not meet our needs. This paper studied the small scientific calculator,Increased a lot of functions,To give users a lot of convenience, and improves the user39。s operation efficiency. This article through the project background, requirement analysis, software design, system realization, system debugging to design calculator. This article through the VS2008 code, Qt designer interface design to develop. The calculator includes a simple four operations, plex mathematical expression operation, sine and cosine putation, hexadecimal conversion between, key help functions, with a visual interface, easy to operate.This paper introduces the functions of the calculator and the effect of operation, the calculator with a visual interface, convenient operation, the calculator can be carried out calculation formula, the calculator convenient than before. Also monly used formula extraction and storage, convenient for users to use. With the help of functional, user can quickly learn to operate.Keyword: Hexadecimal, Demand analysis, extraction, expression目 錄1 緒論 1 項(xiàng)目背景 1 項(xiàng)目內(nèi)容和要求 2 題目介紹 2 題目要求 2 項(xiàng)目特點(diǎn)及意義 32 需求分析 4 功能需求 4 功能分析 4 安全性分析 5 可行性分析 6 系統(tǒng)設(shè)計(jì)工具 6 Visual studio 2008技術(shù)簡介 6 QSqlite數(shù)據(jù)庫技術(shù) 73 軟件設(shè)計(jì) 10 數(shù)據(jù)庫設(shè)計(jì) 10 實(shí)體屬性圖 10 11 11 12 12 12 13 13 14 14 144 系統(tǒng)實(shí)現(xiàn) 16 16 16 17 18 19 205 系統(tǒng)調(diào)試 21結(jié)論 23參考文獻(xiàn) 24致謝 251沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)1 緒論 項(xiàng)目背景隨著計(jì)算機(jī)的飛速發(fā)展,人類已經(jīng)進(jìn)入信息化時(shí)代。信息技術(shù)發(fā)展日新月異,計(jì)算機(jī)已經(jīng)進(jìn)入人們生活的各個(gè)領(lǐng)域,在現(xiàn)代生活中不可或缺,大型復(fù)雜的計(jì)算是人腦所不能勝任的,而且較易出錯(cuò)。以前的計(jì)算器只能進(jìn)行簡單的加減乘除四則運(yùn)算,而且只能進(jìn)行單步運(yùn)算,如果遇到較長的算式時(shí)就得讓用戶一步一步輸入,浪費(fèi)很多時(shí)間,還會(huì)可能遺漏數(shù)據(jù)內(nèi)容,讓用戶得多次輸入算式驗(yàn)證,如果一次錯(cuò)誤就得驗(yàn)證多遍,浪費(fèi)時(shí)間效率低下。隨著科技的發(fā)展,人們所學(xué)習(xí)的內(nèi)容越來越多,接觸到的進(jìn)制有二進(jìn)制、八進(jìn)制、十六進(jìn)制等,傳統(tǒng)計(jì)算器只能十進(jìn)制運(yùn)算已經(jīng)不能滿足人們的需求,給人們帶來了不便。本文設(shè)計(jì)的計(jì)算器比傳統(tǒng)計(jì)算器多了許多功能,可以進(jìn)行算式運(yùn)算,而不同只能兩個(gè)數(shù)運(yùn)算,可以多個(gè)數(shù)一起運(yùn)算,并且增加了大括號(hào)、中括號(hào)、小括號(hào)功能,這樣就可以分清優(yōu)先運(yùn)算,提高運(yùn)算效率,并且保證輸入算式的正確,就可以減少因輸錯(cuò)數(shù)據(jù)而帶來的不便。本文設(shè)計(jì)的計(jì)算器不再局限于十進(jìn)制運(yùn)算,可以進(jìn)行二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制的運(yùn)算,擴(kuò)大了用戶的運(yùn)算領(lǐng)域。并且考慮到用戶有時(shí)常用一些算式,而且這些算式內(nèi)容比較長,輸入麻煩,于是本文設(shè)計(jì)了算式的增刪改查功能,用戶就可以把常用的算式輸入窗口并保存起來,在下次用到時(shí)在調(diào)用出來進(jìn)行運(yùn)算,而存儲(chǔ)中不用的算式也可以刪除。提高了用戶的效率,方便了用戶的操作,這是傳統(tǒng)計(jì)算器所不具備的。本文還設(shè)計(jì)簡單的科學(xué)計(jì)算開方、平方、正弦、余弦、角度、弧度的計(jì)算,最多可以輸入256字符,操作簡便,為方便用戶,還增加了普通計(jì)算窗口和科學(xué)計(jì)算窗口,普通計(jì)算窗口可以進(jìn)行傳統(tǒng)計(jì)算,并增加了各種進(jìn)制的計(jì)算??茖W(xué)計(jì)算窗口可以進(jìn)行算式計(jì)算等功能。本文設(shè)計(jì)中為方便用戶快速掌握計(jì)算器的操作,增加了幫助功能,并且再次功能中可以對(duì)所有按鍵進(jìn)行查詢,也可以對(duì)單個(gè)按鍵進(jìn)行查詢,并根據(jù)用戶的喜好對(duì)幫助里的內(nèi)容進(jìn)行修改,知道的按鍵功能刪除,不常用的按鍵功能添加