相约看大片APP设计与实现开题报告

 2022-12-31 05:07:00

1. 研究目的与意义

1. 毕业设计内容

1.1理论研究

1研究关系数据库理论和访问机制,探讨数据库查询的优化方法,例如在模糊查询中加入索引是否会提高寻找效率;

2研究软件系统结构,采用三层架构,将系统分为UI层、业务逻辑层以及数据访问层;

3研究APP开发过程、开发技术、开发方法,打造界面友好、安全高效的系统。

1.2系统开发,实现以下功能,达到以下性能要求

1.2.1功能要求

1购票功能:用户通过使用该APP进行线上选座购票;

2影片推荐:精选近期热映影片以及期待值高的影片推荐给用户

3约看功能:用户可以发起一个观影约会,有意向的用户可以接受约会与发起者一起看电影;

4社区功能:用户可以在社区中分享观影体验;

5系统安全:确保数据的安全。

1.2.2性能要求

1界面友好,运行稳定;

2系统安全性高;

3响应及时;

4数据库结构设计合理,程序运行效率高。

1.3论文撰写:

参照《软件工程专业毕业设计(论文)资料汇编》相关规定,以及毕设实际内容书写论文。

2. 毕业设计意义

1针对网络购票的实际应用层面,网上购票可以实现的商务功能已经多样化,最基本的展示功能、信息发布功能、在线交易功能、在线购买功能、在线用户服务功能、在线网站管理功能等,几乎以往传统影院功能都可以在互联网上进行电子化的高效运作。

2针对用户需求层面,相约看大片APP利用互联网技术打造一个全新的社交、观影、购票方式,其中的约看功能使影视爱好者可以更好地参与分享互动,拓宽了用户社交渠道。

3针对经济便捷性层面,相约看大片APP所实现的在线购票功能较比传统线下购票,安全性更高、购票更方便快捷,在价格上也更优势。

2. 文献综述

相约看大片APP设计与实现文献综述

摘要

目的:采用移动互联网技术,设计并实现基于Android的影院购票系统。方法:通过文献检索以及互联网查询等手段,对市场上的互联网影院购票系统进行了调研。结果:对传统影院购票方式以及市场现有的影院购票系统的不足进行总结,并给出了一个影院线上购票APP的设计与实现的方案。结论:加有约看功能的影院线上购票系统相约看大片APP为人们购买影票提供更为便捷的方式,拓宽了用户分享观影经验的渠道。

关键字 线上售票;影院购票;Android;交际;约看;

1. 引言

进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心[1]。人们逐渐认识到在线购物的安全、方便快捷极其价格优势,在线购物的队伍也随之扩大。目前,网上购票可以实现的商务功能已经多样化,最基本的展示功能、信息发布功能、在线交易功能、在线购买功能在线用户服务功能、在线网站管理功能等,几乎以往传统影院功能都可以在互联网上进行电子化的高效运作[2]

再加之网络的普及,手机、电脑等移动设备的广泛使用,支付宝、微信等支付方式的便捷实用,线上购票已成大势所趋。

2. 国内影票购买现状

随着人们休闲娱乐活动越来越丰富,电影已成为学生以及工作族释放压力、休闲娱乐的重要途径之一[3]。然而传统的影院购票方式需要现场排队,费时费力,难以满足用户的需求。现如今,大多数影院多支持线上购票,也出现了很多影院购票平台。但现有购票网站大多只是依附在其他购物网站下的副产品, 大多只能购买电影票, 或兼具备太过简单的影片浏览功能, 并没有新颖的设计[4],观片方式单一。因此,打造一个满足用户需求,交互性良好,能方便快捷购票,又极具特色的影院购票平台展现巨大前景。鉴于以上原因,下面将针对相约看大片APP的设计与实现展开讨论。

3. 开发技术研究

相约看大片APP的开发工具是Android Studio 2010,其中主要使用的Java技术,使用HTTP协议作为移动网络应用的通信协议, 在远程服务器中使用Servlet技术来实现对客户端的响应[5]。针对客户端数据的储存、修改、移除,采用SQLite数据库。

