当前位置:文档之家› 车票管理

车票管理

车票管理
车票管理

*******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2013年春季学期

C程序设计课程设计

题目:车票管理系统

专业班级:信息与计算科学(1)班

姓名:蓝月

学号:12540121

指导教师:滕永晨

成绩:

摘要

中国的领土面积约 960 万平方公里居世界前列,人们在如此大的领土上出行可谓是一个社会性的难题。中国铁路线四通八达总长度可谓世界第一,一直以来中国铁路以安全、稳定、快速和较为便宜的票价,吸引了占世界三分之一的人口乘坐。

但近年来,随着我国国民经济的飞速发展和人民生活水平的提高,铁路旅客运输面临着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。基于网络自主的火车票售票管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘客购票,也提高了铁路部门的管理效率和运营效率。

由此可见,售票管理系统是解决当前问题的重要手段,是火车运输发展的必然趋势。

本论文围绕铁路运输售票的现状,引入火车票售票管理系统,并对该系统的开发及原理进行详细的介绍。

关键词:火车票;售票系统;订票;管理系统。

目录

摘要........................................................... I 目录......................................................................................................... I I

一、目的与要求 (1)

二、总体设计 (2)

1)系统总体设计框架 (2)

2)主要功能流程图: (3)

售票系统工作流程图: (5)

图2-2-3 (5)

三、详细设计 (6)

1)功能模块设计 (6)

四、调试分析 (9)

1)主界面: (9)

2)信息录入图和浏览时刻表: (10)

3)售票图: (11)

4)退票图: (11)

5)保存信息图: (12)

设计总结 (13)

致谢 ................................................................................... 错误!未定义书签。参考文献 (14)

附录 (2)

一、目的与要求

编写目的:

便于车站管理部门对汽车班次信息的统计和管理,提高车站部门的工作效率,能够更好的为市民服务,同时也便于旅客了解相关的信息,方便出行。

要求:1.能够录入汽车班次信息,如班次号,发车时间,起点站,终点站,行车时间,额载量,已订票人数等。

2.能够浏览班次信息,显示信息总和(如果已发出站的要要显示“已经开出”)。

3.查询路线:可按班次号查询 ,可按终点站查询

4.售票功能:当查询出已定票人数小于额定载量且当前系统时间小于发车时间

才能售票,自动更新已售票人数。

5.退票功能:输入退票的班次,当本班车未发出时才能退票,自动更新已售票人

数。

二、总体设计1)系统总体设计框架

图2-1-1 车票管理系统

班次

信息浏

线

退

退

2)主要功能流程图:

录入班次信息功能流程图:

图2-2-1

按y

继续录入班次

信息录入成功

输入错误

录入班次

输入发车时间

输入行车时间

输入起点站

输入额定载量

按任意键返回主菜单

浏览班次功能流程图:

图2-2-2

进入查询界面

按1

按班次查询

按2

终点站查询

按Y 继续查找,按任意键返回主菜单

售票系统工作流程图:

图2-2-3

依据提示操作 进入售票界面

售票成功

班次不存在

票已售完

车已发出

继续售票按Y ,返回主菜单按任意键

三、详细设计

(内容可以适当调整,清晰的有条理的把你的设计思路表达出来)

1)功能模块设计

3.1.1售票函数

while(选择的是“Y”)

{打印当前时间

打印“班次发车时间起点站终点站行车时间额定载量已定票人数”

for()

{

输出班次信息

提示输入车的班次

}

if(当查询出已定票人数小于额定载量且当前系统时间小于发车时间时)

{提示售票成功!

订票人数加1;

}

IF(额定载量小于订票人数)

{

提示票已售完!;

}

else if(输入的班次号小于零)

{该车不存在!}

else if(当前系统时间晚于发车时间)

{

提示车已发出!

}

提示继续售票按Y,按任意键返回主菜单!

输入一个字符;

}

}

3.1.2退票函数

while(输入的是Y的时候)

{

提示输入要退票的车次;

输入一个字符;

}

if(输入的班次号存在和系统时间比发车时间晚)

{订票人数-1;

提示退票成功!

}

else if(输入的班次号小于零)

提示该班次不存在!;

else if(要退票的那辆车的发车时间早过现在系统时间) {

提示车已发出不能退票!;

提示继续退票请按(Y),返回主菜单按任意键;

输入一个字符;

}

}

3.1.3菜单函数

{

打印“车票管理系统”;

打印“系统时间”; 打印“录入班次信息”; 打印“查询班次信息”; 打印“售票”; 打印“退票”; 打印“保存车次信;"; 打印“退出系统”; 打印“请选择(0--6)”; 打印“车票管理系统; 得到一个字符; 返回值; }

2)数据结构设计(可选)

图3-2-1

图3-2-2

程序中涉及的数据过多,本人决定采用两个结构体处理数据。其中时间为一个数据结构

