Курсовая работа: База данных «Деканат»

Курсовая работа: База данных «Деканат»

Содержание
Введение…………………………………………………………………………4
1. Разработка эскизного и технического проектов программы………………..6
1.1. Назначение и область применения……………………………………..6
1.2 Технические характеристики………………………………………...…7
1.2.1. Постановка задачи…………………………………………………7
1.2.2. Описание алгоритма………………………………………………8
1.2.3. Организация входных и выходных данных…………….………11
1.2.4. Выбор состава технических и программных средств………….12
2. Разработка рабочего проекта………………………………………………....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
3. Внедрение…………………………………………………………...…………24
3.1. Условия выполнения программы……………………..…….…….24
3.2. Выполнение программы………………………………..…………24
3.3. Сообщение оператору…………………………………..…………25
Заключение …………………………………………………………..………….26
Литература…………………………………………………………….…………28
Приложение………………………………………………………….……….…..29

Введение
Тема данной курсовой работы – база данных «Деканат». Четкого и однозначного определения базы данных не существует. Тем не менее, можно определить базу данных как физическое пространство (место на внешнем носителе компьютера), на котором в строго определенном порядке записываются и хранятся конкретные значения реквизитов (данные) первичных информационных форм, относящиеся к одному роду объектов учета. Здесь особо следует подчеркнуть однородность каждой базы данных, например, для накопления информации о студентах. Можно дать следующее определение БД и в дальнейшем из него будем исходить. База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Созданная мной программа предназначена для облегчения труда (пользователя) работника деканата по созданию списка студентов и быстрому поиску нужной информации о студентах. Спецификацию программы без труда можно поменять, тем самым обеспечиваются широкие возможности по использованию программы.
Курсовая работа выполнена в среде Turbo С++ IDE. Создание базы данных на языке программирования Turbo С++ IDE облегчается тем, что С++ содержит набор структурных типов данных.
Чтобы программа была максимально понятна и наглядна, имена функций и переменных «говорящие», т.е., уже из имени функции понятно, что она выполняет.
Пояснительная записка содержит три главы, в которых подробно описана программа в целом, её структура, особенности построения её составных частей и т.д. Разделы содержат достаточно большое количество поясняющих таблиц и схем.
Первая глава «Разработка эскизного и технического проектов программы» описывает подготовительный этап выполнения курсовой работы. Начинается глава с краткой характеристики области применения программы, её назначения. Далее идёт постановка задачи, описывается обобщённый алгоритм, по которому будет строиться программа, приводится схема алгоритма, состоящая из укрупнённых моделей, даётся обоснование выбора метода организации входных и выходных данных, объясняется выбор технических и программных средств для наиболее эффективного выполнения поставленной задачи. Также в этой главе перечислены достоинства выбранной среды программирования.
Вторая глава «Разработка рабочего проекта» описывает непосредственно практическую разработку программы за компьютером: описываются структура программы в целом и функции каждого модуля, каждой процедуры в отдельности, связи между ними, перечисляются требования, подлежащие проверке при испытании программы, порядок и методика их контроля, т.е. описано тестирование программы.
В подразделе «Вызов и загрузка» указаны входные точки в программу. В следующем подразделе подробно описывается формат и описание входных и выходных данных.
Третья глава «Внедрение» состоит из трёх подразделов: «Условия выполнения программы», «Выполнение программы» и «Сообщение оператору». То есть эта глава является своего рода инструкцией по работе с программой: запуск программы, порядок и последовательность ввода данных, действия оператора при получении тех или иных сообщений.
Заканчивается пояснительная записка заключением, списком литературы, использованной в процессе выполнения курсовой работы и приложением, где приводится полный текст программы.
1. Разработка эскизного и технического проектов программы
1.1. Назначение и область применения
Программа предназначена для ведения базы данных в деканате. Также программой могут пользоваться куратор и староста группы. Программа позволяет без лишних усилий создавать базы данных, осуществлять их нумерацию или давать им названия, вводить информацию о студентах (фамилия, имя, отчество студента, номер группы и средний балл), осуществлять быстрый поиск, удалять запись о студенте из базы, корректировать записи, сортировать записи по какому-либо параметру по алфавиту или по возрастанию (числовые данные). Для заочного факультета, допустим, можно создать отдельную базу данных. Информация выводится в удобной форме в виде таблицы (рис.1). Управление в программе осуществляется с помощью клавиш управления курсором путём перемещения по пунктам меню.
Рис.1. Интерфейс программы.
Пункты меню:
 «Создать»: позволяет создать новую базу данных – таблицу с пустыми графами и возможностью их дальнейшего заполнения.
 «Открыть»: позволяет открыть уже существующий файл посредством указания его имени, если такого файла не существует, программа выводит соответствующее сообщение.
 «Выход»: осуществляет выход из программы.
При выборе пункта меню «Создать» на экране появится новое меню (подменю), которое имеет следующие пункты:
 «Добавить»: позволяет добавить новую запись в базу данных.
 «Удалить»: позволяет удалить запись о студенте.
 «Редактировать»: позволяет выполнить поправку в какой-либо записи.
 «Найти»: позволяет найти информацию по какому-либо известному параметру.
 «Сортировать»: позволяет сортировать записи по любой категории.
 «Назад»: позволяет вернуться в главное меню.
Действие клавиш:
  – движение влево по пунктам меню и записям в таблице;
  - движение вправо по пунктам меню и записям в таблице;
  – движение вверх по записям в таблице;
  - движение вниз по записям в таблице;
 Enter – подтверждение ввода данных;
 Esc – Выход.
1.2Технические характеристики
1.2.1. Постановка задачи
Задача: написать базу данных (БД) на языке Turbo С++, позволяющую хранить информацию о студентах (Ф.И.О., номер группы, средний балл, уникальный код записи (порядковый №)). База данных должна содержать следующие функции:
 функция основного интерфейса программы;
 функция добавление записи в БД;
 функция удаление записи из БД;
 функция редактирования существующей записи;
 функция вывода данных на экран функция поиска записи;
 функция сортировки записей БД;
 функция поиска максимального № записи в файле БД;
 функция создания файла БД;
 функция открытия файла БД;
 функция проверки при вводе информации на ее идентичность.
Интерфейс программы должен быть простым и доступным, тем самым, экономя время пользователя по созданию БД, упорядочиванию информации, поиску нужной информации, когда известен какой-либо параметр.
1.2.2. Описание алгоритма
Обобщённая схема алгоритма представлена на рис.2. В программе решаются следующие подзадачи:
1) добавление записи в файл
2) удаление записи из файла
3) редактирование записи
4) поиск нужной записи
5) сортировка данных по алфавиту по выбранному параметру
Схема алгоритма открытия файла представлена на рис.3.....

Доп      


Мақала ұнаса, бөлісіңіз:


Іздеп көріңіз:
скачать бесплатно База данных «Деканат» курсовую работу, база готовых курсовых работ бесплатно, готовые курсовые работы скачать бесплатно, курсовая работа програмирование скачать бесплатно казахстан

Пікір жазу

  • [cmxfinput_gallery][cmxfinput_youtube]