数据库课程设计--火车票售票管理系统

数据库课程设计--火车票售票管理系统
数据库课程设计--火车票售票管理系统

课程设计说明书(数据库技术及实训)

题目: 火车票售票管理系统

院系:计算机科学与工程学院

专业班级:班

学号:

学生姓名:

指导教师:

2014年 5 月 4日

课程设计(论文)任务书

年月日

摘要

中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。系统预售期为20天。可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。

系统采用微软推出的Visual Studio 2005作为开发工具基于B/S结构,数据库采用微软的SQL Server 2005进行数据库设计。

关键词:铁路客运服务;计算机售票网络;SQL Server 2005

目录

1系统分析 (1)

1.1 课题背景 (1)

1.2目的和意义 (1)

1.3可行性分析 (1)

2系统设计 (3)

2.1数据字典 (3)

2.2数据流图 (3)

2.3 系统模块总体设计 (11)

2.4数据库概念结构设计 (11)

3系统实现 (13)

3.1 数据库逻辑结构设计 (13)

3.3测试 (15)

4总结 (16)

4.1 设计体会 (16)

4.2 系统改进 (16)

参考文献 (16)

1系统分析

1.1 课题背景

中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一,而铁路客运服务在其中又占有非常重要的地位。其中有5000多个车站承办业务,日开列车2000多列。为了在日益加剧的客户运输竞争服务中确保优秀,改善铁路客户的服务质量,铁道部门一直在寻找提高竞争力、改善服务的途径。计算机应用火车站售票的日常管理为火车站售票的现代化带来了前所未有的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。能给火车站票务带来明显的经济效益和社会效益。

1.2目的和意义

火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本系统拟对该火车票票务管理做如下几方面改革:

?系统功能重构

?业务流程重组

?数据流程重组

为解决上述问题,要根据目前火车票的管理模式和方法利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。形成统一的客票信息源,实现信息共享。

1.3可行性分析

根据火车售票的实际情况,对其所开展的业务简单介绍如下:

(1)查询。为对车次信息的查询和对已订车票用户的车票信息的查询。车次信息包括:

日期、车次、出发地、目的地、类型、座位号、票价。车次信息只允许用户查询,不能修改。

(2)售票。通过查询系统,可以根据客户的需求找到车次,再输入客户信息后确定售

票,订票信息应包括:姓名、身份证号、车次、日期、类型、座位号、票价。(3)改签。通过查询系统,根据客户名字找到购票信息,通过改签模块选择要改的车

票。

(4)退票。可退票,通过查询系统,根据客户的名字找到购票信息,通过退票模块退

去已购车票。

(5)帐户管理。只允许管理人员登录,管理人员可以修改票务信息。

图1-1 功能层次图

2系统设计

2.1数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进

2.2数据流图

数据流图是以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。该火车票管理系统的数据流图描述

——由火车票管理员对火车票账户进行管理,包括系统基本信息、售票管理、退票及改签管理以及火车票查询。以下将对火车票售票管理系统的具体各功能模块进行描述。

系统基本信息模块是对火车票的基本情进行管理,为火车票的管理工作搭建一个基础平台。该数据流图如图2-2所示。

图2-1 售票流程图

售票是是火车站的基本业务,是管理工作的重点。其基本业务包括火车票数据查询、购票,退票管理和改签管理。

图2-2退票流程图

图2-3改签流程图

图2-4账户管理流程图

2核心数据流定义

数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六方面进行具体的定义。

数据流编号:D01

数据流名称:票务信息

简述:关于车票的基本信息

数据流来源:顾客通过查询

数据流去向:买票

数据流组成:103-01+103-02+103-03+103-04+103

-05+103-06+103-07+103-08+104-01+104-02+104-04+105-01+105-02+105-0

数据流编号:D02

数据流名称:发出买票请求

简述:乘客选择的去买车票

数据流来源:p1.1

数据流去向:售票员

数据流组成:101-01+103-01+103-02+103-03+103-06

数据流编号:D03

数据流名称:查询

简述:售票员对车票剩余情况查询

数据流来源:售票员

火车票订票系统

火车票订票系统 Revised at 2 pm on December 25, 2020.

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。 2 概要介绍 系统总体设计

