第一次冲刺

一、项目名称:长大一条龙

二、项目介绍:为生活在长大的学生提供方便快捷的生活服务,通过帖子发现自己志同道合的朋友,记录自己在长大的点滴。本项目的意义在于锻炼团队的scrum能力,加强团队合作能力。确定本项目采用的技术方向:本项目整体采用java web实现,前端采用HTML+CSS+JavaScript实现,后端采用JSP+Servlet实现。

三、冲刺内容

小故事:一天,小洋想要查询成绩。但是他只安装了IE和Chrome浏览器。遗憾的是学校的教务系统提示他不能创建对象,他顿时感觉到了世界深深的恶意,他只是想看个成绩而已,有那么难吗?幸运的是,他找到了长大一条龙。在长大一条龙里面他可以随便用什么浏览器,成绩查询也比学校里的教务系统方便很多,他不禁感慨,长大一条龙真是太棒了!

本次冲刺实现了成绩查询的部分,采用的是学校教务系统的接口获取数据,相比学校的教务系统,我们优化了浏览器的兼容性(教务系统对大部分浏览器均提示不能创建对象);优化了成绩查询条件,学校的教务系统查询学年条件是从2000年到2020年都有,我们的查询根据学号和当期时间动态生成,避免了误查询不存在的学年。

四、项目地址:

   https://github.com/da-master/scrumWork 

 

五、成绩查询实现:

1.模拟登录:

成功的登录后返回响应头中 包含Transfer-Encoding 失败的则没有,这个可以作为登录成功与失败的依据

登录成功后的所有操作带上jessionid就可以进行下一步操作了

 
2.获取cookie:
  压根没有保存cookie!!!!

3.创建查询表单
4.提交表单数据

5.显示数据:
获取响应的相应体
首先这个ID=PageNavigation=对应的div中包含成绩的条目数
根据条目数解析
table中的tr元素包含一个id ,id是根据记录的条数动态生成的从1,2,...,n

六:时序图:

 

七:个人总结:

本人在这次项目中为前端工程师,任务为制作界面。通过这次作业,收获很多,项目有了初步的实现,成员之间的合作更加密切,学到了更多知识。

posted @ 2017-11-01 10:59  冷佳丽  阅读(96)  评论(0编辑  收藏  举报