- •Курсовая проект
- •Реферат
- •Постановка задачи
- •1. Анализ решаемой проблемы
- •2. Системное проектирование
- •Разработка спецификаций функций
- •3. Функциональное проектирование
- •3.1 Разработка обобщенного алгоритма функционирования приложения
- •Разработка структуры приложения и структуры данных
- •3.3 Разработка программного кода приложения
- •Результаты тестирования приложения. Используемые тесты
- •Запуск приложения:
- •Ввод данных в базу:
- •Описание приложения, инструкция по его использованию
- •Начало работы программы.
- •Ввод данных в базу
- •Список использованных источников
- •Приложение
Постановка задачи
Необходимо разработать программное обеспечение для записи, чтения информации о автомобиле позволяющее просмотреть название автомобиля, его цену, отдел автосалона, в котором хранится товар, а так же город в котором расположен автосалон.
В приложении должны быть реализованы следующие модули:
- ввод данных в базу;
- добавление данных в базу;
- вывод данных из базы, на монитор для просмотра;
- поиск элемента;
- модуль удаления данных из базы.
1. Анализ решаемой проблемы
Вначале нужно определить, кто будет являться действующими субъектами. Кто будет вводить информацию? Кто будет запрашивать? Будет ли кто-либо ещё взаимодействовать с программой? Будет ли сама программа взаимодействовать с другими программами ?
С данным программным продуктом работает один человек — товаровед. Таким образом, один и тот же человек вводит информацию и просматривает её в разных видах. Однако программой могут воспользоваться другие сотрудники магазина.
2. Системное проектирование
Для работы программы требуется PC совместимый компьютер и компилятор Microsoft .NET Framework SDK. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.
Разработка спецификаций функций
Для решения поставленных задач необходимо разработать следующие функции:
// создание записи
void CreateEntry()
// вывод информации на экран
void PrintEntry()
// поиск данных
void FindEntry()
// удаление записи
void DeleteEntry()
Так как разрабатываемая программа состоит из подпрограмм, то реализация вышеописанных функций на языке С# представлена в Приложении .
3. Функциональное проектирование
3.1 Разработка обобщенного алгоритма функционирования приложения
Разработаем обобщенный алгоритм функционирования приложения.
Рис. 3.1. Схема обобщенного алгоритма функционирования приложения
Разработка структуры приложения и структуры данных
Приложение будет иметь меню, через которое можно будет обращаться к реализуемым функциям.
Структура меню имеет следующий вид:
Главное меню.
1) Ввод данных.
-ввод названия автомобиля
-ввод цены автомобиля
-ввод отдела автосалона
-ввод города где расположен автосалон
-возврат в меню
2) Удаление.
-ввод названия автомобиля
-удаление записи
-возврат в меню
3) Поиск.
-ввод цены автомобиля или названия
-вывод записи на экран
-вывод содержимого файла
-возврат в меню
4) Выход.
Для работы программы необходимо задать класс, описанный конструкциями языка С#, необходимые для корректного функционирования приложения и дальнейшей сериализации данных в бинарный файл.
[Serializable]
public class Entry
{
public Product product;
public Avtostore avtostore;
public Separation separation;
public City city;