通讯录管理系统文档

通讯录管理系统文档

ID:9855447

大小:125.50 KB

页数:11页

时间:2018-05-12

通讯录管理系统文档_第1页
通讯录管理系统文档_第2页
通讯录管理系统文档_第3页
通讯录管理系统文档_第4页
通讯录管理系统文档_第5页
资源描述:

《通讯录管理系统文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:通讯录管理学生姓名:王永杰学号:专业班级:11计科2班指导教师:郭理2012年6月28日11目录1问题描述(功能要求)31.1题目:通讯录管理31.2要求....................................................................................................31.3其他要求:32总体设计32详细设计32.1数据结构和类设计42.2主模块设计44.运行结果:85.课程设计总结:10参考文献11111问题描述(功能要求)

2、1.1题目:通讯录管理1.2要求:学生信息包括:学号,姓名,年龄,性别,地址,电话,E-mail,出生日期等。能建立,修改,和增删学生通讯录(1)能够按多种方式进行查询2问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为(2)根据问题描述,设计系统的类层次(3)完成类层次中各个类的描述(包括属性和方法)(4)完成类中的各个成员函数的定义(5)完成系统的应用模块(6)功能调试(7)完成系统总结报告以及系统使用说明说书1.3其他要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)

3、至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块2总体设计主函数添加显示查询修改删除退出按姓名按电话按学号回菜单退出系统2详细设计112.1数据结构和类设计:structcontacts{public:voidadd();//添加联系人voiddisplay();//显示联系人voidsearch();//查找联系人voidrevise();//修改联系人voiddelet();//删除联系人voidout();//退出private:intn;stringname;//联系人姓名stringsex;//联系人性别stringag

4、e;//联系人年龄stringphonenumber;//联系人电话号码stringnum;//联系人学号stringbirthday;//联系人生日stringaddress;//联系人地址stringpostalcode;//联系人邮政编码stringemail;//联系人电子邮箱}con[100];//定义一个类contacts2.2主模块设计voidadd();//添加联系人;说明:利用goto语句当numnber等于1时返回到继续添加联系人,再次输入;否则返回主菜单;开始输入姓名,性别等信息各个数据对应的依次放入类对象组利用number做选择主菜单继续

5、添加11voiddisplay();//显示联系人;利用for循环一次使对象组向后移动,然后输出每个成员的各个信息;代码for(inti=0;i

6、idsearch();//查找联系人;可用三种方式查询;姓名,电话,学号;用case语句分别调用这三种查询方式的函数;假设为姓名查询,循环找到此人,然后输出此人的各个信息代码:switch(select){case1://按姓名查找{loop:cout<<"请输入想要查询的姓名:"<>name;11for(i=0;i<=n;i++)if(con[i].name==name){cout<<"联系人姓名性别年龄电话号码学号生日地址邮政编码电子邮箱"<

7、<>number;switch

8、(number){cas

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。