【正文】
最后,我還要對學(xué)院的各位領(lǐng)導(dǎo)、老師們表示謝意,在這畢業(yè)論文期間給我們提供了良好的學(xué)習(xí)和生活環(huán)境,并給予軟硬件的支持。我的畢業(yè)成果離不開她的辛勤指導(dǎo)。這是傳統(tǒng)計算器所不具備的,可以幫助用戶快速的掌握計算器的操作。其中n為窗口提取的數(shù)據(jù)。 幫助功能圖本模塊是急需幫助功能的添加功能,把要添加的信息的按鈕名和按鈕信息加入helpmessage表里。而添加按鈕功能,設(shè)計時又增加了一部分制作,在下一模塊介紹。退出為退出這個界面,使用的是信號和槽的機制。此功能為刪除窗口最后一個字符,具體編寫為:提取窗口的內(nèi)容,把它存到一個QString型變量中,然后用Qt封裝好的函數(shù),把這個變量從左開始把最后一個字符去掉,使其長度減少一,在存放到這個變量中,再把這個變量重新輸入到窗口中,這樣就達到刪除的功能了。(1) 界面介紹: 這里我要用三個QpushButton控件,他們分別表示提取算式、保存算式、刪除算式,在修改其屬性,在拖拽一個tableView控件,它用來把算式存儲的結(jié)果顯示出來,而且還可以在其上點擊選擇的算式。(2) 程序的具體實現(xiàn):首先各個按鈕控件都得在,h文件中聲明,再到,cpp文件中寫相應(yīng)的代碼。(2) 算法設(shè)計,例如:void on_zeroButton_clicked()。表的具體設(shè)計如下所示:(1)算式表用來存儲算是編號和算式名,表名:message。3 軟件設(shè)計 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。所有從 QObject 或其子類 ( 例如 Qwidget) 派生的類都能夠包含信號和槽。伴隨著 KDE 的快速發(fā)展和普及,QT 很可能成為 Linux 窗口平臺上進行軟件開發(fā)時的 GUI 首選。SQLite第一個Alpha版本誕生于2000年5月. 至今已經(jīng)有10個年頭,SQLite也迎來了一個版本 SQLite 3已經(jīng)發(fā)布。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用程序。從而用Qt designer進行制作界面,做出的效果既美觀又快捷方便。提高軟件的安全性。5).算式編輯(1)可以對輸入的算式保存。2).科學(xué)算式窗口計算設(shè)計(1) 可以對算式進行編輯、存儲、粘貼、修改、計算。所以,我們想到可不可以用自己的所學(xué)為自己設(shè)計開發(fā)一個屬于自己的簡單計算器來完成日常生活的需求。科學(xué)計算式還可以進行,正弦、余弦、角度、弧度、開方、平方、或與非等運算,并且增加了括號符號,使得算式具有優(yōu)先級。(3) 科學(xué)計算窗口可以進行小括號、中括號、大括號,正弦、余弦,角度,弧度,包括普通窗口的運算。設(shè)計實現(xiàn)文件處理窗口,可實現(xiàn)算式的添加、刪除、存儲和提取。本文設(shè)計中主要采用的技術(shù)為Qt designer+vs2008,Qt designer為設(shè)計可視化界面,通過此軟件的設(shè)計可以快速設(shè)計出自己需要的界面,一般通過一周時間的自學(xué)就可以熟練的掌握此軟件的運用。隨著科技的發(fā)展,人們所學(xué)習(xí)的內(nèi)容越來越多,接觸到的進制有二進制、八進制、十六進制等,傳統(tǒng)計算器只能十進制運算已經(jīng)不能滿足人們的需求,給人們帶來了不便。軟件采用vs2008編寫代碼,Qt designer設(shè)計界面來開發(fā)。而以前的計算器只能進行十進制的四則運算,不能滿足我們的需求。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 項目背景 1 項目內(nèi)容和要求 2 題目介紹 2 題目要求 2 項目特點及意義 32 需求分析 4 功能需求 4 功能分析 4 安全性分析 5 可行性分析 6 系統(tǒng)設(shè)計工具 6 Visual studio 2008技術(shù)簡介 6 QSqlite數(shù)據(jù)庫技術(shù) 73 軟件設(shè)計 10 數(shù)據(jù)庫設(shè)計 10 實體屬性圖 10 11 11 12 12 12 13 13 14 14 144 系統(tǒng)實現(xiàn) 16 16 16 17 18 19 205 系統(tǒng)調(diào)試 21結(jié)論 23參考文獻 24致謝 251沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(論文)1 緒論 項目背景隨著計算機的飛速發(fā)展,人類已經(jīng)進入信息化時代。本文還設(shè)計簡單的科學(xué)計算開方、平方、正弦、余弦、角度、弧度的計算,最多可以輸入256字符,操作簡便,為方便用戶,還增加了普通計算窗口和科學(xué)計算窗口,普通計算窗口可以進行傳統(tǒng)計算,并增加了各種進制的計算。算式長度可達256個字符。普通計算窗口:支持二、八、十六、十等不同進制數(shù)據(jù)的直接輸入、計算和數(shù)制間的相互轉(zhuǎn)換,當(dāng)輸入回車鍵或等號鍵時直接給出當(dāng)前算式的運算結(jié)果,算式計算和編輯可同時交叉進行,設(shè)置中間變量,方便運算過程中中間數(shù)據(jù)的存儲或提取插入。普通窗口計算時可以進行各種進制的四則運算,還可以把數(shù)字通過進制轉(zhuǎn)換,得到需要的數(shù)據(jù)。而在面向?qū)ο蟪绦蛟O(shè)計中關(guān)鍵是如何將問題域中的實體(即日常所見的概念)抽取出來,作為C++程序中的類,而屬性與行為作為類的兩類要素通常是必不可少的,甚至還應(yīng)考慮類必須滿足的約束。本文的程序設(shè)計設(shè)計工作環(huán)境為Visual C++2008+Qt designer,在程序設(shè)計中,采用了結(jié)構(gòu)化與面向?qū)ο髢煞N解決問題的方法。3).幫助功能實現(xiàn)設(shè)計(1) 通過幫助鍵可以查找各鍵的功能。而在這里我們使