《C语言程序设计》课程设计任务书2011

2020-04-16 13:03

华中科技大学计算机学院《C语言程序设计》课程设计

《C语言程序设计》课程设计

一、任务书

题目㈠ 楼盘查询系统

⑴ 主要内容

建立楼盘楼盘信息系统,提供创建、编辑和综合查询等基本业务管理和服务。 ⑵ 任务要求

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

⑶ 参考文献

[1]曹计昌,卢萍,李开. C语言程序设计,北京:科学出版社,2008 [2]张引. C程序设计基础课程设计, 杭州: 浙江大学出版社,2007 [3]黄明,梁旭,万洪莉. C语言课程设计,北京: 电子工业出版社,2006

题目㈡ 招生查询系统

⑴ 主要内容

建立招生信息系统,提供创建、编辑和综合查询等基本业务管理和服务。 ⑵ 任务要求

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

[1]曹计昌,卢萍,李开. C语言程序设计,北京:科学出版社,2008 [2]张引. C程序设计基础课程设计, 杭州: 浙江大学出版社,2007 [3]黄明,梁旭,万洪莉. C语言课程设计,北京: 电子工业出版社,2006

题目㈢ 景点查询系统

⑴ 主要内容

建立国内景点信息系统,提供创建、编辑和综合查询等基本业务管理和服务。 ⑵ 任务要求

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

[1]曹计昌,卢萍,李开. C语言程序设计,北京:科学出版社,2008 [2]张引. C程序设计基础课程设计, 杭州: 浙江大学出版社,2007 [3]黄明,梁旭,万洪莉. C语言课程设计,北京: 电子工业出版社,2006

二、题目和难度选择的规定

1、题目选择的规定

学号尾数(最后一位)为:1、4、7、0者自动选择题目㈠.。 学号尾数(最后一位)为:2、5、8者自动选择题目㈡.。 学号尾数(最后一位)为:3、6、9者自动选择题目㈢.。 2、难度选择的规定

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

第 1 页 共 7 页

华中科技大学计算机学院《C语言程序设计》课程设计

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

请每个同学根据实际掌握程度和能力选择相应难度系数的题,要求能够独立完成。

三、基本要求

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

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

3、必须使用结构和十字交叉链表等数据结构。 4、使用文件保存数据。

5、至少输出一份报表(屏幕输出即可),鼓励自行增加新功能。 6、设计测试的模拟数据,完成系统测试。 7、写实验报告(要求正规打印,A4幅面),内容包括: 题目

系统功能模块结构图 数据结构设计及用法说明 程序结构(画流程图) 各模块的功能

试验结果(包括输入数据和输出结果) 体会 参考文献

附录:程序清单及源程序软盘

7、凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩并向学院报告。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩并向学院报告。 8、课程设计报告封面统一格式,标准格式见附件。

四、指导建议

题目㈠ 楼盘查询系统

⑴系统功能

系统主要是提供城市楼盘的快速查询、检索和统计。应该具有①按城区、按户型和按价格等查询通讯信息;②组合条件检索楼盘;③按城区、按户型和按价格等统计房屋信息。

⑵系统数据

系统主要涉及“楼盘”、“楼栋”和“房屋”3类信息。 “楼盘”信息由楼盘编号、楼盘名称、楼盘地址、开发商和物业公司等数据项目组成,“楼栋”信息是由楼栋编号、单元和楼层等数据项组成,“房屋”信息由房屋编号、户型、面积、公摊率和价格等数据项目组成。

在磁盘上,建议采用3个文件分别存储“楼盘”、“楼栋”和“房屋”的数据。“楼栋”信息中增加楼盘编号,“房屋”信息中增加楼盘编号和楼栋编号。

在内存中,建议采用如下图1所示链式数据结构。

第 2 页 共 7 页

华中科技大学计算机学院《C语言程序设计》课程设计

head

楼盘1 楼盘2 … … 楼盘n ∧ 楼栋11 房屋111 房屋11p ∧ 楼栋12 … 楼栋1m ∧图1楼盘查询系统的链表结构示意图

题目㈡ 招生查询系统

⑴系统功能

系统主要是提供招生信息的快速查询、检索和统计。应该具有①按高校、按专业等查询招生信息;②组合条件检索招生信息;③统计招生情况等。

⑵系统数据

系统主要涉及“高校”、“专业”和“招生”3类信息。“高校”信息由高校编号、高校名称、高校地址和联系电话等数据项目组成,“专业”信息由专业编号、专业名称等数据项目组成,“招生”信息由招生年份、招生计划、实际招生、最高分数和最低分数等数据项目组成。

在磁盘上,建议采用3个文件分别存储“高校”、“专业”和“招生”的数据。在“专业”信息中增加高校编号,在“招生”信息中增加高校编号和专业编号。

在内存中,建议采用如下图2所示的链式数据结构。

head 高校n ∧ 高校2 高校1 …

专业11 招生11p ∧ 招生111 … 专业12 … 专业1m ∧

图2招生查询系统的链表结构示意图

第 3 页 共 7 页

华中科技大学计算机学院《C语言程序设计》课程设计

题目㈢ 景点查询系统

⑴系统功能

系统主要是提供景点信息的快速查询、检索和统计。应该具有①按城市、按景区等查询景点信息;②组合条件检索景点信息;③按城市等统计景点情况等。

⑵系统数据

系统主要涉及“城市”、“景区”和“景点”3类信息。“城市”信息由城市编号、城市名称、景区级别、监督电话和咨询电话等数据项目组成,“景区”信息由景区编号、景区名称、景区地址、门票价格、开放时间和咨询电话等数据项目组成,“景点”信息由景点号、景点名称、景点位置、浏览时间和景点特点等数据项目组成。

在磁盘上,建议采用3个文件分别存储“城市”、“景区”和“景点”的数据。在“景区”信息中增加城市编号,在“景点”信息中增加城市编号和景区编号。

在内存中,建议采用如下图3所示的链式数据结构。

head 城市n ∧ 城市2 城市1 …

景区11 景点111 景点11p ∧ …

景区12

创建文本菜单与打印输出的提示

1、与创建文本菜单的相关函数如下,请自行查阅相关资料,了解这些函数的用法。

window、textbackground、clrscr、 textcolor、cprintf、bioskey、 gotoxy、gettext、puttext、putch

2、打印输出使用下列语句。

FILE *fp; fp=fopen(“PRN”,”w”);

… 景区1m ∧图3景点查询系统的链表结构示意图

第 4 页 共 7 页

华中科技大学计算机学院《C语言程序设计》课程设计

华中科技大学计算机科学与技术学院

《C语言程序设计》课程设计

实验报告

题目: 楼盘查询系统

专业: 班级:

学号:

完成日期: 2011年 9月15日

指导教师:

姓名: 成绩:

第 5 页 共 7 页


《C语言程序设计》课程设计任务书2011.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《学会请求》教学设计 朱宏瑜

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: