База данных «Деканат»

0

Оглавление: База данных «Деканат»

Введение…………………………………………………………………………4

  1. Разработка эскизного и технического проектов программы………………..6

1.1. Назначение и область применения……………………………………..6

  • Технические характеристики……………………………………………7

1.2.1. Постановка задачи…………………………………………………7

1.2.2. Описание алгоритма………………………………………………8

1.2.3. Организация входных и выходных данных…………….………11

1.2.4. Выбор состава технических и программных средств………….12

  1. Разработка рабочего проекта………………………………………………….14

2.1Разработка программы……………………………………………………14

2.2 Спецификация программы………………………………..……………14

2.3 Описание программы………………………………………..………….14

2.3.1. Общие сведения………………………………………..…………14

2.3.2. Функциональное назначение………………………..…………..15

2.3.3. Описание логической структуры ……………………..………..15

2.3.4. Используемые технические средства………………..…………17

2.3.5. Вызов и загрузка………………………………………..….…….17

2.3.6. Входные данные ………………………………………..……….18

2.3.7. Выходные данные ……………………………………..….……..19

2.4 Тестирование программы………………………………..……………19

  1. Внедрение………………………………………………………………………24

3.1. Условия выполнения программы……………………..…….…….24

3.2. Выполнение программы………………………………..…………24

3.3. Сообщение оператору…………………………………..…………25

Заключение  …………………………………………………………..………….26

Литература…………………………………………………………….…………28

Приложение………………………………………………………….……….…..29

Введение

Тема данной курсовой работы – база данных «Деканат». Четкого и однозначного определения базы данных не существует. Тем не менее, можно определить базу данных как физическое пространство (место на внешнем носителе компьютера), на котором в строго определенном порядке записываются и хранятся конкретные значения реквизитов (данные) первичных информационных форм, относящиеся к одному роду объектов учета. Здесь особо следует подчеркнуть однородность каждой базы данных, например, для накопления информации о студентах. Можно дать следующее определение БД и в дальнейшем из него будем исходить. База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

Созданная мной программа предназначена для облегчения труда (пользователя) работника деканата по созданию списка студентов и быстрому поиску нужной информации о студентах. Спецификацию программы без труда можно поменять, тем самым обеспечиваются широкие возможности по использованию программы.

Курсовая работа выполнена в среде Turbo С++ IDE.  Создание базы данных на языке программирования Turbo С++ IDE облегчается тем, что С++ содержит набор структурных типов данных.

Чтобы программа была максимально понятна и наглядна, имена функций и  переменных «говорящие», т.е., уже из имени функции понятно, что она выполняет.

Пояснительная записка содержит три главы, в которых подробно описана программа в целом, её структура, особенности построения её составных частей и т.д. Разделы содержат достаточно большое количество поясняющих таблиц и схем.

Первая глава «Разработка эскизного и технического проектов программы» описывает подготовительный этап выполнения курсовой работы. Начинается глава с краткой характеристики области применения программы, её назначения. Далее идёт постановка задачи, описывается обобщённый алгоритм, по которому будет строиться программа, приводится схема алгоритма, состоящая из укрупнённых моделей, даётся обоснование выбора метода организации входных и выходных данных, объясняется выбор технических и программных средств для наиболее эффективного выполнения поставленной задачи. Также в этой главе перечислены достоинства выбранной среды программирования.

Вторая глава «Разработка рабочего проекта» описывает непосредственно практическую разработку программы за компьютером: описываются структура программы в целом и функции каждого модуля, каждой процедуры в отдельности, связи между ними, перечисляются требования, подлежащие проверке при испытании программы, порядок и методика их контроля, т.е. описано тестирование программы.

В подразделе «Вызов и загрузка» указаны входные точки в программу. В следующем подразделе подробно описывается формат и описание входных и выходных данных.

Третья глава «Внедрение» состоит из трёх подразделов: «Условия выполнения программы», «Выполнение программы» и «Сообщение оператору». То есть эта глава является своего рода инструкцией по работе с программой: запуск программы, порядок и последовательность ввода данных, действия оператора при получении тех или иных сообщений.

Заканчивается пояснительная записка заключением, списком литературы, использованной в процессе выполнения курсовой работы и приложением, где приводится полный текст программы.

  1. Разработка эскизного и технического проектов программы
  • Назначение и область применения

