团队项目-第16周汇报-工程过程
by InsoAlgo小组
一、前期调研工作
团队项目-问卷调查
问卷链接:https://www.wjx.cn/m/23726949.aspx
二、前期立项分析
团队项目-需求分析与NABCD模型
经过我们组内分析得出,本组的项目为BITCourse(BIT课程)
。旨在提供一个校内选课评价网站,方便大家交流选课经验,同时从侧面角度也为老师进行教学改革工作提供意见。
三、分工与规划
3.1 人员分工
人员 | 职责 | 分工考虑 |
---|---|---|
R.B. Xu | Project Manager、前端、后端 | 作为本组PM,相对于组内其他成员有一定的经验 |
Z.Y. Lou | 服务器部署(同时也参与了数据库辅助、文档编写工作) | 有一定的服务器搭建经验 |
Z.H. | 数据库 | 有一定的编程能力 |
C.H. Chen | 前端 | 辅助前端,负担一部分任务 |
D.J. | 专业课评价收集 | 编程能力较差,但善于沟通,适合评价采集工作 |
C.J | 选修课评价收集 | 编程能力较差,但善于沟通,适合评价采集工作 |
3.2 项目规划
周数 | 原本的任务任务 | 实际情况 |
---|---|---|
13、14周 | 学习基础知识,搭建网站框架 | 学的很少,基本完成主页面的框架,团队项目-第14周总结 |
15周 | 功能细化 | 完成主页面的服务器部署,团队项目-第15周总结 |
16周 | 数据库 | 在写前端需要和数据库交互的部分,同时进行本周汇报整理 |
17周 | 服务器部署 | / |
18周 | 测试 | / |
19周 | 项目整理 | / |
3.3 实际各成员进展
请见GitHub项目板
部分截图如下:
3.4 接下来的安排
自6月15日的汇报结束,本门课程教学部分结束,由于团队项目在7月5日正式结束,所以还有一段时间留给我们继续完善项目。
6月份还剩下2周时间,所以这两周主要是把数据库接上,但难度感觉有点大,因为原本就是设计的静态网页,这下要转换成动态的了,能够动态加载数据库数据进行显示。因为时间太短,所以网页逻辑可能要变,改成不登陆即可发表评价模式,以减少项目的非核心部分的工作量。在7月1日到5日这之间做一下文档收尾工作,把整个建模过程的分析以及实际操作的部分再写写,确保文档完善。突然心情有些伤感,因为没有达到预期的样子,能力还是不够啊!不过也算尽力了,但还是不服啊。。。组内人员的分工也要改一下了,由于进入收尾阶段,部分工作可以停下来了,例如评价收集等,所以本项目接下的工作只要两三个人就够了。
四、GitHub团队协作
链接地址: https://github.com/InspAlgo/TeamProject_BITCourse
概述
由于软件开发过程中有大量的迭代,使用以前的QQ传递团队的代码是非常不方便的,而这门课就是讲的建模,要团队化,故采用主流的github协同,这样也把在个人项目中学到的git操作使用上了。一举两得。
4.1 Commits
截至到6月15日,我们组已在GitHub上推送了16次。由于有时候在本地进行大量修改后才一起推送,所以看起来次数有点少,但这也是我们组的点滴见证!
4.2 Issues
第一次使用Issues
记录我们的任务目标、问题等。每当一个小目标完成或问题被解决就Close
掉。
4.3 Contributos
网页上显示的是4人,实际我们组6人都已添加,因为部分组员不需要提交代码,所以就没有记录了。
五、目前的成果
5.1 工程建模
之前的博文有分析,这里就不再赘述。
放一下相关链接吧。
把其余的文章也放一下吧,相当于个目前的文档汇编。
5.2 网页展示
由于域名没有备案,嗯,这学期都不会备案了!所以只能通过8000端口访问。
1. 主页面
http://www.bitcourse.top:8000/
2. 计划的登陆页面
http://www.bitcourse.top:8000/login/
主要是稀饭这个特效。。
2. 查询结果显示页面
由于还没有连接数据库,所以页面还是空的。哇!接数据库好难。。。还没学会。。。加油!
http://www.bitcourse.top:8000/result/
3. 详细评价页面
用来放详细评价的,其实查询显示以及评价详细都是模仿知乎的,查询显示就是把你要查的相关联的课程或教师显示出来,然后你再点击就进入详细页面,在详细页面就可以真正的发表评价和看别人的评价。这部分由于也是没有连接数据库,所以是空的。
http://www.bitcourse.top:8000/detail/