Главная страница
Навигация по странице:

  • ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВНЕДРЕНИЯ

  • 1.2. ВЕРИФИКАЦИЯ И ВАЛИДАЦИЯ КОДА

  • 1.3. ОБОСНОВАНИЕ ВЫБОРА ПРОГРАММНОГО ПРОДУКТА ДЛЯ

  • 1.4. ПЛАН ВНЕДРЕНИЯ ИС

  • ГЛАВА 2. РАЗРАБОТКА И ВНЕДРЕНИЕ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ

  • 2.2. ОПИСАНИЕ КОДА ФОРМЫ WPF

  • Курсовая работа. Внедрение автоматизированной информационной системы для центра проката велосипедов и самокатов Крути педали


    Скачать 4.36 Mb.
    НазваниеВнедрение автоматизированной информационной системы для центра проката велосипедов и самокатов Крути педали
    АнкорКурсовая работа
    Дата13.03.2023
    Размер4.36 Mb.
    Формат файлаdocx
    Имя файлаMoya_kursovaya1.docx
    ТипРеферат
    #984751

    СОДЕРЖАНИЕ


    ВВЕДЕНИЕ 3

    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВНЕДРЕНИЯ 6

    ИНФОРМАЦИОННЫХ СИСТЕМ 6

    1.1. ОСНОВНЫЕ ПОНЯТИЯ ВНЕДРЕНИЯ ИНФОРМАЦИОННЫХ 6

    СИСТЕМ 6

    1.2. ВЕРИФИКАЦИЯ И ВАЛИДАЦИЯ КОДА 8

    1.3. ОБОСНОВАНИЕ ВЫБОРА ПРОГРАММНОГО ПРОДУКТА ДЛЯ 11

    ВНЕДРЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 11

    1.4. ПЛАН ВНЕДРЕНИЯ ИС 14

    ГЛАВА 2. РАЗРАБОТКА И ВНЕДРЕНИЕ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 17

    2.1. ПОДКЛЮЧЕНИЕ И ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ 17

    2.2. ОПИСАНИЕ КОДА ФОРМЫ WPF 22

    ЗАКЛЮЧЕНИЕ 25


    ВВЕДЕНИЕ



    Тема курсовой работы: Внедрение автоматизированной информационной системы для центра проката велосипедов и самокатов «Крути педали».

    Информационная система — это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации для достижения цели управления. В современных условиях основным техническим средством обработки информации является персональный компьютер. Большинство современных информационных систем преобразуют не информацию, а данные. Поэтому часто их называют системами обработки данных.

    Актуальность проектирования АИС для Проката велосипедов и самокатов заключается в том, что жители городов страдают от переизбытка машин. Они тратят время в пробках, испытывают стресс в час-пик и загрязняют окружающую атмосферу. Многие люди осознанно отказываются от использования автомобилей и пересаживаются на велосипеды.

    Внедрение АИС «Крути педали» предполагает уменьшение временных затрат на поиск информации о прокате и получение необходимого оборудования.

    Автоматизированная информационная система (далее АИС) — совокупность информации, экономико-математических методов и моделей, технических, программных, технологических средств и специалистов, предназначенная для обработки информации и принятия управленческих решений.

    Целью курсовой работы является внедрение информационной системы «Крути педали».

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

    • изучить теоретические основы внедрения АИС;

    • проанализировать программные продукты для внедрения АИС;

    • подключить БД компании с созданными формами;

    • обосновать выбор программного продукта для внедрения информационной системы;

    • разработать функционал форм информационной системы.

    Автоматизированная информационная система «Крути педали» представляет собой часть автоматизированной системы проката велосипедов и самокатов.

    Данная курсовая работа состоит из: введения, двух глав, заключения и списка использованных источников.






































    ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВНЕДРЕНИЯ

    ИНФОРМАЦИОННЫХ СИСТЕМ




    1.1. ОСНОВНЫЕ ПОНЯТИЯ ВНЕДРЕНИЯ ИНФОРМАЦИОННЫХ

    СИСТЕМ



    Информационные системы обеспечивают автоматизацию учета многочисленных потоков, что оборачивается автоматическим сбором и накоплением сведений о текущем состоянии предприятия. В простейшем случае такая система вырождается в базу данных — автоматическую систему учета. Базы данных, оперативно предоставляя информацию в нужных для нас аспектах, требует затрат на ее ведение. Они могут с успехом применяться на складе, в канцелярии при учете документов, в цехах. Если накопление информации происходит в автоматическом режиме, то база данных переходит в систему автоматического учета потоков. Преимуществом автоматического учета потоков является владение оперативной информацией.

    Корректно поставленная цель внедрения информационной системы — залог успеха этого внедрения. При внедрении системы все это требовать меньше времени. Однако ускорение неудачных процессов приведет к еще более неудачному результату для компании, чем было бы без системы.

    Задачи, которые решаются информационной системой (далее ИС), состоят в следующем:

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

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

    • однократность ввода данных, возможность их многократного извлечения;

    • унификация форматов сбора и хранения данных;

    • позволяет иметь данные, пригодные для автоматизированной обработки по определенному алгоритму;

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

    • сокращение времени анализа информации;

    • информация концентрируется в единой базе данных, достаточно применить стандартные запросы к базе, чтобы получить аналитическую выборку;

    • реализация многомерного анализа данных.

    Виды внедрения ИС:

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

    Поэтапная автоматизация. Автоматизация деятельности отдельных участков с возможностью их дальнейшего объединения в единую систему. Позволяет распределить финансовые затраты во времени и постепенно приспособить производственный цикл к требованиям АСУ.

    Этапы внедрения ИС:

    • определение цели внедрения. Многие руководители высшего звена поверхностно относятся к этому этапу, но на самом деле он задает направление всему внедрению ИС;

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

    • составление проекта, технического задания и регламента. В этих документах должны быть описаны все бизнес-процессы, участвующие во внедрении ИС;

    • подготовка специалистов. Сотрудники компании при начале внедрения должны знать, что от них требуется, чтобы не задерживать выполнение работы.



    1.2. ВЕРИФИКАЦИЯ И ВАЛИДАЦИЯ КОДА



    Верификация программного обеспечения – более общее понятие, чем тестирование. Целью верификации является достижение гарантии того, что верифицируемый объект (требования или программный код) соответствует требованиям, реализован без непредусмотренных функций и удовлетворяет проектным спецификациям и стандартам. Процесс верификации включает в себя инспекции, тестирование кода, анализ результатов тестирования, формирование и анализ отчетов о проблемах. Проверяет соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам. 

    Валидация программной системы – процесс, целью которого является доказательство того, что в результате разработки системы мы достигли тех целей, которые планировали достичь благодаря ее использованию. Иными словами, валидация – это проверка соответствия системы ожиданиям заказчика. Проверяет соответствие любых создаваемых или используемых в ходе разработки и сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого ПО, с учетом законов предметной области и ограничений контекста использования ПО. 

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

    На практике, отличия верификации и валидации имеют большое значение: заказчика интересует в большей степени валидация (удовлетворение собственных требований); исполнителя, в свою очередь, волнует не только соблюдение всех норм качества (верификация) при реализации продукта, а и соответствие всех особенностей продукта желаниям заказчика.

    Назначение верификации - последовательно проверить, что в реализованном комплексе программ:

    - общие требования к информационной системе, предназначенные для программной реализации, корректно переработаны в спецификацию требований высокого уровня к комплексу программ, удовлетворяющих исходным системным требованиям;

    - требования высокого уровня правильно переработаны в архитектуру ПC и в спецификации требований к функциональным компонентам низкого уровня, которые удовлетворяют требованиям высокого уровня;

    - спецификации требований к функциональным компонентам ПC, расположенным между компонентами высокого и низкого уровня, каждый раз удовлетворяют требованиям более высокого уровня;

    - архитектура ПC и спецификации требований к компонентам низкого уровня корректно переработаны в, удовлетворяющие им, исходные тексты программных и информационных модулей;

    - исполняемый объектный код удовлетворяет требованиям к исходному тексту программных компонентов.

    Виды тестирования ИС:

    Блочное тестирование – это тестирование полного класса, метода или небольшого приложения, выполняемое отдельно от прочих частей системы.

    Тестирование компонента – это тестирование класса, пакета, небольшого приложения или другого элемента системы, выполняемое в изоляции от остальных частей системы.

    Интеграционное тестирование – это совместное выполнение двух или более классов, пакетов, компонентов или подсистем.

    Регрессивное тестирование – это повторное выполнение тестов, направленное на обнаружение дефектов в программе, уже прошедшей этот набор тестов.

    Тестирование системы – это выполнение ПО в его окончательной конфигурации, интегрированного с другими программными и аппаратными системами.

    1.3. ОБОСНОВАНИЕ ВЫБОРА ПРОГРАММНОГО ПРОДУКТА ДЛЯ

    ВНЕДРЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ



    Visual Studio — это оригинальная среда запуска, которая позволяет редактировать, отлаживать и создавать код, а затем публиковать приложения. Интегрированная среда разработки (IDE) — это многофункциональная программа, которую можно использовать для различных аспектов разработки программного обеспечения. Он может создавать как собственный код, так и управляемый код. Visual Studio включает в себя редактор кода, поддерживающий IntelliSense, а также рефакторинг кода. Интегрированный отладчик работает как отладчик уровня источника и отладчик уровня машины. Другие встроенные инструменты включают конструктор форм для создания приложений с графическим интерфейсом, веб-дизайнер, дизайнер классов и конструктор схем базы данных. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства выполнения кода, графические конструкторы и многие другие функции для упрощения процесса разработки программного обеспечения. Visual Studio призвана стать лучшей в мире IDE (интегрированной средой разработки), которая предоставляет наборы инструментов для разработки полного стека, включая мощный компонент завершения кода, называемый IntelliSense, отладчик, который может отлаживать как исходный код, так и машинный код, все, что связано с разработкой ASP.NET. Интегрированная среда разработки (IDE) представляет собой многофункциональную программу, которую можно использовать для различных аспектов разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для упрощения процесса разработки.

    Главный инструмент оптимизации и обслуживания базы данных — вот, для чего нужен SQL, хотя он и не ограничен этими целями. Возможности обработки охватывают команды определения представлений, указания прав доступа, схем отношений (в том числе, их удаления и изменения), взаимодействие с другими языками программирования, проверку целостности, задание начала и завершения транзакций.

    Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

    Преимущества Visual Studio:

    − встроенный Web-сервер;

    − поддержка множества языков при разработке;

    − меньше кода для написания;

    − интуитивный стиль кодирования (по умолчанию Visual Studio форматирует код по мере его ввода, автоматически вставляя необходимые отступы и применяя цветовое кодирование для выделения элементов типа комментариев);

    − более высокая скорость разработки;

    − возможности отладки (предлагаемые в Visual Studio инструменты отладки являются наилучшим средством для отслеживания загадочных ошибок и диагностирования странного поведения).

    SQL — это язык структурированных запросов, который является языком компьютера для хранения, обработки и извлечения данных реляционной базы данных.

    SQL является стандартным языком для системы реляционной базы данных. Все реляционные системы управления базами данных (RDMS), такие как MySQL, MS Access, Oracle, Sybase, Informix, Postgres и SQL Server, используют SQL в качестве стандартного языка баз данных.

    SQL широко распространен, поскольку он предлагает следующие преимущества:

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

    • возможность пользователям описывать данные;

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

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

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

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

    • возможность пользователям устанавливать права доступа для таблиц, процедур и представлений.

    Выполнение команд SQL для любой СУБД, система определяет наилучший способ выполнения запроса, а движок SQL определяет, как интерпретировать задачу. Этот процесс состоит из различных компонентов. Классический механизм запросов обрабатывает все запросы, отличные от SQL, а механизм запросов SQL не обрабатывает логические файлы.

    Имеются два SQL: Интерактивный и Вложенный. Большей частью обе формы работают одинаково, но используются различно. Интерактивный SQL используется для функционирования непосредственно в базе данных, чтобы производить вывод для использования его заказчиком. В этом SQL - когда вы введёте команду, она сейчас же выполнится, и вы сможете сразу увидеть вывод (если он вообще получится).

    Вложенный SQL состоит из команд SQL, помещённых внутри программ, которые обычно написаны на другом языке. Это делает такие программы более мощными и эффективным.

    Однако, допуская эти языки, приходится иметь дело со структурой SQL и стилем управления данных, который требует некоторых расширений интерактивного SQL. Передача SQL-команд во вложенный SQL является пропускаемой ("passed off") для переменных или параметров, используемых программой, в которую они были вложены.

    Так как системы с РБД базируются на связях между фрагментами информации, различные типы данных должны отличаться друга от друга так, чтобы соответствующие процессы и сравнения могли быть в них выполнены. В SQL это делается с помощью назначения каждому полю типа данных, указывающего тип значения, которое это поле может содержать. Все значения в данном поле должны иметь одинаковый тип. В таблице Заказчиков, например, cname и city содержат строки текста для оценки, а snum и cnum это числа. По этой причине вы не можете ввести значение Highest (Наивысший) или значение None (Никакой) в поле rating, которое имеет числовой тип данных. Это ограничение удачно, так как оно налагает некоторую структурность на ваши данные. Вы часто будете сравнивать некоторые или все значения в данном поле, поэтому вы можете выполнять действие только на определенных строках, а не на всех. Вы не могли бы сделать этого, если бы значения полей имели смешанный тип данных.

    1.4. ПЛАН ВНЕДРЕНИЯ ИС



    Согласно ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания» выделяют следующие основные стадии создания и этапы разработки автоматизированной системы (АС):

    • формирование требований к АС.

    • разработка концепции АС.

    • техническое задание.

    • эскизный проект.

    • технический проект.

    • рабочая документация.

    • ввод в действие.

    • сопровождение АС.

    Существует несколько подходов к запуску проектов такого рода на предприятии:

    • заключение контракта с крупной компанией, внедряющей ИС. К преимуществам можно отнести опыт компании и отдельных ее специалистов, а также наличие собственных проектных наработок.;

    • приглашение небольшой, региональной IT-компании. Однозначным плюсом является высокая вероятность того, что внедрение автоматизированной информационной системы станет приоритетным проектом для нее;

    • внедрение силами собственного IT-отдела. В этом варианте привлекает отсутствие дополнительных трат, постоянная связь со специалистами и возможность лично управлять проектом;

    • приглашение эксперта. Отличный способ сэкономить и получить специалиста в нужной области.




    Рис 1.1. Внедрение ИС
    Практика показывает, что управление внедрением информационных систем лучше доверить опытным специалистам. Именно поэтому, какой бы вариант команды внедрения вы не выбрали, обязательно проверяйте опыт – и не только количественный, но и качественный. Проверяйте отзывы о работе IT-компаний и экспертов, следите за квалификацией собственных специалистов.

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

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

    • изучение основ построения системы;

    • грамотный выбор подходящей системообразующей программы и команды, отвечающей за ее внедрение;

    • выделение квалифицированных кадров для контроля проекта со стороны заказчика;

    • последовательная и четкая организация проекта;

    Для успешной реализации проектов по внедрению информационных систем применяется технология управления проектами.

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

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

    Технология внедрения. В настоящее время наша компания использует несколько технологий внедрения и необходимо выбрать наиболее подходящую для конкретного случая. Также очень важно выбрать не только технологию внедрения, но и определиться с технологиями отдельных работ.

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

    Успешные внедрения информационных систем включают в себя достаточно много важных и полезных для предприятия этапов. Помимо непосредственно начала работы в ИС, они помогают компании упорядочить ключевые бизнес-процессы и выявить проблемные места.

    ГЛАВА 2. РАЗРАБОТКА И ВНЕДРЕНИЕ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ

    2.1. ПОДКЛЮЧЕНИЕ И ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ



    SQL — это язык для работы с базами данных; он включает в себя создание базы данных, удаление, выборку строк, изменение строк и т. д. SQL является стандартным языком ANSI, но существует множество различных версий языка SQL.

    SQL — это язык структурированных запросов, который является компьютерным языком для хранения, обработки и извлечения данных, хранящихся в реляционной базе данных.


    Рис. 2.1. База данных «Прокат велосипедов и самокатов»


    • клиент может заполнить свои персональные данные и просмотреть свой профиль;

    • клиент может выбрать тариф, который ему нужен;

    • клиент может оплатить тариф и получить чек об оплате, а потом получить оборудование для проката;

    • администратор может оказать помощь в выборе тарифа;

    • администратор может выдать чек об оплате.

    В предметной сущности выделяются следующие базовые сущности, образующие структуру проектируемой ИС:

    • клиент. Атрибуты клиента – код клиента, имя, номер телефона, паспортные данные, регистрация.

    • прокат. Атрибуты проката - код клиента, код тарифа, прайс.

    • администратор. Атрибуты администратора – код администратора, техническая поддержка, чек об оплате.

    • регистрация. Атрибуты регистрации – код клиента, ФИО, паспортные данные, номер телефона.

    Для того, чтобы осуществить подключение к базе данных SQL в WPF приложении, нужно создать базу данных и таблицы. Для начала стоит открыть приложение Microsoft SQL Server и соединить SQL сервером (рис. 2.4.)

    На форме БД представлены следующие таблицы:

    • прокат;

    • регистрация;

    • стоимость;

    • техническая поддержка.




    Рис. 2.4. Подключение базы данных к WPF
    При нажатии на кнопку «Прокат» откроется таблица, в которой предоставлены данные о прокате.

    С помощью этой таблицы мы можем увидеть номер проката, время проката, дату проката, а также стоимость проката.


    Рис. 2.5. Информация о прокате
    При нажатии на кнопку «Регистрация» откроется таблица, в которой предоставлены данные об авторизации.

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


    Рис. 2.6. Информация о регистрации пользователя
    При нажатии на кнопку «Стоимость» откроется таблица, в которой предоставлены данные о стоимости проката.

    С помощью этой таблицы мы можем увидеть стоимость проката, а также вход в мобильное приложение.


    Рис. 2.7. Информация о стоимости
    При нажатии на кнопку «Техническая поддержка» откроется таблица, в которой предоставлены данные помощи пользователям и безопасности пользования.

    С помощью этой таблицы мы можем увидеть информацию о безопасности, а также вопрос и ответ.


    Рис 2.8. Информация о технической поддержке
    Чтобы запустить приложение, нужно нажать старт. Данные о прокате и регистрации должны быть заполнены. Для всех кнопок нужен код для перехода на следующую и подходящую страницу. Чтобы добавить базу данных в WPF нужно создать DataGrid и присвоить ему имя.


    Рис 2.9. База данных в WPF

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

    2.2. ОПИСАНИЕ КОДА ФОРМЫ WPF


    Форма авторизации WPF была разработана в Visual Studio. Работа с приложением начинается с «Авторизации», где изображен логотип проката велосипедов и самокатов. Для продолжения работы с базой данных необходимо нажать «Войти» или «Назад» (рис. 2.1.).


    Рис. 2.1. Форма авторизации
    Для перехода на главную страницу приложения (рис. 2.2.) необходимо нажать кнопку «Назад», на ней мы видим следующие кнопки:

    • авторизация;

    • прокат;

    • тарифы;

    • куда вернуть транспорт;

    • техническая поддержка.




    Рис. 2.2. Главный экран
    Для добавления кнопки на форму WPF необходимо выполнить следующее: заходим в Visual Studio и открываем WPF, внутри «Grid» пишем нижеследующий код, задаем кнопкам размер, шрифт и название.


    Рис. 2.2. Код для кнопок
    Для перехода на следующую страницу (рис. 2.3.) необходимо нажать кнопку «Прокат», на ней мы видим следующие кнопки:

    • стоимость;

    • правила проката;

    • тарифы;

    • вопросы и ответы;

    • назад.




    Рис. 2.3. Страница «Прокат»
    При нажатии на кнопку «Прокат» откроется таблица, в которой добавлены кнопки. Для кнопок нужно задать размер и прописать название.


    Рис. 2.4. Код для кнопок
    Для перехода на следующую страницу (рис. 2.4.) необходимо нажать кнопку на главной странице «Куда вернуть транспорт?», на ней мы видим следующие кнопки:

    • карта;

    • ваши поездки;

    • личный кабинет;

    • помощь;

    • назад.




    Рис. 2.5. Страница «Куда вернуть транспорт?»
    При нажатии на кнопку «Куда вернуть транспорт?» откроется таблица, в которой добавлены кнопки. Для кнопок нужно задать размер и название.


    Рис. 2.6. Код для кнопок

    ЗАКЛЮЧЕНИЕ



    написать администратору сайта