1.5.1 Webstorm和IntelliJ IDEA开发环境
Webstorm是一款JavaScript开发工具,由捷克的一家名为jetbrains公司开发,被广大中国前端工程师称为“Web前端开发神器”,Webstorm和IntelliJ IDEA都是开源的且同源[1]。
IntelliJ IDEA被认为是java开发届最好的开发工具之一,特别是在智能代码助手,自动提示、重构等方面的功能。
1.5.2 WampServer
Windows下的Apache Mysql/MariaDB Perl/PHP/Python是Wamp的全称,它被用来搭建动态网站或者服务器,并且是开源的。[2]
1.5.3 JSP
JSP用来开发web程序的时候,直接把java代码写入JSP的页面,当服务器运行到JSP的页面时,就执行java部分的代码,动态的获取数据,同时生成HTML的代码,最终效果会显示在浏览器界面上为用户所见。[3]。
JSP的作用是与用户进行交互,需要基于采用B/S技术的动态网页。[4]JSP的性能更加优越是因为他可以直接在HTML页面中嵌入元素而非单独引用,而且可以比Servlet更加方便修改网页HTML [5]。
1.5.4 HTML
HTML指的是超文本标记语言或者说是超文本链接标示语言,是搭建网页基本页面的语言,可以说明文字链接,显示图片,动画等。HTML的结构包括头部<Head>、主体<Body>两大部分,它的缺点是界面不是很友好,但是操作很简单,语言也不复杂,无需下载别的阅读器。[6]。
1.5.5 XML
XML是一种类似于HTML的语言,是一种可以扩展的标记语言,它的目的是传输数据,并不是把数据显示出来。XML没有预先定义,需要自行定义标签。但是XML和HTML并不是一样的,是为了不同的目的存在的,它关注的是数据的内容而不是数据的外观。XML是不会去做任何事的,它用于设计结构化存储。XML的存在感不会低于HTML。
1.5.6 Bootstrap
这是一个来自Twitter的Web应用程序和网站的前端框架,由Mark Otto和Jacob Thornton开发,几乎所有的主流浏览器都支持他。该产品包含很强大的内置组件,提供带有网格,链接等基本机构样式。它包括HTML、CSS及JavaScript的框架,可以让开发者灵活拓展各类页面论文网,旨在使动态网页和Web应用的开发更加容易。模块化设和LESS样式使得Bootstrap拥有各种各样的工具和样式。开发者可以修改bootstrap.less这个文件,决定项目需要用哪些工具和框架。
Bootstrap的最大特色便是其格栅系统,而这也是其响应式布局的基础。 响应式布局使得无论在什么样的屏幕上,Bootstrap都能提供四种变体:手机竖屏、手机横屏和平板电脑、PC低分辨率、高分辨率,每个变体都会自动调整网格宽度。[9]
1.5.7 SQL语言
SQL是一种标准计算机语言,用来对数据库的访问和操作。SQL语句可以对数据库的数据进行操作,增删改查是其基本功能,select,update,insert,delete,SQL全称是结构化查询语言,是具有完全不同底层结构的不同数据输入与管理的接口,以记录集合为操作对象!751·文~论^文'网www.751com.cn,也作为数据库文件格式的扩展名。SQL函数有标量,聚合,分析之分。[10] 。
1.5.8 Tomcat后台服务器
Tomcat是一个轻量级的免费的开源的Web应用服务器,但是却起到了一个连接的作用,是开发JSP的首选。Tomcat是独立运行,作为一个与Apache所独立的进程单独运行JSP页面的Apache。Tomcat也是一个servlet和JSP的容器,目前的最新版本是9.0[11]。
2 可行性分析
下面从经济可行性,技术可行性,操作可行性,法律可行性四个方面来论述该系统的可行性研究。
2.1 经济可行性
在现在经济社会高速发展的时代,传统的购票方式显然已经不能满足人们的需求,快捷便利的网上购票模式将会越来越受大家欢迎,不仅能方便用户购票退票,还能方便管理员进行管理。管理员可以清楚地知道每一个用户的基本信息,也能了解到每一个航班的信息。而且,用户在网上提前购买机票还有相应的折扣,比现场购票经济实惠。