项目名称 | 学霸系统写手机客户端 |
项目版本 | Alpha版本 |
负责人 | 北京航空航天大学计算机学院 hots团队 |
联系方式 | http://www.cnblogs.com/hotsbuaa/ |
要求发布日期 | 2014-11-23 |
由于我们学霸协同写手机客户端的主要任务就是将网站的学霸系统移植到手机客户端上,修复bug。
网站学霸系统的功能应该有用户管理、搜索、分类、上传下载、用户贡献与交互等功能,但是就我们拿到的代码来看,这些功能在网站上完成的并不是很好,因此修复的缺陷以及修改原来的空壳功能比较多。
1.Alpha版本修复的缺陷及新添加的功能:
1.1上传下载功能:
原先的版本有这么一项功能,但是做的明显不够。主要问题是:有一些能上传下载成功,有一部分上传上去了之后一旦不属于最新的几个资源了就再也没有途径看到这个文件的条目了,有一部分是有条目但是上传下载崩了,还有一部分是数据库里的假信息,有元组没有对应的文件。
经过改进,我们的客户端可以初步实现上传下载这个基本功能,完成图如下:
1.2搜索功能(基本上是重新写的功能,原先的功能基本没实现):
先前学长的版本里的搜索功能只能根据关键词搜索出一个标签,并不能根据关键词搜索出相应的文档或者问答。截图如下:
目前我们可以基本实现通过搜索关键词搜索出相应的文档和问答,实现了新的功能:
1.在每添加一个问题或者上传一个资源之后都会新建一个索引,因此在后续的搜索中可以搜索到的是所有用户添加过的问题以及资源,而上一届没有做到这一点,他们的添加索引的方法在整个工程中都没有被调用过。
2.在用户添加问题或者资源导致服务器新建索引之后,用户可以立即进行搜索,新添加的结果也有可能显示出来,即实时显示实时搜索
3.用户可以自定义搜索结果排序,包括按相关度排序,按时间排序等等
4.可同时对标题、内容和标签进行多方面搜索
5.搜索结果分页呈现,实现类似于百度搜索手机端,便于用户查看搜索结果
1.3实现了连接池(原先的为空壳)
2.环境要求:
android2.3及以上均适用
3.安装说明:
下载即可用。
4.已知的缺陷,将在beta阶段完善:
(1).跟服务器连接时出现页面假死
(2).对每个答案的评论先不实现,也不显示
(3).回答或提问时积分加分是假的
(4).没有联网时将显示缺省界面,目前是没有内容
(5).用户的个人信息里回答过的问题显示不了
(6).不能对提交过的问题或答案进行修改
(7).不能滚动显示问题,显示的总是数据库里前10个问题(显示的问题多少与设置的参数有关)
(8).点击问题之后浏览量不会增加
(9).整个APP发送和传输数据只能使用英文
(10).每次重启应用都可以进行一次投票
5.发布地址:
客户端已做好,http://pan.baidu.com/s/1qWuOvIO。