课程设计(通讯录系统)

合集下载

班级通讯录系统课程设计

班级通讯录系统课程设计

班级通讯录系统课程设计一、课程目标知识目标:1. 理解班级通讯录系统的基本概念,掌握其功能和作用;2. 学会运用所学的编程知识,设计并实现一个简单的班级通讯录系统;3. 掌握在班级通讯录系统中进行数据录入、查询、修改和删除等基本操作。

技能目标:1. 能够运用所学的编程语言,独立完成班级通讯录系统的设计和开发;2. 培养学生的逻辑思维和问题解决能力,提高编程实践能力;3. 学会合作与交流,提高团队协作能力。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,增强学习动力;2. 培养学生的创新意识和实践精神,鼓励尝试和探索;3. 增强学生的责任心,认识到班级通讯录系统在实际生活中的重要性。

课程性质分析:本课程为信息技术课程,旨在让学生将所学的编程知识应用于实际项目中,提高学生的实践能力和创新能力。

学生特点分析:学生处于初中年级,已具备一定的编程基础,对新鲜事物充满好奇心,具备较强的学习能力和动手能力。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 关注学生的个体差异,实施差异化教学,促进全体学生的共同发展;3. 以学生为主体,激发学生的学习兴趣,培养学生的自主学习能力。

二、教学内容1. 班级通讯录系统的基本概念与功能介绍:- 介绍通讯录系统的定义、作用及其在日常生活和学习中的应用;- 分析班级通讯录系统的功能需求,如信息录入、查询、修改和删除等。

2. 编程语言及开发环境准备:- 结合课本内容,回顾已学的编程语言(如Python、C++等)基础知识;- 介绍开发环境(如Visual Studio、Eclipse等)的安装和使用方法。

3. 数据结构与算法设计:- 学习线性表、链表等数据结构,理解其在通讯录系统中的应用;- 掌握排序、查找等基本算法,并应用于通讯录系统的信息管理。

4. 班级通讯录系统的设计与实现:- 分析系统功能模块,设计系统架构;- 编写代码实现各功能模块,如添加联系人、查询联系人、修改联系人和删除联系人等;- 学习使用文件存储和读取数据,保证通讯录信息的持久化。

C语言课程设计通讯录系统

C语言课程设计通讯录系统

联系人的数据结构定义
联系人信息:包括姓名、性别、年 龄、电话、地址等
联系人分组:根据联系人关系进行 分组,如家庭、朋友、同事等
添加标题
添加标题
添加标题
添加标题
联系人关系:联系人之间的亲属、 朋友、同事等关系
联系人操作:添加、删除、修改、 查询等操作
通讯录系统的数据结构定义
联系人列表:存储所有联系 人信息的数据结构
修改联系人信息功能
功能描述:用户可 以修改联系人的姓 名、电话、地址等 信息
操作步骤:选择要 修改的联系人,点 击“修改”按钮, 输入新的信息,点 击“保存”按钮
功能限制:不能修 改联系人的ID,因 为ID是唯一的标识 符
错误处理:如果输 入的信息不符合要 求(如电话号码格 式错误),系统会 提示错误信息,并 让用户重新输入
03 通讯录系统的数据结构
联系人信息的存储方式
链表节点包含联系人信息和 指向下一个节点的指针
每个联系人信息包括姓名、 电话、地址等字段
采用链表结构存储联系人信 息
链表的头节点指向第一个联 系人信息节点
链表的尾节点指向空,表示 联系人信息的结束
链表的插入和删除操作方便 快捷,适用于频繁更新的联
系人信息
查找联系人功能
输入联系人姓名或 电话号码,系统自 动查找并显示相关 信息
支持模糊查询,如 输入部分姓名或电 话号码,系统自动 匹配相关联系人
查找结果按照姓名 或电话号码排序, 方便用户查看
查找结果可显示联 系人的详细信息, 如姓名、电话号码 、地址等
显示所有联系人功能
功能描述:显示所有联系人的信息,包括姓名、电话、地址等 操作方式:点击“显示所有联系人”按钮,系统将显示所有联系人的信息 应用场景:用户需要查找某个联系人时,可以通过这个功能快速找到 技术实现:通过数据库查询,将联系人信息从数据库中读取出来,并显示在界面上

手机通讯录系统课程设计

手机通讯录系统课程设计

