基于Web的在线电影查询网站

发布时间:2021-02-09 14:45:13

吉林大学珠海学院

毕业论文(设计)

基于Web的在线电影查询网站

Web-based online movie query website

完成日期 2013 1 19

吉林大学珠海学院本科毕业论文(设计)开题报告

摘要

随着网络信息技术的运用不断地扩大,信息交流给人们的生活方式带来了很大的变化。电影查询网站是集各种信息及各大类视频于一身的网站,是当今最便捷、最有效、最及时的传媒手段。电影不仅能够很好的传达信息,同时也能给用户带来视觉冲击力,让用户更能感受到信息的生命力和活力,观看电影、新闻视频等都能够使用户轻松的获取重要信息和享受它所带来的娱乐性。

本文中的网站设计的主要内容是运用JSP技术设计网站的动态效果,网站的静态页面主要是用Dreamweaver设计,数据库采用的是MySQL。本电影查询系统主要分为两部分:前台管理和后台管理。前台网站主要包含了电影理论知识、电影专业术语和电影史料的查询和电影视频观看。网站后台主要包含了对电影史料、电影理论知识、专业术语和电影视频进行管理,可以对其进行发布、修改和删除。

关键词: 数据库;JSPMySQL;数据库技术;电影查询

Abstract

With the use of network information technology continuing to expand, the exchange of information has brought great changes to people's 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 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 the 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 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 wordsdatabase the JSP the MySQLdatabase technologyFilm query

1 绪论………………………1

1.1 研究背景………………………1

1.2 本课题研究的意义………………………1

1.3本课题研究的方法………………………1

2 背景技术介绍………………………………………………2

2.1 系统的运行环境………………………2

2.2 网站开发工具JSP介绍………………………2

2.3 系统开发语言Java………………………2

2.4 MySQL介绍………………………3

3 需求分析………………………5

3.1 可行性分析………………………5

3.2系统角色分析………………………5

3.3系统功能需求………………………6

3.4性能需求………………………7

3.5运行环境需求………………………7

3.6总体数据流图………………………7

4 总体设计………………………9

4.1设计原则………………………9

4.1.1 实用性原则………………………9

4.1.2 可扩展性与可维护性原则………………………9

4.1.3 安全可靠性原则………………………9

4.1.4 用户界面设计原则………………………9

4.1.5 数据库设计原则………………………9

4.2 系统功能模块图………………………10

4.3 系统E-R………………………10

4.4数据库表的结构设计………………………12

5 系统实现………………………15

5.1网站前台主界面………………………15

5.2 查询专业术语………………………15

5.3 查询电影史料………………………17

5.4查询电影理论………………………17

5.5 观看视频………………………18

5.6 网站后台………………………19

5.7 电影史料管理………………………20

5.8 专业术语管理………………………………………………22

5.9视频管理………………………22

6 系统测试………………………24

6.1 系统测试………………………24

6.2 测试的主要内容………………………24

6.2.1功能测试………………………24

6.2.2 性能测试………………………26

6.2.3 安全性测试概述………………………………………………27

6.2.4 兼容性测试概述………………………………………………28

7 结束语………………………30

参考文献………………………31

致谢………………………………………………32

0

1 绪论

1.1 研究背景

随着近些年网络的发展,人们对网络的依赖度大大增加。艾瑞咨询调查数据显示如下:

随着人们观看电影数量的增加,人们对于电影背后的事情也产生了好奇,于是产生了很多电影相关知识的网站。

所以,就会产生一大批对电影感兴趣的电影爱好者,他们不满足于看电影,而想要了解到更多的关于电影方面的知识,所以当他们身处互联网中,他们所急需的是一个能够展示电影专业知识的平台。

而国内的电影专业知识网站与国外差距较大,基本上以论坛和小范围信息为主,缺乏权威性。本系统开发的可以将电影一些理论知识和专业术语等集中的展示在网站上,也提供一些电影视频供观赏,方便电影爱好者的查询。

1.2 本课题研究的意义

全球现在都处于一个互联网络高速发展和发达的时代,而与此同时,由于经济的增长,娱乐行业的发展也十分的迅猛,其中首当其冲的就是电影行业。本课题的研究意义就在于构造一个电影查询网站,使人们在纷繁的网络中也能够找到一个类似于电影资料馆的专业性信息场所,所以建设专门的面向用户的电影查询系统能很大程度上满足人们的需求,通过此平台可以给他们一个理想的平台,可以查询一些电影的知识并且观看一些电影史料。可以说是一个网络平台上的电影资料馆。

