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

  • 相关阅读:
    jqGrid 各种参数 详解
    JqGrid自定义(图片)列
    win10以前连接过的wifi密码怎么查看
    C# 文件操作常用方法总结
    js LocalStorage
    list互转datatable 支持Nullable转换
    UVA 515 King
    UVA 558 Wormholes
    UVA 10986 Sending email 最短路问题
    UVA 10801 Lift Hopping 最短路
  • 原文地址:https://www.cnblogs.com/zyc1246/p/8558588.html
Copyright © 2011-2022 走看看