版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2页共6页《面向对象程序设计(C#)》项目实践项目设计说明书 项目名称:简易的乘法计算程序 班级: 软件3061班 设计人员: 许振中 指导教师: 汪学文 完成日期: 20081、项目背景本程序是BlueHill公司人事管理系统的一个子模块,用于辅助人事管理人员在使用人事管理系统时调用本模块以进行加班薪资、福利等方面的计算。本程序需要提供两个文本框,以让管理人员输入需要进行计算的两个整数,并在另一个文本框中输出计算结果。2、功能要求要求窗体没有最大化、最小化按钮,且用户不能调整窗体的大小。用户在两个文本框中输入2个整数,单击“开始计算”按钮后,可在第三个文本框中输出计算出的两数的乘积。要求显示结果的文本框的内容为只读,不能让用户编辑和修改。要求用户按回车键相当于点击“开始计算”按钮,按ESC键相当于点击“重新输入”按钮。“重新输入”按钮用于将文本框清空,同时将输入焦点放在输入第一个整数的文本框中。用户能够使用键盘操作,按Tab键可在输入整数1的文本框、输入整数2的文本框、显示结果的文本框及两个按钮间顺序依次切换。能够对用户常见的输入错误进行适当的处理或提示。如输入非数字的数据。3、界面设计控件功能控件名称属性名称属性值说明窗体:整数相乘Form1Text整数相乘FormBorderStyleFixed3D固定大小MaximizeBoxFalse不能最大化MinimizeBoxFalse不能最小化AcceptButtonbtnCaculate响应回车键CancelButtonbtnClear响应ESC键文本框:输入整数1tbNum1TabIndex1文本框:输入整数2tbNum2TabIndex2文本框:它们的乘积tbResultReadOnlyTrue内容只读BackColorLinenTabIndex3按钮:开始计算btnCaculateText开始计算按钮:重新输入btnClearText重新输入4、代码设计“开始计算”按钮的代码:privatevoidbtnCaculate_Click(objectsender,EventArgse){//获取输入的整数1intnum1=0;try{num1=int.Parse(tbNum1.Text);}catch(System.FormatException)//处理用户输入数据1的格式错误{MessageBox.Show("整数1的输入格式不正确!");return;}catch(System.OverflowException)//处理用户输入数据1过大{MessageBox.Show("你输入的整数1太大了!");return;}//获取输入的整数2intnum2=0;try{num2=int.Parse(tbNum2.Text);}catch(System.FormatException)//处理用户输入数据2的格式错误{MessageBox.Show("整数2的输入格式不正确!");return;}catch(System.OverflowException)//处理用户输入数据2过大{MessageBox.Show("你输入的整数2太大了!");return;}//计算两数的乘积intresult=0;try{result=checked(num1*num2);//强制对计算结果进行溢出检查}catch(System.OverflowException)//处理计算结果过大造成的溢出异常{MessageBox.Show("你输入的数值太大,计算结果溢出!");return;}//在文本框中输出计算结果tbResult.Text=result.ToString();}“重新输入”按钮的代码:privatevoidbtnClear_Click(objectsender,EventArgse){//将文本框内容清空tbNum1.Text=tbNum2.Text=tbResult.Text=String.Empty;//使tbNum1文本框获得输入焦点tbNum1.Focus();}5、调试运行用户输入需要计算的数据,点击“开始计算”按钮,可以“它们的乘积”文本框中显示正确的结果。如果用户输入整数1或整数2的格式出错,计算时,会弹出消息框进行提示:如果用户输入整数1或整数2的太大(超过2147483647),计算时,会弹出消息框进行提示:如果用户输入整数1或整数2的太大造成计算结果过大举出,计算时,会弹出消息框进行提示:6、安装部署目标计算机上需要安装Microsoft.NETFramework2.0或以上。直接将本项目编译生成的可执行文件Multiply.exe复制到目标计算即可直接运行。7、心得体会1、用户在文本框里输入的数据是String类型的,需要通过int.Parse方法才能转换成整型值存放在整型变量中。2、VS2005中进行界面设置非常方便,通过鼠标拖放就可以完成设计了。但要布局好看还是要花不少功夫。里面有许多属性干什么用都还没有弄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/HNSIC 001-2024电子信息行业用数字化仓储管理系统技术要求
- T/ACCEM 681-2025动力电池全流程质量管理体系要求
- DB32/T 4827-2024便民服务中心(站、点)建设与管理规范
- T/BWDP 0001-2022北京市酒庄葡萄酒中生物胺限量及检测方法
- DB32/T 4865-2024公路水运工程工地试验室仪器设备管理规范
- T/CAIEC 087-2025绿色装修施工技术规范
- T/CADERM 9002-2023急危重症患者预就诊院前院内信息链接要求
- 设计保证措施及进度计划(范文)
- T/CACE 0167-2025废塑料再生利用减污降碳量化评估方法
- 电器设备公司品牌经理述职报告
- 2026年国企笔试试试卷
- 高校心理健康教育岗位笔试试题及答案2026年
- GB/T 48132.8-2026绿色矿山建设规范第8部分:砂石矿山
- 高一上学期第一次月考语文练习(含答案)
- IEC 60068-2-32-2021 中文版 环境试验 第 2-32 部分:试验 自由跌落(完整原文 + 不同重量跌落高度对照表)
- DL 5106-2017 跨越电力线路架线施工规程
- 高压电工证考试题库及答案(完整版)
- 2026年英语专四真题及答案解析
- 眼痛患者的疼痛评估工具
- 2026年4月自考13000英语(专升本)试题及答案
- 教学能力比赛:《线性代数》教学设计创新汇报(包含动画)
评论
0/150
提交评论