1.3本课题研究的方法

本课题的开发采用JSPMySQL实现,前期主要查询同类型电影网站、学习网站系统开发方法,进行需求分析;后期进行设计与开发,在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行。

该系统架构主要依托MVC模式进行架构,后台采用JSP动态网页语言编写,数据库连接方式采用标准JDBC方式。采用JDK+Tomcat部署系统环境,使用My EclipseDreamweaver作为系统的开发平台,在数据库设计和管理上使用MySQL

2 背景技术介绍

2.1 系统的运行环境

开发环境

1. 开发语言:JavaJDK 1.6

2. 操作系统:Windows XP

3. 开发工具:My Eclipse 6.5/7.1

4. Web服务器:TOMCAT 6.0

5. 数据库:MySQL

运行环境

1. JDKJDK 1.6

2. 操作系统:Windows XP

3. Web服务器:TOMCAT 6.0

4. 数据库:MySQL

2.2 网站开发工具JSP介绍

Java Server Pages TM (JSP)技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作[1]

2.3 系统开发语言Java

Java(tm)是由美国升阳电脑公司(Sun Microsystems, Inc.)所发展出的第一种能在国际互联网络(Internet)上面具有「硬件/软件中立性」交互能力的程序语言。Java一推出即引起世界各种媒体的注意与热烈参与讨论, Time Business WeeklyCNN等,可见其功能及魅力,事实上,以Java的功能,势必在信息界掀起另一番高潮,对于网络的发展,又将迈入另一个新的纪元[2]

(1)Java不仅是一种是简单的、面象对象的及分布式的语言,而且具有很好的移植性、健壮性和安全性等的语言,能够提供多线程和中立式的结构[3]

(2)简单:Java为实现的功能提供了非常强大的语言,且没有一丝混含。虽然像C++/C的语言容易被人们接受,但其安全性不大好,而Java不仅能使大家容易接受,而且语言比C++/C更为精简,更能减少代码的沉余[3]

3)面象对象:Java不仅拥有面向对象的技术,而且比C++的面向对象更为强一些,Java处理数据方式和用对象接口处理对象数据方式一样[3]

4)分布式:TCP/IP网络平台是Java建立在扩展上的平台。用接受信息和HTTPFTP协议传送的方法是库函数提供,则程序员就能一样很容易的使用网络上的文件和本机文件[3]

5)健壮:当程序在编译和运行时,Java能够很好的检查出其错误。尤其是在早期开发时,类型检查很快就能发现错误,且Java自已操纵内存减少了内存出错的可能性[3]

6)安全:Java的安全具有两面性。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。二方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全[3]

7)可移植的:Java不仅具有结构中立的可移植性,而且还能够在各平台上进行移植,这使得程序也易于开发[3]

8)解释的:目标代码指令能够在Java的运行系统直接运行,在链接程序通常比编译程序所需资源少,使得程序员可以花上更多的时间在创建源程序上[3]

9)高性能:在解释器速度不慢的情况下,Java在运行时,能够直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别[3]

10)多线程:一个程序里能够在同一时间执行多个任务是Java多线程功能。而线程有时也被称作为小进程,是大进程里分出来的单进程[3]

11)动态性:对于面象对象技术的优点,在Java中已经进行了最充分的利用。Java并不试图在运行前将所有模块全部连接起来,因为一个新的或升级的库函数并不需要更改源程序就能正确运行[3]

2.4 MySQL介绍

Structured Query Language译为结构化查询语言,其缩写为SQLSQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,使用者不需要考虑它是内部怎么做的,而只需要告诉它需要做什么。SQL的功能是非常强大的,它不仅简单易学,而且使用起来极为方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL

SQL语言的组成:

1)表(Table) 的集合可以说是一个SQL数据库,SQL模式能够定义一个或多个表[4]

2)由行集可以构成一个SQL表,且一行是列的集合,一个数据项是有每列每行所得出的[4]

3)数据库通常由一个表、一个基本表或者是一个视图构成。基本表是指实际在数据库存储的表,而若干基本表或其他视图的构成能够定义[4]

