课程设计。
课程名称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月 计算机科学与技...