基于java web的影院管理系统

一、研究的现状、意义(包括选题背景、意义、国内外研究现状等)
1.1 国内外研究现状
随着因特网技术的飞速发展,人们的生活方式越来越离不开网络。网购电影票也逐渐代替了人工售票。目前,哈票网是一家比较成功的售票网站,在正常的网络环境下,在哈票网上购票,只需30秒钟便可完成选择影片、选定座位等全部过程,“网络售票最大的作用就是帮助影院疏解约30%的人流,提高影院运营效率和顾客满意度。而票务公司的发展必然趋向规模化、便捷化、信誉化。而便捷化的前提之一是网络化,在网上可以很方便地买到所有的票,票务公司一定要有自己的信息发布平台。网购电影票,乘客只须在网上登录自己的相应账号,就可以直接购买电影票。然后再到指定的地点兑换纸质票即可。网上预订电影票给旅客带来了很大方便,购票者足不出户就可在电脑上查询电影票、票价和及其放映的电影情况。
利用现在比较广泛的JSP+MySQL数据库的架构设计并实现一个完整的影院售票系统,实现网上查询浏览约定电影院功能。
1.2 课题的目的与意义
由于采用传统的人工售票的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。因此为了满足售票人员对售票,订票,退票等进行高效的管理,特编此售票系统以提高影院的管理效率现阶段。并且通过此在线订票系统,顾客可以不受时间、空间、地域的限制,实现网上浏览最新的影视信息,购买影票等功能。影院也可以借助此平台,发布最新影视动态,实现无纸化影票销售管理等功能。
而且通过实现此系统,可以提高学生动手与学习能力,更加全面的了解一个软件开发的过程已经必要的步骤,把理论与实践相结合。同时通过实际开发来培养学生以后对工作的责任感,提高个人素质,能和团队合作完成大型的项目开发。
二、研究(或开发)的主要问题、重点和难点
2.1主要问题(或研究内容)
系统是B/S结构员在线影院售票系统,具体实现:
(1)JSP影院售票系统的架构是基于jsp+struts2+mysql+tomcat的mvc开发模式,其中jsp为前台页面的显示,struts2为系统的后台实现框架,mysql为系统的数据,tomcat为系统的服务器。这种模式及其稳定和优越的速度,是被大众公认为可以高效稳定的进行企业运算开发的平台。
(2)在线售票系统主要分为两部分,其分别为后台管理和前台管理,其功能分别为前台售票、查看位置、查看电影播放安排等功能。
(3)后台为管理员使用,添加电影,查询电影信息,修改电影信息、查看用户信息、管理用户信息。
2.2 课题重点
(1)影片检索:快速、准确的根据用户自身的筛选条件筛选出用户所需要影片资料。
(2)影票订购:根据用户预定的影片生成相应的订单,并做相应的记录处理。
(3)数据库安全:数据库数据存储的安全性防范,这里采用mysql数据库,mysql数据库具有很好的防注入功能以及极其强大的事务管理机制。
(4)实体类与数据表:系统实体类的设计和表的设计,实体类和表是一一对应的,而数据库是一个项目的基础。
(5)功能模块:功能模块之间的分类要清晰有调理,同时系统页面要简单易操作,要具有可用性。
2.3 课题难点
(1) 网页与数据库的交互:由于网页是动态的,所以数据库与网页的连接,数据库的存储和提取,jsp调用数据库是开发中的一个难点。
(2) 用户订单的管理:高效简介的管理用户订单及其重要,这需要有一个良好的数据库表设计为前提。
(3) 电影院影片的添加:电影院的影片是实时更新地的,这就需要动态的更新添加影片。
(4) 在数据库设计方面:难点是数据库实体及实体属性对应关系的确定,以及建立各实体间的联系。
(5) 数据库的设计:难度是如何合理规划数据库,使表与表只间满足数据库的规范范式,优化查询速度。
2.4 特色或创新点
(1)在线售票系统是运用mvc框架开发的,其中控制层是Struts2,其特点是将软件的表示和逻辑部分分离,项目工程分为三层,其分别由逻辑层,商务逻辑层和数据库层组成,分层使维护变的比较方便,而且执行效率也会有所提高。
(2)系统采用java语言开发,其具有简单性、面向对象、多线程等一系列特性,使得项目更加简单与便于维护。
(3)系统分为前后台,对于用户的权限管理更为方便有效。
三、研究方法和步骤、预期结果
3.1研究方法(或技术路线)
系统是基于java web的B/S系统。具体的技术路线如下:
(1) 理论研究:首先通过了解和查询资料,大致了解该系统可用的一些开发框架以及基本的开发技术,根据实际最终确立自身系统的开发框架和技术。同时也划分出大致的功能木块。
(2) 实验研究:搭建好开发环境,安装eclipse与jdk以及安装tomcat和MySQL数据库。
(3) 技术研究:本系统采用Java web开发,采用eclipse+tomcat作为开发工具,主要用到的技术是以j2EE作为开发基础,运用struts2作为系统的设计框架,数据的存储采用了jdbc+mysql技术,使用jsp和html来作为前台页面的显示,用户通过登录系统就能随时买票观看电影,基本实现了网上电影售票系统应有的主要功能模块,并且其系统界面美观,操作舒适。

3.2开发步骤
(1) 通过收集一些有关本课题的资料与文献,来最终对系统进行策划、以及开发工具的选择、系统功能的需求确认。
(2) 掌握java编程语言的使用同时、开始查阅和学习JSP、MySQL、Struts2等技术与工具的使用方法。
(3) 具体进度安排:
第一步:部署开发环境,做系统规划,准备所需要的开发软件,确定功能模块。
第二步:根据总体设计进行系统的详细模块划分,完成系统部分基础模块设计与代码编写。
第三步:搭建开发环境以及建立项目的开发框架。
第四步: 设计系统的实体类,建立表模型。
第五步:添加前台功能,前台功能主要给用户使用,首先画出前台用户的注册和登录页面以及实现其功能。
第六步:添加前台用户的管理模块,用户能够自己修改和管理自身的用户信息。
第七步:添加前台用户的影片查询功能及其购票功能。
第八步:添加前台用户购票生成订单的功能以及管理自身订单的功能模块。
第九步:添加后台功能模块,后台功能只有管理员才能登陆使用。首先添加管理员的注册、登录功能。
第十步:添加后台管理员分别管理自身和用户信息的功能模块。
第十一步:添加后台影片管理模块,影片的增删改查功能。
第十二步:进行功能测试、单元测试、类集成测试、用户界面测试。
第十三步:统一和美化操作界面,对系统进行最后测试,完成论文撰写,完成设计。
3.3预期结果
该系统完成后,预期达到以下要求:
(1)要有一个好的页面效果,以便用户在操作时有一个好的使用心情与美观度
(2)系统分前后台管理两大部分,可以高效,简单的进行电影票的购买与销售。
(3)功能简单实用。
运行环境:

项目开发语言:Java语言
项目开发工具:eclipse等
项目开发技术:前台页面采用jsp技术,后台采用struts2技术
服务器软件:tomcat7.0
数据库类型:MySQL数据库为系统的数据库
基于java web的影院管理系统_第1张图片基于java web的影院管理系统_第2张图片基于java web的影院管理系统_第3张图片基于java web的影院管理系统_第4张图片基于java web的影院管理系统_第5张图片基于java web的影院管理系统_第6张图片基于java web的影院管理系统_第7张图片

你可能感兴趣的:(struts2,影院,java,在线,售票,java,web)