курсовая работа (проект) - Разработка программного обеспечения для управления справочником команда формулы 1""
Скачать готовую работу по теме

Разработка программного обеспечения для управления справочником команда формулы 1

Купить эту готовую работу со скидкой за 60,00 BYN
Разработка программного обеспечения для управления справочником команда формулы 1
Стоимость Стоимость
от

60,00

75,00

BYN

Содержание

Введение
1 Обзор методов и средств решения задачи
2 Программная реализация задачи
3 Верификация и проведение вычислительного эксперимента
Заключение
Список литературы
Приложение А. Код программы
Приложение Б. Блок-схема алгоритма программы
Приложение B. Физическая модель данных
Приложение Г. Функциональная схема программы

Выдержка из работы

Введение

Цель данной работы заключается в разработке программного обеспечения для управления справочником «Команда формулы 1» с использованием объектно-ориентированного подхода.
Для реализации поставленной цели необходимо изучить теоретические аспекты следующего характера:
- приемы обработки данных различных типов;
- методику пошаговой отладки проекта;
- принципы формирования тестов;
- правила оформления программной документации.
После того как студентом будут изучены выше перечисленные теоретические аспекты необходимо выполнить задачи:
- разработка функционально-модульной схемы проекта;
- проектирования интерфейса проекта;
- кодирования разработанных алгоритмов  на выбранном языке;
- написание требуемой программной документации.
Разрабатываемое программное обеспечение должно соответствовать всем требованиям, а цель курсового проекта должна быть полностью достигнута.
Программное обеспечение должно реализовывать возможность добавления, изменения, удаления информации, сортировки (3 и более различных поля) и фильтрация (не менее 3-х различных критериев). Для каждой записи требуется хранить дату последнего изменения. Необходимо учесть проверку введенных значений, а для обработки ошибок обязательно использовать конструкцию «try...catch». Работа с файлами должна быть корректной (использовать конструкцию «finally» или «using»). Интерфейс пользователя должен быть простым, также он должен предоставлять доступ ко всему перечню функциональных возможностей, предусмотренных данным приложением.


1 Обзор методов и средств решения задачи

Основные идеи объектно-ориентированного подхода программирования опираются на следующие положения:
1. программа представляет собой модель некоторого реального процесса, части реального мира;
2. модель реального мира или его части может быть описана как совокупность взаимодействующих между собой объектов;
3. объект описывается набором параметров, значения которых определяют состояние объекта, и набором операций (действий), которые может выполнять объект;
4. взаимодействие между объектами осуществляется посылкой специальных сообщений от одного объекта к другому. Сообщение, полученное объектом, может потребовать выполнения определенных действий, например, изменения состояния объекта;
5. объекты, описанные одним и тем же набором параметров, и способные выполнять один и тот же набор действий представляют собой класс однотипных объектов.
С точки зрения языка программирования класс объектов можно рассматривать как тип данного, а отдельный объект – как данные этого типа. Определение программистом собственных классов объектов для конкретного набора задач должно позволить описывать отдельные задачи в терминах самого класса задач (при соответствующем выборе имен типов и имен объектов, их параметров и выполняемых действий).
Таким образом, объектно-ориентированный подход предполагает, что при разработке программы должны быть определены классы используемых в программе объектов и построены их описания, затем созданы экземпляры необходимых объектов и определено взаимодействие между ними.


2 Программная реализация задачи

