zoukankan      html  css  js  c++  java
  • 软工 任务2

    任务说明(二选一):

    一、实现模块判断传入的身份证号码的正确性;

    二、实现模块判断传入的电子邮箱账号的正确性;

     

    实现要求:

    一、实现功能模块;

    二、针对所实现的模块编写对应的单元测试代码;

    三、需要按PSP流程进行工作量估算,填写任务清单工作量估算表。

    —————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    任务说明(二选一):

    选择二、实现模块判断传入的电子邮箱账号的正确性;

    实现要求:

    一、实现功能模块;

     1、输入邮箱

     2、判断输入内容是否为空

     3、判断邮箱格式是否正确

    正确的邮箱格式是:邮箱用户名(只能为字母和数字)+@+字母数字.+域名(2-3位字母)。例如:15100272@qq.com;

    zhuoyuchao@gmail.com

    正则表达式为[a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}。

    判断完成后,弹窗提示邮箱不能为空、邮箱格式错误,请重新输入、邮箱格式正确。

     

    运行截图:

     

     

     

    二、针对所实现的模块编写对应的单元测试代码;

    <html>
    <head>
    <title>判断电子邮箱格式是否正确</title>
    <meta charset=utf-8">
    </head>
    <body>
    请输入邮箱地址:<input id="email" name="email" type="text" />
    <input id="button" value="检测" type="button" onclick="check()" />
    <!--创建文本输入控件和检测邮箱格式的按钮控件-->
    <script language="javascript">
    function check()
    {
    var Eadress=document.getElementById("email").value;// 获取文本输入控件的内容
    if(Eadress=="")
    {
        alert("邮箱不能为空");
        return 0;                                      //检测输入是否为空
    }
    else
    {
        str=/^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/gi;
        if(!str.test(Eadress))                         //正则表达式判断邮箱格式正确性
        {
            alert("邮箱格式错误,请重新输入!");
            return 0;                                  //输出邮箱格式错误
        }
        else
        {
            alert("邮箱格式正确");
            return 0;                                  //输出邮箱格式正确
        }                                               
    }
    }
    </script>
    
    </body>
    </html>

    三、需要按PSP流程进行工作量估算,填写任务清单工作量估算表。

    任务清单工作量估算表:

    PSP阶段

    时间估算(小时)

    实际实际(小时)

    计划

    估计每个阶段的时间成本

     0.3

    0.2

    开发

    需求分析

    0.2

    0.1

    系统设计

    0.2

    0.1

    设计复审

    0.2

    0.1

    代码实现

    0.6

    0.3

    代码复审

    0.2

    0.1

    测试

    0.2

    0.1

    报告

    测试报告

    0.2

    0.1

    总结

    0.2

    0.1

  • 相关阅读:
    C 习题
    gcc
    几何视角看线性方程组解的情况
    JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
    为什么重写了equals(),还要重写hashCode()?
    关于ArrayList的越界问题?
    通过实例聊聊Java中的多态
    java异常处理实例分析
    Java: Integer用==比较时127相等128不相等的原因
    Java并发编程:Lock
  • 原文地址:https://www.cnblogs.com/zyc1246/p/8558588.html
Copyright © 2011-2022 走看看