电影票网上订购系统——后台功能模块的开发与设计.doc
《电影票网上订购系统——后台功能模块的开发与设计.doc》由会员分享,可在线阅读,更多相关《电影票网上订购系统——后台功能模块的开发与设计.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津商务职业学院毕业设计(论文)题目:电影票网上订购系统 后台功能模块的开发与设计专业班级软件1001班学 号0108100115姓 名王丽琼指导教师陈卓企业指导教师李林2013年4月16日班 级:软件1001班姓 名:王丽琼联系电话:15321351762摘 要当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。在这个系统中我综合应用了SQL Server2005、JSP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用H
2、TML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于SSH框架的搭建、Java编程、JSP的动态编程以及SQL Server 2005数据库进行努力学习和大量实践,并运用到了网站的建设中。为方便公众的娱乐生活,避免人们现场购买电影票时受排队之苦,本文研究B/S架构的在线电影票预定网站的设计与实现过程,从需求分析、网站设计到具体实现都遵循了网站开发的思想和数据库的设计方法。网站的设计与开发使用JSP开发工具,应用sqlserver2005数据库。文章详细介绍了一个电影票预订网站的分析、设计和开发全过程,分析并实现了电影票订购的基本功能。关键词:电影票预订;JS
3、P;数据库sqlserver2005ABSTRACTTodays society as a rapid development of society,the network has been infiltratedpeoples lives,the network has become a major media in the dissemination of information,you can access network resources has been gradually changed peopleslifestyle, the network has become a day
4、-to-day work.In this system,I integrated application of knowledge of SQL Server2005,JSP.The structural design of the web interface to practicality,with easy to operate,simple,and convenient features. In the design, first of all, the use of the HTML languagefine processing of the static pages of the
5、site and have achieved good results in the artaspect of the site. Second, the structures of the SSH framework, Java Programming,JSP dynamic programming, and SQL Server 2005 database to learn and a lot ofpractice, and applied to the construction of the site. When you buy a movie ticket for the conven
6、ience of the public entertainment life, to avoid the scene of the people affected by the pain of queuing, this study B / S structure of the online movie ticket booking site design and implementation process, from requirements analysis, website design to implementation to followthe idea of the websit
7、e development and database design. Website design and development using JSP development tools, application sqlserver2005 database. The article describes in detail a movie ticket booking site analysis, design and development of the whole process, analyze and order movie tickets.Keywords: movie ticket
8、 booking; JSP; database目 录第一章 系统运行背景11.1 课题背景1第二章 系统运行环境22.1 硬件要求22.2 开发及运行环境22.3 系统架构设计22.4 相关技术介绍32.5 JSP及其特点32.6 JavaBean52.7 SQL Server 200552.8 Tomcat6第三章 系统分析73.1 需求分析73.2 用户需求73.3 功能性需求73.4 非功能性需求83.5 可行性分析8第四章 系统设计94.1 总体设计目标94.2 功能模块设计94.3 数据库设计13第五章 系统实现与运行195.1登陆模块的实现195.2 登陆界面的实现205.3 后台
9、页面的实现215.3 后台页面的实现21第六章 结论30参考文献31致 谢32天津商务职业学院2010届专科生毕业设计(论文)第一章 系统运行背景1.1 课题背景 随着国民经济快速发展,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而他们对电影院行业的建设与管理提出了更高的要求。由于电影数量与电影种类不断增加,电影事业不断发展,中心影城的管理难度也越来越大。然而传统的售票方式存在着很多方面的不足,比如实时差、交易时间过长、运营成本高、信息不共享等。为适应和推动电影行业的发展,各电影院公司和部门开始广泛采用计算机管理系统,推出网上电影票售票服务,大大减轻了
10、订票、售票、检票、调度、票款管理等部门工作人员的劳动强度,提高了各部门的工作效率,而且能够在很大程度上减少顾客排队购票的时间和由此而带给顾客的疲劳,为广大顾客提供了更加快捷、优质、有序的服务,提高了中心影城的服务水平,也逐步树立了企业形象。 根据这种现实需要,设计制作一个影城在线售票管理系统便成为一件非常有价值的工作。应用在线售票网站对影城进行管理具有传统管理模式不可比拟的优点,它凭借其信息更新速度快、信息存储量大、安全性高、应用简便等特点为影城的管理带来了极大的方便,发挥越来越重要的作用。因此,越来越多的电影院都想利用动态电子商务的优越性来进行网上售票交易,以减少电影院工作人员大量繁琐的售票
11、工作,避免人们赶到电影院发现票已售完的情况,缩短排队买票的时间。现如今比较成熟的电影票在线售票网站一般以数据库(如SQL Server2005)为基础,应用当今最为流行的网络编程语言(如JAVA语言)共同制作而成。本文也将结合现实需要,设计出一个基于JSP语言、sqlserver数据库管理系统的在线电影票预订网站。第二章 系统运行环境由于本系统系个人单独开发,综合系统特点、开发时间等因素,采用传统的开发方式瀑布模型开发模式。从节约成本的角度考虑,开发工具选择目前网站开发的主流工具JSP+sqlserver2005 的组合。 2.1 硬件要求 (1)CPU:P4 1.8GHz (2)内存:256
12、MB 以上 2.2 开发及运行环境 (1)操作系统: Windows 2000/Windows 2003/ WindowsXP/ Windows Vista(2)开发工具: JSP+Java(3)数据库:sqlserver2005(4)服务器:Tomcat 6.0(5)浏览器:IE 6.0 以上。 2.3 系统架构设计目前,网络应用软件的运行模式主要有两类:C/S模式和B/S模式。目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server应用都可以进行同
13、样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。B/S结构,即 Browser/Server(浏览器/服务器)结构,是随着Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。B/S模式是靠应用层的http协
14、议进行通信的(当然也要靠底层的好多协议支持),一般不需要特定的客户端,而是需要有统一规范的客户端,那就是浏览器。B/S架构的优点在于客户端和服务器通过Internet 进行数据交换,客户端基于统一的 Web 浏览器,减少了投资,解决了系统维护升级的问题。另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的客户端,减少了客户端的压力7。总的来说,B/S 结构具有如下优点:无需安装客户端,任何一点都可以登录访问;根据权限对网络
15、拓扑进行统一管理;配置文件和发现信息实现集中统一管理和共享。由于系统的定位是一个网上购票系统是一个电子商务类网站,传统的C/S(客户机/服务器)已不适应。作为 Internet 上的 Web 应用,需要的是 B/S(浏览器/服务器)架构。所以本网站采用B/S结构。2.4 相关技术介绍开发网站需要两种工具,即前台开发语言和后台数据库。JSP灵活方便,与后台的sqlserver2005数据库相结合,可以提供一个高性能的在线订票网站。2.5 JSP及其特点JSP,全称为Java Server Pages/Servlet。JSP和Servlet都是Sun公司的J2EE(Java 2 platform
16、Enterprise Edition)应用体系中的一部分,两者一般需要放在一起被讨论。Servlet的形式和CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也类似,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(Parent Thread)来实现资源共享,这样就减轻了服务器的负担,所以,Java Se
17、rvlet可以用来做大规模的应用服务8。JSP技术主要具备以下特点:(1)将内容的产生和显式进行分离:使用JSP技术,Web开发人员可以使用HTML或者XML标志来设计和格式化最终页面。使用JSP标志或者小脚本来产生页面上的动态内容。(2)强调可重用的群组件:绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBean或者Enterprise JavaBean)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。(
18、3)采用标志简化页面开发:Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标志中进行动态内容产生所需要的。标准的JSP标志能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。目前主流的网站开发语言有JSP、ASP、PHP等等。虽然在形式上JSP和ASP或PHP看上去很相似都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servl
19、et代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(Script Language)版。JSP和ASP相比,运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等等, JSP的优点都是ASP无法比拟的。采用PHP的网站也有很多,如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持;其次,它缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据
20、库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有十分重要的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP,比较出名的如IBM的E-Buiness,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。由于JSP/Servlet都是基于Java的,所以它们也具备Java语言的最大优点平台无关性,也就是所谓的“一次
21、编写,随处运行(WORA Write Once, Run Anywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。因此,JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。随着越来越多的的供货商将JSP支持加入到他们的产品中,用户可以使用自己所选择的服务器和工具,修改工具和服务器并不影响目前的应用。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用,作为采用Java技术家族的一部分,以及J2EE的一个成员,JS
22、P技术能够支持高度复杂的基于Web的应用。2.6 JavaBeanJavaBean是一种基于Java的软件组件,JavaBean和ActiveX控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互与数据提取等。2.7 SQL Server 2005SQL Server 2005是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的
23、数据库管理系统,提供了基于事务的企业级信息管理系统方案。SQL(Structured Query Language)是一种资料库查询和程式设计语言,用于存取资料以及查询、更新和管理关联式资料库系统。美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了 SQL 标准。 SQL Server 2005 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System).SQL Server 2005 是为支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影票 网上 订购 系统 后台 功能模块 开发 设计
限制150内