引言 :眼看着 今年6月份就要毕业了,自己的毕业设计项目连后台的数据库设计都没有完成,自个心里那个捉急啊,为了规范一下自己的毕业设计项目安排,也克制克制自己爱拖拉的习惯,把自个的项目的计划写了下来,按照目标前进吧,随便把项目的外围框架和基本功能自己规划一下,免得这也想搞搞,那也想弄弄的。
-
项目规划时间 2014.02.07—2014.03.20,后期可能要做一些小的调整,和找服务器上线测试。所以需要预留时间。
-
手机客户端 项目设计功能范围
- 界面风格主要以ResideMenu设计为主,放弃侧滑和下面的tabs ,觉得现在这种风格设计太多 有点恶心,界面风格可能偏向holo风格,跟着腾讯大哥的步子有肉吃麽。
- 设计功能 主要包括四大模块。最好是贴近本校学生的需求。主要完成主体聊天功能,其他功能按时间来完成。部分ui和代码借用以前的项目。
- 会话模块,主要包括最近的聊天信息(包括语音和图片,以及聊天信息),和群组对话,历史信息,
- 小伙伴模块,自己添加的好友信息,(暂不支持分组)
- 群组模块 类似qq 群,主要是个群聊功能的作用。
- 设置模块,主要设置自己一下个人信息(包括 个人头像,签名,在线状态,修改密码)自动更新版本和用户反馈 以及退出。
- 详细功能设计
- 登陆设计,登陆是用学生号登陆和默认密码,首次登陆校验是解析长江大学教务处,登陆正确后 存储用户的基本信息,后面的登陆直接自己校验服务器数据库。
- 首页设计,首页顶部会文字动态的显示学校最新的新闻信息,并提供简单的链接功能。新闻信息由定时器定时向长江大学教务处定时拉取。首页会话模块会动态标识是否具有新的未读信息。
- 设置模块具有一些小的功能,比如查询个人成绩查询和课表查询
- ...
-
项目架构设计
- android端采用afinal 架构设计,顺便学习学习别人架构的优劣处,看看以后能不能快速开发
- web服务器采用rest架构设计,采用原有的ssh框架,在目前现阶段来看,android客户端应用是脱离不了后台管理的,因此ssh还是有必要的,作为后台服务支持的。
- 推送模块用websocket,重点研究对象
-
具体时间安排
- 2014.02.07~02.20 完成数据库设计,和服务器搭建服务,包括rest架构,和第三方接入验证和数据采集工作
- 02.20~03.10 完成服务器接口工作,客服端界面工作,客户端逻辑工作,能够进行简单的聊天测试
- 03.10~03.25 完成基本的测试工作,完善测试bug。对存在的问题进行归类处理。
-
扩展
-
如果时间足够。可能后期会扩展完成html 5版的聊天界面,
-