- 6
- 0
- 约1.02万字
- 约 15页
- 2018-06-23 发布于浙江
- 举报
学生通讯息管理系统
西安郵電學院 目: 学生通讯信息管理系统
院系名称:
专业名称:
班 级:
学生姓名:
学号(8位):
指导教师:
设计起止时间:2011年月日~20年月日一. 设计目的
熟悉C语言的编译,链接和运行过程;
掌握C语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值,掌握不同的类型数据之间的赋值规律,赋值使用方法;
掌握if语句及switch语句的运用方法及嵌套应用方法;
掌握实现循环结构的三种语句while、 do-while.、for 的使用;
掌握C语言函数的定义,声名及调用方法和调用过程;
掌握C语言主函数和被调用函数之间的参数传递方式,学会函数的嵌套调用和递归调用的过程和方法;
掌握数组的定义,赋值引用及输入输出方法,并正确用字符数组储存字符串,学会字符串的使用;
掌握结构体类型变量的定义和使用;
掌握文件和文件指针的定义及文件建立,打开,关闭,读写等的操作方法
能够采用模块化思想调试程序;
二. 设计内容
设计一个“通讯录管理系统”要求能对通讯信息进行添加、显示、修改、删除、保存,读取。
三.概要设计
1.功能模块图;
密码正确
密码错误
2.(1).输入密码模块:为了保护系统不被其他人使用,密码模块是为了让你保存的信息保密。
(2).选择模块:选择你所要执行的模块。
(3).输入模块:可添加联系人的信息。
(4).修改模块:修改通讯录中联系人的错误信息。
(5).删除模块:删除通讯录中的联系人信息。
(6).保存模块:保存输入的联系人得信息。
(7).读取模块:读取保存的信息。
(8).显示模块:显示你所输入的联系人信息。
四.详细设计
1.功能函数的调用关系图;
2.各功能函数的数据流程图;
(1).输入模块:
(2).显示模块
(3)修改模块:
(4).删除模块:
(5).保存模块:
(6):读取模块
3.重点设计及编码。
读取模块:
int ReadtoText(Person per[])
{
FILE *fp;
int i=0,fno,fsize,fnum;
if((fp=fopen(123,rb))==NULL)
{
printf(\n\n━━━━━━━库存文件不存在!请创建!━━━━━━━━);
return 0;
}
printf(\n\n━━━━━━━━━库存文件━━━━━━━━━\n);
while(feof(fp)==0)
{
fread(per[i],sizeof(Person),1,fp);
i++;
}
fclose(fp);
return i-1;
}
输入模块:
int Input(Person per[],int n)
{
int i=0;
char sign;
while(sign!=nsign!=N) /*记录添加模块*/
{
printf(\t← ← ← ← ←联系人编号→ → → → →:);
scanf(\t%d,per[i].score);
printf(\t← ← ← ← ←联系人姓名→ → → → →:);
scanf(\t%s,per[i].name);
printf(\t← ← ← ← ←联系人年龄→ → → → →:);
scanf(\t%s,per[i].age);
printf(\t← ← ← ← ←联系人号码→ → → → →:);
scanf(\t%s,per[i].num);
printf(\t← ← ← ← ←联系人地址→ → → → →:);
scanf(\t%s,per[i].address);
printf(\t← ← ← ← ←联系人邮箱→ → → → →:);
scanf(\t%s,per[i].email);
printf(\n\t ← ← ← ←是否继续添加?(Y/N)→ → → → \n\t);
scanf(\t%c,sign);
i++;
}
return(i);
}
五.测试数据及运行结果
1.正常测试数据(3组)及运行结
您可能关注的文档
- 大学英语四六级翻译真题教学用).doc
- 大学英语四六级翻题库精选版.docx
- 大学英语四六级考试_型填空(cloze)专项训练.doc
- 大学英语四六翻译真题总结.doc
- 大学英语四级_作文范文.doc
- 大学雨污管网改造二期工程行性研究报告.doc
- 大宏九鼎颂园项目位推广提案.doc
- 大客户销售 务评估 跟进表.doc
- 大工《土力学地基基础》模拟试卷.doc
- 大工业区洁生产审核报告.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 2026年临汾职业技术学院单招职业适应性测试题库及答案详解.docx VIP
- 湖南省新高考教学教研联盟(长郡20校)2026届高三3月联考语文试题及答案.docx VIP
- 血液透析病人的饮食护理.ppt VIP
- 同等学力申硕《教育学学科综合水平考试》题库【真题精选+章节题库】.pdf VIP
- 世界铁路的发展史.pptx VIP
- 甘肃省天水市村文书考试真题.docx VIP
- 人教版道德与法治三年级下册第3课《一切靠劳动》 课件.pptx VIP
- 玻璃酸钠注射液应用课件PPT.pptx VIP
- 航运公司岗位任务说明书.doc VIP
- 统编版语文七年级下册第16课《有为有不为》(教学课件).pptx VIP
原创力文档

文档评论(0)