现代软件工程_团队项目_贝塔阶段_开发日志_2018.01.10-2018.01.14

现代软件工程团队项目贝塔阶段_开发日志


2018.1.10开发日志

已完成:

1.全面修改原有php代码,将与数据库名称相关的内容全部采用宏定义的方式从单一文件引入(microDefinition.php) 
2.全面修改原有php代码,将mysql全部换成标准的mysqli 
3.对数据库进行重建,新建的数据库为测试数据库,在原有的数据库基础上增加了“test_”前缀

未完成:

1.女生自习框更改为粉红色,与男生做明显区分 
2.搜索功能增加时间搜索功能 
3.翻页增加5页以内的直接跳转功能的跳转功能 
4.到期自习不再显示 
5.评价自习功能 
6.站内信通知对方功能 
7.联系对方功能(不知能否做成即时通讯)


2018.1.11开发日志

已完成:

1.女生自习框更改为粉红色,与男生做明显区分 
2.搜索功能增加时间搜索功能 
2.1首次访问主页即调用搜索功能(原有功能),搜索的“开始日期”默认为今天,“开始时间”默认为现在,相当于搜索现在以后的自习,即完成了昨天的第4条:到期自习不再显示 
2.2主动搜索时,新增了“开始日期”、“开始时间”、“结束时间”,如果同时选中开始日期和开始时间默认为改时间之后的所有自习。 
3.修复了已完成的自习–我发布的已完成的自习的bug,原先对方姓名记录为我的名字,现在改为对方姓名。 
4.修复了已完成的自习–我发布的已完成的自习–查看详细信息报错 
4.1错误原因:由于本功能点的查看详细信息与原先功能点不同,原先查看详细信息的selfStudyId和ustcEmail均为同一个人的,但此处selfStudyId为我的,ustcEmail为他的,故出现问题。 
4.2解决办法:新增finishedSelfStuduMoreInfoRead.php文件,读取对应信息。修改finishedSelfStudy.js的learnMore函数,分情况调用php文件

未完成:

1.评价自习功能 
2.站内信通知对方功能 
3.联系对方功能(不知能否做成即时通讯) 
3.翻页增加5页以内的直接跳转功能的跳转功能


2018.1.13开发日志

已完成:

1.评价自习前端部分任务 
1.1 html部分在已完成的自习–评价Ta 增加了模态框evaluation 
1.1.1五分制评价增加了五颗小星星 
1.1.2我对他的印象,增加了标签,添加了删除的html,删除印象暂未添加js 
1.1.3详细评价 
1.2 js部分增加了模态框的相关调用 
1.2.1五颗小星星 change_star(star_num) 
1.2.2印象标签 添加新印象addNewExpressionFunc() ; 检验新印象并写到页面comfirmAddNewExpressionFunc() 
(检验要求为印象长度小于7个字,写到页面的印象最多5个) 
1.2.3鼠标滑过印象标签显示小叉叉,删除操作暂未完成

未完成:

1.删除操作的js部分,删掉本标签并将之后的标签顺次移动 
2.已有五个标签后按钮变色、内容变化 
3.五个标签之后,删除一个标签,按钮变回原来颜色、内容变化 
4.详细评价做js检测 
5.评价自习的后端部分,包括写入数据库,第二次进入时读取数据库内容填充

6.【更早】站内信通知对方功能 
7.【更早】联系对方功能(不知能否做成即时通讯) 
8.【更早】翻页增加5页以内的直接跳转功能的跳转功能


2018.1.14开发日志

已完成

1.删除操作的js部分,删掉本标签并将之后的标签顺次移动 
【解决办法】具体为删掉第三个印象后第四个印象被改写为第三个,再次添加时添加到第四个印象上 
2.已有五个标签后按钮变色、内容变化 
【解决办法】已有五个标签后,添加按钮消失,出现文字提示 
3.五个标签之后,删除一个标签,按钮变回原来颜色、内容变化 
【解决办法】删除后文字提示消失,添加按钮出现 
4.详细评价做js检测 
【解决办法】要求标签不能为空,详细评价不能为空,且小于150字

5.评价自习的后端部分,包括写入数据库,第二次进入时读取数据库内容填充

  • 5.1增加evaluationSelfStudyWrite.php文件 
    • 在klkq_db.selfStudy表中更新该自习的状态为haveSelectFinished
    • 在klkq_user.self_study_releaserUstcEmail中更新该自习状态为haveSelectFinished
    • 在klkq_user.my_application_applicantUstcEmail中更新自习状态为beSelectedFinished
    • 在klkq_user.evaluation_myUstcEmail中先检查是否有该自习的id,若有则更新,若没有则插入评价,状态为haveSelectFinished
    • 在klkq_user.evaluation_hisUstcEmail中插入评价,状态为beSelectedFinished
  • 5.2增加evaluationSelfStudyRead.php文件 
    • 在klkq_user.evaluation_myUstcEmail中读取已有的评价信息

6.修改评价自习html部分 
设置为他对我的评价和我对他的评价 
初次进入时他对我若没有评价则只显示我对他的评价,星级默认五颗星,标签默认没有,评价内容默认空白,填写过后再次进入将会载入原来的评价。 
这里写图片描述


未完成

1.【更早】站内信通知对方功能

  • html在页面右上角做提示(红点)
  • html在增加站内信页面
  • html增加联系Ta页面(样式同QQ聊天)
  • js对联系页面输入做限制,ajex传递数据
  • php 注册时新建message_ustcEmail表记录聊天消息(ustcEmail,time,content,status),内部记录与本人有关的所有聊天,status为(toMe,toHim)
  • 使用SSE作为通讯(后期如果有时间可以学习一下socket??)

2.【更早】联系对方功能(不知能否做成即时通讯) 
3.【搁置】翻页增加5页以内的直接跳转功能的跳转功能

posted @ 2018-01-14 23:26  科里科气一飞冲天  阅读(219)  评论(0编辑  收藏  举报