C++课程设计《通讯录管理系统》

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程设计说明书(论文)课程名称C++程序设计实践题目通信录管理系统专业软件工程班级学号姓名xx起止日期2013.12.23--2013.27指导教师赵新慧成绩辽宁石油化工大学计算机与通信工程学院摘要本次课程设计任务是通过编写一个通信录管理系统,学习用VisualC++6.0开发简单的管理系统。采用VisualC++6.0软件为主要开发工具。巩固和加深学生对C++课程的基本知识的理解和掌握,掌握C++编程和程序调试的基本技能,利用C++进行简单软件设计的基本思路和方法,提高运用C++解决实际问题的能力,掌握书写程序设计说明文档的能力使用计算机进行信息管理。实现通信录的管理功能(添加、删除、排序)、按姓名查询的功能,以及把联系人资料保存在文件中,将文件中内容读出来。使用计算机进行系统管理,不仅提高了工作效率,而且大大提高了其安全性,尤其对于复杂的信息管理,计算机能充分地发挥它的优越性,通信录管理系统是每个人不可缺少的部分,在课程设计中,系统开发平台为WindowsXP,程序设计语言采用VisualC++,在程序设计中,运用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标。AbstractThecurriculumdesigntaskisthroughthepreparationofastudentachievementrankingmanagementsystem,learningmanagementsystemwithVisualC++6todevelopsimple.UsingVisualC++6softwareasthemaindevelopmenttool.ToconsolidateanddeepenthestudentsthebasicknowledgeofC++courseofunderstandingandmaster,masterthebasicskillsofC++programming,thebasicideaandmethodofsoftwaredesignusingC++,toimprovetheabilitytouseC++tosolvepracticalproblems,tomastertheabilitytowriteprogramdesignexposition.Theuseofcomputerinformationmanagement.Realizationgrademanagementfunctions(add,delete,sort),statisticalfunctions(thehighestscore,thelowestscore,averagescore,passrate),studentID,name,orthenameofcoursequeryresultsfunction,aswellasthestudents'scoresarestoredinthefile.Theuseofcomputermanagementsystem,notonlyimprovetheworkefficiency,butalsogreatlyimprovesthesafety,particularlyforthecomplicatedinformationmanagement,computercangivefullplaytoitsadvantages,studentachievementmanagementsystemisanindispensablepartofaneducationunit,itscontentbutforthepolicymakersandschoolmanagersimportant.Inthecurriculumdesign,systemdevelopmentplatformforWindowsXP,theprogramminglanguageusingVisualC++,intheprogramdesign,usingobjectorientedmethodtosolvetheproblem.Programbydebuggingandrunning,initiallytoachievethedesigngoals.目录1设计要求.............................................................................................................11.1设计题目.................................................................................................11.2设计目的.................................................................................................11.3设计内容.................................................................................................12设计原理和技术.................................................................................................23模块设计与分析.................................................................................................23.1添加模块................................................................................................23.2显示模块................................................................................................23.3删除模块................................................................................................23.4查询模块................................................................................................23.5排序模块................................................................................................23.6读入文件模块.........................................................................................23.7从文件中读出模块.................................................................................34程序源代码........................................................................................................35功能测试.........................................................................................................115.1添加功能.............................................................................................115.2显示功能.............................................................................................115.3删除功能.............................................................................................115.4查询功能.............................................................................................115.5排序功能.............................................................................................115.6保存到文件的功能..............................................................................125.7从文件中读出模块..............................................................................126总结.................................................................................................................12参考文献............................................................................................................13指导教师评语:成绩:指导教师(签字):年月日11设计要求1.1设计题目通信录管理系统1.2设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《C++程序设计》课程后进行的一次全面的综合练习。本课程设计的目的和任务:(1)巩固和加深学生对C++课程的基本知识的理解和掌握;(2)掌握C++编程和程序调试的基本技能;(3)利用C++进行简单软件设计的基本思路和方法;(4)提高运用C++解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。1.3设计内容以本班同学的具体数据为背景,设计一个本班同学通讯录。实现功能:1)通讯录编辑(添加、删除)。2)按不同的项进行查找。3)对已存在的通讯录按不同的项排序。4)将通讯录写入文件5)从文件读入通讯录备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail。22设计原理和技术在课程设计中,系统开发平台为WindowsXP,程序设计语言采用VisualC++,在程序设计,采用C++编程语言编写程序,实现各项功能。3模块设计与分析3.1添加模块主要功能是用来添加联系人资料。如果系统有保存联系人资料的情况下,想查看的话,可以直接从系统文件中调用输出,在成功添加联系人资料后,就可以对该联系人进行以上的操作。3.2显示模块在程序运行中,通过输入相应选择项,把联系人信息显示在屏幕上。3.3删除模块主要功能是用来删除联系人资料。在系统保存联系人资料的前提下,想删除某联系人的资料,可以输入该联系人姓名查找该联系人资料后,就可以删除了。及时对系统进行更新,删除一些没用的信息,可以使系统更加优化。3.4查询模块主要功能是用来查找联系人资料。在系统保存了某联系人资料的前提

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功