Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






База данных спортсменов»





Российский Новый Университет

 

 

Пояснительная записка

к курсовой работе

по предмету «Технология программирования»

на тему:

База данных спортсменов».

 

 

Выполнил студент гр.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. Хранение данных.

 

Данные хранятся в бинарном файле. Размер записи определяется автоматически.

 

Вариант: данные хранятся в текстовом файле. Одна запись в файле содержит пять строк:

Павел

Date: 2016-01-20; view: 716; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию