c++课程设计报告-通信录

c++课程设计报告-通信录

ID:8464976

大小:316.00 KB

页数:26页

时间:2018-03-28

c++课程设计报告-通信录_第1页
c++课程设计报告-通信录_第2页
c++课程设计报告-通信录_第3页
c++课程设计报告-通信录_第4页
c++课程设计报告-通信录_第5页
资源描述:

《c++课程设计报告-通信录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计说明书课程名称C++项目设计设计题目学生姓名学号专业指导教师年月日目录一、系统开发相关情况1(一)开发背景1(二)系统开发的目标1二、系统以及需求分析1(一)系统目标1三、程序功能描述以及模块结构2(一)功能模块描述及主要类描述2(二)程序流程图3(三)数据结构表4四、用户使用说明与调试结果4(一)使用说明4(二)调试结果4(三)优缺点分析8五、总结8参考文献:9附录:职工信息管理系统源码(C++)9随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展

2、,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在MicrosoftVisualC++6.0环境下开发一个通讯录的过程。本系统界面友好,操作简单,比较实用。一、系统开发相关情况(一)开发背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。(二)系统开发的目标为了更好地适应我校的要求,进一步提供全方位的信息服务通讯录在实施后应该能够达到以

3、下的目标:★能够准确地记录职工的相关信息。★系统界面友好、操作简单易行,查询灵活方便,数据储存安全可靠。★系统维护安全、方便、可靠,并且能够实现实用性,先进性的要求。二、系统以及需求分析(一)系统目标除了前面所述,我们所开发的系统还应该具有以下功能:⑴原始数据修改简单方便;⑵方便的数据查询;⑶删除数据方便简单,稳定性好;⑷数据计算自动完成,尽量减少人工干预;24三、程序功能描述以及模块结构(一)功能模块描述及主要类描述模块一:增加人员函数Add();增加通讯录基本信息。模块二:删除人员函数Delete();删除指定的学生的基本信息。模块三:修改人员函

4、数Modify();修改指定的通讯录基本信息。模块四:查询人员信息函数Query();查询指定的学生信息。模块五:数据存盘,载入函数Save()以及Load();储存与载入基本信息。模块六:预览数据voidLook();预览比较详细的信息。模块七:删除通讯录voidDesTory();删除已载入的所有的信息。模块八:基础数据设置函数voidTJ();;统计男女的人数,以及总人数。本通讯录采用了面向对象的程序设计方法。所有的方法均以类为基础。所涉及到的类包括:classPerson基本员工类;该类是一个基类,设置了属于保护类的职工基本属性,以及构造函数

5、Person(charID,char*Name,intDuty)。可以给职工类型继承。ClassManage管理类;该类定义了管理函数,即前文所述八个模块功能的实现方法,链表的使用也包括其中。此类的作能在于将所有功能模块集成并定义本系统使用的主要方法。24(二)程序流程图开始定义变量数据处理调用输出函数YN输入C的值C>=1&&C<=8调用保存函数调用预览函数调用清除函数调用查询函数调用输出函数调用修改函数调用删除函数调用新增函数调用统计函数退出系统图3-1程序流程图(三)数据结构表序号成员名数据类型长度字段含义1Nostring学号2Namecha

6、r20名字3Sexchar10性别4Telstring20联系方式5Agestring年龄表3-1数据结构表24四、用户使用说明与调试结果(一)使用说明这是一个关于职工信息管理系统,具有录入、输出、删除、查询、修改、保存、统计等功能,建立了一个含有学号、姓名、性别、联系方式等成员的类的变量classPerson。已从文本录入了范例数据。调试过程中,可按照有关提示进行相关操作:增加通讯录按“1”键;删除通讯录按“2”键;修改通讯录按“3”键;查询详细通讯录按“4”键;保存通讯录数据设置按“5”键;预览通讯录按“6”键;清除通讯录按“7”键;统计数据按“

7、8”键。(二)调试结果★代码中运用了switch语句调用各子函数,数字1、2、3、4、5、6、7、8等七个数字代表不同的指令。★系统启动时,会自动在存放该系统的磁盘根目录之下装入一个数据文件:person.txt,调试时一个数据文件都已经写入部分数据,使用功能“6-预览通讯录”,显示如下:24★指令“n”为退回主界面,“y”代表进入查询详细信息界面:可以按照学号、名字、电话号码查找较详细信息★指令“2-删除通讯录”代表调用删除人员函数Delete(),要求操作者输入职工的相关ID,系统根据操作者输出的ID,找出对应的记录,然后删除该职工的信息,如果删

8、除的是第一个结点,则p1->next,指向第二个结点;下图示范了删除第一个节点之后的显示结果:24如果删除的

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

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

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