1、 1 第一章 课程设计目的和要求 1.1 课程设计教学环节的主要目的 学生已学完C+语言程序设计课程,并进行了第一次课程设计,学习了如何 将有关处理文件的数据结构和操作进行封装,从而掌握了 C+语言程序设计中的一些 基本知识与方法,且对抽象、封装、继承与多态有了一定的了解。为巩固 C+有关知 识,加强面向对象编程的方法训练,增加学生软件设计能力和动手能力,学习使用现 有工具, 特设计了这个利用 MFC 类开发一个小型完整应用程序的题目。 主要要求如下: 1、学会在自己的软件工程中利用 MFC 提供的成熟数据类型(class) ,这里主要 要用的类有,CString,CFile,CArchive
2、,CObject 以及 CObArray 等一些通用类; 2、掌握冒泡法。掌握数据类型大小(operator )的重载,进而 利用冒泡法对数据进行排序。 3、学习 MFC 中数据序列化(Serialize)的方法,掌握如何利用 MFC 提供的数据 类型进行数据序列化。 12 课程设计的目标 1.练习用所学的 C 语言和 C+的相关知识; 2.掌握 C 语言和 C+函数应用,学会用 C 语言和 C+来编写程序。 3.掌握 C 语言和 C+编程和程序调试的基本技能; 4.掌握利用 C 语言和 C+进行软件设计的方法; 5.提高书写程序设计说明的能力; 6.提高运用 C 语言和 C+解决实际问题的能
3、力. 1.3 课程设计要求 1.了解软件开发的相关背景和内容; 2.参考书籍学习相关课程设计的知识,增加所需知识; 3.清楚开发软件的各个相关功能,以便顺利开发软件,应用软件。 2 第二章 课程设计任务背景与内容 2.1 任务背景介绍 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机 被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管 理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管 理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是
4、为了 管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息 数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信 息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质 的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和 核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用 人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失, 且不易查找。 总的来说, 缺乏系统, 规范的信息管理手段。 尽管有的图书馆有计算机, 但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系 统的开发的基本环境。 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也 成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱, 人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个 图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管