课程设计一:火车售票系统
课程设计车站售票系统
课程设计车站售票系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握车站售票系统的原理、组成和运作方式;技能目标要求学生能够运用所学知识设计简单的车站售票系统;情感态度价值观目标要求学生培养对科学技术的兴趣和好奇心,增强社会责任感。
二、教学内容本课程的教学内容主要包括车站售票系统的原理、组成和运作方式。
具体包括:车站售票系统的定义、分类和特点;车站售票系统的组成模块及其功能;车站售票系统的运作流程和规则;车站售票系统的优缺点及发展趋势。
三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法。
通过讲授法,使学生掌握车站售票系统的基本概念和原理;通过讨论法,培养学生的思考和分析能力;通过案例分析法,使学生了解车站售票系统的实际应用;通过实验法,锻炼学生的动手能力和实际操作技能。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书用于提供理论知识,多媒体资料用于辅助教学,实验设备用于开展实践操作。
教学资源应具有科学性、系统性和实用性,以支持教学内容和教学方法的实施,丰富学生的学习体验。
五、教学评估本课程的评估方式包括平时表现、作业和考试。
平时表现主要评估学生的课堂参与度、提问和回答问题的情况;作业主要评估学生的理解和应用能力;考试主要评估学生的知识掌握和运用能力。
评估方式应客观、公正,能够全面反映学生的学习成果。
评估结果将作为学生综合素质评价的重要依据。
六、教学安排本课程的教学安排将分为10次课,每次课时长为1.5小时,总共15小时。
教学地点选在教室或实验室,根据课程内容进行安排。
教学进度将按照教学大纲进行,确保在有限的时间内完成教学任务。
教学安排将考虑学生的实际情况和需要,如学生的作息时间、兴趣爱好等,尽量为学生创造舒适的学习环境。
七、差异化教学本课程将根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式。
火车售票系统c课程设计
火车售票系统c 课程设计一、课程目标知识目标:1. 学生能理解火车售票系统的基本原理和功能需求,掌握系统设计的基本流程。
2. 学生能运用所学编程语言(如C语言)实现售票系统的功能模块,如用户界面、票务查询、购票、支付等。
3. 学生了解数据库原理,能运用数据库技术进行票务数据存储和管理。
技能目标:1. 学生掌握系统分析与设计的方法,能运用结构化分析方法进行问题求解。
2. 学生掌握C语言编程技巧,能编写规范、高效的代码实现系统功能。
3. 学生具备团队协作能力,能在小组合作中发挥个人特长,共同完成项目任务。
情感态度价值观目标:1. 学生通过课程学习,培养对计算机科学的兴趣和热情,提高信息素养。
2. 学生在项目实践中,学会分析问题、解决问题,增强自信心和自主学习能力。
3. 学生树立正确的价值观,认识到科技对社会发展的作用,关注社会热点问题。
课程性质:本课程为信息技术课程,旨在通过火车售票系统项目设计,培养学生编程能力、团队协作能力和问题解决能力。
学生特点:学生具备一定的C语言基础,对编程有一定兴趣,喜欢动手实践,但个别学生可能缺乏团队协作经验。
教学要求:注重理论与实践相结合,以项目为导向,引导学生主动探究,培养其编程技能和实际操作能力。
同时,关注学生情感态度的培养,使其在学习过程中形成积极的价值观。
通过分解课程目标为具体的学习成果,便于教学设计和评估,确保课程目标的达成。
二、教学内容1. 火车售票系统概述:介绍火车售票系统的基本原理、功能模块及系统架构,关联课本第三章内容。
- 系统需求分析- 功能模块划分- 系统架构设计2. C语言编程基础:回顾C语言基础知识,为后续编程实践打下基础,关联课本第二章内容。
- 数据类型与运算符- 控制结构(分支、循环)- 函数与数组3. 数据库原理与应用:介绍数据库基本概念,学会运用数据库进行票务数据管理,关联课本第五章内容。
- 数据库基本概念- 数据表设计与创建- SQL语句操作4. 系统功能实现:根据需求分析,利用C语言和数据库技术实现火车售票系统功能,关联课本第六章内容。
火车订票系统课程设计
火车订票系统课程设计一、课程目标知识目标:1. 让学生掌握火车订票系统的基本原理和功能模块;2. 帮助学生了解数据库在火车订票系统中的应用;3. 引导学生理解火车票的查询、预订、支付等业务流程。
技能目标:1. 培养学生运用所学知识设计简单的火车订票系统功能模块;2. 提高学生分析问题、解决问题的能力;3. 培养学生团队协作和沟通表达的能力。
情感态度价值观目标:1. 激发学生对计算机科学与技术学科的兴趣和热情;2. 培养学生关注社会热点问题,关注信息技术在生活中的应用;3. 引导学生树立正确的价值观,认识到科技改变生活的重要性。
课程性质:本课程为信息技术与学科整合的实践性课程,结合实际生活中的火车订票系统,让学生在实践中掌握计算机科学与技术的基本知识和技能。
学生特点:六年级学生对计算机有一定的基础,具备一定的操作能力和逻辑思维能力,对新鲜事物充满好奇心。
教学要求:注重理论知识与实践操作相结合,以学生为主体,教师为主导,鼓励学生积极参与讨论和实践活动,提高学生的动手能力和创新能力。
通过本课程的学习,使学生能够将所学知识应用于实际问题的解决中。
二、教学内容1. 火车订票系统概述:介绍火车订票系统的基本概念、发展历程和在我国的应用现状。
相关教材章节:第三章 计算机网络应用2. 火车订票系统功能模块:分析火车订票系统的功能模块,包括用户注册、登录、查询、预订、支付、改签、退票等。
相关教材章节:第四章 数据库应用3. 数据库在火车订票系统中的应用:讲解数据库的基本概念,以及如何在火车订票系统中设计数据库表、实现数据存储和查询。
相关教材章节:第五章 数据库设计4. 火车票查询与预订:详细介绍火车票查询与预订的业务流程,包括车次查询、余票查询、预订车票等。
相关教材章节:第六章 互联网编程5. 火车订票系统设计与实现:引导学生运用所学知识,设计并实现一个简单的火车订票系统。
相关教材章节:第七章 网络编程实践教学进度安排:第一课时:火车订票系统概述第二课时:火车订票系统功能模块第三课时:数据库在火车订票系统中的应用第四课时:火车票查询与预订第五课时:火车订票系统设计与实现教学内容确保科学性和系统性,注重理论与实践相结合,使学生在掌握基本知识的基础上,能够运用所学技能解决实际问题。
火车票售票系统课程设计
火车票售票系统课程设计一、课程目标知识目标:1. 学生能理解火车票售票系统的基本原理和功能需求,掌握数据库管理、界面设计、业务流程等基本知识。
2. 学生能运用所学知识,分析火车票售票系统的模块划分,了解各模块的功能和相互关系。
3. 学生掌握编程实现火车票售票系统的基本方法,具备一定的系统设计能力。
技能目标:1. 学生能运用数据库技术进行数据存储和管理,实现火车票售票系统中数据的增、删、改、查功能。
2. 学生能运用界面设计技术,实现火车票售票系统的用户界面,提高用户体验。
3. 学生能通过编程实践,掌握火车票售票系统的核心功能实现,具备一定的项目开发能力。
情感态度价值观目标:1. 培养学生热爱祖国,关注社会发展的情感,认识到火车票售票系统在交通运输领域的重要作用。
2. 培养学生具备团队协作意识,学会与他人共同解决问题,提高沟通与协作能力。
3. 培养学生勇于面对挑战,克服困难的精神,激发对计算机编程的兴趣和热情。
课程性质:本课程为信息技术课程,以项目实践为主线,注重培养学生的动手能力和创新能力。
学生特点:学生具备一定的计算机基础和编程能力,对火车票售票系统有一定的了解,对实际项目开发感兴趣。
教学要求:结合学生特点和课程性质,采用任务驱动、案例教学等方法,引导学生主动探究,注重理论与实践相结合,提高学生的实际操作能力。
在教学过程中,关注学生的学习成果,及时进行评估和反馈,确保课程目标的达成。
二、教学内容1. 火车票售票系统概述- 了解火车票售票系统的基本概念、发展历程和应用场景。
- 分析火车票售票系统的功能需求和业务流程。
2. 数据库设计与实现- 学习数据库的基本原理,掌握表的设计和关系建立。
- 实现火车票售票系统中数据的增、删、改、查功能。
3. 界面设计与实现- 学习界面设计的基本原则,掌握常用界面组件的使用方法。
- 设计并实现火车票售票系统的用户界面,提高用户体验。
4. 编程实现火车票售票系统- 学习编程语言的基本语法和常用库函数。
课程设计-学生火车订票系统设计
2.3
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出学生信息、订票信息和取票通知的具体需求。
图2.1学生购票流程图
⑴系统用户需求
①火车站需求
订票功能:希望能通过学生姓名查到该学生的车次编号并记录学生的基本信息。
北京广播电视大学
数据库应用课程设计报告书
题目学生火车订票系统
学生姓名陈永宝
学号1111001451464
班级10秋计算机信息管理
分校开院人文
指导教师
设计日期2012年12月18日
第一章
1.1
开发一个学生火车票定票系统
主要实现以下功能:
1、学生基本信息的管理,尤其是学生目的地。
2、学生购票的基本信息,尤其是价钱和车票目的地
1.3
对于所选择的题目必须对课题的相关信息有一定的了解,对于这个学生火车票定票系统来说,必须了解火车票预定系统的基本雏形以及购票人的信息还有火车票的相关信息。把这些信息整理并生成数据库表,输入到数据库中,使之能够进行添加、查询、修改、删除并且与火车票预定系统执行一致的操作。需求分析阶段就是要研究火车票预定系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的三张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。
1.4
建立两个用户:zhangsan,admin
(1)第一个用户zhangsan只具有普通用户的权限。
(2)第二个用户admin拥有系统操作员的权限。
第二章
C语言课程设计报告 火 车 售 票 系 统
一、课程设计的原始资料及依据在现代社会,火车以其安全,舒适以及其服务的周到使愈来愈多的人选择了火车为长距离出行的交通工具,这就使火车公司以及车站的工作量愈来愈大,若仍然使用文件或者人工来管理公司、车站、火车、列班、路线、客户以及售票的信息,那无疑在效率上会大打折扣。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
利用计算机来储存和管理公司、车站、火车、列班、车线、客户以及售票的信息成为了首选,在这种情况下,火车订票系统就显得非常重要了。
两个客户名单可分别由线性表和队列实现。
为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。
由于预约人数无法预计,队列也应以链表作存储结构。
整个系统需汇总各条路线的情况登录在一张线性表上,由于路线基本不变,可采用顺序存储结构,并按车次有序或按终点站名有序。
每条路线是这张表上的一个记录,包含上述8个域,其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。
队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。
用队列来进行客户信息的存储。
编辑用户使用菜单,内容包括:输入列班信息,保存列班信息,读取列班信息,查找列班信息,删除列班信息,订票信息,退票信息以及修改信息。
二、课程设计主要内容及要求1. 列车基本信息管理:输入所有列班信息。
每条路线所涉及的信息有:终点站名、车次号、车厢号、开车周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、座位等级1,2或3)以及等候替补的客户名单(包括姓名、所需的票量)。
2.列车基本信息查询:按车次号查找,按抵达站查找,按路线查找三种查找方式进行查找。
3. 订票管理:客户对想要购买的票进行订票。
3. 退票管理:将不想要的票进行退票。
三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、设计小组评语、参考文献等。
电子商务课程设计—火车票售票管理系统
电子商务分析与设计设计题目火车站售票管理系统组长成员成员目录一、需求分析 (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.票务管理员时序图 (10)3.1.4.售票员时序图 (11)3.2 状态图 (12)3.3协作图 (13)3.4活动图 (14)3.4.1.“乘客查询”活动图 (14)3.5系统部署图 (17)四、小组成员分工说明 (18)五、课程设计的收获和总结 (19)参考资料 (20)一、需求分析1.1功能需求线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。
实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。
用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。
具有体积小,代码简洁,易维护、易修改的优点。
1.2系统用例分析1.2.1.火车站售票管理系统的参与者*乘客:查询、预订车票的人员。
*售票员:具体负责乘客的车票订单。
*票务管理员:负责更新车票信息。
*系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等。
c语言课程设计火车售票
c语言课程设计火车售票一、教学目标本章节的教学目标是使学生掌握C语言编程的基本技能,通过实现火车售票系统的案例,培养学生的实际编程能力和问题解决能力。
具体目标如下:1.理解C语言的基本语法和数据结构。
2.掌握函数的定义和调用。
3.学习面向对象编程的基本概念。
4.能够使用C语言编写简单的程序。
5.能够运用面向对象编程的思想进行程序设计。
6.能够独立完成火车售票系统的编程任务。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。
2.培养学生的创新思维和问题解决能力。
3.培养学生对编程语言的兴趣和持续学习的动力。
二、教学内容本章节的教学内容主要包括C语言的基本语法、数据结构、函数的定义和调用,以及面向对象编程的基本概念。
具体内容如下:1.C语言的基本语法:变量、数据类型、运算符、表达式等。
2.数据结构:数组、链表、栈、队列等。
3.函数的定义和调用:函数的声明、定义、参数传递、返回值等。
4.面向对象编程:类、对象、封装、继承、多态等。
通过以上内容的学习,学生将能够掌握C语言编程的基本技能,并能够运用面向对象编程的思想进行程序设计。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法进行教学。
主要包括:1.讲授法:通过讲解C语言的基本语法、数据结构和函数的定义和调用,使学生掌握基本概念和编程技能。
2.案例分析法:通过分析火车售票系统的案例,使学生理解面向对象编程的思想和应用。
3.实验法:通过编写实际的程序代码,使学生巩固所学的知识和技能。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:选用《C程序设计原理与应用》作为主教材,系统地介绍C语言编程的基本概念和技能。
2.参考书:提供《C Primer Plus》等参考书籍,供学生深入学习C语言编程。
3.多媒体资料:制作PPT课件,通过图文并茂的形式讲解知识点和案例。
4.实验设备:提供计算机实验室,让学生进行编程实践和实验。
课程设计---火车票网上售票系统
课程设计说明书课程名称: 软件工程导论课程代码:题目: 火车站网上订票系统年级/专业/班:学生姓名:学号:指导老师:开题时间:完成时间: 2011年6月30日2011年6月30日课程设计任务书及成绩评定课程名称: 软件工程导论完成者:1、设计的目的与要求1)加强学生的实践能力;2)理解小型系统开发的基本步骤;3)本系统的功能包括:火车票信息查询,预订火车票,退订火车票。
2、设计进度及完成情况日期内容6.6-6.7项目开发计划书6.8-6.10系统可行性研究6.11-6.15系统需求分析6.16-6.23系统设计6.24-6.27系统测试6.28-6.30项目的递交3、成绩评定设计成绩:(教师填写)指导老师:(签字)2011年月日目录第一章项目开发计划书 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.2项目概述 (1)1.2.1工作内容 (1)1.2.2主要参加人员 (2)1.2.3产品 (2)1.2.4服务 (2)1.2.5验收标准 (2)1.2.6本计划的批准者和批准日期 (2)1.3实施计划 (3)1.3.1工作任务的分配与人员分工 (3)1.3.2进度 (3)1.4支持条件 (3)1.4.1计算机系统支持 (3)第二章可行性分析 (4)2.1可行性研究前提 (4)2.1.1要求 (4)2.1.2目标 (4)2.1.3决定可行性的因素 (4)2.2 技术可行性分析 (4)2.2.1系统简要描述 (4)2.2.2 系统主要功能流程图 (5)2.3经济上可行性 (5)2.4 操作可行性 (6)2.5开发工具的选择 (6)2.6 结论 (6)第三章需求分析 (7)3.1市场需求分析 (7)3.2系统功能性需求分析 (7)3.2.1 功能划分 (7)3.2.2 功能描述 (7)3.2.2.1 注册功能模块 (7)3.2.2.2 登录功能模块 (8)3.2.2.3 查询功能模块 (8)3.2.2.4 订票功能模块 (8)3.2.2.5 管理功能信息模块 (8)3.3 系统非功能性需求 (8)3.3.1 可用性 (8)3.3.2 可靠性 (9)3.3数据字典 (9)3.4实体-联系图 (10)第四章系统设计 (11)4.1 总体设计 (11)4.1.1需求概述 (11)4.1.2客户关系管理系统功能设计 (11)4.1.3过程设计 (13)4.1.1程序流程图 (13)4.2数据库设计 (17)4.2.1数据库详细设计 (17)4.2.2数据结构与程序关系 (18)4.3功能模块的设计与实现 (18)4.3.1会员注册模块 (18)4.3.1 站站查询 (21)4.3.2 车次查询 (22)4.3.3 站+车次查询 (24)4.3.4 显示数据库内容到界面 (25)4.3.5 订票实现 (26)4.3.6 退票实现 (28)第五章系统测试 (30)5.1 测试的作用和意义 (30)5.2 测试方法 (30)5.3 测试内容 (30)5.4 测试结果 (31)5.4.1注册和登录模块测试 (31)5.4.2 查询、订票和退票模块测试 (32)5.4.3 用户个人信息修改和删除模块测试 (33)5.4 结论 (34)第六章总结 (35)参考文献 (36)第一章项目开发计划书1.1引言1.1.1编写目的此项目开发计划书的编写主要是为了给开发《火车站网上订票系统》做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。
火车售票系统课程设计mfc
火车售票系统课程设计mfc一、教学目标本课程旨在让学生了解和掌握MFC(Microsoft Foundation Classes)的基本概念和应用,通过构建一个火车售票系统,让学生能够熟练运用MFC进行Windows应用程序的开发。
1.理解MFC的基本概念和架构。
2.掌握MFC的消息处理机制。
3.熟悉MFC的界面设计方法和控件使用。
4.了解火车售票系统的基本业务流程。
5.能够运用MFC创建简单的Windows应用程序。
6.能够使用MFC进行界面设计和控件布局。
7.能够编写消息处理函数,实现用户交互和业务逻辑。
8.能够优化代码,提高程序的性能和可维护性。
情感态度价值观目标:1.培养学生对计算机编程的兴趣和热情。
2.培养学生团队协作和自主学习的能力。
3.培养学生解决问题的思维和动手实践的能力。
二、教学内容本课程的教学内容主要包括MFC的基本概念和架构、消息处理机制、界面设计方法和控件使用,以及火车售票系统的基本业务流程。
1.MFC的基本概念和架构:介绍MFC的起源、发展和特点,以及MFC的基本类和框架。
2.MFC的消息处理机制:讲解消息的发送、接收和处理过程,以及如何为MFC应用程序编写消息处理函数。
3.MFC的界面设计方法和控件使用:介绍界面设计的基本原则,讲解常用控件的属性和用法,以及如何进行界面布局和美化。
4.火车售票系统的基本业务流程:介绍火车售票系统的业务模块和功能,讲解各个模块之间的关系和数据交互。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。
1.讲授法:通过讲解MFC的基本概念、消息处理机制和界面设计方法,让学生掌握理论知识。
2.案例分析法:分析火车售票系统的实际业务案例,让学生了解MFC在实际应用中的重要作用。
3.实验法:让学生动手实践,编写火车售票系统的相关功能模块,提高学生的实际编程能力。
四、教学资源1.教材:《MFC程序设计教程》或《Windows应用程序开发实战》。
web课程设计火车订票系统
web课程设计火车订票系统一、教学目标本课程的目标是让学生了解和掌握火车订票系统的相关知识,包括其功能、操作流程以及相关技术。
具体的学习目标如下:1.知识目标:学生需要了解火车订票系统的起源、发展以及其在我国的重要性。
同时,学生还应掌握火车订票系统的核心功能,如票务查询、购票、退票和改签等。
2.技能目标:学生能够熟练操作火车订票系统,进行票务查询、购票、退票和改签等操作。
此外,学生还需掌握火车订票系统相关技术的原理和应用,如数据库管理、前端设计等。
3.情感态度价值观目标:通过学习火车订票系统,学生能够认识到科技对日常生活的重要性和便利性,培养对科技事业的热爱和责任感。
二、教学内容本课程的教学内容主要包括火车订票系统的起源与发展、系统功能、操作流程以及相关技术。
具体安排如下:1.火车订票系统的起源与发展:介绍火车订票系统的历史背景、发展阶段以及在我国的重要性。
2.火车订票系统的功能:详细讲解火车订票系统的各项功能,如票务查询、购票、退票和改签等。
3.火车订票系统的操作流程:讲解如何使用火车订票系统进行票务查询、购票、退票和改签等操作。
4.火车订票系统相关技术:介绍火车订票系统所涉及的技术,如数据库管理、前端设计等。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
具体应用如下:1.讲授法:用于讲解火车订票系统的起源、发展、功能和操作流程等基础知识。
2.讨论法:学生就火车订票系统的相关话题进行讨论,提高学生的思考和表达能力。
3.案例分析法:分析实际案例,让学生了解火车订票系统在实际应用中的优势和不足。
4.实验法:安排实验室实践环节,让学生亲自动手操作火车订票系统,巩固所学知识。
四、教学资源本课程将充分利用教学资源,包括教材、参考书、多媒体资料和实验设备等。
具体安排如下:1.教材:选用权威、实用的火车订票系统相关教材,为学生提供基础知识。
2.参考书:推荐学生阅读相关领域的参考书籍,拓展知识面。
火车订票系统课程设计
火车订票系统课程设计一、课程目标知识目标:1. 学生能理解火车订票系统的基本原理和功能需求,掌握相关的数据库知识,如数据表设计、数据查询和更新。
2. 学生能够运用所学的编程语言,结合数据库知识,实现一个简易的火车订票系统。
3. 学生了解火车票务系统的实际应用场景,掌握系统设计的基本流程和方法。
技能目标:1. 学生通过本课程的学习,培养分析问题、解决问题的能力,能够根据需求设计并实现一个具体的系统功能。
2. 学生能够运用所学知识,独立编写程序代码,完成火车订票系统的核心功能,如用户注册、查询车票、预订车票等。
3. 学生能够通过课程实践,提高团队协作和沟通能力,学会如何分工合作共同完成一个项目。
情感态度价值观目标:1. 学生在学习过程中,培养对计算机科学的兴趣和热情,激发创新意识和探索精神。
2. 学生通过课程实践,认识到信息技术在生活中的重要作用,树立正确的价值观,增强社会责任感。
3. 学生在团队合作中,学会尊重他人、关心同伴,培养良好的团队精神和职业素养。
本课程针对高年级学生,结合其已有的知识基础和认知能力,注重培养学生的实际操作能力和团队协作精神。
课程设计紧密联系实际,使学生能够将所学知识应用于实际项目中,提高学生的实践能力和创新能力。
通过本课程的学习,为学生今后从事计算机相关领域工作打下坚实的基础。
二、教学内容1. 火车订票系统概述- 了解火车订票系统的背景和实际应用场景。
- 学习系统设计的基本原则和流程。
2. 数据库知识- 数据表设计:学习如何设计用户表、车次表、票务表等。
- 数据查询与更新:掌握SQL语句,实现数据的增删改查操作。
3. 编程语言应用- 掌握Python或Java等编程语言的基本语法和面向对象编程。
- 学习如何利用编程语言实现火车订票系统的功能模块。
4. 系统功能实现- 用户注册与登录:实现用户注册、登录及权限验证功能。
- 车票查询:实现按条件查询车次及余票功能。
- 车票预订与支付:实现车票预订、支付及取消预订功能。
unix课程设计火车售票系统
unix课程设计火车售票系统一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:使学生掌握Unix操作系统的基本概念、命令和操作,了解Unix系统的基本架构和运行原理;通过设计火车售票系统,让学生熟悉Unix环境下的编程方法,掌握基本的编程技巧和思路。
2.技能目标:培养学生熟练使用Unix操作系统,能独立完成日常的系统管理和维护工作;培养学生运用Unix编程语言实现小型应用程序的能力,提高学生的实际编程和解决问题的能力。
3.情感态度价值观目标:培养学生对计算机科学和Unix操作系统的兴趣,激发学生主动学习和探索的热情;培养学生团队协作、沟通交流的能力,以及面对挑战和困难的勇气和毅力。
二、教学内容本章节的教学内容主要包括以下几个部分:1.Unix操作系统的基本概念和架构:Unix的发展历史、特点和优势,Unix系统的基本架构,包括内核、 shell、文件系统等。
2.Unix操作系统的常用命令和操作:文件操作命令、文本处理命令、网络通信命令等,以及基本的系统管理和维护命令。
3.Unix编程基础:编程环境搭建、编程语言(如C语言)的基本语法和编程技巧,常用的数据结构和算法。
4.火车售票系统的设计与实现:需求分析、系统设计、功能模块划分,编程实现和调试,系统测试与优化。
三、教学方法本章节的教学方法采用以下几种方式:1.讲授法:教师讲解Unix操作系统的基本概念、命令和编程方法,引导学生理解并掌握相关知识。
2.案例分析法:分析具体的火车售票系统案例,让学生了解实际系统的运作原理和开发过程。
3.实验法:学生在实验室环境下,动手实践Unix操作系统的使用和编程,培养实际操作能力。
4.讨论法:分组讨论系统设计方案,学生互相交流心得,培养团队协作和沟通能力。
四、教学资源本章节的教学资源包括以下几种:1.教材:选用《Unix操作系统导论》等权威教材,为学生提供系统、全面的理论知识。
2.参考书:推荐《Unix编程实践》等书籍,为学生提供丰富的编程实例和实践经验。
c语言火车售票系统课程设计
c语言火车售票系统课程设计一、课程目标知识目标:1. 理解C语言中数组、函数、指针、结构体等基本概念,并能运用到火车售票系统的设计与实现中;2. 掌握C语言文件操作,实现火车票信息的存储与读取;3. 理解并掌握C语言中模块化编程思想,将火车售票系统划分为多个功能模块。
技能目标:1. 能够运用C语言编写出具有良好结构和可读性的代码;2. 培养学生分析问题、解决问题的能力,通过设计火车售票系统,学会使用C 语言进行实际项目开发;3. 学会使用调试工具,对火车售票系统进行测试和优化。
情感态度价值观目标:1. 培养学生合作意识,学会在团队中共同解决问题,提高沟通与协作能力;2. 激发学生对计算机编程的兴趣,培养勇于探索、积极创新的精神;3. 培养学生关注社会实际问题的责任感,了解信息技术在实际应用中的作用和价值。
课程性质:本课程为C语言程序设计课程的实践环节,通过设计火车售票系统,让学生将所学理论知识运用到实际项目中。
学生特点:学生已具备C语言基础知识和一定的编程能力,但对实际项目的开发流程和模块化编程思想尚不熟悉。
教学要求:注重理论与实践相结合,引导学生自主探究,培养学生实际编程能力和团队协作能力。
在教学过程中,关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。
通过课程学习,使学生具备独立开发小型项目的能力。
二、教学内容1. 火车售票系统需求分析:介绍项目背景,分析系统功能需求,明确学生需要实现的功能模块,如用户登录、车次查询、购票、退票、余票显示等。
2. C语言基础知识回顾:- 数组:回顾一维数组、二维数组的概念和应用;- 函数:介绍函数定义、调用、参数传递等基本概念;- 指针:讲解指针的定义、使用和指针操作;- 结构体:回顾结构体的定义和使用。
3. 火车售票系统设计:- 系统架构设计:引导学生采用模块化设计思想,将系统划分为多个功能模块;- 数据结构设计:介绍如何使用结构体和数组来存储和管理车次、座位、用户等信息。
火车订票系统c语言课程设计
火车订票系统c语言课程设计一、课程目标知识目标:1. 学生理解并掌握C语言的基本语法,包括数据类型、运算符、控制结构等;2. 学生掌握数组、结构体等C语言高级数据结构的使用;3. 学生掌握文件操作、指针等C语言核心知识点的应用;4. 学生了解火车订票系统的业务流程和功能需求。
技能目标:1. 学生能够运用C语言编写出具有实际功能的火车订票系统程序;2. 学生具备分析问题、设计程序结构、编写代码、调试程序的能力;3. 学生能够运用所学知识解决实际问题,具备一定的编程实践能力。
情感态度价值观目标:1. 学生培养对编程的兴趣,激发学习C语言的积极性;2. 学生养成严谨、细致、负责任的编程习惯,注重代码规范和逻辑性;3. 学生通过团队协作完成课程设计,培养沟通与协作能力;4. 学生认识到编程在生活中的实际应用,增强学以致用的意识。
课程性质:本课程为C语言程序设计课程设计,旨在通过火车订票系统项目实践,提高学生的编程能力和解决实际问题的能力。
学生特点:学生已经掌握了C语言的基本语法和常用数据结构,具有一定的编程基础,但缺乏实际项目经验。
教学要求:注重实践操作,引导学生运用所学知识解决实际问题,培养编程思维和实际应用能力。
将课程目标分解为具体的学习成果,以便进行教学设计和评估。
和教学内容相对应,写教学方法,300字。
教学方法需具体详细,结合教学内容展开,注意教学过程中师生的互动,突出学生的主体地位。
二、教学内容1. 火车订票系统的需求分析与功能设计:讲解系统需求,分析功能模块,引导学生明确系统目标;2. C语言基础语法复习:重点回顾数组、结构体、文件操作等知识点;3. 火车订票系统程序设计:指导学生进行程序结构设计,编码实现各功能模块;4. 系统测试与调试:教授测试方法,指导学生进行系统测试,分析并解决存在的问题;5. 代码优化与规范:强调编程规范,引导学生进行代码优化,提高程序质量。
三、教学方法1. 讲授与讨论相结合:教师讲解火车订票系统相关知识点,引导学生进行需求分析和功能设计讨论,激发学生思考;2. 案例分析法:通过分析实际火车订票系统案例,使学生更好地理解系统设计和实现方法;3. 任务驱动法:将课程设计任务分解为多个子任务,引导学生分阶段完成,培养学生解决问题的能力;4. 小组合作学习:鼓励学生组成学习小组,共同完成课程设计,培养学生的团队协作能力;5. 互动式教学:在教学过程中,教师及时解答学生疑问,组织学生互相交流心得,分享编程技巧;6. 实践操作:为学生提供充足的实践机会,让学生在实际操作中掌握知识点,提高编程能力;7. 反馈与评价:教师对学生的课程设计成果进行评价,及时反馈意见,指导学生改进。
c语言课程设计火车售票系统
c语言课程设计火车售票系统一、教学目标本章节的教学目标旨在让学生掌握C语言编程的基本知识,通过构建火车售票系统的案例,使学生能够理解和运用C语言的数据类型、控制结构、函数等核心概念。
同时,培养学生解决实际问题的能力,提高学生的编程思维和团队协作能力。
具体来说,知识目标包括:1.掌握C语言的基本语法和数据类型。
2.理解函数的定义和调用。
3.熟悉数组、指针和字符串在编程中的应用。
4.学习常用的输入输出库函数。
技能目标包括:1.能够使用C语言编写简单的程序。
2.能够运用条件语句和循环语句实现复杂逻辑。
3.能够独立完成火车售票系统的编程任务。
4.具备良好的代码调试和优化能力。
情感态度价值观目标包括:1.培养学生的创新意识和解决问题的能力。
2.增强学生对编程事业的热爱和敬业精神。
3.培养学生团队合作和沟通交流的能力。
二、教学内容本章节的教学内容主要包括C语言的基本语法、数据类型、控制结构、函数、数组、指针和字符串等。
通过讲解火车售票系统的案例,使学生能够将这些知识点运用到实际编程中。
具体的教学大纲如下:1.第一课时:C语言概述和基本语法。
2.第二课时:数据类型和变量。
3.第三课时:运算符和表达式。
4.第四课时:控制结构(条件语句、循环语句)。
5.第五课时:函数的定义和调用。
6.第六课时:数组、指针和字符串。
7.第七课时:文件操作和库函数。
8.第八课时:火车售票系统案例分析。
9.第九课时:火车售票系统编程实践。
10.第十课时:代码调试和优化。
三、教学方法为了提高教学效果,本章节将采用多种教学方法相结合的方式。
包括:1.讲授法:讲解C语言的基本语法、数据类型、控制结构等知识点。
2.案例分析法:分析火车售票系统的案例,引导学生运用所学知识解决实际问题。
3.实验法:让学生动手编写代码,进行火车售票系统的实践操作。
4.讨论法:学生进行小组讨论,分享编程心得和解决问题的方法。
四、教学资源本章节的教学资源包括:1.教材:《C程序设计语言》(K&R)。
C语言课程设计报告 火车售票查询系统(完)
湖北工业大学工程技术学院课程设计报告书课程名称:C语言课程设计班级:物联网一班小组成员:范立恒、陈根、聂俊豪、麦灿文、黄文康组长:范立恒指导教师:楚惟善二○一三年六月1 课程题目及要求及要求题目一:火车售票系统任务:结合C语言中相关知识,设计出火车售票系统。
1 录入北京西站车次信息;2 旅客按车次买票;3 统计某日火车票销售金额。
程序要求:⏹贯彻结构化的程序设计思想。
⏹用户界面友好,功能明确,操作方便。
⏹用户界面中的菜单至少应包括“车次信息录入”、“旅客买票”、“统计某日销售金额”、“退出”4项。
⏹代码应适当缩进,并给出必要的注释,以增强程序的可读性⏹为了保证所有的数据可以长期被使用,要求程序能将相关数据存储在外部数据文件中,具体数据格式和文件名、路径等自定;⏹根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。
源程序要求书写规范,结构清晰。
重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。
⏹程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。
如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和2 程序分设计说明经过对程序设计题目的分析可知,整个程序的设计实现大致分为八个模块,每一个模块对应一个函数。
在这些函数当中,添加车次数据函数,售票函数,查询总额函数的实现严格按照题目的要求,而显示时间函数和显示车次函数属于附加功能。
读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。
1. 添加车次函数主要实现程序最初运行时车次的录入;2. 旅客买票函数实现的功能是按照旅客所需车次几所购买车票的数目;3. 查询车票总额按照题目的具体要求实现的是总额的查询;4. 显示函数实现的是显示目前所有的有效车次信息。
火车售票系统课程设计报告
课程设计(论文)任务书软件学院学院软件+电气专业2010-2 班一、课程设计(论文)题目火车售票系统二、课程设计(论文)工作自2011 年 12 月 26 日起至 2011 年 12 月30日止三、课程设计(论文) 地点: 创新大楼机房四、课程设计(论文)内容要求:1.本课程设计的目的⑴训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题;⑵初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;⑶提高综合运用所学的理论知识和方法独立分析和解决问题的能力,巩固、深化学生的理论知识,提升编程水平。
2.课程设计的任务及要求1)基本要求:⑴要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编写上机程序和上机调试等若干步骤完成题目,最终写出完整的报告;⑵在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率;⑶程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释;⑷每位同学需提交可独立运行的程序和规范的课程设计报告。
2)课程设计论文编写要求⑴理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订;⑵课程设计报告(论文)包括中文目录、设计任务、需求分析、概要设计、详细设计、编码实现、调试分析、课设总结、谢辞、参考文献、附录等;⑶设计部分应包含系统功能模块图,调试分析应包括运行截图等。
3)课程设计评分标准:⑴学习态度:10分;⑵系统设计:20分;⑶编程调试:20分;⑷回答问题:20分;⑸论文撰写:30分。
4)参考文献:⑴严蔚敏,吴伟民. 数据结构(C语言版)[M]. 清华大学出版社. 2010.3⑵严蔚敏,吴伟民. 数据结构题集(C语言版)[M]. 清华大学出版社. 1999.2⑶何钦铭,冯燕等. 数据结构课程设计[M]. 浙江大学出版社. 2007.85)课程设计进度安排⑴准备阶段(4学时):选择设计题目、了解设计目的要求、查阅相关资料;⑵程序模块设计分析阶段(4学时):程序概要设计、详细设计;⑶代码编写调试阶段(8学时):程序模块代码编写、调试、测试;⑷撰写论文阶段(4学时):总结课程设计任务和设计内容,撰写课程设计论文。
火车售票系统课程设计c
火车售票系统课程设计c一、教学目标本节课的教学目标是让学生掌握火车售票系统的基本原理和操作流程。
知识目标包括了解火车售票系统的基本组成部分、掌握数据库的基本操作、理解程序设计的基本概念。
技能目标包括能够使用数据库管理系统进行数据维护、能够编写简单的程序实现火车票的销售。
情感态度价值观目标包括培养学生对计算机科学的兴趣、培养学生解决问题的能力、培养学生团队合作的精神。
二、教学内容本节课的教学内容主要包括火车售票系统的概述、数据库的基本操作、程序设计的基本概念。
首先,介绍火车售票系统的整体架构,包括前端界面、后端数据库和管理系统。
然后,讲解数据库的基本操作,包括数据的增删改查。
接下来,介绍程序设计的基本概念,如变量、循环、条件语句等。
最后,通过实例演示如何使用编程语言实现火车票的销售。
三、教学方法为了达到本节课的教学目标,将采用多种教学方法相结合的方式。
首先,使用讲授法向学生传授火车售票系统的相关知识。
其次,通过案例分析法让学生深入了解火车售票系统的实际应用。
然后,利用实验法让学生动手实践,操作数据库和编程实现火车票的销售。
此外,还鼓励学生进行小组讨论,培养团队合作精神和解决问题的能力。
四、教学资源为了支持本节课的教学内容和教学方法的实施,将准备以下教学资源。
首先,教材《火车售票系统设计与实现》,为学生提供理论知识的学习。
其次,参考书《数据库原理与应用》和《编程基础》,为学生提供更多的学习资料。
然后,多媒体资料,包括PPT课件、视频教程等,为学生提供直观的学习体验。
最后,实验设备,包括计算机、数据库管理系统等,为学生提供动手实践的机会。
五、教学评估本节课的教学评估将采用多元化评价方式,以全面客观地评价学生的学习成果。
评估方式包括平时表现、作业、考试等。
平时表现主要考察学生的课堂参与度、提问回答等情况,占总评的20%。
作业分为课后练习和小组项目,占总评的30%。
考试为书面考试,内容涵盖本节课的全部知识点,占总评的50%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构与算法课程实验报告课程设计一:火车售票系统设计及实现姓名:cll班级:学号:一、实验内容:火车售票系统在现实中的应用已经非常普遍,目前通常使用可视化的方法实现,例如采用C/S模式下的程序设计或者采用B/S模式下的程序设计,通常都具有较为友好的界面和较为完善的功能。
火车售票系统的实现过程中,主要涉及到数据格式的设计,也就是数据结构的设计。
通常在采用数据库的情况下,可以运用数据库的设计来实现。
在没有采用数据库情况下需要,单独设计相应数据结构和算法。
二、实验目的:按给定需求,通过查找相关资料,完成火车售票系统设计及实现,在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。
提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。
三、问题描述(1)此系统可以实现售票、退票、车票剩余情况查询等功能。
(2)每张车票包含车次、座位信息。
在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位情况。
(3)退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票。
(4)演示程序以用户和计算机的对话方式进行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入程序中规定的运算命令;相应的输入数据(滤去输入中的非法字符)和运算结果显示在后。
(5)由订票系统的主要功能使程序的命令包括:1)查询;2)订票;3)退票4)退出订票系统四、问题的实现4.1所用的数据结构(包括所用数据结构的抽象数据类型定义和说明)typedef struct LNode{//数据域char name[10];//订票姓名int dnum;//订票数量char dj[50];//证件编号int zhekou; //1代表折扣对象float pay;//付费struct LNode *next;//指针域int zuohao[200];}LNode,*LinkList;//构造单链表(已订票)typedef struct Tickets{char *endname;//终点站名char *hnum;//车次名int fnum;//票价float discut;//折扣int day;//日期int wholenum;//总票额int lastnum;//余票量int tuipiao[100]; //退票处理,记录退票的座位号int tpcs;//记录目前退票次数int mcps;//记录卖出去的票数(包括退票)LinkList la;//已订票链表}Tickets;//构造结构类型(火车票)typedef struct{struct Tickets *elem;//存储空间的基址int length;int listsize;//当前分配的存储容量(以sizeof(Tickets)为单位)}SqList;//构造顺序表4.2主要实现思路1、火车站的火车票采用顺序表表示。
每趟火车出售的票用链表表示。
2、查询:输入终点站信息,输出该趟火车的票价,日期,余票数等信息;订票:输入终点站信息,确认有该趟车之后,输入该趟车的基本信息,之后输入购票数,系统查询是否有余票,确认之后,输入个人基本信息;系统查询是否有退票,若有退票则,先售出退票。
插入新的结点。
退票:输入终点站的信息,输入个人信息,1、若退出所有票,则删除该结点,若,只退部分票,则更改该结点的购票信息。
退出:退出系统;【程序演示】输入2 订票,购买到温州的火车票十张,姓名:a;证件号:a;退票:输入3退票,输入终点站温州,姓名:a;证件号:a;退票之后,继续订票3张【实现代码】int InitList_L(LinkList *h){//初始化带头结点的单链表*h = (LinkList)malloc(sizeof(LNode));//生成头结点if(!h){printf("初始化链表错误!\n");return 0;}(*h) -> next = NULL;return 1;}int Create_Sq(SqList *L){//初始化并创建顺序表L->elem=(Tickets *)malloc(ListInitSize*sizeof(Tickets));if(!L->elem){printf("存储分配失败!");// 存储分配失败return 0;}L->length=5;//赋值L->listsize=ListInitSize;int j;for(j = 0; j < L->length; j++){L->elem[j].mcps=0;//初始化,记录买出去的票L->elem[j].tpcs=0;//记录退票数}int i;for(i = 0;i < L->length; i++){InitList_L(&L->elem[i].la);}L->elem[0].endname="北京"; //终点站名L->elem[0].hnum="G2378";//车次名L->elem[0].day=1;//日期L->elem[0].fnum=346;//票价L->elem[0].discut=0.5;L->elem[0].wholenum=L->elem[0].lastnum=10;L->elem[1].endname="温州";L->elem[1].hnum="K351";L->elem[1].day=2;L->elem[1].fnum=254;L->elem[1].discut=0.5;L->elem[1].wholenum=L->elem[1].lastnum=10;L->elem[2].endname="合肥";L->elem[2].hnum="G782B";L->elem[2].day=3;L->elem[2].fnum=224;L->elem[2].discut=0.5;L->elem[2].wholenum=L->elem[2].lastnum=10;L->elem[3].endname="武汉";L->elem[3].hnum="D2903";L->elem[3].day=4;L->elem[3].fnum=200;L->elem[3].discut=0.5;L->elem[3].wholenum=L->elem[3].lastnum=10;L->elem[4].endname="厦门";L->elem[4].hnum="T112";L->elem[4].day=5;L->elem[4].fnum=450;L->elem[4].discut=0.5;L->elem[4].wholenum=L->elem[4].lastnum=10;return 1;}//创建顺序表void Demand(SqList L){int n1;do{char endstop[100];printf("*******查票窗口********\n");printf("请输入终点站名:\n");do{gets(endstop);} while(!endstop[0]);int i;for(i=0;i<L.length;i++){if(strcmp(L.elem[i].endname,endstop)==0){printf("\t\t杭州-->%s\n",endstop);printf("\t\t车次:%s\n",L.elem[i].hnum);printf("\t\t日期:%d日\n",L.elem[i].day);printf("\t\t票价:%d\n",L.elem[i].fnum);printf("\t\t折扣价(学生/军人等5折):%f\n",L.elem[i].fnum*L.elem[i].discut);printf("\t\t总票量:%d\n",L.elem[i].wholenum);printf("\t\t余票量:%d\n",L.elem[i].lastnum);break;}if(i==L.length-1){printf("没有找到%s的车票!\n",endstop);}}printf("1.返回主菜单;2.继续\n");scanf("%d",&n1);}while(n1==2);}void GetTicket(SqList *L){//订票int n2=2,zhekou;//n2=1,继续订票;n2=2,返回主菜单;n2=0,确定,即订票成功int num; //订票数float money; //存储应付的总票额char endstop[100]; //记录终点站名char name[100];char ID[100]; //记录证件号do{printf("*******订票窗口********\n");printf("终点站名:");do{gets(endstop);} while(!endstop[0]);int i = 0;for(i=0;i<L->length;i++){if(strcmp(L->elem[i].endname,endstop)==0){ //有该趟火车printf("\t\t杭州-->%s\n",endstop);printf("\t\t车次:%s\n",L->elem[i].hnum);printf("\t\t日期:%d日\n",L->elem[i].day);printf("\t\t票价:%d\n",L->elem[i].fnum);printf("\t\t折扣价(学生/军人等5折):%f\n",L->elem[i].fnum*L->elem[i].discut);printf("\t\t总票量:%d\n",L->elem[i].wholenum);printf("\t\t余票量:%d\n",L->elem[i].lastnum);printf("请输入订票数:");scanf("%d",&num);if(L->elem[i].lastnum == 0){printf("对不起,到%s的车票已卖完!\n",endstop);printf("\n\t1.继续订票;2.返回主菜单;\n");scanf("%d",&n2);}else if(num > L->elem[i].lastnum){printf("对不起,到%s的车票只剩%d张。