3.1 Andriod技术

Android系统是Google公司发布的基于Linux内核的开源操作系统。Android应用程序的开发工具有很多, 通常使用Eclipse或者Android Studio作为应用开发环境[6]。相比Eclipse, Android Studio的功能更加强大, 具有构建程序界面方便, 打印信息更加详细, 智能识别更强大等特点。因此, 移动终端的软件开发选用对开发者更友好的Android Studio作为开发工具[7]

3.2 Java技术

Java是一种应用于分布式计算面向对象程序设计的计算机语言, 其语言应用灵活, 通过对象程序设计能够轻松适应各种计算机运行环境, 因此对于开发交互式应用系统的编程工作人员来说, 是最常用也是目前最实用的计算机编程语言[8]。Java本身是C 编程语言的衍生语言, 在继承大量C 优秀语言成分的时候, 祛除了一些不易操作和不易理解的内容, Java易读性更强, 可操控性更强, 可以有效解决符重载、多继承等, 其的引用方式也发生了改变, 编写更为容易[9]

3.3 Servlet技术

Servlet是由Sun公司提出的动态Web资源服务器开发技术, Servlet通过HTTP协议与Web浏览器进行信息交互,交互完成后Servlet将生成响应返回给Web服务器[10]。其工作模式是客户端发送请求至服务器,服务器启动并调用Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。

3.4 SQLite技术

SQLite是Android自带的,SQLite占用的内存是非常低的, 一般情况下就只需要几百k就可以了,并且能支持目前绝大多数流行的操作系统而且可以和很多程序的语言能很好地结合起来,相比俩大著名的操作系统,在处理的速度方面仍占据很大优势[11]

相约看大片APP采用了三层架构的体系结构,表现层主要用于浏览影片、购买影票、发起约看等;业务逻辑层主要是针对用户的访问请求,对数据进行操作;数据访问层主要用于放置用户信息,影片信息,以及订单信息。

4. 相约看大片APP设计与开发

相约看大片APP在功能上主要分为四大模块:影片推荐推荐、购票模块、约看模块、社区模块。

4.1 影片推荐模块

影片推荐模块主要包括浏览影片、搜索影片、影片推荐、标记想看三个功能。对于游客用户(使用相约看大片APP但未登录的用户)只能搜索、浏览上映的影片信息,其余功能必须建立在登录的基础上。相约看大片APP根据想看人数、电影评分向用户推荐较为热门的电影,用户登录后,在浏览影片的过程中若是看到了感兴趣的影片,便可以标记为想看。

4.2 购票模块

用户在确定了想看的影片后,可以点击购票,查询票价,然后选择观影影院、观影时间、电影场次,以及座位,最后完成支付。支付成功后,系统会生成订单,以及相应的取票码。

4.3 约看模块

区别于传统的影院购票系统,相约看大片APP增加了约看功能,增加了用户的交友渠道。用户可以在社区中以时间、地点、电影为主要内容,在社区发布一则约看,其他用户若是有兴趣则可以选择接受约看,这拓宽了用户的交友空间,以及丰富了影友们分享观影感想的方式。不过,年轻人在热衷网上交友、尽情享受互联网技术便利的同时,却往往对潜藏在交友软件之后的巨大风险毫无警觉,直到上当受骗才如梦方醒[12]。因此为了确保用户安全,该APP对于发起约看以及接收约看的用户设置较高的门槛,所以使用该功能的用户必须已经进行了实名认证(包括手机号、身份证等信息),除此外必须上传2寸大头照。

4.4 社区模块

社区模块其实就是另一种方式的朋友圈,用户可以在社区中就自己感兴趣的电影发起话题进行讨论,也可以在社区中分享自己已看过电影的感想,或是发起约看。

5. 小结

随着电子商务的快速发展,线上影院购票系统通过人与电子通信方式相结合,依靠Internet,实现电影票的网上订购,为用户提供高质量、快捷和方便的购票方式。它可以实现全天候和全方面服务,便于管理,是现代传统影院必不可少的经营策略[13]

