毕业论文(设计)--个人通讯录管理系统课程设计正文报告
更新时间:2024-06-06 07:28:01 阅读量: 综合文库 文档下载
- 知网毕业论文设计管理系统推荐度:
- 相关推荐
C语言程序设计
课程设计报告
个人通讯录管理系统设计
专 业__网络工程___ _____ 班 级___(3)班___________ 学 号__3148119322 姓 名__吴道金 _ 学 号_ 3148119319 _姓 名_ 林东垚 ___ 学 号_ 3148119359 _姓 名__ 林家勇 __ 学 号__3149119349__________姓 名___上官景铨_____ ______
福建工程学院软件学院
2015年 月 日
(正文部分)
一、需求分析
建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查功
找
、
添
能加
、
修
改要
及
删
除
。 求
(1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ
等。
(2) 输入功能:可以一次完成若干条信息的输入。 (3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自
动
分
屏
显
示
)
(4) 查找功能:可以按姓名等多种方式查找通讯信息 (5) 增加、删除、修改功能:完成通讯录信息的多种更新
二、总体设计
三、详细设计
void menu(); /*菜单*/
void Add(); /*添加记录*/
void print(); /*输出记录*/
void Find(); /*查找记录( 按姓名 )*/
void Delete(); /*删除记录*/
void SaveFree(); /*保存到文件*/
void Creat(); /*打开文件*/
四、程序源代码
#include
#include
#include
struct list {
char name[20];
char addr[20];
char num[20];
char qq[10];
char phnum[20];
char email[30];
struct list *next;
};
typedef struct list LIST;
LIST *head=NULL;
void menu(); /*菜单*/
void Add(); /*添加记录*/
void print(); /*输出记录*/
void Find(); /*查找记录( 按姓名 )*/
void Delete(); /*删除记录*/
void SaveFree(); /*保存到文件*/
void Creat(); /*打开文件*/
void main() {
char c;
Creat(); /*打开文件*/
while(1) {
menu(); /*显示菜单*/
scanf(\
switch(c)
{
case '1':Add();break; /*添加记录*/
case '2':print(); break;/*输出条目*/
case '3':Find(); break;/*查找条目1.按姓名*/
case '4':Delete(); /*删除信息*/
print(); break;/*输出删除后的结果*/
case '0':SaveFree(); /*保存并释放内存*/
exit(0); /*退出*/
break;
default:
printf(\选择错误!\
break; } } }
/*菜单*/
void menu() {
printf(\通讯录系统*********************\\n\
printf(\添加记录 *******************\\n\
printf(\输出记录 *******************\\n\
printf(\查询记录 *****************\\n\
printf(\删除记录 *******************\\n\
printf(\保存并退出! ****************\\n\
printf(\
printf(\请选择将要进行的操作:\\n\ }
/*添加记录*/
void Add() {
LIST *p1=NULL,*p2=NULL;
p1=(LIST *)malloc(sizeof(LIST)); /*申请结点*/
printf(\输入姓名:\\n\添加信息*/
scanf(\
printf(\输入地址:\\n\
scanf(\
printf(\输入学号:\\n\
scanf(\
printf(\请输入qq号:\\n\
scanf(\
printf(\输入电话:\\n\
scanf(\
printf(\请输入email:\\n\
scanf(\
p1->next=NULL; /*保存到链表*/
if(head==NULL)
{
head=(LIST *)malloc(sizeof(LIST)); /*申请空间*/
head->next=p1; }
else {
for(p2=head;p2->next!=NULL;p2=p2->next); /*找到结点尾*/
p2->next=p1; }
printf(\此记录已添加!\ }
/*输出学生信息*/
void print() {
LIST *p=NULL;
if(head==NULL) {
printf(\这是一个新记录,请添加记录\\n\
正在阅读:
毕业论文(设计)--个人通讯录管理系统课程设计正文报告06-06
Ch07 市场营销调研与预测08-28
科学精神作业-老子思想02-01
“十三五”重点项目-机动车尾气净化器生产建设项目节能评估报告(节能专篇)11-20
modelsim仿真testbench文件自动生成01-14
三层办公楼土方施工方案05-07
爱上读书的我作文500字06-26
银行从业资格考试练习题(含答案)pl09-05
数字秒表设计VHDL08-16
食虫草作文600字06-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 设计
- 毕业论文
- 管理系统
- 通讯录
- 课程
- 报告
- 正文
- 个人
- 任何可能的紧急情况的处理措施、预案以及抵抗风险(包括工程施工
- 房地产项目开工庆典仪式致词
- 一年级语文总结
- 落地式钢管脚手架安全专项施工方案(徐州)
- 2018-2024年中国菠萝汁市场全景调查与前景趋势报告(目录) - 图
- 佳能60D详细介绍及摄影技巧(图文篇)
- 黑龙江省哈尔滨六中2018-2019学年高三下学期第三次模拟数学(理
- 福建省循环经济与低碳经济
- 机械制造第3章 - 部分习题解答
- 贷后管理检查方案
- 北辛兴小学2012年毕业考试语文模拟试卷
- 硬质合金粉末压机控制设计方案
- 采撷资助音符 谱写育人赞歌 ——建湖县育红实验小学城东校区资助
- 南宁市人民政府办公厅关于印发南宁市进一步促进民营经济发展实施
- 建筑抗震设计试题A(08级闭卷)2
- 大工15春《工程经济学》在线作业
- 连续刚构桥悬臂施工专项施工方案
- 数字逻辑电路复习题2
- 一张珍贵的照片(600字)作文
- 2014年新注册办法天津市第二类医疗器械注册申请表