javaweb的影院售票系统的设计与实现(源码)【字数:7534】
摘 要B/S模式下的影院售票系统是一个典型的电子商务系统,本系统不仅可以使用户轻松地在网上完成电影票的购买,而且降低了工作人员的工作强度,提高了影院的工作效率和经济效益。本毕业设计论文总体阐述了影院售票系统的功能实现,用户能够实现信息浏览、在线购票等业务,管理员能够实现影院业务管理。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。根据需求分析与设计,本系统采用B/S模式,基本页面的设计与功能实现采用JSP技术进行开发,后台数据库采用MySQL,利用Struts框架实现系统架构。
目 录
第一章 绪 论 1
1.1背景概述 1
1.2系统开发的目的和意义 1
第二章 开发技术介绍 2
2.1 JSP 2
2.2 Struts2架构 2
2.3 MySQL数据库 2
2.4 Tomcat 2
2.5 Eclipse 3
第三章 影院售票系统的需求分析 4
3.1项目简介 4
3.2项目功能需求 4
3.3项目性能需求 5
第四章 影院售票系统的系统设计 7
4.1系统功能模块 7
4.2数据库设计 8
4.2.1数据库概念设计 8
4.2.2数据库逻辑设计 8
4.2.3数据库物理设计 11
第五章 影院售票系统的实现与测试 12
5.1系统功能实现 12
5.2系统界面图 12
5.2.1电影信息浏览 12
5.2.2购票功能模块 12
5.2.3电影订单模块 13
5.2.4后台管理模块 14
5.2.5订单管理模块 14
5.3系统功能测试 15
5.3.1系统测试目的 15
5.3.2系统测试步骤 15
5.3.3系统测试内容 15
结束语 16
致 谢 17
参考文献 18
第一章 绪 论
1.1 背景 *好棒文|www.hbsrm.com +Q: @351916072@
概述
随着全面小康的到来,人们对生活追求从物质上升到更加深层次的精神追求,而基于3D以及REMAX技术的飞速进步,去电影院看电影也成为了一种茶余饭后常见的消遣方式。
正如大众所知,去电影院看电影需要购买电影票,有时因为人多需要大量时间进行排队,只能通过稀少的排片信息来选择自己想要看的电影,导致顾客买票不方便,也很难满足到每一位顾客的观看要求,影院方也需要花费大量精力来维持,会造成大量人力物力资源的浪费,不符合当下科学的发展模式。随着计算机的日益普及,更多的工作需要交给计算机来完成,这样不仅节省人力物力,而且更重要的是,信息化能够大大提高完成工作的效率,在二十一世纪中,提高效率就意味着更好的增加利润。因此,网络售票系统在信息化社会中显得尤为重要。
在生活服务方面,为了适应和促进电影行业的发展,各大影院和部门开始广泛采用计算机管理系统和互联网技术,并推出了网络购票服务,这一举措减轻了工作人员的工作强度,提高了整个行业的工作效率,提高了各大影院的服务水平,逐步树立了企业形象,赢得了广大消费者的好评。这种消费形式的发展也逐渐摆脱了传统售票模式存在的弊端与不足,即实时性差、交易时间长、运营成本高、信息无法共享以及售票过程中可能出现的其他不确定因素,更加促进了网络电影订票项目的蓬勃发展。
1.2 系统开发的目的和意义
伴随着信息时代的来临,日常生活中的各类工作基本都要求实现信息化,电影票的销售也不例外,影院售票系统便是计算机技术与影院管理相结合的产物,目的是通过该系统实现对影院的高效管理,既能够节省人力物力,又能够提高完成工作的效率。
影院售票系统开发的意义在于,通过引入网络购票服务,大大降低了订票、售票、调度、票款管理等工作人员的工作强度,使整个行业的工作效率得到了提高,极大程度上解决了传统人工售票效率低下的问题,节省了人力与时间,减少顾客排队购票的时间和所带来的疲劳和烦躁情绪,为广大顾客提供了更加高效、优质、有序的服务,提高了各大影院的服务水平。
第二章 开发技术介绍
在影院售票系统的开发设计过程中,针对系统的特点,对使用的技术进行分析和选择。对于该系统的开发主要使用以下层面的技术:
2.1 JSP
JSP是一项基础技术标准,它可以接收和回应客户端要求,进而生成HTML、XML等格式的Web网页[1]。由于以Java为脚本语言,因此也可通过Java语言来编写类XML的tags和scriptlets,以此来封装产生动态网页的处理逻辑。
JSP网页只是作为一个接口为HTTP服务,通常来说,JSP页面基本不会参与数据处理,也不会参与业务处理,只用来提取数据和实现网页的静态化[2]。
2.2 Struts2框架
本套系统使用的是Struts2框架,此框架是一个适用于分层开发的Web应用框架,它建立在MVC设计模式的基础上,但其本质却与Servlet一样,基于这种框架模式下能实现用大量拦截器来处理客户请求[3]。在MVC模式中,基于Servlet和JSP技术,Struts2能充当控制器(Controller)建立模型和视图的数据交互,对于应用开发所得需求,也能完美满足,既简便,又能快速响应。
Struts2框架作为Struts框架的改进,不仅吸收了Struts框架的优点,而且还拥有自己独一无二的特性:将拦截器与逻辑分离,减少或消除配置文件,在框架中提供多种表达式语言,建立在MVC模式下的标签API可以进行更改和重复使用[4]。以Struts2框架为基础建立的业务系统平台,具有更加整洁的Web应用程序框架,具有更加稳定的平台支撑,系统的实用性、可扩展性、灵活性和开放性等也得到了很好的保障。
2.3 MySQL数据库
本套系统采用的是MySQL数据库,而本数据库使用结构化查询语言(SQL)作为数据管理语言[5]。MySQL数据库采用的是关联数据库管理系统,此管理系统可以有效的对不同的表进行快速灵活的数据存储,因此能有效的提升系统的运行速度和灵活性[6]。
本系统采用的是SQL语言,而SQL语言是最重要的访问数据库的标准语言,首先基于它最主要的特性——开放源码,因而广泛应用于各种中小网站,而且其占用体积小,成本低,响应快速也成为数据库首选[7]。
2.4 Tomcat
目 录
第一章 绪 论 1
1.1背景概述 1
1.2系统开发的目的和意义 1
第二章 开发技术介绍 2
2.1 JSP 2
2.2 Struts2架构 2
2.3 MySQL数据库 2
2.4 Tomcat 2
2.5 Eclipse 3
第三章 影院售票系统的需求分析 4
3.1项目简介 4
3.2项目功能需求 4
3.3项目性能需求 5
第四章 影院售票系统的系统设计 7
4.1系统功能模块 7
4.2数据库设计 8
4.2.1数据库概念设计 8
4.2.2数据库逻辑设计 8
4.2.3数据库物理设计 11
第五章 影院售票系统的实现与测试 12
5.1系统功能实现 12
5.2系统界面图 12
5.2.1电影信息浏览 12
5.2.2购票功能模块 12
5.2.3电影订单模块 13
5.2.4后台管理模块 14
5.2.5订单管理模块 14
5.3系统功能测试 15
5.3.1系统测试目的 15
5.3.2系统测试步骤 15
5.3.3系统测试内容 15
结束语 16
致 谢 17
参考文献 18
第一章 绪 论
1.1 背景 *好棒文|www.hbsrm.com +Q: @351916072@
概述
随着全面小康的到来,人们对生活追求从物质上升到更加深层次的精神追求,而基于3D以及REMAX技术的飞速进步,去电影院看电影也成为了一种茶余饭后常见的消遣方式。
正如大众所知,去电影院看电影需要购买电影票,有时因为人多需要大量时间进行排队,只能通过稀少的排片信息来选择自己想要看的电影,导致顾客买票不方便,也很难满足到每一位顾客的观看要求,影院方也需要花费大量精力来维持,会造成大量人力物力资源的浪费,不符合当下科学的发展模式。随着计算机的日益普及,更多的工作需要交给计算机来完成,这样不仅节省人力物力,而且更重要的是,信息化能够大大提高完成工作的效率,在二十一世纪中,提高效率就意味着更好的增加利润。因此,网络售票系统在信息化社会中显得尤为重要。
在生活服务方面,为了适应和促进电影行业的发展,各大影院和部门开始广泛采用计算机管理系统和互联网技术,并推出了网络购票服务,这一举措减轻了工作人员的工作强度,提高了整个行业的工作效率,提高了各大影院的服务水平,逐步树立了企业形象,赢得了广大消费者的好评。这种消费形式的发展也逐渐摆脱了传统售票模式存在的弊端与不足,即实时性差、交易时间长、运营成本高、信息无法共享以及售票过程中可能出现的其他不确定因素,更加促进了网络电影订票项目的蓬勃发展。
1.2 系统开发的目的和意义
伴随着信息时代的来临,日常生活中的各类工作基本都要求实现信息化,电影票的销售也不例外,影院售票系统便是计算机技术与影院管理相结合的产物,目的是通过该系统实现对影院的高效管理,既能够节省人力物力,又能够提高完成工作的效率。
影院售票系统开发的意义在于,通过引入网络购票服务,大大降低了订票、售票、调度、票款管理等工作人员的工作强度,使整个行业的工作效率得到了提高,极大程度上解决了传统人工售票效率低下的问题,节省了人力与时间,减少顾客排队购票的时间和所带来的疲劳和烦躁情绪,为广大顾客提供了更加高效、优质、有序的服务,提高了各大影院的服务水平。
第二章 开发技术介绍
在影院售票系统的开发设计过程中,针对系统的特点,对使用的技术进行分析和选择。对于该系统的开发主要使用以下层面的技术:
2.1 JSP
JSP是一项基础技术标准,它可以接收和回应客户端要求,进而生成HTML、XML等格式的Web网页[1]。由于以Java为脚本语言,因此也可通过Java语言来编写类XML的tags和scriptlets,以此来封装产生动态网页的处理逻辑。
JSP网页只是作为一个接口为HTTP服务,通常来说,JSP页面基本不会参与数据处理,也不会参与业务处理,只用来提取数据和实现网页的静态化[2]。
2.2 Struts2框架
本套系统使用的是Struts2框架,此框架是一个适用于分层开发的Web应用框架,它建立在MVC设计模式的基础上,但其本质却与Servlet一样,基于这种框架模式下能实现用大量拦截器来处理客户请求[3]。在MVC模式中,基于Servlet和JSP技术,Struts2能充当控制器(Controller)建立模型和视图的数据交互,对于应用开发所得需求,也能完美满足,既简便,又能快速响应。
Struts2框架作为Struts框架的改进,不仅吸收了Struts框架的优点,而且还拥有自己独一无二的特性:将拦截器与逻辑分离,减少或消除配置文件,在框架中提供多种表达式语言,建立在MVC模式下的标签API可以进行更改和重复使用[4]。以Struts2框架为基础建立的业务系统平台,具有更加整洁的Web应用程序框架,具有更加稳定的平台支撑,系统的实用性、可扩展性、灵活性和开放性等也得到了很好的保障。
2.3 MySQL数据库
本套系统采用的是MySQL数据库,而本数据库使用结构化查询语言(SQL)作为数据管理语言[5]。MySQL数据库采用的是关联数据库管理系统,此管理系统可以有效的对不同的表进行快速灵活的数据存储,因此能有效的提升系统的运行速度和灵活性[6]。
本系统采用的是SQL语言,而SQL语言是最重要的访问数据库的标准语言,首先基于它最主要的特性——开放源码,因而广泛应用于各种中小网站,而且其占用体积小,成本低,响应快速也成为数据库首选[7]。
2.4 Tomcat
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/37.html