数据结构课程设计汇本(学生信息管理系统).doc

数据结构课程设计汇本(学生信息管理系统).doc

ID:57435315

大小:200.50 KB

页数:25页

时间:2020-08-19

数据结构课程设计汇本(学生信息管理系统).doc_第1页
数据结构课程设计汇本(学生信息管理系统).doc_第2页
数据结构课程设计汇本(学生信息管理系统).doc_第3页
数据结构课程设计汇本(学生信息管理系统).doc_第4页
数据结构课程设计汇本(学生信息管理系统).doc_第5页
资源描述:

《数据结构课程设计汇本(学生信息管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1需求分析1.1设计任务要求通讯录系统主要包含以下要求:(1)设计一个学生通讯录管理系统,每个学生数据信息包括:、、qq、邮编和地址;(2)创建学生数据类型为结构体并以磁盘文件保存;(3)能读取磁盘文件并显示输出学生的相关信息;(4)能按或等多种方式进行学生信息查询;(5)能查询、添加、修改和删除学生通讯录。1.2系统功能需求分析系统主要包含以下主要功能:(1)查询通讯录记录;(2)添加通讯录记录;(3)修改通讯录记录;(4)删除通讯录记录;(5)关闭通讯录。2概要设计2.1数据类型本系统中所有变量都定义为字符串型,学生通讯录数据类型定义为结构体类型。然而为了更

2、加方便,添加了抽象数据类型类book,再私有继承了以结构体存储的学生数据。2.2主程序及各程序层次关系以下是系统功能模块关系图,主要包含查询、添加、修改、删除联系人和关闭系统等功能。另外还提供了键盘式选择菜单实现功能选择。图2.1系统功能模块关系图查询联系人:可以选择用和两种方式查询添加联系人:可以添加通讯录记录,依次输入、、qq、邮编和地址修改联系人:输入欲修改联系人后,再依次输入修改、、qq、邮编和地址即可完成修改删除联系人:输入欲删除联系人的后,会自动删除该联系人的记录容关闭系统:选择相关操作进行系统正常关闭,保存有效数据记录3详细设计3.1实现数据类型(

3、1)以字符串类型定义通讯录中学生数据信息变量:stringname;//stringnumber;//stringqq;//QQ号stringpost;//邮编stringaddress;//地址(2)学生通讯录数据类型定义为结构体存储:structinf{stringname;//stringaddress;//地址stringnumber;//stringpost;//邮编stringqq;//QQ号}datatype;(3)实现类book私有继承结构体inf:classbook:privateinf{public:book(){};//默认构造函数intf

4、ace();//首页voidadd_person();//添加联系人voiddel_person();//删除联系人voidfix();//修改信息voidfind();//查询联系人voidsave_new();//保存新增加的联系人};3.2实现各操作模块的功能(1)主函数的实现:intmain(){intchoose;bookb;while(choose=b.face()){switch(choose){case1:b.find();////查询联系人break;case2:b.add_person();////添加联系人break;case3:b.fix

5、();////修改信息break;case4:b.del_person();////删除联系人break;case5:cout<>name;cout<<":";cin>>number;cout<<"QQ:";cin>>qq;cout<<"

6、邮编:";cin>>post;cout<<"地址:";cin>>address;save_new();cout<

7、

8、!inData){cout<

9、ndl;system("pause");return;}strings;cout<>s;stringstr;boolflag=true;while(inData>>name>>number){getline(inData,str);if((s==name)

10、

11、(s==number)){cout<

12、<<""<

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

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

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