4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应[4]

5)在对视图和基本表进行查询等操时,用户可以用使用相关的SQL语句。视图和基本表在用户角度来看是一致的,都为表格形式,没有太大区别[5]

6SQL用户不仅可以是应用程序而且也能是终端用户。在交互环境时,SQL用户能够作为独立的用户接口给终端用户使用[6]

MySQL的使用原因:

MySQL通常是免费,网络承载比较少,且经过很好的优化。当应用程序通过它做备份时比较简单。 不仅如此,它还能够为各种不同资料格式提供有弹性的扩展介面 。由于MySQL比较好学,且操作简单,使得程序员使用起来非常方便[7]

3 需求分析

3.1 可行性分析

可行性分析也可以称为可行性研究,为了解开发新系统的必要性和可能性在系统调查基础上进行的分析与研究,分析新系统的技术,经济和社会发展的方面,以免投资方面的失误,并确保新系统成功开发。可行性研究的目的在于确定问题是否可以在最短的时间内以最低的成本解决。该系统的可行性主要为以下几个方面。

(1)经济可行性:由于开发此电影查询网站所需的硬件(计算机及相关硬件)和软件环境(JSP+MySQL),市场上都容易购买到或从相关网站下载,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的[8]

(2) 技术上的可行性:

系统是基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面[9]。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库[9]。本系统拟采用JSPMySQL分别作为前端和后端的开发工具,因此从技术方面讲开发此系统是可行的[9]

本系统是一个基于Web的电影查询网站,是Web技术应用于网上交流中的产物,操作使用上十分简单,只需要连网,然后在自己的电脑上通过Web浏览器就可使用本网站。因此,在操作使用上,本系统简单、方便,易于使用户接受,本系统尽力为用户着想,因而该系统是简洁方便可操作的。

3.2系统角色分析

网站参与者一共有两类,网站管理员、网站用户,而主要参与者是网站管理员。网站管理员主要的作用是负责网站的审核、更新和删除信息,本网站设计中管理员属于最高权限的参与者。

系统分为管理员和网站用户,其权限分别如下:

1)网站管理员

主要包含了对电影史料、电影理论知识、专业术语和电影视频进行管理,可以对其进行发布、修改和删除。用例图如下:

3-1管理员用例图

2)网站用户

主要包含了电影理论知识、电影专业术语和电影史料的查询和电影视频观看。用例图如下:

3-2 网站用户用例图

3.3系统功能需求

本网站设计把电影查询网站划分为几个独立的模块,每一个模块都可以进行内部的链接,与此同时,它们自身都分别拥有几个完善的小的组成部分,比如说相应的页面查看,数据库检索功能等。下面对该网站的各个基本需求功能做一一介绍。

每个具体功能模块描述如下:

(A)电影查询网站首页

可以查看电影相关知识和电影视频。

(B)信息搜索

a) 在搜素框中能搜素想找到的知识信息。

b) 电影观看,观看到本网站拥有视频资源。

(C)后台管理系统

管理员对网站信息的更新和维护。

3.4性能需求

电影查询网站对安全性和兼容性等有着相当高的要求,所以整个系统应该满足一下需求:

(1) 性能良好、安全可靠、可以满足大量用户同时登录系统在线观看及浏览。

(2) 网站应具有简洁直观的用户界面,操作起来简单易懂,基本上用户点击三次就可以达到自己的目的。同时,网站也且具备良好的维护性。

(3) 数据库要求能有较高速度的运行,并且具有相当的稳定性及安全可靠性[10]

3.5运行环境需求

硬件设备

CPU推荐使用PIIII及以上级别。

要流畅运行My Eclipse关键是内存大小,至少256MB,推荐512MB

其他为常规硬件配置,对显卡、声卡等都无特别要求。

软件设备

数据库:MySQL 5.5及以上。

技术平台:My Eclipse 8.5 版本。

调试(开发)工具:My Eclipse 8.5

服务器操作系统:开发过程中使用Windows XP Professional操作系统,系统运行服务器可以采用Windows XP Server版本的操作系统[11]

3.6总体数据流图

上面描述了本系统要完成的功能,本系统的总体数据流程图如图3-3所示:

3-3 系统总体流程图

4 总体设计

4.1设计原则

