基于android的智能车库管理系统的设计与实现毕业论文内容摘要:

理 用户操作。 几乎所有的 Activity 都要和用户打交道,所以 Activity 类创建了一个窗口,开发人员可以通过 setContentView(View)接口把 UI放到 Activity 创建的窗口上,当 Activity 指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过 windowIsFloating 的主题集合),或者嵌入到其他的 Activity(使用 ActivityGroup)。 大部分的 Activity 子类都需要实现以下两个接口: 1) onCreate(Bundle) 接口是初始化 activity 的地方 . 在这儿通常可以调用setContentView(int)设置在资源文件中定义的 UI, 使用 findViewById(int) 可以获得 UI中定义的窗口 . 2) onPause()接口是使用者准备离开 Activity 的地方,在这儿,任何的修改都应该被提交 (通常用于 ContentProvider 保存数据 ). 图 11 展 示了 Activity 的重要状态转换,矩形框表明 Activity 在状态转换。 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 4 图 11 Activity 生命周期图 在上图中, Activity 有三个关键的循环: 1) 整个的生命周期,从 onCreate(Bundle)开始到 onDestroy()结束。 Activity 在onCreate()设置所有的“全局”状态,在 onDestory()释放所有的资源。 例如:某个 Activity有一个在后台运 行的线程,用于从网络下载数据,则该 Activity 可以在 onCreate()中创建线程 ,在 onDestory()中停止线程。 2) 可见的生命周期,从 onStart()开始到 onStop()结束。 在这段时间,可以看到Activity 在屏幕上,尽管有可能不在前台,不能和用户交互。 在这两个接口之间,需要保持显示给用户的 UI 数据和资源等,例如:可以在 onStart 中注册一个IntentReceiver 来监听数据变化导致 UI 的变动,当不再需要显示时候,可以在 onStop()中注销它。 onStart(), onStop()都可以被多次调用,因为 Activity 随时可以在可见和隐藏之间转换。 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 5 3) 前台的生命周期,从 onResume()开始到 onPause()结束。 在这段时间里,该Activity 处于所有 Activity 的最前面,和用户进行交互。 Activity 可以经常性地在resumed 和 paused 状态之间切换,例如:当设备准备休眠时,当一个 Activity 处理结果被分发时,当一个新的 Intent 被分发时。 所以在这些接口方法中的代码应该属于非常轻量级的。 论文内容介绍 本论文共八章。 第一章是绪论,主要介绍课 题的相关内容以及实现该系统所用到的关键技术等。 第二章是系统需求分析,主要从系统的总体概述、功能需求和非功能需求几个方面对系统的需求进行了分析。 第三章是系统概要设计 ,阐述了系统总体架构是如何设计的。 第四章是系统详细设计,是系统概要设计的一个细化,详细地介绍了每个功能模块的设计思路。 第五章是数据库设计,介绍了该系统数据库的概要设计、逻辑设计和物理设计的详细过程。 第六章是系统实现,用对关键代码的分析展示了系统是如何逐步实现的。 第七章是系统测试,主要通过基于工作流场景的测试以及基于系统功能的测试来说明系统的可行性和 稳定性。 第八章是结束语,是对本次工作的一个总结以及对系统未来的一个展望。 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 6 2 系统需求分析 系统概述 该系统是智能车库系统中的基于 android 平台的客户端。 主要为 android 用户停车提供方便。 用户可以登录系统查询该车库详细信息,如车库名,车库地址,车库价格,车位详细情况等。 用户可以通过系统来预定车位,以方便停车。 为方便用户寻找预定车库,预定后可以查看导航路线,方便驾驶。 行驶途中可以进行行车记录,记录所走过的路线。 客户端主要为用户提供查询服务。 用户可以通过软件查询消费详情和充值详情,方便资金管理。 系统界 面设计人性化,符合 android 软件的特点。 功能总体描述 本系统是针对智能车库的 android 客户端部分进行开发,它具备以下基本功能: 1) 用户登录管理:用户注册,用户登陆 2) 用户信息管理:个人资料管理,密码管理 3) 会员信息管理:用户充值查询,会员消费报表,车辆管理 4) 车位信息查询:查询某地车库和车位的状态。 5) 车位预约:通过会员身份进行提前停车预约,并实现多种计费策略 6) 行车导航功能:通过百度地图的导航接口,实现 App 车载导航功能,实现从出发点到车库的导航 7) 行车记录:通过 GPS 接口或者移动基站定位功能,对行车路线进 行记录以及在百度地图上的回放。 系统功能总体用例图如图 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 7 图 31 系统功能总体用例图 业务功能分析 用户登录管理 用户登陆管理包括:用户注册和用户登陆。 用户注册主要用于初次使用系统,还没有系统账户的用户。 为享受系统更多的服务,需要进行注册。 用户注册需用户填写各项信息,其中用户账号是系统分配,其他带星号条目为必填信息。 信息填写完整并确认信息正确性将可真确注册。 用户登陆主要用于用户的身份验证,用户有自己的身份通行证,如用户账户、密码等。 在登陆过程中系统对填写的信息进行验证,如果填写的信息有误的话,则无法提 交,并且系统会提示错误。 如果账号密码填写无误,则正常登陆并进行其他操作。 用户登陆管理 例图如图 32 所示。 图 32 用户登陆管理用例图 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 8 用户登陆系统的用例说明描述,规格说明列表如下 表 31 用户注册用例说明 用例 用户注册 用例编号 1 活动者 未注册用户 目的 用户注册需注册才能使用系统所有功能 用例描述 注册时需提供用户基本资料信息 前置条件 用户信息 后置条件 提示注册成功,点击去登陆进入登陆页面 基本操作流程 ① 进入系统注册页面 ② 填写用户名基本信息 ③ 点击下一步,确认信息正确性 ④ 点击 注册,完成注册并返回用户账号 备选操作流程 用户信息填写不完整不能完成注册 表 32 用户登陆用例说明 用例 用户登录 用例编号 2 活动者 用户 目的 用户需进行系统登陆后,才能使用所有功能 用例描述 登录的时候需要填写的内容有用户名、密码 前置条件 用户账号、密码 后置条件 账号与密码正确则页面跳转,账号密码不正确则提示错误 基本操作流程 ① 进入系统登录页面 ② 填写用户名和密码 ③ 点击登录,页面跳转 备选操作流程 如果用户名或密码填写有误,则登录不会成功 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 9 用户信息管理 用户信息管理主 要包括:个人资料管理和密码管理两方面。 个人资料管理主要包括用户对自己资料的查看和修改。 用户登陆成功后,页面跳转到个人信息页面,即可查看个人资料。 资料有改动时,点击修改资料可以修改个人资料。 密码管理主要用于用户的密码修改。 用户登陆成功后进入资料修改选择密码修改可以进行密码修改。 用户信息管理用例图如 图 33 所 示。 图 33 用 户信息管理用例图 下面为用户信息管理各用例的用例描述,规格说明表如下 表 33 个人资料管理用例说明 用例 个人资料管理 用例编号 3 活动者 用户 目的 用户查看或者修改个人 资料 用例描述 用户登陆后点击个人中心查看个人资料,如果资料有变化,则点击修改,跳转到相应页面,填写资料数据确定修改 前置条件 用户已登陆 后置条件 成功则将新数据更新到数据库中 基本操作流程 ① 登陆后点击进入个人中心页面 ② 查看个人信息,如果要修改,点击修改信息 ③ 填写资料信息并提交 备选操作流程 如果点返回键,则不会对数据进行修改 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 10 表 34 密码管理用例说明 用例 密码管理 用例编号 4 活动者 用户 目的 修改密码,保障账号安全 用例描述 用户对自己的账号密码进行修改 前置条件 用户 已登陆,并进入修改信息页面 后置条件 成功则将新数据更新到数据库中并给用户提示 基本操作流程 ① 登陆后点进入个人中心页面 ② 进入修改信息页面,选择修改密码 ③ 输入新密码并提交 备选操作流程 如果点返回键,则不会对数据进行修改 会员信息管理 会员信息管理主要包括:用户充值查询,会员消费报表,车辆管理三方面。 用户充值查询主要用于用户查看自理的充值记录。 会员消费报表查询主要用于用户查询自理的消费情况及消费详情。 消费详情包括:消费地点、消费时间、消费项目、消费金额、付款方式、操作人员编号。 车辆管理主要用于对用户 车辆的增加和删除。 车辆添加需要用户输入车辆的具体信息然后添加。 删除车辆选择对应的车辆删除即可。 会员信息管理用例 如图 34 所示。 图 34 会员 信息管理用例图 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 11 下面为会员信息管理各用例的用例描述,规格说明表如下 表 35 用户充值查询用例说明 用例 用户充值查询 用例编号 5 活动者 会员 目的 查询充值信息 用例描述 用户登陆后进入个人中心,选择 RFI 卡信息,查看充值信息条目 前置条件 用户已登陆,并进入个人中心 后置条件 点击返回键,则返回上一页面 基本操作流程 ① 登陆后点进入个人中心页 面 ② 点击 RFI 卡信息进入 RFI 卡信息页面 备选操作流程 无 表 36 会员消费报表用例说明 用例 会员消费报表 用例编号 6 活动者 会员 目的 查看自己的消费记录 用例描述 用户登陆后进入个人中心,选择消费查询即可查看消费条目 前置条件 用户已登陆,并进入个人中心 后置条件 查询具体消费情况 基本操作流程 ① 登陆后点击进入个人中心页面 ② 点击消费查询进入报表页面 备选操作流程 点击返回键,则返回上一页面 表 37 会员消费详情用例说明 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 12 用例 会员消费详情 用例编号 7 活动者 会 员 目的 用户查看消费条目中的消费详情 用例描述 用户登陆后,进入个人中心,消费查询,选择具体条目进行查询 前置条件 用户进入个人中心进入消费查询 后置条件 点击返回键,则返回上一页面 基本操作流程 ① 登陆后点击进入个人中心页面 ② 点击消费查询进入报表页面 ③ 点击详情,查询当前消费条目的详细信息 备选操作流程 无 表 38 车辆查询用例说明 用例 车辆查询 用例编号 8 活动者 会员 目的 查看已有车辆信息 用例描述 用户进入个人中心后选择车辆管理可以查看自己的车辆信息 前置条件 用户已 登陆,并进入个人中心 后置条件 增加车辆信息或删除车辆信息 基本操作流程 ① 登陆后点击个人中心进入个人中心页面 ② 进入车辆管理页面,查看车辆具体信息 备选操作流程 点击返回键,则返回上一页面 表 39 车辆增加用例说明 用例 车辆增加 用例编号 9 重庆理工大学毕业论文 基于 android 的智能车库管理系统的设计与实现 13 活动者 会员 目的 增加新的车辆信息 用例描述 用户进入个人中心,进入车辆管理,添加新。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。