c语言课程设计说明书模板

上传人:第*** 文档编号:38772274 上传时间:2018-05-07 格式:DOC 页数:18 大小:189.50KB
返回 下载 相关 举报
c语言课程设计说明书模板_第1页
第1页 / 共18页
c语言课程设计说明书模板_第2页
第2页 / 共18页
c语言课程设计说明书模板_第3页
第3页 / 共18页
c语言课程设计说明书模板_第4页
第4页 / 共18页
c语言课程设计说明书模板_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《c语言课程设计说明书模板》由会员分享,可在线阅读,更多相关《c语言课程设计说明书模板(18页珍藏版)》请在金锄头文库上搜索。

1、辽辽 宁宁 工工 业业 大大 学学C 语言程序设计语言程序设计 课程设计(论文)课程设计(论文)题目:题目: 通讯录通讯录 院(系):院(系): 软件学院软件学院 专业班级:专业班级: 汽电汽电 101101 班班 学学 号:号: 101408018101408018 学生姓名:学生姓名: 罗广帅罗广帅 指导教师:指导教师: 王彦华王彦华 教师职称:教师职称: 助助 教教 起止时间:起止时间:2010.12.202010.12.20 至至 2010.12.312010.12.31 课程设计(报告)任务及评语课程设计(报告)任务及评语院(系):软件学院 教研室:软件教研窒学 号101408018

2、学生姓名罗广帅专业班级汽电 101 班程序设计 (报告) 题目通讯录程序设计(报告)任务程序设计的任务与要求:程序设计的任务与要求:(1)掌握 C 语言编程的基础知识。(2)较熟练地编写 C 语言应用程序。(3)了解 C 语言的常用标准函数、编程技巧、异常处理。(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实

3、习日记,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩: 指导教师签字: 2011 年 1 月 4 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第 1 章 课程设计的目的与要求 .11.1 课程设计目的 .1 1.2 课程设计的实验环境 .1 1.3 课程设计的预备知识 .1 1.4 课程设计要求 .1第 2 章 课程设计内容 .22.1 课程设计题目.2 2.2 课程设计整体设计说明.2 2.2.1 课程设计内容.2 2.2.2 系统功能模块结构图.2 2.2.3 数据结构设计及用法说明.2 2.2.4 程序结构(画流程图).2 2.2.5 各模块的功能.2 2

4、.3 程序源代码及注释.2第 3 章 课程设计总结 .3参考资料 .4辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)1第 1 章 课程设计的目的与要求1.1 课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计语言(C)课程后进行的一次全面的综合练习。本课程设计的目的和任务: 1. 巩固和加深学生对 C 语言课程的基本知识的理解和掌握 2. 掌握 C 语言编程和程序调试的基本技能 3. 利用 C 语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用 C 语言解决实际问题的能力1.2 课程设计的实验环境硬件要求能运行 Wind

5、ows 2000/XP 操作系统的微机系统。C 语言程序设计及相应的开发环境。1.3 课程设计的预备知识熟悉 C 语言及 C 语言开发工具。1.4 课程设计要求1. 分析课程设计题目的要求2. 写出详细设计说明3. 编写程序代码,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用5. 设计完成后提交课程设计报告辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)2第 2 章 课程设计内容2.1 程序功能介绍通讯录程序,该程序具有输入、显示、查找、添加、删除、插入、保存、读入、拷贝、排序等功能。2.2 程序整体设计说明C 语言编制该通讯录,使其具有输入、显示、查找、添加、删除、插

6、入、保存、读入、拷贝、排序等功能,建立通讯录信息文件,对通讯录信息进行有效的管理,并且可按多种方式对通讯录进行查询,标明详细的注释以方便阅读程序。2.2.1 设计思路1) 通讯录编辑(添加、删除、修改) 。 2) 按不同的项进行查找。 3) 对已存在的通讯录按不同的项排序。 4) 将通讯录写入文件 5) 从文件读入通讯录 备注:通讯录至少应该有以下数据项:姓名,工作单位,电话。2.2.2 数据结构设计及用法说明 调用 stdio.h、stdlib.h、string.h、ctype.h、库函数, 使用数组指针,数据存储姓名,单位,电话,输入数据要按照姓名,联系方式,电话号码的顺序可以添加删除修改

