Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ЯП 2020 редактир.docx
Скачиваний:
3
Добавлен:
16.11.2021
Размер:
88.43 Кб
Скачать

Постановка задачи

Необходимо разработать программное обеспечение для записи, чтения информации о автомобиле позволяющее просмотреть название автомобиля, его цену, отдел автосалона, в котором хранится товар, а так же город в котором расположен автосалон.

В приложении должны быть реализованы следующие модули:

- ввод данных в базу;

- добавление данных в базу;

- вывод данных из базы, на монитор для просмотра;

- поиск элемента;

- модуль удаления данных из базы.

  1. 1. Анализ решаемой проблемы

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

С данным программным продуктом работает один человек — товаровед. Таким образом, один и тот же человек вводит информацию и просматривает её в разных видах. Однако программой могут воспользоваться другие сотрудники магазина.

  1. 2. Системное проектирование

Для работы программы требуется PC совместимый компьютер и компилятор Microsoft .NET Framework SDK. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.

    1. Разработка спецификаций функций

Для решения поставленных задач необходимо разработать следующие функции:

// создание записи

void CreateEntry()

// вывод информации на экран

void PrintEntry()

// поиск данных

void FindEntry()

// удаление записи

void DeleteEntry()

Так как разрабатываемая программа состоит из подпрограмм, то реализация вышеописанных функций на языке С# представлена в Приложении .

  1. 3. Функциональное проектирование

    1. 3.1 Разработка обобщенного алгоритма функционирования приложения

Разработаем обобщенный алгоритм функционирования приложения.

Рис. 3.1. Схема обобщенного алгоритма функционирования приложения

    1. Разработка структуры приложения и структуры данных

Приложение будет иметь меню, через которое можно будет обращаться к реализуемым функциям.

Структура меню имеет следующий вид:

Главное меню.

1) Ввод данных.

-ввод названия автомобиля

-ввод цены автомобиля

-ввод отдела автосалона

-ввод города где расположен автосалон

-возврат в меню

2) Удаление.

-ввод названия автомобиля

-удаление записи

-возврат в меню

3) Поиск.

-ввод цены автомобиля или названия

-вывод записи на экран

-вывод содержимого файла

-возврат в меню

4) Выход.

Для работы программы необходимо задать класс, описанный конструкциями языка С#, необходимые для корректного функционирования приложения и дальнейшей сериализации данных в бинарный файл.

[Serializable]

public class Entry

{

public Product product;

public Avtostore avtostore;

public Separation separation;

public City city;