- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电话薄管理系统设计说明书
数学与信息科学学院
计算机程序设计课程设计
题目 : 简单的电话薄管理系统设计说明书
班 级:
姓 名:
学 号: _
完成日期: 2011年7月16日
电话薄管理系统设计说明书
一、需求分析
随着科技的进步和信息产业的飞速发展,人与人之间的交流日益广泛。人与人之间的联系也越来越频繁,方式也越来越多样化。所以电话薄成为了现代生活中一个重要的工具。本程序的设计是为用户提供一个电话薄管理平台,给用户提供一个管理联系人的联系方式的小系统。本电话薄管理系统利用计算机对通讯录进行统一管理,包括了添加、修改、查询记录等功能。程序中涉及结构体、数组、文件等方面的知识,从而实现通讯录管理工作的系统化、规范化和自动化,给用户的工作和生活提供便利。
系统模块设计:整个电话薄管理系统包括如下几个功能模块。
输入记录模块:输入记录模块主要完成将数据存入数组中的工作。在此电话薄管理系统中,记录可以从以文本形式存储的数据文件中读入,也可以从键盘逐个输入记录。
查询记录模块:查询记录模块主要完成在数组中查找满足相关条件的记录。在电话薄管理系统中,用户可以按照联系人姓名或联系人电话号码在数组中进行查找。
更新记录模块:更新记录模块主要完成对记录的维护。在电话薄管理系统中,它能实现对记录的修改、删除、插入和排序操作。
输出记录模块:输出记录模块主要完成两个任务。一是实现对记录的存盘操作,即将数组中各元素中存储的记录信息写入数据文件中。二是实现将数组中存储的记录信息以表格的形式在屏幕中打印显示出来。
功能结构图:
数据流程图:
数据结构设计:
本程序设计定义了结构体telebook,用于存放联系人信息。
typedef struct telebook
{
Char num[4];
Char name[10];
Char phonenum[15];
Char address[20];
}TELEBOOK;
二、详细设计
源码设计说明:
程序的预处理:
#include stdio.h
#include stdlib.h
#include string.h
#include conio.h
#define HEADER1 ---------------------------TELEPHONE BOOK---------------------------\n
#define HEADER2 | num | name | phonenumber | address | \n
#define HEADER3 |--------------|------------|-----------------|---------------------| \n
#define FORMAT | %-10s| %-10s| %-15s |%-20s | \n
#define DATA p-num,p-name,p-phonenum,p-address
#define END ---------------------------------------------------------------------\n
#define N 100
int saveflag=0; /*是否需要存盘的标志变量*/
/*定义与电话簿有关的数据结构*/
typedef struct telebook
{
char num[4];
char name[10];
char phonenum[15];
char address[20];
}TELEBOOK;
主菜单:
void menu() /*主菜单*/
{
system(cls);
printf(\t\t *****通讯录***** \n);
printf(\t\t┌──────────────┐\n);
printf(\t\t│ 1. 输入记录 2. 显示记录 │\n);
printf(\t\t│ 3. 删除记录 4. 查询记录 │\n);
printf(\t\t│ 5. 修改记录 6. 插入记录 │\n);
printf(\t\t│ 7. 排序记录 8. 保存记录 │\n);
printf(\t\t│ 0. 退出程序 │\n);
printf(\t\t└──
您可能关注的文档
最近下载
- 西安交大《儿科学》传染性单核细胞增多症.ppt VIP
- 城市交通大脑方案:构建一座可感知的城市(59页 PPT).pptx
- 国家电投集团笔试真题.pdf VIP
- 航空发动机故障诊断-西北工业大学-中国大学MOOC慕课答案.pdf VIP
- 恋爱心理学(中国矿业大学)超星尔雅学习通网课章节测试答案.docx VIP
- 《中国美酒鉴赏》课件.ppt VIP
- 读后续写--候诊情缘(2023.4金华十校).pptx VIP
- 北京市房山区2024-2025学年上学期八年级期中考试数学试卷(含答案).docx VIP
- 陕2019TJ048 预制装配式排水检查井图集.docx VIP
- 防范银狐木马病毒与补贴诈骗信息课件.pptx VIP
原创力文档


文档评论(0)