火车票售票管理系统毕业设计

九江学院 毕业设计 课题名称:火车票售票管理系统班级:信B0911 学号:20914130124 姓名:汤泽景 指导老师:曾怡 2011年11月20日

火车票售票系统 摘要 本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。 工具软件利用VS2005开发工具和SQL Server 2008数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

目录 第一章. 概述...................................................1 1.1概述....................................................... 1 1.2意义.......................................................1 第二章. 系统的可行性研究与需求分析................2 2.1可行性研究................................................2 2.1.1经济可行性........................................2 2.1.2技术可行性...............................................2 2.1.3操作可行性................................................2 2.2需求分析...................................................3 2.2.1功能需求...............................................3 2.2.2数据需求...............................................4 2.2.3性能需求...................................................4 2.2.4数据库逻辑结构..........................................5 第三章. 系统的总体设计......................................7 3.1系统软件结构设计........................................ 7 3.1.1软件结构...................................................7 3.2系统流程图................................................7 第四章. 系统的详细设计....................9 4.1.1程序流程图........................................10

车票管理系统

需求规格说明书

1.编写目的 在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发机票预定系统软件,能够适应现今社会并提高生产效率。使售票员和乘客变得更加方便和有效率。 该系统软件非常容易被接受,他具有简单易学性,便于管理等优点. 2.项目背景 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客可以通过计算机系统查询,系统为旅客安排航班,打印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 3.业务需求 该系统是一个中小型的系统,通过该订票系统,航空公司,可以很好的对定票、退票、改签、售票情况核算进行管理。 4.功能需求 1. 航班查询 2. 订票管理

3. 退票管理 4. 改签管理 5. 机票销售情况核算 用例描述 5.1 车票查询 车票查询是显示目前正在出售的所有车次,以及每个车次的描述和相关信息等。 用例描述:火车售票车次选择 执行者:旅客 前置条件:旅客已登录系统; 后置条件:选择车次后,则可以填写订单; 基本路径: a) 旅客登录到车站的售票网页,显示目前的车次列表,发布的日期,销售车票数等; b) 点击任何一个车次可以浏览每个车次的详细信息,包括车次描述、起始/终点站、销售车票数、车票类型等信息; c) 如果对该车次满意,可以点击订购车票进入填写订单信息页面,开始填写订单和提交订单等环节。 5.2 订单录入 如果旅客满意某个车次,就开始录入订单,订单从旅客的基本信息开始,然后 起始站、终点站、车票类型、乘车人数等内容,最后开始提交订单。具体描述 如下: 用例描述:订单输入 执行者:旅客 前置条件:旅客已选择订票车次; 后置条件:订单输入后,则可以提交订单基本路径: a) 基本信息输入,包括姓名、性别、年龄、证件类型、证件号码、社会角色等信息 b) 本次乘车信息输入,包括乘车起始站、终点站、乘车人数等;

火车站售票管理系统的设计与实现-软件工程课程设计

山西大学商务学院 《软件工程课程设计》报告 题目:火车站售票管理系统的设计与实现 班级:10软件G2班 组长:景巧鑫 组员姓名:夏丹丹崔新华王伟

说明 一、火车站售票管理系统 二、小组成员及任务分配情况 姓名学号任务分配 景巧鑫2010847209需求分析、总体设计、系统实现夏丹丹2010847227可行性研究、详细设计、系统实现崔新华2010847204数据库的设计、系统实现 王伟2010847223系统界面设计与实现

信息学院《软件工程课程设计》报告 目录 1.开发目的和意义 (1) 1.1研究背景 (1) 1.2开发目的和意义 (1) 1.3完成情况 (2) 2.开发技术及方法 (3) 2.1开发环境和开发工具 (3) 2.2技术及方法 (3) 2.2.1B/S模式 (3) https://www.360docs.net/doc/a41474243.html, (3) https://www.360docs.net/doc/a41474243.html, (4) 3.系统分析 (5) 3.1可行性分析 (5) 3.1.1经济可行性 (5) 3.1.2技术可行性 (5) 3.1.3操作可行性 (5) 3.2需求分析 (5) 3.2.1功能需求 (5) 3.2.2数据需求 (8) 3.2.3性能需求 (9) 4.系统设计 (10) 4.1总体设计 (10) 4.2详细设计 (10) 4.2.1过程设计 (10) 4.3数据库设计 (16) 4.3.1用户表 (16) 4.3.2车次详细信息表 (17) 4.3.3订票纪录表 (17) 4.3.4退票纪录表 (18) 5.系统实现 (19) 5.1系统登录界面 (19) -II-