体(即结构1),它又是汽车结构体(即结构2)的一个成员元素,这样处理数据容易些。

struct Times

{int hour; int min; int sec; }; 数据结构1

struct Buses{//定义汽车 int number;

struct Times time; char start[30]; char end[30]; float time_cost; int carry_number; int booK_number; };

数据结构2

四、调试分析

本人在写代码的过程中觉得难控制的是那个班次数。因为本系统提供了个录入信息功能,可以不定时的增加班次,即这个班次数是不确定的。而这个班次数又影响到查询函数,退票函数,售票函数等,另外还影响到一些功能小函数,如比较时间函数等。经过上网查找资料,我发现有一个巧妙的方法可以解决这个问题,即设定一个静态局部变量(即代码中的H),这样每当班次号改变之后这个H的值就和它的班次号一样大,这样就可以解决之前提到的问题了。另外,这个系统要有一个保存文件功能,由于本人对文件保存处理不清楚,设计过程中一直搞不明白。最后在网上查到了相关信息才可以弄出。

以下是该程序运行的部分结果:

1)主界面:

图4-1-1

2)信息录入图和浏览时刻表:

图4-2-1

图4-2-2

3)售票图:

图4-3-1 4)退票图:

图4-4-1

5)保存信息图:

图4-5-1

设计总结

经历一周的学习和锻炼,这个车票管理系统算是做出来了(不过我承认我是参考网上代码所得,我基本能看懂)。它基本有前面提到过的功能,即录入班次信息,浏览班次信息,售票和退票,保存文件。有一个扩展功能,即可以退出系统(代码中的sys_exit()函数)。

不过目前我发现它一个不足之出,就是不能对输入时间的格式起限制作用。如我可以输入25:00:00,它系统不会提示说输入错误提示再输入一个正确的时间。还有,就是整个代码条理不够清晰,只是用到一个主函数和调用其他函数,可读性差!我认为最好是能分模块化处理,分文件处理,这样条理性强,可读性高,再者修改也容易。不过由于本人水平有限,不能这样处理。

经历这一周的锻炼,我也比较满意自己的表现。在这过程中我查阅了很多书,学到了很多课堂上没有的东西。很多知识我之前不知道的现在大部分都知道了,不过理解不够深透,,导致在这一周里碰了不少壁!

我觉得编程既是一项费时费力但也是有趣的事。说它费时费力是因为它繁琐,而有趣是因为我很享受一段段的小程序编成功之后的喜悦,苦尽干来啊。我觉得编程是一件快乐的差事,我想我今后会加把时间学习它,把它学好。

我觉得有一点不满意的是课程设计的时间太短和学C的课时过少。C语言作为我们专业的基础课,是一项重要的课程。除了需要本人的努力外,我觉得学校也应该给我们提供个良好的学C语言的氛围!

致谢

我们的成功离不开老师的教导,在我们做该设计期间,滕老师一次次的为我们仔细的修改文档,提出我们的错误和不足,为我们指点迷津,可以说他为我们的成功付出了很多,所以在这里特意向滕老师说声:“谢谢”。

参考文献

[1] 严蔚敏、吴伟民.数据结构(C语言版).北京:清华大学出版社,2007.

[2] 张长海.C语言程设计[M].北京:高等教育出版社,2006.

[3] 陈建新、李志敏.数据结构实验指导与课程设计教程.北京:科学出版社,2010.

[4] 吴玉蓉、李劲.数据结构(C语言版).北京:中国水利水电出版社,2008.

[5] 谭浩强.C语言程设计. 北京:清华大学出版社,2005.

[6] 王为青、刘变红. C语言高级编程及实例剖析.北京:人民邮电出版社,2007.

附录

程序代码:

#include"stdio.h"

#include"time.h"

#include"windows.h"

#include"string.h"

#include"dos.h"

#include"stdlib.h"

#include"ctype.h"

#define Max 50//最大贮赌量#define null 0

static int H=0;

struct Times

{//定义时钟

int hour;

int min;

int sec;

};

struct Buses{//定义汽车

int number;

struct Times time;

char start[30];

char end[30];

float time_cost;

int carry_number;

int booK_number;

};

struct Buses bus[Max]; time_t now = time(0);

tm *tnow =localtime(&now);

void load()//载入车次信息

void lu(void);//声明录入函数

void chaxun(struct Buses bus[]);//声明查询路线函数

void save(struct Buses bus[]);//声明保存函数

int caidan();//声明菜单录数

void liulan(struct Buses bus[]);//声明浏览函数

void tuipiao(struct Buses bus[]);//退票

void shoupiao(struct Buses bus[]);//声明售票函数

void xitongtuichu();//声明退出函数

//工具函数

struct Buses copy(struct Buses b1,struct Buses b2);//赋值

void sort_time(struct Buses bus[]);//声明按时间发车的先后顺序排序

int compare_time(struct Times t1,struct Times t2);//时间比较函数

