停车场课程设计报告

合集下载

停车场管理系统课程设计报告2

停车场管理系统课程设计报告2

停车场管理系统1实习目的通过本次课程设计,了解并初步掌握设计、实现系统的完整过程,包括系统分析、编码设计、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。

2问题描述停车场是一条可以停放n辆车的狭窄通道,且只有一个大门汽车停放安到达时间的先后依次由北向南排列(大门在最南端,最先到达的第一辆车停在最北端)若停车场已经停满n辆车,后来的汽车在便道上等候,一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路,等它开出后其他车在按照原次序开入车场,每两停在车场的车要安时间长短缴费。

基本要求(1)以栈模拟停车场,以队列车场外的便道,按照从终端输入的数据序列进行模拟管理。

每一组数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码、以及到达或离去的时刻。

对每一组数据进行操作后的信息为:若是车辆到达,则输出汽车在停车场的内或便道上的位置:若是车辆离去则输出汽车在停车场内的停留时间和应缴纳的费用(在便道上的停留时间不收费)。

栈以顺序结构实现,队列以链表结构实现。

(2)友好性:界面要友好,输入有提示,尽量展示人性化。

(3)可读性:源程序代码清晰、有层次,必要时给出注释。

(4)健壮性:用户输入非法数据时,系统要及时给出警告信息。

(5)测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据进行程序测试,以保证程序的稳定。

测试数据及测试结果请在上交的资料中写明。

3需求分析停车场是一条可以停放n辆车的狭窄通道,且只有一个大门。

汽车停放按到达时间的先后排列。

若停车场已经停满n辆车,后来的汽车在便道上等候。

一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路。

等它开出后,其他车再按照原次序开入车场,每辆停在车场的车要按时间长短缴费。

3.1设计基本要求(1)以栈模拟停车场,以队列模拟车场外的便道,按照从终端输入的数据序列进行模拟管理。

课程设计报告—停车场管理系统

课程设计报告—停车场管理系统

计算机工程学院课程设计报告课程名称:数据结构课程设计设计题目:停车场管理系统院系:计算机工程学院专业:计算机科学与技术目录1.需求分析 (1)1.1课程设计的题目-------------------------------- 11.2 基本要求-------------------------------------- 11.4 课程设计的思想-------------------------------- 11.5 软件运行和开发工具---------------------------- 12.概要设计 (1)2.1 程序整体描述---------------------------------- 12.2 结构描述-------------------------------------- 12.3 算法的设计思想及流程图------------------------ 23.详细设计 (6)3.1 车辆到达登记---------------------------------- 63.2 车辆离开记录---------------------------------- 63.3车辆信息显示 ---------------------------------- 84.调试与操作说明 (10)总结 (12)致谢 (12)参考文献 (12)1.需求分析1.1课程设计的题目设计一个停车场管理系统,模拟停车场的运作。

1.2 基本要求运用数据结构知识,要求以栈模拟停车场,以队列模拟车场外的便道,要求栈以顺序结构实现,队列以链表实现,按照从终端读入的输入数据序列进行模拟管理。

要求处理的数据元素包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻;1.3 课程设计的任务该系统主要实现以下几个功能:1.车辆到达信息登记:包括车牌号,到达时间,在停车场停放的位置等;2.车辆离开记录:包括离开时间,在停车场停留时间,停车费用等;3.信息显示:显示停车场内和便到内的汽车到达时机急位置等基本信息;1.4 课程设计的思想该程序应用栈来完成的车辆进停车场和出停车场就是一个数据进栈和出栈的过程。

停车场课程设计范文

停车场课程设计范文

停车场课程设计范文一、教学目标本课程旨在通过学习停车场相关知识,使学生掌握停车场的基本概念、设计原则和规划方法。

在知识目标方面,学生应了解停车场的分类、功能、组成以及相关设计规范。

技能目标方面,学生应具备停车场设计的基本能力,能够根据实际需求进行简单的停车场设计。

情感态度价值观目标方面,学生应认识到停车场在城市交通中的重要性,培养对城市交通规划的责任感和使命感。

二、教学内容本课程的教学内容主要包括停车场的基本概念、分类、功能、组成、设计原则和规划方法。

首先,介绍停车场的定义、发展历程和在我国的应用现状。

其次,讲解停车场的分类,包括地下停车场、地面停车场和立体停车场等。

然后,阐述停车场的基本功能,如停车、取车、交通等。

接下来,介绍停车场的组成部分,如停车位、通道、出入口等。

然后,讲解停车场设计的原则,如安全性、便捷性、经济性等。

最后,讲解停车场规划的方法,如需求分析、布局设计、交通等。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法。

