基于Web的在线电影查询网站毕业论文.doc
《基于Web的在线电影查询网站毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web的在线电影查询网站毕业论文.doc(10页珍藏版)》请在三一办公上搜索。
1、吉林大学珠海学院毕业论文(设计)基于Web的在线电影查询网站Web-based online movie query website完成日期 2013年 1月 19 日吉林大学珠海学院本科毕业论文(设计)开题报告摘要随着网络信息技术的运用不断地扩大,信息交流给人们的生活方式带来了很大的变化。电影查询网站是集各种信息及各大类视频于一身的网站,是当今最便捷、最有效、最及时的传媒手段。电影不仅能够很好的传达信息,同时也能给用户带来视觉冲击力,让用户更能感受到信息的生命力和活力,观看电影、新闻视频等都能够使用户轻松的获取重要信息和享受它所带来的娱乐性。本文中的网站设计的主要内容是运用JSP技术设计网站
2、的动态效果,网站的静态页面主要是用Dreamweaver设计,数据库采用的是MySQL。本电影查询系统主要分为两部分:前台管理和后台管理。前台网站主要包含了电影理论知识、电影专业术语和电影史料的查询和电影视频观看。网站后台主要包含了对电影史料、电影理论知识、专业术语和电影视频进行管理,可以对其进行发布、修改和删除。关键词: 数据库;JSP;MySQL;数据库技术;电影查询AbstractWith the use of network information technology continuing to expand, the exchange of information has brou
3、ght great changes to peoples lifestyles. Film query site, containing all kinds of information and all major categories of video, is one of the most convenient, effective and timely media means. The movie is not only a good way to convey information, but also give users a visual impact, allowing the
4、users to better feel the vitality and dynamism of the information. Watching movies and videos as well as reading news enable users to get important information easily, at the same time, the users will enjoy the entertaining process.The main content of the website designed in this article is using th
5、e JSP technology to produce dynamic effects, with the Dreamweaver designing website static pages, and MySQL as the database. The movie query system consists of two parts: the front desk management and back office management. The foreground website contains knowledge of film theory, film jargon, film
6、 historical data query and movie videos. The background of the website is mainly about the management of the historical knowledge of film theory, terminology, and movie video, including publishing, modifying, and deleting management.Key words:database; the JSP; the MySQL;database technology;Film que
7、ry目录1 绪论11.1 研究背景11.2 本课题研究的意义11.3本课题研究的方法12 背景技术介绍22.1 系统的运行环境22.2 网站开发工具JSP介绍22.3 系统开发语言Java22.4 MySQL介绍33 需求分析53.1 可行性分析53.2系统角色分析53.3系统功能需求63.4性能需求73.5运行环境需求73.6总体数据流图74 总体设计94.1设计原则94.1.1 实用性原则94.1.2 可扩展性与可维护性原则94.1.3 安全可靠性原则94.1.4 用户界面设计原则94.1.5 数据库设计原则94.2 系统功能模块图104.3 系统E-R图104.4数据库表的结构设计125
8、 系统实现155.1网站前台主界面155.2 查询专业术语155.3 查询电影史料175.4查询电影理论175.5 观看视频185.6 网站后台195.7 电影史料管理205.8 专业术语管理225.9视频管理226 系统测试246.1 系统测试246.2 测试的主要内容246.2.1功能测试246.2.2 性能测试266.2.3 安全性测试概述276.2.4 兼容性测试概述287 结束语30参考文献31致谢3201 绪论1.1 研究背景随着近些年网络的发展,人们对网络的依赖度大大增加。艾瑞咨询调查数据显示如下:随着人们观看电影数量的增加,人们对于电影背后的事情也产生了好奇,于是产生了很多电影
9、相关知识的网站。所以,就会产生一大批对电影感兴趣的电影爱好者,他们不满足于看电影,而想要了解到更多的关于电影方面的知识,所以当他们身处互联网中,他们所急需的是一个能够展示电影专业知识的平台。而国内的电影专业知识网站与国外差距较大,基本上以论坛和小范围信息为主,缺乏权威性。本系统开发的可以将电影一些理论知识和专业术语等集中的展示在网站上,也提供一些电影视频供观赏,方便电影爱好者的查询。1.2 本课题研究的意义全球现在都处于一个互联网络高速发展和发达的时代,而与此同时,由于经济的增长,娱乐行业的发展也十分的迅猛,其中首当其冲的就是电影行业。本课题的研究意义就在于构造一个电影查询网站,使人们在纷繁的
10、网络中也能够找到一个类似于电影资料馆的专业性信息场所,所以建设专门的面向用户的电影查询系统能很大程度上满足人们的需求,通过此平台可以给他们一个理想的平台,可以查询一些电影的知识并且观看一些电影史料。可以说是一个网络平台上的电影资料馆。1.3本课题研究的方法本课题的开发采用JSPMySQL实现,前期主要查询同类型电影网站、学习网站系统开发方法,进行需求分析;后期进行设计与开发,在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行。该系统架构主要依托MVC模式进行架构,后台采用JSP动态网页语言编写,数据库连接方式采用标准JDBC方式。采用JDK+
11、Tomcat部署系统环境,使用My Eclipse和Dreamweaver作为系统的开发平台,在数据库设计和管理上使用MySQL。2 背景技术介绍2.1 系统的运行环境开发环境1. 开发语言:Java(JDK 1.6)2. 操作系统:Windows XP3. 开发工具:My Eclipse 6.5/7.14. Web服务器:TOMCAT 6.05. 数据库:MySQL运行环境1. JDK:JDK 1.62. 操作系统:Windows XP3. Web服务器:TOMCAT 6.04. 数据库:MySQL2.2 网站开发工具JSP介绍Java Server Pages TM (JSP)技术为创建显
12、示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作1。2.3 系统开发语言JavaJava(tm)是由美国升阳电脑公司(Sun Microsystems, Inc.)所发展出的第一种能在国际互联网络(Internet)上面具有硬件/软件中立性交互能力的程序语言。Java一推出即引起世界各种媒体的注意与热烈参与讨论, 如Time、 Business Weekly、CNN等,可见其功能及魅力,事实上,以Java的功能,势必在信息界掀起另一番高潮,对于网络的
13、发展,又将迈入另一个新的纪元2。(1)Java不仅是一种是简单的、面象对象的及分布式的语言,而且具有很好的移植性、健壮性和安全性等的语言,能够提供多线程和中立式的结构3。(2)简单:Java为实现的功能提供了非常强大的语言,且没有一丝混含。虽然像C+/C的语言容易被人们接受,但其安全性不大好,而Java不仅能使大家容易接受,而且语言比C+/C更为精简,更能减少代码的沉余3。(3)面象对象:Java不仅拥有面向对象的技术,而且比C+的面向对象更为强一些,Java处理数据方式和用对象接口处理对象数据方式一样3。(4)分布式:TCP/IP网络平台是Java建立在扩展上的平台。用接受信息和HTTP和F
14、TP协议传送的方法是库函数提供,则程序员就能一样很容易的使用网络上的文件和本机文件3。(5)健壮:当程序在编译和运行时,Java能够很好的检查出其错误。尤其是在早期开发时,类型检查很快就能发现错误,且Java自已操纵内存减少了内存出错的可能性3。(6)安全:Java的安全具有两面性。一方面,在Java语言里,象指针和释放内存等C+功能被删除,避免了非法内存操作。二方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全3。(7)可移植的:Java不仅具有结构中立的可移植性,而且还能够在各平台上进行移植,这使得程序也易于开发3。(8)解释的:目标代码指令能够在Ja
15、va的运行系统直接运行,在链接程序通常比编译程序所需资源少,使得程序员可以花上更多的时间在创建源程序上3。(9)高性能:在解释器速度不慢的情况下,Java在运行时,能够直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C+的性能没什么区别3。(10)多线程:一个程序里能够在同一时间执行多个任务是Java多线程功能。而线程有时也被称作为小进程,是大进程里分出来的单进程3。(11)动态性:对于面象对象技术的优点,在Java中已经进行了最充分的利用。Java并不试图在运行前将所有模块全部连接起来,因为一个新的或升级的库函数并不需要更改源程序就
16、能正确运行3。2.4 MySQL介绍Structured Query Language译为结构化查询语言,其缩写为SQL。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,使用者不需要考虑它是内部怎么做的,而只需要告诉它需要做什么。SQL的功能是非常强大的,它不仅简单易学,而且使用起来极为方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL语言的组成:(1)表(Table) 的集合可以说是一个SQL数据库,SQL模式能够定义一个或多个表4。(2)由行集可以构成一个SQL表,且一行是列的集合,一个数据项是有每列每行所得出的4。(3)数据库通常
17、由一个表、一个基本表或者是一个视图构成。基本表是指实际在数据库存储的表,而若干基本表或其他视图的构成能够定义4。(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应4。(5)在对视图和基本表进行查询等操时,用户可以用使用相关的SQL语句。视图和基本表在用户角度来看是一致的,都为表格形式,没有太大区别5。(6)SQL用户不仅可以是应用程序而且也能是终端用户。在交互环境时,SQL用户能够作为独立的用户接口给终端用户使用6。MySQL的使用原因:MySQL通常是免费,网络承载比较少,且经过很好的优化。当应用程序通过它做备份时比较简单
18、。 不仅如此,它还能够为各种不同资料格式提供有弹性的扩展介面 。由于MySQL比较好学,且操作简单,使得程序员使用起来非常方便7。3 需求分析3.1 可行性分析可行性分析也可以称为可行性研究,为了解开发新系统的必要性和可能性在系统调查基础上进行的分析与研究,分析新系统的技术,经济和社会发展的方面,以免投资方面的失误,并确保新系统成功开发。可行性研究的目的在于确定问题是否可以在最短的时间内以最低的成本解决。该系统的可行性主要为以下几个方面。(1)经济可行性:由于开发此电影查询网站所需的硬件(计算机及相关硬件)和软件环境(JSP+MySQL),市场上都容易购买到或从相关网站下载,而且,目标系统不是
19、很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的8。(2) 技术上的可行性:系统是基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面9。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库9。本系统拟采用JSP和MySQL分别作为前端和后端的开发工具,因此从技术方面讲开发此系统是可行的9。本系统是一个基于Web的电影查询网站,是Web技术应用于网上交流中的产物,在操作使用上十分简单,只需要连网,然后在自己的电脑上通过Web浏览
20、器就可使用本网站。因此,在操作使用上,本系统简单、方便,易于使用户接受,本系统尽力为用户着想,因而该系统是简洁方便可操作的。3.2系统角色分析网站参与者一共有两类,网站管理员、网站用户,而主要参与者是网站管理员。网站管理员主要的作用是负责网站的审核、更新和删除信息,本网站设计中管理员属于最高权限的参与者。系统分为管理员和网站用户,其权限分别如下:(1)网站管理员主要包含了对电影史料、电影理论知识、专业术语和电影视频进行管理,可以对其进行发布、修改和删除。用例图如下:图3-1管理员用例图(2)网站用户主要包含了电影理论知识、电影专业术语和电影史料的查询和电影视频观看。用例图如下:图3-2 网站用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Web的在线电影查询网站 毕业论文 基于 Web 在线 电影 查询 网站
链接地址:https://www.31ppt.com/p-3939480.html