![項目設計說明書范例_第1頁](http://file4.renrendoc.com/view/74ee3618704072cd8bf79ff1066e5982/74ee3618704072cd8bf79ff1066e59821.gif)
![項目設計說明書范例_第2頁](http://file4.renrendoc.com/view/74ee3618704072cd8bf79ff1066e5982/74ee3618704072cd8bf79ff1066e59822.gif)
![項目設計說明書范例_第3頁](http://file4.renrendoc.com/view/74ee3618704072cd8bf79ff1066e5982/74ee3618704072cd8bf79ff1066e59823.gif)
![項目設計說明書范例_第4頁](http://file4.renrendoc.com/view/74ee3618704072cd8bf79ff1066e5982/74ee3618704072cd8bf79ff1066e59824.gif)
![項目設計說明書范例_第5頁](http://file4.renrendoc.com/view/74ee3618704072cd8bf79ff1066e5982/74ee3618704072cd8bf79ff1066e59825.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年貨車從業(yè)資格證答題軟件
- 2024-2025學年四年級語文上冊第二單元明月4走月亮作業(yè)設計北師大版
- 個人前臺自我總結
- 獨家合作協(xié)議范本
- 個人下半年主題計劃書
- 公司年終人力資源工作總結
- 五年級上冊語文教學計劃
- 水電安裝勞務承包合同范本
- 監(jiān)控租賃合同范本
- 臨聘人員勞動合同范本
- 2025年電力鐵塔市場分析現(xiàn)狀
- GB 12158-2024防止靜電事故通用要求
- 2025-2030年中國清真食品行業(yè)運行狀況及投資發(fā)展前景預測報告
- 中國服裝零售行業(yè)發(fā)展環(huán)境、市場運行格局及前景研究報告-智研咨詢(2025版)
- 臨床提高膿毒性休克患者1h集束化措施落實率PDCA品管圈
- 中國工運史知識競答附答案
- 瑞幸咖啡SWOT分析
- DL∕T 1867-2018 電力需求響應信息交換規(guī)范
- 小學生品德發(fā)展水平指標評價體系(小學)
- 水利工程地震應急預案
- 日歷表空白每月打印計劃表
評論
0/150
提交評論