Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Брызгалова отчет.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.16 Mб
Скачать

2 Проектирование Системы

Программный продукт предназначен для автоматизации учета клиентов и их заказов в ПАО «Гермес».

Цель и назначение системы: оптимизировать процесс учета клиентов, заказов, обеспечив скорость и качество обработки данных.

Основные требования заказчика к разработке:

  • осуществить возможность ввода данных каждого клиента;

  • осуществить автоматическую обработку данных клиента;

  • осуществить автоматический поиск туров по заданным критериям;

Система должна отвечать следующим критериям:

  • высокая скорость обработки данных;

  • гибкость и расширяемость;

  • надежность и безопасность;

  • простота эксплуатации;

  • небольшие материальные и временные затраты на внедрение.

Задачи системы:

  • ведение базы данных клиентов;

  • ведение базы готовых туров;

  • оформление заявок;

  • оформление договоров;

2.1 Обоснование проектных решений

2.1.1 Обоснование выбора технического обеспечения

При разработке, не следует забывать о том, что программа должна корректно работать на оборудовании предприятия:

  • процессор Intel Core i5-6198DU 2.3 МГц и выше;

  • оперативная память 8 Гбайт и выше;

  • жесткий диск (при установке используется около 120 Мбайт);

  • устройство чтения компакт дисков;

  • USB-порт;

  • принтер.

2.1.2 Обоснование выбора программного обеспечения

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

  • операционная система: MS Windows XP/7/8/10;

  • платформа «1С:Предприятие».

Выбор платформы «1С:Предприятие» обусловлен следующими факторами:

  • основная база данных ведется в программе «1С:Предприятие»;

  • быстрота разработки приложения;

  • интегрированность;

  • высокая производительность разработанного приложения;

  • низкие требования разработанного приложения к ресурсам компьютера;

  • возможность разработки новых компонент и инструментов собственными средствами «1С:Предприятие» (существующие компоненты и инструменты доступны в исходных текстах);

  • быстрое создание таблиц без применения сложных операций управления базой данных;

  • новые типы полей, расширяющие возможности пользователей;

  • сбор и обновление сведений непосредственно из источника;

  • доступ к данным и использование информации из нескольких источников.

2.2 Информационное обеспечение системы

Характеристика нормативно–справочной и входной информации

Нормативно-справочная документация ПАО «Гермес»:

  • устав организации;

  • должностные инструкции.

Входная информация – информация, образующаяся на входе любой системы или поступающая в систему извне. Она может быть представлена в виде данных, документов, устных сообщений и пр. Цель любой системы – рациональная обработка входной информации для получения оптимальных управленческих решений [Error: Reference source not found].

Входная оперативная информация:

  1. Информация о клиенте (фамилия, имя, отчество, номер серия паспорта, номер заграничного паспорта, статус клиента).

  2. Информация о заявке (статус заявки, дата заявки, код клиента, код тура).

  3. Информация о туре (дата начала отдыха, дата окончания отдыха, код страны, код города, код отеля, тип питания, стоимость).

  4. Информация о турагенте (фамилия, имя, отчество, номер телефона).

Фрагмент схемы базы данных представлен на рисунке 3.

Рисунок 3 – ER диаграмма модели данных

Выходная информация:

  1. Информация о турах.

  2. Информация об отелях.

  3. Информация о клиенте.

  4. Договоры.

  5. И т.д.

Альтернативный ключ (Alternate Key) – это атрибут или группа атрибутов, которые используются для осуществления быстрого доступа к данным.

Часто возникает необходимость при работе с информационными системами обеспечить доступ к нескольким экземплярам сущности, которые объединены каким-либо одним признаком.

Для повышения производительности в этом случае используются неуникальные индексы – инверсионные входы (Inversion Entries). Inversion Entriy – это атрибут или группа атрибутов, которые не определяют экземпляр сущности уникальным образом, но часто используется для обращения к экземплярам сущности. ERwin генерирует неуникальный индекс для каждого Inversion Entriy.

В таблице 1 представлены ключи, которые понадобятся для поиска тура.

Таблица 1 – Ключи, использующиеся для поиска тура

Сущность

Атрибут

Тип ключа

Название задачи

1

Клиент

Фамилия

АК1.1

Поиск сведений о клиенте

Имя

АК1.2

Отчество

АК1.3

2

Заявка

Дата заявки

IE1.2

Поиск клиента, который оставил заявку

Код тура

АК1.1

3

Тур

Дата начала отдыха

IE1.2

Поиск нужного тура (по стране и периоду отдыха)

Дата окончания отдыха

IE1.3

Код страны

IE1.1