1.2 系统开发意义与目标
近年来,互联网已不是什么时髦的词汇,在国内的市场网上售票的比例也越来越多。原因是网上订票有诸多好处。首先,网上大容量的信息令人一目了然,车次信息、路线信息、车票的可售情况等能更方便预订者进行查询、比较和预订。同时,网上售票不受时间和空间的限制,客户不必亲临公路客运站,也无需非要赶在营业时间内,随时随地,均可轻松上网购票。另外,车票价格同样可以享受到明折明扣,网上价格信息一目了然,可以选择以现金支付,也可以网银支付。
本系统作为一个公路客运售票系统,应该达到以下目标:
(1)界面设计美观友好。
(2)信息查询灵活、方便、快捷、数据存储安全可靠、功能适用、操作方便、简单明了。
(3)系统最大限度的实现易维护性。
1.3 系统开发工具简介
1. MyEclipse简介
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错[1]。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate.
2.JSP和JDK简介
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页文件(*.htm,*.html)中插入Java程序段(Script)和JSP标记(tag),从而形成JSP文件(*.jsp) [5]。JSP技术使用Java编程语言编写类XML的tags和Script,来封装产生动态网页的处理逻辑。网页还能通过tags和 Script访问存在于服务端的资源的应用逻辑。JSP页面由HTML代码和嵌入其中的Java代码所组成[2]。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JDK 是JSP的技术基础,而且大型的Web应用程序的开发需要JDK和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[4]。JDK(Java Development Kit)是Sun Microsystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
3.MySQL数据库简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[4]。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
4. B/S模式简介
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现[4]。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种JavaScript语言和Ajax技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术[5]。 安卓的公路客运售票系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_63770.html