【正文】
常用的算式,其中可以對算式進行保存、刪除、修改,方便用戶及使用到常用的式子,提高用戶效率。本系統(tǒng)中主要的關(guān)系模型設(shè)計如下:算式信息(編號,算式名);按鍵信息(編號,按鍵名,按鍵功能);每個數(shù)據(jù)文件均有一張定義表。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)庫的完整性和一致性。而且,對象并不了解具體的通信機制。當(dāng)對象改變其狀態(tài)時,信號就由該對象發(fā)射 (emit) 出去,這就是對象所要做的全部事情,它不知道另一端是誰在接收這個信號。但是,在 QT 中信號和槽取代了這些凌亂的函數(shù)指針,使得我們編寫這些通信程序更為簡潔明了。信號和槽機制是 QT 的核心機制,要精通 QT 編程就必須對信號和槽有所了解。然后就可以用Qt designer中的控件進行制作程序界面,并且可以直接修改屬性,這樣可以在代碼量上節(jié)省不少時間。SQLite雖然很小巧,但是支持的SQL語句不會遜色于其他開源數(shù)據(jù)庫。可以結(jié)合編寫程序本程序以Qt designer和vs2008相連接,由Qt designer設(shè)計計算器界面,添加控件,并修改屬性,再在vs2008中編寫代碼,并連接Qt自帶的數(shù)據(jù)庫QSqlite。設(shè)計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。 Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。經(jīng)濟上,一臺電腦4000元左右,軟件基本上都是免費的開源的,所以開發(fā)小型科學(xué)計算器的成本較低,而計算器軟件是人們生活學(xué)習(xí)離不開的工具,按照軟件工程的方法進行設(shè)計,使用Qt具有良好美觀的界面,必要的信息存儲和和較好的健壯性,使用人員能夠快捷簡單的進行操作,可以快捷的獲得計算結(jié)果,給人們帶來方便,對人們的生活有很大的幫助。它可以進行復(fù)雜的數(shù)據(jù)庫操作,進行算是的增、刪、改、查等功能。 可行性分析計算器是日常生活中非常便捷有效的工具,它具有普通計算和科學(xué)計算,能實現(xiàn)加減乘除等普通功能,還可以實現(xiàn)算是運算,并且可以進行進制裝換,不再局限于十進制,他大大的提高了我們的效率,節(jié)省了時間,可促進科技的發(fā)展,還可以用來存儲算式,可以方便下次使用,采用Qt編寫,Qt designer設(shè)計的界面美觀,還可以用拖拽功能進行設(shè)計控件的位置、大小、屬性、結(jié)構(gòu)等功能,這樣在編寫代碼時就不用浪費時間對控件進行聲明等代碼了。而在這里我們使用Qt自帶的QSqlite數(shù)據(jù)庫,進行存儲算式,對算式進行添加、保存、刪除功能,并且在幫助功能上也使用此數(shù)據(jù)庫,把各個按鍵的功能村如此數(shù)據(jù)庫中。(2)可以添加算式。3).幫助功能實現(xiàn)設(shè)計(1) 通過幫助鍵可以查找各鍵的功能。(2) 算式長度可達(dá)256個字符。本文的程序設(shè)計設(shè)計工作環(huán)境為Visual C++2008+Qt designer,在程序設(shè)計中,采用了結(jié)構(gòu)化與面向?qū)ο髢煞N解決問題的方法。計算器是日常生活中十分便捷有效的工具,能實現(xiàn)加、減、乘、除、開方、求倒數(shù)等簡單運算的工具。而在面向?qū)ο蟪绦蛟O(shè)計中關(guān)鍵是如何將問題域中的實體(即日常所見的概念)抽取出來,作為C++程序中的類,而屬性與行為作為類的兩類要素通常是必不可少的,甚至還應(yīng)考慮類必須滿足的約束。提高運算效率。普通窗口計算時可以進行各種進制的四則運算,還可以把數(shù)字通過進制轉(zhuǎn)換,得到需要的數(shù)據(jù)。(4) 可對算式進行存儲,添加,刪除等功能。普通計算窗口:支持二、八、十六、十等不同進制數(shù)據(jù)的直接輸入、計算和數(shù)制間的相互轉(zhuǎn)換,當(dāng)輸入回車鍵或等號鍵時直接給出當(dāng)前算式的運算結(jié)果,算式計算和編輯可同時交叉進行,設(shè)置中間變量,方便運算過程中中間數(shù)據(jù)的存儲或提取插入。算式長度可達(dá)256個字符。然后再到vs2008中編寫各個按鍵的槽函數(shù)與算法。本文還設(shè)計簡單的科學(xué)計算開方、平方、正弦、余弦、角度、弧度的計算,最多可以輸入256字符,操作簡便,為方便用戶,還增加了普通計算窗口和科學(xué)計算窗口,普通計算窗口可以進行傳統(tǒng)計算,并增加了各種進制的計算。本文設(shè)計的計算器比傳統(tǒng)計算器多了許多功能,可以進行算式運算,而不同只能兩個數(shù)運算,可以多個數(shù)一起運算,并且增加了大括號、中括號、小括號功能,這樣就可以分清優(yōu)先運算,提高運算效率,并且保證輸入算式的正確,就可以減少因輸錯數(shù)據(jù)而帶來的不便。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參考文獻(xiàn) 24致謝 251沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(論文)1 緒論 項目背景隨著計算機的飛速發(fā)展,人類已經(jīng)進入信息化時代。計算器包含簡單的四則運算、復(fù)雜的數(shù)學(xué)表達(dá)式運算、正弦和余弦運算、進制之間的相互轉(zhuǎn)換、按鍵幫助等功能。而以前的計算器只能進行十進制的四則運算,不能滿足