沈阳工程学院C语言设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本模板是课程设计报告模板,请各位同学认真阅读以下要求:

1.

报告后输出时将本页删除)

2.

3.本设计报告左侧装订。在虚线处装订。

4.在课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。

5.在课程设计评定表一页上用宋体小四填写班级、学号、姓名、项目组、项目

组长、项目组组员、本人工作简介。

组长评语一栏应由组长来给出。

6.在课程设计任务书一页的开头应按照给定的设置(黑体三号)填写好你的班

级,在第五项时间安排里面应用宋体五号加粗来填写好日期范围。

7.从程序基本框架结构图开始到设计报告的最后一页都要求有页眉,内容为你

的课程设计题目,宋体小五居中。页脚中的页码已经设置好,同学们不必改动。

8.在程序基本框架结构图采用WORD中的自选图形绘制程序基本框架结构图,

也就是程序流程图。

9.在程序设计说明书中应该描述程序的设计思想,重点描述自己做的那部分的

设计思想。字体用宋体小四。

10.在代码清单中打印程序已经调试好的可运行的程序代码。

要求字体为宋体五号。(页数可增加)

11.报告的最后一部分是设计总结,应在程序代码之后另起一页,主要写通过一

周课程设计你自己的体会,包括你学到了什么,哪里遇到了困难解决的办法以及今后的目标。

字体用宋体小四。

12.报告的各个部分都可以不为规定的一页,自己可增加页数,但要保证开始另外一项要另起一页。

13. 服务课程名称:本科添写:C语言;/专科添写:计算机语言(c)

14. 报告完成后,要更新目录。方法为:单击目录左侧,选定整个目录后,按F9键更新目录。

15. 红色的字要删除

┊┊

课程设计

目录

C语言课程设计成绩评定表 (1)

C语言课程设计任务书 (2)

程序设计思路 (3)

程序基本框架结构图 (4)

系统运行界面截图 (6)

源代码清单 (8)

课程设计总结 (15)

C语言课程设计成绩评定表

C语言课程设计任务书

一、设计目的

通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。

二、设计要求

1、认真查阅参考书、资料

2、遵守课程设计时间安排

3、按时上机,认真调试程序

4、认真完成课程设计报告

三、课设报告装订内容及顺序

1、课程设计封皮

2、目录

3、课程设计成绩评定表

4、课程设计任务书

5、程序基本框架图

6、程序设计说明书

7、源代码清单8、课设总结与心得

四、设计题目

_________________通讯录管理系统____________________

五、时间安排(一周:从 6 月 18 日到 6 月 24 日)

1、查阅资料及程序设计(1天)

2、程序编制及调试(3天)

3、成绩评定(0.5天)3、打印报告(0.5天)

六、参考文献

1、《C语言程序设计》李淑华/李贞编大连理工大学出版社

2、《C语言程序设计》孙连科/姚大鹏编辽海出版社

3、《C++时尚编程百例》网冠科技编.机械工业出版社

4、《TURBO C 实用大全》徐金梧等编. 机械工业出版社

程序设计思路

一、程序功能:

1、完成通讯录信息的管理,包括创建通讯录,插入信息,查询记录,修改记录,删除记录,显示所有记录,退出通讯录。

2、能够根据联系人的信息单独或分类查询。

二、设计思路

为了实现通讯录管理系统的功能,我们组选用了动态链表。因为动态链表,这种数据结构非常灵活,结点数目无需事先指定,可以临时生成。每个结点有自己的存储空间,用来存放该结点的数据,结点间的存储空间也无需连续,结点之间的串联由指针来完成,指针的操作又极为灵活方便。根据功能可以分为如下几个功能模块;

1、通讯录初始化模块:通过函数打开指定文件,并用函数将文件内的数据读入结构体数组中,这两个标准库函数都定义在stdio.h头文件中。对整个函数的返回值进行定义,用来并表示导入的数据成员个数,而后将该值赋给全局变量用来计数。所涉及的的变量有姓名、性别、电话、所在城市、邮编、,对其进行定义。

2、保存文件函数:通过将文件名字符串作为参数传入,用函数将当前结构体数组中的全部数据写入文件中并关闭文件。该函数无返回值。

3、创建通讯录函数:该函数没有参数,通过提示用户输入数据;当输入的姓名或电话号码重复时,提示用户重复并重新输入;被录入一个完整的新数据后让全局变量自增,并将其作为函数的返回值返回。

4、插入信息函数:将用户要插入的成员姓名作为参数传入,通过提示用户输入数据,依次输入要插入的数据。再用函数将当前结构体数组中的完善后的数据写入文件中并关闭文件。

5、查询记录函数:将用户要找的成员姓名作为参数传入,遍历所有结构体并找出符合的输出,若输出成功则可以继续查找,用户所输姓名不存在则输出用户名不存在。

6、修改记录函数:将用户要修改的成员姓名作为参数传入,遍历所有结构体并找出符合的,依次提示修改项目,由用户输入新数据并保存,返回值同查找记录函数。

7、删除记录函数:将用户要删除的成员姓名作为参数传入,遍历所有结构体并找出符合的删除,并将后面的所有数据向前移动一个位置,返回值同查找记录函数。

8、显示所有记录函数:无参数传入,无返回值,用户根据提示输入指令,在程序中找出所需信息。该函数没有返回值。

相关文档
最新文档