济南医院网站建设服务公司,开封网站设计,市场营销策划书模板,微信运营商电话目录绪论1一#xff0e;需求分析11.1软件功能需求分析21.2 安全需求分析2二#xff0e;总体设计32.1 软件结构图32.2 功能描述32.2.1注册功能概要42.2.2登录功能概要42.2.3聊天功能概要52.3 安全设计6三#xff0e;数据库设计63.1概念结构设计63.2逻辑结构设计73.3物理结构设…目录绪论1一需求分析11.1软件功能需求分析21.2 安全需求分析2二总体设计32.1 软件结构图32.2 功能描述32.2.1注册功能概要42.2.2登录功能概要42.2.3聊天功能概要52.3 安全设计6三数据库设计63.1概念结构设计63.2逻辑结构设计73.3物理结构设计7四详细设计84.1 用户聊天模块总体流程图84.2 服务端模块84.3 客户端模块9五编码14六结论16学习体会17致谢17参考文献17绪论随着现代技术的不断输入和信息化的广泛普及移动网络作为一种新兴事物在近些年得到了前所未有的普及和深入移动网络上的各种应用层出不穷给各个阶层、各个年龄段的用户提供了不同的个性化的服务。而现代中小型企业的领导认识到进一步提高企业信息化的必要性。为使企业能在瞬息万变的信息时代生存下去适应激烈的市场竞争现代企业要求加强员工之间的交流和通信能力尤其是领导和员工之间的共同能力实时的交流系统就是在这种条件下诞生的。在这个信息化时代手机已成为继固话之后最为通俗的交流工具“聊天”成了生活的必需品这就有了系统下人与人之间的多样会话方式—QQ聊天。传统会话聊天或许是面对面闲话家常或许是通过打电话进行交流但都存在各种不便及弊端 。而手机QQ在手机系统下占用手机相对很小的空间系统的记录了QQ好友的信息不仅突破了各种条件的束缚减轻了机主的负担更方便了使用者的通讯交流。?综上所述本课题主要研究基于Android的移动聊天系统以更好的用户体验性为目的开发出界面简洁用户易操作的移动即时通信聊天工具。该聊天工具的主要功能用户注册登录好友一对一聊天添加新好友修改个人信息等。在该即时通信工具中利用Bmob实现Android端与Bmob服务端的数据操作。Bmob对数据的增删改查找做了很好地封装以及其批量的处理。客户端之间通过服务器对数据的转发实现相互通信。需求分析随着经济全球化以及企业激烈的竞争改善企业内部及整个供应链各环节的管理、调度资源配置迅速适应客户的新需求和市场新机遇是企业赢得竞争胜利的决定性因素。图2.1 软件结构图2.2 功能描述进入该软件进入登录界面如果没有账号则可以点击立即注册进入注册界面进行注册登录进入主界面显示会话、联系人、设置通过选择相应菜单进行相关操作。2.2.1注册功能概要输入注册需要的信息且保证正确参与者用户执行者用户前提条件开启程序进入注册界面用户注册流程图否图2.2.1 用户注册流程图2.2.2登录功能概要判断输入信息格式服务器验证输入信息跳转进入好友列表界面登录流程图失败成功图2.2.2 登录功能流程图2.2.3聊天功能概要用户点击联系人列表中的一个好友时进入聊天界面在输入框输入信息点击发送按钮发送信息好友回复消息是在该聊天页面显示当有好友发消息过来时系统会通过Toast提示当QQ在后台运行时有好友发送消息过来时系统会通过广播的形势告诉用户用户聊天后退出聊天界面后聊天信息保留用户聊天模块总体流程图传输好友回复的消息 传输好友回复的消息封装信息进行传输 封装信息进行传输图2.2.3 用户聊天模块总体流程图2.3 安全设计通过为不同的用户设计不同的用户视图和为每一个登录的用户设置密码来实现数据库的安全设计要求。三数据库设计3.1概念结构设计图3.1 总体E-R图3.2逻辑结构设计用户信息(用户编号用户账号用户密码性别昵称头像)会话信息(消息编号好友账号好友头像发送/接收消息时间消息内容)3.3物理结构设计表3-1 用户信息-Users明细字段类型主键外键唯一可为空用户编号objectIdString 是否账号UsernameString是是是否密码PasswordStr