首先,运用讲授法,为学生系统地传授停车场相关知识。

其次,采用案例分析法,通过分析实际案例,使学生更好地理解和掌握停车场设计的原则和方法。

此外,还将运用讨论法,引导学生积极参与课堂讨论,培养学生的思考能力和团队协作精神。

最后,利用实验法,让学生亲身参与停车场设计的实践过程,提高学生的实际操作能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将选择和准备以下教学资源:教材《停车场设计》、参考书《城市交通规划》、多媒体资料(包括停车场设计的相关视频、图片等)、实验设备(如停车场模型、CAD软件等)。

这些教学资源将丰富学生的学习体验,帮助学生更好地理解和掌握停车场设计的相关知识。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分。

平时表现主要考察学生的课堂参与度、提问回答和团队协作等方面,占总评的30%。

作业分为课堂练习和课后作业,主要考察学生对停车场设计知识的掌握和应用能力,占总评的30%。

停车场管理课程设计报告

停车场管理课程设计报告

《停车场管理系统》专业:班级:姓名:学号:指导教师:完成日期:2008年6月25日数据结构课程设计任务书一、开设数据结构课程设计的目的《数据结构》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。

本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能,特开设此课程设计。

二、数据结构课程设计的具体内容停车场管理系统[问题描述]车辆的信息包括:车牌号、汽车到达/离去标志、到达/离去时刻等。

利用栈结构模拟停车场,用队列结构模拟等待的便道。

[基本要求]●收费:根据车辆到达和离开停车场的时间计时收费。

●查询:通过车牌号能查到该车辆在停车场或便道中的位置●调度:当有车辆从停车场离开时,等待的车辆按顺序进入停车场停放。

三、课程设计要求1、独立思考,按要求认真完成本次课程设计。

2、按照课程设计的具体要求完成几个内容。

a) 需求分析:叙述课题的功能要求;b ) 概要设计:详细说明每个部分的算法设计及过程,可以辅助流程图;,c)详细设计:算法实现的源程序(设计的具体语言不限制);d)调试分析:测试数据,时间复杂度分析,和每个模块设计和调试时存在问题的思考。

3、报告书提交(报告书的书写格式参照以下条目)●认真完成报告书,使用B5纸张,正文用小四字体, 打印。

首页为封面,要求写清楚标题、班级、姓名、指导教师、完成日期。

第二页为本任务书。

第三页为教师评语。

第四页为目录。

从第五页开始,为报告书正文。

●报告书正文具体内容包括:算法的简介、说明及分析;整个程序的功能设计与分析;程序测试与分析,附程序清单。

四、完成期限二○○八年六月二十三日~二○○七年六月二十七日指导教师:黎娅机电信息工程系二○○八年六月二十日教师评语:目录任务书 (2)教师评语 (3)目录 (4)一、数据结构内容简介 (5)二、需求分析 (5)三、算法设计 (6)1.概要设计 (7)2.详细设计 (9)四、程序功能分析 (13).源程序代码 (15)五、总结 (20)六、参考文献 (21)一、数据结构内容简介数据结构指的是数据的逻辑结构和存储结构,算法就是对数据运算的描述。

停车场管理系统C课程设计报告

停车场管理系统C课程设计报告

重庆科技学院《面向对象程序设计》课程设计报告学院:电气与信息工程学院专业班级:计科2012-05学生姓名:蒋鑫学号: 2012442101设计地点(单位)_____I313________设计题目:_ 停车场管理系统 ___完成日期: 2014 年 1月 8 日指导教师评语: ______________________ _______________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________成绩(五级记分制):______ __________指导教师(签字):________ ________重庆科技学院课程设计任务书设计题目:停车场管理系统设计学生姓名蒋鑫课程名称面向对象课程设计专业班级计科12-5班地点I313 起止时间12月30日~1月10日设计内容及要求1)问题描述定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、到达的时间和离开的时间等信息和相关的对属性做操作的行为。

定义一个管理类,完成对停车场的管理。

停车场的具体要求:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。

汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。

2)功能要求(1)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

停车场收费系统课程设计

停车场收费系统课程设计

停车场收费系统课程设计一、课程目标知识目标:1. 让学生掌握停车场收费系统的基本构成和功能,理解其工作原理。

2. 使学生了解并运用数据表示、运算符、顺序结构、选择结构和循环结构等编程知识,实现对停车场收费系统的模拟。

3. 帮助学生掌握运用所学知识解决实际问题的方法。

技能目标:1. 培养学生运用编程语言设计并实现停车场收费系统的能力。

2. 提高学生分析问题、解决问题和团队协作的能力。