Программа предназначена для ведения базы данных в деканате. Также программой могут пользоваться куратор и староста группы. Программа позволяет без лишних усилий создавать базы данных, осуществлять их нумерацию или давать им названия, вводить информацию о студентах (фамилия, имя, отчество студента, номер группы и средний балл), осуществлять быстрый поиск, удалять запись о студенте из базы, корректировать записи, сортировать записи по какому-либо параметру по алфавиту или по возрастанию (числовые данные). Для заочного факультета, допустим, можно создать отдельную базу данных. Информация выводится в удобной форме в виде таблицы (рис.1). Управление в программе осуществляется с помощью клавиш управления курсором путём перемещения по пунктам меню.

Рис.1. Интерфейс программы.

Пункты меню:

  • «Создать»: позволяет создать новую базу данных – таблицу с пустыми графами и возможностью их дальнейшего заполнения.
  • «Открыть»: позволяет открыть уже существующий файл посредством указания его имени, если такого файла не существует, программа выводит соответствующее сообщение.
  • «Выход»: осуществляет выход из программы.

При выборе пункта меню «Создать» на экране появится новое меню (подменю), которое имеет следующие пункты:

  • «Добавить»: позволяет добавить новую запись в базу данных.
  • «Удалить»: позволяет удалить запись о студенте.
  • «Редактировать»: позволяет выполнить поправку в какой-либо записи.
  • «Найти»: позволяет найти информацию по какому-либо известному параметру.
  • «Сортировать»: позволяет сортировать записи по любой категории.
  • «Назад»: позволяет вернуться в главное меню.

Действие клавиш:

  • ¬ – движение влево по пунктам меню и записям в таблице;
  • ® — движение вправо по пунктам меню и записям в таблице;
  • ­ – движение вверх по записям в таблице;
  • ¯ — движение вниз по записям в таблице;
  • Enter – подтверждение ввода данных;
  • Esc – Выход.

1.2Технические характеристики

1.2.1. Постановка задачи

Задача: написать базу данных (БД) на языке Turbo С++, позволяющую хранить информацию о студентах (Ф.И.О., номер группы, средний балл, уникальный код записи (порядковый №)). База данных должна содержать следующие функции:

  • функция основного интерфейса программы;
  • функция добавление записи в БД;
  • функция удаление записи из БД;
  • функция редактирования существующей записи;
  • функция вывода данных на экран функция поиска записи;
  • функция сортировки записей БД;
  • функция поиска максимального № записи в файле БД;
  • функция создания файла БД;
  • функция открытия файла БД;
  • функция проверки при вводе информации на ее идентичность.

Интерфейс программы должен быть простым и доступным, тем самым, экономя время пользователя по созданию БД, упорядочиванию информации, поиску нужной информации, когда известен какой-либо параметр.

1.2.2. Описание алгоритма

Обобщённая схема алгоритма представлена на рис.2. В программе решаются следующие подзадачи:

  • добавление записи в файл
  • удаление записи из файла
  • редактирование записи
  • поиск нужной записи
  • сортировка данных по алфавиту по выбранному параметру

Схема алгоритма открытия файла представлена на рис.3.

Рис.2. Обобщённая схема алгоритма.

нет
да

void open()

strcat(fn,”dat”)

 

Рис.3. Схема алгоритма открытия файла.

1.2.3. Организация входных и выходных данных

Организация выходных данных должна осуществляться по запросу, т.е. после выбора пункта меню «Open» (Открыть). Программа запросит имя файла, который нужно открыть и, если такой файл был создан и сохранён, программа открывает его и выводит данные из файла. Файл – это структура данных, длина которой  не фиксируется при её описании. Файл не рассматривается как единое целое. Обработка файла – это, по сути, обработка его компонентов. При добавлении данных в файл требуется «подкачка» в оперативную память его компонентов. Нельзя «перепрыгнуть» через несколько компонентов вперёд, иначе как, просмотрев все находящиеся между ними, нельзя возвратиться назад к уже просмотренным компонентам, иначе как, начав просмотр файла с самого начала, нельзя вставить несколько компонентов в середину файла. Поэтому при выборе пункта меню «Открыть» выводятся все данные, находящиеся в файле. А при вводе информации нужно заполнить все поля записи.

Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица). Чтобы лучше понять, как осуществляется ввод данных в файл и вывод данных из файла рассмотрим основные понятия.

Поле — элементарная единица логической организации данных, которая соответст­вует неделимой единице информации — реквизиту. Для описания поля используются сле­дующие характеристики:

  • имя, например. Фамилия, Имя, Отчество, Дата рождения;
  • тип, например, символьный, числовой, календарный;
  • длина, например, 15 байт, причем будет определяться максимально возможным ко­личеством символов;
  • точность для числовых данных, например два десятичных знака для отображения дробной части числа.

