网站大量收购独家精品文档,联系QQ:2885784924

工程实践详细设计文档.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程实践详细设计报告 项目名称:基于IOS的手机自习室工具APP的设计与实现 小组组长: ×××S小组组员: ×××S指导老师: ××× 开题日期: 2016年3月8日 目录 1. 手机自习室模块 2 1.1 类 2 1.2 时序图 3 1.3流程图 3 1.4 单元测试 4 2. 学友聊天模块 5 2.1 类 5 2.2 时序图 6 2.3流程图 7 2.4 单元测试 7 3. 个人信息管理模块 8 3.1 类 8 3.2 时序图 9 3.3流程图 9 3.4 单元测试 11 手机自习室模块 该模块主要功能是能给用户提供集体上上自习的功能,同时也可以招募共同兴趣爱好的队友,加好友来实现远程兴趣对接。因此创建的房间分为两种类型,一种为自习室,短时间内上自习,上完自习后自习室自动消失,在积分上与用户个体实现对接,另一种为招募,相对上自习,时间较长,在房间信息上要求比较多,用户可以通过房间信息,添加招募房间管理员好友来进行组队,研究共同兴趣爱好。 .1 类 本模块中的道具物品在中,其他的都使用core data sqlite数据库中进行存放模块中多个类:,其状态studyMod三种状况番茄自习、计时自习和自由自习。StudyType和Coun 时序图 本模块中上自习的时序图如下图所示: 1.3流程图 自习室创建用户创建自习室房间后,在设定的时间内,用户进入自习室房间后,自习室房间管理员可以其踢出房间或者默认同意。无论自习室最后成员数目是否达到要求,设定时间过后,自动进入自习模式。自习模式分为两种状态:自习时间和休息时间。在自习时间内时,自习室房间通过软件控制手机,使得房间内各成员按规定进行自习,不能玩手机。在休息时间内时,自习室房间内相当于一个群,可以相互交流学习经验等。在自习模式的自习时间内,如自习室内任何一个人有突然下线,或者强行玩手机等强行中断自习的情况,自习结束后,室内各成员自习积分规则按单人自习进行计算。若自习中无任何中断自习的行为,自习结束后,室内各成员自习积分按多人自习积分算。自习结束后,按规定预留时间,可在自习室内讨论问题或互相加好友,规定时间过后,自习室自动解散,自习室内部聊天记录等自动清除。 用户由创建自习室房间到完整自习室可以开始上自习流程图如 只要在规定的时间结束后,无论自习室内成员多少,自习室内成员都要开始自习,同时在线房间列表中该自习室房间记录自动删除。自习室房间内上自习流程图如下图所示: 1.4 单元测试 单元测试的目的是集中检测软件设计的最小单元——模块。本部分给出单元测试设计的描述,在实现后的测试阶段及可以此为测试点,对重要的功能点进行测试,以便发现模块内部的问题。因此在计划单元测试的时候,要充分考虑各种可能遇到的情况,尽可能覆盖所有逻辑和各种可能执行的路径。 本模块中单元测试的用例如下表所示: 编号 操作 预期输出 1 用户创建自习室后,再创建第二个自习室 不能同时创建两个自习室,创建失败 2 用户加入自习室后,加入另一个自习室 不能同时加入两个自习室,加入第二个自习室失败 3 用户进入自习室后,在自习状态下,关机重启 该用户自习时间结束,自习室其他成员同样受到影响 4 用户自习状态下玩手机 手机根据选定模式,做出相应反应,同时自习计时模式结束 5 自习室创建者踢出某进入自习用户 对被踢出用户进行提醒,同时自习室内成员人数减少 学友聊天模块 学友聊天模块主要由学友通讯录、学友基础信息管理、学友聊天列表管理和学友聊天信息管理四个方面构成。主要功能有查看通讯录,在通讯录中查找好友,添加好友,选择好友并进行聊天,选择多个好友进行群聊天,查看更改聊天群信息等多种功能。 2.1 类 学友聊天模块中,好友聊天列表中表示由三个类构成,分别是:XMPPGroupCoreDataStorageObject类、XMPPResourceCoreDataStorageObject类和XMPPUserCoreDataStorageObject类。其中XMPPGroupCoreDataStorageObject类指的是与使用该软件的该用户为好友关系的关系实体类,表示好友关系,XMPPResourceCoreDataStorageObject类用来存放好友的头像等需要存储空间的东西,XMPPUserCoreDataStorageObject类则用来存储好友信息如昵称等。 类的表示图如下图所示: 而好友聊天功能,则使用XMPPMessageArchiving_Message_coreDataObject类和XMPPMessageArchiving_Contact_Co

您可能关注的文档

文档评论(0)

___________ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档