您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 火车预订与管理系统论文
1B/S系统开发综合应用题目:火车票订购系统的设计与实现学生姓名:周玲玲系别:信息与计算科学系专业年级:2009级计算机应用技术专业指导教师:赵光秋2011年11月16日B/S系统开发综合应用设计报告2目录第一章概述······························11.概述·······························12.意义·······························1第二章系统的可行性研究与需求分析···················21.可行性研究····························21.1经济可行性··························21.2技术可行性··························21.3操作可行性··························22.需求分析·····························22.1功能需求···························22.2数据需求···························32.3性能需求···························32.4数据流图···························42.5数据字典···························52.6实体-联系图··························52.7数据库逻辑结构·························6第三章系统的总体设计·························81.系统软件结构设计·························81.1软件结构···························81.2模块算法····························82.系统流程图····························9第四章系统的详细设计·························121.接口设计·····························121.1用户接口····························121.2外部接口····························12B/S系统开发综合应用设计报告31.3内部接口····························121.4软件接口····························122.过程设计·····························122.1程序流程图···························12第五章系统的实现与调试·······················201.用户登录及访问权限························202.车次信息查询···························213.订票信息查询···························224.订票·······························225.退票·······························23结束语································24致谢·································25发展与展望······························26参考文献·······························27B/S系统开发综合应用设计报告1第一章概述1.概述目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票。2.意义火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具JAVA和SQLServer2000数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。B/S系统开发综合应用设计报告2第二章系统的可行性研究与需求分析1.可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。1.1经济可行性开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.2技术可行性开发工具:Java数据库环境:SQLServer2000系统环境:MicrosoftWindows2000或以上版本。系统实现依靠相对熟悉的Java语言和SQLServer2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。2.需求分析需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.1功能需求本网上订票系统应该具备如下功能:查询B/S系统开发综合应用设计报告3分为对车次信息的查询和客户对已订车票信息的查询。要求:(一)对车次的查询,可以按照发车车次进行查询;(二)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。(三)座位类型设定。(四)车次信息只允许用户查询,不能修改。订票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。要求:订票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。2.2数据需求信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分析,本系统的信息需求如表2-1所示。表2-1信息输入输出信息输入信息处理信息输出用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户输入个人信息及所需订购的车票信息更新系统中的订票信息,将新信息存入系统数据库操作反馈(如订票成功)用户输入自己的名字、身份证号;或交易的订单号检索系统数据库符合用户需求的订票信息用户输入自己的名字检索系统数据库以得到订票记录,删除用户请求的订票记录,更新系统数据库操作反馈(如退票成功等)2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的B/S系统开发综合应用设计报告4性能需求。(1)准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。(2)易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。(3)安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。2.4数据流图事务事务事务用户信息事务用户事务接收事务车次信息车次信息更新数据库事务接收事务订单信息反馈事务用户事务事务更新数据库接收事务事务订单信息事务查询订单修改订单反馈用户订票事务接收事务反馈用户更新数据库更新数据库用户信息接收事务退票B/S系统开发综合应用设计报告5名字:车次信息别名:描述:存放车次信息的文件,以供用户查询定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+坐位类型+票价位置:输出到CRT终端或类似的显示部件名字:订票信息别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订票记录=用户名+车号+发车日期+订购日期+订购票数+总价位置:输出到CRT终端或类似的显示部件名字:用户信息别名:描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作定义:用户信息=用户名+地址+性别+电话位置:输出到CRT终端或类似的显示部件图2-1数据流图2.5数据字典表2-2车次信息数据字典表2-3订票信息数据字典表2-4用户信息数据字典2.6实体-联系图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:(1)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数、票价。B/S系统开发综合应用设计报告6(2)订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。(3)用户信息包括:用户名、身份证号、性别、电话。E-R图如图2-2所示。图2-2实体-联系图(E-R图)2.7数据库逻辑结构火车站网上订票系统数据库中各个表格的设计结果如表2-5——表2-7所示。每个表格表示在数据库中的一个表。表2-5车次信息表BusInfonnn11m查询退票订票订单号用户身份证号车号订购日期总价发车日期订票信息用户用户名地址性别电话车次车次出发地目的地发车日期开出时刻坐位类型票价订购票数B/S系统开发综合应用设计报告7字段名数据类型是否可空说明BusIDchar(10)NOTNULL车号(主键)BusFromvarchar(50)NOTNULL出发地BusTovarchar(50)NOTNULL目的地BusDateDatetimeNOTNULL发车日期(主键)BusBeginDatetimeNOTNULL开出时刻BusEndDatetimeNOTNULL到达时刻TicketNumintNOTNULL剩余票数PriceMoneyNOTNULL票价表2-6订单表OrderInfo字段名数据类型是否可空说明OrderIDChar(10)NOTNULL订单号(主键)UserIDChar(18)NOTNULL身份证号(外键)BusIDchar(10)NOTNULL车号(外键)BusDatedatetimeNOTNULL发车日期(外键)OrderDatedatetimeNOTNULL订购日期OrderNumIntNOTNULL订购票数TotalMoneyNOTNULL总价表2-7用户表User字段名数据类型是否可空说明UserIDchar(18)NOTNULL身份证号(主键)Uservarchar(50)NOTNULL用户名SexChar(2)性别Phonevarchar(12)电话B/S系统开发综合应用设计报告8第三章系统的总体设计1.系统软件结构设计1.1软件结
本文标题:火车预订与管理系统论文
链接地址:https://www.777doc.com/doc-4520288 .html