欢迎来到天天文库
浏览记录
ID:8465642
大小:151.00 KB
页数:27页
时间:2018-03-28
《c++通讯录管理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C++程序设计课程设计报告选题名称:通讯录管理系(院):计算机与信息技术学院专业:计算机科学与技术班级:08级一班姓名:学号:指导教师:学年学期:2010~2011学年第一学期2011年1月8日目录1需求分析21.1功能需求分析:21.11通讯录界面设计21.12通讯录添加联系人模块21.13通讯录删除联系人模块21.14通讯录显示所有联系人模块21.16通讯录关闭通讯录模块21.2环境需求分析31.3方法需求分析32概要设计32.1系统功能模块图32.2设计思想:33详细设计43.1设计原理43.2主要代码描述43.21添加联系人的实现43.22删除联系人的实现53.23显示所
2、有联系人的实现:73.24修改联系人模块83.25查询联系人模块83.26关闭通讯录模块83.3程序详细代码83.4系统界面17致谢………………………………………………………………………………………………….22参考文献23摘要:随着科学技术的发展,计算机领域不断取得新的研究成果。计算机的应用越来越广泛.计算机知识也越来越普及.计算机的应用也不仅仅局限于科学研究方面.计算机的应用与我们的生活息息相关.在学校里学生的成绩管理系统,在日常生活中给我们带来很大方便的通讯录,都与计算机的管理系统有关,都是通过程序设计,开发,调试形成的管理系统.通讯录系统能方便用户迅速、准确的查找修改或者
3、删除联系人信息,把各个联系人的信息以文档保存。本文介绍了简易通讯录管理系统在MicrosoftVisualC++6.0环境下的实现过程:系统的分析,功能模块的设计,系统的调试和测试。此系统的主要管理的信息有:联系人的姓名,联系人的号码.本系统的主要功能有联系人的添加、删除、插入、显示.可以随时查找修改通讯录. 实现主要功能:建立文件,文件的存取和显示,删除记录,查询记录,使用list类等。可以随时检索,删除,或增加记录,也可以保存或取消新的记录。姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。 关键词:通讯录、功能模块(函数)、文件操作、list类、面向对象11需求分析
4、1.1功能需求分析:通讯录主要有一下模块:通讯录界面设计、添加联系人、删除联系人、显示所有联系人、修改信息、查询联系人,其中姓名可以由字符和数字混合编码,电话号码可由字符和数字组成。1.11通讯录界面设计主要功能是设计通讯录的界面,能够提示用户的实际操作等。我采用的是按照序号来实现相应的操作的,其中:1添加联系人2删除联系人3显示所有联系人4修改信息5查询联系人6关闭通讯录1.12通讯录添加联系人模块主要功能是添加联系人模块,添加操作是根据用户的要求实现的。包括添加联系人的姓名、电话、QQ、邮编、地址等,最后输入完成后,将提示新联系人信息已经保存好!!1.13通讯录删除联系人模块
5、主要功能是删除不再需要的联系人。其中包括输入你要删除输入电话或电话号码如果没有的话,将提示:对不起!!!联系人中没你要找的人!!!如果找到,则提示删除联系人的所有信息和这个人的信息已经从你的通讯录中删除的信息!1.14通讯录显示所有联系人模块显示所有的联系人的信息,包括姓名、电话、QQ、邮编、地址并提示所有联系人已经全部显示出来!!1.15通讯录修改联系人模块主要是修改联系人的信息,界面提示要输入需要修改的姓名或者电话号码,如果不正确,显示对不起,联系人中没有你找的人。如果正确,则显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名、电话号、QQ、邮编、地址等1.16通讯录
6、关闭通讯录模块提示谢谢使用!241.2环境需求分析:操作系统:WindowsXP开发软件:Visual20081.3方法需求分析该系统由于数据可能会很大,故采用文件操作,能够打开或修改指定文件及将多个文件组成一个文件。而联系人的信息则通过类的对象来保存,它完全使用类来实现,充分体现面向对象的程序设计特点。2概要设计2.1系统功能模块图通讯录系统 信息的初始化 添加联系人 删除联系人 显示所有联系人 修改信息 查询联系人 关闭通讯录2.2设计思想:通讯录系统是用面向对象的方法设计,在类中定义了一下方法:add_person(),del_person(),show_all(
7、),alter(),select(),save_new()等方法和name,address,,number,post,qq属性来实现通讯录的各种操作。 243详细设计3.1设计原理通讯录管理系统以菜单选择,通过调用各个函数,通过使用各种循环语句如while和do…while,实现不同的功能.不同函数处理后返回的只是一个头结点,但是通过头结点可以找到所有链表中的信息,只要有函数,找到头指针就能进行相应的操作,所以模块化的程序方便以后添加或者删除某些功能,程序中通过system(
此文档下载收益归作者所有