软件工程设计_通讯录管理系统(附源码)

学年设计课程名称:软件工程学年设计实验项目:通讯录管理系统姓名:XXX专业:计算机科学与技术班级:XXX班学号:XXX指导教师XXX计算机科学与技术学院实验教学中心XXX年XX月XX日一课程设计目的1.通过设计程序来检验自己对所学知识的掌握程度。2.掌握C++的集成环境,并在过程中积累经验,在实践中学习。3.培养学生综合运用所学知识独立完成课题的能力。4.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。5.提高学生对工作认真负责、一丝不苟,同学团结友爱,协作攻关的基本素质。6.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。7.培养软件工程的意识和能力。8.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。9.将课堂上所学习的内容拿到实践中来,并在实践过程中学习前人的成功经验,转换自己的知识内容。二设计要求1.利用学到的编程知识和编程技巧编写程序。2.进一步掌握VC++6.0集成环境。3.查阅相关资料,自学具体课题中涉及到的新知识。4.系统的功能必须完善。5.可以自选题目。6.撰写课程设计报告。三设计意义在开发此次项目过程中,让我学会了很多课堂上并不太懂的一些C++程序软件知识,在实践中总结经验,提高自己。对课堂上学的知识在实践中加以利用。通过此次设计我可以学习和掌握更多的处理问题的方法和途径。在遇到困难时自行揣摩,学习独立解决问题的方法,通过对课题的设计学习更多的C++语言有关知识,并为以后的学习积累经验,实现理论和实践相结合的道理。把课堂上学习的知识运用到实践中去。通过完成此次题目中遇到的困难也能更好的促进以后对C++语言程序的学习兴趣,对于以后的学习和生活都有益处。四系统分析现代社会交往越来越多,人们随身携带有通讯录,对于通讯录进行必要的管理,对于人们实现快速查询记录提供了很大的方便。程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据具有同样的重要性。本软件为通讯录管理系统,可以存放100人的信息。系统提供了良好界面,有安全口令,必须输入密码,才可以进行操作,在信息的管理中提供了10项功能,有:1.显示所有信息。2.查询某人信息。3.增加一人信息。4.修改某人信息。5.删除某人信息。6.退出且不存盘。7.退出并且存盘。8.不退出且存盘。9.显示帮助信息。10.软件简单介绍。五系统设计框图:主程序欢迎界面菜单程序开始时添加了声音,具有良好的界面,界面是仿照TurboC的菜单来制作的,并且设置了密码,以保证系统的美观和安全性。本软件是通讯录管理系统,为了更好的方便大家之间的联系,更加有效的提取在程序中的每个人的信息和随时都能添加和删除的信息,及时的将信息存盘和保留数据,并且为了更好的使用本软件,系统分了十个备选项项目。功能强,管理方便。子菜单的实现删除某人查找某人增加一人修改某人退出不存退出存盘不退存盘全部删除帮助信息全部信息六详细设计(一)主函数(main())程序采用结构化,模块化设计,主函数是程序的入口,各模块相互独立,并且可以分块调试,均由主函数控制调用。控制功能的实现通过执行一个循环和一个分支语句,该语句的条件值是通过调用主菜单函数得到的返回值,根据该值,调用相应的各功能函数,同时设置一个断点,即当返回值为一定条件时运行exit(0);函数以结束循环,以免造成死循环等现象。(二)实现所有功能(All_function();)所有的功能将在此函数中实现,分别被此函数来调用。算法:调用密码函数,载入数据,运用while语句来反复运行系统,再通过switch语句控制不同的功能的调用。流程图:Password();Data_load();select=Menu();switch(select){……}(三)类person和类menuperson类的对象可以存入数据,姓名、性别、地址、邮编、电话、email、QQ、爱好。有两个成员函数,分别用于修改和删除。还有9个友员函数,可以对类的私有成员进行访问。Menu类的对象的数据成员在构造函数中进行初始化,有7个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?