信息学院《软件工程课程设计》报告 5.2系统管理员登录界面 (19) 5.3票务管理员登录界面 (20) 5.4乘客登录界面 (21) 6.系统测试 (22) 6.1测试方法 (22) 6.2测试过程 (22) 6.3测试结果 (22) 7.总结 (24) 7.1小结 (24) 7.2实践感想 (24) 参考文献 (26) 附录1可行性分析文档 (27) 附录2需求分析文档 (30) 附录3详细设计文档 (33) 附录4系统测试文档 (39) -III-

(强烈推荐)火车票网上订票系统系统毕业论文设计

火车票网上订票系统系统 摘要 本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。 工具软件利用JAVA 开发工具和SQL Server 2000数据库来开发这个火车站网上订票系统。该系统要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 关键词:信息管理,火车售票,JAVA,SQL Server2000

目录 第一章引言 (1) 第二章需求分析 (2) 第三章总体设计 (3) 第四章详细设计与实现 (6) 第五章系统测试 (12) 结论 (13) 参考文献 (14)

第一章引言 信息化的时代,我们除了在跟上时代的节拍外,更多的时候是一种理念的提升与升华。存在既有存在的道理,就像为什么之前我们有了电视,但是现在还需要有电脑一样。现在绝大多数公司都会借助电脑去工作,为什么,因为借助它让我们提高我们的办事效率,让我们的管理模式变得更简易更方便。CRM的产生也是同样的道理,我们在自己打好客户关系外,总是需要借助一个工具来帮我们管理的,如果是找人管理的话,那么多的数据不见得都能够记下来,而且也存在一些矛盾让你后期不便于管理,但是借助软件工具我们就可以省事省时省力了。随着信息技术的飞速发展和客户驱动市场的形成,制造业面临的竞争越来越激烈,许多企业通过ERP 、SCM等管理信息化系统强化了财务、生产、物流、产品管理后,发现自己的营销与服务能力的不足,特别是那些快速发展的企业,在全国各地建立了营销与服务网络,人员越来越庞大,营销费用增长迅速,但业绩提升缓慢,而且客户的满意度下降,竞争对手比自己跑得越来越快,各层次沟通不畅信息衰减严重。打造一个富有战斗力的营销服务体系,成本突破管理与发展瓶颈的明智选择,CRM强调建立以客户为中心的现代企业,以客户价值来判定市场需求,对于正在转变战略从“产品中心”向“客户中心”过渡的企业无疑是一拍即合,正是基于此,各大公司才决定制作CRM系统。

火车票售票系统

浙江师范大学 课程名称软件工程课程设计报告软件名称火车票售票系统 组员 班级 指导老师

《火车票售票系统》可行性研究报告 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目标 基本目标

火车票订票系统

火车票订票系统 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。 2 概要介绍

一个简单的火车票售票管理系统

一个简单的火车票售票管理系统(原创) #include #include #define MAX 100 #define N 50 typedef struct time //时间类型 { int x,y,z; //分别对应年,月,日 }TIME; typedef struct cnode //票信息类型 { int no; //票号 int id; //购票人证件号 TIME date; //购票日期 struct cnode *next; }CNODE; typedef struct tnode //车次信息类型 { char data; //车次编号 struct tnode *lchild,*rchild; CNODE *head; }TNODE; void create(); //按车次建立二叉排序树 void insert(int ); //增加新的车次(二叉排序树的插入) void del(); //取消车次(二叉排序树节点删除) void inorder(TNODE *); //中序遍历车次二叉排序树(仅显示车次信息)void inorder_all(TNODE *); //中序遍历车次二叉排序树(显示车次及售票信息)void preorder(TNODE *); //先序遍历车次二叉排序树(仅显示车次信息)TNODE *search(); //按车次编号搜索 CNODE *insert_c(CNODE *); //插入新的售票信息(单张) CNODE *insert_c_more(CNODE *); //插入新的售票信息(批量) CNODE *del_c(CNODE *,CNODE *); //退票处理(删除售票信息) CNODE *search_c(CNODE *,int); //按票号查询 void search_c_id(CNODE *,int); //按购票人证件号搜索(限定某车次) void search_c_id_all(TNODE *,int); //按购票人证件号搜索(所有车次) void search_date(CNODE *,TIME); //按购票日期搜索(限定某车次) void search_date_all(TNODE *,TIME); //按购票日期搜索(所有车次) void print_c(CNODE *); //输出售票纪录(单张) void print_c_all(CNODE *); //输出售票纪录(批量)

