《C语言程序设计》课程计报告-景点查询系统

课 程 设 计 报 告

题目: 景点查询系统

课程名称: C语言与程序设计

专业班级: 信息安全1302班

学 号:

姓 名:

指导教师:

报告日期: 2014年10月5日

计算机科学与技术学院计算机科学与技术学院

任务书

姓名 班号 专业 信息安全

同组姓名 指导教师

课题名称

中国部分旅游城市景区景点查询系统

二.主要内容

建立上城市-景区-景点信息查询系统,提供创建、编辑、检索和查询等基本功能和服务。具体如下:

(1)系统功能

系统功能主要是通过一些功能函数,以及简易文本菜单界面来实现数据的输入、数据的自动存储、数据的自动加载、数据的插入、数据的修改、数据的删除,以及数据的查询和检索以及统计,排序功能等。主要涉及到城市信息,景区信息,景点信息。

(2)系统数据

系统主要涉及到城市信息、景区信息、景点信息这三类信息。

任务要求

收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交《课程设计报告》。基本要求如下:

1、只能使用C语言,源程序要有适当的注释,使程序容易阅读。

2、要有用户界面。要求至少采用教材p215-p216类似的简易菜单;鼓励采用文本菜单界面甚至采用图形菜单界面。

3、必须使用结构和十字交叉链表等数据结构。

4、使用文件保存数据。

5、至少输出一份报表(屏幕输出即可),鼓励自行增加新功能。

6、设计测试的模拟数据,完成系统测试。

7、写实验报告(要求正规打印,A4幅面)。

评分规范

(1)选三个方向的十字交叉链表数据结构的难度系数为1;选二个方向十字交叉链表数据结构的难度系数为0.85。

(2)采用文本菜单界面的难度系数为1;采用教材p215-p216类似的简易菜单的难度系数为0.85。

参考文献

[1]曹计昌,卢萍,李开. C语言程序设计,北京:科学出版社,2008

[2]张引. C程序设计基础课程设计, 杭州: 浙江大学出版社,2007

[3]黄明,梁旭,万洪莉. C语言课程设计,北京: 电子工业出版社,2006

目 录

目 录2

一、 引言3

1.1、 课题背景和意义3

1.2、 国内外研究现状3

1.3、 课程设计的主要研究工作3

二、 系统需求分析与总体设计4

2.1 系统需求分析4

2.2 系统总体设计4

三、 系统详细设计7

3.1、 数据结构设计7

3.2、 各模块的功能解析、程序结构及部分流程图8

3.2.1、 主函数8

3.2.2、 系统操作14

3.2.3、 数据查询17

3.2.4、 数据统计24

3.2.5、 数据维护25

3.2.6、 帮助33

四、 系统实现与测试34

4.1、 系统实现34

4.1.1、 运行环境34

4.1.2、 函数调用关系34

4.2、 系统测试34

4.3、 运行结果34

4.3.1、 数据加载34

4.3.2、 系统界面35

4.3.3、 各区块功能37

七、心得体会56

7.1、 全文总结56

7.2、 工作展望56

7.3、 系统编写过程中遇到的一些问题及解决办法:56

八、 参考文献57

九、 源代码及注释58

引言

1.1、 课题背景和意义

在当今网络化、信息化、数字化的社会中, 由于1.2、 国内外研究现状

目前国内外已经1.3、 课程设计的主要研究工作

3、确定各模块所要实现的功能。

5、确定数据结构和文件格式、

6、设计系统界面。

7、开始实现系统。

8、系统的调试与完善。

系统需求分析与总体设计

2.1 系统需求分析

2.2 系统总体设计

系统采用图形界面的设计方式,以一个整体调用函数为突破口来实现对各个子函数的调用工作,

在主界面中,设置有五个模块,每个模块根据功能不同进行分类,各模块名称及功能名称如下:

系统操作:数据保存、数据备份、数据恢复、退出系统

数据查询:城市信息查询、景区信息查询、景点信息查询

数据统计:数据统计、所有信息

数据维护:城市信息维护、景区信息维护、景点信息维护

帮助:系统说明、帮助、关于系统

各模块具体结构及功能如下:

整个程序分为以下五个大块:

每一块的功能:

系统详细设计

3.1、 数据结构设计

