C语言课程设计

发布 2022-09-30 19:08:28 阅读 2437

课程设计。

课程名称c语言程序设计课程设计b

题目名称学生通讯录管理系统

学生学院。专业班级。

学号。学生姓名。

指导教师。年月日。

广东工业大学课程设计任务书。

一、课程设计的内容。

编写一个学生通信录管理系统,要求有下列功能:

1建立文件。

存储文件使用指定文件名或默认文件名;

可以不保存输入记录,但需要确认是否保存输入记录。

如果已有文件,只能在其后追加;

新增记录可以不存入原文件中,也可以用原来的文件覆盖内存的内容;

可以将两个文件合并到一个文件中;

2文件的存取和显示。

可以单独存取文件;

可以随时显示内存中记录的全部内容;

可以直接存取默认文件或指定文件;

3删除记录。

可以按“姓名”或“**”方式删除记录并更新内存链表内容;

能给出被删除的信息,输出没有找到的信息;

如果已经是空表,上出时应给出信息并返回主菜单;

如果没有要删除的信息,输出没有找到的信息;

删除操作仅限于内存,只有执行记录时,才能覆盖原记录;

4查询记录。

可以按“姓名”或“**”或“宿舍”方式查询记录。

能给出查询记录的信息;

如果查询的信息不存在,输出没有找到的信息;

5 整体功能。

a可以随时检索、删除、或增加新记录,保存或取消新的记录。

b使姓名可由16位字符和数字的混合编码组成。

c使**号码可由18位字符和数字组成。

d将输出信息加上输出信息信息栏,例如。

姓名**性别年龄生日宿舍。

李四 1234 男 21 7月1日东二333

e使用菜单实现功能的正确的选择。

f 所有节点信息都是动态生成。

6测试程序。

应列出测试大纲对程序进行测试;

应保证测试用例测试到程序的各种边缘情况。

二、课程设计的要求与数据。

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

2、要有用户界面。要求至少采用文本菜单界面;鼓励采用图形菜单界面。

3、使用文件保存数据。

4、鼓励自行增加新功能。

5、写课程设计报告(要求正规打印,a4幅面),内容包括:

课程设计题目、内容、要求。

总体设计(包含几大功能模块),画出系统功能模块结构图。

详细设计(各功能模块的具体实现,画出相关流程图)

数据结构设计及用法说明。

程序结构(画流程图)

各模块(函数)的功能介绍,数据结构设计描述,参数说明等。

试验结果(包括输入数据和输出结果)

体会,总结(课程设计完成了哪些功能,有没有什么扩展功能还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)

参考文献。

附录:程序清单。

三、课程设计应完成的工作。

1.完成程序的编制、调试,并能正确运行。

2.完成课程设计说明书的编写,其内容包括。

1)封面。2)任务书。

3)正文。1)总体设计(包含几大功能模块)。

2)详细设计(各功能模块的具体实现算法与流程图)

3)各模块(函数)的功能介绍,参数说明等。

4)试验结果

5)总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)

4)参考文献。

四、课程设计进程安排。

五、应收集的资料及主要参考文献。

1] 谭浩强著。 c程序设计(第三版). 北京:清华大学出版社,2005

2] 谭浩强著。 c程序设计题解与上机指导(第三版). 北京:清华大学出版社,2005

发出任务书日期: 年月日指导教师签名:

计划完成日期: 年月日基层教学单位责任人签章:

主管院长签章:

正文:一。总体设计。

1、通讯录的每一条信息包括姓名**性别宿舍

2、输入功能:可以一次完成若干条信息的输入。

3、显示功能:完成全部通讯录信息的显示。

4、查找功能:完成按姓名查找通讯信息,并显示。

6、删除功能:完成按姓名删除一条通讯信息。

7、修改功能:修改一条通讯录信息。

二。详细设计。

1、主函数。

进入菜单界面。

2、菜单。3、输入函数。

4、输出函数。

5、删除函数 (以查询姓名为例)

6、修改函数 (以查询名字为例)

7、查找函数 (以查询名字为例)

三。各模块的功能介绍,参数说明。

各模块的功能介绍:

各参数说明。

四。程序**。

#include <>

#include <>

#include <>

#include <>

#define n 3

#define ad struct address_list

struct person

file *fp;

ad *load(char filename)由文件中的数据生成一个通讯录的链表 */

ad *insert(ad *head) /输入信息 */

void s**e(ad *head,char filename)保存到文件*/

{ ad *p;

struct person per;

if ((fp=fopen(filename,"wb"))null) /检查文件*/

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...