《面向对象程序设计 课程设计 指导书》由会员分享,可在线阅读,更多相关《面向对象程序设计 课程设计 指导书(190页珍藏版)》请在金锄头文库上搜索。
1、面向对象程序设计学习辅导资料之面向对象程序设计学习辅导资料之 课程设计指导书课程设计指导书 于永彦于永彦 江苏淮阴工学院计算机工程系江苏淮阴工学院计算机工程系 二 OO 八年十月 PDF 文件使用 “pdfFactory Pro“ 试用版本创建 I 前前 言言 面向对象程序设计 是计算机科学与技术等专业最重要的一门专业基础课程,是C+程序设计的后续课程,内容庞大,涉及面广,知识点多。例如,结构化程序设计使用的是功能抽象,而面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。 “对象”实际上是功能抽象和数据抽象的统一。 “对象”是“类”的实例,程序设计的基础是设计类,所以类的有关概念都是重点
2、,尤其要抓住抽象、封装、继承和多态性等要素。类设计的重点是如何选择数据成员和成员函数。成员函数设计中的难点是选择函数类型及其参数传递方式。数据类型及程序控制方式仍然是 C+语言的基础;数组、指针、类和结构的使用方法是编程的核心技术。学生学习时,常常避开多文件编程和使用文件,但这些都是程序设计员必备的知识,因此本课程设计特意加强了这方面的训练。 由于该课程教、学难度都非常大,往往费了大量时间而达不到预期教学效果俗语说:学习的最好方法是实践。本课程设计正是基于此,力求为学生提供一个理论联系实际的机会, 通过布置一定难度的课题, 要求学生独立完成。 通过实践,建立系统设计的整体思想, 锻炼编写程序、
3、 调试程序的能力, 学习文档编写规范,培养独立学习、 吸取他人经验、 探索前言知识的习惯, 树立团队协作精神。 同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷, 更好地帮助学生从全局角度把握课程体系。 本书独立于具体的教科书,共选择了 10 个课程题目,不是用一个独立的例子涵盖这些知识点,而是按层次逐步深入。为了使学生理解它们之间如何相互配合, 设计要求使用接近实际需要的方式编程。重点放在面向对象程序设计的基本特征上,结合实际应用,通过详细的实例,循序渐进地启发学生完成设计。课程设计比教学实验复杂,涉及的深度较广,并更加实用。目的是通过课程设计的综合训练,培养学生实际分
4、析问题、编程和动手能力。最终目标是通过课程设计的形式,帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。 另外,课程设计中的较大规模的综合设计,可以分成几个小项目供学生分工合作,以培养团队协作精神。书中给出的实例概念清楚,体系完整,内容丰富,采用循序渐进的方式,提高学生实际动手能力,完成“知识+实践=技能”的整个学习过程。 PDF 文件使用 “pdfFactory Pro“ 试用版本创建 II 目目 录录 前 言 .I 第 1 章 管理信息系统基础.1 1.1 管理信息系统概述 .1 1.2 管理信息系统的特点.3 1.3 管理信息系统的开发.5 第 2 章 VC+数据库编程.9 2.
5、1 ADO 简介.9 2.2 常用的 ADO 的对象.9 2.3 使用 Access 创建数据库.10 2.4 创建 ADO 数据库访问程序.12 第 3 章 人事管理系统.22 3.1 数据库设计 .22 3.2 创建人事管理应用程序框架.26 3.3 制作人事管理主窗体.32 3.4 为系统实现增加、删除、排序与查询功能.36 第 4 章 教职工管理系统.39 4.1 数据库设计 .39 4.2 创建应用程序框架 .39 4.3 修改基本框架 .41 4.4 为工程增加两个对话框资源.43 4.5 为工程的主控界面设计一个菜单.45 4.6 制作职工基本信息处理对话框.48 4.7 制作职工工资处理对话框.52 4.8 对话框间的相互切换.53 第 5 章 图书出版管理系统 .55 5.1 数据库设计 .55 5.2 创建应用程序框架 .55 5.3 开发图书出版基本信息处理对话框.57 5.4 制作图书销售处理对话框.62 5.5 制作“图书分类”对话框.67 第 6 章 工资管理系统.70 6.1 数据库设计 .70 6.2 创建工资管理系统基本框架.70 6.3 开发工资