- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 说 明 书
设计题目: 计算器仿真程序设计
指导教师: 魏明军
院 系: 信息工程学院
学生姓名: 黄勇
学 号: 0
专业班级: 11计算机一班
2012年06月25日
目 录
一、系统概述及设计思想 1
1 系统概述 1
2 系统开发基本目标 1
3 系统开发设计思想 1
二、关键技术 1
1 #region 1
2 异常处理 1
3 if-else 2
4 MessageBox.Show 2
三、系统功能设计 2
1 计算器操作界面 3
2 查看菜单界面 5
3 编辑菜单界面 6
4帮助菜单界面 7
四、各功能代码设计 8
1 计算器操作界面窗体 8
五、使用说明 23
六、设计体会 23
七、参考文献 23
一、系统概述及设计思想
1 系统概述
利用该仿真计算器能够进行一些简单的计算,只利用windows窗体创建一个窗体可能与设计窗体的美观性相冲突,所以计算器的许多科学功能无法实现。但是,这些缺点可以通过建立一个次窗体实现这些功能按键,通过添加一些按钮,再调用一些系统提供的数学函数,就可以完善该计算器了,基于这是本报告人的第一个设计程序,就没有实现这些功能按键了。希望大家见谅!
2 系统开发基本目标
该系统包括以下功能:
(1)查看:标准、退出。
(2)编辑操作:复制、剪切、粘贴、撤销、全选。
(3)软件的开发信息。
3 系统开发设计思想
(1)采用学校现有的软件和硬件环境以及设计要求开发系统。
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。
(3)程序设计符合面向对象的思想和原则。
(4)要有良好的程序风格(类、方法及变量等的命名要符合规范;类、方法及字段要有注释;程序有适当缩进)
(5)采用文件对数据进行存储。
(6)人机界面美观,操作方便、实用。
二、关键技术
1.#region
通过在目标代码的前加上#region,在目标代码之后加上#endregion,可以很好地分类各代码使各功能代码清楚易懂,使程序设计更具有层次。
2.异常处理
利用try-catch结构捕获异常,及时的修改程序,完善程序,减少异常的出现,保证程序正常运行。
if-else 结构语句
利用if-else 结构语句,让程序正确执行各代码,从而达到实现各功能的目的,使程序更具条理性。
MessageBox.Show
MessageBox.Show 让程序更好地实现人机交互,醒目,可以减轻人的视觉疲劳,让程序更具趣味性。
三、系统功能设计
1.计算器操作界面
该窗体完成大部分的系统功能,包括复制、剪切、粘贴、全选、撤消和退出…等功能。设计如下:
向主窗体中添加一个MainMenu控件、一个Timer控件、…,添加MainMenu的子菜单(“查看”菜单包括“标准”和“退出”子菜单,“编辑”菜单包括“复制”、“粘贴”、“剪切”、“撤消”和“全选”子菜单,“帮助”菜单包括“关于计算器”子菜单),设置各个控件的属性如表1所示,设置完毕后的主程序界面如图1所示。
表1 控件对象属性列表
对象 属性 设置值 控件功能 calculator Text 黄勇专用计算器 窗口标题栏的显式内容 calculator StartPosition CenterScreen 运行程序时,使窗体在屏幕中间生成 resultTextBox Text 0 初始化后,该框内显示的值为0 resultTextBox Multiline True 可以窗体下拉至适宜位置 calculator Icon 为计算器添加图标 calculator Forecolor 可以根据个人喜好,选择字体颜色 calculator Font 可以根据个人喜好,设置字体颜色 calculator backcolor 可以根据个人喜好,设置窗体背景颜色 lable Text 在特定的位置显示想要显示的内容 Button Text 在Button上显示按键的功能
四、各功能代码设计
1 主窗体代码实现
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace calculator
{
publi
您可能关注的文档
- 系统分析课程设计--网上购物.doc
- 紧密堆积混凝土配合比设计方法研究 毕业论文.doc
- 红外温度报警器设计开题报告.doc
- 红外线自动门控制系统毕业设计.doc
- 约瑟夫环课程设计----数据结构.doc
- 纯低温余热发电强制闪蒸技术的应用浅析.doc
- 纯电动代步机的制动系统 毕业论文.doc
- 级进模课程设计.doc
- 纯电动轿车的能源供给模式及相关技术研究 毕业论文.doc
- 纳米复合材料的制备开题报告.doc
- 2025年度国务院国资委干部教育培训中心招聘(2人)模拟试卷带答案详解(完整版).docx
- 2025年北京市东城区卫生健康委所属事业单位第一次招聘(396人模拟试卷带答案详解(名师推荐).docx
- 2025年扎鲁特旗开发城镇公益性岗位的(55人)笔试备考试题含答案详解(模拟题).docx
- 2025年度哈尔滨“丁香人才周”(春季)南岗区所属事业单位招聘工考前自测高频考点模拟试题附答案详解(.docx
- 2025年重庆市渝中区教育事业单位面向2025年应届毕业教育部直属师笔试备考试题有完整答案详解.docx
- 2025年海城市司法局、共青团海城市委员会公益性岗位招聘(5人笔试备考试题含答案详解(培优b卷).docx
- 2025年度甘肃省高级人民法院及直属法院遴选法官(6人)笔试备考试题附答案详解(模拟题).docx
- 非银行金融机构的监管与发展研究.docx
- 面向未来的材料科学实验技术.docx
- 非银行金融行业的未来展望及监管措施创新.docx
文档评论(0)