1、 1 第一章 课程设计目的和要求 1.1 课程设计教学环节的主要目的 学生已学完 C+语言程序设计课程,并进行了第一次课程设计,学习了如何将有关处理文件的数据结构和操作进行封装,从而掌握了 C+语言程序设计中的一些基本知识与方法,且对抽象、封装、继承与多态有了一定的了解。为巩固 C+有关知识,加强面向对象编程的方法训练,增加学生软件设计能力和动手能力,学习使用现有工具,特设计了这个利用 MFC 类开发一个小型完整应用程序的题目。主要要求如下: 1、学会在自己的软件工程中利用 MFC 提供的成熟数据类型( class) ,这里主要要用的类有, CString, CFile, CArchive,
2、CObject 以及 CObArray 等一些通用类; 2、掌握冒泡法。掌握数据类型大小 (operator )的重载,进而利用冒泡法对数据进行排序。 3、学习 MFC 中数据序列化( Serialize)的方法,掌握如何利用 MFC 提供的数据类型进行数据序列化。 1 2 课程设计的目标 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、提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天 数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的
5、效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力 过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面, IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情 况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而