当前位置:文档之家› 城市交通咨询系统

城市交通咨询系统

城市交通咨询系统
城市交通咨询系统

沈阳工程学院

课程设计

设计题目:城市交通咨询系统(第10 组)

系别信息工程系班级计本091

学生姓名刘金和、李成章学号11、15

指导教师姜柳、吕海华职称讲师、讲师起止日期:2010年12月27日起——至2010年1月7日止

沈阳工程学院

课程设计任务书

课程设计题目:城市交通咨询系统(第10 组)

系别信息工程系班级计本091

指导教师姜柳、吕海华职称讲师、讲师

课程设计进行地点:实训F座

任务下达时间:2010年12月27日

起止日期:2010年12月27日起——至2010年1月7日止教研室主任姜柳2010年12月27日批准

一、课程设计的原始资料及依据

在交通网络非常发达,交通工具和交通方式不断更新的今天,人们的出差、旅游或做其他的出行时,由于不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的旅客则期望旅费尽可能省,而老年旅客则要求中转次数最少,编制一个城市交通咨询系统,为旅客提供两种或三种最优决策的交通咨询。可用一个图结构来表示交通网络系统,利用计算机建立一个交通咨询系统。图中顶点表示城市,边表示城市之间的交通关系。这个交通咨询系统可用回答旅客提出的各种问题。例如:一位旅客要从A城到B城,他希望选择一条途中中转次数最少的路线。假设途中每一站读需要换车,那么这个问题反映到图上就是要找到从顶点A到B所含边表示距离的权值

和最少的一条路径。我们只需要从顶点A出发找到B最短距离即可。

二、课程设计主要内容及要求

1. 认真阅读资料,掌握程序设计模块化的思想。

2. 要求在设计的过程中,建立清晰的层次结构。

3. 画出主要的功能结构图和主要模块的流程图。

4. 提供对城市信息进行编辑(如:添加与删除)的功能。

5. 提供两种最优决策:最快到达与最省钱到达,全程只考虑一种交通工具。

6. 咨询以用户与计算机的对话方式进行。由用户输入起始站、终点站、最优决策原则和交通工具,输出信息:最快需要多长时间才能到达或者最少需要多少旅费才能到达,并详细说明依次乘坐的车次。

三、对课程设计说明书撰写内容、格式、字数的要求

1. 认真阅读资料,掌握程序设计模块化的思想。

2. 要求在设计的过程中,建立清晰的层次结构。

3 ?课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、设计小组评语、参考文献等。一般不应少于3000字。

4?在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。

5 ?设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。设计小组评语处注明设计组编号、设计组组长、设计组成员,并由设计组组长给出评语。

6 ?课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm正文采用宋体小四号字,行间距18 磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。

7 ?课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。

四、设计完成后应提交成果的种类、数量、质量等方面的要求

1.完成“任务书”中指定的操作功能,运行稳定。

2 ?课程设计说明书。

五、时间进度安排

六、主要参考资料(文献)

[1] 郭翠英.C语言课程设计案例精编?北京:中国水利水电出版社.2004.3

[2] 谭浩强.C语言程序设计.北京:清华大学出版社.1999.12

[3] 张翔.C语言函数大全.北京:清华大学出版社.2002.4

[4] 浦滨.C游戏编程从入门到精通.北京:北京希望电子出版社.2002.5

[5] 陈天洲.C语言高级程序设计.北京:人民邮电出版社.2002

⑹杨旭.C语言程序设计案例教程.北京:人民邮电出版社.2005

[7] 王为青.C语言高级编程及实例剖析?北京:人民邮电出版社.2008. 02

[8] 徐慧.《C语言实例解析精粹》.北京:人民邮电出版社.2006.04

[9] 姚大鹏栾好利张翼英等编著.C语言程序设计教程习题与上机实训指导利水

.中国水电出版社.2005

[10] 王为青.C语言实例解析.北京:人民邮电出版社.2008. 02

沈阳工程学院

程序设计基础课程设计成绩评定表

系(部):信息工程系班级:计本091 学生姓名:李成章、刘金和_____

摘要

现代科学技术的飞速发展,改变了世界,也改变了人类的生活。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。

C语言是在国内外使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好、既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写系统软件。现在大多数的高校都把C语言作为第一门计算机语言进行教学,这是可行的,学生是能够学习好的

我们的程序的设计思路是:从程序界面看,这里我们用到了文本输出和图像输出,而这是一个二维平面图,所以应想到数据的表示用二维字符数组,数组两个下标可以表示棋盘上的位置,数组元素的值代表棋格中的状态,共有三种情况,分别是1, 0,-1。一旦接受到空格键,说明棋手落子,先判断落子是不是有效,即数组元素是否为“0”若不是,落子无效,若是,落子有效,然后检验当前行棋方有没有赢棋,若有,显示赢棋信息,游戏结束,若没有,交换行棋方,游戏继续。如果想提前终止游戏,可以按Esc 键。

