校友通讯录管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学

课程设计说明书

学生姓名:李帆学号:1305030232

学生姓名:张利军学号:1305034233

学生姓名:徐显锋学号:1305034234

学院:信息商务学院

专业:电子信息工程

题目:程序设计与多媒体技术实践:

校友通讯录管理系统设计

指导教师:徐美芳职称: 讲师

2015 年 1 月 15 日

目录

1、设计目的简介-------------------------------------------------5

2、设计主要方案及理论----------------------------------------5

3、设计主要步骤------------------------------------------------11

4、主程序源代码-------------------------------------------------12

5、运行结果------------------------------------------------------23

6、设计评述及收获体会---------------------------------------23

7、参考文献------------------------------------------------------23

1、设计目的简介

本题目要完成一个通讯录管理系统,能够实现登录系统、成员信息录入、查询、修改、删除、显示等操作。系统具体实现的功能如下:

1)登录系统:通过键盘输入登录密码登录系统进行操作。

2)增加朋友信息:系统可以实现键盘录入新成员信息,信息包括姓名、学号、联系方式等。3)查询成员信息:系统可以实现按“姓名”或“学号”查询成员,并输出相关信息。

4)修改成员信息:系统可以实现对录入的成员信息重新进行编辑、修改,分别修改成员的姓名、学号、联系方式。

5)删除成员信息:系统可以实现删除相关信息。

6)显示所有学生信息:系统可以输出所有成员的信息,包括姓名、学号、本人联系电话等。

2、设计主要方案及理论

1)设计一个主要包含以下多种功能的通讯录:

◆建立通讯录信息,信息至少包含编号、姓名等;

◆能够提供添加、删除和修改通讯录信息的功能;

◆能够提供按姓名查询;

◆将通讯录保存在文件中;

◆能够按表格方式输出通讯录信息。

2)系统模块流程图(图1)

图1

3)如图1所示各功能的主程序代码

添加:可以添加通讯录记录,依次输入编号、姓名、后,会提示是否继续添加。

主代码

if(b==1) /*输入并记录数据功能*/

{

int i;

for(i=0;;i++)

{

char next[3];

int number;

char name[30];

int phonenumber;

cout<<"请输入:"<

loop1: cout<<"学生学号:";

cin>>number;

if(amount>0)

{

int x;

for(x=0;x

{

if(stu[x].putstunum()==number)

{

cout<<"对不起!该学号的学生通讯信息在系统中已存储,请您核对好后重新输入!"<

goto loop1;

}

}

}

cout<<"学生姓名:";

cin>>name;

loop2:cout<<"学生电话号码:";

cin>>phonenumber;

if(amount>0)

{

int x;

for(x=0;x

{

if(stu[x].putphonum()==number)

{

cout<<"对不起!该电话号码的学生在系统中已存储,请您核对好后重新输入!

goto loop2;

}

}

}

IS stu1(number,name,phonenumber);

stu[i]=stu1;

amount=(i+1);

cout<<"--------------------------------------------------------------------------------"<

cout<<"继续输入学生通讯信息?是,请输入“yes”,按其它任意键加回车键将回到上一级菜单以提示您进行下一步操作。"<

cout<<"--------------------------------------------------------------------------------"<

cin>>next;

if(strcmp(next,"yes")!=0)

{

jiemianxinxi2();

int d;

cin>>d;

cout<<"--------------------------------------------------------------------------------"<

caozuo(d);

}

cout<<"--------------------------------------------------------------------------------"<

}

}

显示:可以以表格形式输出所有通讯录里的记录

主代码

else if(b==5) /*显示数据库中通讯录所有信息功能*/ {

if(amount==0)

{

cout<<"数据库中尚没有存储通讯信息,请您输入数据后再选择本项!"<

jiemianxinxi2();

int d;

cin>>d;

cout<<"--------------------------------------------------------------------------------"<

caozuo(d);

}

else

相关文档
最新文档