3. 培养学生运用信息技术工具进行数据收集、处理和分析的能力。

情感态度价值观目标:1. 培养学生对计算机科学和信息技术学科的兴趣,激发学生的学习热情。

2. 培养学生面对问题时,勇于尝试、积极探究的精神,形成良好的学习习惯。

3. 引导学生关注生活中的实际问题,认识到所学知识在实际应用中的价值。

本课程针对中学生设计,结合学生特点和教学要求,注重理论与实践相结合,以培养学生动手操作能力和解决实际问题的能力为核心。

通过本课程的学习,学生将能够掌握停车场收费系统的相关知识,提高编程技能,形成积极的情感态度价值观。

为后续的教学设计和评估提供明确依据。

二、教学内容1. 停车场收费系统的基本概念与功能- 系统构成:硬件设备(如摄像头、感应器、显示屏等)与软件系统(如计费算法、数据管理)- 收费规则:根据停车时长、车型等因素制定不同收费标准2. 编程知识应用- 数据表示:变量定义、数据类型- 运算符:算术运算、关系运算、逻辑运算- 控制结构:顺序结构、选择结构(if-else)、循环结构(for、while)- 函数定义与调用3. 停车场收费系统设计与实现- 系统需求分析:明确系统需要实现的功能和性能要求- 系统设计:模块划分、界面设计、算法设计- 编程实现:使用所学编程语言,如Python或C++,实现系统功能- 测试与优化:对系统进行测试,确保系统稳定可靠,并对发现的问题进行优化4. 教学内容的安排与进度- 知识准备:第1-2课时,介绍停车场收费系统的基本概念与功能,明确学习目标- 编程基础:第3-4课时,复习相关编程知识,为系统设计与实现打下基础- 系统设计:第5-6课时,进行系统需求分析和设计,制定详细设计方案- 编程实现与测试:第7-8课时,完成系统编程,并进行测试与优化教学内容参照教材相关章节,注重科学性和系统性,以实际案例为主线,引导学生掌握停车场收费系统的设计与实现过程。

课程设计报告(停车场)final(DOC)

课程设计报告(停车场)final(DOC)

东北大学信息科学与工程学院数据结构课程设计课题报告题目立体化停车场管理课题组组长崔嘉文课题组成员曹奕王卓君张小玉赵天舒专业名称计算机科学与技术班级计算机1106指导教师杨雷2013 年7月课程设计任务书目录1 课题概述 (1)1.1 课题任务 (1)1.2 课题原理 (1)2 需求分析 (1)2.1 课题调研 (1)2.2 功能需求 (1)3 方案设计 (2)3.1 总体功能设计 (2)3.2 数据结构设计 (2)3.3 函数原型设计 (3)3.4 用户界面设计 (3)4 方案实现 (3)4.1 开发环境与工具 (3)4.2 个人设计实现(按组员分小节)4.2.1 曹奕设计实现 (3)4.2.2 王卓君设计实现 (6)4.2.3 张小玉设计实现 (12)4.2.4 赵天舒设计实现 (15)4.2.5 崔嘉文设计实现 (19)5 测试与调试 (23)5.1 个人测试(按组员分小节)5.1.1 曹奕测试 (23)5.1.2 王卓君测试 (27)5.1.3 赵天舒测试 (32)5.1.4张小玉测试 (33)5.1.5 崔嘉文测试 (33)5.2 系统运行 (33)6 课题总结 (35)6.1 课题性能分析 (35)6.2 课题评价与与团队协作 (36)6.3 个人设计小结(按组员分小节) (36)6.3.1. 曹奕设计小结 (36)6.3.2 王卓君设计小结 (36)6.3. 赵天舒设计小结 (37)6.3. 张小玉设计小结 (37)7 附录A 课题任务分工 (38)A-1 课题程序设计分工 (38)A-2 课题报告分工 (39)附录B 课题设计文档(光盘) (40)B-1课程设计报告(电子版) (40)B-2源程序代码(*.H,*.CPP) (40)1 课题概述1.1 课题任务设停车场有地下和地面两层,统一管理。

地下停车场采用单入口和单出口。

地上停车场采用南北方向的双口,每个口都有一个入口和出口。

停车顺序先地面,后地下。

大型停车场优化课程设计

大型停车场优化课程设计

大型停车场优化课程设计一、课程目标知识目标:1. 学生能理解停车场优化设计的概念与重要性,掌握停车场类型及特点。

2. 学生能掌握停车场规模、车位布局、进出流线等基本知识,并运用相关知识分析实际停车场案例。

3. 学生能了解停车场智能化管理及优化方法,如车牌识别、车位引导系统等。

