基于WEB购票系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计说明书题目基于WEB购票系统的设计与实现

院(系)计算机系

专业年级2010级计本一班

学生姓名学号 ********** 指导教师职称副教授

日期2014年1月——2014年4

基于WEB购票系统的设计与实现

中文摘要:随着计算机软件技术的发展,为了方便人们工作上和生活上各式各样的需求,各类应用软件应运而生。在购买车票方面,传统的窗口购票方式以不能满足旅客在出行方面的需求,传统的购票方式暴露出很大的弊端,在春运期间人工售票远远的不能满足旅客出行的需求,并且降低了游客的出行效率,为了方便民众快捷出行的需求,因而产生了购票系统,购票系统的出现大大的方便民众的出行,减少了旅客在旅途中耗费的时间,同时也降低了车站员工售票的工作量。由于当前计算机网络技术的发展,网上购票已经不是难事,为当前的购票系统的发展奠定了基础。

基于WEB购票系统的设计与实现....................................................................................................... I

第一章绪论 (1)

1.1项目背景 (1)

1.2项目概述 (1)

1.3相关技术简介 (2)

1.4开发和运行环境选择 (4)

1.5开发工具简介 (4)

第二章需求分析 (9)

2.1系统建立的目标 (9)

2.2系统需求 (9)

2.3 系统用例建模 (11)

第三章系统设计 (25)

3.1系统模块设计 (25)

3.2页面框架的设计 (32)

3.3数据库设计 (32)

第四章系统实现 (35)

4.1用户注册模块的实现 (35)

4.2用户登录模块的实现 (36)

4.3车票预定模块的实现 (37)

4.4退票模块的实现 (38)

4.5余票查询模块的实现 (39)

4.6票价查询模块的实现 (40)

4.7订单查询模块的实现 (40)

4.8用户密码修改模块的实现 (41)

第五章工作总结和展望 (43)

5.1工作总结 (43)

5.2工作展望 (43)

致谢 (45)

参考文献 (45)

附录 (46)

用户手册 (46)

第一章绪论

1.1项目背景

21世纪是网络信息的时代,现代社会都是利用快速高效率的Internet来传播大量信息资源。而传统的售票方式已经不能满足用户对购票的需求,人们想通过一种更为快捷更为方便的购票方式来满足出行的需求,人们借助于当前飞速发展的网络来实现旅客的购票,因而产生了购票系统,网上购票系统大大的提高了用户对出行的需求。

随着多媒体技术和网络通信技术的发展,网上购票系统解决了用户发费大量时间购票的问题,且旅客可以在不出门的情况下购买以后几天需要出行的车票,此种购票方式越来越受到人们的关注。它有着传统购票所无可比拟的优点,它创造了一种全新的购票方式,大大提高了满足旅客对出行购票的需求,并且降低了站台售票员工的工作量。

1.2项目概述

近年来随着科学技术的飞速发展,人们对生活的方方面面的需求多不断加高,生活节奏不断加快,为了适应快节奏的生活,人们的时间显得格外的重要。网上购票系统就是节约民众出行时间的一款软件,在传统窗口售票的方式中,人们需要在拥挤的人群中排队购票,且不清楚自己能够的车票的出发时间,上诉的两个情况导致游客在旅

途中耗费了相当大部分的时间。而使用网上购票系统,就能提前掌握好出行的时间,在旅途中为旅客节省大量不必要浪费的时间,这种新时代的出行方式应该得到更大的推广。

本文实现了网上订票系统各个功能模块的实现,用户通过注册成为该系统用户、登录系统、修改用户登录密码、车票查询、退票、票价查询、余票查询、和订单查询等功能,能满足旅客对购票的需求。

1.3相关技术简介

1.3.1 Struts 2

Struts 2是Struts的下一代产品,是在struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork 的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的的过滤链包括流程(ActionContextCleanUp)过滤器,然后经过Other filters(SiteMesh ,etc),

接下来需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求那个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。

接下来FilterDispatcher将控制权委派给ActionProxy,ActionProxy 调用配置管理器(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象,ActionInvocation在调用Action之前会依次的调用所用配置拦截器(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)来呈现页面,之后拦截器(Interceptor N)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和(核心控制器)(FilterDispatcher)

相关文档
最新文档