在学习中,先要学习程序设计课程的目的掌握设计程序的思路,学习会用计算机语言编写程序,以实现所需要处理的任务。要正确处理算法与语法的关系,算法是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重?点放在语法规则上,语法是重要的,不掌握语法规则就无法编写出正确的程序。一定要把重点放在解题的思路上,通过思考,和大量的阅读,来构造一个完整的程序。请记住:重要的是学会编程,而不是背

关键词函数,文本,图像,图形,键盘。

目录

第一章引言 ................................................................ 1…

1.1题目背景........................................................ 仁

1.2设计目的........................................................ 仁

1.3解决问题........................................................ 仁第二章C语言的运行环境及其特点. (6)

2.1 C语言的起源及特点 ............................................. 6.

2.2 C语言的运行步骤.............................................. 6.第三章系统分析与设计 ...................................................... 7.

3.1系统功能........................................................ 7..

3.2功能设计........................................................ 7..

3.2.1主函数..................................................... 7..

3.2.2图形填充................................................... 8.

3.2.3输入玩家姓名.............................................. 8.第四章系统功能实现 ....................................................... 1.1

4.1主函数......................................................... 1.1

4.1.1库函数的调用 (11)

4.1.2初始数据的定义 (11)

4.1.3全局变量的定义 (11)

4.2输入游戏玩家姓名功能设计 (12)

4.2.1设计及插入................................................ 1.2

4.3欢迎界面sethello()功能介绍 (12)

4.4 菜单显示函数jukey() (12)

4.5图形填充功能设计............................................... 1.2

4.5.1功能及其介绍 (12)

4.5.2算法及其代码 (12)

结论 ..................................................................... 26.致谢 ..................................................................... 27.参考文献 .. (28)

第一章引言

1.1题目背景

随着企事业单位自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再

也无法适应如今企事业单位的人事管理了,取而代之的是运用各领域的知识,结合计算机科学而开发的人事管理系统,科学合理地管理企事业单位人事信息档案。人事管理系统是现代企事业管理不可缺少的一部分,是适应现代企业制度要

求、推动企业劳动人事管理走向科学化、规范化的必然趋势。

1.2设计目的

00000000000000

1.3解决问题

0 00 0 0 0 0 0 0 0 0 0 0 0其中主要难点如下

:

1.00000000

2.0000000000000

第二章C语言的运行环境及其特点2.1 C语言的起源及特点

oooooooooooooooo C语言是在TC环境下运行的,如图2-1所示。

图2-1 C语言运行界面

2.2 C语言的运行步骤

第三章系统分析与设计

3.1系统功能

五子棋游戏是一个深受人们喜欢的游戏,通常是人机对弈,本程序设计的为人与人对弈。对弈双方按照游戏界面显示的各自的按键走棋。一方执‘黄’棋子,

一方执’绿’棋子,轮流走棋,直到有一方先在在某一方向上形成连续的五个棋子的局面,则判该方获胜。具体游戏功能,如图3-1所示。

图3-1五子棋游戏功能图

3.2功能设计

3.2.1主函数

0000000000000000

其主要流程图如图3-2所示:

N

[结束图3-2主函数流程图-----

322图形填充

323输入玩家姓名

第四章系统功能实现4.1主函数

4.1.1库函数的调用

0000000000000000

4.1.2初始数据的定义

0000000000000000

4.1.3全局变量的定义

0000000000000000

4.1.4主函数流程

000000000

此时会实现菜单绘制,其运行图片如图4-1所示

图4-1初始菜单界面

4.2输入游戏玩家姓名功能设计

4.2.1设计及插入

000000000000 4.3欢迎界面sethello()功能介绍

00000000000

4.4菜单显示函数jukey()

0000000000000000000 4.5图形填充功能设计

4.5.1功能及其介绍

000000000000000

4.5.2算法及其代码

00000000000000

结论00000000000000000000

致谢00000000000000000000000

参考文献

[1] 郭翠英.C语言课程设计案例精编?北京:中国水利水电出版社.2004.3

[2] 谭浩强.C语言程序设计.北京:清华大学出版社.1999.12

[3] 张翔.C语言函数大全.北京:清华大学出版社.2002.4

[4] 浦滨.C游戏编程从入门到精通.北京:北京希望电子出版社.2002.5

[5] 陈天洲.C语言高级程序设计.北京:人民邮电出版社.2002

⑹杨旭.C语言程序设计案例教程.北京:人民邮电出版社.2005

[7] 王为青.C语言高级编程及实例剖析.北京:人民邮电出版社.2008. 02

[8] 徐慧.《C语言实例解析精粹》.北京:人民邮电出版社.2006.04

[9] 姚大鹏栾好利张翼英等编著.C语言程序设计教程习题与上机实训指导.中

国水利水电出版社.2005

[10] 王为青.C语言实例解析.北京:人民邮电出版社.2008. 02

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