手机通讯录系统课程设计一、课程目标知识目标:1. 让学生理解手机通讯录系统的基本概念,掌握其数据结构及存储方式;2. 使学生掌握编程语言中与手机通讯录系统相关的常用语法和功能;3. 引导学生了解手机通讯录系统的实际应用场景,认识到其重要性。

技能目标:1. 培养学生运用所学知识设计和实现一个简单的手机通讯录系统的能力;2. 提高学生分析问题、解决问题的能力,使其能够针对手机通讯录系统进行优化和改进;3. 培养学生的团队协作能力,使其能够在小组合作中发挥自己的优势,共同完成任务。

情感态度价值观目标:1. 培养学生对计算机科学和编程的兴趣,激发其学习热情;2. 引导学生认识到手机通讯录系统在生活中的广泛应用,增强其实用主义价值观;3. 培养学生的创新意识,使其敢于尝试新思路,勇于挑战困难。

课程性质:本课程为实践性较强的课程,结合理论教学和实际操作,使学生能够在实践中掌握知识。

学生特点:学生处于高年级阶段,已具备一定的编程基础,对手机通讯录系统有一定了解。

教学要求:教师应注重理论与实践相结合,关注学生的个体差异,提高学生的动手实践能力。

在教学过程中,将目标分解为具体的学习成果,便于后续教学设计和评估。

二、教学内容1. 手机通讯录系统概述:介绍手机通讯录系统的基本概念、功能及在实际应用中的重要性。

- 教材章节:第3章 数据结构与应用,第4节 手机通讯录系统2. 数据结构及存储方式:讲解手机通讯录系统中常用的数据结构(如链表、二叉树等)及其存储方式。

- 教材章节:第2章 线性表与树,第3章 数据结构与应用3. 编程语言实现:运用所学编程语言(如C语言、Python等)实现手机通讯录系统的功能。

- 教材章节:第1章 程序设计基础,第5章 编程语言实例分析4. 手机通讯录系统功能设计:- 添加、删除、查找和修改联系人信息- 教材章节:第4章 算法设计与分析,第6章 数据库原理与应用5. 系统优化与改进:分析现有手机通讯录系统的不足,提出优化方案并进行改进。

通讯录系统c课程设计

通讯录系统c课程设计

通讯录系统c 课程设计一、课程目标知识目标:1. 学生能理解通讯录系统的基本概念,掌握其功能结构和设计原理。

2. 学生能掌握运用编程语言(如C语言)实现通讯录系统的基本功能,如添加、删除、查找和修改联系人信息。

3. 学生了解数据结构在通讯录系统中的应用,如链表、结构体等。

技能目标:1. 学生能运用所学知识,独立完成一个简单的通讯录系统设计与实现。

2. 学生通过实践操作,提高编程能力和解决问题的能力。

3. 学生能够运用调试工具进行程序调试,找出并修复程序中的错误。

情感态度价值观目标:1. 学生通过课程学习,培养对计算机编程的兴趣和热情。

2. 学生在学习过程中,养成合作、分享、探究的良好学习习惯。

3. 学生能够认识到编程在生活中的应用价值,激发其进一步学习的动力。

分析课程性质、学生特点和教学要求:本课程为计算机编程课程,以C语言为载体,结合实际生活中的通讯录系统,让学生在实践中掌握编程知识。

学生处于高年级阶段,已具备一定的编程基础,求知欲强,喜欢挑战性任务。

教学要求注重培养学生的动手能力和实际应用能力,将理论知识与实际操作相结合,提高学生的综合素养。

将目标分解为具体的学习成果:1. 学生能够自主设计并实现一个简单的通讯录系统,包括基本功能模块。

2. 学生能够运用所学知识解决实际编程问题,如优化程序性能、修复程序错误等。

3. 学生在学习过程中,能够积极与同学交流合作,分享学习心得和经验。

4. 学生能够通过课程学习,提高自己的编程水平和实际应用能力,为后续学习奠定基础。

二、教学内容1. 通讯录系统基本概念:介绍通讯录系统的定义、功能、应用场景等,使学生对其有一个全面的了解。

2. C语言基础知识回顾:回顾结构体、指针、函数等C语言基础知识,为后续编程打下基础。

3. 数据结构:讲解链表、结构体等数据结构在通讯录系统中的应用,使学生掌握如何利用数据结构组织数据。

4. 编程实现通讯录功能:详细讲解如何用C语言实现通讯录的添加、删除、查找和修改联系人信息等功能,让学生动手实践。

