全球旧事资料 分类
中南大学
本科生C语言课程设计报告书
题目学生姓名指导教师学院专业班级
学号
通讯录管理系统信息科学与工程学院
f目录
一:需求分析二:总体设计三:详细设计四:调试与测试五;测试结果六:本次课程设计的心得体会七:附录
f本程序设计亮点介绍(及)改进方面1在修改函数中,可以实现单条记录修改(运用switch)2查询函数中,能返回该函数继续查询(运用了递归)3使用变量少,仅通过变量i的递加和表示成员数的变量
就实现了
数据结构体之间的联系4界面美观,使用方便5允许编号输入为字符6在显示函数上能够分屏显示(换页)缺点在输入数据时,未输完一个成员的所有信息不能退出输入
一:需求分析
A.需要实现的功能有:输入功能、输出功能、显示功能、查找功能、以及增加、删除、修改功能。输入功能要求一次完成若干信息的输入;显示功能要能完成所有信息的显示,并且自动分页;查找可以通过多种方式进行。
按需求的功能,应该设计出输入函数、输出函数、显示函数、查找函数、修改函数。另需要一个标准界面。
B.数据存储问题
这个系统数据庞大复杂,需要需要适当应用数组,循环,结构体,文件操作等基本语句及稍有难度的语句。因此要求我们熟练掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础
f上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。
二:总体设计
主要结构图示
本程序由主函数和多个子函数组成,可执行多种数据管理的功能。具体通过c语言中结构体数组来实现。主函数主体为定义的结构体,和一个switch函数,以提供多种程序操作功能。
主要需运用到结构体数组、文件、函数等内容知识。子函数有六个,分别负责添加、显示、删除、查询、修改、保存的功能。通过变量i使结构体数组之间达成数据链表的功能,利用该方法主要考虑到成员中对于结构体指针尚未熟练掌握,而这种方法更加便捷易懂。子函数功能介绍1添加:输入成员信息,依次输入编号、姓名、QQ、电话号码、
单位、电子邮箱、身份。
f2显示:以表格形式输出所有通讯记录
3删除:只需输入该成员姓名,便删除其所有记录
4查询:可选用姓名、电话、单位身份4种方式来查询
5修改:输入该成员姓名后,再依次输入更新信息完成修改
6保存:输入文件名(带后缀)后保存。Cfree中会默认以txt
文件保存至cfreestar
好听全球资料 返回顶部