美文网首页
毕业设计--“日程盒子”

毕业设计--“日程盒子”

作者: ShadowHapiness | 来源:发表于2016-03-29 10:51 被阅读256次

    基于Android平台的“日程盒子”应用开发,包括服务器端和客户端两部分。

    服务器端负责提供该系统的基础功能,接收、处理、存储系统数据。

    • 1.管理员模块,有登陆功能,实现与客户端的交互。
    • 2.用户登陆注册模块,实现用户登陆注册的逻辑代码。
    • 3.今日日程模块,接收客户端传来的相应日程,做数据库操作。
    • 4.统计分析模块,接收客户端传来的数据,对一系列数据做算法处理。
    • 5.其他功能模块类似,均是做数据库操作。

    客户端则为Android手机用户提供日程管理的相关功能,主要分为以下几部分:

    • 1.用户登录注册模块,除基本功能外,为实现对用户信息的保护有邮箱激活或绑定手机功能;
    • 2.今日日程模块和查看日历模块,可以实现日程的编辑和设置,有日历界面,点击日期可以实现查看当天的日程或者添加当天的日程。
    • 3.统计分析模块,可以通过一定的算法实现对用户日程完成率的统计,并有简单的提示语。
    • 4.心情记录模块,实现类似日记本的功能,把每时每刻的心情记录下来。
    • 5.心情分享模块,在记录心情的同时可以把心情分享到朋友圈、空间、微博等。
    • 6.统计提醒功能,根据相关数据的统计的结果给出用户相关的提醒和行为指导。
    • 7.消息推送功能,根据需要可以报相关消息推送给用户。

    技术实现:

    • 网络请求:采用Google官方开源网络请求库Volley,进行二次封装。
    • 数据传输:android端与服务器端交互采用Json数据格式,使用阿里开源库FastJson进行解析
    • 数据库:
    服务器端使用mysql作为数据库,使用Jdbc进行web项目与数据库的连接。
    Android端采用sqlite数据库,存储从服务器端上拉取的持久化数据。
    • 项目架构:android使用MVP设计模式,服务器端使用MVC设计模式。做到结构层次清晰。

    服务器端项目分层截图:

    表示本人没学习过SSH框架,只是了解过,但是由于时间原因在毕设中另外耗费时间学习SSH,成本太高,希望大牛多多包涵~

    Android端项目分层截图:

    目前为止,该毕设还没完成,我会努力每天都提交一点代码。

    Android客户端代码先上传至Github,服务器端稍后也会上传至Github,新人学习,还望多多指教!希望大牛点个星★,也让我有学习的动力~~
    Android端日程盒子:https://github.com/lianyuchen/ScheduleBox

    相关文章

      网友评论

          本文标题:毕业设计--“日程盒子”

          本文链接:https://www.haomeiwen.com/subject/aocslttx.html