软工 任务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

posted @ 2018-03-13 16:42  if272  阅读(340)  评论(0编辑  收藏  举报