火车票网上售票系统开题报告

、选题的目的、意义和研究现状

、研究方案及预期结果 (一)研究内容 本火车站网上订票系统可划分为用户和管理员两大模块。其中用户模块部分为用户在前台页面操作部分和管理员模块为后台管理以及对网站相关信息操作部分,其具体功能如图2.1所示。 火车票网上售票系统 用户模块管理员模块 图2.1火车票网上订票系统功能模块图 该火车票网上售票系统除了应具备用户模块注册、登录、验证功能的实现和管理员登 录、验证的原始账号设置以及对新增加的管理员授权设置功能以外,还应该具备的基本网站使用功能如下:

及时了解与统计,从而便于更方便更快捷的对铁道资源的及时调度和应对突发情况的有效方针的及时预定。同时该系统采用相对稳定的框架进行开发,便于日后的维护和使用,使用MVC结构则方便以后新功能的扩展以及现有功能的修改。 (三)基本理论 系统的前端开发部分主要采用jsp框架实现页面的动态效果,并采用Ajax技术与服务器进行交互,提供良好的用户体验功能。 各子系统中,用户的内容评论等采用标签实现;注册使用引入了jQuery的Ajax技术实现验证功能;另外,采用jQuery的控件可以实现表单验证等功能,使得界面的样式更加流畅。 对于后台管理整体采用MVC模式,整个系统采用了SSH技术使得整体各个功能模块进行很好的分类和明晰。JSP进行view层的构建,控制器采用Action的控制。通过实体类javabea n可以很好的进行数据交互。 (四)方法及技术路线 本系统信息量大,实现的功能复杂,应具有合理的信息存贮、管理、传输功能,对系统的处理能力、可性、安全性要求高。因此,总体设计应遵循以下原则: 1科学性:采用开发Web应用的先进、开放式的技术,实现基于数据库B/S体系结构的信息系统。 2?可靠性:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行。 3?易维护性:应采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可扩展、可维护性好。 4?实用性:系统功能应满足各类用户的功能需求。 5?易操作性:建立友好的用户界面,操作方便。 6?安全性:应采用合理的安全技术,保证服务器、用户关键数据传输等安全。 软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。 操作系统:Win dows XP/Wi ndows7 数据库:MySQL 系统开发工具:myEclipse 软件开发语言:Java

火车票预订系统(详细设计说明书)

详细设计说明书 1引言 (3) 编写目的 (3) 背景 (3) 定义 (3) 参考资料 (3) 2程序系统的结构 (4) 3TICKETCX类设计说明 (4) 程序描述 (4) 功能 (5) 性能 (5) 输人项 (5) 输出项 (6) 算法 (6) 流程逻辑 (7) 接口 (7) 存储分配 (7) 注释设计 (7) 限制条件 (8) 测试计划 (8) 尚未解决的问题 (8) 4TICKETYD类设计说明 (8) 程序描述 (8) 功能 (9) 性能 (9) 输人项 (9) 输出项 (9) 算法 (10) 流程逻辑 (11) 接口 (11) 存储分配 (11) 注释设计 (11) 限制条件 (11)

测试计划 (12) 尚未解决的问题 (12) 5TICKETQC类设计说明 (12) 程序描述 (12) 功能 (12) 性能 (13) 输人项 (13) 输出项 (13) 算法 (13) 流程逻辑 (13) 接口 (14) 存储分配 (14) 注释设计 (14) 限制条件 (14) 测试计划 (14) 尚未解决的问题 (14)