4.1.1 实用性原则

要努力满足实际工作的需要,充分考虑业务水平,数据处理,管理等方面的实用性,以满足客户的生产和管理业务,即为第一个考虑的元素。

4.1.2 可扩展性与可维护性原则

为了满足系统的未来发展,应该有良好的可扩展性和可维护性。尽可能模块化系统设计,灵活配置基于应用系统的组件,以适应不同的情况。该系统的可扩展性应包括接受现有的系统,可以有效地保护现有投资,并在该系统未来的硬件和软件能进行扩张。改变应用程序的要求,有一个更好的应用平台,能够很容易地进行调整。该系统易于扩展升级,不仅要满足当前的业务需求,而且还为将来的扩展留下空间[12]

4.1.3 安全可靠性原则

网站系统和数据库系统,旨在实现安全性,可靠性,防止非法用户的入侵。数据库的备份策略是适当的,以防止发生灾难性的事故。

4.1.4 用户界面设计原则

图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现傻瓜型管理——易学、易用、易管理[13]

4.1.5 数据库设计原则

对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化[14]

4.2 系统功能模块图

电影查询网站主要功能模块结构示意图如下:

管理后台前台用户电影查询网站登陆专业术语管理电影理论管理电影史料管理视频管理视频观看查询专业术语查询电影理论查询电影史料

4-1模块结构图

4.3 系统E-R

由于要按照具体的数据组织模型来组织现实世界中的信息,所以在组织过程中就必须同时考虑到诸多因素,从而使设计工作非常复杂,并且效果也不很理想,因此,就会需要一种方法能够对现实世界的信息结构进行一定的描述。E-R的方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项,实体之间的关系通常是指不同实体之间的关系[15]

视频观看N1会员N览视频管理1管理员1发布N览视频电影知识1查看N4-2 系统E-R

其中每个实体的属性图如下所示:

管理员实体属性:编号、帐号、密码。

管理实体属性图如图所示(见图4-3)。

4-3 管理实体属性图

电影史料实体属性:标题、内容、时间和演员。

电影史料实体属性图如图所示(见图4-4)。

4-4 电影史料实体属性图

电影理论实体属性:标题、内容和关键字。

电影理论实体属性图如图所示(见图4-5)。

4-5 电影理论实体属性图

专业术语实体属性:标题和内容。

专业术语实体属性图如图所示(见图4-6)。

4-6 专业术语实体属性图

视频实体属性:标题、内容和视频链接。

视频实体属性图如图所示(见图4-7)。

4-7 视频实体属性图

4.4数据库表的结构设计

数据库的设计是系统设计中相当关键的环节,它是上层应用的基础。经过对网站的需求分析,设计了本网站设计中要用到的五个数据表。数据库中各个数据表的字段定义和说明如下:

4-1 电影史料表

4-2 电影理论表

4-3 专业术语表

4-4 管理员表

4-5 视频表

5 系统实现

5.1网站前台主界面

IE里运行本系统,出现系统的主界面,包括电影的史料和专业知识等的查询以及视频的观看。如图:

5-1系统主界面

【注:本界面借鉴美国派拉蒙电影公司官方网站主页[16]。】

这部分主要实现网站主要功能的展示,通过函数调用出数据库里面的信息,并且网站页面通过DIV+CSS布局,将每个版块进行划分,设定每个版块的属性,将调用出来的数据传入函数中,显示在首页。

5.2 查询专业术语

在网站中通过查询专业术语的名称来查看术语的解释[17]

5-2 查询专业术语

相关代码:

5.3 查询电影史料

在网站中,可以通过电影的名称、上映时间和主演来查询电影的史料信息。

5-3 查询电影史料

相关代码:

5.4查询电影理论

在网站中,通过理论的标题和关键字来查询电影理论知识。

5-4 查询电影理论

相关代码:

5.5 观看视频

用户可以查询出需要观看的电影视频,并且通过链接来观看视频的内容。

5-5 观看视频

相关代码:

5.6 网站后台

当进入到网站后台时,由于是管理界面,首先出现的是一个登陆的界面,要求网站的管理员登陆使用,其权限方面的设置主要是为了维护系统的安全性和完整性。管理员输入正确的用户名和密码后才可进入到网站后台的管理界面中对网站的信息进行更新和删改。

