为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

火车票售票系统

2018-06-28 23页 doc 55KB 41阅读

用户头像

is_995397

暂无简介

举报
火车票售票系统火车票售票系统 课程名称 软件工程课程设计报告 软件名称 火车票售票系统 组员 班级 指导老师 《火车票售票系统》可行性研究报告 1(引言 1.1编写目的 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票...
火车票售票系统
火车票售票系统 课程名称 软件工程课程设计报告 软件名称 火车票售票系统 组员 班级 指导老师 《火车票售票系统》可行性 1(引言 1.1编写目的 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 1.2项目背景 开发软件的名称:火车票售票系统软件 项目的任务提出者:老师 开发者: 用户:乘客 实现软件的单位:学校 项目与其他软件或其他系统的关系:相辅相成,互相学习 1.3定义 火车票售票系统是解决网上查询,买票,订票,退票的一款软件. 专门术语:火车票售票系统 1.4参考资料 《实用软件文档写作》 清华大学出版社 肖刚 古辉等编著 《软件工程导论》 清华大学出版社 张海藩编著 网络信息资源、一些相关软件产品。 2(可行性研究的前提 2.1要求 a. 功能:实现乘客在网上对车票的查询,购买,预定,退票等操作. b. 性能:结合了实际现实中查询,买票,退票等特性。 c. 输出:数据正确,判断无误。 d. 输入:简捷,快速,实时。 e. 基本的数据流程和处理流程: f. 安全与保密要求:权限不同 g. 与软件相关的其他系统:可建立在任何系统 h. 完成期限 3个月 2012年6月1号 2.2目标 基本目标 解决火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。具体如下: 1.查询 分为对车次信息的查询和客户对已订车票信息的查询。要求: 1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.添加车票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求: 售票记录应包括:会员名、车号、发车日期、订购票数、总价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。 项目转换成系统后,系统的顺利运行可以缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。还能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 技术目标 采用VB SCRIPT脚本设计语言与数据库相结合的手段进行开发,实现手段先进、有效、简单。 社会目标 通过本产品,使更多的企业或个人使用该软件,使他们对于本企业或个人的财务收支进行有力的监督。 2.3条件、假定和限制 a. 建议开发软件运行的最短寿命:10年 b. 进行系统选择比较的期限:一个月 c. 经费来源和使用限制:学校 没有限制 d. 法律和政策方面的限制:都允许 e. 硬件、软件、运行环境和开发环境的条件和限制:windows 98、windows xp、windows vista 等系统 VB SCRIPT脚本设计语言 f. 可利用的信息和资源:网络信息 和图书馆书籍资源 g. 建议开发软件投入使用的最迟时间:2012年7月 2.4可行性研究方法 1.通过小组讨论 2.查阅有关财务部门工作情况 3.询问相关专业人士 以网上调查为基准 2.5评价尺度 该软件的普及程度为评价标准 3(对现有系统的 3.1处理流程和数据流程 处理流程图如图A1所示 开始 订票界 面 N 订票 Y 输入订票信 息 N 提交 返回主页 Y N 错误提示 信息有效性 Y 继续订票 Y N 订票 N 关闭窗口 Y 结束 处理流程图 A1 数据流图如图A2所示: 车票信息选择信息查询车票信息 车票信息登录帐号车票数据库顾客 票务管理员 修改信息选择信息修改个人信息 增删车票信息选择信息帐号修改顾客数据库信息匹配信息顶票或退票信息登录选择信息修改车票信息匹配信息顾客修改人员帐户信息信息选择信息数据库 帐号系统管理员登录 人员订票或退票查询或修改人员更新顾客信息信息信息 选择信息 选择信息管理人员选择信息登录匹配信息 帐号 售票员 匹配信息 数据流图如图A2 3.2人员 学过VB SCRIPT脚本设计语言,有网页制作相关经历。 3.3设备 硬件 最低要求:CPU PII以上PC服务器,内存50MB以上,硬盘30MB以上。 软件 操作系统:Windows 98、Windows NT、Windows 2000、Windows XP、Windows Server 2003等。 3.4局限性 开发人员经验不足,工期较短,详细架构比较繁琐 4(所建议技术可行性分析 4.1对系统的简要描述 网上售票系统具备查询,订票和退票等功能。 4.2技术可行性评价 随着计算机技术的发展,采用编程语言和数据库相结合还有相关网页制作的水平,可以独立完成该项目。 5(社会因素可行性分析 5.1法律因素 软件以网址形式进行使用,版权经过申请,具有可靠性。 5.2用户使用可行性 该软件是针对广大人民群众开放,只需进行页面操作,无需进行下载。软件使用时必须经过用户名密码登陆,对用户信息进行保密。软件开发人员定期对系统进行数据更新,满足用户的需求。 6(项目概述 6.1工作内容 前期准备,做好调查,关于该系统若干方案。接着,开始着手软件文档的编制,然后不断改进。最后是实现该系统。 6.2主要参加人员 陈温豪 唐杭婷 陈铅铅 陈晶浩 袁立玺 :是09级 计算机专业092班 具有计算机程序编程能力,网页制作水平,还有稍微懂一些数据结构 7(实施 项目实施计划组员任务分解如表A1所示。 表A1 8.支持条件 网络操作系统: Windows xp/7 都允许 工作站操作系统: Windows Server 2003 数据库系统:大型数据库管理系统Microsoft Access 2003 开发工具:面向对象的开发工具Adobe Dreamweaver CS5 9.结论 可以立即进行该软件项目的开发 《火车票售票系统软件》需求规格说明书 《火车票售票系统》概要设计说明书 一(引言 1.1编写目的 软件需求规格说明描述了“火车票预售系统”的功能需求和非功能需求。这个系统可以完成对用户的售票功能,将信息存入数据库。通过实现票务信息的计算机管理,以提高工作效率。 1.2背景 火车票售票管理是一件比较复杂但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平质量的大事情。 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。 由于时间与水平的关系,该系统可能存在一些不足,我们会逐步完善系统的功能,满足用户的需求。 1.3参考资料 1 Karl E. Wiegers 著, 软件需求. 清华大学出版社,2004 2 Dean Leffingwell等著,软件需求管理——统一方法. 机械工业出版社.2002 3 Soren Lauesen 著, 软件需求. 电子工业出版社,2002 4 Ian Sommerville 著,需求工程. 机械工业出版社,2003 5 Ian K.Bray 著, 需求工程导引. 人民邮电出版社,2003 二(总体设计 2.1需求规定 本系统完成火车票的预售信息管理,包括查询信息,信息的修改,订购票和退票管理等。 表B2 系统内容 系统名称 模块 功能 火车票售票系统 查询模块 个人信息查询,个人信息修改,对车票信息查询 车票销售模块 网上订票,网上退票, 接收来自网上的订票信息, 接收 来自网上的退票信息 票务管理模块 对票务信息的修改,增加或减少车次 信息中心模块 用户信息的更新, 车票信息的更新, 系统维护模块 系统版本的更新,添加删除用户,用户权限的设置 2.2 运行环境 OE-1:“火车票预售系统”的操作将通过如下的Web浏览器来完成:Microsoft Internet Explorer版本7.0。 OE-2:“火车票预售系统”将运行于一个服务器中。 OE-3:“火车票预售系统”允许通过火车站内联网来访问,如果用户被授权在火车站的外部穿过防火墙来访问,那么用户也可以在家里通过Internet来访问系统。 2.3 基本设计概要和处理流图 本系统主要功能流程图如图B2所示 车票信息选择信息查询车票信息 车票信息登录帐号车票数据库顾客 票务管理员修改信息选择信息修改个人信息 增删车票信息选择信息帐号修改顾客数据库信息匹配信息顶票或退票信息登录选择信息修改车票信息匹配信息顾客修改人员帐户信息信息选择信息数据库 帐号系统管理员登录 人员订票或退票查询或修改人员更新顾客信息信息信息 选择信息 选择信息管理人员选择信息登录匹配信息 帐号 售票员 系统处理流程图 B2 匹配信息 2.4结构 系统功能结构图(如图B3)所示 火车票售票系统 查询模块 车票销售模票务管理模信息中心模系统维护模 块 块 块 块 个个对网接接网对增用车系添用 人人车上收收上票加户票统加户 信信票订来来退务或信信版删权 息息信票 自自票 信减息息本除限 查修息网网息少的的的用的 询 改 查上上的车更更更户 设 询 的的修次 新 新 新 置 订退改 票票 信信 息 息 系统功能结构总图 B3 (1)查询模块 本子系统主要完火车票售票管理系统中个人信息查询,个人信息修改,对车票信息查询 1?个人信息查询:主要时对用户的个人信息的核实和确认 2?个人信息修改:主要是对有错误的信息进行修改,本操作应该汇总到系统管理员进行修改 3?车票信息查询:顾客对车票的时间,班次,价格的查询 (2)车票销售模块 1?网上订票:顾客只要输入自己的身份证就可以进行网上的订票 2?网上退票:顾客如果不需要票了可以在网上进行退票。 3?接收来自网上的订票信息:顾客在网上订票之后,售票员核实信息再出售车票 4?接收来自网上的退票信息:顾客在网上退票之后,售票员核实信息再确认退掉车票 (3)票务模块 1?修改车票的信息:比如对车票的价格和时间的修改,主要由票务管理员执行 2?增加和减少班次:由于一些特殊的原因要对车次进行增加和减少,主要由票务管理员执行 (4)信息中心模块 1?用户信息的更新:由于一些错误会对用户的信息进行修改之后,再由系统管理员更新到数据库 2?车票信息的更新:由于特殊的原因对车票进行修改后由系统管理员更新到数据库 (5)系统模块 1?系统版本的更新:对系统不断的升级推出更多的功能 2?添加删除用户:添加和减少用户,并将数据更新到数据库,由系统管理员执行 3?用户权限的设置:对某一用户权限的升级和降级,由系统管理员执行 2.5功能需求与程序的关系 功能需求与程序的关系如表B3所示。 表B3 功能需求与程序的关系 功 能 需 求 程序单元或模块(实现功能需求) 个人信息查询 PersonalInformationQueryUnit 个人信息修改 PersonalInformationModifUnit 车票信息查询 TicketInformationQueryUnit 网上订票 TicketsOnlineUnit 网上退票 OnlineRefundsUnit 票务信息的修改 TicketInformationChangesUnit 增加或减少车次 IncreasOrDecreaseTrainJourneys Unit 用户信息的更新 UsersUpdatingOfTheInformation Unit 接收来自网上的订票ReceivingFromOnlineBookinInformationUnit 信息 车票信息的更新 TicketUpdatingOfTheInformationUnit 接收来自网上的退票ReceiveFromTheRefundInformationOnlineUnit 信息 系统版本的更新 SystemVersionOfUpdatesUnit 添加删除用户 AddOrRemoveUsersUnit 用户权限的设置 UserPermissionsSettingsUnit 三( 外部接口需求 3.1用户接口 U1-1:“火车票预售系统”的屏幕画面将遵照Internet应用程序用户界面 标准。 U1-2:系统对所显示的每个HTML网页都提供帮助链接,解释如何使用这些网页。 U1-3:Web页面的全部导航和条目选择,除了综合使用鼠标和键盘共同完成外,还可以只通过键盘来单独完成。 3.2硬件接口 硬件接口还没有确定。 3.3软件接口 SI-1:“顾客帐单管理系统”。“火车票预售系统”通过程序界面与“顾客帐单管理系统”进行通信,完成下面的操作. SI-1.1:将顾客的车票费用帐单传送到顾客帐单管理系统。 SI-1.2:将顾客的餐饮帐单加入到顾客的总消费帐单 3.4通信接口 CI-1:“火车票预售系统”将向顾客发送电子邮件消息,以确认收到用户的服务请求。 CI-2:“火车票预售系统”将向顾客发送电子邮件消息,以报告实施服务过程中存在的问题。 四(系统数据结构设计 表1:用户基本信息表 字 段 名 称 字 段 描 述 类型 主键 说 明 ID Varchar(50) PK 非空 身份证号(工 号) Name Varchar(50) 非空 姓名 Varchar(50) Sex 性别 Int Age 年龄 Varchar(50) User 用户类别 category 表2:票务信息 字 段 名 称 字 段 描 述 类型 主键 说 明 Varchar(50) PK 非空 Divisions 班次 Time Varchar(50) 非空 出发时间 Varchar(50) 非空 Running 始发站 westward Varchar(50) 非空 Destination 目的地 Carriage 车厢节号 Int section number Seat number 座位号 Int 非空 Price 价格 double 表3:车票销售表 字 段 名 称 字 段 描 述 类型 主键 说 明 Varchar(50) PK 非空 Divisions 班次 Time Varchar(50) 非空 出发时间 Varchar(50) 非空 Running 始发站 westward Varchar(50) 非空 Destination 目的地 Surplus 剩余票数 Int tickets Seat number 价格 Double 五(系统出错处理设计 1.系统应对以下错误做出正确处理: (1) 无法与数据库连接时,若不能够正确连接,则应该做出正确的处理。 (2) 用户购票时数据库没有相应的信息,不满足系统条件,则应该做出正确的 处理。 (3) 用户购票和退票过程中无法完成相应的操作时做出正确的处理。 2补救措施 (1) 提示数据库无法连接信息。 (2) 用户若要购买票,则必须新建用户信息,知道满足条件后才可以进行相应 的购票退票处理。 (3) 提示出现问题的可能原因,并提示用户重新操作。 《火车票售票系统》详细设计说明书 一、引言 1、编写目的 本文档将对《火车票售票系统》软件开发需求进行描述,本文档的读者是项目策划,设计和评审人员。 2、背景 本项目作为《软件文档写作》课程的训练项目提出,可将学生分成若干项目开发进行管理。希望小组成员通过《火车票售票系统》软件开发设计,了解软件文档的相关标准和编写的原则,训练并掌握软件各类文档的写作技巧,同时提高成员使用SQL Server 2005开发应用程序的能力。 本项目的名称:火车票售票系统软件 本项目的开发者:浙江师范大学行知学院计算机信息与科学专业092班陈温豪、袁立玺、陈晶浩、陈铅铅、叶欣、缪玲玲、唐杭婷。 3.定义 表B3 功能需求与程序的关系 功 能 需 求 程序单元或模块(实现功能需求) 个人信息查询 PersonalInformationQueryUnit 个人信息修改 PersonalInformationModifUnit 车票信息查询 TicketInformationQueryUnit 网上订票 TicketsOnlineUnit 网上退票 OnlineRefundsUnit 票务信息的修改 TicketInformationChangesUnit 增加或减少车次 IncreasOrDecreaseTrainJourneys Unit 用户信息的更新 UsersUpdatingOfTheInformation Unit 接收来自网上的订票ReceivingFromOnlineBookinInformationUnit 信息 车票信息的更新 TicketUpdatingOfTheInformationUnit 接收来自网上的退票ReceiveFromTheRefundInformationOnlineUnit 信息 系统版本的更新 SystemVersionOfUpdatesUnit 添加删除用户 AddOrRemoveUsersUnit 用户权限的设置 UserPermissionsSettingsUnit 4、参考资料:《软件工程》 二(程序系统的结构 本系统完成车票销售的管理,用户信息查询,票务信息修改的管理,主要包括查询模块,车票销售模块,票务管理模块,信息中心模块,系统维护模块,详细见B2表。 系统名称 模块 功能 火车票售票系统 查询模块 个人信息查询,个人信息修改,对车票信息查询 车票销售模块 网上订票,网上退票, 接收来自网上的订票信息, 接收 来自网上的退票信息 票务管理模块 对票务信息的修改,增加或减少车次 信息中心模块 用户信息的更新, 车票信息的更新, 系统维护模块 系统版本的更新,添加删除用户,用户权限的设置 系统功能结构如图B3所示 火车票售票系统 查询模块 车票销售模票务管理模信息中心模系统维护模 块 块 块 块 个个对网接接网对增用车系添用 人人车上收收上票加户票统加户 信信票订来来退务或信信版删权 息息信票 自自票 信减息息本除限 查修息网网息少的的的用的 询 改 查上上的车更更更户 设 询 的的修次 新 新 新 置 订退改 票票 信信 息 息 三(车票订票模块说明 1. 程序描述 本程序是整个系统的主要的程序,也是整个系统的核心的价值存在。通过本程序,用户就能实现从网上预订,大大提高了火车票的销售的效率。 2. 功能 本程序主要是实现了用户在网上订票的要求,提高效率。 3. 性能 该模块的实现要先进行登陆,然后核对个人信息后才进去。进入页面后要填写正确 的车票的详细信息,如果填写出现错误则反馈信息重新填写,输入无误后按确定实现火 车票的预订。 4. 输入项 本程序的输入就3大类,时间,始发站,目的地。以下为这三类输入项作以下限制: (1) 时间:必须是数字,长度限制在4位字符 始发站:汉字组成,长度限制在6到12字符之间。 目的地:汉字组成,长度限制在6到12字符之间。 5. 输出项 如果车票的信息填写不正确,则返回到重新填写的界面,否则,进入预订界面 6. 流程逻辑 以下图为本模块的流程图和N-S图 Begin Booking interfac e (*ticke t) N booking Y Input booking information(int t,char a,char b) N Submitted(ch ar c) Y Returns home N error Information Y effectiveness Continue Y N booking N Shutdown Windows Y Begin Book interface book N Y Return home Input booking information (int t,char a,char b) Submitted(char c) N Y Effectively Return home N Y Error Closed Input book information N Y End 7. 接口 该模块与主模块及其他模块关系如下: ? 该模块直接被主模块调用,生成窗体,供用户输入数据使用。 ? 本程序直接与数据结构相关联,该模块直接调用数据库连接模块,进行数据查询。 8. 存储分配 本程序的存储分配如下表所示 图(2)本模块存储分配图 名称 长度 数据类型 时间 4字符 Int 始发站 6到12个字符 char 目的地 6到12个字符 bool 9. 注释设计 ? 加在程序单元首部,说明本程序作用。 ? 对程序中的变量代表意思、范围进行注释。 ? 对程序中的或过程所起的作用进行注释 10. 限制条件 ? 必须是要在电脑与数据库连接没有任何问题的情况下完成。 ? 用户输入的时间,始发站和目的地时格式要正确。 11. 测试计划 ? 输入一组格式不正确的时间,始发站和目的地,看程序是否会返回填写页面,并重 新要求用户输入。 ? 并输入一组正确格式的时间,始发站和目的地,看是否能跳转到订票页面。 四(退票程序设计说明 1. 程序描述 本程序是整个系统的主要的程序,也是整个系统的核心的价值存在。通过本程序,用户就能实现从网上退票,大大提高了火车票的销售的效率。 2. 功能 本程序主要是实现了用户在网上退票的要求,提高效率。 3. 性能 该模块的实现要先进行登陆,然后核对个人信息后才进去。进入页面后要填写正确 的车票的详细信息,如果填写出现错误则反馈信息重新填写,输入无误后按确定实现火 车票的退票。 4. 输入项 本程序的输入就3大类,时间,始发站,目的地。以下为这三类输入项作以下限制: (2) 时间:必须是数字,长度限制在4位字符 始发站:汉字组成,长度限制在6到12字符之间。 目的地:汉字组成,长度限制在6到12字符之间。 5. 输出项 如果车票的信息填写不正确,则返回到重新填写的界面,否则,进入退票界面 6. 流程逻辑 以下图为本模块的N-S图,以及程序流图 退票系统的N-S图 Begin Refund interface Refund N Y Return home Input refund information (int t,char a,char b) Submitted(char c) N Y Effectively Return home N Y Error Closed Input refund information N Y End 1. 退票系统的流程图 Begin Refund interfa ce N Refund Y Input refund information (int ii,char,char b) N Submitte(char c) Y Back home Error N Effectivene ss Y Refund Y Continue N Shutdow N n Y End 7. 接口 该模块与主模块及其他模块关系如下: a) 该模块直接被主模块调用,生成窗体,供用户输入数据使用。 ? 本程序直接与数据结构相关联,该模块直接调用数据库连接模块,进行数据查询。 8. 存储分配 本程序的存储分配如下表所示 图(2)本模块存储分配图 名称 长度 数据类型 时间 4字符 Int 始发站 6到12个字符 char 目的地 6到12个字符 bool 9. 注释设计 ? 加在程序单元首部,说明本程序作用。 ? 对程序中的变量代表意思、范围进行注释。 ? 对程序中的函数或过程所起的作用进行注释 10. 限制条件 a) 必须是要在电脑与数据库连接没有任何问题的情况下完成。 b) 用户输入的时间,始发站和目的地时格式要正确。 11.测试计划 ? 输入一组格式不正确的时间,始发站和目的地,看程序是否会返回填写页面,并重 新要求用户输入。 ? 并输入一组正确格式的时间,始发站和目的地,看是否能跳转到订票页面。
/
本文档为【火车票售票系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索