1、长 治 学 院2014 届学士学位毕业论文基于 JSP 的影院售票系统的设计与开发后台管理子系统学 号: 10407305 姓 名: 崔松鹤 指导教师: 李慧芳 专 业: 网络工程 系 别: 计算机系 完成时间:2014 年 5 月独 创 性 声 明本人郑重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,设计中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了谢意。学生签名: 年 月 日关于论文使用授权的说明本人完全了解长治学院有关保留、使用本科生毕业设计的规定,即:学校有权保留送交论
2、文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其它复制手段保存、编写学位论文。(保密的学位论文在解密后应遵守此规定)学生签名: 指导教师签名: 年 月 日 年 月 日基于 JSP 的影院售票系统的设计与开发后台管理子系统专业:网络工程 姓名:崔松鹤 学号:10407305 指导教师:李慧芳摘 要:影院售票系统是网络信息化高速发展的现代社会的产物,是电影院售票管理不可缺少的组成部分,可以实现电影院售票电子化便捷化的目标,使电影院的管理满足现代化社会的发展要求。影院售票系统可以方便的查询最近影院的影讯,网上订购电影票,还可以参加网上影院售票系统举办的优惠活
3、动低价购票,极大的提高影院的工作效率。本系统由前台和后台两大模块。前台模块,用户可以注册账户、登录账户,并且查看最新的影讯和订票信息,并且订票时可以选择自己喜欢的座位实现选座订票。后台管理模块,管理员可以对注册的用户信息和放映厅信息以及电影院近期的影讯信息进行管理,本系统基于 JSP 技术进行设计开发,用 TOMCAT 服务器连接数据库,后台数据库选用 MySQL 数据库,系统页面简洁明了,功能全面,方便用户操作。关键词:影院售票;JSP;MySQL目 录1 前 言 .11.1 影院售票的现状 11.2 网上影院售票的意义 12 系统的开发环境及技术简介 22.1 Eclipse 和 Edit
4、plus 简介 22.2 JSP 简介 .32.3 TOMCAT 简介 .42.4 MYSQL 简介 .43 系统设计 43.1 设计思想 .43.2 系统总体功能设计 .53.2 系统管理员模块 63.3 用户功能模块 .64 系统实现 64.1 数据库概要说明 64.1.1 实体 联系图 .64.1.2 主要数据表的结构 .84.2 后台子系统详细设计 .114.2.1 后台登录模块 114.2.2 常规管理模块 144.2.3 经营管理模块 164.2.4 用户注册模块 175 总结与展望 .18参考文献 .19致谢 .21附录 .22基于 JSP 的影院售票系统的设计与开发后台管理子系
5、统1 前 言1.1 影院售票的现状本系统主要是针对长治市潞州剧院所设计的网上售票管理系统。随着科学技术的发展,信息化革命的步伐越来越快,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而他们对电影院行业的建设与管理提出了更高的要求,而方便快捷的购票方式则是影院电子商务的一次革命。随着电影拍摄技术越来大众化,电影数量与电影种类不断增加,电影事业不断发展,电影院的管理难度也越来越大。然而传统的售票方式存在着很多方面的不足:(1)传统售票方式存在实时差,很多影迷无法及时获得影院的最新影讯,这也同时让影院失去了一大部分观众。(2)传统售票方式交易时间过长,影迷为了
6、买一张票经常要排很长时间队,耽误了很多时间,同时电影院的工作效率也大大降低。(3)传统售票方式运营成本高需要大量的人工和设备及其他的宣传成本,白白浪费了很大一部分资金等。长治市潞州剧院目前采用的售票方式仍然是传统的售票方式。为适应和推动电影行业的发展,各电影院和部门开始广泛采用计算机管理系统,推出网上电影票售票服务,大大减轻了订票、售票、检票、调度、票款管理等部门工作人员的劳动强度,提高了各部门的工作效率,而且能够在很大程度上减少顾客排队购票的时间和由此而带给顾客的疲劳,为广大顾客提供了更加快捷、优质、有序的服务,提高了电影院的服务水平,也逐步树立了企业形象。影院售票系统是一个便捷实用的网络交
7、易系统平台,该系统主要是广大电影爱好者和电影院设计的,可以使广大影迷足不出户购到即时电影票。1.2 网上影院售票的意义设计网上影院售票系统不仅可以提高电影院的售票和影院管理效率,而且对于影院的顾客人数增加也有很大的宣传作用。一方面电影院可以在售票系统上做宣传,宣传最近的影院时讯和优惠活动增加影院售票系统的点击量产生一笔收入;另一方面网络传播速度远快于传统宣传方式不仅节约大量费用而且起到很好的相应效果。随着信息化高速公路的发展,不跟随时代潮流及时的进行电子商务的革命,结果只能是被其他捷足先登打开电子商务市场的竞争对手吞并。设计这样一个系统可以提高电影院的售票效率,使影院工作更加的人性化,工作效率
8、更高,创造更多的价值。也可以为广大用户提供一个更快捷方便的购买电影票的方式,提高广大群众的生活质量,替用户节约时间、节省精力。2 系统的开发环境及技术简介系统开发平台:Dreaweaver 和 Editplus开发语言:基于 JSP服务器软件:TOMCAT数据库管理系统软件:MySQL运行平台:Windows xp/Windows 72.1 Eclipse 和 Editplus 简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具
9、(Java Development Kit ,JDK) 。Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起始于 1999 年4 月。IBM 提供了最初的 Eclipse 代码基础,包括 Platform、JDT 和 PDE。Eclips e项目 IBM 发起,围绕着 Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟,有150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、 Red Hat 及 Sybase 等。Eclipse 是一个开放源码项目,它其实是 Visual Age for
10、 Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括 Oracle 在内的许多大公司也纷纷加入了该项目,Eclipse 的目标是成为可进行任何语言开发的 IDE 集成者,使用者只需下载各种语言的插件即可。EditPlus 是一款由 韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML 和程序语言的 Windows 编辑器,你甚至可以通过设置用户工具将其作为 C,Java,Php 等等语言的一个简单的 IDE。
11、EditPlus(文字编辑器)汉化版是一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,同步于剪贴板可自动粘贴进 EditPlus 的窗口中省去粘贴的步骤。另外它也是一个非常好用的 HTML 编辑器,它除了支持颜色标记、HTML 标记,同时支持C、C+、Perl、Java,另外,它还内建完整的 HTML 放映厅表的 sql 语句:CREATE TABLE t_fangyingting (id int(11) NOT NULL auto_increment,
12、deletestatus int(11) NOT NULL,hang int(11) NOT NULL,lie int(11) NOT NULL,name varchar(255) default NULL,zuoweishu int(11) NOT NULL,PRIMARY KEY (id) ;影讯表的 sql 语句:CREATE TABLE t_yingxun (id int(11) NOT NULL auto_increment,createtime datetime default NULL,daoyan varchar(255) default NULL,deletestatus i
13、nt(11) NOT NULL,fangyingshijian varchar(255) default NULL,gongsi varchar(255) default NULL,juqing varchar(255) default NULL,pianming varchar(255) default NULL,piaojia varchar(255) default NULL,shengyu int(11) NOT NULL,shichang varchar(255) default NULL,tupian varchar(255) default NULL,yuyan varchar(
14、255) default NULL,zhuyan varchar(255) default NULL,fangyingtingid int(11) default NULL,PRIMARY KEY (id),KEY FKD90822BDF92CB089 (fangyingtingid),CONSTRAINT FKD90822BDF92CB089 FOREIGN KEY (fangyingtingid) REFERENCES t_fangyingting (id) ;用户表的 sql 语句:CREATE TABLE t_user (id int(11) NOT NULL auto_increme
15、nt,createtime datetime default NULL,deletestatus int(11) NOT NULL,lianxifangshi varchar(255) default NULL,password varchar(255) default NULL,role int(11) NOT NULL,truename varchar(255) default NULL,username varchar(255) default NULL,PRIMARY KEY (id) ;座位表的 sql 语句:CREATE TABLE t_zuowei (id int(11) NOT
16、 NULL auto_increment,deletestatus int(11) NOT NULL,pai int(11) NOT NULL,zhuangtai varchar(255) default NULL,zuo int(11) NOT NULL,zuowei varchar(255) default NULL,yingxunid int(11) default NULL,PRIMARY KEY (id),KEY FK53B1789267126F13 (yingxunid),CONSTRAINT FK53B1789267126F13 FOREIGN KEY (yingxunid) REFERENCES t_yingxun (id) ;