c++课程设计报告通讯录含源代码.docx
《c++课程设计报告通讯录含源代码.docx》由会员分享,可在线阅读,更多相关《c++课程设计报告通讯录含源代码.docx(25页珍藏版)》请在第一文库网上搜索。
1、目录、系统开发相关情况1.(一)开发背景1(*)J目K1.系统以及需求分析1(-)系统目标1三、程序功能描述以及模块结构2(-)功能模块描述及主要类描述2(二)程序流程图错误!未定义书签。(.)2口中勾3四、用户使用说明与调试结果4(-)使用说明4()口4C-)7/Ii、7参考文献:错误!未定义书签。附录:学生通讯录管理系统源码(C+)8随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在MicrosoftVis
2、ua1C+6.0环境下开发一个通讯录的过程。本系统界面友好,操作简单,比较实用。一、系统开发相关情况(-)开发背景面向对象程序设计课程设计是集中实践性环节之一,是学习完面向对象程序设计课程后进行的一次全面的综合练习。要求学生达到熟练掌握C+语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。(二)系统开发的目标为了更好地适应我校的要求,进一步提供全方位的信息服务,通讯录在实施后应该能够达到以下的目标: 能够准确地记录学生的相关信息。 系统界面友好、操作简单易行,查询灵活方便,数据储存安全可
3、靠。 系统维护安全、方便、可靠,并且能够实现实用性,先进性的要求。二、系统以及需求分析(-)系统目标除了前面所述,通讯录还应该具有以下功能:原始数据修改简单方便;方便的数据查询;删除数据方便简单,稳定性好;(4)数据计算自动完成,尽量减少人工干预;三、程序功能描述以及模块结构(一)功能模块描述及主要类描述模块一:增加人员函数Add();增加通讯录基本信息。模块二:删除人员函数DeIeteO;删除指定的学生的基本信息。模块三:修改人员函数Modify();修改指定的通讯录基本信息。模块四:查询人员信息函数QUery();查询指定的学生信息。模块五:数据存盘,载入函数Save。以及1OadO;储存
4、与载入基本信息。模块六:预览数据VOid1OOk();预览比较详细的信息。模块七:删除通讯录voidDeSTory();删除已载入的所有的信息。模块八:基础数据设置函数VoidTJ();;统计男女的人数,以及总人数。本通讯录采用了面向对象的程序设计方法。所有的方法均以类为基础。所涉及到的类包括:c1assPerson基本员工类;该类是一个基类,设置了属于保护类的学生基本属性,以及构造函数PerSOn(charID,char*Name,intDuty)0可以给学生类型继承。C1assManage管理类;该类定义了管理函数,即前文所述八个模块功能的实现方法,链表的使用也包括其中。此类的作能在于将所
5、有功能模块集成并定义本系统使用的主要方法。(二)程序流程图图3-1程序流程图(三)数据结构表序号成员名数据类型长度字段含义1Nostring学号2Namechar20名字3Sexchar10性别4Te1string20联系方式5Agestring年龄表3-1数据结构表四、用户使用说明与调试结果(-)使用说明这是一个关于通讯录管理系统,具有录入、输出、删除、查询、修改、保存、统计等功能,建立了一个含有学号、姓名、性别、联系方式等成员的类的变量c1assPerson。已从文本录入了范例数据。调试过程中,可按照有关提示进行相关操作:增加通讯录按“1”键;删除通讯录按“2”键;修改通讯录按“3”键;查
6、询详细通讯录按“4”键;保存通讯录数据设置按“5”键;预览通讯录按“6”键;清除通讯录按“7”键;统计数据按“8”键。(二)调试结果代码中运用了SWitCh语句调用各子函数,数字1、2、3、4、5、6、7、8等七个数字代表不同的指令。-=12345678一一讯讯讯细密心讯一一通通通详数信通一一,改询“新删修查保预鎏一一录录录信一一EN=B-退出请选择一8)系统启动时,会自动在存放该系统的磁盘根目录之下装入一个数据文件:person.txt,调试时一个数据文件都已经写入部分数据,使用功能“6预览通讯录”,显示如下:s远元文堂心菊超谢周易麻吴=F1t二二二二二二二二二一二姓姓姓姓姓姓姓姓姓1234
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 课程设计 报告 通讯录 源代码