ВВЕДЕНИЕ
1 Техническое задание
1.1 Основания для разработки
1.2 Назначение разработки
1.3 Рассмотренные альтернативы
1.4 Стандарты
1.5 Требования пользователей к программному изделию
1.6 Прецеденты приложения
1.6.1 Требования к данным прецедентов программно-информационной системы
2 Технический проект
2.1 Неформальное описание предметной области
2.2 Словарь предметной области программного изделия
2.3 Построение функциональных зависимостей
2.3.1 Исходное множество функциональных зависимостей
2.3.1.1 Неформальное описание функциональных зависимостей
2.4 Синтез схемы базы данных на основании функциональных зависимостей
2.4.1 Построение неизбыточного покрытия
2.4.2 Построение леворедуцированного покрытия
2.4.3 Построение праворедуцированного покрытия
2.4.4 Минимальное покрытие
2.5 ER-схема базы данных
3 Рабочий проект
3.1.1 Моделирование структуры приложения с использованием шаблонов объектно-ориентированного проектирования в виде диаграммы проектных классов системы
3.1.2 Диаграмма классов
3.3 Драйверы для тестирования
3.3.1 Драйверы для модульного тестирования
3.4 Сборка программных компонент в единый проект, генерация исполняемого кода и его размещение в аппаратной части системы
ЗАКЛЮЧЕНИЕ
CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ A.
Задачей данной курсовой работы является создание на языке Delphi приложения с возможностью записи данных и действиями над этими данными.
Приложение предназначено для управления работой детского сада.
В основные задачи данного проекта входит:
- Разработка архитектуры приложения.
- Разработка интерфейса приложения.
- Проектирование системы взаимодействия пользователя и программы.
- Реализация методов
- Реализация возможности сброса данных.
Для реализации задачи необходимо разработать базу данных и интерфейс для работы с ней. Исходные данные приложения: создать проект, реализующий управления работой автосалона.
Разработка содержит ряд преимуществ, в их числе простой и интуитивно понятный интерфейс, красивый и наглядный дизайн, высокая производительность, низкие системные требования, быстрая установка, сохранение данных при закрытии и окна первоначальных настроек при первом запуске приложения.
-
Техническое задание
- Основания для разработки
Основанием для разработки данного программного продукта служит задание по курсовой работе по дисциплине “База данных ”
Данный программный продукт предназначен для управления работой автосалона. Он позволяет пользователю, удаленно изменять данные автосалона.
- Рассмотренные альтернативы
Существуют другие программы для управления работой детского сада, однако стоимость разрабатываемой программы гораздо ниже стоимости других альтернативы.
Данная работа оформлена в соответствии со стандартом СТУ 04.02.30-2008.
- Требования пользователей к программному изделию
Функциональные требования пользователя к программному продукту:
- Возможность добавления, удаления, редактирования данных.
- Возможность добавить нового автомобиля
- Возможность сохранить новый автомобиль в базе данных
- Возможность добавить нового покупателя
- Возможность добавить вариант продажи
В программе должно быть представлено 1 действующее лицо: пользователь. На основании исследования предметной области из пункта 1.3 в программе должны быть реализованы следующие прецеденты:
- Прецедент «Запустить программу». Данный прецедент позволяет пользователю открыть программу.
- Прецедент «Открыть меню». Данный прецедент позволяет пользователю отрыть меню, а при повторном нажатии закрыть его и открытые в нем панели.
- Прецедент «Открыть список автомобилей». Данный прецедент позволяет пользователю открыть окно, в котором представлен список автомобилей.
- Прецедент «Добавить новый автомобиль». Данный прецедент позволяет пользователю открыть окно для добавления нового автомобиля.
- Прецедент «Сохранить новый автомобиль». Данный прецедент позволяет пользователю сохранить в базу данных новый автомобиль.
- Прецедент «Покупатель». Данный прецедент позволяет пользователю открыть вкладку покупатель.
- Прецедент «Изменить данные». Данный прецедент позволяет пользователю открыть окно, в котором можно изменить данные о услуге, клиенте или записи.
- Прецедент «Сохранить изменение данных». Данный прецедент позволяет пользователю сохранить изменения данных в базу данных.
- Прецедент «Удалить данные». Данный прецедент позволяет пользователю удалить данные о услуге, клиенте или записи.
- Прецедент «Добавить нового покупателя». Данный прецедент позволяет пользователю добавить информацию про покупателя.
- Прецедент «Изменить покупателя». Данный прецедент позволяет отредактировать данные о покупателе.