Название: | Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++) |
Просмотров: | 91 |
Раздел: | Информатика, программирование |
Ссылка: | Скачать(31 KB) |
Описание: | Написать базу данных (БД) на языке С++ позволяющую хранить информацию о студентах (Ф.И.О., номер группы, средний балл, уникальный код записи (порядковый №)). База данных должна содержать основные функции : доб |
|
Часть полного текста документа: Министерство Образования Республики Беларусь Белорусский Государственный Университет Информатики и Радиоэлектроники Кафедра ЭВМ Отчёт по учебной практике Выполнил : Проверил : студент гр.050505 Калабухов Е.В. Свентицкий С. М. Минск 2001 г. СОДЕРЖАНИЕ 1. Название программы. 2. Поставленная задача. 3. Функциональное предназначение программы. 4. Описание управления, интерфейса, основных переменных и функций. 5. Блок-схема по ЕСПД 19.003-80. 6. Исходный код программы. 7. Список используемой литературы 1. Название программы 2. Поставленная задача Написать базу данных (БД) на языке С++ позволяющую хранить информацию о студентах (Ф.И.О., номер группы, средний балл, уникальный код записи (порядковый №)). База данных должна содержать основные функции : добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам. 3. Функциональное предназначение программы Данная программа представляет собой базу данных позволяющую хранить информацию о студентах (Фамилию, Имя, Отчество, № группы, средний балл). Программа позволяет использовать следующие возможности : создание новой БД, либо открытий уже созданной, добавление новых данных в файл БД, удаление записей, редактирование имеющихся записей, поиск существующих записей по их уникальному коду, по фамилии, по имени, также предусмотрена сортировка записей в файле по Ф.И.О, по уникальному коду, по номеру группы, по среднему баллу (причем в этом случае записи располагаются от максимального среднего балла вниз, то есть по убыванию). Каждой новой записи присваивается свой индивидуальный номер (код), для упрощения ввода этот код присваивается автоматически : функций find_max_num(char *) находит максимальный номер записи в файле и последующий код присваивается введенной записи .Также предусмотрена проверка вводимых данных на идентичность , при вводе идентичных данных пользователю будет выдано предупреждение и дана возможность ввести новые данные . Программа eBase v1.666 использует очень удобный и понятный интерфейс, организована система меню и подменю, внизу окна специально создана горячая подсказка. Так же предусмотрен так называемый скроллинг (прокрутка) выводимой информации клавишами вверх-вниз, 4. Описание управления, интерфейса, основных переменных и функций. Все данные вводятся с клавиатуры. Используемые клавиши: Enter (для выбора или подтверждения), Esc (для отмены, выхода в предыдущее меню), стрелки вправо, влево (для перемещения по меню), вверх, вниз (для скроллинга данных). Основные переменные: структура записей : typedef struct { int num; - уникальный № (код) записи char lastName[16]; - фамилия студента char firstName[11]; - имя студента char midName[16]; - отчество студента char groupNumber[6]; - № группы студента float mark; - средний балл учащегося } data; fn - имя рабочего файла; Вызываемые функции: void interface(char *) - функция основного интерфейса программы. В качестве входного параметра принимает имя рабочего файла fn которое передается функциями void create() или void open(). ............ |