int compare_systime(struct Buses bus,tm *T);//比较发车时间与当前系统时间的函数void print(struct Buses bus);//声明输入出函数

int number_search(struct Buses bus[],int num);//声明按班次查询函数

int end_search(struct Buses bus,char ends[]);//声明按终点查询函数

void main(){//主函数

while(1){

system("cls");

switch(caidan()){

case 1: lu(); break;

case 2: liulan(bus); break;

case 3: chaxun(bus); break;

case 4: shoupiao(bus); break;

case 5: tuipiao(bus); break;

case 6: save(bus); break;

case 0: xitongtuichu(); break;

}

铁路售票管理系统

《C++程序设计》 课程设计说明书 题目铁路售票系统 学号 姓名 指导教师 日期

科技大学课程设计任务书

目录 第1章需求分析 (4) 第2章总体设计 (5)

第3章类的设计 (6) 3.1 user类的设计 (6) 3.2 service类的设计 (8) 第4章详细设计 (10) 4.1 工程视图 (10) 4.2 类图视图 (10) 4.3 主程序流程图 (11) 4.4主要算法的流程图 (12) 第5章测试 ......................................................................................................... 1- 21 - 第6章总结 (23) 附录:程序代码 (23)

第1章需求分析 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。

第2章总体设计1.用结构框图表示各个功能之间的关系。 2. 将框图中系统的各个功能用文字详细的描述。 1)初始化:在未添加过列车信息的情况下,管理员进入系统初次录入列车信息。

汽车售票系统

郑州科技学院 课程设计(论文) 题目汽车售票系统 学生姓名朱强 专业班级 09计科一班 学号200915035 院(系)信息科学与工程学院 指导教师(职称)黄于欣 完成时间 2012年 6 月 11 日

汽车售票系统 摘要 随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而汽车成为许多人出行选择的交通工具。面对巨大数量的乘客的购票需要,汽车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。随着计算机的普及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变得简单。汽车站每天产生售票、退票等行为数量多,使得汽车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足汽车站的这一需要,提高售票人员的工作效率,节约相关管理成本。 长途汽车客运票务系统,是利用现代互联网得信息技术能及时的将车票的详细动态展示给出行者,让出行者能及时的、方便的购买到自己需要的车票,同时也解决了因车票信息更新不及时给旅客带来不便和时间的浪费问题。

目录 一、课题内容和要求 (4) 二、概要设计 (4) 三、数据库设计 (6) 四、前台代码 (7) 一、管理员登录(需要账户和密码认证) (7) 二、售票 (11) 三、主界面代码 (12) 四、增加人员代码 (13) 五、操作车辆代码 (14) 六、删除和修改人员 (16) 七、公共类 (17) 四、测试数据及其结果分析 (20) 五、结束语 (22) 六、致谢 (23) 七、参考文献 (23) 汽车售票系统

车票管理系统

一、课程设计的内容 车票管理系统 一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如 班次发车时间起点站终点站行车时间额定载量已定票人数 1 8:00 郫县广汉 2 45 30 2 6:30 郫县成都0.5 40 40 3 7:00 郫县成都0.5 40 20 4 10:00 郫县成都0. 5 40 2 … (一)功能要求:用c/c++设计一系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询,可按终点站查询 (4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数

B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 二、课程设计的要求与数据 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程序设计开发文档的能力。 三、课程设计应完成的工作 1、编写完成相应题目的程序; 2、编写课程设计报告,课程设计报告的内容应包括以下6个部分: 1) 需求分析:包括设计题目、设计要求以及系统功能需求分析; 2) 总体设计:包括系统总体设计框架和系统功能模块图; 3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程 图; 4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调 试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图); 5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些 地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容; 6) 附录:主要源程序代码,含必要的注释。 3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解 决问题、运行程序和回答教师提出的问题。

车票管理系统

需求规格说明书

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

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

火车票售票系统

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

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

数据库火车票销售系统

长沙学院课程设计说明书 题目火车票预定管理系统系(部) 数学与计算机科学系专业(班级) 学号 指导教师 起止日期2016.05.16—05.27

课程设计任务书 课程名称:数据库系统原理课程设计 题目:火车票预订管理系统 1、某铁路局火车票预订管理系统需要如下信息: 车次信息:车次编号、出发地、目的地、出发时间、到站时间、火车类型、里程数,座位数等。 车票信息:座位号、价格、当前预售状态、座位类型等。 客户:、联系、等。 业务员:、工号。 其业务规则描述如下: 一个客户可以预订(退订)多火车票,但一火车票只能被一个客户预订(退订);一个业务员能销售多车票,但一车票只被一个业务员销售。一辆列车包含多车票,但一车票只属于一辆列车。 2、系统功能的基本要求: 按照一定条件查询、统计符合条件的火车、车票、客户信息等。例如火车车次查询、时刻表查询、剩余座位数、同一路线可选火车信息、客户购买历史等,能够在车票售出时更新可用火车票数,模拟完成火车票订票、退订业务。 各阶段具体要求: 1、需求分析阶段 ●定义数据项的含义和取值 ●定义目标系统的数据流

