|
@@ -0,0 +1,80 @@
|
|
|
|
|
+# Зоопарк: Система учета животных и услуг
|
|
|
|
|
+
|
|
|
|
|
+## Аннотация
|
|
|
|
|
+Данная программа представляет собой автоматизированную систему для управления деятельностью зоопарка. Она позволяет вести учет животных, сотрудников, поставщиков, а также обрабатывать заказы на услуги зоопарка.
|
|
|
|
|
+
|
|
|
|
|
+## Введение
|
|
|
|
|
+Программа предоставляет следующие основные возможности:
|
|
|
|
|
+- Авторизация пользователей с разграничением прав доступа (администратор, гость)
|
|
|
|
|
+- Просмотр, добавление, редактирование и удаление данных о животных, сотрудниках, клиентах и услугах
|
|
|
|
|
+- Поиск информации по заданным критериям
|
|
|
|
|
+- Автоматический расчет итоговой стоимости заказов услуг
|
|
|
|
|
+- Формирование отчетных документов
|
|
|
|
|
+
|
|
|
|
|
+## Назначение и условия применения
|
|
|
|
|
+Система предназначена для автоматизации работы зоопарка. Применяется в среде операционных систем Windows и Linux (при использовании Docker). Для работы требуется подключение к серверу баз данных PostgreSQL.
|
|
|
|
|
+
|
|
|
|
|
+## Установка
|
|
|
|
|
+
|
|
|
|
|
+### Способ 1: Установка через Docker (рекомендуемый)
|
|
|
|
|
+
|
|
|
|
|
+1. Установите Docker Desktop
|
|
|
|
|
+2. Клонируйте репозиторий:
|
|
|
|
|
+git clone https://gogs.itiscaf.ru/ky9to/zoo-project.git
|
|
|
|
|
+cd zoo-project
|
|
|
|
|
+
|
|
|
|
|
+text
|
|
|
|
|
+3. Запустите контейнеры:
|
|
|
|
|
+docker-compose up -d
|
|
|
|
|
+
|
|
|
|
|
+text
|
|
|
|
|
+4. Откройте PgAdmin: http://localhost:8080
|
|
|
|
|
+- Логин: `admin@admin.com`
|
|
|
|
|
+- Пароль: `admin`
|
|
|
|
|
+5. Подключитесь к БД:
|
|
|
|
|
+- Хост: `postgres`
|
|
|
|
|
+- Порт: `5432`
|
|
|
|
|
+- База: `zoo_db`
|
|
|
|
|
+- Пользователь: `postgres`
|
|
|
|
|
+- Пароль: `postgres`
|
|
|
|
|
+
|
|
|
|
|
+### Способ 2: Установка через инсталлятор
|
|
|
|
|
+
|
|
|
|
|
+1. Скачайте файл `installer/ZooSystem_Setup.exe`
|
|
|
|
|
+2. Запустите его и следуйте инструкциям мастера установки
|
|
|
|
|
+3. После установки запустите приложение через ярлык на рабочем столе
|
|
|
|
|
+
|
|
|
|
|
+## Требования
|
|
|
|
|
+- Windows 7 и выше
|
|
|
|
|
+- Docker Desktop (для способа 1)
|
|
|
|
|
+- PostgreSQL (для способа 2, если не используется Docker)
|
|
|
|
|
+
|
|
|
|
|
+## Структура проекта
|
|
|
|
|
+zoo-project/
|
|
|
|
|
+├── app/ # Windows Forms приложение
|
|
|
|
|
+│ └── Zoo.exe
|
|
|
|
|
+├── sql/ # SQL-скрипты для БД
|
|
|
|
|
+│ └── init.sql
|
|
|
|
|
+├── installer/ # Готовый установщик
|
|
|
|
|
+│ └── ZooSystem_Setup.exe
|
|
|
|
|
+├── docker-compose.yml # Docker-конфигурация
|
|
|
|
|
+├── setup.iss # Скрипт для Inno Setup
|
|
|
|
|
+├── README.md # Описание проекта
|
|
|
|
|
+└── UserGuide.md # Руководство оператора
|
|
|
|
|
+
|
|
|
|
|
+text
|
|
|
|
|
+
|
|
|
|
|
+## База данных
|
|
|
|
|
+Система использует PostgreSQL с базой данных `zoo_db`, содержащей следующие таблицы:
|
|
|
|
|
+- `animals` — животные
|
|
|
|
|
+- `employees` — сотрудники
|
|
|
|
|
+- `clients` — клиенты
|
|
|
|
|
+- `services` — услуги
|
|
|
|
|
+- `service_orders` — заказы услуг
|
|
|
|
|
+- `suppliers` — поставщики
|
|
|
|
|
+- `feed` — корма
|
|
|
|
|
+- `feed_supply` — поставки кормов
|
|
|
|
|
+- `purchase_list` — закупки
|
|
|
|
|
+- `positions` — должности
|
|
|
|
|
+- `enclosures` — вольеры
|
|
|
|
|
+- `observations` — наблюдения
|