7、以及检索数据, ,输入数据要按照姓名,联系方式,电话号码的顺序可以添加删除修改以及检索数据。用结构体数组来存储信息,有 Data_Input 函数来实现信息的录入,用 Data_Search函数来查找信息,用 Data_Insert 函数来插入信息,用 Data_Alter 函数来修改信息,用Data_Delete 函数来删除信息,用 Data_Save 函数来保存信息,用 Exit 函数来退出通讯录。2.2.3 程序结构(流程图)改程序流程图如下:辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)32.2.4 各模块的功能及程序说明建通讯录,并对它进行增加,查询,删除,修改,显示记

8、录等操作 。第一个模块-主函数 main()的功能是:根据选单的选项调用各函数,并完成相映的功能。 第二个模块-Menu()的功能是:显示英文提示选单。 第三个模块-Quit()的功能是推出选单。 第四个模块-Creat()的功能是:创建新的通讯录。 第五个模块-Add()的功能是:在通讯录的末尾,写入新的信息,并返回选单。 第六个模块-Find()的功能是:查询某人的信息如果找到了,则显示该人的信息,如果未找到,则显示通讯录中没有此人的信息,并返回选单。第七个模块-Alter()的功能是:删除某人的信息,并返回选单。 第八个模块-Delete()的功能是:删除某人的信息,如果未找到要修改的某

9、人的信息,则提示通讯录中没有此人的信息,并返回选单。 第九个模块-List 的功能是:显示通讯录中的所有记录。2.2.5 程序结果该程序的运行结果为:辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)42.3 程序源代码及注释#include “stdio.h“ /*I/O 函数*/ #include “stdlib.h“ /*标准库函数*/ #include “string.h“/*字符串函数*/ #include “ctype.h“ /*字符操作函数*/ #define M 50 /*定义常数表示记录数*/ typedef struct /*定义数据结构*/ char name2

10、0; /*姓名*/char units30; /*单位*/char tele10; /*电话*/ ADDRESS; /*以下是函数原型*/ int enter(ADDRESS t); /*输入记录*/ void list(ADDRESS t,int n); /*显示记录*/ void search(ADDRESS t,int n); /*按姓名查找显示记录*/ int delete(ADDRESS t,int n); /*删除记录*/ int add(ADDRESS t,int n); /*插入记录*/ void save(ADDRESS t,int n); /*记录保存为文件*/ int l

11、oad(ADDRESS t); /*从文件中读记录*/ void display(ADDRESS t); /*按序号查找显示记录*/ void sort(ADDRESS t,int n); /*按姓名排序*/ void qseek(ADDRESS t,int n); /*快速查找记录*/ void copy(); /*文件复制*/ void print(ADDRESS temp); /*显示单条记录*/ int find(ADDRESS t,int n,char *s) ; /*查找函数*/ int menu_select(); /*主菜单函数*/辽 宁 工 业 大 学 课 程 设 计 说 明

12、 书(论 文)5/*主函数开始*/ main() int i;ADDRESS adrM; /*定义结构体数组*/int length; /*保存记录长度*/clrscr(); /*清屏*/for(;)/*无限循环*/switch(menu_select() /*调用主菜单函数,返回值整数作开关语句的条件*/case 0:length=enter(adr);break;/*输入记录*/case 1:list(adr,length);break; /*显示全部记录*/case 2:search(adr,length);break; /*查找记录*/case 3:length=delete(adr,length);break; /*删除记录*/case 4:length=add(adr,length); break; /*插入记录*/case 5:save(adr,length);break; /*保存文件*/case 6:length=load(adr); break; /*读文件*/case 7:display(adr)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号