通讯录课程设计课程内容

通讯录课程设计课程内容

通讯录课程设计课程内容一、教学目标本课程旨在让学生掌握通讯录的基本知识,包括通讯录的格式、编排和运用;培养学生运用通讯录进行信息管理和交流的能力;引导学生理解通讯录在现代社会中的重要性,培养学生的信息素养和责任感。

具体目标如下:1.知识目标:(1)了解通讯录的定义、分类和基本结构。

(2)掌握通讯录的编排方法和技巧。

(3)了解通讯录在日常生活和工作中的应用。

2.技能目标:(1)能够独立制作和运用通讯录。

(2)能够根据需求对通讯录进行修改和调整。

(3)能够运用通讯录进行有效信息管理和交流。

3.情感态度价值观目标:(1)培养学生对通讯录的重视和正确使用习惯。

(2)培养学生信息素养,提高学生运用信息技术的能力。

(3)培养学生团队协作精神,提高学生社会适应能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录的定义、分类和基本结构。

2.通讯录的编排方法和技巧。

3.通讯录在日常生活和工作中的应用。

4.通讯录的制作和运用。

5.通讯录的修改和调整。

6.通讯录在信息管理和交流中的作用。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解通讯录的基本知识和技巧,使学生掌握通讯录的相关概念和运用方法。

2.讨论法:学生进行小组讨论,分享制作和运用通讯录的心得,培养学生团队协作能力。

3.案例分析法:分析实际案例,使学生了解通讯录在日常生活和工作中的应用,提高学生的信息素养。

4.实验法:引导学生动手制作和运用通讯录,培养学生的实际操作能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

1.教材:选用权威、实用的通讯录教材,为学生提供系统的知识体系。

2.参考书:提供丰富的参考资料,拓展学生的知识视野。

3.多媒体资料:制作精美的课件、视频等资料,提高学生的学习兴趣。

4.实验设备:提供足够的实验设备,保证学生能够顺利进行实验操作。

通讯录系统课程设计

通讯录系统课程设计

通讯录系统课程设计一、课程目标知识目标:1. 让学生掌握通讯录系统的基本概念,了解其在日常生活和工作中的应用。

2. 使学生了解并掌握通讯录系统中数据的存储、检索和更新等基本操作。

3. 帮助学生理解通讯录系统的数据结构及其优势。

技能目标:1. 培养学生运用所学知识设计和实现一个简单的通讯录系统。

2. 培养学生运用编程语言实现通讯录系统中数据的增删改查等操作。

3. 提高学生分析问题、解决问题的能力,能够针对通讯录系统提出优化建议。

情感态度价值观目标:1. 培养学生主动探索新知识、积极思考的学习态度,增强他们对信息技术的兴趣和热情。

2. 培养学生的团队协作精神,学会在项目合作中发挥个人优势,共同完成任务。

3. 增强学生的信息素养,使他们意识到信息技术在生活中的重要性,并能够遵守相关法律法规,保护个人隐私。

分析课程性质、学生特点和教学要求:1. 课程性质:本课程为信息技术课程,注重实践操作和理论知识相结合。

2. 学生特点:学生为初中年级,已具备一定的计算机操作基础,对新鲜事物充满好奇心。

3. 教学要求:教师应注重启发式教学,引导学生主动参与课堂,关注学生个体差异,提高教学效果。

二、教学内容1. 通讯录系统基本概念:介绍通讯录的定义、作用及其在生活中的应用。

教材章节:第一章第二节2. 通讯录系统数据结构:讲解通讯录中数据的组织方式,如列表、树等。

教材章节:第二章第一节3. 通讯录系统功能设计:分析通讯录系统所需实现的基本功能,如增加、删除、修改和查询联系人信息。

教材章节:第三章第一节4. 编程语言实现通讯录系统:运用所学编程语言(如Python、C++等),实现通讯录系统的基本功能。

教材章节:第四章5. 通讯录系统优化与扩展:探讨如何优化通讯录系统性能,如提高查询效率、扩展系统功能等。

教材章节:第五章6. 项目实践:分组进行项目实践,设计并实现一个简易的通讯录系统。

教材章节:第六章教学内容安排与进度:第一周:通讯录系统基本概念、数据结构第二周:通讯录系统功能设计第三周:编程语言实现通讯录系统第四周:通讯录系统优化与扩展第五周:项目实践与展示、评价三、教学方法1. 讲授法:针对通讯录系统基本概念、数据结构等理论知识,采用讲授法进行教学,帮助学生建立完整的知识体系。

