C语言通讯录系统课程设计报告
Thisma
uscriptwasrevisedbytheofficeo
December102020
f通讯录系统的设计与实现桂林电子科技大学电信
三班傅得耕
31系统的需求分析
通讯录系统作为一个应用软件将为人民提供一个可以串联人与人之间的信息的一个平台。根据系统界面的提示信息对通讯录进行查询、初始化等操作。系统功能需求分析描述如下:(1)创建联系人。(2)显示所有联系人:显示可以进行的操作。(3)删除联系人。(4)查询:根据姓名进行查询,并可显示所有关于该人的信息。
5退出。
32系统的设计
321系统的总体设计
下面从系统的整体流程的功能模块、系统界面及数据结构进行总体设计。1总体思想
本系统主要设计思想是实现通讯录系统信息的创建联系人、删除、查找等主要功能。系统的设计方法是结构化实际方法,系统用C语言进行开发用户可以清晰的了解联系人的情况。(2)系统模块结构图
f根据需求分析结果,通讯录系统可以分为五大模块创建联系人模块、显示功能模块、查找联系人功能模块、删除联系人模块以及退出模块。系统模块结构如图
通讯录系统
创
显
删
查
322系建统的概示要设计除
找
㈠系统联系主菜单。联系
联系
联系
显示系人统的主菜人单,里面有人相应的功人能代码,根据选择各功
能代码进入不同的界面。功能主要包括:退出系统、查询、创建
显示及删除。
㈡查询人物信息
进入此菜单功能模块,输入您要查询的图书的名字。
图书查询模块流程如图
33测试结果系统主界面创建显示系统
否
是
开始
是
提示输入姓名
重新输
否入
退出系统
输入正确
查询
f查询系统删除系统34源代码i
cludestdiohi
cludemallochi
cludestri
ghdefi
eLENsizeofstructpeoplestructpeople
char
ame10charaddress50charpostcode7charpho
e
um12structpeople
exti
t
0cstaticstructpeopleheadvoidi
sert
fvoidshowvoiddeletecharvoidquerychari
tmai
i
targccharco
stargv
structpeoplepeochar
am10i
tichoose0fori0i60i
pri
tf