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

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

ID:9387647

大小:442.21 KB

页数:68页

时间:2018-04-29

《c语言程序设计》课程设计报告-景点查询系统1_第1页
《c语言程序设计》课程设计报告-景点查询系统1_第2页
《c语言程序设计》课程设计报告-景点查询系统1_第3页
《c语言程序设计》课程设计报告-景点查询系统1_第4页
《c语言程序设计》课程设计报告-景点查询系统1_第5页
资源描述:

《《c语言程序设计》课程设计报告-景点查询系统1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告题目:景点查询系统课程名称:C语言程序设计专业班级:信息安全201302班学号:姓名:指导教师:报告日期:2014年10月10日计算机科学与技术学院任务书一、主要内容建立国内景点信息系统,提供创建、编辑和综合查询等基本业务管理和服务。二、任务要求收集与阅读相关文献资料,确定系统目标与范围,分析系统需求,确定系统功能;设计系统方案,完成系统实现;提交《课程设计报告》。三、参考文献[1]曹计昌,卢萍,李开.C语言程序设计,北京:科学出版社,2013[2]李开,卢萍,曹计昌.C语言实验与课程设计,北京:科学出版社,2011[3]张引.C程序设计基础课程设计,杭州:

2、浙江大学出版社,2007[4]黄明,梁旭,万洪莉.C语言课程设计,北京:电子工业出版社,2006四、系统功能系统主要是提供景点信息的快速查询、检索和统计。应该具有①按城市、按景区等查询景点信息;②组合条件检索景点信息;③按城市等统计景点情况等。五、系统数据系统主要涉及“城市”、“景区”和“景点”3类信息。“城市”信息由城市编号、城市名称、景区级别、监督电话和咨询电话等数据项目组成,“景区”信息由景区编号、景区名称、景区地址、门票价格、开放时间和咨询电话等数据项目组成,“景点”信息由景点号、景点名称、景点位置、浏览时间和景点特点等数据项目组成。在磁盘上,建议采用3个文件分

3、别存储“城市”、“景区”和“景点”的数据。在“景区”信息中增加城市编号,在“景点”信息中增加城市编号和景区编号。华中科技大学计算机学院C语言程序设计课程设计目录任务书II目录I1引言11.1课题背景和意义11.2国内外研究现状11.3课程设计的主要研究工作12系统需求分析与总体设计22.1系统需求分析22.2系统总体设计23系统详细设计23.1有关数据结构的定义33.2主要算法设计34系统实现与测试134.1系统实现134.2系统测试165总结与展望235.1全文总结235.2工作展望23体会24参考文献25附录程序清单26I华中科技大学计算机学院C语言程序设计课程设计

4、1引言1.1课题背景和意义在现代的社会中,由于人们越来越多的关注到了旅游带来的好处,外出旅游就成为了一种时尚的方式。面对众多的旅游景点,选择就成为了人们所面临的一大问题,在日常使用中,我们常常会无法快速的了解到某一景点的详细信息。鉴于以上的种种要求,我们就需要一个能方便查询我们想要的信息的软件。我的课设就是基于以上的种种要求。1.2国内外研究现状目前国内外对于旅游方面的发展都是很迅速地。在景点的查询方面,国内外也是有许多优秀的软件。1.3课程设计的主要研究工作深入探讨有关方面的问题,掌握开发一个软件所需要的能力,对目前某些软件需要修改的地方做出自己的改进,并自主编译出一

5、款相应的软件系统。65华中科技大学计算机学院C语言程序设计课程设计2系统需求分析与总体设计2.1系统需求分析对于大多数用户来说,他们最想要了解的就是各旅游景点的门票、开放时间、交通、简介等相关信息。于是,本软件就着重从这些方面出发来满足用户的需求。2.2系统总体设计本系统注重查询的功能,用户可以根据省、市、景区、景点等方式来对所要寻找的信息进行查询。同样,由于信息会有部分更新,所以,也提供了修改和添加功能,让用户可以更方便的处理这款软件。具体程序结构见图1。帮助主题关于系统清屏景点插入景点修改景点删除数据保存数据加载数据备份数据恢复图1城市景点查询景点详细城市查询省区查

6、询查询主过程文件编辑帮助65华中科技大学计算机学院C语言程序设计课程设计3系统详细设计3.1有关数据结构的定义数据结构及用法说明:处理的数据:省、市、景点、景区的名称以及其相应的分级,以结构体存储。structss//景点结构体{charname[50];//省、市、景点名称intflag;//级别structss*right;structss*down;}*head;因表述能力有限,故直接采用图来说明:图2本程序采用如图2的方式来构建十字链表。3.2主要算法设计模块1:创建链表。此次所用的创建方法是用三个函数的嵌套及递归完成的,具体程序如下:structss*crea

7、t1()//生成景点名称{intt=0,bo=0;65华中科技大学计算机学院C语言程序设计课程设计charc='';structss*loc_head=NULL;loc_head=(structss*)malloc(sizeof(structss));while((c=fgetc(fin))!=''){if(c=='.'){loc_head->name[t]='';loc_head->flag=3;loc_head->down=NULL;loc_head->right=creat1();returnloc_head;}loc_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。