团队项目启程篇章
所有的任务
- 学习原来的设计文档和具体架构,前期将学长们的设计掌握。
- 拿到具体的代码后,将网站的界面与后端的数据库对接,后台数据处理和获取功能始终开启,丰富网站的内容。
- 网站正式开始运营,解决具体运营过程中的bug。
- 增加新的功能,如增加以人来分类的搜索功能,关注某个用户的功能。
任务分配
成员 | 任务 |
全体 | 学习Django框架 |
全体 | 学习和熟悉已完成的UI设计 |
全体 | 学习XML,JSon知识 |
全体 | 学习调研Semantic UI 框架 |
项目的NABCD
原项目已经实现了很多基础的功能,我们的目标是在此基础上进行功能的升级和优化。
1.需求(Need)
刚性需求:对接后端数据库,将具体内容添加到项目中,性能调优。
外围功能:增加以人来分类的搜索功能。使用户可以关注某个用户,从而查看该用户所发布的资料以及他的发言。
2.做法(Approach)
使用原来的项目的接口,与数据处理团队协商,对接后端的数据库。
修改部分网页的源代码,增加搜索人的功能和个人主页功能。
3.好处(Benefit)
对接数据库内容后可以使网站能够实实在在地为同学们服务,网站可以正式开始运营,用户量也会增加很多。
增加搜索人和关注用户的功能可以与原有的聊天功能相结合,让同学们的交流更加紧密,同时关注学霸用户会提高获取有效知识的效率,提高用户使用本网站的积极性。
4.竞争(Competitor)
竞争产品很多,如百度知道、百度文库、知乎等。
我们的优势是更为专注,而且能够自动爬取网页上的资源,减少了人力成本。
同时由于大部分的用户都是在校学生,用户整体素质较高,更加有利于知识分享。
5.交付(Delivery)
通过QQ群、微信等途径在同学们之间传播,同时还可写几篇新闻稿投递在各大网站,吸引外校学生的使用。
团队Github链接
https://github.com/liuliudashun1406
需求分析与功能定位
用户的基本定位
我们的最主要用户群是计算机及相关专业学生,用户具备基本的编程基础,并具备使用通用搜索引擎(百度、谷歌等)的能力。
基本的目标
使网站能够采集专业化社区中的问答数据、高质量课程资源、专业技术文档中的内容,为使用者提供一体化的、精准的、高质量的搜索内容。
用户能够通过网站间接参与到上游社区的讨论中,接触行业大牛,了解更多尖端知识和技术。
需求调研
由于上届团队的调研分析(http://www.cnblogs.com/bugphobia/p/4895677.html)做的比较全面,所以我们仅对项目的一些需要删改的功能进行了调研,下面是调研结果的展示。
因为原有的基本功能已经比较全面,所以我们在调研的过程中没有打算预先规定好要做的功能要同学们选择,而是选择了让同学们畅所欲言,尽可能多的获取各方面的需求。
我们调查的人以北航计算机学院的同学为主,通过对几位同学的采访,我们获得了几项比较典型的需求。
1.搜索的时候只能搜索文件,不能像知乎一样搜索用户,如果能够增加搜索和关注用户的功能,并查看用户上传的文件,就会大大提高我们的资源获取效率。
2.页面都是英文的,不方便英文差的学生使用,最好能够加入中英文切换功能。
3.网站虽然很好看,但是没有
内容,希望能够尽快加上相应的内容。
4.希望在自动获取的内容之外,用户也能够自主上传一些资料,方便资源共享。
5.注册了用户之后,头像一直是默认的那个,没有办法更改头像,希望能够增加头像更改的功能。
6.希望网站能提供较为系统的学习计算机科学的学习资料,便于形成知识体系。
7.希望能准确的高效的得到自己想要查找的专业资料。
8.对得到的资料不求高端复杂,希望能详细易懂。
9.希望能通过网站解决自己工作中遇到的问题,与同行进行讨论。
10.希望网站成为后辈答疑解惑的平台,并与其他的行业大牛进行思维碰撞。