【JSP设计栏目提醒】:网学会员,鉴于大家对JSP设计十分关注,论文会员在此为大家搜集整理了“基jsp的在线电影网”一文,供大家参考学习!
随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其商业用途,在网络上进行出售、收购、宣传等操作,从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里很庞大的元素。
通过在线电影网这个平台,可以使用户足不出户就可以了解电影信息,避免他们盲目在互联网上寻求电影,使得他们更尽兴地提高观看电影的满足感,系统的主要功能包括:电影信息管理、电影上传下载、会员管理、系统公告管理等。分为管理员用户、会员用户这二种用户平台。
本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的在线电影网。
关键词:电影网,JSP,B/S结构
With the rapid development of science and technology, the computer technology has been applied to each field of the society. Along with the computer technology and the rapid development of communication technology, the scale of network is gradually increasing, network element also increases ceaselessly subsequently, some use their communication, using some of its commercial purposes, in the network for sale, purchase, publicity and other operations, so that the network has more and more become nowadays essential elements, while the website is very large in the network elements。
Through the convenient information system this platform, user can remain within doors can understand the film information, avoid blind on the Internet for the film, making them more time to improve the satisfaction of watching movies, the main functions of the system include: the cinema information management, information management, uploading and downloading movie film, member management, bulletin management system. As administrator, members of the user to the two user platform。
The front of the system using JSP as a development language, the use of SqlServerL as a database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B / S structure convenient information inquiry system。
Keywords: The movie network,JSP,B / S structure
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 JSP 2
1.3.3 JavaScript 3
1.4软硬件需求 3
第二章 需求分析 5
2.1可行性分析 5
2.1.1技术的可行性 5
2.2.2经济的可行性 5
2.2.3操作可行性 5
2.2.4法律的可行性 5
2.3系统用户用例图 6
2.3.1普通用户用例图 6
2.3.2管理员用例图 6
2.4功能模块需求分析 7
2.5设计的基本思想 8
2.6性能需求 8
2.6.1系统的安全性 8
2.6.2数据的完整性 9
2.7界面需求 9
第三章 系统分析与设计 11
3.1数据库的分析与设计 11
3.1.1数据库的概念结构设计 11
3.1.2数据库的逻辑结构设计 13
3.1.3数据库的连接原理 15
3.2中文乱码问题处理 16
第四章 系统功能实现 19
4.1管理员登陆页面 19
4.2管理员模块 21
4.2.1新闻管理 21
4.2.2电影信息管理 24
4.2.3会员信息管理 28
4.2.4系统公告管理 30
4.2.5系统管理 30
4.2.6修改密码 31
4.2.7退出系统 32
4.3普通用户模块 32
4.3.1系统主页面实现 32
4.3.2电影搜索 32
4.3.3用户注册 33
第五章 系统测试 34
5.1系统测试目的与意义 34
5.2测试过程 34
计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet上,随处都可以看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统等等。随着信息技术的日益发展已深入到社会的各个角落,网站系统也不例,所谓网站(website),就是指在国际网络(英特网)上,根据一定的规则,使用html等工具制作的用户展示特定内容的相关网页的集合,简单的说。网站就是一种通信工具,就像不搞栏一样,人们可以通过网站来发布自己想要公开的咨询(信息),或者利用网络来提供相关的网络服务,人们可以同学网页浏览器来访问网站,获取自己需要的咨询(信息)或者享受网络服务。
而电影,也称映画,是由活动照相术和幻灯放映技术结合发展起来的一种现代艺术,是一门可以容易文学戏剧、摄影、绘画、音乐、舞蹈等多种艺术的综合艺术。现在电影已成现代百姓们的主要娱乐方式之一,但全球数不胜数的电影娱乐信息满布世界,在未知电影信息详情,许多大众们不愿花太多时间在互联网上下载或观看。针对此情况,决定开发基于JSP的在线电影网。
系统开发主要为了满足用户的需要,为用户提供方便。JSP的在线电影网-数据库设计,电影信息查询模块。此系统用MVC架构,系统主要包括电影显示、电影查询、电影下载、新闻地址查询等模块。此系统主要是为了迎合广大百姓了解电影信息的需求,避免他们盲目在互联网上寻求电影,使得他们更尽兴地提高观看电影的满足感。
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SqlServer数据库进行简要介绍。
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
1.3.1.2 Tomcat
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
SqlServer使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,SqlServer提供的功能已经绰绰有余,而且由于SqlServer是开放源码软件,因此可以大大降低总体拥有成本。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点:
(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
内部对象说明:request 客户端请求,此请求会包含来自GET/POST请求的参数; response 网页传回客户端的响应;pageContext 网页的属性是在这里管理; session 与请求有关的会话; application servlet正在执行的内容;out 用来传送响应的输出流; config 代码片段配置对象;page JSP网页本身; exception 针对错误网页,未捕捉的例外
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。
硬件需求:
CPU:Pentium以上计算机
内存:
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE6.0
如你对本套设计感兴趣,请记住本套设计在本站的编号:jsp00054