c课程设计通讯录管理系统

c课程设计通讯录管理系统

c 课程设计 通讯录管理系统一、课程目标知识目标:1. 让学生掌握通讯录管理系统的基础知识,包括系统结构、功能模块和数据存储方式。

2. 了解并运用编程语言(如Python)实现通讯录的增、删、改、查功能。

3. 学会运用算法和数据处理技巧优化通讯录管理系统的性能。

技能目标:1. 培养学生运用所学知识独立设计和编写通讯录管理系统的能力。

2. 提高学生的问题解决能力,能够针对实际需求调整和优化系统功能。

3. 培养学生的团队协作能力,学会在项目中进行有效沟通和分工。

情感态度价值观目标:1. 培养学生对信息技术课程的兴趣,激发学习热情。

2. 增强学生的自信心,让他们在完成项目的过程中感受到成就感。

3. 培养学生的责任心,使他们认识到技术对社会发展的积极作用,并关注信息安全问题。

课程性质:本课程为信息技术课程,旨在让学生通过实践操作,掌握通讯录管理系统的设计与实现方法。

学生特点:六年级学生已具备一定的计算机操作基础和编程能力,对新鲜事物充满好奇,喜欢挑战。

教学要求:结合学生特点,注重实践操作,鼓励学生独立思考和团队协作,提高解决问题的能力。

将课程目标分解为具体的学习成果,以便在教学过程中进行有效指导和评估。

二、教学内容1. 系统分析与设计:- 理解通讯录管理系统的需求分析,明确系统功能。

- 学习UML类图、用例图等工具进行系统设计。

2. 数据存储结构:- 掌握使用数组、链表等数据结构存储通讯录信息。

- 分析不同存储结构的优缺点,选择合适的数据结构。

3. 编程语言实现:- 运用Python等编程语言编写系统功能代码。

- 掌握面向对象编程思想,实现类和对象的设计。

4. 功能模块实现:- 实现通讯录的增、删、改、查功能。

- 学习使用异常处理、文件操作等技术解决实际问题。

5. 系统优化:- 分析算法性能,优化查询速度。

- 掌握排序、查找等算法在通讯录管理系统中的应用。

6. 项目实战与团队协作:- 按照教学大纲,分阶段完成通讯录管理系统的开发。

c通讯录管理系统课程设计

c通讯录管理系统课程设计

c 通讯录管理系统课程设计一、教学目标本课程旨在让学生了解和掌握通讯录管理系统的基本概念和设计方法,培养学生的实际动手能力和问题解决能力。

具体目标如下:知识目标:使学生了解通讯录管理系统的基本原理,掌握系统设计的基本流程和方法。

技能目标:培养学生使用编程语言实现通讯录管理系统的能力,提高学生的软件开发技能。

情感态度价值观目标:培养学生对计算机科学和编程的兴趣,激发学生的创新精神和团队合作意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录管理系统的基本概念:介绍通讯录管理系统的作用、特点和应用场景。

2.系统设计方法:讲解系统设计的基本流程,包括需求分析、系统设计、编码实现和测试等环节。

3.编程语言实践:通过具体案例,使学生掌握使用编程语言实现通讯录管理系统的方法。

4.团队协作与创新:培养学生在团队协作中解决问题的能力,激发学生的创新精神和团队合作意识。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解通讯录管理系统的基本概念和设计方法。

2.案例分析法:分析实际案例,使学生更好地理解通讯录管理系统的设计和实现过程。

3.实验法:让学生动手实践,实际操作通讯录管理系统的设计和编程。

4.小组讨论法:鼓励学生进行团队协作,共同解决问题,培养学生的团队合作能力。

四、教学资源为了保证教学效果,我们将提供丰富多样的教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的学习资料。

2.参考书:提供相关的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作精美的PPT,生动形象地展示课程内容。

4.实验设备:提供充足的实验设备,确保每个学生都能动手实践。

5.在线资源:推荐相关的在线课程和论坛,方便学生随时随地学习、交流。

