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

  • 相关阅读:
    EXCEL文本转数值方法我找的好苦啊(转) Kevin
    C# 自定义控件和自定义事件 Kevin
    MVC3 示例项目中 Authentication 验证密码错误。 Kevin
    如何选定文件或文件夹
    软件工程师的必修课:PKM
    “个人知识管理”的定义和包含的内容
    如何评价一个专业性的工具软件
    教你从“搜索”的角度来选取个人知识管理软件
    国内领先的PKM(个人知识库管理)工具
    如果界面还不行就跳闽江
  • 原文地址:https://www.cnblogs.com/zyc1246/p/8558588.html
Copyright © 2011-2022 走看看