Научная статья на тему 'РАЗРАБОТКА ПРОЕКТНОЙ ДОКУМЕНТАЦИИ И ПРОТОТИПА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ПРОВЕДЕНИЯ СОЦИОЛОГИЧЕСКИХ ОПРОСОВ'

РАЗРАБОТКА ПРОЕКТНОЙ ДОКУМЕНТАЦИИ И ПРОТОТИПА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ПРОВЕДЕНИЯ СОЦИОЛОГИЧЕСКИХ ОПРОСОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
66
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СОЦИОЛОГИЧЕСКИЙ ОПРОС / ТЕХНИЧЕСКОЕ ЗАДАНИЕ / ЭСКИЗНЫЙ ПРОЕКТ / ТЕСТИРОВАНИЕ / ДОКУМЕНТАЦИЯ / SOCIOLOGICAL SURVEY / TERMS OF REFERENCE / PRELIMINARY DESIGN / TESTING / DOCUMENTATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Рогожников Е.Д., Абрамова О.Ф., Лясин Д.Н.

В данной статье приведены результаты проектной документации и прототипа автоматизированной системы для проведения социологических опросов

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF PROJECT DOCUMENTATION AND PROTOTYPE OF AN AUTOMATED SYSTEM FOR CONDUCTING SOCIOLOGICAL SURVEYS

This article presents the results of project documentation and a prototype of an automated system for conducting sociological surveys.

Текст научной работы на тему «РАЗРАБОТКА ПРОЕКТНОЙ ДОКУМЕНТАЦИИ И ПРОТОТИПА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ПРОВЕДЕНИЯ СОЦИОЛОГИЧЕСКИХ ОПРОСОВ»

УДК 004

Рогожников Е.Д. студент 3 курса факультет «Инженерно-экономический»

Абрамова О. Ф. доцент

кафедра «Информатика и технология программирования»

Лясин Д.Н. доцент

кафедра «Информатика и технология программирования»

Волжский политехнический институт

(филиал) ВолгГТУ Россия, г. Волжский РАЗРАБОТКА ПРОЕКТНОЙ ДОКУМЕНТАЦИИ И ПРОТОТИПА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ПРОВЕДЕНИЯ

СОЦИОЛОГИЧЕСКИХ ОПРОСОВ Аннотация: В данной статье приведены результаты проектной документации и прототипа автоматизированной системы для проведения социологических опросов

Ключевые слова: социологический опрос, техническое задание, эскизный проект, тестирование, документация.

Rogozhnikov E.D.

student

2 course, faculty of Engineering and Economics»

Volzhsky Polytechnic Institute (branch) VSTU Russia, Volzhsky Abramova O.F.

associate Professor of " computer Science and technology of

programming» Volzhsky Polytechnic Institute (branch) VSTU Lyasin D.N.

associate Professor of " computer Science and technology of

programming» Volzhsky Polytechnic Institute (branch) VSTU

DEVELOPMENT OF PROJECT DOCUMENTATION AND PROTOTYPE OF AN AUTOMATED SYSTEM FOR CONDUCTING

SOCIOLOGICAL SURVEYS Annotation: This article presents the results of project documentation and a prototype of an automated system for conducting sociological surveys.

Keywords: sociological survey, terms of reference, preliminary design, testing, documentation.

Введение

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

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

1) Провести анализ бизнес-процессов, используемых при проведении социологических опросов.

2) Составить техническое задание

3) Составить эскизный проект

4) Составить программу и методику испытаний

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

Описание бизнес-процессов предметной области

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

Общий процесс проведения опроса представлен на рисунке 1.

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

Рисунок.1. Общая модель проведения опроса Процесс обработки данных представлен на рисунке 2

Социолог

Рисунок.2. Модель обработки данных

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

Критерии разработки системы

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

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

Система должна состоять из следующих подсистем:

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

- Подсистема проведения опроса, в которой работает опрашиваемый и социолог. Опрашиваемый отвечает на вопросы, социолог просматривает

результаты опросов.

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

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

Респондент

Рисунок.3 Общая диаграмма использования системы В качестве протокола взаимодействия между компонентами Системы на транспортно-сетевом уровне необходимо использовать протокол TCP/IP. Однако все компоненты системы должны быть расположены на одной машине. Для организации доступа пользователей к панели управления системой должен использоваться протокол презентационного уровня HTTP и его расширение HTTPS.

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

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

База данных должна соответствовать, изображенной на рисунке 4 концептуальной схеме.

Рисунок 4 - Концептуальная схема базы данных

Эскизный проект

Временные характеристики:

Сведения об обеспечении заданных потребительских характеристик системы (подсистем), определяющих ее качество:

- Время отклика при работе с БД должно быть не больше 5 секунд при выводе большого количества информации.

- При простом внесении изменений время отклика не более 3 секунд.

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

- Для восстановления работоспособности системы после сбоев предусмотрено резервное копирование БД средствами СУБД.

Диаграмма классов системы изображена на рисунке 5.

Все данные, хранимые системой, будут сохраняться на сервере. Часть данных будет организована с помощью базы данных. Управление и доступ к БД будет осуществляться посредством СУБД MySQL. На рисунке 3.6 представлена физическая схема базы данных.

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

Все пользовательские данные будут содержаться на сервере и храниться в зашифрованном виде.

Для разработки выбрана программная среда Visual Studio Code, т.к. она позволяет работать с различными языками веб -разработки, также обладает

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

Рисунок 5 — Диаграмма классов Базы данных будут разрабатываться с помощью системы dbForge Studio for SQL Server. Эта система позволяет строить базы данных на основе физических схем, а также имеет графических конфигуратор запросов.

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

