1 / 32
文档名称:

C语言课程设计大作业.doc

格式:doc   大小:168KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计大作业.doc

上传人:业精于勤 2021/12/6 文件大小:168 KB

下载得到文件列表

C语言课程设计大作业.doc

文档介绍

文档介绍:郑 州 大 学
课程报告
课 程 名 称: C语言程序设计
专 业 班 级 : (15)班
学 生 姓 名 : 谢*
学 号 : 7611***
任 课 教 师 : 赵**
学 期 : --2
课程报告任务书
题 目
通讯录管理系统
重要
内容
开发一种通讯录管理系统,基本信息涉及:编号、姓名、性别、出生年月、固定电话、手机号、电子邮件等基本信息(也可以依照自己状况进行扩充)。使之能提供如下基本功能:
(1)通讯录等信息录入功能 (注:数据等规定用文献保存)--输入v
(2)通讯录信息浏览功能--输出
(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):
l ①按电话号码进行查询 ②按姓名查询 等 ③ 按照年龄排序 ④按姓名排序等
(4)通讯录条目删除与修改等
扩展功能:可以按照自己限度进行扩展。例如(1)简朴权限解决 (2)报表打印功能(3)模糊查询,如姓张人员等;或者给定电子邮件某些进行查询等(4)给定指定年龄范畴之内查询等等。
总之,可以依照自己需求进行分析功能,成绩评估按照难度进行区别。
任务
规定
一、提交材料应涉及:(1)系统源代码 (2)课程报告
二、整个设计过程详细规定
(1)需求分析 规定学生对案例系统进行分析,设计出需要完毕功能,完善各个模块调用关系;
(2)设计过程 规定学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)
(3)实现过程 规定学生养成良好编码****惯、完毕各个模块并进行测试,最后完毕系统整体测试;
(4)总结阶段 按照规定完毕系统设计和实现报告,并进行总结、答辩。
成绩
评估
报告撰写状况(30分)
系统完毕状况(30分)
答辩状况(40分)
总分
内容
20分
规范限度
5分
程序测试
5分
基本功能20分
扩展功能10分
自述状况10分
答辩状况
30分
成绩评估教师:
一. 需求分析
1,具备数据插入、修改、删除、显示和查询功能电话簿管理程序。
2,数据涉及:人名、工作单位、电话号码和E-MAIL地址。
3,可对记录中姓名和电话号码进行修改。
4,可增长和删除记录。
5,可显示所有保存记录。
6,可按人名或电话号码进行查询。
分析
建议采用构造体数组和文献系统实现。构造体成员涉及人名、工作单位、电话号码和E-MAIL地址。
依照题目规定程序应当采用构造体数组和文献系统实现。应当有文献操作功能;在程序中应当涉及输入、显示、删除、查询、添加、修改、保存、加载和退出功能。
二、概要设计
(1).程序模块构成及各个函数功能:
程序模块构成:
主函数:main();
输出数据函数:printf();
读取数据函数:scanf();
显示记录函数:Display();
删除记录函数:shanchu();
查找记录函数:chaxun();
自定义清屏函数:system(“cls”);
自定义输入函数:input();
字符输入函数:getchar();
修改数据函数:xiugai();
保存数据函数:baocun();
排序数据函数:paixu();
各函数重要功能:
输出数据函数:随时输出数据;
读取数据函数:读取输入数据信息;
显示菜单函数:显示可供选取主菜单;
显示记录函数:显示通讯录所有输入信息;
删除记录函数:显示要删除通讯录所有输入信息;
查找记录函数:显示要查询通讯录所有输入信息;
自定义清屏函数:清除前面运营留下信息;
自定义输入函数:输入通讯录成员;;
字符输入函数:从终端输入一种字符,遇回车键返回;
修改数据函数:修改通讯录成员信息;
保存数据函数:保存通讯录成员信息;
排序数据函数:排序通讯录成员信息;
(2)程序中抽象数据类型定义:
顾客状态构造
顾客
{
编号:
姓名:
电话;
年龄;
邮箱:
地址;
(3)总体流程图
依照上面分析,可以将程序系统设计分为如下几种模块:插入、显示