基于WAP飞机订票软件的开发(JSP,MVC,SQL2000)
基于WAP飞机订票软件的开发(JSP,MVC,SQL2000)(毕业论文13900字,源程序,数据库)
摘 要
本文系统的分析了基于JSP的在线飞机票订票网站开发的背景、意义及过程,遵循软件工程的方法,介绍了数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。该系统是基于J2EE的WEB应用系统,采用的是B/S模式,通过MVC设计模式+SQLServer2000来实现。本系统前后台分别采用不同的技术实现,前台是基于JSP实现的,采用wml语言与jsp,在手机模拟器下模拟实现,后台是基于web实现的,采用html+jsp实现,本系统就MVC设计模式在企业网站中进行了实现。MVC中采用了多个数据访问对象和数据库操作,使得数据的处理能力更加强大,系统结构的设计更清晰易懂,便于管理、升级、维护等。
关键词:J2EE,SQL Server2000,飞机票,订票
ABSTRACT
This text systematic analysis of the online ticket booking JSP based web development background, meaning and process, the database design, design and implementation of each module and the specific interface design and function, all follow the software engineering methodology. The system is based on J2EE, WEB applications, using the B / S mode, most of the implementation of the MVC design pattern + SQLServer2000. Front and back of the system were different technology, front is based on the JSP implementation, using wml language and jsp, on the phone simulator to simulate implementation, the background is a web-based, using html +jsp implementation of MVC design pattern for this system in the corporate website Carried out to achieve. MVC in the use of multiple data access objects and database operations, making the more powerful data processing capabilities, the system structure design is more clear and easy to understand, easy to manage, upgrade and maintenance.
Keywords: The J2EE,SQL Server2000,Flight Ticket,Sale
模块功能分析
1 前台模块分析
当你一进入我们系统的欢迎界面时,通过该界面的提示,您会获得本系统的一些详细信息。
通过欢迎界面后你已进入系统的主页面(menu.)模块,在此页面,普通用户只能看到一些模块,只有注册会员,才可以操作所有功能。
登录成功进入主页面后,你将看到的是八大功能模块(会员注册)(会员登录)(会员特权)(常规定购)(特价查询) (高级查询) (订单管理) (返回首页)。
会员特权模块:此模块分三个测试:特价订购、天气查询、开心测试和进入留言。
订购模块:普通用用户就可以实现,而高级查询和特价查询就只有注册会员才可以操作。
高级查询:你可以根据你的需要输入查询关键字,系统会自动帮你搜索到相关的信息,如果你是会员,你就可以订购相应的票。
特价查询:这个模块的设计,也只有会员才能够操作,普通用户是无法享受的。
留言模块:进入留言板,你可以选择查看留言或留言,查看留言模块为你例出了所有留言者的信息。你观看这些信息后,但无法进行操作,因为这是和管理员进行交互的,和交友平台有所区别。我们的管理员会及时反馈留言信息。我们的留言可以显示当前的所有留言信息,包括留言的时间等。
[资料来源:Doc163.com]
2 后台模块分析
首先你来到的是登录界面,登陆界面要求输入用户名,密码和验证码。如果正确,就可以成功登陆,进入后台管理,否则登陆失败。
成功登录后来到主页面,高级管理员要对会员、管理员进行添加,删除,修改等功能。普通管理员只能对会员进行相应操作,都可以对其它几大模块进行管理。
特价管理模块:本模块列出了所有特价机票的信息,这个模块的实现是通过在数据库中设置一个state列,字段为onsale的就显示出来。
参数设置模块:本模块列出了有关所有航班的信息以及航空公司、报表等信息,但是只是一个演示系统,就没有整理报表了,在此就无法演示了。
订单管理模块:此模块可以统计从前台反馈回来的订票信息情况,方便管理员修改航班信息数据库以及及时更新航班信息。
会员管理模块:这个模块用以实现对会员的管理,可以对会员进行检索,修改,删除和新增操作,其中删除的实现,并不是从数据库中物理删除,只是在页面上屏蔽,其实现是通过在数据里设计了一个satatus的状态,查询的时候只有satatus为1的才可以显示,删除之后satatus在数据里设为0,在页面上相当于删除,但管理员仍可以后台看到,方便对会员进行人性化管理。实现代码:ResultSet rs = db.query("select * from members where status = '1' ");sql="update members set status = 0 where id="+id;//只是在网页上屏蔽,数据库中仍然存在。
会员服务模块:在这个模块下包括两个小模块的管理,查看天气和查看留言,分别对weather和mesage两个表进行查询,修改和删除操作,天气表里还可以实现新增的操作。留言板里,管理员可以通过数据据库查询到来自前台会员的留言信息,从而方便管理员及时回复。
附加管理模块:模块中可以实现上传和下载的操作。
系统管理模块:管理员可以在此对管理员信息进行查看,如果是高级管理员还可以对其他管理员的信息行修改和删除操作,其中删除和会员管理采取的技术是一样的。只不过在此设的字段是super即为高级管理员。另外,还可以在模块回到主页,安全退出和退出系统等操作。
系统运行环境
SQL SERVER 2000,tomcat 6.0,支持IE6.0及以上版本。
系统开发环境
操作系统:Windows XP
开发平台:Eclipse3.2+MyEclipse5.0A
服务器:Tomcat6.0
数据库:Microsoft SQL Server 2000
JAVA开发工具包:jdk1.6.0
浏览器:Microsoft Internet Explorer 8.0
辅助开发工具:Dreamweaver8.0,Flash, Firework等
[资料来源:Doc163.com]
[版权所有:http://DOC163.com]
上一篇:学生宿舍公寓管理系统(MyEclipse和MySQL)
下一篇:通用电子商务系统的设计(Struts2,MySQL)