其中伴随着Android、iOS等系统操作系统的智能手机和智能终端的普及, 移动互联网服务及各类APP的快速发展, 我国也进入了新时代[14]。相约看大片APP除了普通互联网影院购票平台所拥有的浏览、购票等基本功能外,还增添了特色的约看功能,更是拓宽了用户的交友渠道,丰富了用户们分享观影感想的方式。

参考文献:

[1]陈渊. 基于AJAX的网上图书销售管理系统的设计与实现[D]. 电子科技大学, 2010.

[2]佚名. 基于ASP模式的网上书店系统的设计与实现[D]. 同济大学, 2008.

[3]崔文婧. 数字娱乐产业中流行文化对于电子游戏的影响[D]. 北京服装学院, 2010.

[4]蔡明山,刘磊,李俊峰.影院购票管理系统设计[J].榆林学院学报,2018,28(06):98-100.

[5]邱骏驹.基于Android移动终端影院购票系统的设计与实现[J].福建电脑,2013,29(11):140-142.

[6]贾儒,高天一,慕光宇,潘澜澜.基于Android平台的生产过程监控系统[J].装备制造技术,2016(08):77-79.

[7]周健胜,宋建,徐勇.基于Android的挤出机无线监控系统设计与实现[J].机械与电子,2018,36(12):54-57.

[8]郭琳.分析Java语言与Java技术的应用[J].电脑迷,2018(11):115.

[9]高智成.计算机软件Java编程特点及其技术的思考[J].通讯世界,2018,25(12):41-42.

[10]匡蕾,刘进锋.MVC架构下的Servlet JSP在电子商务网站开发中的研究[J].电脑知识与技术,2018,14(33):265-267.

[11]罗永超,王岩.基于Android的万年历设计与实现[J].电脑编程技巧与维护,2018(12):85-86 130.

[12].交友类APP背后的桃色吸金套路[J].中国防伪报道,2018(01):65-66.

[13]电影票订票系统的设计与实现[D]. 电子科技大学, 2013.

[14]王艳萍,常贤发.基于Android的高校就业平台设计与实现[J].电脑编程技巧与维护,2018(12):82-84.

3. 设计方案和技术路线

1. 设计方案

本课题结合Java、Servlet、SQLite数据库,利用Android Studio 2010开发工具设计并实现相约看大片APP系统,该系统采用了三层架构的体系结构,表现层主要用于浏览影片、购买影票、发起约看等;业务逻辑层主要是针对用户的访问请求,对数据进行操作;数据访问层主要用于放置用户信息,影片信息,以及订单信息。

2. 技术路线

该系统被划分成以下三个模块, 在移动终端的客户端开发中, 使用的技术是Java设计用户界面, 使用HTTP协议作为移动网络应用的通信协议,在远程服务器中使用Servlet技术来实现对客户端的响应,。针对数据的存储技术, 在客户端, 我们使用运用的是SQLite嵌入式数据库技术, 并使用SQLite Studio可视化工具实现对数据库的管理。

4. 工作计划

2022年12月13日12月17日:结合毕设选题内容,进行毕设选题,

2022年12月25日12月28日:搜集资料、阅读文献,完成开题报告的撰写;

2022年12月29日2022年01月09日:修改开题报告,准备开题答辩

2022年02月10日2022年03月10日:进行数据库设计、体系结构设计、界面设计,收集、整理毕设所需的材料,进行毕业论文的大纲撰写;

2022年03月11日2022年04月05日:进行APP开发,并完成论文初稿;

2022年04月06日2022年04月25日:进行主要功能测试,并结合进度撰写论文;

2022年04月26日2022年05月19日:整体设计,完成系统,论文定稿;

2022年05月20日2022年05月25日:论文答辩。

5. 难点与创新点

1. 相约看大片APP所实现的线上购票功能较之传统购票方式更为方便快捷、经济实惠。

2. 区别于传统的影院购票系统,增加了约看功能,拓宽了用户的交友渠道,丰富了用户们分享观影感想的方式。

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

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