項目設計說明書范例_第1頁
項目設計說明書范例_第2頁
項目設計說明書范例_第3頁
項目設計說明書范例_第4頁
項目設計說明書范例_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第2頁共6頁《面向對象程序設計(C#)》項目實踐項目設計說明書 項目名稱:簡易的乘法計算程序 班級: 軟件3061班 設計人員: 許振中 指導教師: 汪學文 完成日期: 20081、項目背景本程序是BlueHill公司人事管理系統(tǒng)的一個子模塊,用于輔助人事管理人員在使用人事管理系統(tǒng)時調(diào)用本模塊以進行加班薪資、福利等方面的計算。本程序需要提供兩個文本框,以讓管理人員輸入需要進行計算的兩個整數(shù),并在另一個文本框中輸出計算結果。2、功能要求要求窗體沒有最大化、最小化按鈕,且用戶不能調(diào)整窗體的大小。用戶在兩個文本框中輸入2個整數(shù),單擊“開始計算”按鈕后,可在第三個文本框中輸出計算出的兩數(shù)的乘積。要求顯示結果的文本框的內(nèi)容為只讀,不能讓用戶編輯和修改。要求用戶按回車鍵相當于點擊“開始計算”按鈕,按ESC鍵相當于點擊“重新輸入”按鈕?!爸匦螺斎搿卑粹o用于將文本框清空,同時將輸入焦點放在輸入第一個整數(shù)的文本框中。用戶能夠使用鍵盤操作,按Tab鍵可在輸入整數(shù)1的文本框、輸入整數(shù)2的文本框、顯示結果的文本框及兩個按鈕間順序依次切換。能夠對用戶常見的輸入錯誤進行適當?shù)奶幚砘蛱崾?。如輸入非?shù)字的數(shù)據(jù)。3、界面設計控件功能控件名稱屬性名稱屬性值說明窗體:整數(shù)相乘Form1Text整數(shù)相乘FormBorderStyleFixed3D固定大小MaximizeBoxFalse不能最大化MinimizeBoxFalse不能最小化AcceptButtonbtnCaculate響應回車鍵CancelButtonbtnClear響應ESC鍵文本框:輸入整數(shù)1tbNum1TabIndex1文本框:輸入整數(shù)2tbNum2TabIndex2文本框:它們的乘積tbResultReadOnlyTrue內(nèi)容只讀BackColorLinenTabIndex3按鈕:開始計算btnCaculateText開始計算按鈕:重新輸入btnClearText重新輸入4、代碼設計“開始計算”按鈕的代碼:privatevoidbtnCaculate_Click(objectsender,EventArgse){//獲取輸入的整數(shù)1intnum1=0;try{num1=int.Parse(tbNum1.Text);}catch(System.FormatException)//處理用戶輸入數(shù)據(jù)1的格式錯誤{MessageBox.Show("整數(shù)1的輸入格式不正確!");return;}catch(System.OverflowException)//處理用戶輸入數(shù)據(jù)1過大{MessageBox.Show("你輸入的整數(shù)1太大了!");return;}//獲取輸入的整數(shù)2intnum2=0;try{num2=int.Parse(tbNum2.Text);}catch(System.FormatException)//處理用戶輸入數(shù)據(jù)2的格式錯誤{MessageBox.Show("整數(shù)2的輸入格式不正確!");return;}catch(System.OverflowException)//處理用戶輸入數(shù)據(jù)2過大{MessageBox.Show("你輸入的整數(shù)2太大了!");return;}//計算兩數(shù)的乘積intresult=0;try{result=checked(num1*num2);//強制對計算結果進行溢出檢查}catch(System.OverflowException)//處理計算結果過大造成的溢出異常{MessageBox.Show("你輸入的數(shù)值太大,計算結果溢出!");return;}//在文本框中輸出計算結果tbResult.Text=result.ToString();}“重新輸入”按鈕的代碼:privatevoidbtnClear_Click(objectsender,EventArgse){//將文本框內(nèi)容清空tbNum1.Text=tbNum2.Text=tbResult.Text=String.Empty;//使tbNum1文本框獲得輸入焦點tbNum1.Focus();}5、調(diào)試運行用戶輸入需要計算的數(shù)據(jù),點擊“開始計算”按鈕,可以“它們的乘積”文本框中顯示正確的結果。如果用戶輸入整數(shù)1或整數(shù)2的格式出錯,計算時,會彈出消息框進行提示:如果用戶輸入整數(shù)1或整數(shù)2的太大(超過2147483647),計算時,會彈出消息框進行提示:如果用戶輸入整數(shù)1或整數(shù)2的太大造成計算結果過大舉出,計算時,會彈出消息框進行提示:6、安裝部署目標計算機上需要安裝Microsoft.NETFramework2.0或以上。直接將本項目編譯生成的可執(zhí)行文件Multiply.exe復制到目標計算即可直接運行。7、心得體會1、用戶在文本框里輸入的數(shù)據(jù)是String類型的,需要通過int.Parse方法才能轉換成整型值存放在整型變量中。2、VS2005中進行界面設置非常方便,通過鼠標拖放就可以完成設計了。但要布局好看還是要花不少功夫。里面有許多屬性干什么用都還沒有弄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論