Запись — совокупность логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая конкретные значения ее полей.

Файл (таблица) — совокупность экземпляров записей одной структуры.

В структуре записи файла указываются поля, значения которых являются ключами первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по значению вторичного ключа можно найти несколько записей).

1.2.4. Выбор состава технических и программных средств

Программное и аппаратное обеспечение для нормальной работы программы стандартное – Turbo С++ IDE. Для повышения производительности труда и повышения качества работы необходимо, чтобы язык программирования имел средства, позволяющие описывать данные в виде, максимально приближённом к их реальным аналогам. В нашем случае нужно организовать обработку данных по студентам, поэтому в программе удобно не просто описать десяток различных переменных, а объединить их в структуру, состоящую из полей разного типа «Фамилия», «Имя», «Отчество», «Группа» и «Средний балл». С++ позволяет применять сложные типы данных. В результате удаётся организовать структуры произвольной сложности. При этом структура объединяет группу разных данных под одним названием. Получить доступ к отдельным составляющим этой структуры можно по их именам. В С++ такой доступ осуществляется указанием имени структуры и имени поля через точку

Также С++ удобен для программиста тем, что он отражает фундаментальные и наиболее важные концепции алгоритмов в очевидной и легко воспринимаемой форме. Язык программирования С++ держится на двух китах – это разработка принципов структурного программирования и структурной организации данных. C++ полностью удовлетворяет требованиям структурного программирования и отличается завершённостью и концептуальной однородностью. В нём присутствуют средства, реализующие основные управляющие структуры, классического структурного программирования. Последнее на что хотелось бы обратить внимание – это краткость языка.

Технические характеристики компьютера: PentiumI и выше, объём оперативной памяти 128 Mb и выше. Жёсткий диск объёмом не мене 500 Mb. Именно эти параметры создают условия для полноценной работы С++ и программ созданных в его среде.

  1. Разработка рабочего проекта

2.1. Разработка программы

Курсовая работа выполнена в среде Turbo С++ IDE. Включает в себя  все необходимые действия с файлами, задействовано большое количество библиотечных подпрограмм. При написании программы использованы операторы перехода, все виды операторов цикла.  Как известно программа на С++ состоит из функций и аргументов. Функция представляет собой поименованный блок операторов. Главная программа рассматривается также как функция, её имя всегда main().  Листинг программы приведён в приложении.

2.2 Спецификация программы

Исполняемый файл программы БД «Деканат» имеет название dekanat.exe и расположен на диске С в папке TCBin. Состав программы отражён в таблице1.

Таблица1.Состав программы

Наименование Обозначение Примечание
dekanat.cpp Программный файл Основная программа
dekanat.exe Объектный файл для dekanat.cpp Откомпилированная версия dekanat.cpp
dekanat.obj Объектный файл для dekanat.cpp Откомпилированная версия dekanat.cpp

 

2.3 Описание программы

2.3.1. Общие сведения

База данных «Деканат» написана на языке программирования С++. Язык программирования С++ полностью удовлетворяет требованиям объектно-ориентированного программирования и содержит полный набор структурных типов данных, поэтому создание базы данных на этом языке не составляет особых трудностей.  Для функционирования данной программы необходимо стандартное программное обеспечение – Turbo С++.

2.3.2. Функциональное назначение

Программа  «Деканат» представляет собой базу данных, позволяющую хранить информацию о студентах (фамилию, имя, отчество, № группы, средний балл). Программа позволяет использовать следующие возможности: создание новой БД, либо открытий уже созданной, добавление новых данных в файл БД, удаление записей, редактирование имеющихся записей, поиск существующих записей по их уникальному коду, по фамилии, по имени, также предусмотрена сортировка записей в файле по Ф.И.О, по уникальному коду, по номеру группы, по среднему баллу (причем в этом случае записи располагаются от максимального среднего балла вниз, то есть по убыванию). Каждой новой записи присваивается свой индивидуальный номер (код), для упрощения ввода этот код присваивается автоматически: функций find_max_num(char *) находит максимальный номер записи в файле и последующий код присваивается  введенной записи. Также предусмотрена проверка вводимых данных на идентичность, при вводе идентичных данных пользователю будет выдано предупреждение и дана возможность ввести новые данные. Программа использует очень удобный и  понятный интерфейс, осуществим лёгкий доступ к данным, данные вводятся в удобной наглядной форме – в табличном виде, организована система меню и подменю, внизу окна специально создана горячая подсказка. Так же предусмотрен так называемый скроллинг (прокрутка) выводимой информации клавишами вверх-вниз.