В данном курсовом проекте была поставлена задача,  разработать программное обеспечение для управления справочником «Команда формулы 1» с использованием объектно-ориентированного подхода. В программе должна быть реализована функция выбора источника данных. Данные должны храниться:
- в памяти (описывается в исходном коде, т.е. результаты работы с ним никуда не сохраняются, при перезапуске приложения удаляются); 
- в текстовом файле (использовать формат *.csv где поля разделять запятой);
- в бинарном файле (использовать сериализацию).
Справочник «Команда формулы 1» представляет собой набор записей, со следующими полями:
- автомобиль; 
- название команды; 
- дата формирования команды; 
- состав команды. 
Над представленными полями, возможно, производить операции добавления, изменения, удаления, сортировки (3 и более различных поля) и фильтрация (не менее 3-х различных критериев). Для каждой записи требуется хранить дату последнего изменения. Необходимо учесть проверку введенных значений, а для обработки ошибок обязательно использовать конструкцию «try...catch». Работа с файлами должна быть корректной (использовать конструкцию «finally» или «using»).
В системе должна быть возможность выбора разных хранилищ.  Должна быть предусмотрена возможность создавать новые источники данных (на выбор пользователя бинарный или текстовый), менять во время работы приложения источник данных (т.е. переключится с текстового на бинарный, или на другой файл хранилища).


3 Верификация и проведение вычислительного эксперимента

Согласно проекту нашего приложения, описанному в предыдущем разделе, интерфейс пользователя должен быть реализован одной формой.
Быстрота и удобство создания пользовательских интерфейсов в Visual C# для приложений Windows обеспечивается благодаря конструктору Windows Forms и панели элементов.
 В создании пользовательских интерфейсов для приложений Windows Forms имеются три основных этапа:
- добавление элементов управления на поверхность разработки;
- установка начальных свойств для элементов управления;
- написание обработчиков для заданных событий.
Хотя пользовательский интерфейс можно создать, написав собственный код, с помощью конструкторов это можно сделать намного быстрее.
Элементы управления, такие как кнопки и текстовые поля, можно перетащить мышью на поверхность разработки, представляющую форму.
 При работе в визуальном режиме конструктор преобразует выполняемые действия в исходный код C# и записывает их в файл проекта с именем *.designer.cs, где * – имя, назначенное форме. Когда приложение будет выполнено, исходный код разместит элементы пользовательского интерфейса и скорректирует их размер, таким образом, как они отображаются на поверхности разработки. 
После добавления элемента управления в форму в окне «Свойства» можно задать его свойства, такие как цвет фона и текст по умолчанию. Значения, задаваемые в окне «Свойства», являются начальными значениями, которые будут назначены соответствующему свойству при создании элемента управления во время выполнения. 


Заключение

Цель работы достигнута. Разработано программное обеспечение для управления справочником «Команда формулы 1» с использованием объектно-ориентированного подхода.
В процессе выполнения работы над данным курсовым проектом были изучены следующие теоретические аспекты:
- приемы обработки данных различных типов;
- методику пошаговой отладки проекта;
- принципы формирования тестов;
- правила оформления программной документации.
В процессе выполнения работы над данным курсовым проектом были выполнены следующие задачи:
- разработка функционально-модульной схемы проекта;
- проектирования интерфейса проекта;
- кодирования разработанных алгоритмов  на выбранном языке;
- написание требуемой программной документации.
Таким образом, разработанное программное обеспечение для управления справочником «Команда формулы 1» соответствует всем требованиям, а именно выполняет функции добавления, изменения, удаления данных. Возможность выбора источника данных (текстовый файл или бинарный), хранение и чтение данных из файла. Приложение имеет простой и интуитивно понятный пользователю графический интерфейс, который предоставляет доступ ко всему перечню функциональных возможностей.

Список литературы