详细设计说明书 1引言 编写目的 本详细设计说明书是针对火车票查询预订系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 背景 待开发项目名称:火车票查询预订系统; 本项目任务提出者:何小林 开发者:封语铖; 用户:所有铁路旅客; 定义 Ticket 本系统名称; TicketCX 火车票查询; TicketYD 火车票预订; User:用户 参考资料 [1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003 [2] 王珊,萨师煊.数据库系统概论 [M].北京:高等教育出版社,2006 [3] 中国铁道部网站。 [4] 闪四清. SQL Server 实用简明教程 [M].北京:清华大学出版社,2003 [5] 软件需求说明书。 [6] 软件概要设计说明书。

网上火车票订购系统报告

东华大学 ____软件设计实践___报告 专业计算机科学与技术 班级 学号 姓名 完成日期

一、需求分析 1.1.设计背景 铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。在对铁路客运服务存在的最大问题进行调查时,结果表明,有29.3%的乘客认为购票难排在各项选择的第一位。火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式-- 网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。 本次设计便是利用开发工具VS2008和SQL Server 2005数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车票网上售票的基本要求,包括查询、订票、退票三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 1.2 系统设计目标 本系统是利用网络的方便、快捷和计算机的准确、高效实现火车票网上订票系统。火车票网上订票系统是通过主页访问、身份识别实现区别不同身份用户完成车票、车次的管理操作。系统有三个大的功能模块:登录功能模块,验证登录信息;管理员功能模块,实现车票和车次管理;普通用户功能模块,实现车票和个人信息管理。

火车票售票管理系统毕业设计

火车票售票系统 摘要 本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。 工具软件利用VS2005开发工具和SQL Server 2008数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

目录 第一章. 概述...................................................1 1.1概述....................................................... 1 1.2意义.......................................................1 第二章. 系统的可行性研究与需求分析................2 2.1可行性研究................................................2 2.1.1经济可行性........................................2 2.1.2技术可行性...............................................2 2.1.3操作可行性................................................2 2.2需求分析...................................................3 2.2.1功能需求...............................................3 2.2.2数据需求...............................................4 2.2.3性能需求...................................................4 2.2.4数据库逻辑结构..........................................5 第三章. 系统的总体设计......................................7 3.1系统软件结构设计........................................ 7 3.1.1软件结构...................................................7 3.2系统流程图................................................7 第四章. 系统的详细设计....................9

火车票预订系统(概要设计说明书)

火车票预定查询系统 概要设计说明书 目录 火车票预定查询系统 (1) 概要设计说明书 (1) 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2总体设计 (4) 2.1简述 (4) 2.2架构设计 (4) 2.2.1系统逻辑架构图 (4) 2.2.2系统物理架构图 (5) 2.2.3顶层系统包图 (5) 2.2.4业务类包图 (6) 2.2.5子系统关系图 (6) 2.3运行环境 (6) 2.4基本设计概念和处理流程 (6) 2.4软件体系结构 (10) 2.4.1软件结构图 (10) 2.4.2模块命名规则 (11) 2.4.3模块描述 (11) 2.5功能需求与程序的关系 (14) 2.6人工处理过程 (14) 2.7尚未解决的问题 (14) 3接口设计 (15) 3.1用户接口 (15) 3.2外部接口 (15) 3.3内部接口 (15) 3.4用户界面设计规则 (15) 3.4.1登录界面 (16)

3.4.2车票查询界面 (16) 3.4.3车票预定界面 (17) 4运行设计 (17) 4.1运行模块组合 (17) 4.2运行控制 (18) 4.3运行时间 (18) 5系统数据结构设计 (18) 5.1逻辑结构设计要点 (18) 5.2物理结构设计要点 (19) 5.3数据结构与程序的关系 (20) 6系统出错处理设计 (20) 6.1出错信息 (20) 6.2补救措施 (20) 6.3系统维护设计 (21)

1引言 1.1编写目的 在火车票查询预订系统的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述。 本阶段是在需求分析的基础上,对火车票查询预订系统做概要设计。主要解决了实现该系统需求的程序模块设计的问题。包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。 在下一阶段,程序员可以以概要设计为依据,在此基础上进行详细设计。在以后的软件测试和软件维护也可以参考此说明书。 1.2背景 (1)项目名称:火车票预订系统 (2)用户:所有乘客 (3)运行环境:win7+Oracle11g (4)建议软件最短寿命:3年 (5)开发工具:Java (6)开发者:刘强、何小林、张天应、封语程 1.3定义 查询:对数据库的一种操作,用于搜索数据信息。 插入:对数据库的一种操作,用于将数据存入数据库中。 更新:对数据库的一种操作,用于更改数据库中的数据信息。 软件结构图:用于反应软件系统的功能模块之间的关系的数据图。 1.4参考资料 [1] 张海藩.软件工程导论(第6版)[M].北京:清华大学出版社,2013 [2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006 [3] 中国铁道部网站https://www.360docs.net/doc/a41474243.html, [4] 孙风栋. Oracle 11g 数据库基础教程[M].北京:电子工业出版社,2015 [5] 软件需求说明书。

火车票管理系统—课程设计(附源代码)

计算机科学与技术系 信息管理与信息系统专业 《程序设计综合课程设计》报告(2013/2014学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2013年1月8日

目录 第一章课程设计的目的和要求 (1) 1.1课程设计的目的 (1) 1.2 课程设计的基本要求 (1) 第二章课程设计任务内容 (2) 2.1 简介 (2) 2.2 功能说明 (2) 第三章详细设计说明 (3) 3.1 模板设计图 (3) 3.2 主函数流程图 (4) 3.3 子函数流程图 (5) 第四章编码与调试 (7) 4.1 软件使用说明 (7) 4.2 运行结果及截图 (7) 第五章课程设计心得与体会 (11) 附录一参考文献 (12) 附录二程序清单 (13) 附录三录入文件 (27)

火车票管理系统 第一章课程设计的目的和要求 高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通过课程设计的训练,使学生能及时巩固已学的知识,补充未学的但有必要的内容,掌握应用计算机解决实际问题的基本方法,熟悉程序开发的全过程,提高综合应用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构程序设计的方法按照课程设计的题目要求,分析,编写,调试和测试高级语言程序及编写设计报告。 1.1课程设计的目的 1.巩固和掌握高级语言程序设计基本概念; 2.掌握基本的程序设计方法; 3.掌握开发软件所需的需求定义能力; 4.提高书写程序设计说明文档的能力; 5.提高综合运用高级语言的能力,强化编程和调试能力。 1.2 课程设计的基本要求 1.根据所给的课程设计题目,分析课程设计题目的要求; 2.对系统功能模块进行分析,写出详细的设计说明文档; 3.编写程序代码,调试所编写程序使其能正确运行; 4.设计完成的软件便于操作和使用; 5.设计完成后提交课程设计报告。

火车票订票管理系统++设计报告

摘要 随着时代的发展,计算系软件和系统的成熟,火车票的正当管理成为一个影响铁路部门正常运营的因素之一,而建立火车票订票管理系统是一个很好的解决办法。 作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理 现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。本论文就是通过MFC的整体设计把数据库与应用程序相连接,做成一个火车票的订票管理系统,使得火车票管理员能够有效的管理车次信息、旅客信息、退票信息等。同时用户可以通过查询到相关的火车票信息,选择是否适合自己,也可以在网上直接订票、退票,省时省力。 关键字:SQL2000,MFC,数据库设计,火车票订票系统 目录 第一章概述 1.1项目开发背景 1.2系统开发目的 1.3技术可行性研究 第二章开发平台介绍 2.1 系统的架构 2.2系统运行环境操作系统 2.3系统开发环境 2.4开发工具 第三章数据库设计 3.1系统详细调查 3.2数据流图 3.3数据库设计 第四章系统的界面设计 4.1主窗口界面 4.2旅客信息窗口 4.3车次信息窗口 4.4取票及退票窗口 第五章系统的实现 总结与展望 致谢 参考文献 需求分析 需求分析的任务 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车预定流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明

火车票订票系统毕业设计报告

学士学位论文 THESIS OF BACHELOR (2011-2015 年) 题目:火车票订票系统的设计与实现 ------后台模块Topic: Design and Implementation of Train Ticket Booking System ——Background Module 指导老师: 姓名: 学号: 学院:软件学院 专业:软件工程 完成时间:2015年4月

摘要 随着国家发展水平的提高和科学技术的发展,人们出行也越来越频繁,传统人工售票的工作效率已不能适应新的发展需要,无法给人们出行买票提供方便便捷的服务,耽误顾客的时间。火车票网上订票系统的应用提高了售票的效率的同时方便了顾客购票。 本火车票网上订票系统是基于JSP实现的系统,后台数据库采用的是SQL Server 2005。系统有两个用户即管理员、会员。管理员的功能有会员管理模块、订票管理模块和车次管理模块,这些模块中,除了基本的删除、添加、修改外,还具有更加详细的查询功能;会员的功能有查看车次信息和订票。本文首先简单介绍了系统的开发背景、使用的相关技术然后详细阐述了系统的设计与实现过程,对个人模块后台模块进行了重点介绍。 关键词:火车票订票;JSP;SQL Server 2005;后台模块

Abstract With the improvement of the country and the development of science and technology, traveling is becoming more and more frequent, the traditional manual ticketing work efficiency has not already adapted to the demand of the new development, not provided convenient service for people to buy tickets, just wasting the time of the customer. The application of online ticketing system to improve the efficiency of the online train ticketing service and provide convenience for tourists at the same time. The online booking system is based on JSP implementation system, background database using SQL Server 2005. The system has two users or administrators, member. The administrator function with tickets member management module, management module and trains management module, these modules, in addition to the basic deletes, add, modify, but also has more detailed query function; membership function is to check the train number information and booking. This paper introduces the development background of the system, the use of related technologies and in detail elaborated the system design and implementation process first, has carried on the key to personal background module is introduced. Key words:Train Ticket Booking;JSP;SQL Server 2005;Background Module

数据结构课程设计 火车订票系统

软件课程设计--C语言设计火车票订票系统之源代码(模拟数据库功 能)(需求分析+可行性分析) 设计题目:火车订票系统 小组成员: 指导教师: 完成时间: 一.需求设计: 1.每条线路所涉及的信息有:起点、终点、站名、车次、、票价、时间、座位号。 2.作为示意系统,全部数据可以只放在内存中。 3.系统能实现的功能和操作如下: ①.查询路线:根据旅客提出的终点站名输入下列信息:车次、车站名。 ②.承办订票业务:根据客户提出的要求查询该车次票额的情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新查询客户要求,若需要可登记排队候补。 ③.承办退票业务:根据客户提供的情况(车次、时间、座位号)为客户办理退票手续,然后查询该车次是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 ④登记旅客情况:包括旅客姓名,性别,年龄,家庭住址,联系方式等。 ⑤统计功能:将每次车的订票,退票结果统计出来。 ⑥管理功能:列车管理员可以通过调用函数来查看车票极其用户情况. ⑦.查询功能:用户可以查询自己需要的车辆信息. 二.总体设计 1.程序流程图:

按2键 按3键 按4键 进入in函数 进入book函数 进入inquire函数 进入cancel函数 按5键 进入you函数 2.总体设计说明: ①.数据结构设计: 程序=数据结构+算法,一个好的程序必定有一个好的数据结构.本设计主要考虑车票信息和用户信息的数据结构. 车票信息采用半十字链表.横向链表中的每一个结点包含以下内容:车次,起始站,发车时间,指向下一个结点的指针,指向中途站的指针.纵向链表中每一个结点包含以下内容:从始发站开始的依次到站,票价,到达时间,是否已被购买标识,才用mark标识,当mark为1时车票已售出,当mark为0时车票还未售出.以及指向下一个结点的指针.纵向链表采用循环链表,尾指针指向首指针. 未购票用户信息使用队列来保存,因为考虑到用户会预订票,所以把用户以来订票的时间早晚排在队中.先来先买,后来后买.队列中的每个元素包含以下内容:用户姓名,身份证号码,想要购票的车次,起始站,要到的站,时间. 已经购票用户信息使用一个单链表来保存,链表中的没个结点包含以下内容:用户姓名,身份证号码,已购车票的车次,出发时间,到达时间. 车票信息链表示意图: 车次 起始站 发车时间 downn next

相关文档
最新文档