网站开发、管理系统、安卓开发模板.doc_第1页
网站开发、管理系统、安卓开发模板.doc_第2页
网站开发、管理系统、安卓开发模板.doc_第3页
网站开发、管理系统、安卓开发模板.doc_第4页
网站开发、管理系统、安卓开发模板.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络 课程设计报告 计算机网络 课程设计报告 项目名称 三亚掌上旅游咨询软件的设计与开发 专 业 网 络 工 程 年 级 2010 级 姓 名 XX 学 号 XX 指导老师 XXX 2014 年 6 月 计算机网络 课程设计报告 摘摘 要要 随着 Android 手机逐渐走进普通人的生活 并且正在成为人们获取信息的主要设 备 因此 手机的便捷服务类应用将会有很大的发展空间 掌上旅游咨询软件作为手 机应用的一部分 正发挥着巨大的作用 因为三亚优越的自然环境和独俱特色的美丽 吸引来了数以万计的游客 其中 自由行的游客占旅游者的比例和旅行社的团队已经 不相上下了 越来越多的旅游者选择了没有束缚轻松自在的自由行 为了更好的方便 自由行的游客了解三亚的旅游信息而设计的一款基于 Android 的三亚旅游咨询软件 本文阐述了基于 Android 平台的三亚旅游咨询软件的开发过程 主要内容包括了 Android 组件的使用 Java 编程 SQLite 数据库技术等 该软件主要包括 景点查询 酒店查询 美食查询的功能 查询到三亚各个景点 美食 酒店的数据信息 实现了 用户在无网络可用的状态下 同样可以查询到所需的信息 另外 Android 平台基本上 是免费的 所以能够有效降低软件的成本 最终让每个用户能够自由地获取信息 减 少了游客盲目寻找的麻烦 让在三亚的游客方便快捷查询到旅游的相关资讯 能够吸 引更多的游客 关键词 Android 手机 软件设计 旅游咨询 至少 5 个 计算机网络 课程设计报告 目录 1 引言 1 2 软件开发环境 2 3 软件需求分析 3 3 1 开发目标 4 3 2 处理对象 4 3 3 处理功能及要求 5 3 4 数据流图 5 3 5 数据字典 5 4 软件数据库设计 6 4 1 概念结构设计 6 4 2 逻辑结构设计 6 4 3 数据库的创建 7 5 软件系统设计与实现 10 5 1 功能模块图 10 5 2 界面设计 11 5 1 功能设计 12 6 软件功能测试 15 6 1 主页面模块 16 6 2 美食模块 17 6 2 1 美食列表页面 19 6 2 2 美食详细页面 20 6 3 景点模块 21 6 3 1 景点列表页面 21 6 4 2 景点详细页面 21 6 4 酒店模块 22 6 4 1 酒店列表页面 22 6 4 2 酒店详细页面 23 总结与展望 24 参考文献 25 致谢 26 附 录 27 计算机网络 课程设计报告 1 1 引言 选题的背景和意义 简单陈述 近年来 随着 3G 移动互联网的发展 智能手机的普及率越来越高 各种智能手机 操作系统相继出现 Android 操作系统作为谷歌公司为移动平台打造的开源操作系统 是最有发展潜力的智能手机操作系统 并且智能手机正在成为人们获取信息的主要设 备 因此 手机的便捷服务类应用将会有很大的发展空间 掌上旅游咨询软件作为手 机应用的一部分 正发挥着巨大的作用 因为三亚优越的自然环境和独俱特色的美丽 吸引来了数以万计的游客 其中 自由行的游客占旅游者的比例和旅行社的团队已经 不相上下了 越来越多的旅游者选择了没有束缚轻松自在的自由行 为了更好的方便 自由行的游客了解三亚的旅游信息而设计的一款基于 Android 的三亚旅游咨询软件 Android 平台的三亚掌上旅游咨询软件的开发可以进一步扩大三亚旅游信息的覆盖 面 让广大游客能够在任何时候方便且快捷地获取三亚的旅游信息 减少了游客盲目 选择和受骗机会 即使在没有网络的情况下 也不用担心找不到三亚的旅游信息 强 化三亚旅游服务事业的职能 完善公共服务体系 改善公共服务手段 增加公共服务 产品 提高服务的质量 更好地发挥了三亚旅游事业对三亚经济发展的现实性作用 计算机网络 课程设计报告 2 2 软件开发环境 Android 是由谷歌发布的基于 Linux 的开源手机平台 它是第一个完全定制 免费 开放的手机平台 它的优势在于其开放性 所有的应用是平等的 应用间无界限 应 用开发快速方便 支持多种硬件设备 1 它的应用程序是用 Java 语言开发 Java 平 台允许通过不同的方式使用 XML 可扩展标记语言 同时还需要基于 Dalvik 虚拟机 所 以 Google 公司推荐使用主流的 Java 继承开发环境 Eclipse 只有 Eclipse 还不够 因为是使用 Java 语言进行开发 还应该有由 SUN 公司提供的 Java SDK 其中包括 JRE Java Runtime Environment 此外 Android 的应用程序开发和 Java 开发有较 大区别的 所以还需要有 Google 提供的 Android SDK 同时 还需要在 Eclipse 安装 ADT 为 Android 开发提供开发工具的升级或者变更 是 Eclipse 下开发工具的升级下 载的工具 本软件开发及运行环境具体如下 JDK 环境 Java SE Development KET JDK Version 6 开发工具 Eclipse4 2 2 Android 4 0 3 开发语言 Java xml 数据库 SQLite 3 数据库界面管理工具 Navicat 计算机网络 课程设计报告 3 3 软件需求分析 3 1 开发目标 描写系统的最终目标 本软件是基于 Eclipse 的开发环境 依托 Android 的 SQLite 数据库 设计开发针 对 Android 平台的三亚掌上旅游咨询软件 3 2 处理对象 景点信息 景点编号 名称 景点门票 服务设施 地址 开放时间 美食信息 美食店编号 美食店名称 美食店类型 推荐菜 美食店地址 营业时间 联系电话 酒店信息 酒店编号 酒店名称 酒店简介 服务设施 地址 房型 3 3 处理功能及要求 1 能够存储一定数量的景点信息 并方便有效的进行相应的景点数据的查询 这 主要包括 景点列表信息查询 景点信息的模糊查询 景点详细信息的查询 2 能够存储一定数量的酒店信息 并方便有效的进行相应的酒店数据的查询 这 主要包括 酒店列表信息查询 酒店信息的模糊查询 酒店详细信息的查询 3 能够存储一定数量的美食店信息 并方便有效的进行相应的美食店数据的查询 这主要包括 美食店列表信息查询 美食店信息的模糊查询 美食店详细信息的查询 3 4 数据流图 数据流图 Data Flow Diagrem DFD 描述输入数据流到输出数据流的变换 即加工 用于对系统的功能建模 顶层数据流图 如图 3 1 所示 计算机网络 课程设计报告 4 图 3 1 三亚掌上旅游咨询软件顶层数据流图 第 0 层数据流图 如图 3 2 所示 图 3 2 三亚掌上旅游咨询软件第 0 层数据流图 管理员用户 数据信息 查询请求 更新信息 三亚掌上旅 游咨询软件 用户 1 处理查询请求 管理员 2 处理更新数据 数据表 更新数据 查询请求 数据信息 计算机网络 课程设计报告 5 4 软件数据库设计 没有数据库的就去掉这章 4 1 数据库的分析与设计 4 1 1 概念结构设计 存在的实体有美食实体 酒店实体和景点实体 描述各个实体之间的关系就行 比如 1 对多 还是多对多等 软件整体 E R 图 如图 4 4 所示 图 4 4 整体 E R 图 4 2 2 逻辑结构设计 根据 E R 模型 该软件建立了以下逻辑数据结构 本软件采用 SQLite 数据库作为存储数据的方法 建立数据库 duminmin db 并建 立三张表 tb viewsearch tb hotelsearch 和 tb foodsearch 分别存储景点 酒店和 美食的数据 如表 4 1 所示 n n n 11 n n n 1 管理员 管理 酒店信息 管理景点信息管理美食信息 m nn 用户 查看 酒店信息 查看景点信息查看 美食信息 mm 计算机网络 课程设计报告 6 表 4 1 数据库包含的数据表极其相应功能表 数据表名功能 tb foodsearch存放美食信息 tb hotelsearch存放酒店信息 tb viewsearch存放景点信息 tb foodsearch 表用于存储三亚美食店信息 如表 4 2 所示 表 4 2 tb foodsearch 表的结构 字段名数据类型可否为空说明备注 Food IDIntegernot null美食店编号主键 Food namevarchar 20 美食店名称 Food typevarchar 10 美食店类型 Food recvarchar 50 推荐菜 Food address varchar 20 美食店地址 Food timevarchar 30 营业时间 Food telvarchar 30 联系电话 tb hotelsearch 表用于存储三亚酒店信息 如表 4 3 所示 表 4 3 tb hotelsearch 表的结构 字段名数据类型可否为空说明备注 Hotel IDIntegernot null酒店编号主键 Hotel namevarchar 20 酒店名称 Hotel summaryvarchar 200 酒店简介 Hotel facilityvarchar 100 服务设施 Hotel addressvarchar 20 酒店地址 Hotel fangxingvarchar 200 酒店房型 tb viewsearch 表用于存储三亚美景点信息 如表 4 4 所示 表 4 4 tb viewsearch 表的结构 字段名数据类型可否为空说明备注 View ID Integernot null景点编号主键 View namevarchar 20 景点名称 计算机网络 课程设计报告 7 View pricevarchar 150 景点门票 View summar y varchar 200 景点简介 View addressvarchar 20 景点地址 View timevarchar 30 开放时间 4 2 3 数据库的创建 1 测试 SQLite 是否安装成功 如图 4 5 所示 图 4 5 SQLite 检验是否成功安装图 首先来看一下 sqlite 的帮助 win r 输入 cmd 进入命令行 输入 sqlite3 进入 sqlite 的命令行管理工具 然后输入 help 则可以看到 sqlite3 的管理工具的所有用法了 如图 4 6 所示 图 4 6 sqlite3 命令图 创建 SQLite 数据库 如图 4 7 所示 计算机网络 课程设计报告 8 图 4 7 创建数据库图 2 查看已有的数据库 如图 4 8 所示 图 4 8 查看已有数据库图 3 用数据库帮手 Navicat 对 SQLite 数据库里的数据进行操作 图 4 9 所示 图 4 9 Navicat 添加数据图 计算机网络 课程设计报告 9 5 软件系统设计与实现 5 1 功能模块图 软件功能模块图 如下图 5 1 所示 功能模块图中的字体 宋体 五号 所有的 功能模块图中的字体 宋体 五号 所有的 长方形的长和宽必要一致 长方形的长和宽必要一致 图 5 1 软件功能模块图 5 2 界面设计 根据需求分析知道 该软件应包含六个界面 这里需要进一步分析每个界面中应 该包含哪些显示内容 在 主页面 中 需要对要显示三亚的景点 酒店 美食的布局及组件进行设置 在 列表页面 中 通过文字显示景点 酒店 美食的名称列表 包括显示搜索 的按钮及编辑文本控件 在 详细页面 中 通过点击名称列表进入详细界面 包括简介 服务设施 交 通地址 门票价格 推荐菜等等 根据对界面显示内容的分析 绘制出页面的草图 如图 5 2 所示 模糊查询景点 查询酒店列表 模糊查询酒店 查询美食列表 模糊查询美食 查询景点列表 三亚掌上旅游咨询软件 景点信息模块酒店信息模块美食信息模块 计算机网络 课程设计报告 10 列表页面主页面 景 点 图 标 酒 店 图 标 美 食 图 标 详细页面 简介 推荐菜 交通地址 图 5 2 界面设计 5 3 功能模块的实现 描述各个功能模块的实现技术与过程 计算机网络 课程设计报告 11 6 软件功能测试 6 1 主页面模块 主页面主要用来显示三亚的酒店 景点和美食的图标 通过点击这些图标就可以 进入列表的页面 该页面如图 6 1 所示 图 6 1 主页面 6 2 美食模块 6 2 1 美食列表页面 本文主要列出三亚的各个美食的名称 给用户很多不同的选择 当点击所选的美 食店名称时 就会转到该美食店的详细页面 同时还可以根据名称实现模糊查询 该 页面如图 6 2 示 计算机网络 课程设计报告 12 a 搜索美食主页面 b 搜索美食结果 图 6 2 美食列表页面 6 2 2 美食详细页面 在该页面主要介绍三亚的美食店 对三亚的美食店做个实用性的介绍 让游客了 解 该美食店位于三亚什么地方 该美食店的推荐菜 让游人知道是什么类型的美食 店 该美食店的联系电话及能到达该美食店的交通信息等基本问题 该页面如图 6 3 所示 图 6 3 美食详细信息 计算机网络 课程设计报告 13 6 3 景点模块 6 3 1 景点列表页面 本文主要列出三亚的各个景点的名称 给用户很多不同的选择 当点击所选的景 点名称时 就会转到该景点的详细页面 同时还可以根据名称实现模糊查询 该页面 如图 6 4 所示 a 搜索景点主页面 b 搜索景点结果 图 6 4 景点列表页面 6 3 2 景点详细页面 在该页面主要介绍三亚的旅游景点 让游客了解 该景点位于三亚什么地方 该 景点的简介 让游客知道是什么类型的景区 该景点的门票费用及能到达该景点的交 通信息等基本问题 该页面如图 6 8 所示 计算机网络 课程设计报告 14 图 6 8 景点详细信息 6 4 酒店模块 6 4 1 酒店列表页面 本文主要列出三亚的各个酒店的名称 给游客很多不同的选择 当点击所选的酒 店名称时 就会转到该酒店的详细页面 同时还可以根据名称实现模糊查询 该页面 如图 6 9 所示 a 搜索洒店主页面 b 搜索酒店结果 图 6 9 酒店列表页面 计算机网络 课程设计报告 15 6 5 2 酒店详细页面 在该页面主要介绍三亚的酒店 对三亚的酒店做个实用性的介绍 让游客了解 该酒店位于三亚什么地方 该酒店的简介 让游客知道该酒店有什么服务设施 该酒 店的各种房型用及能到达该酒店的交通信息等基本问题 该页面如图 6 10 所示 a 酒店详细信息上页 b 酒店详细信息下页 图 6 10 酒店详细信息 计算机网络 课程设计报告 16 总结 三亚掌上旅游咨询软件是基于 Android 手机平台 采用 Java 和 xml 技术 使用 Eclipse 作为开发工具 数据库采用 SQLite 管理数据 可以定期进行数据升级的 调 查三亚各个景点 美食 酒店的数据信息 实现了用户在无网络可用的状态下 同样 可以查询到所需的信息 另外 Android 平台基本上是免费的 所以能够有效降低软件 的成本 最终让每个用户能够自由地获取信息 该软件主要完成如下几个功能 1 启动程序后可以对三亚的景点 酒店 美食的图标点击进行查询 就可以查询出三亚各个景点 酒店 美食的名称列表 2 根据名称进行模糊查询功能 若想了解具体信息 只要点击各个景点 酒店 美食的名字即可转入详细列表的界面 3 这些数据是从 SQLite 数据库获取的 可以定期进行数据升级的 该软件总体上实现了一个三亚掌上旅游咨询软件的查询功能 由于时间紧促 还 有许多没有考虑到的地方 比如数据库中存储的数据太少 还有该软件中少了图片的 展示 该软件仍有待改善 总结描写论文完成的工作以及未完成的工作 不要写心得体会 计算机网络 课程设计报告 17 参考文献 1 李瑞花 基于 Android 的 XML 解析技术的分析 J 计算机时代 2010 12 4 31 33 2 张洋 基于 Eclipse 平台的网络会议系统的分析和设计 J 软件导刊 2010 9 1 119 120 3 Grant Allen Mike Owens SQLite 权威指南 第二版 M 北京 电子工业出版 社 2012 4 陈智俊 Android 系统上的解析 XML 技术浅析 J 信息化教学 2011 9 6 102 104 5 黄德才 许芸 王文娟 数据库原理及其应用教程 第三版 M 北京 科学出版社 2010 6 吕云翔 王洋 肖咚 软件测试案例教程 M 北京 机械工业出版社 2010 7 钱乐秋 赵文耘 牛军钰 软件工程 M 北京 清华大学出版社 2007 8 郭宏志 Android 应用开发详解 M 北京 电子工业出版社 2011 9 明日科技 Android 从入门到精通 M 北京 清华出版社 2012 10 李刚 疯狂 Android 讲义 M 北京 电子工业出版社 2012 11 袁庆龙 候文义 Ni P 合金镀层组织形貌及显微硬度研究 J 太原理工大学学 报 2001 32 1 51 53 连续出版物 序号 主要责任者 文献题名 J 刊名 出版年份 卷号 期号 起止页码 12 刘国钧 王连成 图书馆史研究 M 北京 高等教育出版社 1979 15 18 31 专著 序号 主要责任者 文献题名 M 出版地 出版者 出版 年 起止页码 13 孙品一 高校学报编辑工作现代化特征 C 中国高等学校自然科学学报研究 会 科技编辑学论文集 2 北京 北京师范大学出版社 1998 10 22 论文集 序号 主要责任者 文献题名 C 主编 论文集名 出版地 出版者 出版年 起止页码 14 张和生 地质力学系统理论 D 太原 太原理工大学 1998 学位论文 序 号 主要责任 文献题名 D 保存地 保存单位 年份 15 冯西桥 核反应堆压力容器的 LBB 分析 R 北京 清华大学核能技术设计研究 院 1997 报告 序号 主要责任 文献题名 R 报告地 报告会主办单 位 年份 16 姜锡洲 一种温热外敷药制备方案 P 中国专利 881056078 1983 08 12 专利文献 序号 专利所有者 专利题名 P 专利国别 专利号 发布 日期 17 GB T 16159 1996 汉语拼音正词法基本规则 S 北京 中国标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论