2.3.3. Описание логической структуры

Главная программа, которая рассматривается как функция main() включает в свой состав следующие функции:

void interface(char *) — функция основного интерфейса программы. В качестве входного параметра принимает имя рабочего файла fn которое передается функциями void create() или void open(). В этой функции реализовано весьма удобное меню, через которое и происходит вызов последующий функция добавления, сортировки, удаления, поиска и редактирования;

void add(char *) — функция добавление записи в БД. Входной параметр fn имя файла. Использует функцию int find_max_num(char *) для присваивания вводимой записи свой уникальный номер.

void del(char *) — функция удаление записи из БД. Входной параметр fn имя файла. Использует временный файл temp.$$$, в конце выполнения функции временный файл переименовывается в файл под именем переменной fn;

void edit(char *)  — функция редактирования существующей записи. Входной параметр fn имя файла. Позволяет изменять № (код) записи, а также любую информацию записи;

void view(char *, int ) — функция вывода данных на экран. Входной параметр fn имя файла;

void find(char *) — функция поиска  записи по (ее уникальному №,по Фамилии, по Имени). Входной параметр fn имя файла;

void sort(char *) — функция сортировки записей БД по (№ записей, Ф.И.О, среднему баллу учащихся, № группы студента). Входной параметр fn имя файла. Использует “пузырьковый” метод сортировки данных в файле.

int find_max_num(char *) — функция поиска максимального № записи  в файле БД. Входной параметр fn имя файла. Возвращает значение № максимальной записи в файле … для функции void add(char *);

int get_number(char *) — возвращает количество записей в файле. Входной параметр fn имя файла;

void create() — создание файла БД. Идет запрос на имя файла , после этого к имени файла автоматически добавляется расширение “.dat” имя этого файла считается рабочим для всей программы. При удачном создании файла его имя передается в функцию void interface(char *) и т.д.;

void open() — открытие файла БД. Идет запрос на имя файла , после этого к имени файла автоматически добавляется расширение “.dat” имя этого файла считается рабочим для всей программы. При удачном открытии файла его имя передается в функцию void interface(char *) и т.д.;

int check(char *, data) – функция проверки при вводе информации на ее идентичность. Вызывается функциями добавления записи void add(char *) и редактирования записи void edit(char *). В качестве первого входного значения используется имя рабочего файла fn , в качестве второго структура данных типа data (описанная в разделе основные переменные). В качестве возвращаемого параметра используется переменная pr, которая может принимать значения 0 или 1, для определения идентичности данных.

2.3.4. Используемые технические средства

Программа была написана и откомпилирована на компьютере на базе процессора Pentium 4 Intel ã Celeron D ã 2,13 Ghz с оперативной памятью DDR 256 Mb 400 MHz и объёмом жёсткого диска 40 Gb.

2.3.5. Вызов и загрузка

Входной точкой в программу является файл dekanat.exe. Этот файл является результатом компиляции файла dekanat.cpp. Можно также войти в программу с основной программы – файла dekanat.cpp, нажатием клавиш Ctrl+F9. В результате этих действий появится главное меню (рис. 4).

рис.4. Главное меню

2.3.6. Входные данные

Ввод исходных данных осуществляется с клавиатуры после выбора пункта меню «Add» (Добавить). На экране поочерёдно будут запрошены входные данные. Данные можно вводить как со строчной так и с прописной буквы, как на русском, так и на английском языке. Переход с русского шрифта на английский производиться нажатием сочетания клавиш Shift+Ctrl с левой стороны, с английского языка на русский – сочетанием клавиш  Shift+Ctrl с правой стороны. Количество символов ограничено: для фамилии — это 16 символов, для имени – по 11 символов, для отчества – 16 символов, для ввода номера группы — 6 символов. Окончание ввода каждой записи также подтверждается стандартно с помощью клавиши Enter. После ввода всех данных о студенте, на экране появится таблица с новой записью.

Основные переменные, используемые в программе:

структура записей :

typedef struct {

int num;   —   уникальный № (код) записи

char lastName[16];  —  фамилия  студента

char firstName[11];    —    имя студента

char midName[16];  —   отчество студента

char groupNumber[6]; — № группы студента

float mark;   —   средний балл учащегося

} data;

fn — имя рабочего файла;

2.3.7. Выходные данны

