数据结构课程设计通讯录管理系统

数据结构课程设计通讯录管理系统

ID:10692521

大小:310.00 KB

页数:14页

时间:2018-07-07

数据结构课程设计通讯录管理系统_第1页
数据结构课程设计通讯录管理系统_第2页
数据结构课程设计通讯录管理系统_第3页
数据结构课程设计通讯录管理系统_第4页
数据结构课程设计通讯录管理系统_第5页
资源描述:

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

1、一、设计题目(问题)描述和要求某一中学,现在需要建立学生通讯录管理系统,以管理学生信息。要求:(1)可以录入新的通讯信息(包括姓名,通讯地址,邮编,联系电话等)(2)可以按照姓名进行查询相关信息(3)可以修改相关信息二、系统分析与概要设计根据问题描述和要求,系统要求能够按姓名查找、增加、删除和保存各学生的信息。确定程序应该具备如下功能:“查询学生信息”、“增加学生信息”、“修改学生信息”“删除学生信息”、“数据存盘”基本模块。系统可以将学生信息数据保存到磁盘文件student.txt,从而可以通过磁盘文件读出学生数据信息,为了便于统

2、计在生成学生信息时同时生成学生编号,这样每输入一个学生信息编号顺序加1,这样也方便了管理员查询学生信息。三、详细设计和编码1.数据类型定义根据系统要求,可以将姓名和邮编和联系电话通讯地址定义为字符型。2.各模块算法描述查询学生信息:Que_name()输入要查询的学生姓名,比较名字与保存的信息是否相同,若相同则查找到,否则,没查找到。增加学生信息:Add()输入要添加的学生信息并保存。删除学生信息:Del()输入要删除的学生姓名,若与数据相同则删除,否则输出查找不到该信息。修改学生信息:Mod()输入要修改的学生姓名,输入要修改的信

3、息,并确认。数据存盘:Sav()创建文件,将信息写入文件。3.程序关键算法流程图(1)主函数流程13(2)某操作算法流程Student::Add()13(3)Student::Del()4)Student::Mod()(5)Student::Que_name()13(6)Student::Sav()13(7)Student::Load()13四、调试分析(内容包括:调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;算法的时空分析和改进设想;经验和体会等)13五、测试结果六、小结通过本次设计,加强了对于编写管理系统程

4、序的运用,能够更好的运用循环。对于以后的编程运用起了很大的帮助。七、附录(附上带详细注释的源程序)#include13#include#includeusingnamespacestd;structstudent{charnum[20];charname[20];charaddress[50];charpostcode[20];chartelphone[20];}student[2000];//定义学生类结构体voidMenu();//声明菜单函数voidInput();

5、//声明录入函数voidSav(int);//声明保存函数intLoad();//声明信息导入函数voidQue_name();//声明按姓名查找函数voidDel();//声明删除函数voidMod();//声明修改函数voidScan();//声明浏览函信息数voidAdd();//声明添加函数voidMenu()//菜单函数{cout<<"t*********欢迎来到平顶山学院学生通讯录信息管理系统!*********"<

6、**1.录入相关学生通讯录信息**"<

7、************************"<>n;13system("cls");switch(n){case1:cout<<"请输入相关学生通讯信息:"<

8、名查找相关学生通讯信息:"<

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

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

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