2、概念结构设计阶段 ●画出实体模型E-R图 3、逻辑结构设计阶段 ●将实体模型转化为关系模型 ●给出每个关系的主关键字和函数依赖集 ●分析你所设计的关系数据库模式是否属于3NF 4、物理设计阶段 ●确定所有字段的名称、类型、宽度、小数位数及完整性约束 ●确定数据库及表的名称及其组成 ●确定索引文件和索引关键字 5、数据库安全及维护设计阶段 ●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) ●为了实现复杂的数据完整性约束,设计适当的触发器 ●设计一个适合的数据库备份策略 6、实施阶段 ●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。 ●对于学有余力的同学,可以使用嵌入式SQL语句结合高级语言开发完成。 设计工作量: (1)软件设计:完成问题述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000个文字的电子文档,详细说明各阶段具体要求。工作计划:

铁路车站现车信息管理系统

一.摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用表格和图片的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的输入、输出,数据的修改、查询以及打印报表等功能,本系统界面友好,操作简单,比较实用。 课题目的及意义 由于现今的铁路车站现车信息管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻铁路工作人员的工作负担,决定开发铁路车站现车信息管理系统。 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全等等。 为了解决传统铁路车站现车信息的管理正面临着的这些问题,我所设计的铁路车站现车信息管理系统也就应运而生了。

二.开发环境、工具介绍 该软件是在Windows XP Professional + Visual Basic 6.0 + SQL Server 2000的环境下完成的。下面就对这些开发工具进行介绍: 1.1 SQL Server 2000 简介 SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。用它可以方便地管理数据库和开发应用程序,它使用了最先进的数据库构架,与Windows NT/2000平台紧密集成,具有完全的Web功能。通过对高端硬件平台、网络和存储技术的支持,为WEB站和企业的应用最大限度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用。此外,还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并拥有安全审计工具。在经历了SQL Server 6.5和7.0两个版本的尝试后,微软公司终于开始了大规模的业务。记得在以前各种关于SQL Server的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了2000版之中。其实这是一种误解。在过去的很长一段时间中,微软公司聘请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server可以说成为了开发者手中的一柄利器! 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access 作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。 1.2 SQL Server 数据库特点 概括起来,SQL Server 2000数据库管理系统具有以下主要特点。 1)、丰富的图形管理工具,使系统管理、操作更为直观方便。SQL Server 企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,SQL Server 2000还提供了SQL事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。

(完整版)汽车售票系统_详细设计说明书

汽车售票系统 详细设计说明书 学号姓名所完成的任务成绩 02 薛伟(组长) 3.8、3.9 01 黄震 3.4、3.5 15 赵星1、2、3.7 29 吴骏 3.3 32 朱晓晨 3.1、3.2 03 朱清清 3.6 注:对应模块界面图由组员各自完成 2008 年12 月8 日 1.引言 1.1编写目的 编写本详细设计说明书的目的主要是详细说明汽车售票系统的结构和内部设计,在总体设计说明书的基础上进一步细化系统,提供详细的模块和界面设计,为程序开发提供直接的支持。 本说明书主要面向系统分析人员、程序员和以后的系统维护人员。作为程序员开发系统的根本依据和在系统维护阶段,维护人员对系统实施维护的参考资料。 1.2背景 a.系统的名称:汽车售票系统 b.提出者和开发者:全体成员 用户:长途汽车站工作人员,系统编译人员 1.3定义 前台、后台、算法

2. 系统的结构 图1 前台 车站售票系统前台 用户注册 用户登陆 信息修改 售票管理 用户查询 注册信息修改网点售票员信息修改车站售票员信息修改按目的站查询 按时间查询 网点售票员车站售票员 退票管理

图2 后台 3.系统的模块设计 3.1数据库连接模块(sqlconnection )设计说明 3.1.1模块名称;数据库连接模块 3.1.2模块描述: 在.NET 中如果采用https://www.doczj.com/doc/d11998594.html, 和数据库进行连接,可以采用以下4个接口对象之一: System.data.oledb.oledbconnection System.data.sqlclient.sqlconnection System.data.odbc.odbcconnection System.data.oracleclient.oracleconnection 系 统管理员 售票员信息管 班车信息管理 增加车站售票员 审核网点售票员删除车站售票员删除网点售票员 删除车票信息 删除班车信息 添加车票信息增加班车信息车站售票系统后台

火车票网上购票管理系统数据库系统分析与设计课程设计

程设计(论文) 程名称:数据库系统分析与设计 目:火车票网上购票管理 息系统数据库设计与实现

西安建筑科技大学课程设计(论文)任务书

