预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

毕业设计说明书题目基于WEB购票系统的设计与实现院(系)计算机系专业年级2023级计本一班学生姓名学号指导教师职称副专家日期2023年1月——2023年4基于WEB购票系统的设计与实现中文摘要:随着计算机软件技术的发展,为了方便人们工作上和生活上各式各样的需求,各类应用软件应运而生。在购买车票方面,传统的窗口购票方式以不能满足旅客在出行方面的需求,传统的购票方式暴露出很大的弊端,在春运期间人工售票远远的不能满足旅客出行的需求,并且减少了游客的出行效率,为了方便民众快捷出行的需求,因而产生了购票系统,购票系统的出现大大的方便民众的出行,减少了旅客在旅途中花费的时间,同时也减少了车站员工售票的工作量。由于当前计算机网络技术的发展,网上购票已经不是难事,为当前的购票系统的发展奠定了基础。基于WEB购票系统的设计与实现i第一章绪论11.1项目背景11.2项目概述11.3相关技术简介21.4开发和运营环境选择41.5开发工具简介4第二章需求分析92.1系统建立的目的92.2系统需求92.3系统用例建模11第三章系统设计253.1系统模块设计253.2页面框架的设计323.3数据库设计32第四章系统实现354.1用户注册模块的实现354.2用户登录模块的实现364.3车票预定模块的实现374.4退票模块的实现384.5余票查询模块的实现394.6票价查询模块的实现404.7订单查询模块的实现404.8用户密码修改模块的实现41第五章工作总结和展望435.1工作总结435.2工作展望43致谢45参考文献45附录46用户手册46第一章绪论1.1项目背景21世纪是网络信息的时代,现代社会都是运用快速高效率的Internet来传播大量信息资源。而传统的售票方式已经不能满足用户对购票的需求,人们想通过一种更为快捷更为方便的购票方式来满足出行的需求,人们借助于当前飞速发展的网络来实现旅客的购票,因而产生了购票系统,网上购票系统大大的提高了用户对出行的需求。随着多媒体技术和网络通信技术的发展,网上购票系统解决了用户发费大量时间购票的问题,且旅客可以在不出门的情况下购买以后几天需要出行的车票,此种购票方式越来越受到人们的关注。它有着传统购票所无可比拟的优点,它发明了一种全新的购票方式,大大提高了满足旅客对出行购票的需求,并且减少了站台售票员工的工作量。1.2项目概述近年来随着科学技术的飞速发展,人们对生活的方方面面的需求多不断加高,生活节奏不断加快,为了适应快节奏的生活,人们的时间显得格外的重要。网上购票系统就是节约民众出行时间的一款软件,在传统窗口售票的方式中,人们需要在拥挤的人群中排队购票,且不清楚自己可以的车票的出发时间,上诉的两个情况导致游客在旅途中花费了相称大部分的时间。而使用网上购票系统,就能提前掌握好出行的时间,在旅途中为旅客节省大量不必要浪费的时间,这种新时代的出行方式应当得到更大的推广。本文实现了网上订票系统各个功能模块的实现,用户通过注册成为该系统用户、登录系统、修改用户登录密码、车票查询、退票、票价查询、余票查询、和订单查询等功能,能满足旅客对购票的需求。1.3相关技术简介1.3.1Struts2Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来解决用户的请求,这样的设计也使得业务逻辑控制器可以与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的的过滤链涉及流程(ActionContextCleanUp)过滤器,然后通过Otherfilters(SiteMesh,etc),接下来需要调用FilterDispatcher核心控制器,然后它调用ActionMapper拟定请求那个Action,ActionMapper返回一个收集Action具体信息的ActionMaping对象。接下来FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理器(ConfigurationManager)从配置文献中读取配置信息(struts.xml),然后创建ActionInvocation对象,ActionInvocation在调用Action之前会依次的调用所用配置拦截器(InterceptorN)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串相应的(Res