系统所操作的数据分三类,使用三级的十字交叉链表,链表使用单向链表,其数据结构

图是如下:

在程序中对数据结构的定义如下:

/**城市*/

struct city

景点查询系统c语言程序,《C语言程序设计》课程计报告-景点查询系统.doc相关推荐

  1. c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

    河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...

  2. 液位控制系统c语言程序,水槽液位控制系统课程设计报告.doc

    摘要 ? 本文根据液位系统过程机理,建立了单容水箱的数学模型.在设计中用到的PID算法提到得较多,PLC方面的知识较少.并根据算法的比较选择了增量式PID算法.建立了PID液位控制模拟界面和算法程序, ...

  3. 创意c语言程序设计,重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc...

    重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc 还剩 56页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  4. c语言电子计算器课程设计报告,计算机程序设计课程设计报告.doc

    计算机程序设计课程设计报告.doc PAGE 1 计算机程序设计(C语言) 课程设计报告 题目:学生信息管理系统 学院: 计算机科学与工程学院 专业: 电子信息工程 班级:110406 姓名: 黄伟强 ...

  5. c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...

    <c语言程序设计>课程设计报告-职工信息管理系统.doc 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  6. c语言综合程序设计省市邮政编码,《C语言程序设计课程设计报告》_课程教学大纲...

    <<C语言程序设计课程设计报告>_课程教学大纲>由会员分享,可在线阅读,更多相关<<C语言程序设计课程设计报告>_课程教学大纲(6页珍藏版)>请在人人文 ...

  7. 石头剪子布c语言课程设计,c语言课程设计报告石头剪子布.doc

    c语言课程设计报告石头剪子布.doc 题目:石头剪子布 专业: 班级: 学号: 姓名: 指导教师: 成绩: 设计日期:2010-7-5-2010-7-9 目录: TOC \o "1-5&qu ...

  8. c语言程序设计超市会员卡管理系统,C语言程序设计课程设计报告超市水果信息管理系统...

    <C语言程序设计课程设计报告超市水果信息管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计课程设计报告超市水果信息管理系统(28页珍藏版)>请在人人文库网上搜索. 1. ...

  9. c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告

    <C语言学生通信录管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言学生通信录管理系统课程设计报告(18页珍藏版)>请在人人文库网上搜索. 1.实验名称 :学生通信 ...

最新文章

  1. [原]iOS中 Web 页面与 Native Code 的一种通信方式
  2. 单台主机 kafka + zookeeper 集群搭建
  3. HTML5中类jQuery选择器querySelector的使用
  4. 《软件需求》读后感03
  5. Matlab---傅里叶变换---通俗理解(一)
  6. h5页面笔按下默认是拖动_屡屡刷屏的长页面H5原来是这样诞生的
  7. [Leedcode][JAVA][第289题][生命游戏]
  8. 添加Zabbix Agent客户端,并解决报错。
  9. 蓝牙小电池图标_TWS同时兼有一圈二动铁配置?国产蓝牙耳机这是要玩哪样!
  10. 实体词典 情感词典_(全)情感词情感词典大全
  11. 谷歌浏览器没有添加flash选项
  12. 树的叶子结点与完全二叉树结点计算方法
  13. 百度编辑器Ueditor多文本域实现
  14. SpringMvc中的@RequestMapping value 6个基本用法
  15. 【plang 1.4.6】Plang高级编程语言(发布)
  16. 机器学习实战案例—验证码(CAPTCHA)识别基于Logistic
  17. 奇安信2022面试题
  18. 【音视频】技术提升2.0
  19. macbook系统占用硬盘大_Sketch占满MacBook200G硬盘的解决方法
  20. subprocess用法,官方文档

热门文章

  1. windows集成身份验证
  2. 纸质文件怎么扫描成电子版?简单小妙招快来拿捏
  3. 数据库恢复---恢复策略
  4. input文本框设置不可编辑方法和HTML5 新的 Input 类型
  5. 【避免入坑】混合硬盘上安装Win10+Ubuntu18.04双系统需要注意的细节
  6. 函数指针的声明和使用
  7. LaTeX 数学公式大全!
  8. 【bzoj1115】 [POI2009]石子游戏Kam
  9. C语言用printf()打印u8,u16,u32等参数类型
  10. 穷物格理之常用数据结构寻找