Выходными данными является информация, которая выводится на экран из файла по запросу, т.е. после выбора пункта меню «Open» (Открыть). Программа запрашивает имя файла, который нужно открыть. И, если такой файл был создан и сохранён, программа открывает его и, пока не будет достигнут конец файла, читает с него данные и выводит их в виде таблицы: вызывается функция вывода содержимого файла в таблицу. Для этой цели в программе используются функция для открытия файла void open() и функция для вывода данных на экран void view(char *, int ).

2.4 Тестирование программы

При испытании программы нужно запустить файл dekanat.exe. Должно появиться главное меню, содержащее три пункта (Создать, Открыть и Выход). Для продолжения нужно выбрать пункт меню, например, Создать и нажать клавишу Enter, после нажатия которой, должен появиться запрос о названии БД. Для примера введём ПАОСС и нажмём Enter. Появится окно, в верхней части которого имеется подменю и шапка таблицы, а в нижней – «горячие» клавиши для перемещения по таблице. Подменю содержит следующие пункты: «Добавить», «Удалить», «Редактировать», «Поиск», «Сортировать», и «Назад». После выбора пункта подменю (Добавить) и нажатия клавиши Enter появится окно, в котором поочерёдно будут запрашиваться данные о студенте (Фамилия, Имя, Отчество, № группы и Средний балл) – рис.5.

рис.5. Ввод данных в БД.

Для контрольного примера можно ввести данные, затем нажать клавишу Enter. Таким образом, данные будут введены в таблицу и сохранены. Теперь таблица будет иметь вид – рис.6.

рис.6. Таблица с первой записью.

Теперь в БД есть запись о студентке Аникеевой Татьяне Александровне. Эту запись мы можем удалить из БД или отредактировать. Чтобы понаблюдать, как работают остальные пункты меню, сделаем ещё несколько записей в БД – рис.7.

рис.7. Добавление данных в БД.

Теперь попробуем сортировать записи, например по фамилии. Для этого выберем пункт меню «Сортировать». Будет предложено несколько вариантов сортировки – по номеру записи, по фамилии, по номеру группы и по среднему баллу. Выбираем интересующий нас вариант и нажимаем клавишу Enter. Теперь записи будут выстроены по фамилиям в алфавитном порядке – рис.8. Варианты сортировки остаются активными и его в любой момент можно поменять.

рис. 8. Сортировка данных.

Чтобы вернуть к пунктам меню, нужно выбрать пункт «Назад». Теперь рассмотрим, как можно найти интересующую нас запись. Выбираем пункт меню «Поиск» и затем выбираем известные нам данные. Например, нам нужно найти запись об Аникеевой. После запроса вводим фамилию и подтверждаем это нажатием клавиши Enter. Можно дополнить таблицу новыми данными или удалить ненужные данные. Например, нам надо удалить запись о Липове. Выбираем пункт «Удалить» и после запроса программы, появившегося в нижней части экрана вводим номер студента в списке. В нашем случае это номер 4 – рис.9.

рис.9. Удаление записи из БД.

Аналогичным образом создаётся следующий каталог. Для этого нужно выйти в главное меню (путём нажатия пункта «Назад») и снова выбрать пункт «Создать».  В случае если файл был создан ранее, нужно выбрать пункт «Открыть» и ввести название файла – рис.10. После нажатия клавиши Enter файл будет открыт. Если же такого файла нет, будет выведено соответствующее сообщение.

рис.10. Открытие ранее созданного файла.

  1. Внедрение

3.1. Условия выполнения программы

Для успешного выполнения программы требуется стандартное программное обеспечение – Turbo С++ IDE. Аппаратное  обеспечение, которое необходимо для безошибочной работы программы – минимальное — операционная система MS-DOS 6.0 или Windows95 и выше с режимом эмуляции MS-DOS.

3.2. Выполнение программы

Для запуска программы нужно запустить файл-приложение  dekanat.exe. После чего в появившемся окне можно увидеть  главное меню в верней части экрана, которое позволяет создать новую БД или открыть ранее созданную БД.

Подменю содержит следующие пункты:

  • «Добавить»;
  • «Удалить»;
  • «Редактировать»;
  • «Поиск»;
  • «Сортировать»;
  • «Назад».

При помощи клавиш управления курсором ¬ и  ® можно передвигаться по пунктам меню влево и вправо. Подсветка даёт понять, какой пункт меню активен в данный момент. Выбрать тот или иной пункт можно, нажав клавишу Enter.

