您的位置:首页 > 其它

在线客服平台中期个人报告

2017-11-26 09:05 267 查看
不知不觉整个开发已经进行了一半,在过去的这一个月中,我从对软件开发过程的一无所知到现在的慢慢熟悉,学到了很多,更重要的,我深切感受到了团队合作的重要性和必要性,也体会到了团队合作无法避免的种种问题。

 

首先是项目启动,当年后端小学期时,其实我是负责写前端的,后端框架并不是由我来搭建,这次我自告奋勇想来搭建后端框架,但这次开发的框架并不是那么简单,所以前期的选框架和模块划分就要做的清楚,我是先设计好要完成的管理员、用户、客服、中间件这几部分,然后直接先搭了一个架子,但沿用后端小学期的框架实在是有点难受,所以开始也在网上找了找关于django更好的框架,后来发现陈华榕学长的微信开发框架就比较适合我们这次的开发,于是在征得他的同意后,参考了学长的部分框架,主要思想就是封装View这个类,继承子类只需要实现get和post两个函数就可以,前后端交互完全只是数据传递,页面的跳转全部交给前端,这样我们的框架一下子变得清楚且容易开发,之后简单搭了一下数据库,就可以开始进行开发了,数据库在后面的开发中逐渐完善,不过需要注意的是数据库的逻辑关系需要提前想好。

 

之后是项目的初期开发,开始开发的是管理员部分,后端这部分主要内容是对数据库数据的查看和修改并返回给前端,因此比较容易,忘记提了,我们在每次开发前都会先完成一份大家公认的前后端接口文档,这份文档一般是由一两个提供初稿,大家一起开会讨论,一条一条的反复斟酌,确保没有什么问题,因此我们的前后端开发依赖关系很小,大家都可以进行独立开发,并且事实证明最后整合的时候也几乎没出什么bug,前端后端都能很好的对接上。

 

现在已经到了项目开发的中后期,我刚刚实现了中间件中的聊天部分和部分排队部分,这部分主要涉及搭建另一条线socket,因此与原先http这条线一起并行,主要是考虑一些逻辑上的问题,比如转接的问题,针对这类问题,我通过维护一张表来记录socket连接情况。

 

到目前为止,我们开发的进度还算是比较平稳,按照我们的估算,我们应该可以在第三次迭代中完成所有功能的初级版本,但是,数据传输的加密,性能的优化,前端的可视化优化、后端的数据库操作优化,自动回复机器人的机器学习等等都需要我们继续考虑并改进。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: