毕业设计论文:基于JSP技术的网上影院订票系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计(论文)说明书题目:基于JSP技术的网上影院订票系统的设计与实现系名计算机科学与技术系专业计算机科学与技术(网络工程)学号6008203169学生姓名王意指导教师王薇2012年6月5日毕业设计(论文)任务书题目:基于JSP技术的网上影院订票系统的设计与实现系名计算机科学与技术系专业计算机科学与技术(网络工程)学号6008203169学生姓名王意指导教师王薇职称高级工程师2011年12月28日一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等。)1.工作基础随着网络的不断发展,网络的普及以及3D电影的出现,效果不断提升,人们走入电影院看电影已是越来越普及,网上订票已成为在线业务中不可或缺的载体。网上订票建立商家和顾客之间的关系,更加加快了发展。因此网上订票就成为一种很好的电子商务形式。随着现在全民素质和科学技术水平的不断提高,人们的生活水平不断提高。看电影成为了人们消遣娱乐的方式,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到电影院排队买票,了解最新电影的信息。网上订票的方式将势不可挡地成为主流的方式。本网上订票系统是一个基于Internet,采用B/C(BusinesstoConsumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。在电影行业中,电影的拍摄技术与视觉效果都在不断提高,这就要求在网络上快捷地了解电影的新信息,同时网上订票,还减少了人们到影院排队的时间。2.研究条件本系统是基于JSP技术SSH框架在myEclipse环境下开发的,结合了MySQL数据库的系统。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL体积小、速度快、总体拥有成本低,开放源码。3.应用环境互联网B2C模式,通过互联网为消费者提供一个新型的订票环境,消费者通过网络在网上订票。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。4.工作目的本系统主要为用户提供了会员注册,订票管理,影片搜索,用户资料修改等功能,为管理员提供了电影管理,用户信息管理,广告链接管理等功能。在设计方面,本系统采用SSH框架,B/S三层结构,同时使用JSP技术进行动态页面的设计。二、参考文献[1]BruceEckel.《ThinkinginJava》(3rdEdition)[M],American:PrenticeHallPTR,2007年6月1日.[2]刘斌.精通JavaWeb整合开发[M].北京:电子工业出版社,2008年5月.[3](美)马劳克林.深入浅出Ajax(中文版)[M].南京:南京大学出版社,2008年5月.[4](英)格雷恩.Ajax实战——实例详解[M].北京:人民邮电出版社2008年11月.[5]李刚.Struts2.1权威指南——基于WebWork核心的MVC开发[M].北京:电子工业出版社,2009年5月.[6]王占全,苏玲.Eclipse全程指南[M].北京:电子工业出版社,2008年3月.[7]李刚.轻量级JavaEE企业应用实战——Struts2+Spring+Hibernate整合开发[M].北京:电子工业出版社,2008年11月.[8]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉理工大学,2006..[9](美)鲍格斯坦(Bergsten,H.)著,林琪,朱涛江译.JSP设计(第三版)/O’ReillyJava系列[M].北京:中国电力出版社,2004年12月.[10]王国辉,王易.JSP数据库系统开发案例精选[M].北京:人民邮电出版社,2006.[11]孙卫琴,李红成.Tomcat与jspWEB开发技术讲解.电子工业出版社.2003年六月:1-205.[12](美)马丁(Martin,R.C)著,黄晓春译.UML:Java程序员指南[M].北京:清华大学出版社,2004.[13]李刚.整合STRUTS+HIBERNATE+SPRING应用开发详解[M].北京:电子工业出版社2007年1月.[14]DavidGallardo.SpringinAction[J].ACMcomputingsurveys,2005,1(1):1-3.[15]霍斯特曼等著,陈昊鹏等译.JAVA核心技术卷II:高级特性[M].2008.12[16]ThomasM.Connolly,CarolynE.Eegg著.何玉洁,黄婷儿译.数据库设计教程第2版[M].机械工业出版社,2005.三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求。)1.研究内容用户的登录和注册电影信息的维护与管理,包括价格的调整、现有电影信息的修改、新电影信息的加入、过时电影信息的删除等。高效的电影数据方案,对电影信息进行科学、灵活地分类、存储,方便客户迅速从少则几十部,多则几百部甚至上千部影片中找出自己想看的影片。方便、快捷的查询功能。订单管理,就是客户订完票后,客户和管理员可以查询历史订票。完善的用户系统。用户可以登陆系统进行注册和修改基本信息。健全的权限管理。管理员负责维护电影的信息和处理用户的订单,客户可以查看自己订票的处理情况系统管理员可以方便的管理影片(新增、删除、修改、查看);系统管理员可以方便的进行系统用户管理(新增、删除、修改系统用户)。关于影片播放及场次录入,场次座位管理。2.技术参数前台技术:HTML+DIV+CSS+Javascript后台技术:JSP+SSH+OGNL+MVC多级分层核心功能:演出及场次录入、信息检索管理、场次座位管理、系统数据管理、用户权限管理等。4.具体要求熟练掌握web前台页面技术,JSP代码编程,OGNL表达式以及Javascript脚本编写建立良好完善的数据库,熟悉表与表之间的关系。交易功能基本完善,能有一套完整的项目流程。使用SSH,Servlet,Listener,Filter,Interceptor等其中的一些技术,代码要求规范,有一定的书写规律跟注释。页面尽量简洁明了,美观大方。指导教师(签字)年月日审题小组组长(签字)年月日天津大学仁爱学院本科生毕业设计(论文)开题报告课题名称基于JSP技术的网上影院订票系统的设计与实现系名计算机科学与技术系专业计算机科学与技术(网络工程)学生姓名王意指导教师王薇一、课题来源及意义随着网络的不断发展,网络的普及以及3D电影的出现,效果不断提升,人们走入电影院看电影已是越来越普及,网上订票已成为在线业务中不可或缺的载体。网上订票建立商家和顾客之间的关系,更加加快了发展。因此网上订票就成为一种很好的电子商务形式。随着现在全民素质和科学技术水平的不断提高,人们的生活水平不断提高。看电影成为了人们消遣娱乐的方式,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到电影院排队买票,了解最新电影的信息。网上订票的方式将势不可挡地成为主流的方式。二、国内外发展现状计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”。21世纪是个信息化的时代,现代计算机技术的发展,为各行各业的发展创造了一个全新的时代背景——人们的生活、工作等已经越来越离不开计算机科学的运用。B2C即企业通过互联网为消费者提供一个新型的订票环境,消费者通过网络在网上订票。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。在电影行业中,电影的拍摄技术与视觉效果都在不断提高,这就要求在网络上快捷地了解电影的新信息,同时网上订票,还减少了人们到影院排队的时间。三、研究目标完成网上订票系统的需求分析、总体设计,掌握本课题相应的开发、运行环境,本系统主要为用户提供网上订票的功能。四、研究内容网上订票系统是典型的电子商务(EC)。系统是在myEclipse环境下开发的,提出实现电影信息管理、资源共享的基本目标,从而推动迈向数字化销售的步伐,并阐述系统结构设计和功能设计,一个整体自动化销售模式,从软件工程的角度进行了科学而严谨的阐述。该系统主要采用myEclipse开发实现各方面的功能。主要包括以下几方面的功能:1.顾客的注册和登陆;2.顾客可以灵活的检索影片信息及上映时间信息;3.顾客可以方便的查看详细的影片资料;4.顾客可以方便的管理自己的购物车;(添加或删除选购商品、修改购买数量及在线下订单等操作);5.顾客可以反馈自己的意见或留言;6.系统管理员可以方便的管理影片(新增、删除、修改、查看);7.系统管理员可以方便的进行系统用户管理(新增、删除、修改系统用户)。该系统采用MYSQL作为数据库平台,既可以被应用程序访问,又可在后台操作,完成对数据的整理等。MYSQL是现今比较流行的数据库,他具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和控制的优点。五、研究方法与手段:本系统采用Struts+Hibernate+Spring框架,servlet,MVC的分层设计,使用JAVA编程语言,前台页面设计采用HTML编程语言和OGNL,主要代码使用myEclipse软件来编写完成,数据库使用MYSQL,采用apachetomcat作为中间件。六、进度安排:1、2011.12.07-2012.03.15查找资料,了解业务流成,完成开题报告。2、2012.03.16-2012.03.20深入了解题目内容、需求分析、确定系统框架、熟悉开发工具。3、2012.03.21-2012.04.25完成课题概要设计和详细设计,代码编写、网页制作。4、2012.04.26-2012.05.09完成系统的大部分功能,初稿完成,进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成。5、2012.05.10-2012.06.01撰写论文,准备答辩。七、方案可行性分析网上订票系统是典型的B2C系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合网上订票的要求,对SSH框架,ServletAPI,MYSQL数据库管理系统、SQL语言原理、进行了学习和应用,主要完成对网上订票系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。myEclipse是一套完整强大的开源开发工具集。MYSQL不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。所以在CS结构中采用MYSQL作为数据库平台是很是实用的。本设计系统可以满足顾客、和管理员的需要。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。这着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。八、主要参考文献:[1]BruceEckel.《ThinkinginJava》(3rdEdition)[M],American:Pren

1 / 83
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功