电子交易不仅是一个网上交易的新渠道,而且它能够采用现代化的技术,改善企业的不合理经营模式、降低企业的各种管理成本、提高企业的效率和收入。它使企业和客户、供货商及其合作伙伴的合作关系更密切,优化了交易过程,减少复杂的文书工作。通过建立企业和客户的直接网络联系,企业能够通过电影预定的实时变化,根据各种反馈,改变接下来放映的电影,电影院的放映模式更加灵活和多变。同时,观众也不会错过想看的电影。
截止2017年,最新的数据统计显示,目前我国的网民超过了10亿,其中的未成年网民超过30%,这是未来的主要消费群体。因此我国的网购规模将急剧增长,成为经济发展的强有力的引擎。中国的线上消费者正在壮大起来。一些权威的咨询机构预言道,网上消费在未来将超过线下交易。
网上预定电影票也成为这一潮流中的热点,这极大地降低了企业和顾客的交易成本。此外,这也帮助企业及时了解电影的火爆程度,为下一步的放映影片的计划提供参考。
1 开发技术及环境配置
1.1 开发技术
1.1.1 JSP简介
JSP是用Java编写的,简单易懂,能够包装成为动态页面的技术,语法与XML有很高的相似性。通过tags和scriptlets,网页能够访问服务端的各种资源。JSP的最大特点是帮助将网页的复杂的逻辑设计与网页表示方式巧妙地分离开来,提高组件的可重用性,简化Web应用程序的传统开发。
Web服务器在接收很多用户的JSP页面申请时,开始运行内部逻辑,然后将数据结果和页面返回给用户。内部程序段包括对数据库的基本操作、重定向新的网页,以实Web的基本功能。JSP是在服务器端运行的,结果是返回给用户HTML类型的文件,用户使用浏览器查看输出。JSP的特性包括Java的简单易使用,面向对象,安全可靠且与用户使用平台无关,适应了网络的需要。[1]
JSP的功能强大,具有一次编写,到处运行的优势。JSP的开发环境已经很成熟,开发工具很完善,并且大多数可以免费获得。不过在调试JSP代码时,JSP先被编译成Java servlet,如果出现错误,会显示servlet的错误信息,这加大了JSP文件的调试难度。
1.1.2 MySQL简介
MySQL是一个支持多用户、多线程的关系型数据库服务器。[2]结构化查询语言(SQL)在全球被广泛应用,以此产生了一套完整齐全的标准,这使得数据的增删速度无与伦比的快。它由一个服务器守护程序名叫mysqld管理着系统内不同的客户程序以及具备各种功能的库组成的。[3]
MySQL和其他关系型数据库相比,具有方便、快捷的主要特点,是Web开发的好伙伴。MySQL的制造商提供了ODBC驱动程序,在Windows操作系统安装后,就可以使用Java对MySQL数据库进行各种操作。[4]MySQL具有可移植性,因为MySQL是开放源代码的数据库软件,可以在各种平台运行不受限制,如果不能在某个平台运行,你甚至可以修改源代码。
综上所述,MySQL数据库的主要特征如下:
1. 用户在同一时刻对数据库的访问数量没有界限
2. 能够容纳超过50,000,000条记录
3. 运行速度远远高于同类数据库产品
4. 对于用户权限的操作简单、有效
如今,很多国际性的公司和机构也使用MySQL作为数据存储工具,这也验证了MySQL的优越性能和广阔的未来市场。
1.1.3 SSM框架简介
SSM为 Spring+SpringMVC+MyBatis的一个集成框架,在Web应用程序的开发中应用广泛。集成的SSM框架从职责上可以划分为三层:表示层、业务逻辑层、数据持久层,这可以搭建架构清楚、重复使用率高、文护便捷的Web应用程序。[5]SpringMVC的职责是将MVC分离,在SpringMVC内部负责业务流程的跳转。它是基于方法的开发工具,参数通过Controller传递,逻辑上符合我们的编码习惯。SSM使用Mybatis框架处理持久层。Mybatis是iBatis的进化版,是Apache组织的一个开源项目。Mybatis消除了JDBC的繁琐以及参数的手工设置以及结果集的遍历。Mybatis使用XML类型文件或在Java类中的注解进行手工配置,将普通的Java对象转化成为数据库的记录。[6]Spring是使用范围最广的容器管理框架,负责管理业务实现的javabean,它的核心在于依赖注入,资源使用第三方集中管理,降低了整个系统的耦合。采用这种框架,不但完成了视图、控制器和模型数据的分离,而且页面的修改只需要很少的改动,使程序的开发思路清晰,降低了不同层之间的耦合,提高了Web开发的效率。[7] Java+MySQL网上预定电影票系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_24773.html