WTU-APP课程设计报告1
WTU-APP课程设计报告1 本报告描述了WTU-APP课程设计的个人通讯录系统的设计和实现,包括登录验证、通讯录管理、即时通讯、个人中心、软件自检五个功能模块。系统使用阿里云RDS数据库作为后端,所有云端读写模块直接封装在APP的本地功能类中,云端数据库只负责验证登录、获取公共联系人、即时通讯以及更新检测,其余数据均储存在本地SQLite数据库中。 知识点一:移动平台程序设计 * 移动平台程序设计是指在移动设备上运行的应用程序的设计和实现,包括Android、iOS等平台。 * 本报告中,WTU-APP课程设计使用了Android平台,实现了个人通讯录系统的设计和实现。 知识点二:登录验证 * 登录验证是指用户登录系统时的身份验证过程,确保用户的身份合法性。 * 本报告中,登录验证模块包含“用户验证、用户注册、找回密码”功能。 知识点三:通讯录管理 * 通讯录管理是指管理用户的联系人信息,包括添加、删除、编辑、导入、导出等功能。 * 本报告中,通讯录管理模块包含“云端联系人获取、添加自定义联系人、删除联系人、编辑联系人、导入联系人、导出联系人、模糊查询、联系人过滤、详情资料查看、联系人分享、拨打电话、发送短信、发送电子邮件、发送即时消息”功能。 知识点四:即时通讯 * 即时通讯是指实时的通信功能,包括文字、语音、视频等形式的通信。 * 本报告中, 即时通讯模块包括“即时通讯、离线消息接收、信息列表管理、消息提醒”功能。 知识点五:个人中心 * 个人中心是指用户的个人信息管理,包括查看个人资料、编辑个人资料、修改密码、刷新数据、清空缓存等功能。 * 本报告中,个人中心模块包括“查看个人资料、编辑个人资料、修改密码、刷新数据、清空缓存”功能。 知识点六:软件自检 * 软件自检是指检测软件的版本、状态等信息,确保软件的正确性和可靠性。 * 本报告中,软件自检模块包括“用户登录检测、软件版本更新检测、查看软件信息、软件问题反馈”功能。 知识点七:数据库设计 * 数据库设计是指设计和实现数据库的结构和内容,包括数据表的设计、数据关系的设计等。 * 本报告中,使用阿里云RDS数据库作为后端,所有云端读写模块直接封装在APP的本地功能类中,云端数据库只负责验证登录、获取公共联系人、即时通讯以及更新检测,其余数据均储存在本地SQLite数据库中。 知识点八:Android四大组件 * Android四大组件是指Activity、Service、Broadcast Receiver、Content Provider等组件。 * 本报告中,使用了Activity和Content Provider组件,Activity用于界面交互,Content Provider用于数据存储和管理。 知识点九:用户界面设计 * 用户界面设计是指设计和实现用户界面的外观和交互方式,包括菜单设计、按钮设计、对话框设计等。 * 本报告中,使用了创新设计,例如把所有的标题栏隐藏并将菜单绑定到界面上的组件,多给Activity 共同使用一个 XML 布局文件,节约了储存空间并且因为复用节约了代码的时间。
- 粉丝: 68
- 资源: 321
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助