基于Android平台的剧院可视化售票及票务管理系统设计与实现开题报告

 2021-08-14 02:33:49

1. 研究目的与意义(文献综述)

目的:剧院业务综合管理平台主要包括演出策划管理、场务服务管理、技术设备管理、工程设备管理、演出项目分析与决策管理等与剧院经营业务密切相关的信息系统,以及基于移动设备的剧院业务管理。最终实现集pc、移动pad多终端支持的完整、便捷、智慧剧院业务综合管理平台。剧院业务综合管理平台的移动业务系统采用android移动终端平台开发。

本系统基于android平台,实现移动可视化售票管理。具体功能包括:可视化售票(app模式、微信模式、手机网站模式),票务管理票务计划管理(手机网站模式)、售票实时统计(app模式,统计、查询演出项目的实时售票数据)、售票厅客户调查表信息录入(微信模式、app模式)、售票bbs(手机网站模式)等具体功能。使用android平台更加详细快捷的发布演出详情,进行售票以及宣传,便于管理票务系统。。

国内外研究现状分析:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

2、系统设计的基本内容

用户进入系统(Android程序)跳转到系统主页,包括演出列表,演出数据等功能内容。管理员进入系统(网站)可添加演出,设置票务,管理票务计划,查看售票统计数据。

2.2、技术方案:

该系统的使用的主要技术包括基于Java语言的Android应用开发作为客户端系统,以及MySQL作为后台数据库,Servlet及HTTP协议在远程服务器中实现对客户端的响应。

2.2.1、Android开发技术

移动终端软件基于Android 系统开发。Android 系统主要是基于Linux 内核、面向移动终端设备的开源操作系统,其架构主要分为4 个层次,即应用层、应用框架层、组件库和虚拟机、Linux 内核层。处于最底层的Linux 内核层为系统提供诸如进程管理、内存管理、设备驱动等基本功能;组件库和虚拟机包含重要的C 库文件和JAVA 运行时环境,提供对应用框架层的支持;而应用框架层则是开发应用程序所关心的部分,Android 应用程序都是基于应用框架层所提供的基本框架和API 进行开发。Android 在技术上具有以下优势:全开放智能手机平台;多硬件平台的支持;使用众多的标准化技术;核心技术完整、统一;完善的SDK 和文档;完善的辅助开发工具。随着移动终端硬件的发展,基于Android 系统开发工业应用已经具备了应用的基础。

2.2.2、使用作为前端UI的开发(书写布局)

XML作为一种业界公认的数据交换格式,在各个平台与语言之上,都有广泛使用和实现。其标准型,可靠性,安全性......毋庸置疑。在android平台上,我们要想实现数据存储和数据交换,经常会使用到XML数据格式和XML文件。

XML在android中的最大的用途是书写UI的布局。XML布局作为用户界面直接作用显示在Activity(活动、界面)上。它定义了布局结构,并把所有在布局里的元素显示给用户,可以在两个方面声明你的布局:

直接在XML文件里声明你的UI元素:Android提供一个简单的XML文件来对应界面要显示的View和它的子类,比如一些工具控件按钮、图片和一些布局等。

在代码里动态的实例化布局元素:在运行的代码里你可以创建视图View和View Group,也可以给它们制定对应的属性,不如高度宽度等。

Android框架提供了这两种定义布局的方式,你可以非常灵活的运用它们。比如,你可以在XML文件里声明你的界面元素,你也可以在代码里修改这些界面元素。在你的应用程序里用XML文件定义布局你可以更好的将对UI元素的控制和你的逻辑代码分离。你的UI描述在你的程序之外,这就意味着你可以独立的修改重新适配这些界面元素而不必重新编译和修改你的代码。例如:你可以创建不同屏幕大小、方向、语言的XML布局文件,此外,在XML文件里声明布局让你的UI更加可视化、形象化,更容易控制调试界面问题。

通常情况下,在XML文件中声明UI元素的词汇和命名类、构造方法的名字紧密相关。其中元素的名字对应类的名字,属性的名字对应方法的名字。在实际中这种对应关系非常直接,甚至你可以直接猜到在XML属性对应类的那个方法,哪个类对应XML中的元素。也有一些轻微的差异,比如EditText元素有一个text属性,对应的是EditText.setText()方法。

3、系统详细设计

系统大体有三大功能模块:

1、登陆模块

进入系统的第一个页面便是登录界面,选择管理员成功登陆则跳转到管理相关模块,观众成功登陆则跳转到购票模块。

2、购票模块

观众进入到购票系统,可选择感兴趣演出进行购票,点击演出名字显示演出相关信息,场次,票价,座位等,可进行购票。进行已购票查询、退票等操作。

3、票务管理模块

管理员进行票务管理,录入演出,制定票价,查看票务统计数据,制定票务计划等。

4、系统的总体结构

系统的总体结构以及大体的工作流程如下:

5、设计的方法、技术难点及解决方法

拟用上文所阐述的android技术作为代码开发,使用mysql作为后台的数据库。

在本系统的开发中要求实现移动PAD支持离线、在线(Wifi)两种方式录入数据,离线方式录入数据时支持移动PAD与后台数据库同步的功能,存在一定的技术难点,要求实现对网络状态的判断、监听WiFi状态、查看离线数据等功能。

完成该功能需要完成以下三个模块:

数据的导出

把后台业务系统数据离线保存到Android系统,业务系统需要数据支持才能完成业务操作。

数据的采集

使用APP系统完成数据录入,有网络时使用在线数据,无网络时使用本地数据。

数据的导出

保存在终端的离线数据,在网络可用时自动上传到服务器。

难点解决的要点

1、离线与在线数据切换策略。

2、离线数据更新策略。使用手动更新。

3、采集数据的保存结构.有两种方式保存本地数据:

a)为每种类型的业务数据保存一个表,然后循环所有表执行业务请求。这种表和后台业务表结构一致,业务逻辑比较清楚。缺点是与业务关联紧密,不容易形成技术框架复用。

b)所有数据保存在同一个表中,然后循环此表,获取数据解析后执行相应的请求。

4、监听的方式. Android提供了BroadcastReceiver来接收Android系统的广播。当wifi连接上一个有效网络时,Android会发送一个广播,App接收此广播后可以检测网络的有效性并执行上传操作。

6、预期成果

将完成剧院售票及票务管理系统的app,实现数据的录入查询等功能。完成用户体验良好的简单的易操作的用户界面。

3. 研究计划与安排

论文工作进展进度及任务

时间阶段

阶段成果

第一阶段

查阅参考文献,明确选题

2016/1/11~2016/1/22

完成翻译文献

第二阶段

进一步阅读文献,并分析和总结确定技术路线,完成并提交开题报告;熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作;

2016/1/23~2016/3/7

完成开题报告

第三阶段

需求分析,算法或系统设计,分析、比较或实现等;

2016/3/8~2016/4/26

完成系统设计

第四阶段

撰写论文初稿;修改论文,定稿并提交论文评审;其中第10周左右进行毕业设计中期检查,需要提交论文前三章和毕业设计框架。

2016/4/27~2016/5/27

完成论文初稿

第五阶段

修改论文初稿,准备论文答辩

2016/5/28~2016/6/7

论文定稿并完成论文答辩

4. 参考文献(12篇以上)

[1] 剧院平台项目组. 剧院综合业务管理平台总体规划. 2014.12.

[2] 剧院平台项目组. 剧院业务综合管理平台需求规格说明书. 2014.12.

[3] 剧院平台项目组. 剧院综合业务管理平台界面动态交互原型. 2014.12.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。