下载后可任意编辑同学录管理系统详细设计说明书课程名:软件工程实验类型:设计型实验(一)实验目的: 通过设计一个《同学录管理系统》,进一步熟悉 C++中类的概念、基本知识和技能,类的封装、继承的实现方式。掌握面对对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面对对象的程序设计问题。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对 C++的理解与 Visual C++环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。2.实验原理:应用 C 语言编写,引用各种函数,循环控制语句等设计源程序代码,使设计出来的系统有很好的结构化,便于用户清楚的了解系统并方便使用。3,实验类型:本实验为设计型实验(二)实验内容:系统的功能分析:(1)系统管理:用户管理,修改密码,重新登录,退出系统(2)数据操作:数据录入,数据查询,数据删除,显示所有记录,存盘并退出数据库需求分析:下载后可任意编辑根据系统功能,可以确定以下数据项和数据结构:(1)数据录入,必须包括:姓名,性别,电话,家庭地址,邮编,E-mail等基本信息;(2)数据删除,删除某人的信息;(3)数据查询,可以按姓名,家庭住址,性别等多种方式查询;(4)显示所有信息 ; (三)实验模块设计(1)为便于用户使用本系统时,对各个功能的选择,本系统设计一个操作简单的菜单工作方式。用户根据需要选择相应的菜单项,即可根据提示完成相应的功能。(2)各个模块设计1.主函数 main()模块:其功能为显示中文提示菜单,根据用户输入的菜单选项,调用相应功能的各个函数。2.装填函数 load()模块:其功能为由文件中的数据生成一个同学录的链表,假如文件不存在,则建立一个空链表。3.插入函数 insert()模块:其功能为插入一个记录。4.显示函数 display()模块:其功能为显示所有记录的姓名,性别,电话,家庭地址,邮编,E-mail。5.查询函数 find()模块:其功能为按指定姓名进行查询。假如找到了,显示该记录的姓名,性别,电话,家庭地址,邮编,E-mail。假如未找到,则显示“对不起,此人信息不存在!”的信息。6.删除函数 deletee()模块:其功能为按指定姓名删除记录。假如找到了,删除该记录;假如未找到,则提示“对不起,此人信息不存在!”的信息。7.保存函数 save()模块:其功能为将同学录链表中的内容保存到文件中。(3)main()函数流程图下载后可任意编辑...