首页 毕业论文_火车票网上订票系统

毕业论文_火车票网上订票系统

举报
开通vip

毕业论文_火车票网上订票系统毕业论文_火车票网上订票系统 课题名称 火车票订票系统 摘 要 随着我国铁路交通的不断发展简单的窗口售票模式已经不能满足方便人们出行的目的采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求本次设计的火车票网上订票系统通过访问主页可以实现个人信息注册车次车票价格查询在线订票退票等基本功能为用户提供方便快捷的 订票服务 本系统采用了BS模式的结构设计采用Java语言开发界面设计采用 MyEclipes85作为前台应用开发工具后台选用MySQL55数据库进行支持采用 MySQL Workb...

毕业论文_火车票网上订票系统
毕业论文_火车票网上订票系统 课题名称 火车票订票系统 摘 要 随着我国铁路交通的不断发展简单的窗口售票模式已经不能满足方便人们出行的目的采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求本次设计的火车票网上订票系统通过访问主页可以实现个人信息注册车次车票价格查询在线订票退票等基本功能为用户提供方便快捷的 订票服务 本系统采用了BS模式的结构设计采用Java语言开发界面设计采用 MyEclipes85作为 前台 前台简历前台简历前台简历前台简历前台简历 应用开发工具后台选用MySQL55数据库进行支持采用 MySQL Workbench 提供数据库可视化设计模型建立以及管理功能利用目前比较 流行的Tomcat6X搭建Web 应用服务器提供通过网页访问功能采用MVC开发模式 实现系统的高内聚低耦合确保系统的扩展性和安全性 本系统共有六个功能模块登录功能模块个人主页模块查询功能模块火车 票预定模块车次管理功能模块及火车票管理功能模块通过登录站点 httphttpcom 可以访问系统主页面普通用户可以进行个人资料的注册车次车票 查询订票退票等操作管理员用户可完成车票的管理车次的管理途径站点的管理 等功能 念白Abstract With the continuous development of China railroad transportation the simple window ticket sales mode can not meet the purpose to make people travel convenient Using the advanced network technology to develop convenient and fast online tickets booking system is the necessary of modern passenger transport business Through the home page the online train tickets booking system achieved some basic functions such as personal information registration train lines inquiry and prices inquiry online tickets booking and refunding and so on that can provide convenient and fast service for usersnianbai The BS mode was adopted in the system for the structural design and developed by Java language In the interface design the MyEclipes85 was used as the front desk software developing tool and MySQL55 database was used to support the background By means of the MySQL Workbench it provides database visual design model establishment and management function It was used that present partly fashionable Tomcat6X to build the Web AS and to visit web function The MVC development module was used to implement the systems high cohesion together with low coupling to make sure the expansibility and safety of the systemnianbai There were total six function modules in the system that includes the login function module the individual homepage module the inquiring function module the train tickets booking module the train line management function and the train tickets management function module Through the login site httphttpcom to visit the homepage common users can complete the operations of personal data registration train lines and tickets inquiring tickets booking and refunding etc and the administrator can complete the functions include tickets management train line management pathway sites management and so forthnianbai Key wordsTickets online booking Train tickets MyEclipse BS module Thisis not what Idoiscopiedfrom the internet The teacherdont let methroughnianbai 目 录 第1章 绪 论 1 11 火车票网上订票系统的开发背景 1 12 系统设计目标 1 13 开发工具简介 1 131 Java 1 132 MySQL55 2 133 Tomcat 3 14 系统软硬件要求 3 15 可行性研究 3 151 技术可行性 4 152 经济可行性 4 153 操作可行性 4 16 设计方法 4 第2章 需求分析 5 21功能需求 5 22 性能需求 5 23 业务流程图 6 23 数据流图 7 24 数据字典 9 第3章 总体设计 11 31 总体设计描述 11 32 系统开发模式 11 33 系统功能设计 11 34 系统的总体结构 12 341 子模块描述 13 第4章 数据库设计 14 41 数据库介绍 14 42 概念设计 15 43 逻辑设计 17 第5章 详细设计 20 51 系统主页 20 52 管理员管理界面设计 20 53 用户功能界面设计 25 第6章 系统调试与测试 29 61 调试与测试概述 29 第7章 性能分析 31 71 完整性分析 31 72 安全性分析 31 第8章 结论 32 参考文献 33 致 谢 36 附 录1外文文献 37 附 录2中文翻译 43 附 录3系统部分程序源代码 47 第1章 绪 论 火车票网上订票系统的开发背景 火车站市场的管理和规范问题是困扰我们多年的一个老问题订票是客运业务中的一个最基本的业务表面上看它只是火车站业务的一个简单的部分但是它涉及到管理与客户服务等多方面因此过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求这就要求一种全新的订票方式网上订票来缓解订票高峰时期的客运压力并为用户提供方便快捷的订票服务本次设计便是利用开发工具MyEclipes和MySQL55数据库共同开发的一个火车站网上订票系统它能方便快捷地运用在火车站订票业务的营运之中 系统设计目标 本系统是利用网络的方便快捷和计算机的准确高效实现火车票网上订票系统火车票网上订票系统是通过主页访问身份识别实现区别不同身份用户完成车票车次的管理操作系统有三个大的功能模块登录功能模块验证登录信息管理员功能模块实现车票和车次管理普通用户功能模块实现车票和个人信息管理 开发工具简介 Java Java是一个纯的面向对象的程序设计语言它继承了 C 语言面向对象技术的核心舍弃了C 语言中容易引起错误的指针以引用取代运算符重载operator overloading多重继承以接口取代等特性增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间使得程序员不用再为内存管理而担忧Java 不同于一般的编译执行计算机语言和解释执行计算机语言它首先将源代码编译成二进制字节码bytecode然后依赖各种不同平台上的虚拟机来解释执行字节码从 而实现了一次编译到处执行的跨平台特性Sun 公司对 Java 编程语言的解释是Java 编程语言是个简单面向对象分布式解释性健壮安全与系统无关可移植高性能多线程和动态的语言 总的来说Java语言具有以下特点 1Java能运行于不同的平台Java引进虚拟机 原理并运行于虚拟机实现不同平台的Java接口之间使用Java编写的程序能在世界范围内共享Java的数据类型与 机器无关Java虚拟机Java Virtual Machine是建立在硬件和操作系统之上实现Java二进制代码的解释执行功能 提供于不同平台的接口的 2Java的编程类似C学习过C的读者将很快掌握Java的精髓Java舍弃了C的指针对存储器地址的直接操作程序运行时内存由操作系统分配这样可以避免病毒通过指针侵入系统Java对程序提供了安全管理器防止程序的非法访问 3Java吸取了C面向对象的概念将数据封装于类中利用类的优点实现了程序的简洁性和便于维护性 4Java建立在扩展TCPIP网络平台上库函数提供了用HTTP和FTP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 传送和接受信息的方法这使得程序员使用网络上的文件和使用本机文件一样容易 5Java程序的基本组成单元就是类有些类是自己编写的有些是从类库中引入的而类又是运行时动态装载的这就使得Java可以在分部环境中动态的维护程序及分类 MySQL55 MySQL55是一个小型关系型数据库管理系统开发者为瑞典MySQL AB公司MySQL是一种关联数据库管理系统关联数据库将数据保存在不同的表中而不是将所有数据放在一个大仓库内这样就增加了速度并提高了灵活性MySQL55是用 于访问数据库的最常用标准化语言MySQL55软件采用了GPLGNU通用公共许可证由于其体积小速度快总体拥有成本低尤其是开放源码这一特点许多中小型网站为了降低网站总体拥有成本而选择了MySQL55作为网站数据库 MySQL55的特性 1使用C和C编写并使用了多种编译器进行测试保证源代码的可移植性 2支持AIXFreeBSDHP-UXLinuxMac OSNovellNetwareOpenBSDOS2 WrapSolarisWindows等多种操作系统 3为多种编程语言提供了API这些编程语言包括CCPythonJavaPerlPHPEiffelRuby和Tcl等 4支持多线程充分利用CPU资源 ADO技术 5优化的SQL查询算法有效地提高查询速度 6既能够作为一个单独的应用程序应用在客户端服务器网络环境中也能够作为一个库而嵌入到其他的软件中提供多语言支持常见的编码如中文的GB 2312BIG5日文的Shift_JIS等都可以用作数据表名和数据列名 7可以处理拥有上千万条记录的大型数据库支持多种存储引擎 Tomcat Tomcat是Apache 软件基金会Apache Software Foundation的Jakarta 项目中的一个核心项目由ApacheSun 和其他一些公司及个人共同开发而成由于有了Sun 的参与和支持最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现Tomcat 5 支持最新的Servlet 24 和JSP 20 规范因为Tomcat 技术先进性能稳定而且免费因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web 应用服务器 Tomcat 是一个轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP 程序的首选对于一个初学者来说可以这样认为当在一台机器上配置好Apache 服务器可利用它响应对6>HTML 页面的访问请求实际上Tomcat 部分是Apache 服务器的扩展但它是独立运行的所以当你运行Tomcat 时它实际上作为一个与Apache 独立的进程单独运行的 系统软硬件要求 系统要求 Windows XPvista或者Window 7操作系统 软件要求本系统采用MyEclipse为开发工具Java为开发语言数据库采用MySQL 55数据库系统 硬件要求硬盘160G以上CPU 24Ghz以上内存2G以上 可行性研究 可行性分析是在用户的要求和系统调研的基础上进行的对新系统的开发从社会技术经济管理等方面进行分析并得出新系统的开发工作可行不可行需要修改追加投资暂缓开发分步实施等 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 和结论最后完成可行性分析 可行性分析一般可定义为可行性分析是在建设的前期对 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 项目的一种考察和鉴定对拟议中的项目进行全面与综合的技术经济能力的调查判断它是否可行可行性研究的目的不是解决问题而是确定问题是否值得去解决其最根本任务就是对以后的行动方针提出建议一般来说至少应该从下述三方面研究每种解法的可行性 技术可行性 本系统开发的软硬件资源都已具备前台开发工具使用MyEclipse85开发语言为Java后台数据库使用MySQL55其基本操作实质还是对数据库进行添加删 除查找等操作开发环境安全技术可靠两者使用都相对比较熟练因此具备技术可行性 经济可行性 开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集所需的其他应用软件硬件系统也易于获得因此开发成本较低而引进使用本系统后与传统方式相比具有高效率低成本高质量的特点可以节省不少人力物力及财力所以从经济的角度来看该系统可行 操作可行性 本系统界面设计十分亲切功能标题醒目各种功能的实现简单容易易于理解用户只需对订票流程和业务调查了解即可不需掌握数据库等相关知识上手较快系统管理人员可以简单的实现车票的销售车次的管理统计退票等功能 通过以上可行性分析认为该系统的开发方案切实可行可进行开发 设计方法 本系统采用的是BS结构即BrowserServer浏览器服务器结构它是随着Internet技术的兴起对CS模式应用的扩展在这种结构下用户工作界面是通过IE浏览器来实现的BS模式最大的好处是运行维护比较简便能实现不同的人员从不同的地点以不同的接入方式比如LAN WAN InternetIntranet等访问和操作共同的数据用户可以通过浏览器去访问Internet上的文本数据图像动画视频点播和声音信息这些信息都是由许许多多的Web服务器产生的而每一个Web服务器又可以通过各种方式与数据库服务器连接大量的数据实际存放在数据库服务器中客户端除了浏览器一般无须任何用户程序只需从Web服务器上 下载 课程表模板下载资产负债表下载英语单词下载学习机资料下载励志文章下载 程序到本地来执行在下载过程中若遇到与数据库有关的指令由Web服务器交给数据库服务器 来解释执行并返回给Web服务器Web服务器又返回给用户最大的缺点是对企业外网环境依赖性太强由于各种原因引起企业外网中断都会造成系统瘫痪 需求分析 需求分析是软件设计的一个重要的环节本阶段对订票系统的应用情况作全面调查以确定系统目标并对系统所需要的基础数据以及数据处理要求进行分析从而确定用户的需求 21功能需求 本网上售票系统应该具备如下功能 登录 通过登录站点httphttpcom 可以访问系统主页面输入用户或管理员的信息实现用户的登录和用户身份的识别并区别用户的权限实现不通的操作 2查询 分为对车次信息的查询和客户对已订车票信息的查询要求 对车次的查询可以按照发车车次进行查询 车次信息包括车号出发地目的地发车日期开出时刻票价 3座位类型设定 4车次信息只允许用户查询不能修改 3添加 管理员用户可实现车次的添加途经站点的添加和车票信息的管理 4订票退票 普通用户可实现订票和退票通过查询系统客户可以根据自己的账户找到车票信息通过订票模块实现订票也可通过退票模块退去已购车票 22 性能需求 为了保证系统能够长期安全稳定可靠高效的运行本系统应该满足以下的性能需求 1准确性和及时性 系统处理的准确性和及时性是系统的必要性能系统应能及时而且准确的根据用户权限及所输入的信息做出响应由于本系统的查询功能对于整个系统的功能和性能完成举足轻重作为系统的很多数据来源而车票的数量和时间又影响用户的决策活动其准确性和及时性很大程度上决定了系统的成败在系统开发过程中必须采用一定的方法保证系统的准确性和及时性 2易用性 本系统是直接面对用户的而用户往往对计算机并不是非常熟悉这就要求系统能够提供良好的用户接口易用的人机交互界面要实现这一点就要求系统应该尽量使用用户熟悉的术语和中文信息的界面从而保证系统的易用性 3安全性 网上订票系统中涉及到的数据是客运公司相当重要的信息系统要保证用户的权限对于车次等信息用户只享有查询服务不得更改系统还要提供方便的手段供系统维护人员进行数据备份日常安全管理以及系统意外崩溃时数据的恢复等工作同时系统还要保证对数据库进行及时更新保证数据一致性 23 业务流程图 该图为火车票网上订票系统业务流程图 图21火车票网上订票系统业务流程图 23 数据流图 数据流程图是以图形的方式表达在问题中信息的变换和传递过程它把系统看成是由数据流联系的各种概念的组合用分解及抽象手段来控制需求分析的复杂性采用分层的数据流程图来表示一个复杂的系统 火车票网上订票系统系统登录数据流图 图22 火车票网上订票系统登录管理数据流图 火车票网上订票系统车票查询数据流图 图23 火车票网上订票系统查询管理数据流图 火车票网上订票系统车次车票站点管理数据流图 图24 火车票网上订票系统车次车票站点管理数据流图 24 数据字典 数据字典Data dictionary是一种用户可以访问的记录数据库和应用程序元数据的目录主动数据字典是指在对数据库或应用程序结构进行修改时其内容可以由DBMS自动更新的数据字典被动数据字典是指修改时必须手工更新其内容的数据字典 数据字典则是系统中各类数据描述的集合是进行详细的数据收集和数据分析所获得的主要成果数据字典通常包括数据项数据结构数据流数据存储和处理过程五个部分 数据字典是关于数据的信息的集合也就是对数据流图中包含的所有元素的定义的集合 以下是数据流图中主要元素的数据字典卡片 表21 用户信息的定义 表22 车票信息的定义 表23订票信息的定义 表24行车路线信息的定义 表25车次信息的定义 总体设计 总体设计描述 总体设计是软件开发人员根据软件需求说明书的要求运用结构化程序设计思想将软件自上而下逐层分解成多个软件模块直到分解成每一个模块只具有单一的功能能用一个或几个程序实现的树形结构为止总体设计阶段还要定义各模块的数据传递关系设计软件的编码方案文件存储策略输入输出格式以及硬件和系统软件配置最后编制概要设计说明书 总体设计的内容主要包括? 结构化模块设计? 代码设计? 文件设计?输入设计? 输出设计? 系统软硬件配置设计? 编制设计说明书 总体设计过程可分为两个主要阶段功能设计确定车站售票系统的实现方案结构设计确定该软件的结构功能设计是在需求分析的基础上进行的这里所说的功能是泛指的不仅指问题定义中列出的功能还包括软件定义时确定的任何一个独立的数据加工或处理步骤例如添加删除查询和各个特定功能的算法实现等 结构设计是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分模块每个模块实现系统的一项具体功能自顶向下逐步细化结构设计是确定程序由哪些模块组成以及这些模块之间的关系 系统开发模式 本系统采用MVCModel View Control开发模式在控制层和业务逻辑层通过接口实现相对应train_booking数据库中的表创建了五个接口并用五个实现类实现接口功能业务逻辑层完成增删改查的功能控制层负责统一调度显示层显示输入输出信息这样就实现了低耦合也提高了体统的可靠性 系统功能设计 本系统分三个模块登录功能模块验证登录信息管理员功能模块实现车票和车次管理普通用户功能模块实现车票和个人信息管理通过登录系统主页httphttpcom 系统的总体结构 根据系统分析按照结构化程序设计的要求得到了下面的系统功能模块图 图31 火车票网上订票系统总体功能图 子模块描述 各个子模块描述如下 1登录功能模块在浏览器上输入服务器的IP地址httphttpcom 2管理员功能模块 1车次管理功能模块主要实现车次的添加车次更新删除等功能 2车票管理功能模块主要实现售票统计金额统计和乘客取票等功能 3 普通用户功能模块 1查询功能模块主要完成站点信息查询车票信息查询订票信息查询等功能站点信息查询是通过输入始发站和终点站显示对应的车次车票价格到站时间等信息车票信息查询是通过输入车次显示对应的票价及是否还有剩余车票等信息 2车票管理功能模块主要完成火车票的订票支付火车票票额退票等功能 3个人信息管理功能模块主要完成个人信息的修改账户的充值等功能 数据库设计 数据库介绍 数据库是指自描述的完整记录的集合它除了包含用户的源数据外还包含关于它本身结构的描述 数据库设计是建立数据库及其应用系统的技术是信息系统开发和建设中的核心技术具体说数据库设计是指对于一个给定的应用环境构造最优的数据库模式建立数据库及其应用系统使之能够有效地存储数据满足各种用户的应用需求合理的数据库结构设计可以提高数据存储的效率保证数据的完整和一致另外合理的数据库结构将非常有利于程序的实现数据库设计Database Design是指根 据用户的需求在某一具体的数据库管理系统上设计数据库的结构和建立数据库的过程就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程 1数据库设计的一般性原则 第一个基本规则对于每一个要存储其信息的实体或事物我们都应该给他一个自己的表 第二个处理规则如果你需要在一个列中存储多个值那证明你的设计可能是有缺陷的 简单的数据关系一对一一对多多对一多对多 在数据库的设计中要做到数据规范化完整性数据冗于和规范实例化 在整个设计过程中我们必须按步骤认真完成 2数据库设计的过程六个阶段 需求分析阶段准确了解与分析用户需求包括数据与处理是整个设计过程的基础是最困难最耗费时间的一步 概念结构设计阶段是整个数据库设计的关键通过对用户需求进行综合归纳与抽象形成一个独立于具体DBMS的概念模型 逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化 数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构包括存储结构和存取方法 数据库实施阶段运用DBMS提供的数据语言工具及宿主语言根据逻辑设计和物理设计的结果建立数据库编制与调试应用程序组织数据入库并进行试运 行 数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行在数据库系统运行过程中必须不断地对其进行评价调整与修改 在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析抽象设计实现在各个阶段同时进行相互参照相互补充以完善两方面的设计 数据库的设计在数据库应用系统的开发中占有很重要的地位只有设计出合理的数据库才能为建立在数据库上的应用提供方便 概念设计 概念设计阶段一般是使用语义数据模型描述概念模型目的是使即使是非专业人员也可以看的懂通常是使用E-R模型图作为概念设计的描述工具进行设计 概念结构设计的第一步就是对需求分析阶段收集到的数据进行分类组织聚集形成实体实体的属性标识实体的码确定实体之间的联系类型111NMN设计分E-R图 在经过仔细调查济南汽车站售票系统的过程和对内容的详细分析基础上对本系统的需求设计了数据库的E-R图部分如下 火车票网上订票系统用户E-R图 图41 用户E-R图 火车票网上订票系统车票信息E-R图 图4-2 火车票网上订票系统车票信息E-R图 火车票网上订票系统订票信息E-R图 图4-3 火车票网上订票系统订票信息E-R图 火车票网上订票系统途径站 点信息E-R图 图4-4 火车票网上订票系统途径站点信息E-R图 火车票网上订票系统车次信息E-R图 图4-5 火车票网上订票系统车次信息E-R图 逻辑设计 逻辑结构设计的主要任务是把由概念结构设计阶段得出的E-R图转换为相应的逻辑结构数据库逻辑设计包括所需的实体和关系实体规范化等工作数据库逻辑设计决定了数据库及其应用的整体性能调优位置如果数据库逻辑设计不好则所有调优方法对于提高数据库性能的效果都是有限的为了使数据库设计的方法走向完备数据库的规范化理论必须遵守规范化理论为数据库逻辑设计提供了理论指导和工具在减少了数据冗余的同时节约了存储空间同时加快了增删改的速度 在规范的数据库逻辑设计时还应考虑适当地破坏规范规则即反规范化 设计来降低索引表的数目降低连接操作的数目从而加快查询速度常用的反规范技术有增加冗余列增加派生列重新组表等 总之在进行数据库逻辑设计时一定要结合应用环境和现实世界的具体情况合理地选择数据库模式 下面的5个表分别为用户信息表车票信息表订票信息表途径站点信息表车次信息表表41 用户信息表 列名 数据类型 长度 是否主键 是否可空 用户 Int 5 是 Not null 密码 Varchar 45 否 null 姓名 Varchar 45 否 null 性别 Varchar 45 否 null 出生日期 Varchar 45 否 null 地址 Varchar 45 否 null 账户余额 Double 11 否 null 表42车票信息表 列 名 数据类型 长 度 是否主键 是否可空 id Int 11 是 Not null 票号 Varchar 45 否 null 车次 Varchar 45 否 null 日期 Datetime 20 否 null 列车编号 Int 11 否 null 硬座余票数 Int 11 否 null 软座余票数 Int 11 否 null 硬卧余票数 Int 11 否 null 表43 订票信息表 字段名 数据类型 长 度 是否主键 是否可空 车票号 Int 11 是 Not null 车次 Varchar 45 否 null 起始站 Varchar 45 否 null 终点站 Varchar 45 否 null 票价 Int 11 否 null 开车时间 DateTime 20 否 null 表44车次信息表 字段名 数据类型 长 度 是否主键 是否可空 车次 Varchar 45 是 Not null 始发站 Varchar 45 否 Not null 发车时间 Varchar 45 否 Not null 里程 Int 11 否 Not null 运行时间 Varchar 45 否 Not null 终点站 Varchar 45 否 Not null 到站时间 Varchar 45 否 Not null 票价 Double 11 否 Not null 票数 Int 11 否 Not null 表45途径站点信息表 列 名 数据类型 长 度 是否主键 是否可空 站点序号 Int 11 是 Not null 站点名称 Varchar 45 否 null 到站时间 Varchar 45 否 null 发车时间 Varchar 45 否 null 运行时间 Varchar 45 否 null 运行里程 Int 11 否 null 详细设计 系统主页 通过登录站点httphttpcom 访问系统主页面输入用户或管理员的信息 实现用户的登录和用户身份的识别并区别用户的权限实现不通的操作 图51 火车票网上订票系统主页面 管理员管理界面设计 选择管理员登录并通过系统验证之后会显示管理员管理界面通过次界面 可完成车次管理车票管理站点管理和售票信息的统计 图52 管理员管理模块 图53 车次管理界面 图54 添加车次功能界面 图55 修改车次功能界面 图55 删除车次信息界面 图56 站点管理功能界面 图56 添加站点信息界面 图56 删除站点信息界面 用户功能界面设计 通过选择用户登录输入用户的帐号和密码验证通过后显示用户功能界面若是第一次登录本系统可进行个人信息的注册通过用户功能界面可实现用户个人信息的维护车次查询站点查询订票退票付款操作 图57 注册用户信息界面 图58 用户登录界面 图59 修改基本信息界面 图510 车次信息查询界面 图511 用户订票功能界面 图512 用户订票信息查询界面 图512 用户付款界面 系统调试与测试 调试与测试概述 程序测试是指发现程序代码中的错误程序调试是指从程序中找到每个问题然后逐一解决测试和调试是程序开发周期中必不可少的阶段在程序开发的早期工作中它们显示尤为重要当对每个组件全面测试和调试之后整个应用程序的测试和调试工作就十分简单了 为了确保本系统能够正常运行需要在发布之后做一次较全面的测试现将具体操作及过程举例说明如下 测试主页访问是否成功 打开IE浏览器在地址栏中输入httphttpcom 2测试管理员登陆是否成功 在主页左上角选择管理员选项在用户名里输入一个用户名admin密码框里输入登录密码acc填写完成点击登录按钮将会出现管理员功能页面即管理员已经登陆成功了 3测试新用户注册是否成功 在主页左上角选择新用户注册按钮系统将跳转到用户注册界面按照提示输入相关信息点击注册按钮系统会将用户输入的信息保存到数据库的user表中注册完成系统将会跳转到首页即新用户注册成功 4测试普通用户登录是否成功 在主页左上角选择普通用户选项在用户名里输入一个用户名aaa为刚刚注册的帐号密码框里输入登录密码123为刚刚注册的密码填写完成点击登录按钮将会出现普通用户功能页面即普通用户已经登陆成功了 5测试管理员车次管理功能是否成功 以管理员身份登录后选择车次信息功能选项单击新增车次按钮系统会跳转到新增车次页面根据提示输入新增车次的相关信息点击添加按钮系统会将管理员输入的信息保存到数据库的train表中添加完成系统将会跳转到管理员管理功能页面即车次添加成功单击修改按钮系统会跳转到修改车次信息页面根据提示输入修改后车次的相关信息点击修改按钮系统会将管理员输入的信息保存到数据库的train表中修改完成系统将会跳转到管理员管理功能页面点击查询按钮系统将会显示修改后车次的相关信息即车次修改成功点击删除按钮系统会将数据库train表中对应车次的信息删除再次点击查询按钮系统显示的信息将 没有以删除车次的信息即车次删除成功 5测试管理员站点管理功能是否成功 以管理员身份登录后选择途经站管理功能选项在车次一栏中输入要添加站点的车次单击查询按钮系统会跳转站点管理功能页面单价新增途径站系统跳转到新增途径站页面根据提示输入新增站点的相关信息点击添加按钮系统会将管理员输入的信息保存到数据库的pass表中添加完成系统将会跳转到管理员管理功能页面即站点添加成功单击修改按钮系统会跳转到修改站点信息页面根据提示输入修改后车次的相关信息点击修改按钮系统会将管理员输入的信息保存到数据库的pass表中修改完成系统将会跳转到管理员管理功能页面点击查询按钮系统将会显示修改后站点的相关信息即站点修改成功点击删除按钮系统会将数据库pass表中对应的站点信息删除再次点击查询按钮系统显示的信息将没有以删除站点的信息即站点删除成功 6测试普通用户查询功能是否成功 以普通用户身份登录后选择车次查询选项输入车次点击查询按钮系统会将对应车次的信息显示在页面上点击余票按钮系统将会显示剩余的票数即查询功能成功 7测试普通用户订票功能是否成功 普通用户登录后查询相应车次点击订票按钮系统将会跳转到订票页面根据提示输入订票的相关信息点击提交后系统将订票信息保存到数据库中的orderticket表中系统自动跳转到用户主页面点击订单信息查询系统将会显示用户的订票信息点击付款按钮系统跳转到付款页面点击确认付款系统会将user表中用户余额字段扣除对应的票款并在ticket表中更新车票信息提示用户付款 成功即用户订票功能成功 性能分析 系统的性能是软件制作的一个比较关键的问题能否实现相关的功能要求达到预期的目的是性能分析的一个比较关键的问题 对本系统的性能分析可以从系统的完整性和安全性方面进行考虑 此系统在功能上基本达到了开题报告中的要求能实现对信息的查询与维护功能在性能上表与表之间的约束不够好可能会出现一些不必要信息或者是冗余信息但是相对来说也有自己的优点页面之间的切换比较容易使用起来方便 完整性分析 数据完整性Data Integrity数据库中的表都是相互有一定联系的在这方面系统的表与表之间的联系良好没有出现数据的冗余现象因此系统的完整性良好 在Windows 7操作系统下采用Java语言作为开发工具MySQL后台数据库 安全性分析 安全性分析可以归类到以下的几个方面身份识别与验证保密性数据完整性与不可篡改性 身份验证 目的是确认访问者的身份访问者可能是人或者程序识别与验证就是验证它们提交的身份识别标志身份验证是权限控制的基础和必要条件 保密性目的是保护敏感信息当敏感信息被保存在本地时必须使用权限控制或加密技术使之得以保护当敏感信息在网络上传输时应该被加密 经过分析本系统安全性良好基本上符合要求 结论 经过四个多月的设计与开发工作本系统实现了以下功能通过站点httphttpcom 所设计的火车票网上订票系统能实现火车票网上的售票退票订票付款等操作能够实现管理员对车次车票途径站点的管理更新操作系统功能全面易于日后程序更新数据库管理容易界面友好操作方便效率高 本系统共有六个功能模块登录功能模块个人主页模块查询功能模块火车票预定模块车次管理功能模块及火车票管理功能模块系统采用BS架构MVC开发模式以MyEclipes85作为前台软件开发工具后台数据库选用MySQL数据库进行支持采用MySQL Workbench 提供数据库可视化设计模型建立以及管理功能利用目前比较流行的Tomcat6X搭建Web 应用服务器提供通过网页访问功能系统操作简单功能完善系统按照软件工程的理论方法和规范遵循实用性系统性逐步完善逐步发展的原则进行管理系统的开发 由于对火车票网上售票系统的整个流程不够熟悉在需求分析时没有考虑同时大量的用户对数据库同时进行操作的情况导致系统在面临大量数据访问时会出现的瓶颈问题这些都需要在数据库设计和数据更新时加以完善火车票网上订票是面向全国用户要求有安全稳定的数据库设计与操作由于数据库选择的不妥系统还不能满足大流量的数据操作这也是本系统不尽人意的地方那个这将在以后的修改中进一步的补充完善 在本次的毕业设计中我将掌握的专业理论知识很好地运用到了火车票网上订票系统的开发过程中在对Java面向Web方向的设计中查阅到了大量的资料做到了理论和实践相结合在实践中加深了对专业理论知识的理解并提升了对理论知识的运用能力获得了许多宝贵的经验学会了BS的系统架构和软件的MVC开 发模式以及与同学们之间相互帮助的精神重视软件开发中的易使用性可操作性和可移植性等 至此火车票网上订票系统的设计与实现项目顺利完成 参考文献 [1]张玉树SQL Serve数据库程序设计[M]北京人民邮电出版社200835-105 [2]贾洪峰精通SQL 2008程序设计[M]北京清华大学出版社200843-85 [3]潘文林数据库应用系统开发实战[M]北京中国水力水电出版社2006213-321 [4]宋坤数据库系统开发完全手册[M]北京人民邮电出版社200615-26 [5]李昭原等数据库新进展北京人民邮电出版社[M]200553-58 [6]美乔特温克瑞尔瑞关系数据库和SQL编程[M]北京清华大学出版社200628-74 [7]伍俊良 Java编程思想[M]北京机械工业出版社200489-112 [8]美埃克尔Java编程思想第四版[M]北京机械工业出版社200780-117 [9]孙卫琴 Java面向对象编程[J]计算机与数字工程 201123-56 [10]美Dennis kafura Java面向对象程序教程Simulink Component of MatLab[M] Anesthesiology 200783-97 [11]美Chip Dawes Biju Thomas OCPOracle8i DBA SQL与PLSQL学习指南英文原版[M] 北京电子工业出版社200333-104 [12]美法禾罗伯森SQL语言艺术北京电子工业出版社[M]200523-33 [13]美乔特温克瑞尔瑞关系数据库和SQL编程[M]北京清华大学出版社200627-46 [14]赛奎春SQL Server数据库开发实例解析[M]北京机械工业出版社200414-55 [15]陆昌辉吴晓华SQL Server核心技术揭秘[M]北京北京希望电子出版社2005114-135 [16]仲治国ASP动态网站68个典型模块精解[M]北京 北京希望电子出版社2009144-167 [17]宋昆李严等SQL Server数据库开发实例解析[M]北京机械工业出版社 200665-96 [18]管西京 ASPAccess动态
本文档为【毕业论文_火车票网上订票系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337177
暂无简介~
格式:doc
大小:53KB
软件:Word
页数:24
分类:工学
上传时间:2017-09-02
浏览量:18