开题报告
一、综述本课题国内外研究动态,说明选题的依据和意义
我的毕业设计课题是基于B/S结构的电影网的设计与实现,针对这一课题,我对当前电影行业的发展现状进行了调查,根据国家新闻出版广电总局电影局数据统计,最近五年全国电影总票房总体呈现快速上升的趋势,数据显示,自2012 年起的 170.7 亿元增长至 2016 年的 457.1 亿元,同时,就在去年,2017年前三季度,国内票房总收入为427.1亿元,同比增长20.49%,我国成为全球第二大电影市场,电影行业突飞猛进式的发展,说明国内观众已经形成了观影习惯,去年2017年的战狼2,更是赢得了56亿的超高票房,同时也赢得了国内观众的一致好评,战狼2的成功说明人们对优秀影视作品的需求也越来越大,国外的情况也类似,2012年全球影视行业市场需求规模为1.85万亿元,2016年增长至2.51万亿元,同比2015年增长了6.83%,这些数据说明,不管在国际还是国内,人们对电影的需求越来越大,人们的审美随着时代的变化而变化,有些人更推崇电影内涵,有些人喜欢电影本身的特效以及画面的炫酷,所以我们要做一个能让人们明确自己的需求所在的电影网站,让人们去选择自己感兴趣的电影类型,同时做一些电影的推荐,让人们更广泛的开发自己的兴趣,丰富人们的生活
再来分析一下国内外知名电影网的现状,国内知名网站豆瓣电影网是一个创新性的用户主导的内容生产系统 ,豆瓣在电影名称和标签之间找到了平衡点,为用户们提供了一个空间围绕某一部电影展开讨论,建立在网络技术基础上,形成了内容的基本数据网络,他的主要特点是以人为中心展开推荐,而不是资源。但豆瓣网在模糊搜索方面还有所欠缺,而IMDB是一个国外电影推荐网站,IMDB使用了多重检索,在网站中用户搜索不必非得一字不差搜索某个关键词,IMDB有高级搜索选项,可以同时搜素两项标题或名称,这一点比豆瓣网做的好,但IMDB资源多但是缺乏相应的推荐机制,那么这个课题的意义就在于,优化搜索机制,推荐机制。
二、研究的基本内容,拟解决的主要问题
1.如何获取电影信息
针对这一问题,我需要查找网上的已有的成熟的电影网站,类似于豆瓣电影网,IMBD等,找到这些网站的API接口,然后写入本地数据库
2. 如何将获取的电影进行合理的分类
对电影分类主要是为了让用户能找到自己想看的电影,这就需要对市场上所有的电影进行一个分类调查,需要查看现已有的完网站中的电影分类作为参考
3. 如何准确的将用户感兴趣的电影准确推荐给用户
这个需要研究如何获取用户踪迹,获取用户cookie,采集用户信息,采用一定的推荐机制,然后在将相对应的影片推荐给用户
三、研究步骤、方法及措施
(1)可行性研究:
针对电影网,首先我认为他是有价值的,能实现大众对于电影的分类筛选,电影推荐等,极大的提高了人们的生活品质,其次,做一个这样的网站,所需经费很低,只需要一台电脑还有一台服务器即可,这样经济上是可行的,技术上,应用网站快速架构技术,在技术上以及封装成熟,技术也是可行的,并且网站能在很短的时间做完,上线快,可维护性强
(2)需求分析研究:
1.在网上查找与电影相关的资源,网站或者文章,对网上资源进行调研,确定电影的大致分类,以及某一类电影的主要受众。
2.对周围同学进行一次调查,调查他们平时喜欢看的电影以及类型,对调查结果进行分析研究。
3.研究国内外网站数据,分析人们观影心理
(3)最终方案确定
这一部分在整个项目中占有重要的位置,首先确定实现这样一个电影网站,需要基于什么模式,我的课题是实现一个电影网站,所以会用到网站服务器语言以及超文本标记语言,需要确定某一种后端语言,实现对服务端的交互,在研究过程中,有两种方案,一个是C/S模式,另一个是B/S模式:
方案1:首先说C/S模式,它是Client/Server的简写,也就是说它是客户端/服务器的设计结构,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。这样需要用户通过网上查找专用客户端下载链路,下载客户端才能访问到电影,一旦任意一个客户端出了问题,就需要进行修复,维护,这样给用户带了一些不便,而且采用大型数据库,以及高性能服务器会大大增加经费支出,而且这样特定客户端的应用,需要运行在特定的操作系统之下,普适性不强,但是C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
方案2:B/S模式,B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Google Chrome或Internet Explorer,服务器安装Oracle、MySQL、SQLite或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。这样既方便了用户,也让开发人员不必考虑相关系统的兼容性问题。
通过两种方案的对比,选择B/S模式的设计结构,能完完全全满足本课题的需要,同时网站维护起来很容易,网站开发成本低,选定B/S模式进行开发,使用Java语言进行后台开发,前端使用HTML超文本标记语言,MySQL对网站数据库进行管理
四、研究工作进度
1—4周:进行市场调研,调查市场上相似的网站以及应用,确定需求,进行总体设计,确定网站中的基本模块,同步前台页面。
5—8周:详细设计,完成数据库的设计,进行数据库优化,将前台与数据库进行连接,调整网站中的问题
9—12周:系统实现:实现网站的后端管理,对系统进行测试,找出系统中的错误,并且将错误改正
13—16周:收尾,对网站功能进行最后的完善;完成毕业论文的撰写。
17周: 答辩:制作答辩所用的PPT和文档,准备答辩。
五、主要参考文献
参考文献
[1] 赵葆华. 繁荣电影行业 与时代同行[N]. 中国纪检监察报, 2017-10-26.
[2] 高越. 现在是电影最好的时代——中外电影行业差异论坛摘编: 现在是电影最好的时代——中外电影行业差异论坛摘编, 2017[C].
[3] 王伟华. 电影行业的现状分析及前景预测[J]. 福建艺术, 1998(04):20-21.
[4] 籍慧文. B\S和C\S的架构分析[J]. 电子技术与软件工程, 2017(05):202.
[5] 何济东. 软件工程技术在系统软件开发中的运用[J]. 电子技术与软件工程, 2018(01):49-115.