专业班级: 信管1 0 1 学生姓名: 指导教师(签名

) : 一、课程设计(论文)题目 火车票网上购票管理信息系统数据库设计与实现 二、本次课程设计(论文)应达到的目的 数据库系统分析与设计课程设计是信息管理与信息系统专业集中实践性环节之一,是学习完《数据库数据库系统原理及技术》及《数据库系统分析与设计》课程后进行的一次全面的综合练习。其目的在与加深对数据库基础理论和基本知识的理解,掌握借助PowerDesigner开发和设计一个小型数据库系统时设计数据库系统模型的基本方法,提高运用数据库解决实际问题的能力。 三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 要求学生能独立完成一个数据库模型的设计与实现,包括: 1)数据库系统需求分析; 2)数据库概念模型设计; 3)数据库逻辑模型设计; 4)数据库物理模型的实现; 5)完成不少于6000字的课程设计报告撰写。

四、应收集的资料及主要参考文献: [1] 王珊, 萨师煊. 数据库系统概论(第4版). 北京:高教出版社,2006年5月.

五、审核批准意见 研室主任(签字) 设计总说明 次课程设计是要设计一个火车票网上购票管理信息系统数据库的设计与实现。其中数据库设计的主要内容包括管理员信息管理、用户信息管理、乘客信息管理、车票信息管理、订单信息管理、列车信息管理等。并通过PowerDesigner系统分析与建模工具进行设计、软件的实现。利用系统设计结构化思想,利用实现数据库概念数据模型、数据库物理模型,最终生成所设计的数据库。该数据库的前期工作如:系统需求分析阶段、概念设计阶段、逻辑设计阶段,则由具体调查实践完成。 着计算机的广泛普及以及电子商务和网络的发展,人们更加追求愉悦、便捷、快速的订票方式,这对各个交通部门而言即是一次机遇又是一次挑战。所以利用日趋成熟的计算机通信技术和网络优势,来建

铁路12306管理信息系统分析案例

企业管理信息化软件的应用 ——12306铁路客户服务中心系统

目录 一、软件名称 (3) 二、软件简介 (3) 三、软件容 (3) (一)系统的登录与注册 (3) (二)软件的模块 (3) (三)模块的容 (4) 1、首页 (4) 2、客运服务 (4) 3、货运服务 (4) 4、行包服务 (5) 5、车站引导 (5) 6、铁路常识 (5) 7、站车风采 (5) 8、客户信箱 (6) (四)软件的工作流程 (6) 1、网上订票流程 (6) 2、货运服务流程 (6) 3、行包服务流程 (7) 4、客户信箱使用流程 .............................. 错误!未定义书签。 四、软件的使用情况 (1) 五、软件的使用给用户带来的影响 (8)

六、总结 (8) 一、软件名称 12306铁路客户服务中心系统 二、软件简介 中国铁路客户服务中心(12306网)是铁路服务客户的重要窗口,将集成全路客货运输信息,为社会和铁路客户提供客货运输业务和公共信息查询服务。客户通过登录本,可以查询旅客列车时刻表、票价、列车正晚点、车票余票、售票代售点、货物运价、车辆技术参数以及有关客货运规章。铁路货运大客户可以通过本办理业务。 三、软件容 (一)系统的登录与注册 打开浏览器(支持PC、智能手机、平板电脑等),在地址栏输入.12306./mormhweb/,即可进入“12306铁路客户服务中心系统”首页。这时可以选择网上购票用户登录或者注册。第一次登录用户名CF1771018109,密码123456,继续输入实名信息进行注册。如图: (二)、软件的模块 软件的模块主要有:首页、客运服务、货运服务、行包服务、车站引导、铁路常识、站车风采、客户信箱共八个模块。如图:

火车票售票管理系统

电子商务分析与设计 设计题目火车站售票管理系统 组长 成员 成员

目录 一、需求分析 (1) 1.1功能需求 (1) 1.2系统用例分析 (1) 1.2.1.火车站售票管理系统的参与者 (1) 1.2.2.管理员用例图 (2) 1.2.3.系统管理员用例图 (3) 1.2.4.票务管理员用例图 (4) 1.2.5.乘客用例图 (5) 二、静态模型设计 (6) 2.1类图 (6) 2.2数据库字段 (6) 三、动态模型设计 (8) 3.1时序图 (8) 3.1.1“系统管理员时序图 (8) 3.1.2顾客时序图 (9) 3.1.3.票务管理员时序图 (11)

3.1.4.售票员时序图 (12) 3.2 状态图 (14) 3.3协作图 (15) 3.4活动图 (16) 3.4.1.“乘客查询”活动图 (16) 3.5系统部署图 (19) 四、小组成员分工说明 (20) 五、课程设计的收获和总结 (21) 参考资料 (22)

