1、 面向对象程序设计(C+) 课程设计报告 题 目 通 讯 录 学 部 计算机科学与技术 班 级 指 导 教 师 姓 名 2011 年 06 月 14 日 通讯录管理系统 摘要 摘 要 随着计算机网络的快速普及, 开发一个通讯录系统,能方便用户 管理和查询相关通讯信息,在生活中有很强的现实意义。 本文主要论述通讯录系统开发过程: 通讯录系统需求分析、系统 功能设计、数据库的设计、系统的实施,重点介绍了系统功能和实现 过程。对数据结构、系统功能设计的流程作了全面而详细的阐述,然 后对系统各功能模块作了具体分析和研究。 我们运用文档的可序列化 做数据结构,编写一个通讯录管理系统实现学生信息的输入添加
2、、以 姓名做关键字进行查找等功能; 通过实现这些功能很大程度上加快了 用户信息处理速度和完整度。 该系统包括“添加学生信息” 、 “查找学生信息” 、两个模快来 实现该通讯录的功能。 “添加学生信息”功能模块主要是通过用户输 入学生信息, 然后将其写入到通讯录管理文件内部实现成员信息的存 储功能。 “查找输入”功能模块是通过从通讯录管理文件中读取成 员名称找到相应文件在主文件中的位置, 如若成员不存在则会输出相 应的提示信息, 如若存在,系统则会从主文件中读出该成员的相应信 息并将其输出显示在屏幕,以实现查找功能。 关键词: 添加、查找 课程设计任务分配表 姓名姓名 主要工作主要工作 组长组长
3、 屈江红 总安排和主函数及保存以及读取数据功 能模块 组员组员 吴爽 创建、输入数据 张银 查找、添加功能模块 通讯录管理系统 摘要 目 录 第第 1 1 章章 绪论绪论 3 1.1 简介说明 3 1.1.1 研究背景 3 1.1.2 技术可行性分析 3 1.1.3 经济可行性分析 3 1.2 设计目的 3 1.3 设计内容 4 第第 2 2 章章 系统功能分析系统功能分析 4 2.1 系统总体功能分析 4 2.2 源代码 错误错误! !未定义书签。未定义书签。 第第 3 3 章章 系统测试系统测试 10 3.1 添加学生信息界面 10 3.2 查找学生信息界面 11 第第 4 4 章章 总结
4、总结 错误错误! !未定义书签。未定义书签。 通讯录管理系统 摘要 第 1 章 绪论 1.1 简介说明 1.1.1 研究背景 随着计算机网络的快速普及,大学生交流文化的发展,为了促进每位同学的 人脉发展,以及同学之间的相互交流与学习,制作一个通讯录是必不可少的。而 开发一个通讯录系统,能够更方便用户管理和查询相关通讯信息,在生活中有很 强的现实意义。 该系统实现了对通讯录成员信息的简单管理,使用计算机对其进行管理,通 过程序设计算法提高了对通讯录成员信息的管理效率。 1.1.2 技术可行性分析 该系统开发通过使用的编程语言包括: C+语言,其中所使用的相应功能 包括:添加、查找。 本系统是运用
5、了 VC+6.0 与 C 语言编程语言写的,C+语言既保留了 C 语 言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支 持,具有强大的编程功能,可方便地构造出模拟现实问题的实体和操作;编写出 的程序具有结构清晰、易于扩充等优良特性,适合于各种应用软件、系统软件的 程序设计。用 C+编写的程序可读性好,生成的代码质量高,运行效率仅比汇编 语言慢 10%20%。因为通讯录规模并不能有很大,运用文档管理完全足够。 1.1.3 经济可行性分析 本系统的开发成本包括开发时间,软件,硬件。开发时间为三周,由本组人 员利用课余的时间完成。 软件成本为现有软件,已经网上找到的免费开发工具
6、, 完全可以胜任开发要求。 硬件成本是已有的一台电脑,相关现有的外围设备。 开发本系统的经济条件具备,可以开发。 1.2 设计目的 通讯录管理系统 摘要 传统通讯录管理实在存在很大的问题,而且浪费太多的时间与精力,导致通 讯录管理复杂,查找不方便,又容易出错。 通讯录系统制作与管理,更有利于学生信息的保存和查找。现代高科技在不 断更新,人们的生活水平也在不断提高,个人地位也随着时间在不断改变,个人 信息处理也越来越复杂,所以制作一个通讯录管理系统,解决了很多管理与信息 出理上的困难。 随着计算机一点一丁的入侵人类的生活, 计算机管理代替人工管理是不可避 免的。 1.3 设计内容 通讯录管理系统主要是成员各方面信息管理, 只有系统管理员添加了成员以 后才能对系统进行操作,成员可对通讯录管理系统信息进行操作,如成员信息更 改,具体信息如下:姓名、电话号码、电子邮件、QQ 号等信息。本系统可进行 详细功能如下: A、添加: 系统将提示用户