技能目标:1. 学生能够运用所学知识,针对给定停车场案例进行优化设计,提高停车场的使用效率。

2. 学生能够通过小组合作,进行停车场设计方案的展示和阐述,提高沟通与表达能力。

3. 学生能够运用计算机软件或手工绘图,制作停车场布局图,提升实际操作能力。

情感态度价值观目标:1. 学生通过停车场优化课程的学习,认识到城市规划与设计的重要性,增强对城市交通问题的关注和责任感。

2. 学生在小组合作中,学会尊重他人意见,培养团队协作精神,提高沟通与解决问题的能力。

3. 学生能够从优化停车场设计中,体会到创新与实践的意义,激发对相关领域的学习兴趣。

二、教学内容本课程教学内容主要包括以下几部分:1. 停车场概述:介绍停车场的定义、分类及功能,使学生了解停车场的基本概念和类型。

2. 停车场规模与布局设计:讲解停车场规模的确定方法,探讨停车场内部布局设计原则,包括车位尺寸、车道宽度、进出流线等。

3. 停车场智能化管理:介绍智能化停车管理系统,如车牌识别、车位引导系统、自助缴费等,分析其优点和应用场景。

4. 停车场优化方法:探讨停车场优化设计的方法,如提高车位利用率、缩短寻找车位时间、降低能耗等。

5. 实践案例分析:分析国内外优秀停车场设计案例,使学生能够将理论知识与实际应用相结合。

