Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
База данных спортсменов»Стр 1 из 2Следующая ⇒ Российский Новый Университет
Пояснительная записка к курсовой работе по предмету «Технология программирования» на тему: База данных спортсменов».
Выполнил студент гр.435 Факультета ИСиКТ Кайсин Артемий Юрьевич Руководитель: Маслянкин В. И.
Курсовая работа допущена к защите: ______________________
Москва 2015 г. Содержание: 1. Введение. Цели и задачи курсовой работы. 2. Описание предметной области. 2.1. Постановка задачи 2.2. Объекты предметной области. 2.3. Необходимые ресурсы. 3. Разработка проекта. 3.1. Классы: свойства и методы. 3.2. Организация классов. 3.3. Интерфейс пользователя. 3.4. Хранение данных. 4. Реализация проекта. 5. Перспективы доработки программы.
1. Введение. Цели и задачи курсовой работы.
Данная программа предназначена для применения на соревнованиях, для регистрации участников спортивных соревнований.
2. Описание предметной области. 2.1. Постановка задачи. Основные функции программы: Программа должна выполнять задачи: 1. осуществлять просмотр базы данных; 2. добавлять, удалять, и редактировать данные; 3. упорядочивать записи базы данных; 4. осуществлять поиск в базе данных; 5. поддерживать хранение информации и чтение данных из файлов.
2.2. Объекты предметной области.
В предлагаемом проекте базы данных должны присутствовать пять характеристик спортсменов, для чего были выбраны соответствующие переменные и их тип, исходя из данных помещаемых в них.
1) Имя. Тестовое значение
2) Фамилия. Тестовое значение
3) Отчество. Тестовое значение
4) Вид спорта. Тестовое значение
5) Разряд. Числовое значение
.
2.3. Необходимые ресурсы
К исходному коду было подключено несколько заголовочных файлов стандартных библиотек с целью реализации необходимых функций, а также шаблонов классов и стандартных алгоритмов: <Classes.hpp> <Controls.hpp> <StdCtrls.hpp> <Forms.hpp> <vector.h> <algorith.h> <stdio.h> <Dialogs.hpp> <Menus.hpp> <ComCtrls.hpp> <ImgList.hpp> <ToolWin.hpp> 3. Разработка проекта. 3.1. Классы: поля и методы. Класс является абстрактным типом данных, определяемым пользователем, и представляет собой модель реального объекта в виде данных и функций для работы с ними. Объектам рассматриваемой предметной области отвечает следующий класс: struct sport{ ФИО спортсмена: char name[20]; char Surname[20]; char Otchestvo[20]; Вид спорта: char VidSporta[20]; Разряд спортсмена: int razr; Перегрузка операции «меньше», используется в алгоритме упорядочивания данных разряду спортсменов: friend bool operator<(const sport& a,const sport& b) Перегрузка оператора присваивания: friend bool operator==(const sport& a,const sport& b)
3.2. Организация классов
Записи по всем спортсменам образуют плоскую таблицу (реляционная модель данных). Соответствующая информация заносится в стандартный контейнер типа «вектор». Варианты – массив, контейнер типа «список», «очередь» и т.п.
3.3. Интерфейс пользователя
На рисунке представлена панель кнопок и ввода. Перед работой с базой необходимо загрузить файл с базой. Для этого необходимо нажать на кнопку Открыть и вести имя файла для загрузки.
При нажатии на кнопку «Выход» приложение завершает работу.
С нажатием кнопки «Добавить» данные введенные в полях «Модель» - «Цена» заносятся в базу данных.
Кнопка «Поиск» производит поиск по разряду.
Кнопка сортировку производит сортировку по разряду.
С нажатием кнопки «Изменить» заносит изменение данных в базу на место старых.
Удаление записи осуществляется выделением интересующей записи и нажатием кнопки «Удалить».
.
3.4. Хранение данных.
Данные хранятся в бинарном файле. Размер записи определяется автоматически.
Вариант: данные хранятся в текстовом файле. Одна запись в файле содержит пять строк: Павел
|