航空订票系统(javaweb项⽬)
航空订票系统课程设计
⼀、项⽬选题
航空订票系统
⼆、项⽬背景
el表达式获取值当今社会知识经济⾼速发展,信息化在各个⾏业内正在被越来越⼴泛的应⽤。⼈们⽣活⽔平的不断提⾼,使得出⾏的交通⼯具也跟着发展起来。如今乘飞机出⾏的⼈越来越多,这⽅⾯的市场越来越⼤,基于此制定了航空订票系统,⽅便游客,满⾜市场要求。
三、需求分析
航空订票系统的需求如下
航空订票系统中有两种⾓⾊信息,分别是普通⽤户和管理员。其中普通客户可以注册并登录系统,还可以对⾃⼰的⾝份信息、密码信息进⾏修改。普通⽤户还可以查询所有的航班信息,并订购⾃⼰需要的航
班。在订购航班时,还可以设置机票的数量。订购完成后,订购的航班信息将添加到购物车中。⽤户可以在航班⽇期前⼀天进⾏退票。
管理员主要负责制定航班信息,其中制定航班信息包括如下信息,航班的编号、出发地点、⽬的地、航班⽇期、票价以及票数信息。
四、功能模块分析
1、修改个⼈信息
1)功能实现原理:
先通过⽤户在登录是存⼊的username进⾏对个⼈信息的查询,然后在userInfo.jsp页⾯上显⽰。在userInfo.jsp页⾯上利⽤form表单中submit按钮提交的原理进⾏修改以及数据库中的数据修改。在userInfo.jsp页⾯上会获取到⽤户的基本个⼈信息,如:⽤户名、真实姓名、性别、电话号码以及电⼦邮件;然后在当前页⾯上进⾏修改信息,点击“修改”按钮,就会把修改后的全部个⼈信息提交到服务端,然后利⽤后端的“UpdateUserServlet”进⾏获取提交的个⼈信息,其中利⽤Paramete()进⾏获取信息;在然后把所获取到的个⼈信息传⼊⼀个User类中,调⽤修改⽤户信息的数据库操作UpdateUser()函数,把user数据作为参数进⾏数据库中修改。
2)代码
对个⼈信息的查询以及存⼊session(UserInfoServlet.java)
通过Cookie存的username来查询⽤户信息,然后⽤session将查询到的⽤户信息存⼊到服务端(“user”)
userInfo.jsp代码
通过服务端存的session,在jsp中利⽤EL表达式($)取值。然后可以在该界⾯进⾏修改个⼈信息,通过form表单中的submit进⾏提交所修改的信息。
UpdateUserServlet.java
点击修改按钮,会执⾏UpdateUserServlet.java,然后连接数据库,获取提交的信息,将信息存⼊user类中,然后将user存⼊session 中。把修改后的user传回 userInfo.jsp中,会显⽰修改过后的信息。
根据⽤户名查询个⼈信息数据库代码
修改个⼈信息的数据库代码
3)效果
2、修改密码
1)功能实现原理
利⽤ajax实现提交修改密码的数据到服务端,然后在服务端进⾏数据库的修改以及判断是否修改成功。⾸先在updatePassword.jsp页⾯上把原密码和新密码提交到服务端,然后在UpdatePasdServlet中获取数据,进⾏判断原密码输⼊是否正确以及修改密码。
2)代码
Ajax修改密码
UpdatePasdServlet.java
先从服务端获取页⾯输⼊的原密码和新密码,通过cookie存的username查询⽤户信息,到⽤户的密码,然后与⽤户输⼊的原密码进⾏⽐较是否正确。如果正确,则把修改密码,否则返回修改密码的界⾯(UpdatePassword.jsp)
数据库中修改密码
3)效果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论