При выборе пункта меню «Добавить» программа предлагает поэтапный ввод данных. Эти данные впоследствии можно редактировать, удалять, осуществлять их поиск и т.д.

3.3. Сообщение оператору

В ходе выполнения программы выводятся следующие сообщения.

  • Введите имя новой БД. – означает, что для начала работы нужно ввести имя для создания нового файла.
  • Введите имя БД. – означает, что для начала работы нужно ввести имя файла, который нужно открыть.
  • Файл не может быть создан. – означает, что файлу дано некорректное имя или что файл с таким именем уже есть.
  • Файл не может быть открыт. – означает, что файла с таким именем нет.
  • Такая запись уже существует!!! – означает, что аналогичная запись в данном файле уже создана.
  • Записи с таким номером нет!!! – означает, что поиск по запрашиваемому параметру не дал результата.
  • Введите № записи для редактирования – означает, что нужно ввести номер записи, которую нужно отредактировать.
  • Введите № записи для удаления – означает, что нужно ввести номер записи, которую нужно удалить из списка.
  • Введите имя. – означает, что нужно ввести параметр по которому будет происходить поиск (Фамилию).
  • Данных нет!!! – означает, что запрошенных данных в файле нет.
  • File could not be opened. – означает, что файл не может быть открыт по техническим причинам. 

Заключение

Данная курсовая работа разработана таким образом, чтобы максимально задействовать изученный материал по программированию на языке С++. В программе задействованы простые и структурированные типы данных, функции и библиотечные подпрограммы. Использованы почти все процедуры для работы с типизированными файлами (связывание, открытие, закрытие файлов, анализ состояния файлов, ввод и вывод данных). Организован опрос клавиатуры.

Интерфейс программы доступный и наглядный, программа универсальная (независима от конкретного набора данных и позволяет легко поменять её спецификацию), код  программы – простой. Входные форматы разработаны с учётом максимального удобства и минимальной возможности ошибок для пользователя. Все функции визуально отделены друг от друга, что делает текст программы максимально наглядным. По ходу работы с программой выводятся сообщения о дальнейших действиях.

В ходе выполнения курсовой работы были рассмотрены многие аспекты программирования на языке С++. Столкнувшись впервые с C++, я испытала массу трудностей, что делало мою работу очень медленной и сложной, даже та подробная литература, которая была у меня и которую я использовал практически неотрывно мало помогала. Прежде всего возникла масса вопросов, на которые книга не могла бы дать ответов. Сразу же возникла путаница со «слишком большим» (по моим меркам) количеством файлов, каждый из которых отвечает за определённые классы и функции и приходилось постоянно обращаться к литературе, чтобы понять и осмыслить назначение каждого класса и файла. Поиски литературы в интернете особых результатов не принесли, зато я нашла множество полезных курсов, которые во многом помогли мне. Имея некоторое знакомство с языком Pascal и проведя сравнение с C++ , я бы сказала, что среда C++ значительно сложнее для восприятия.

Выполнение курсовой работы помогло мне разобраться в среде C++ более подробно и досконально и у меня уже нет такого  огромного количества трудностей, как при первых шагах.

При оформлении курсовой работы были получены навыки оформления программной документации (стандарты и нормы оформления пояснительной записки).

В ходе выполнения курсовой работы многие до этого не использованные на практике теоретические знания были закреплены практическим применением. Также большое значение для повторения пройденного курса программирования на языке С++ имеет обобщение накопленных знаний и навыков в одной работе.

Проблема такой организации каталогов, которая обеспечила бы наиболее эффективную работу (быстрый поиск и ввод новых поступлений) актуальна всегда. Разработанная мной программа позволяет эффективно хранить, извлекать информацию и управлять большими объемами данных.

Данная программа позволяет организовать базу данных с наименьшими усилиями и затратами времени. Хотелось бы надеяться, что она будет применена на практике хотя бы старостой нашей группы.

Литература

  1. Харви Дейтел, Пол Дейтел “Как программировать на Си”.
  2. Е. М. Демидович “Основы алгоритмизации и программирования”, Минск 1999 г.
  3. Керниган Б., Ритчи Д. “Язык программирования Си”, Финансы и статистика, 1992 г.
  4. Е. М. Демидович “Основы алгоритмизации и программирования”, Минск 1999 г.
  5. Майкл Дж. Янг «Visual C++6. Полное руководство».
  6. Ю. Тихомиров «Visual C++6. Новые возможности для программистов»
  7. Дюссельдорф, Киев, Москва, Санкт-Петербург, BHV