五、教学评估为了全面、公正地评估学生的学习成果,本课程将采用多种评估方式相结合的方法:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生的学习态度和积极性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1 系统实现方案:
为实现系统功能,本程序主要分为五个模块。它们分别为:输入一个信息、删除一 个信息、查询一个信息、插入一个信息、列出所有的信息、退出该程序。这五个函数再 通过主函数调用分别得以实现。
主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便 决定使用通讯录的哪种功能。然后,通过执行多分支选择语句——switch 语句,分别实 现其它各个函数的调用功能。
步骤 2
在图中所在的 AppWizard 的第二步中,要求提供项目所需要的数据库支持种类。我们选 择 None,有使用数据库,Next(下一步)按钮跳过这一步,进到步骤 3。
6
步骤 3
在 AppWizard 的第三步中,设置程序的 OLE 和 ActiveX 支持类型。对话框上半部分 的五个单选按钮控制着 AppWizard 添加到程序中的复合文档支持的类型。我们仍然选择 None,单击 Next 按钮进到步骤 4。
3.2 解决问题的关键技术等
通讯录管理系统需解决的关键技术是与数据源进行链接,Microsoft Access 的使用 以及 MFC 的使用等。
3.3 通讯录管理系统分析
通讯录管理系统主要是对个人的人脉通讯信息的管理,使个人的人脉通讯信息管理 更加科学化、便捷化;为个人的人脉通讯信息管理水平跨上新台阶;为个人的人脉发展 奠定坚实基础。进行通讯录管理系统需要 Windows2000 以上的操作系统及 Visual C++6.0 语言环境。
完成期限:2015 年 11 月 14 日 至 2015 年 12 月 4 日 指导教师签名: 课程负责人签名:
2015 年 12 月 4 日
前言
日益繁多的人际交往使得我们很难记住与每个人之间的联系方式,通讯录能够便捷 的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记 事本、电话簿,越来越多的靠计算机或者手机中的电话簿程序来帮助人们记住这些事情 极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通 讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事 本。
2
第一章 课程设计目的和要求
1.1 课程设计目的
学习了了 C++语言后,通过编写程序基本掌握面向过程程序设计的基本思路和方法, 达到熟练掌握 C++语言的基本知识和技能,使自己能够利用所学的基本知识和技能,解决 简单的程序设计问题。
1.2 课程设计要求 基本要求
在编写程序的过程中,要利用 C++语言面向过程的编程思想来完成系统的设计,特 别是要突出 C 语言的函数特征,以多个函数实现每一个子功能,其中还包括灵活运用指 针、画出功能模块图、用文件流实现数据的保存和读取。整个程序要进行简单界面设计, 能够实现友好的交互,具有清晰的程序流程图和数据结构的详细定义。
4
第三章 总体设计思路
根据课程设计任务编写了相应的程序。程序简单的分为了八个模块,以下对八个模块 进行说明,包括模块间的关系、函数、函数间的关系以及系统的测试、运行等都会加以 说明。
3.1 面对的问题
这次课题主要的问题就是数据库的结构设计。这里所说的数据库结构设计是指数据 库中各个表结构的设计,包括信息保存在哪些表格中,各个表的结构如何以及各个表之 间的关系。通讯录管理虽然只有一个数据表,但仍然要进行数据链接,这其中也就带来 了各成员之间的绑定问题。
3.4.1 MFC 简介………………………………………………5 3.4.2 AppWizard 向导开发应用程序………………………5 第四章 功能模块框图………………………………………………10 4.1 通讯录管理涉及……………………………………………10 4.2 部署链接……………………………………………………10 4.3 算法描述……………………………………………………11 4.4 详细流程图…………………………………………………11 第五章 程序测试……………………………………………………12 第六章 课程设计遇到的问题与体会………………………………15 参考文献…………………………………………………………… 16 附录………………………………………………………………… 17
郑州工业应用技术学院
课程设计说明书
题目: 通讯薄
姓 名: 张梦莹 院 (系): 信息工程学院 专业班级:计算机科学与技术一班 学 号: 1401110147 指导教师: 张吉同
成 绩:
时间: 2015 年 11 月 14 日至 2015 年 12 月 4 日
郑州工业应用技术学院
课程设计任务书
题目 通讯薄 专业、班级 计算机科学与技术一班 学号 1401110147 姓名 张梦莹
步骤 5
所示的 AppWizard 的第五步询问想创建的程序的风格、是否需要附加的源代码注释, 及希望程序如何链接到 MFC 库。
步骤 6
AppWizard 的第六步列举了 AppWizard 将为项目创建的类
8
单击 Finish 按钮后,AppWizard 显示一个摘要表,其中列出了所选的项目特征。单 击 OK 会使 AppWizard 在摘要表底部所列的目录下创建项目。
步骤 4
在图中所示的 AppWizard 的第四步中,可以控制 AppWizard 为程序创建 哪些用户界面元素。
7
AppWizard 自动为程序主窗口的菜单系统、工具栏及状态栏生成代码和数据。 Normal(常规)Internet Explorer Rebars 单选按钮为应用程序的工具栏提供两种不同的 风格。激活 Context-Sensitive Help(上下文相关)复选项,会告诉 AppWizard 希望所创 建的程序提供在线帮助。这些说明清晰完整不需要再做更多的工作只需要说明那些自己 添加到程序中的命令以加强帮助文件。在 AppWizard 第四步的对话框的右下角有一个 Advanced(高级)按钮,单击它,将显示一个标题为 Advanced Options(高级选项)的包含 两个选项卡的对话框。
1
目录
前言……………………………………………………………………1 第一章 课程设计的目的和要求…………………………………… 3
1.1 课程设计目的………………………………………………3 1.2 课程设计要求………………………………………………3 第二章 课程设计任务内容………………………………………… 4 2.1 系统实现方案………………………………………………4 2.2 系统实现环境………………………………………………4 2.3 具体的开发方法……………………………………………4 第三章 总体设计思路……………………………………………… 5 3.1 面对的问题…………………………………………………5 3.2 解决问题的关键技术等……………………………………5 3.3 通讯录系统管理分析………………………………………5 3.4 涉及的基础知识……………………………………………5
MFC 为程序员提供了更友好的 C++类,使之更易于使用。在很多情况下,MFC 在幕后 执行一些复杂操作,而向开发人员提供更简单的编程界面,并可以掩盖 Windows API 的 一些缺点。
3.4.2 AppWizard 向导开发应用程序
5
从 File 菜单中单击 New(新建),显示 New 对话框的 Projects(项目)选项卡,其中列 出了 Visual C++中的向导。选择标有 MFC AppWizard(exe)的图标,如图,为项目输入一 个名字。在 Location 文本框中指定一个路径。直到选择列表中的一个图标,并输入一个
9
第四章 功能模块框图
根据系统功能的要求,可以将系统分解成几个功能模块,它如图 2—12 所示。
21 世纪是 IT 普及的世界,到处都存在 IT 的身影,身处其中,实时通讯已是占据它 不可或缺的地位。因此,一个好的、强大的通讯录系统已成为企业、个人通讯工作的好 坏不但可以直接影响到企业、个人人际关系,而且会间接的影响到企业、个人经济利益 和社会地位。随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普 及越来越多的人都感受到利用计算机进行各类管理的科学和便捷;认识到通讯信息系统 对于通讯工作的重要性。利用计算机进行通讯管理是必然趋势,通讯录系统是各类工作 中不可缺少的。所以在这次课程设计中,我选择开发通讯录管理系统。通讯录管理系统 的功能主要有增加记录,删除记录。这就要求它应该能够为用户提供有好美观的窗口界 面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确 的查询结果。所以,对于通讯录管理系统的设计主要包括数据库的建立、维护以及应用 程序的开发两个方面。对于前者而言要求建立起数据一致性及完整性强、数据安全性好 的数据库。对于后者而言则要求具备应用程序功能全易使用等,运行稳定等特点。因此, 拟选用的开发软件是 Microsoft 公司出品的 Visual C++6.0 MFC 平台进行系统的开发。
创新要求
软件要有自己的特点,要有很好的可移植性,做到尽量完善程序
总体方案
使用在基础知识中数据库的设计先设计数据库和数据表。用 MFC 设计应用程序框架, 在创建 MFC 时,进入框架设计的第 2 步,应选择“查看数据库而不使用文件支持”,在“Data Source”里添加已经创建的数据库和数据表,即可完成。然后制作通讯录管理主窗体, 在里面最主要的是进行控件与数据表字段的绑定。最后为系统实现增加、删除、刷新与 查询功能。
2.2 系统实现环境:
通过 VC++6.0 用 C++语言对程序进行编写设计 在 windows 界面下用 DOS 访问
2.3 具体的开发方法:
用面向对象的程序设计方法,运用 C++语言编写程序进行该学生考勤管理系统的详细 设计,使之能提供录入、显示、查找、删除、修改的功能。最后在 VC++6.0 环境下编写和调试程序,进而完成系统的实现。
相关文档
最新文档