Разработка серверной и клиентской части ПС будет осуществляется на скриптовом языке PHP. Разметка сайта будет составляться с помощью языка разметки html, внешний вид сайта будет описываться языком CSS. Базы данныхи запросы к ним, с помощью языка Sql.

Программа и методика испытаний

Испытаниям подвергнутся следующие функции:

- Регистрация пользователя

- Авторизация пользователя

- Создание опроса

- Прохождение опроса

- Редактирование опроса

- Просмотр информации о прохождении опроса респондентами Тестирование будет проводиться параллельно с разработкой продукта,

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

В процессе тестирования системы планируется провести шести этапов:

1. Выполнение модульных тестов.

2. Выполнение функциональных тестов.

3. Тестирование кроссплатформенности системы.

4. Нагрузочное тестирование.

5. Тестирование удобства использования продукта.

6. Локализационное тестирование

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

Пример некоторых тест-планов приведены в таблице 1.

_Таблица 1. Тест-планы модульного тестирования_

№ Действие Ожидаемый результат

1 Подсистема создания опроса

Создание опроса с необязательными вопросами. Создание и проведение в системе опроса с вопросами, на которые не обязательно нужно отвечать (появляется вариант «без ответа»)

Вход на страницу создания опроса без авторизации пользователя Сообщение об ошибке «Вы не авторизированы, войдите в аккаунт, чтобы продолжить»

2 Подсистема прохождения опроса

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

Вход в аккаунт Вход в систему с двух

пользователя одновременно двух разных устройств

устройств пройдет успешно. Однако совершать действия единовременно можно будет только на одном из двух устройств._

Заключение

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

В ходе исследования бизнес-процессов, были выявлены процессы, которые необходимо автоматизировать.

В ходе формирования технического задания, был определен образ конечного продукта.

В ходе разработки эскизного проекта, была разработана архитектура программы.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Также в ходе разработки были сделано следующее:

- Анализ предметной области предприятия.

- Методологи сбора требований, а также их спецификации.

- Оформление требования в техническое задание согласно ГОСТ 34.602-89

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

для разработки полноценной информационной системы, а также ее сопровождения.

Использованные источники:

1. Абрамова О. Ф. Анализ проблем и автоматизация процедуры оценивания конкурсных работ в дистанционном формате [Электронный ресурс] / О.Ф. Абрамова // NovaInfo.Ru : электрон. журнал. - 2016. - № 57, т. 1. - Режим доступа : http://novainfo.ru/article/9574.

2. Абрамова О. Ф. Обзор web-систем для проведения олимпиад в дистанционном формате [Электронный ресурс] / О.Ф. Абрамова, Д.Д. Круподеров // NovaInfo.Ru : электрон. журнал. - 2016. - № 47, ч. 4. - Режим доступа : http://novainfo.ru/article/6794.

3. Гончар А.А. Исследование предметной области и анализ осуществимости разработки коммуникационной программной системы для вуза [Электронный ресурс] / А.А. Гончар, О.Ф. Абрамова // Форум молодых учёных : электрон. науч. журнал. - 2017. - № 6 (10). - 16 с. - Режим доступа : http://forum-nauka.ru/domains_data/ files/ 10/Gonchar%20A. %20A.pdf.

4. Кащенко Я.В. Исследование предметной области и анализ осуществимости разработки программной системы для учёта учебных и научных достижений студента вуза [Электронный ресурс] / Я.В. Кащенко, О.Ф. Абрамова, А.А. Рыбанов // Форум молодых учёных : электрон. науч.

журнал. - 2017. - № 6 (10). - 17 с. - Режим доступа : http://forum-nauka.ru/domains_data/files/10/Kashenko%20Ya.V. .pdf.

5. Абрамова О.Ф. К вопросу о повышении эффективности функционирования тренажёрно-обучающих систем / О.Ф. Абрамова, М.Л. Цыганкова // Открытое и дистанционное образование. - 2014. - № 4. - C. 3439.

6. Абрамова О.Ф. Использование мультимедийных технологий в процессе обучения дисциплине "Компьютерная графика" / О.Ф. Абрамова, С.В. Белова // Успехи современного естествознания. - 2012. - № 3. - C. 90.

7. Рыбанов А.А. Технологии удалённого управления компьютером в повышении эффективности взаимодействия участников образовательного процесса / А.А. Рыбанов // Дистанционное и виртуальное обучение. - 2010. -№ 9. - C. 28-34 Рыбанов А.А. Технологии удалённого управления компьютером в повышении эффективности взаимодействия участников образовательного процесса / А.А. Рыбанов // Дистанционное и виртуальное обучение. - 2010. - № 9. - C. 28-34.

8. Абрамова О.Ф. К вопросу о повышении эффективности функционирования тренажёрно-обучающих систем / О.Ф. Абрамова, М.Л. Цыганкова // Открытое и дистанционное образование. - 2014. - № 4. - C. 3439.

9. Рогожников Е.Д. Исследование предметной области и анализ процесса обучения студентов с ограниченными возможностями [Электронный ресурс] / Е.Д. Рогожников, О.Ф. Абрамова // Форум молодых учёных : электрон. науч. журнал. - 2018. - № 6 (22). - 8 с. - Режим доступа : https://forum-nauka.ru/domains_data/files/22/Rogozhnikov%20E.D..pdf

10. Иванова И.А, Махниткина О.В. Современные информационные технологии в социологических исследованиях. Социологические науки, №342 2015

11. Интерактивная система опросов «ТачИнформ: Анкета». http://touchinform.com/interaktivnaya-sistema-oprosov-tachinform-anketa

i Надоели баннеры? Вы всегда можете отключить рекламу.