5-6 系统的登录界面

功能实现:

1.用户登录时,验证用户输入的信息是否完整,如果缺少信息,则提示用户信息不完整。

2.验证用户输入信息完整后,系统会对数据库进行访问,来完成对用户名和密码的验证,如果出现错误,则提示用户名或密码错误。

3.当用户验证成功后,判断用户的身份,决定用户验证成功后进入系统能进行哪些操作。

系统主要包括:电影史料、电影理论、电影专业术语和视频的管理。

5-7 管理后台主界面

5.7 电影史料管理

电影史料信息添加由管理员登录后台管理系统后进入到项目的管理界面,然后点击史料管理进入史料编写界面,然后按要求填写电影史料相应的信息,点击确定,然后系统会将信息保存到数据库。如果管理员填写信息的格式有误,点击确定后系统提示添加不成功。

5-8 添加电影史料

5-9 电影史料查询列表

相关代码如下:

5.8 专业术语管理

专业术语信息添加由管理员登录系统后进入项目的管理界面,按要求填写相应的信息,点击确定后系统会将信息保存到数据库。如果填写信息有误,点击确定系统提示添加不成功。

5-10 添加专业术语

代码如下:

5.9视频管理

管理员在视频管理界面添加视频链接供用户观看。

5-11 添加视频链接

代码如下:

6 系统测试

6.1 系统测试

系统测试的方法,测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高[8]。测试已经不仅仅局限于系统开发中的一个阶段,它已经开始贯穿于整个系统开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多[8]Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始[8]

6.2 测试的主要内容

为了保证测试的质量,一般测试分为功能测试,性能测试和安全性测试等等。

6.2.1功能测试

为了保证系统的质量,在系统完成后电影视频管理等模块进行了分别功能性测试。主要的步骤如下:

1)首先对系统每个模块进行了每个模块需求分解,编写了需求分解说明书。包括需求ID,需求名称,需求描述,类型。其中登录和信息管理模块需求分解如表6-1所示:

6-1系统登录的登录和视频管理模块需求分析表

续上表6-1

2)编写了测试用例

根据需求分析编写测试用例。用例包括编号,用例名,步骤描述,期望结果。系统登录用例如表6-2所示:

6-2 电影查询网站登录测试用例表

续上表6-2

3)执行测试用例和编写测试报告

主要为

电影视频管理等在功能测试中。测试结果如下:

6-3 电影查询网站用例测试结果

6.2.2 性能测试

性能测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析[8]1、计划性能测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间[8]2、创建Vuser脚本:将最终用户活动捕获到自动脚本中,具体步骤:创建脚本选择协议、录制脚本、编辑脚本和检查修改脚本是否有误[8]3、定义场景:使用LoadRunner Controller设置负载测试环境,具体步骤:创建Scenario、选择脚本、设置机器虚拟用户数、设置Schedule、如果模拟多机测试设置Ip Spoofer[8]4、运行场景:通过LoadRunner Controller驱动、管理和监控负载测试,主要是分析scenario[8]5、分析结果:使用LoadRunner Analysis创建图和报告并评估性能[8]

开始分析应用系统定义性能测试对象和目标测试计划评审分析测试结果定义场景实施方案,监测系统资源录制脚本,增强脚本编写测试案例测试计划评审结束调优

6-1 性能测试流程图

测试目的:检验系统的最大吞吐量,检验现行的业务系统在各种压力下的运行状况,检验系统的运行瓶颈,获取系统的处理能力等等[8]

具体实施行为:测试服务器在承受N个虚拟用户下的状态;监控并分析服务器的性能指标,测试目的是为了监控性能并找出性能瓶颈[8]

6.2.3 安全性测试概述

安全性测试(security testing)是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程,安全性测试并不最终证明应用程序是安全的,而是用于验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的,主要分两个方面网页安全漏洞检测和SQL注入[8]

6-4 安全性测试用例

6.2.4 兼容性测试概述

兼容性测试之待测试项目在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能正常的运行的测试[8]

兼容性测试的目的:待测试项目在不同的操作系统平台上正常运行,包括待测试项目能在同一操作系统平台的不通过版本上正常运行;待测试项目能与相关的其他软件或系统的和平共处;待测试项目能在指定的硬件环境中正常运行;待测试项目能在不同的网络环境中正常运行[8]