一、需求分析 1.1功能需求 线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。 线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改的优点。 1.2系统用例分析 1.2.1.火车站售票管理系统的参与者 *乘客:查询、预订车票的人员。 *售票员:具体负责乘客的车票订单。 *票务管理员:负责更新车票信息。 *系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系

火车订票管理信息数据库设计

目录 一、课题背景及意义 (1) 1.1概述 (1) 1.2意义 (1) 1.3数据库优势 (1) 1.4开发环境 (2) 二、需求分析 (3) 2.1业务需求分析 (3) 2.2功能需求 (3) 2.3数据需求 (4) 2.4性能需求 (5) 三、系统总体设计 (6) 3.1系统组成 (6) 3.2数据库设计 (7) 3.2.1概念结构设计 (7) 3.2.2逻辑结构设计 (8) 3.3 物理结构设计 (9) 3.3.1 确定数据库的存储结构 (10) 3.3.2 调试分析 (10) 3.4数据库模式定义 (20) 四、系统详细设计及实现 (21) 4.1模块简述 (21) 4.2模块设计 (21) 五、结束语 (32) 六、参考文献 (34)

一、课题背景及意义 1.1概述 信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。采用数据技术建立的管理系统不仅能提高出售/预定车票的效率,还能减少错误发生的概率,方便用户的查询订购车票。降低工作人员的工作量,避免购票人员在车站无效的等票,可以调高购买者买到票的机率,这样的作用在春运期间最为显著,因为在春运的时候车站里许多人是在无效的等票,不仅造成车站里人员管理的困难,还使本可以买到票的人无辜浪费时间在侯票上。目前火车票的订购仅仅依靠手工操作,已现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题,同时还会出现由此带来的旅客查询问题,导致火车误点情况。本次设计拟开发一个火车票订购系统,可以降低人工操作,提高工作效率,同时方便乘客查询订票。 1.2 意义 火车票订购一直是困扰我们的一个老问题,也是社会服务的一个难点,订票的查询以及车票信息的查询时期一个最基本的业务,从便面上看,这只是一个最简单的部分,但是它涉及到管理以及客户服务的多个方面,因此设计了本火车票订购系统来实现票务的查询。 1.3数据库优势 数据库管理的特点很多,它比传统的数据管理拥有很多优点。以下就是数据库的优势。一、数据结构化。所谓“整体”结构化是指在数据库中的数据不再仅仅针对某一个应用,而是面向全组织的;不仅数据内部是结构化的,而且整体也是结构化的,数据之间是有联系的。二、数据的共享性高,冗余度低,易扩充。数据共享可以减少数据的冗余,节约存储空间。数据共享还能够避免数据之间的不相容性和不一致性。三、数据独立性高。包括物理独立性和数据的逻辑独立性。物理的独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独

车站售票管理系统数据库课程设计报告

天津农学院 计算机科学与信息工程系《SQL Server》教学实习报告 实习名称:SQL Server 专业:计算机科学与技术 班级: 2010级农信班 学号: 1008074112 姓名:张春 指导教师:赵光煜 成绩: 2012年9 月

目录 目录 (1) 1系统需求分析报告 (2) 1.1概述 (2) 1.2系统功能分析 (2) 1.3数据流图 (3) 1.4数据字典 (4) 2概念及逻辑结构设计 (6) 2.1 E-R图 (6) 2.2关系模型 (7) 2.3数据库结构 (8) 3数据库设计 (9) 3.1建立表—车票和顾客 (9) 3.2 建立触发器 (11) 4 系统软件结构 (13) 4.1系统功能设计 (13) 4.2其他需求 (14) 4.3说明 (14) 5 总结与体会 (16) 6 参考文献 (17)

1系统需求分析报告 1.1概述 汽车售票管理系统主要用于车站日常的票务处理。车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统管理员。为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。 1.2系统功能分析 根据需求分析,本系统要实现以下的基本功能。 1.登录功能:分为汽车站售票人员和系统管理员两种权限登陆。用户通过输入不同用户名和密码进行身份验证,系统通过用户名和密码判断不同用户的权限,从而确定该用户可以执行的操作。 2.车票信息查询功能:由汽车站的普通售票人员通过不同的检索入口,查询车票信息,并进行排序。 3.修改功能:汽车站售票人员、汽车站售票工作的管理人员能够修改自身的用户名和密码,系统管理员则能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码,以此确保该系统能够安全操作,避免不必要的损失。 4.汇总功能:对当天车票的信息进行汇总。

列车售票系统介绍