教学内容安排如下:第一课时:停车场概述及分类第二课时:停车场规模与布局设计原则第三课时:停车场智能化管理技术第四课时:停车场优化方法及案例分析第五课时:小组合作进行停车场优化设计方案制作与展示教材章节及内容列举:第一章:停车场概述第二章:停车场规模与布局设计第三章:停车场智能化管理第四章:停车场优化设计与案例分析教学内容根据课程目标和教学大纲进行科学组织和系统安排,旨在帮助学生掌握停车场优化设计的相关知识,提高实际操作能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
typedef struct init_strack
{char a[10];//车牌号
char b[10];//停入时间
}ET;
顺序栈
根据问题要求,场内至多有一辆车进出,选用顺序栈进行模拟场内情况。
void init_stack(ET *s,int m,int *top)
{s=(ET *)malloc(sizeof(ET)*m);
2. 基本要求:
以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。
设计目的即是用C语言模拟这一过程,并应用这学期所学的数据结构知识。了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的学习打好基础。
二.
要实现停车场管理,首先的确定模型,即现实生活中具体的事物以及事物之间的相互关系怎样用数据以及数据结构合理的模拟,并实现相应的功能。这里我选用定义一个结构体,其中包括车牌号和停入时间,代表了一辆车的必要信息。停车场因为车位是固定的,所以选用了栈来模拟。而停车场外的便道则用链队来表示,因为便道上的车有先来后到的顺序,所以用队列来模拟,因为队列中的汽车有可能放弃排队,因此用链队可以方便的删除队列的元素。
起 止 日 期
工 作 内 容
2010年12月25日~26日
2010年12月27日
2010年12月28日
2010年12月29日
2010年12月30日
2010年12月31日
熟悉任务,设计算法,编写源程序
上机调试
上机调试
上机调试
上机调试
考核验收
6.成绩考核办法
课程设计成绩的评定:根据设计的完成情况、程序的编制质量、独立设计能力以及答辩情况综合衡量,由答辩小组讨论决定。原则上按以下公式计算:
3.课程设计任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等要求〕
(1)分析问题,给出数学模型,设计相应的数据结构。
(2)算法设计
在已经选择好数据结构的前提下,为解决问题设计算法。
确定所需模块
对于稍复杂的程序设计,要充分利用模块化程序设计方法,自顶向下,逐步细化,在整体思路确定的情况下,考虑所需模块数,各模块完成功能以及模块之间的数据联系和调用关系。
2.课程设计题目及要求
题目:停车场管理
1.问题描述
设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。
有创新的同学根据具体情况适当加分。
教研室审查意见:
教研室主任签字:
年月日
院(系、部、中心)意见:
主管领导签字:
年月日
停车场管理
一.
设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列。若车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门后,其它车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的长短交费(在便道上停留的时间不收费)。
计费问题,出站时将出站时间和进站时间比较,即出站时间减去进站时间,按小时计费不足一小时但超过30分钟的按一小时记。有两个问题,一个是原先在队里,即便道上,后来才进了停车场的,计费时间按进场时间算,涉及到将出站时间赋给将要从队列里进场的车作为入场时间;还有就是一直在队列里等候,后因某种原因离开,即一直未能进场的情况,程序也得作出判断,不收取费用。
各子模块功能描述
给出主要模块的算法描述,用流程图或伪代码表示。
模块之间的调用关系
给出算法各模块之间的关系图示
(3)源程序单(草稿)
为了提高工作效率,充分利用上机调试程序的时间,要求学生在上机之前给出源程序清单。
(4)用测试数据去验证算法及程序的正确性
正序、逆序、随机数
(5)算法分析
经过上机调试,源程序运行正确,并且实现算法要求的功能,解决课程设计题目中给出的问题后,分析算法的时间复杂度和空间复杂度。
void filesave()保存数据至文件
该函数实现的功能即使对数据进行保存,分别见栈内元素,队列中元素逐行保存至文件。可以在关闭程序的情况下电脑中仍保留有数据,而且运行程序时自动读取至内存。这给系统运行带来了的方便。
5.void quit()退出
主函数的主体是一个无条件循环函数,调用此功能可从无限循环中退出,安全退出系统。而保存在文件中的数据不会删除。
定义车辆信息的结构体,车牌号和停入时间
typedef struct init_strack
{char a[10];//车牌号
char b[10];//停入时间
}ET;
定义链队结点
typedef struct linknode
{ET data;
struct linknode *next;
}node;
node *front=NULL,*rear=NULL; //定义全局变量
3、测试数据(示例)
设n=2,输入数据为:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。其中:‘A’表示到达(Arrival);‘D’表示(Departure);‘E’表示输入结束(End)。
三.
(1)功能设计
1.int showTable()显示模块
该模块的功能主要是将顺序栈中的元素信息以表格的形式显示在屏幕上,并将汽车是停在停车场,还是场外便道上做出判断,并非别对场内和场外车辆情况依次显示,包括必要的信息,如车牌号和停入时间以及在场内或场外的次序。第二,该模块还有实时统计,显示场内共有多少辆车,还能听几辆,门外便道上有多少辆车在等候都有显示。
(3)功能模块示意图
四.
C程序源代码如下,并有解释。
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<string.h>
#include <windows.h>
#include<conio.h>
#define N 5
#define PAY 2
成绩
南京工程学院
课程设计说明书(论文)
题目停车场管理
课 程 名 称软件技术基础课程设计
院(系、部、中心)电力工程学院
专业电气工程及其自动化(电网监控技术)
班 级
学 生 姓 名
学 号
设 计 地 点实践中心9-229
指 导 教 师
设计起止时间:2010年12月27日至2010年12月31日
南京工程学院
课程设计任务书
(6)提供的主程序可以象一个应用系统一样有主窗口,通过主菜单和分级菜单调用课程设计中要求完成的各个功能模块,调用后可以返回到主菜单,继续选择其他功能进行其他功能的选择。
(7)按照课程设计说明书的格式规范撰写课程设计说明书,其中正文包括:
①需求分析:对系统要实现的功能进行简明扼要的描述。
②概要设计:根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
4.void driveout()驶出汽车
驶出汽车看似基本功能,其实包含了数据的查找、删除和费用计算,还有若是从场内离开,允许队列中队首元素压进栈,并将上车离开时间作为该车停入时间。
由于场内和场外采用了不同的数据结构,因此对栈和队列分别进行查找,并被别进行处理,栈内元素需要进行计费处理;若从队列中离开,只要显示离开操作成功即可,不需计算收费。另外从栈内离开,需判断队列内是否有元素,若有,将队列内元素出队,压入栈内。
③详细设计:详细说明各功能模块的实现过程,算法、技巧等。重点功能部分要加上清晰的程序注释。
④效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期的解决办法。
⑤心得体会:谈谈自己在课程设计过程中的心得体会。
(8)课程设计说明书用A4纸统一打印,装订按学校的统一要求完成。
(9)课程设计的程序以软盘形式上交,文件夹名称为学生姓名及学号的组合。上交成果中要有你的磁盘文件说明(见下图)。未经指导教师许可或无故不到者,缺勤率达50%的学生不能参加答辩。答辩时,设计者在5分钟内阐述自己的设计过程和最终结果,突出设计中遇到的主要问题和解决方法,然后回答教师提问。每位学生答辩总时间一般不超过15分钟。
ET s1[N],s2[N];
4.主要参考文献
[1]徐士良.计算机软件技术基础[M] .北京:清华大学出版社,2004.
[2]廖雷.C程序设计实践教程[M].北京: 高等教育出版社,2003.
[3]许卓群,张乃孝,杨冬青,唐世渭《数据结构》,高等教育出版社,1988年
相关文档
最新文档