精华内容
下载资源
问答
  • 软件设计规范

    2018-01-22 15:09:56
    软件设计规范文档编写,可以按照这个编写软件设计规范文档,
  • 软件设计规范.docx

    2021-06-02 13:03:20
    软件设计规范.docx
  • 软件设计规范-C语言

    2014-05-13 17:20:11
    软件设计规范-C语言
  • 软件设计规范.doc

    2008-11-07 10:52:53
    软件设计规范 一个小小准规范软件设计规范 一个小小准规范软件设计规范 一个小小准规范
  • 华为内部软件设计规范,如何设计变量名,等等。很有用。
  • 微软软件设计规范书撰写技巧. 微软软件设计规范书撰写技巧.
  • C语言版本,基本的软件设计规范,适合新手和要求不多的使用。主要就是一些编程的时候的格式啥的,基本的一些。
  • 北大青鸟的游戏点卡在线销售系统的软件设计规范文档 详细介绍了此系统在设计上应该遵循的设计规范
  • 艾默生的高压直流铅酸蓄电池管理软件设计规范,对铅酸蓄电池的充放电以及电池保护进行了详细说明规范
  • 详细说明:开发计划书、软件设计规范、项目设计规范、用户说明规范等文档,是软件开发不可多得的文档
  • 华为软件设计规范.pdf

    2019-09-12 03:50:27
    1 排版 2 注释 3 标识符命名 4 可读性 5 变量、结构 6 函数、过程 7 可测性 8 程序效率 9 质量保证 10 代码编辑、编译、审查 11 代码测试、维护 12 宏
  • 嵌入式软件设计规范

    2011-11-02 15:12:19
    一部很好的企业内部规范,适合C程序开发人员,爱好者
  • 软件设计规范目录

    2018-09-21 15:41:58
    项目规范:项目名称第一个字母应该大写 在bin中的atm调用core中的main print(file)打印文档的当前目录(相对路径) import os print(os.path.abspath(file))(绝对路径) 返回上一级os.path.dirname(os.path.abspath...

    在这里插入图片描述
    项目规范:项目名称第一个字母应该大写
    在bin中的atm调用core中的main
    print(file)打印文档的当前目录(相对路径)
    import os
    print(os.path.abspath(file))(绝对路径)
    返回上一级os.path.dirname(os.path.abspath(file))返回上一级
    sys.path.append(上边那个)把加入到环境变量中
    from core import main.y

    展开全文
  • 这是我设计的一个外国项目中老外要求的设计规范,包括Tag的定义规则,画面的定义等,可以参考一下,重要的是学习里面的设计规范,提高水平,本文档仅供学习与参考。
  • 规范从第二次全国地名普查数据建库与管理软件的软件设计、国家地名和区划数据库设计、数据要求、安全要求四个方面进行了规定。
  • 5) 其它类:除此之外,还收集了关于用户手册、软件维护等方面的10个文档模板,其中还有一个软件过程规范的示例。 另外,值得说明的是,文档模板只是为文档的编写提供一个基础,在实际的编写过程中,你可以根据...
  • 用C#实现计算器; 需求:实现加减乘除四则计算,除零结果为零 给出设计思路与实现代码。 提交代码与设计文档。
    实验名称 
    C#实现四则计算器
    需求:实现加减乘除四则计算,除零结果为零。
    给出设计思路与实现代码。
    提交代码与设计文档。

    2.实验内容
    2)源程序
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;


    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            private int s;//运算符的标识符
            private double x, y;//运算数
            private string num;   //进行计算的数字
            public Form1()
            {
                InitializeComponent();
            }
            public void Form1_Load(object sender, EventArgs e)
            {
                textBox1.Text = "";//初始状态下输入框为0
                label1.Text = "";//初始状态下标签框置空
            }
          
            //输入框
            private void textBox1_TextChanged(object sender, EventArgs e)
            {


            }
            //小数点按钮设置
            private void dot_Click(object sender, EventArgs e)
            {
                num += this.dot.Text;
                textBox1.Text = num;
            }
            //数字按钮设置0-9
            private void zero_Click(object sender, EventArgs e)
            {
                num += this.zero.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }
            private void one_Click(object sender, EventArgs e)
            {
                num += this.one.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void two_Click(object sender, EventArgs e)
            {
                num += this.two.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void three_Click(object sender, EventArgs e)
            {
                num += this.three.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void four_Click(object sender, EventArgs e)
            {
                num += this.four.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void five_Click(object sender, EventArgs e)
            {
                num += this.five.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void six_Click(object sender, EventArgs e)
            {
                num += this.six.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void seven_Click(object sender, EventArgs e)
            {
                num += this.seven.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void eight_Click(object sender, EventArgs e)
            {
                num += this.eight.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }


            private void nine_Click(object sender, EventArgs e)
            {
                num += this.nine.Text;
                textBox1.Text = num;
                label1.Text = textBox1.Text;
            }
            //运算符按钮设置——加减乘除,乘方以及三角函数求值
            private void add_Click(object sender, EventArgs e)
            {
                //输入为小数点时不进行任何计算
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 0;
                textBox1.Text = null;
                num = null;
            }


            private void sub_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 1;
                textBox1.Text = null;
                num = null;
            }


            private void mul_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 2;
                textBox1.Text = null;
                num = null;
            }


            private void divide_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 3;
                textBox1.Text = null;
                num = null;
            }
            private void pow_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 4;
                textBox1.Text = null;
                num = null;
            }


            private void sin_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 5;
                textBox1.Text = null;
                num = null;
            }


            private void cos_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 6;
                textBox1.Text = null;
                num = null;
            }


            private void tan_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse(textBox1.Text);
                  //  x = x * Math.PI / 180;


                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                s = 7;
                textBox1.Text = null;
                num = null;
            }
            //正负号按钮设置
            private void ZFH_Click(object sender, EventArgs e)
            {
                try
                {
                    x = double.Parse("-" + textBox1.Text);//记得加符号
                }
                catch (Exception)
                {
                    //不是数字
                    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                textBox1.Text = x.ToString();
                num = null;
            }
            //归零按钮实现
            private void clean_Click_Click(object sender, EventArgs e)
            {
                textBox1.Text = "0";//输入框置0
                num = null;//数据置0
                label1.Text = "";//标签框置0
            }


            private void label1_Click(object sender, EventArgs e)
            {


            }
            //π值引入
            private void PI_Click(object sender, EventArgs e)
            {
                textBox1.Text = Math.PI.ToString();
            }
            //等于号实现
            private void equal_Click(object sender, EventArgs e)
            {
                if (s < 5)
                {
                    y = double.Parse(num);
                    //加法
                    if (s == 0)
                    {
                        x += y;
                        textBox1.Text = x.ToString();
                        // label1.Text = textBox1.Text;
                    }
                    //减法
                    if (s == 1)
                    {
                        x -= y;
                        textBox1.Text = x.ToString();
                    }
                    //乘法
                    if (s == 2)
                    {
                        x = x * y;
                        textBox1.Text = x.ToString();
                    }
                    //除法
                    if (s == 3)
                    {
                        if (y != 0)
                        {
                            x /= y;
                            textBox1.Text = x.ToString();
                        }
                        else
                        {  //除数为0时结果置0
                            textBox1.Text = "0";
                        }
                    }
                    //乘方
                    if (s == 4)
                    {
                        if (x != 0)
                        {
                            x = Math.Pow(x, y);
                            textBox1.Text = x.ToString();
                        }
                        else
                        {
                            MessageBox.Show("底数不能为0!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                //因为三角函数值只需要x的值,故与上面加减乘除及乘方相区别


                else {
                    //正弦
                    if (s == 5)
                    {
                        x = Math.Sin(Math.PI * x / 180);
                        textBox1.Text = x.ToString();
                    }
                    //余弦
                    if (s == 6)
                    {
                        x = Math.Cos(Math.PI * x / 180);
                        textBox1.Text = x.ToString();
                    }
                    //正切
                    if (s == 7)
                    {
                        x = Math.Tan(Math.PI * x / 180);
                        textBox1.Text = x.ToString();
                    }
                    if((x > 0 && x < 1.6E-16)|| (x > -1.6E+16 && x < 0 )){
                        textBox1.Text = "0";
                    }
                    if((x > 1.6E+16)|| (x < -1.6E+16))
                    {
                        textBox1.Text = "";
                        MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    //设置特殊值相对于正切,设置结果无穷大无穷小是置0相对于正弦余弦,这里对于正切还是不完整,还需要进一步完善,我就不再继续了,读者可自行增加
                }
                label1.Text = textBox1.Text;
            }
        }
    }






    3.实验设计
    首先设计好界面并重命名各个按钮控件,添加textBox1和Label控件
    按钮控件包含:数字0-9,小数点,加减乘除、乘方、等于、归零、取相反数符号,三角函数sin(),cos()及tan();添加常量π的值。
    其次,设置好初始状态,为每一个按钮事件添加实现代码。
    try
    {
    x = double.Parse(textBox1.Text);
    }
    catch (Exception)
    {
    //不是数字
    MessageBox.Show("无法计算", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    //用于判断输入时的输入框中是否是数字(否则弹出无法计算提示框),排除全是小数点的情况

    此外:在进行三角函数值计算时,不需要Y值,故与加减乘除及乘方利用if条件语句进行分别计算。使用Math.PI * x / 180 将x转换为弧度值进行计算(已将界面设置成为不可放大缩小状态)。


    4.实验运行结果及分析
    运行结果:取相反数、加减乘除、乘方正常,三角函数求值除下列几种特殊情况外正常
    存在的bug:无法用常数值与面板中常量π值运算
    求sin(π),cos(π/2)及tan(π/2)和tan(π)时计算结果不正确
    不过:当结果(sin(π),cos(π/2), tan(π))趋于0时便显示无穷小数值,当结果(tan(π/2))趋于无穷大时便显示无穷大数值,计算结果依次如下图:






    注:先输入数值,再进行三角函数值计算
    展开全文
  • 软件界面设计规范,编码规范。微软发布的软件界面设计规范
  • 软件界面设计规范

    2013-11-28 21:44:17
    规范IT软件开发界面标准,WEB界面设计
  • 军用软件接口设计规范

    热门讨论 2011-12-23 14:23:30
    军用软件接口设计规范,有详细的接口设计文档模板
  • iPad软件界面设计基本规范,iPad设计

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,830
精华内容 4,332
关键字:

软件设计规范