客票发售和预订系统(TRS)5.0版简介 铁路客票发售和预订系统(简称客票系统)建设自1996年启动,10年来,客票系统先后经历了四大发展阶段,进行了相应的4次版本升级,即适应全国统一车站售票软件的1.0版本,适应地区内联网售票的2.0版本,适应全路联网异地售票的3.0版本,适应客运体制改革和收入清算需求的4.0版本,客票系统得以不断完善,巩固了系统建设成果,确保了系统稳定运行。 随着铁路跨越式发展思路的全面贯彻,《中长期铁路网规划》中铁路客运快速网的建设发展,铁路第六次大提速的即将实施,客运新产品的销售对客票系统提出了新的课题;实施内涵扩大再生产是实现运输能力快速扩充的一个主攻方向,强化客运组织,提升管理水平,搞好挖潜扩能,也对客票系统提出了新的更高要求;随着全面建设小康社会的推进,人民群众对铁路售票服务质量的要求日益增强,坚持以人为本、诚信服务的理念,售票多样化、社会化,提升服务标准,是客票系统的发展方向。针对新的形式和更高的要求,客票系统面临新的发展阶段,需要研究新情况,重新确定系统需求,修改系统结构,完善系统功能,客票发售和预订系统进行了升级改造,研制开发客票系统5.0版本,继往开来,构建具备超前适应能力的全新的客票系统,提前做好第六次提速和铁路客运快速网的售票组织准备工作,为跨越式发展提供铁路售票领域的有力支撑和保障,在持续提高客运服务质量和铁路市场竞争力中发挥重要作用。 客票系统5.0的战略目标是:适应铁路跨越式发展的要求,体现“以人为本”的服务理念,构筑以市场需求为导向的客票销售体系,满足旅客多层次需求,实现客票销售渠道网络化、服务手段现代化、运营管理信息化。 在此战略目标的指导下,5.0系统在吸取既有系统建设和实施的成功经验基础上,充分兼顾了实用性、先进性、成熟性和可扩充性,在保持系统的功能、性能和系统维护间较好均衡的前提下,强化集中管理、加强售票组织、适应票价结构调整、服务多种营销模式,可以灵活适应运输体制改革和客票营销发展对系统的需求,适应铁路客运快速网建设和第六次大面积提速新型客运产品营销的需求,服务铁路内涵式扩大再生产。系统同时也在《铁路信息化总体规划》的建设原则指导下为客票系统未来发展做了充分的预留。 客票系统5.0全面实现和达到了“中国铁路客票发售和预定系统总体设计”中的各项规划和相应的技术指标,系统的技术特点如下: 系统体系结构和功能框架具备可扩展性、兼容性和良好的适应性。 客票应用服务器得到增强,应用结构更加合理; 接口服务得到强化,提供了数据交换平台和服务接入平台,为开放式客运营销奠定基础; 支持地区中心由业务中心向数据中心转变,适应生产力布局调整的要求;

客运售票管理系统

客运售票管理系统数据库设计 1 系统概述 1.1 概述 该系统将计算机技术应用于水路客运的售票和管理中,规范了水路客运站的管理模式。该系统具有售票计划的编制、查询和销售、票证管理各类售票业务处理等多项功能,适应性强。 1.2程序目的 水路客运站日常业务流程:管理人员制订(调整)三日航班计划(当日、次日、第三日),管理营运相关数据。票管员登记售票员领用船票情况。售票员领用船票后,根据航班计划、票价标准及乘客需求,出售(预售)船票,在特殊情况下,办理退票手续。 船票(船票号、开船日期、开船时间、船舶、到达港站、等级、人数、票价、金额、售票日期、售票时间、售票员工号) 票证领用登记表(售票员、票证起号、票证止号、领票日期、票管员、使用状态、启用日期) 计划表(航班号、船舶、开船日期、开船时间、一等舱余额、二等舱余额、三等舱余额、停靠港站、停靠码头、停开标志)。 1.3 可行性分析 1.3.1技术可行性研究 数据库的设计,软件体系结构可以采用目前非常成熟的三层客户机/服务器(C/S)风格。C/S模式下客户端只需要提供用户接口。服务端采用windows NT系统的工作站,可选用Visual https://www.doczj.com/doc/d11998594.html,、Visual C++6.0、Delphi7、VB。NET等为主要开发应用程序。DBMS可选Access、VFP、oracle 11g或者采用Microsoft公司的Microsoft SQL Server 2000数据库作为数据库服务器。 综上,使用现有的技术可以实现这个系统。

1.3.2经济可行性研究 通过网络传递客运信息,不仅不受距离的限制而且速度快。对与船票销售来说,可以更快更详细的了解全局的售票情况。从而可以提高售票的效率。同时对售票情况的总结提取等方面也有很大的帮助。因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高客运售票的效率,即提高了客运公司的经济效益,所以从经济上是完全可行的。但需要公司能够提供初始的软件研发资金。 1.3.3操作可行性研究 本系统采用MFC图形界面,与大家熟悉的windows操作系统相似,对于各种具体的报表都尽量与原手工操作保持形式上的一致,用户只需要略加培训都可以轻松上手。而且整个销售系统采用最友好的交互界面,简洁明了,不需要对后台数据库及其它不相干操作的了解。 综上,系统的操作方式在这个用户组织内行得通。 1.3.4可行性综合分析 综合以上三方面的可行性研究,可知该系统具有很高的开发可行性,无论是从技术上、经济上、还是操作上来分析,这个客运(水运)售票管理系统都是值得开发的。 2 系统目标和建设原则 2.1 系统目标 水路客运站日常业务流程:管理人员制订(调整)三日航班计划(当日、次日、第三日),管理营运相关数据。票管员登记售票员领用船票情况。售票员领用船票后,根据航班计划、票价标准及乘客需求,出售(预售)船票,在特殊情况下,办理退票手续。 2.2 基本原则 2.2.1. 采用生命周期法和原型法相结合的方法开发系统

