基于java的电影订票网站的设计论文内容摘要:
大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页。 JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet设计,他实现了 Html语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务器端执行的。 通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 通常 JSP 页面很少进行数据处理,只是用来实现网页的静态 化页面,只是用来提取数据,不会进行业务处理。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 优点 ( 1)一次编写,到处运行。 除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP 的局限性 JSP 的优势是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 第 7 页 共 38 页 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 ( 5)支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 Mysql 数据库简介 MySQL 是一个 关系型数据库管理系统 ,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 是一种关联 数据库管理系统 ,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 灵活性。 MySQL 所使用的 SQL 语言是用于访问 数据库 的最常用标准化语言。 MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是 开放源码 这一特点,一般中小型网站的开发都 选择 MySQL 作为网站 数据库。 JDBC 技术 JDBC 是 Java 的开发者 —— Sun 的 JavaSoft 公司制定的 Java 数据库连接JavaDataBaseConnectivity 技术的简称,是为各种常用数据库提供无缝联接的技术。 JDBC 在 Web 和 Inter 应用程序中的作用和 ODBC 在 Windows 系列平台应用程序中的作用类似。 JDBC 有一个非常独特的动态连接结构,它使得系统模块化。 使用 JDBC 来完成对数据库的访问包括以下四个主要组件: Java 的应用程序、 JDBC驱动器管理器、驱动器和数据源。 简单地说, JDBC 能完成下列三件事: ( 1)同一个数据库建立连接; ( 2)向数据库发送 SQL 语句; ( 3)处理数据库返回的结果。 JDBC 是一种可用于执行 SQL 语句的 JavaAPI。 它由一些 Java 语言写的类、界面组成。 JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。 通过使用 JDBC,开发人员可以很方便 地将 SQL 语句传送给几乎任何一种数据库。 也就是说,开发人员可以不必写一个程序访问 Sybase,写另一个程序访问 第 8 页 共 38 页 Oracle,再写一个程序访问 Microsoft 的 SQLServer。 用 JDBC 写的程序能够自动地将 SQL 语句传送给相应的数据库管理系统( DBMS)。 不但如此,使用 Java 编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用。 Java 和 JDBC的结合可以让开发人员在开发数据库应用时真正实现“ WriteOnce,RunEverywhere。 ” Java 具有健壮、安全、易 用等特性,而且支持自动网上下载, 是一种很好的与数据库线连接而使用的编程语言。 它所需要的是 Java 应用如何同各种各样的数据库连接, JDBC 正是实现这种连接的关键。 JDBC 扩展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一个 Web 页,页中带有能访问远端数据库的 Applet。 或者企业可以通过 JDBC 让全部的职工(他们可以使用不同的操作系统,如 Windwos, Machintosh 或 UNIX)在 Intra 上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。 JavaBean 技术 JSP 作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类 JSP应用程序中, JSP + JavaBean 的组合成为了一种事实上最常见的 JSP 程序的标准 . JavaBean 是描述 Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。 在 Java 模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序。 对于程序员来说,最好的一点就是 JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBean 通过 Java 虚拟机 (Java Virtual Machine)可以得到正确的执行,具有平台无关性。 一个 JavaBean 有三个部分组成: 1) 属性 ( Property) Bean 的属性就是对象的属性,但提供了属性读取和设置的接口支持。 例如一个时钟 Bean 可以有时区和镇铃属性,日历 Bean 可以有年份和月份属性。 每个属性通常遵守简单的方法命名规则。 这样可以很方便的找出 Bean 提供的属性,然后查询属性值或改变属性值,对 Bean 进行操作。 2) 方法 ( Method) 第 9 页 共 38 页 由于 Bean本身是 Java 对象,调用这个对象的方法是与其 交互作用的唯一途径。 JavaBean 严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public 字段)。 这样,方法调用的是接触 Bean 的唯一途径。 3) 事件( Event) Bean 与其他软件组件交流信息的主要方式是发送和接收事件。 这与对象之间通过消息通信类似。 JavaBean 传统的应用在于可视化的领域,如 AWT 下的应用。 自从 JSP诞生后,JavaBean 更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。 利用非可视化 JavaBean, 来封装事务逻辑、数据库操作等等,可以很好 地实现业务逻辑和前台程序 (如 JSP)的分离 ,使得系统具有更好的健壮性和灵活性。 2. 3 系统运行环境 服务器端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器: Inter coreI3 内存: 4GB 硬件空间: 500GB 题目主要采用的技术 数据库: MYSQL 编程语言 JAVA JSP 服务器: 开发环境: Windows7 第 10 页 共 38 页 3 系统总体设计 3. 1 总体功能 图 总体功能图 3. 2 全局 ER 图 第 11 页 共 38 页 图 全局 ER 图 3. 3 处理流程设计 系统操作流程 第 12 页 共 38 页 图 系统操作流程图 系统增加流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。 数据增加流程图: 第 13 页 共 38 页 图 系统增加流程图 系统修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。 数据修改流程图如图 所示。 图 系统修改流程图 第 14 页 共 38 页 数据删除流程 当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。 数据删除流程图如图 所示。 图 数据删除流程图 第 15 页 共 38 页 4 系统详细设计 详细设计阶段的任务就是把在总体设计阶段提出的比较抽象概括的解决问题的方法具体化,也就是“应该怎样具体地实现这个系统”。 根据前边的需求分析和系统总体设计内容进行程序设计。 本系统是以 Java 语言为基础进行开发的。 我个人负责的模块主要是管理员模块,全部都以面向对象的方法进行设计和实现。 在本阶段将包括数据库的设计和管理员模块的详细设计,确定实现管理员模块功能所需要的算法和数据结构。 4. 1 概念结构设计 概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特 定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。 本模块共涉及 8个实体:管理员,用户,影片,电影院,影片播放,头像,影评,订单及财务。 管理员实体 ER 图 管理员实体属性有 ID、用户名、密码、权限。 图 管理员实体 ER 图 用户实体 ER 图 用户实体属性有用户 ID,用户名,密码,性别,身份证,联系电话,联系地址,邮政编码,电子邮箱。 第 16 页 共 38 页 图 用户实体 ER 图 影片实体 ER 图 影片 实体属性有影片 ID、影片名称、导演、主演、片长。 图 影片实体 ER 图 电影院实体 ER 图 电影院实体属性有影院 ID、影院名称、地址、电话、放映厅情况。 第 17 页 共 38 页 图 影院实体 ER 图 影片播放实体 ER 图 影片播放的实体属性有影片播放 ID、电影院、放映厅、影片、开始时间、结束时间。 图 影片播放 ER 图 头像实体 ER 图 头像的实体属性只有头像 ID。 图 头像实体 ER 图 影评实体 ER 图 影评的实。基于java的电影订票网站的设计论文
相关推荐
发现系统运行中可能出现的问题,并要有快速戒圈的方法。 市场可行性 市场可行性是针对本系统是否能在市场流通所做的分析。 汽车租赁系统主要针对的用户是租赁公司和租车客户,只要有租赁交易就可能需要本系统,而且本系统占用空间小,不会对租赁公司造成负担,租车客户也能很好的进行选车、租车交易,所以在市场上流通是可行的。 操作可行性 本系统虽然小,但能满足一般租赁方和租车客户的需求,界面简单明了
器人程序必须能够找到保存在它所访问的每个网页上的链接。 网络机器人程序通过分析网页的 HTML代码查找网页内所有链接到其它网页的标签,根据标签的属性 HREF(Hypertext Reference,超文本链接 )的值,网络机器人程序将会遇到三种链接类型:内部链接( Internal link)、外部链接 (External link)和其它连接 (other link)。
社会不可或缺的。 人们可以 使用计算机办公、娱乐、购 物等等, 计算 机的发展让我们的生活变得更加丰富,更加便捷。 在计算机上 玩游戏,也 成为 我们主要的娱乐方式之一。 但 纵观 整个 游戏 领域, 绝大多数 的 主流 游戏 都是 使 用 C 语言 或 C++语言 开发的。 使用 Java 语言 编写 的游戏微乎其微。 造成这一现象 的原因可能是 每种 语言的特性所决定的 , Java
量及访问性质 Servlet 可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活 Servlet 的作用。 Servlet 可被链接 (chain)。 一个 Servlet 可以调用另一个或一系列 Servlet,即成为它的客户端。 山东财经大学学士学位论文 3 采用 Servlet Tag 技术,可以在 JSP页面中动态调用
表方块的周围的 8 个方块中共有多少颗雷。 (4) 如果用户认为某个方块下埋着雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。 用户每标记出一个扫雷标记 (无论用户的标记是否正确 ),程序将显示的剩余雷数减少一个。 (5)当用户点中雷时,将有“你输了”的提示出现,胜利时,将有“你赢 了”的提示出现。 功能需求分析 本程序为 java 课程设计。 参考 Windows
设计与实现 系统设计是经过系统分析,然后由抽象至具体的过程,本阶段的主要目标是把在分析阶段中的抽象概念化作能够实现,使之成为有具体功能的模块,提供支持给系统代码设计。 在系统设计的阶段种,应该尽可能全面的思考全系统的功能与需求,由于情况的不同,有时还要考虑到系统性能。 打砖块游戏的画面简单,功能也不怎么复杂,系统资源占用很少,所以,在这里不过于考虑性能需求,下面对游戏的详细设计过程做一个说明。