数据结构课程设计(学生信息管理系统)毕业论文

数据结构课程设计(学生信息管理系统)毕业论文

ID:857300

大小:319.04 KB

页数:26页

时间:2017-09-20

数据结构课程设计(学生信息管理系统)毕业论文_第1页
数据结构课程设计(学生信息管理系统)毕业论文_第2页
数据结构课程设计(学生信息管理系统)毕业论文_第3页
数据结构课程设计(学生信息管理系统)毕业论文_第4页
数据结构课程设计(学生信息管理系统)毕业论文_第5页
资源描述:

《数据结构课程设计(学生信息管理系统)毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生通讯录管理系统设计1需求分析1.1设计任务要求通讯录系统主要包含以下要求:(1)设计一个学生通讯录管理系统,每个学生数据信息包括:姓名、电话号码、qq、邮编和地址;(2)创建学生数据类型为结构体并以磁盘文件保存;(3)能读取磁盘文件并显示输出学生的相关信息;(4)能按姓名或电话等多种方式进行学生信息查询;(5)能查询、添加、修改和删除学生通讯录。1.2系统功能需求分析系统主要包含以下主要功能:(1)查询通讯录记录;(2)添加通讯录记录;(3)修改通讯录记录;(4)删除通讯录记录;(5)关闭通讯录。第26页共25页学生通讯录管理系统

2、设计2概要设计2.1数据类型本系统中所有变量都定义为字符串型,学生通讯录数据类型定义为结构体类型。然而为了更加方便,添加了抽象数据类型类book,再私有继承了以结构体存储的学生数据。2.2主程序及各程序层次关系以下是系统功能模块关系图,主要包含查询、添加、修改、删除联系人和关闭系统等功能。另外还提供了键盘式选择菜单实现功能选择。图2.1系统功能模块关系图查询联系人:可以选择用姓名和电话两种方式查询添加联系人:可以添加通讯录记录,依次输入姓名、电话、qq、邮编和地址修改联系人:输入欲修改联系人姓名后,再依次输入修改姓名、电话、qq、邮编

3、和地址即可完成修改删除联系人:输入欲删除联系人的姓名后,会自动删除该联系人的记录内容关闭系统:选择相关操作进行系统正常关闭,保存有效数据记录第26页共25页学生通讯录管理系统设计3详细设计3.1实现数据类型(1)以字符串类型定义通讯录中学生数据信息变量:stringname;//姓名stringnumber;//电话号码stringqq;//QQ号stringpost;//邮编stringaddress;//地址(2)学生通讯录数据类型定义为结构体存储:structinf{stringname;//姓名stringaddress;//

4、地址stringnumber;//电话号码stringpost;//邮编stringqq;//QQ号}datatype;(3)实现类book私有继承结构体inf:classbook:privateinf{public:book(){};//默认构造函数intface();//首页voidadd_person();//添加联系人voiddel_person();//删除联系人voidfix();//修改信息voidfind();//查询联系人voidsave_new();//保存新增加的联系人};3.2实现各操作模块的功能(1)主函数的

5、实现:第26页共25页学生通讯录管理系统设计intmain(){intchoose;bookb;while(choose=b.face()){switch(choose){case1:b.find();////查询联系人break;case2:b.add_person();////添加联系人break;case3:b.fix();////修改信息break;case4:b.del_person();////删除联系人break;case5:cout<

6、break;default:break;}}return0;}(2)各操作模块函数的实现:voidbook::add_person()//添加联系人{cout<>name;第26页共25页学生通讯录管理系统设计cout<<"电话:";cin>>number;cout<<"QQ:";cin>>qq;cout<<"邮编:";cin>>post;cout<<"地址:";cin>>address;save_new();cout<

7、<"新联系人信息已经保存好!"<

8、

9、!inData){cout<

10、入姓名、电话或QQ:";cin>>s;stringstr;boolflag=true;while(inData>>name>>number){getline(inData,str);if((s==name)

11、

12、(s==n

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

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

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