基于WEB购票系统的设计与实现_第1页
基于WEB购票系统的设计与实现_第2页
基于WEB购票系统的设计与实现_第3页
基于WEB购票系统的设计与实现_第4页
基于WEB购票系统的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书题 目 基于 WEB 购票系统的设计与实现 院(系) 计算机系 专业年级 2010 级计本一班 学生姓名 学号 2010305116 指导教师 职称 副教授 日 期 2014 年 1 月2014 年 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.1 Struts 2Struts 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)1.4开发和运行环境选择1.4.1 开发环境硬件配置: CPU: intel core i3 内存:2G 硬盘空间:500G软件配置: 操作系统:Windows 7 开发工具:myeclipse 10,mysql 数据库 1.5开发工具简介1.5.1 Myelcipse 简介MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说 MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。1根据官方最新消息,MyEclipse 2013 已经正式发布!MyEclipse 20132支持 HTML5、JQuery 和主流的 Javascript 库。随着MyEclipse 2013 支持 Html5,你可以添加音频、视频和 API 元素到你的项目,从而为移动设备创建复杂的 Web 应用程序。你甚至还可以通过 HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着 MyEclipse 2013 支持 JQuery,你可以通过插件提升性能,并添加动画效果到设计中。1.5.2 Mysql 简介MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策” ) ,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。与其他的大型数据库例如 Oracle、DB2、 SQL Server 等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论