火车站售票管理系统的设计与实现

山西大学商务学院 《软件工程课程设计》报告 题目:火车站售票管理系统的设计与实现 班级: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.doczj.com/doc/d11998594.html, (3) https://www.doczj.com/doc/d11998594.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-

Java汽车售票系统管理

汽车售票系统设计 1 引言 对课程设计内容做综述,介绍课程设计的目的和要求等内容,并说明采用什么开发工具设计实现一个什么系统等。 实习目的:通过汽车售票系统设计课程设计实习过程,进一步巩固《Java程序设计》课程所学的理论知识,增强学生利用所学内容获取相关知识,以解决实习过程中所面临的问题友好人机界面的布局设置,数据库的连接,Java访问修改数据库, 实现公路汽车售票系统的设计等功能和连接数据库,利用Java访问数据库,以提高利用Java语言实际动手进行程序设计的能力。上 实习要求:能够熟练运用Java,独立设计和编制一个具有一定难度的、解决实际应用问题公路汽车售票系统的设计,包括售票,退票,改签和余票查询等功能 2 系统设计 (1)需求分析 公路汽车售票系统的设计,包括售票,退票,改签和余票查询等功能; 友好人机界面 (2)总体设计方案 1).系统功能结构图 2).各子功能的主要算法流程图 余票查询和售票:

退票: 改签: 数据库的设计:票务数据库: 用户消息数据库:

3 系统实现 登陆界面: public class Login extends JFrame implements ActionListener{ private JPanel jp =new JPanel(); private JLabel[] jlArray={ new JLabel ("用户名"),new JLabel ("密码"),new JLabel ("") }; private JButton[] jbArray={ new JButton ("登陆"),new JButton ("取消") }; private JTextField jtxt =new JTextField("小明"); private JPasswordField jpassword = new JPasswordField("numberl"); String sql; public Login(){ jp.setLayout(null); for(int i =0;i<2;i++){ jlArray[i].setBounds(30,20+i*50,80,25); jp.add(jlArray[i]); } for(int i =0;i<2;i++){

课程设计报告-车票管理系统

1 课程设计报告 (C语言程序设计) 题目 二级学院 车票信息管理系统 的设计与实现 数学与统计 专 班 业 级 信息与计算科学 112010102 学生姓名郭双红 学号11201010209 指导教师陈媛 时间20130619

2 1 需求分析 1.1 课程设计题目 要求设计并实现一个车票销售管理系统,系统实现以下功能。 (1)系统以菜单方式工作:要求界面清晰,友好,美观,易用。 (2)车次信息导入功能:要求可从磁盘文件导入车次信息。 (3)查询功能:可按班车号、起点站或终点站查找班车信息,并将查询结果输出。 (4)售票功能:只有当某班车已定票人数小于额定载量,且当前系统时间小于发车时间才能售票。售票显示收费信息;售票后更新已定票人数,并实现信息存盘。 (5)退票功能:输入退票的班次,当本班车未发出时才能退票。退票后自动更新已定票人数,并实现信息存盘。 (6)信息浏览功能:能输出所有班车的信息;要求输出格式清晰、美观。 (7)信息修改:要求能修改某一指定班次的信息,并在修改后将信息存盘。 1.2 系统功能需求 (1)系统以菜单方式工作:要求界面清晰,友好,美观,易用。 (2)车次信息导入功能:要求可从磁盘文件导入车次信息。 (3)查询功能:可按班车号、起点站或终点站查找班车信息,并将查询结果输出。 (4)售票功能:只有当某班车已定票人数小于额定载量,且当前系统时间小于发车时间才能售票。售票显示收费信息;售票后更新已定票人数,并实现信息存盘。 (5)退票功能:输入退票的班次,当本班车未发出时才能退票。退票后自动更新已定票人数,并实现信息存盘。 (6)信息浏览功能:能输出所有班车的信息;要求输出格式清晰、美观。 (7)信息修改:要求能修改某一指定班次的信息,并在修改后将信息存盘。 2 系统设计 2.1 功能模块图 本系统的功能模块图如图2-1所示。

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

一个简单的火车票售票管理系统(原创) #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 *); //输出售票纪录(批量)

相关主题
文本预览
相关文档 最新文档