6-5 兼容性测试用例

7 结束语

在这次毕业设计的过程中我了解了网站的开发流程,开发方式等相关知识,也在网站开发过程中学习到了Web数据库的结构和Web服务器与数据库的相互连接的技术。

在几个月的网站开发以及之后的论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色网站并结合实际,论文先论述了Internet方面的理论知识,包括对它的定义,内涵,特点,功能,技术等方面的研究。然后按照软件工程的严格要求,对一个系统进行了需求分析,概要设计,详细设计,编码与测试等方面进行分析和讨论,初步建立了一个模拟的在线电影查询网站。虽说是模拟的系统,但可使学习者能够首先从感性认识上加强对Internet的理解,对在线电影查询网站的运作方式初步有所了解,并最终有感性认识上升到理性认识。

通过与数据库的连接,完成了电影相关理论和视频的管理等。

建立数据库通过SQL语句对数据库中的信息进行调用,以及把网站信息及时的存储入数据库表单中。另外通过JAVA语言实现对网站的动态连接。

当然由于时间有限,这个系统还不够完善,还有许多地方有待改进,很难从整体上把握,难免存在疏漏,恳请各位老师批评赐教。

参考文献

[1]孙卫琴,李洪成.Tomcat Java Web 开发技术详解[M].电子工业出版社,20036月,11-23

[2]BruceEckel.Java编程思想[M]. 机械工业出版社,200310,121-124

[3]FLANAGAN.Java技术手册[M]. 中国电力出版社,20026月,122-134

[4]孙一林,彭波.Java数据库编程实例[M]. 清华大学出版社,20028,12-14

[5]LEE ANNE PHILLIPS.巧学活用HTML4[M].电子工业出版社,20048月,13-23

[6]飞思科技产品研发中心.JSP应用开发详解[M].电子工业出版社,20039月,12-15

[7]耿祥义,张跃平.JSP实用教程[M]. 清华大学出版社,20035月,34-43

[8]孙涌.现代软件工程[M].北京希望电子出版社,20038月,34-45

[9]萨师煊,王珊.数据库系统概论[M].高等教育出版社,20022,23-26

[10]Brown.JSP编程指南(第二版)[M]. 电子工业出版社 ,20033月,23-33

[11]清宏计算机工作室.JSP编程技巧[M]. 机械工业出版社, 20045,45-67

[12]朱红,司光亚.JSP Web编程指南[M].电子工业出版社, 20019,47-56

[13]赛奎春.JSP工程应用与项目实践[M]. 机械工业出版社, 20028月,44-56

[14].霍尔著钟鸣等译. ServletJSP权威指南[M]. 机械工业出版社. 2002-10-1,45-67

[15]刘彬主编. JSP数据库高级教程[M]. 清华大学出版社. 2006-3-111-34

[16] http://www.paramount.com/ 美国派拉蒙电影公司. 2009-4-15

[17] http://us.imdb.com/Glossary/ 电影术语表(需代理). 2009-4-15

致谢

本课题的设计与实现和本文的写作是在陈红玲老师的悉心指导和帮助下完成的,由于我一边还在复习考研,时间并不是很充裕,老师则给予了我大量的指导的帮助。同时,我还要感谢我系的所有老师们,他们在我的四年大学生活中不仅在学习上给我教育和辅导,在生活中也给了我指导,帮助我明确我人生方向和奋斗目标。在论文的研究写作中,老师们无论在学习还是在生活上都给予了本人莫大的帮助和热情关怀,并为同学们提供了大量的辅导和帮助,在每一次论文的改动中都清晰的标出了论文中出现的问题,甚至举例子讲解,让我们及时不在学校的时候,也能感受到老师的认真负责的态度。老师学识渊博,治学态度严谨,勤恳敬业,也深深的感染了大家。在此向老师们表示深切的谢意和崇高的敬意,老师永远是我的榜样!

此外,还要感谢同学们在学习和生活上给予本人的帮助,没有大家的帮助本人不可能这么快完成毕业设计。最后再次感谢在完成论文过程中,给予本人帮助的所有老师和同学们!感谢我的母校。优良的校风,严谨的教学,让我学到了许多知识。我为拥有这样优秀的母校而感到骄傲和自豪!

基于Web的在线电影查询网站

相关推荐