编号:
毕业设计(论文)任务书
题
目: 面向桂林旅游的 APP 软件
设计与开发
院 (系):
计算机工程学院
专
业:
学生姓名:
学
号:
网络工程
王小飞
1516040605
指导教师单位:
桂林电子科技大学
姓
职
名:
称:
谢 武
副教授
题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发
2018 年 12 月 16 日
注:1、本任务书一式两份,一份院或系留存,一份发给学生,任务完成后附在
说明书内。
2、任务书均要求打印,打印字体和字号按照《本科生毕业设计(论文)统
一格式的规定》执行。
一、毕业设计(论文)的内容
由于当前移动互联网技术的大力发展,传统的纸质媒体、实体旅行社发生了很大变
化,纸质逐渐被互联网媒体所取代,一些实体旅行社在开展线下的同时,也上线了自助
服务系统,供游客更加方便的获取资讯,旅游信息。在互联网时代,信息的传播方式发
生了很大的改变,及时、快速、内容丰富是其最大的特点,一部分旅客更喜欢自驾游,
所以及时的获取更多的当地旅游资讯是必不可少的,桂林导游攻略 APP 的产生弥补了
这一缺陷,满足了不同用户的各种不同的需求,同时用户还能根据自己的喜好和习惯来
进行选择查看。
本论文主要是基于安卓开发的桂林导游攻略 APP,主要工作是实现用户的注册、登
陆,旅游资讯的分类信息以及资讯的收藏和浏览历史,商城的购买记录的实现。桂林导
游攻略 APP 是基于安卓开发的,分为首页、攻略、发布、商城、“我的”模块,各个模
块实现不同的功能,不仅能够获取桂林最多最快最全的旅游信息,还能浏览时事新闻头
条、社会、国内等热点新闻,还可以实时关注桂林天气,桂林旅游的热点小视频、特产、
旅游门票等功能!
主要采用 java 语言来完成的项目,采用的主要设计方法有:MVC、单例、观察者
等设计模式。从服务器上请求 json 数据,然后进行解析,填充到控件中,进行显示。由
于时间关系,服务器开发的功能只实现了用户的登陆注册、密码的修改以及浏览历史可
以同步到服务器,在公司企业的具体开发过程中,会有专门的后端程序员开发服务器的,
希望在以后的时间继续能够完善这个项目。
- 1 -
二、毕业设计(论文)的要求与数据
1、要求
(1) 掌握 Java、J2EE、AndroidStudio、Eclipse、MySQL 等技术或工具,运用三层架
构进行该软件系统的分析与设计。
(2) 运用 MD5 算法,保证账号密码的安全性。
(3) 分类列举所有用户及其功能。系统有安卓端和服务器端。安卓端能实现旅游资
讯的查询、攻略的查看、天气的查看、视频的播放、发布我的游记、商城的实现,能够
对资讯和商品的收藏以及商品的购买。根据不同类别的用户登陆后,即可浏览到对应不
同权限下信息。
(4) 能阅读和翻译外文资料。
2、数据
(1) 数据库设计与开发。数据库系统设计分为概念结构、逻辑结构和物理结构等进
行。本项目中安卓端采用的是安卓内置的 SQLite 数据库,服务器端采用的是 JDBC 链
接的 MySql 数据库,主要有账户密码的注册表、资讯和商品的收藏表和浏览历史表、商
品的购买表,数据库设计比较简单。
(2) 系统数据处理方法和过程。由于需要很多的旅游资讯信息,所以利用互联网资
讯对桂林旅游的信息进行采集,由于安卓端获取的数据往往以 JSON 的形式接收然后进
行解析,所以就把收集到的信息转换成 JSON 格式保存在 AndroidStuido 里面的 raw 中,
编译的时候,会自动调用加载到 app 里面去,在安卓端进行解析填充到控件中去,然后
在安卓端在每一个资讯的详情页面可以进行这个信息的收藏、浏览历史、取消收藏等数
据库管理的操作。可以进一步在“我的”-我的收藏、我的历史、我的订单中进行管理。
其中我的历史中的数据是同步到服务器中去的,这样服务器接收到这些数据,会保存在
服务器的 MySql 中去,用户换设备时登陆账户,会和服务器的数据同步,然后再把服务
器端的数据库中的数据转换成 JSON 的数据,传递给安卓端。
- 2 -
三、毕业设计(论文)应完成的工作
1、毕业设计开题报告一份;
2、英文翻译材料一份(包括不少于 4 万字符的英文原文和译文);
3、毕业论文一份(二万汉字以上,附中英文摘要,其中英文摘要 300~500 单词);
4、本系统软件及源程序清单一套。
四、应收集的资料及主要参考文献
列出至少 10 篇以上的参考文献,提供 1 篇以上的外文参考文献(不包括学生用的
教材)。序号放在方括号中。
[1] 吴 家 阳 . 与 互 联 网 共 存 繁 荣 — 纸 媒 的 应 对 与 趋 势 [J]. 北 京 : 中 国 报 业 , 2008,
(10):15-18.
[2] 李兴华.Java 开发实战经典[M].北京:清华大学出版社, 2009.
[3] 李兴华,王月清.Java Web 开发实战经典[M].北京:清华大学出版社, 2017.
[4] 郭霖.第一行代码——Android(第 2 版)[M].北京:人民邮电出版社, 2016.
[5] 徐宜生.Android 群英传[M].北京:电子工业出版社, 2015.
[6] 李忠良.Android 源码分析实录[M].北京:清华大学出版社, 2015.
[7] 罗升阳.Android 系统源代码情景分析(第三版)[M].北京:电子工业出版社, 2017.
[8] Meier,R. Professional Android 4 Application Development [M].Birmingham:Wrox,
[9]
2013.
Ian F. Darwin. Android Cookbook: Problems and Solutions for Android Developers,
Second Edition [M]. Birmingham:Wrox, 2018.
[10] 刘望舒.Android 进阶之光[M].北京:电子工业出版社, 2017.
五、试验、测试、试制加工所需主要仪器设备
硬件要求:联网的 PC 机一台。
软件要求:Window 操作系统,并安装 AndroidStudio、Eclipse、MySQL、夜神模
拟器。
- 3 -
任务下达时间:
毕业设计开始与完成时间:
2018 年 12 月 16 日
2018 年 12 月 31 日至 2019 年 5 月 27 日
组织实施单位:
教研室主任意见:
桂林电子科技大学计算机工程学院
签字
2018 年 12 月 18 日
学院领导小组意见:
签字
2018 年 12 月 20 日
- 4 -
检查日期
检查人签
名
毕业设计(论文)进度计划表
序
号
1
2
3
4
5
6
7
起止日期
计划完成内容 实际完成内容
2018 年 12 月
31-2019 年 1 月 7
日
明确课题任务,进
行可行性分析、毕
业设计开题
已按计划完成
2019 年 1 月 8 日
系统需求分析、外
-2019 年 1 月 14 日
文翻译
已按计划完成
2019 年 1 月 15 日
-2019 年 3 月 24 日
2019 年 3 月 25 日
-2019 年 4 月 07 日
2019 年 4 月 8 日
-2019 年 4 月 21 日
系统总体设计
已按计划完成
系统详细设计
已按计划完成
系统实现
已按计划完成
2019 年 4 月 22 日
-2019 年 5 月 12 日
软件测试,完善系
统代码,撰写毕业
设计说明书
已按计划完成
2019 年 5 月 13 日
-2019 年 5 月 27 日
完善毕业设计文
档和代码,毕业设
计验收和答辩
已按计划完成
指导教师批准日期
年 月 日 签名:
- 5 -