題目:多功能計算器
系別:計算機資訊技術系
班級113102
學號111340
姓名姚志鵬
時間: 2013-12-27
目錄前言及問題定義 3
第一章需求分析 3
第二章總體設計 3
2.1系統模組結構圖 3
2.2 系統執行流程圖 3
第三章詳細設計 3
3.1 介面設計模組 3
3.1.1 功能描述 3
3.1.2 類的設計與實現 3
3.2 事件響應模組 4
3.2.1 功能描述 4
3.2.2 類的設計與實現 4
3.3 檔案模組 4
3.2.1 功能描述 4
3.2.2 類的設計與實現 4
第四章編碼實現 4
第五章測試 4
第六章提交 5
總結 5
上圖介面中,各個按鍵歸類如下:
1.儲存功能:
「ms」儲存顯示的數字。
「mr」再次呼叫儲存的數字。
「m+」將當前顯示的數與儲存區中的數相加,結果存入儲存器
「mc」用於清除儲存區中的數值
2.輸入數字及運算子:
0,1,2,3,4…0分別對應輸入0-9
+_*/分別對應數**算,「sqrt」為開平方,「%」為求百分值,1/x為求倒數,「backspace」為退格鍵,「ce」按下相應的數字鍵,如果按錯可用(ce)鍵消去一次數值,再重新輸入正確的數字。
1)類1 calculotor
類成員button
構造方法:
public class calculotor extends frame
{ //宣告三個面板的布局
gridlayout gl1,gl2,gl3;
panel p0,p1,p2,p3;
jtextfield tf1;
textfield tf2;
button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26;
stringbuffer str;//顯示屏所顯示的字串
double x,y;//x和y都是運算數
int z;//z表示單擊了那乙個運算子.0表示"+",1表示"-",2表示"*",3表示"/"
static double m;//記憶的數字
public calculotor()
1)類1 bt
類成員構造方法:class bt implements actionlistener
{ public void actionperformed(actionevent e2)
{ try{
1)類1
類成員構造方法:
方法1()
方法2()
開發工具、實現後的效果圖:
給出測試資料
主要寫如何打包的
寫這次實習課的收穫。
Java課程設計報告
合肥學院 電腦科學與技術系 課程設計報告 2010 2011學年第二學期 2011年9月 一 需求分析 系統需求分析 考察中小企業企業,要求設計一套人事管理系統,其中應具有一定的人事檔案管理功能。企業人事管理系統是企業進行管理的不可缺少的一部分。職工的個人資訊,各部門的資訊,以及職工和部門之間的聯絡...
java許可權管理
許可權管理 需求分析 該模組是系統中的乙個子模組,它的作用是 規定登陸該系統的使用者所能做的操作。當某一使用者登入該系統時,首先需要確定該使用者是以哪種角色或許可權進入該系統的,系統才可以為該使用者提供哪些對應的服務。當使用者操作某個模組時,即時認證使用者的增 刪 改 查的操作許可權 該模組下應該包...
java專案總結
專案總結 這是一次比較完整的團隊合作專案,它要求團隊各成員對系統的主體設計搭成一定的共識,這包括資料庫設計,需求分析,以及其它一些細節,因此在編碼之前的準備工作一定要充分。在設計之前,我們兩組對於資料庫的設計進行了激烈的討論,最後在一些關鍵的問題上統一了意見。接下來的工作便是需求分析,具體結構設計,...