小学生口算题卡
PSP阶段 |
预计花费时间(小时) |
实际花费时间(小时) |
计划 |
0.5 |
1 |
明确需求和其他相关因素,估计每个阶段的时间成本 |
0.5 |
0.5 |
开发 |
4 |
2 |
需求分析 |
1 |
0.5 |
代码规范 |
1 |
0.5 |
具体设计 |
1 |
2 |
具体编码 |
2 |
2 |
代码复审 |
1 |
1 |
测试(自测,修改代码,提交修改) |
2 |
2 |
用户愿景:某小学生家长希望可以帮其设计一个简单的四则运算题的生成程序,这个程序可以生成100以内的四则运算,并可以根据需求生成题目个数,输入答案后可以判断是否正确并显示正确答案
计划:利用eclipse开发工具编写一个简单的小学生则运算题卡程序
需求分析:
具体设计:
四个jsp页面
第一个是首页,用来输入生成计算题的个数
第二个用来显示生成的题目
第三个用来判断结果并给出正确答案
第四个是结束界面
分别添加了不同的背景图显得更加美观
编码过程:
1.创建首页文件begin.jsp,添加两个输入框提示用户输入生成题数,绑定onchange事件当用户输入的数据与我们事先设定好的不一致时会显示提前设置好的信息
2.创建第二个页面chuti.jsp计算题显示界面,利用request获取用户设置的数量要求生成题目,利用random函数生成随机数来进行随机计算题的生成。使用input来获取用户输入的值。
3.创建第3个页面panduan.jsp,在用户点击上个页面的提交按钮后会跳转的该页面。该页面会显示用户的答案正确与否并给出正确答案。
4.创建第四个页面jieshu.jsp,这就是个简单的结束页面,为了美观而添加,无实际意义
测试:
1.运行程序,假设需要生成10道计算题。
2.点击提交按钮后跳转到生成的计算题页面,前两道题输入正确答案,第三道故意写错,其他不答,点击提交按钮看看能否正常判断
3.页面正常跳转并给出了正确的显示,点击重新作答会回到首页,点击结束则会进入结束界面
4.结束界面
总结:
项目使用了java script 和html的相关技术,由于自己专业知识掌握的并不牢固所以在实际编写中还是遇到了很多的困难,也遇到了很多不懂不会的地方,好在经过网上查询和翻书也是解决了问题。代码本身的质量也不够高,还有着很多可以改进优化的地方。