1. Эндрю Троэлсен «C# и платформа .NET». Питер,Санкт-Петербург, 2005.
2. Г.Шилдт «Теория и практика Си++.» СПб.:BHV – Санкт-Петербург, 1996.
3. Валерий Лаптев «С++ Экспресс курс», БХВ – Санкт-Петербург, 2004.
4. Кун С. «Матричные процессоры на СБИС». М. 1991
5. «Транспьютеры. Архитектура и ПО». Пер. с англ./ Под ред. Г. Харпа.- М.: Радио и связь, 1993.
6. «СуперЭВМ. Аппаратная и программная организация.»/ Под ред. С.Фернбаха. Пер. с англ. - М.: Радио и связь, 1991.
7. «Вычислительные комплексы, системы и сети» / А.М.Ларионов, С.А.Майоров, Г.И.Новиков: Учебник для вузов. Л:Энергоиздат. Ленингр.отд-ние, 1987.
8. «Фути К., Судзуки Н. Языки программирования и схемотехника» СБИС: Пер. с япон. М.: Мир, 1988.
9. Головкин Б.А. «Параллельные вычислительные системы». М.:Наука, 1980.
10. Н.Культин «Практика программирования на С++». «Питер», Санкт – Петербург 2003.
11. А.Л. Фридман «Язык программирования С++ » курс лекций; Интернет Университет Информационных технологий; Москва 2003
12. Т.А. Павловская «С/С++ Программирование на языке высокого уровня» учебник для вузов; Питер, Санкт – Петербург 2004.

Купить эту работу
Введение
1 Обзор методов и средств решения задачи
2 Программная реализация задачи
3 Верификация и проведение вычислительного эксперимента
Заключение
Список литературы
Приложение А. Код программы
Приложение Б. Блок-схема алгоритма программы
Приложение B. Физическая модель данных
Приложение Г. Функциональная схема программы

Стоимость Стоимость

60,00

75,00

BYN

Информация о работе

Вуз: ГГТУ им.П.О.Сухого (Гомельский государственный технический университет)
Дисциплина: Объектно-ориентированное программирование
Тип работы: Курсовая работа (проект)
Работа защищена на оценку "8" без доработок. 
Уникальность свыше 50%. 
Работа оформлена в соответствии с методическими указаниями учебного заведения. 
Количество страниц - 32.
В работе также имеются следующие приложения:
Приложение А. Код программы
Приложение Б. Блок-схема алгоритма программы
Приложение B. Физическая модель данных
Приложение Г. Функциональная схема программы
В работе также имеется программа

Процесс покупки готовой работы

01
1. Заказ готовой

Оставьте заявку по кнопке "купить ". Обязательно укажите правильный e-mail, на него вышлют инструкции по оплате и ваши материалы.

02
2. Оплата

На вашу электронную почту придет подробная инструкция по оплате через ЕРИП. 

03
3. Получение

Сразу после оплаты, менеджер вышлет все материалы, которые относятся к заказу, на электронную почту.

Создание программного модуля Расчёт значений параметров и построение правильного шестиугольника
Вуз: МГПК (Могилёвский государственный политехнический колледж)
Дисциплина: Основы алгоритмизации и программирования
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Проектирование справки
Вуз: ГГУ им.Ф.Скорины (Гомельский государственный университет)
Дисциплина: Основы конструирования программ
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Основы алгоритмизации и программирования
Вуз: ГГУ им.Ф.Скорины (Гомельский государственный университет)
Дисциплина: Основы конструирования программ
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Основы алгоритмизации и программирования
Вуз: ГГУ им.Ф.Скорины (Гомельский государственный университет)
Дисциплина: Основы конструирования программ
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Метод SWOT- анализа в практике управления
Вуз: ГГУ им.Ф.Скорины (Гомельский государственный университет)
Дисциплина: Социология управления
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Инновации в системе штрихового кодирования
Вуз: МИУ (Минский университет управления)
Дисциплина: Теоретические основы инновационной деятельности
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Информационная система фотоцентра
Вуз: МИУ (Минский университет управления)
Дисциплина: Базы данных
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Автоматизация рабочего места сотрудника видеопроката
Вуз: БГУИР (Белорусский государственный университет информатики и радиоэлектроники)
Дисциплина: Базы данных и системы управления базами данных
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

База данных Банковские вклады
Вуз: МГВРК (Минский государственный высший радиотехнический колледж)
Дисциплина: Базы данных и системы управления базами данных
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Автоматизация составления расписания
Вуз: МГВРК (Минский государственный высший радиотехнический колледж)
Дисциплина: Базы данных и системы управления базами данных
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN