Данный репозиторий — курсовой проект по дисциплине "Системный анализ и проектирование информационных систем" студента группы 072303 Янцевича Даниила Александровича. Тема: программное средство для принятия решений по выбору подрядчиков на озеленение методом взвешенных экспертных оценок (на примере детского сада).
Разработка данного программного средства ведётся на языке Python с использованием фреймворка Django в IDE PyCharm. Для запуска приложения необходимо перейти в директорию, в которой хранится главный файл manage.py
, с помощью команды cd kursach_site
в терминале. Далее необходимо ввести команду python manage.py runserver
, которая запустит проект на локальном сервере (localhost
или 127.0.0.1:8000
).
Запуск данного программного средства также возможен без IDE и не требует этого репозитория, т.к. оно развёрнуто и доступно по адресу.
После запуска сервера Вы попадёте на страницу авторизации, которая также позволит Вам перейти на страницу регистрации (для тестирования зарегистрированы данные пользователи: представитель детского сада с логином TestSadUser
и паролем 303SadPassword
, представитель организации по озеленению с логином TestOzelenUser
и паролем 303OzelenPassword
, пользователь с правами администратора с логином TestAdminUser
и паролем 303AdminPassword
).
После авторизации Вы попадёте на главную страницу, на которой можно просмотреть (в том числе и в отсортированном виде) объявления детских садов с заказами на озеленение, которые отображают всю необходимую информацию (адрес, площадь для озеленения и бюджет, срок сдачи, контактная информация и актуальность на сегодняшний день). Объявления добавляются пользователями (это может сделать только администратор или пользователь с учётной записью детского сада) и хранятся в базе данных.
При отсутствии объявлений выводится соответствующее сообщение.
Для добавления объявления используется дополнительная страница.
При переходе на соответствующую страницу Вы увидите список подрядчиков на озеленение, на которой можно просмотреть (в том числе и в отсортированном виде) предложения организаций по озеленению, которые отображают всю необходимую информацию (минимальная площадь для заказа, средняя стоимость за один квадратный метр и контактная информация). Подрядчики добавляются пользователями (это может сделать только администратор или пользователь с учётной записью подрядчика) и хранятся в базе данных.
При отсутствии подрядчиков выводится соответствующее сообщение.
Для добавления подрядчиков используется дополнительная страница.
На отдельной странице пользователь может узнать подробнее о статистке сайте (количество зарегистрированных пользователей, количество пользователей в сети, количество добавленных объявлений, количество добавленных подрядчиков).
На отдельной странице пользователь может узнать подробнее об этом сайте, а также получить контакты для связи с разработчиком.