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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.11.2019
Размер файла 4,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

2. Не поддерживается клиент-серверный вариант работы, при этом он может быть настроен.

3. Возможен только один одновременный сеанс работы, то есть не поддерживает многопользовательский режим.

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

4.1.2 Выбор инструментальных средств разработки БД

При внедрении платформы 1С: Предприятие в большинстве случаев разработчики оставляют встроенную файловую базу данных, поскольку ее размер соответствует нуждам небольших и средних предприятий. Файловая база данных - это файл «1Cv8.CD», который содержит все данные информационной системы (конфигурация, база данных, административная информация).

Файловой базой данных управляет файловая Система Управления Базами Данных (СУБД), которая разработана компанией «1С» и является частью программной платформы. На рис. 4.1. представлен файловый вариант работы: клиентское приложение может взаимодействовать с файлом базы данных как напрямую, так и через веб-сервер с применением клиентских подключений по протоколу HTTP или HTTPS. [9]

Рисунок 4.1. Файловый вариант работы

В файловом режиме работы СУБД 1С: Предприятия каждая таблица представлена файлами: описания таблицы, записей, значений неограниченной длины, индексов. Но платформа 1С: Предприятие поддерживает и другие варианты СУБД, такие как:

· Microsoft SQL Server;

· PostgreSQL;

· Oracle;

· IBM DB2.

На рис. 4.2. представлен клиент-серверный вариант работы. Такой вариант работы наиболее предпочтителен для внедрения по отделам или в масштабе предприятия.

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

Рисунок 4.2. Клиент-серверный вариант работы

Более подробно СУБД для применения на платформе 1С: Предприятия рассмотрены в табл. 4.1.

В таблице сравниваются основные преимущества, недостатки каждой из СУБД, а также ключевые особенности, которыми каждая СУБД обладает. В таблице представлены СУБД, которые могут быть внедрены на платформу 1С: Предприятие: Файловая СУБД, MS SQL Server, PostgreSQL, Oracle, IBM DB 2.

Таблица 4.1. Сравнение СУБД

СУБД

Преимущества

Недостатки

Особенности

Файловая СУБД

Удобство настройки.

Не требует дополнительного ПО

СУБД оптимальна для небольшого количества пользователей (1-5).

Не обладает безопасностью (любой пользователь может скопировать файл БД).

Низкая масштабируемость

СУБД ограничена в размере.

Вся информационная база хранится в одном файле.

MS SQL Server

Быстрый процесс обмена данными между сервером 1С и СУБД за счет использования технологии разделяемой памяти (SharedMemory).

Высокая производительность.

Дорогостоящее внедрение.

Высокая степень интеграции с продуктами Microsoft.

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

PostgreSQL

Бесплатное решение.

Высокая производительность.

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

Сложности в настройке и сопровождении.

Объектно-ориентированная СУБД.

Установка такой СУБД рациональна только на Linux.

Oracle

Высокая отказоустойчивость благодаря кластерному режиму Active-Active.

Высокий уровень безопасности.

Наличие инструментов мониторинга.

Дорогостоящее внедрение.

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

На работу данной СУБД оказывает сильное влияние статистика планов запроса 1С.

IBM DB2

Бесплатное решение

Возможность реализации отказоустойчивых кластеров.

Уступает по производительности другим СУБД.

Сложности в настройке и сопровождении.

Установка такой СУБД рациональна только на Linux.

Высокая степень интеграции.

По данным сайта infostart.ru на 2018 год в качестве основной СУБД для 1С три из четырех компаний выбирают продукт MS SQL Server. Второе место занимает СУБД PostrgreSQL c 15,2 %. Встроенная файловая СУБД занимает третью позицию, поскольку с ростом вычислительной нагрузки компании переходят на более мощные системы. Ниже на рис. 4.3. представлена диаграмма, показывающая распределение использования СУБД для 1С.

Рисунок 4.3. Распределение использования СУБД для 1С

Несмотря на то, что применение клиент-серверной СУБД на платформе 1С позволит обеспечить безопасность и повысит отказоустойчивость информационной системы в целом. А также клиент-серверная СУБД сможет обеспечить одновременную работу большого количества пользователей и не имеет ограничений по размеру базы данных. Значительным недостатком применения клиент-серверной СУБД является то, почти все подходящие СУБД дорогостоящие, кроме PostgreSQL (бесплатный продукт), и, помимо этого, требуют дополнительного администрирования SQL-сервера.

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

4.2 Разработка пользовательского интерфейса

4.2.1 Описание ролей в системе

Согласно бизнес-процессу учета бюджета мероприятий факультета довузовской подготовки НИУ ВШЭ-Пермь были выделены следующие функциональные роли: Администратор, Менеджер, Заместитель Директора, Декан, Бухгалтер, Делопроизводитель. Поскольку заказчиком системы является менеджер факультета довузовской подготовки, то роль Менеджер является основною ролью, которой доступно большинство прав.

Роль Администратора предназначена для управления всеми объектами конфигурациями с точки зрения базы данных. Менеджер также обладает правами Администратора, но они необходимы ему для корректного визуального представления и отображения данных.

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

Роль Заместителя Директора аналогична роли Декана, но такое разделение необходимо, чтобы и декан, и заместитель директора могли одновременно работать в системе.

Роль Бухгалтер предназначена для сотрудников отдела бухгалтерии факультета довузовской подготовки НИУ ВШЭ-Пермь для просмотра информации об оплате услуг.

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

Таблица 4.2. Описание ролей пользователей в системе

Действия

Объект конфигурации

Роль

Добавить, удалить, редактировать, просмотреть, провести, отменить проведение

Документ Приказ

Администратор, Менеджер

Документ Список программ

Документ Поступление средств

Документ Расходование средств

Добавить, редактировать, удалить, просмотреть

Справочник Учащиеся

Справочник Предметы

Справочник Классы

Справочник Мероприятия

Справочник Преподаватели

Справочник Группы

Справочник Виды приказов

Справочник Хранимые файлы

Справочник Типы мероприятий

Справочник Учебный год

Справочник Виды доходов

Справочник Статьи затрат

Просмотреть

Подсистема Бухгалтерия

Подсистема Сметы расходов

Подсистема Мероприятия

Просмотреть, согласовать

Документ Приказ

Декан

Документ Список программ

Просмотреть

Справочник Группы

Справочник Виды приказов

Справочник Хранимые Файлы

Справочник Учащиеся

Справочник Классы

Справочник Учебный год

Подсистема Документы для согласования

Просмотреть, согласовать

Документ Приказ

Заместитель Директора

Документ Список программ

Просмотреть

Справочник Группы

Справочник Виды приказов

Справочник Хранимые Файлы

Справочник Учащиеся

Справочник Классы

Справочник Учебный год

Подсистема Документы для согласования

Просмотреть

Документ Поступление средств

Бухгалтер

Документ Расходование средств

Справочник Виды доходов

Справочник Мероприятия

Справочник Типы мероприятий

Подсистема Бухгалтерия

Добавить, удалить, редактировать, просмотреть, провести, отменить проведение

Документ Расходование средств

Делопроизводитель

Просмотреть

Справочник Мероприятия

Справочник Типы мероприятий

Справочник Статьи затрат

Справочник Предметы

Подсистема Сметы расходов

Было создано 6 ролей для пользователей. Для каждой роли были определены и указаны права (см. рис. 4.4.).

Рисунок 4.4. Представление ролей в конфигураторе системы

Например, для Декана в отношении документа Приказ выделены такие права, как Чтение, Просмотр, Изменение, Редактирование, Интерактивное проведение, Интерактивное проведение неоперативное, Интерактивное изменение проведенных

(см. рис. 4.5.) [2].

Рисунок 4.5. Установка прав для ролей

Для каждой роли были определены подсистемы для работы и их состав. Для пользователей с ролями «Декан» и «Заместитель директора» доступна только подсистема «Документы для согласования», состоящая из Приказов и Списков программ (см. рис. 4.6.).

Рисунок 4.6. Интерфейс для ролей «Декан» и «Заместитель директора»

Менеджеру и Администратору доступные все подсистемы приложения, в том числе и подсистема «Мероприятия», которая содержит все необходимые справочники для ведения учета и отчеты по рентабельности программ и по планам доходов и расходов (см. рис. 4.7.).

Рисунок 4.7. Интерфейс для ролей «Администратор» и «Менеджер»

Для того, чтобы установить доступность полей документа для разных категорий пользователей в стандартной процедуре формы документа ПриСозданииНаСервере вызывается процедура УстановитьВидимостьИДоступностьРеквизитов. В этой процедуре проверяется наличие определенной роли у пользователя с использованием метода РольДоступна и указывается, какие поля доступны и недоступны для пользователя с этой ролью. Доступность является свойством поля (см. рис. 4.8.) [1].

Рисунок 4.8. Установка видимости и доступности полей

На рисунке ниже можно видеть, что недоступные для пользователя поля отображены серым цветом, то есть для пользователя с ролью «Декан» в документе Приказ доступны поле комментария и поле флажка для согласования (см. рис. 4.9.). Также пользователю доступен просмотр или сохранение прикрепленного документа по нажатию кнопки «Открыть файл» (см. рис. 4.10.) [10].

Рисунок 4.9. Ограничение доступности полей для роли «Декан» в документе Приказ

Рисунок 4.10. Получение прикрепленного файла для ознакомления

Код обработки открытия файла представлен на рисунке 4.11 ниже.

Рисунок 4.11. Обработка открытия файла

Для обработки проверки заполнения документа в модуле объекта документа вызывается процедура ОбработкаПроверкиЗаполнения. Для документа Приказ она выглядит следующим образом (см. рис. 4.12.):

Рисунок 4.12. Обработка проверки заполнения

Это означает, что проведение незаполненных документов невозможно. Выводятся информативные сообщения пользователю (см. рис. 4.13.).

Рисунок 4.13. Сообщение о неверном заполнении при проведении

Для удобства менеджера в документе «Список программ» реализован подбор мероприятий, заполненных в справочнике «Мероприятия» с отбором по учебному году [9]. Табличная часть документа заполняется по нажатию на кнопку «Заполнить по мероприятиям» (см. рис. 4.14.).

Рисунок 4.14. Автоматическое заполнение мероприятий в Списке программ

Для обработки этой команды вызывается процедура ЗаполнитьПоМероприятиямНаСервере. В этой процедуре проверятся заполнение учебного года для отбора мероприятий, после запросом выбираются данные для заполнения и с использованием функции ЗаполнитьЗначенияСвойств в табличной части документа Список программ выводятся интересующие мероприятия (см. рис. 4.15.)

.

Рисунок 4.15. Обработка команды по заполнению мероприятий

Загрузка файла происходит на форме элемента справочника Хранимые файлы по нажатию кнопки «Выбрать файл и записать» (см. рис. 4.16. и рис. 4.17.).

Рисунок 4.16. Обработка загрузки файла на клиенте

Рисунок 4.17. Обработка загрузки файла на сервере

4.2.2 Описание пользовательского интерфейса

Несмотря на то, что платформа 1С: Предприятие имеет уже готовый дизайн интерфейса, для удобства работы пользователей в системе необходимо настроить командный интерфейс. Командный интерфейс формируется на основе подсистем, с помощью которых можно представить отдельные функциональные блоки. В разрабатываемой системе были выделены четыре основные подсистемы: Бухгалтерия, Документы для согласования, Мероприятия, Сметы расходов.

Рисунок 4.18. Интерфейс подсистемы Бухгалтерия

Интерфейс подсистемы «Бухгалтерия» содержит следующие документы «График оплат», «Поступление средств», «Расходование средств» (см. рис. 4.18.). В этой подсистеме также есть возможность сформировать отчет «Оплата курсов», который содержит о себе свод информации об оплаченных курсах.

Рисунок 4.19. Интерфейс подсистемы Документы для согласования

Интерфейс подсистемы «Документы для согласования» в большей степени предназначен для декана и заместителя директора (см. рис. 4.19.). В данной подсистеме есть возможность согласовать документы «Приказы» и «Реестр программ», а также сформировать сметы расходов «Профи-Край» и «УК».

Рисунок 4.20. Интерфейс подсистемы Мероприятия

Интерфейс подсистемы «Мероприятия» предназначен для просмотра различных таблиц: группы, классы, предметы и другие (см. рис. 4.20.). В этой подсистеме есть возможность сформировать отчет «Оплата курсов» и сводный отчет «Профи-Край».

«Рисунок 4.21. Интерфейс подсистемы Сметы расходов»

Для создания смет расходов по мероприятиям была выделена подсистема «Смета расходов» (см. рис. 4.21.).

На основе реальных документов, которые были предоставлены факультетом довузовской подготовки НИУ ВШЭ-Пермь, были созданы шаблоны, по которым можно сформировать нужные сметы и отчеты за указанный период автоматически.

1) Смета расходов «Профи-Край».

Cмета расходов - это план предстоящих расходов на проведение олимпиады для учителей «Профи-Край». Данная смета может быть согласована заместителем директора, деканом и бухгалтером. Документ, на основе которого был построен данный шаблон сметы представлен в приложении 3.

Реализация интерфейса системы для сметы расходов представлена на рисунке 4.22.

Рисунок 4.22. Смета расходов Профи-Край

Реализация печатной формы сметы расходов представлена на рисунке 4.23.

Рисунок 4.23. Форма для печати «Смета расходов Профи-Край»

2) Формирование сводного отчета «Профи-Край».

Сводный отчет «Профи-Край» представляет собой свод смет расходов за некоторый период. Реализация интерфейса системы для формирования сводного отчета представлена на рисунке 4.24.

Рисунок 4.24. Сформированный сводный отчет Профи-Край

3) Формирование отчета «Оплата курсов».

Отчет «Оплата курсов» представляет собой свод информации о том, кто из слушателей оплатил курс. Реализация интерфейса системы для формирования отчета по оплате курсов представлена на рисунке 4.25.

Рисунок 4.25. Сформированный отчет по оплате курсов

4) Формирование отчета по рентабельности проведенных мероприятий.

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

Рисунок 4.26. Отчет по рентабельности проведенных мероприятий

Рисунок 4.27. Сформированный отчет по рентабельности проведенных мероприятий

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

Рисунок 4.28. Печатная форма отчета по рентабельности проведенных мероприятий

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

4.3 Интеграция БД с пользовательским интерфейсом и веб-сервером

4.3.1 Техническая реализация работы с файловой базой данных

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

Толстый клиент - это приложение, отвечающее за исполнение функциональных элементов, которые предоставляются встроенным языком, а также умеет работать с прикладными типами данных, например «ЭлементСправочника.ИмяФайла, Объект. Ссылка». Толстый клиент и файловая база данных взаимодействуют по собственному протоколу обмена данными толстого клиента, то есть через непосредственное подключение клиента к базе данных.

Тонкий клиент - это приложение, ограниченное в реализации функциональности встроенного языка. Тонкий клиент может только отображать и изменять данные в памяти. Поскольку вся работа с базой данных и выполнением запросов реализуется на сервера, то пользователь при выполнении рабочих задач на тонком клиенте не может использовать данные прикладного типа. Но для того, чтобы обеспечить удаленную работу с интерфейсом 1С: Предприятия через Интернет, необходим тонкий клиент. Для этих целей применяется веб-сервер. Интеграция приложения с веб-сервером реализована по HTTP- и HTTPS-протоколам [7].

При работе с файловой базой данных взаимодействие между приложением и пользователями веб-сервиса происходит через веб-сервер. Для этих целей применяется модуль расширения веб-сервера. На платформе 1С: Предприятие веб-серверами, с помощью которых удаленные пользователи могут осуществлять работу через Интернет, являются: Apache или Internet Information Services (IIS).

Apache HTTP веб-сервер является открытым программным решением, обладает кросс-платформенностью и поддерживает большинство операционных систем, включая Microsoft Windows, OS X, Linux.

Internet Information Services - программное обеспечение для развертывания веб-сервера, входящее в состав Windows. Основным компонентом IIS является веб-сервер (служба WWW или W3SVC), который предоставляет пользователям доступ к прикладному решению по протоколам HTTP и HTTPS [10].

Взаимодействия клиентов с веб-сервером и базой данных представлено на рисунке 4.29. ниже:

Рисунок 4.29. Интеграция между клиентами, веб-сервером и базой данных

4.3.2 Техническая реализация работы с веб-сервером

Логика работы веб-клиента аналогична тонкому клиенту, за исключением того, что интерфейс программы запускается в интернет-браузере. Веб-клиент 1С: Предприятия работает по клиент-серверной технологии. Для того чтобы запустить веб-клиент необходима публикация базы на веб-сервере, а также доступ в Интернет на рабочих местах пользователей. За интеграцию интерфейса пользователя, веб-клиента и базы данных отвечают технологии DHTML и HTTP-request и веб-сервер [1].

В ходе работы браузер пользователя взаимодействует с веб-сервером по HTTP- и HTTPS-протоколам. В свою очередь, веб-сервер взаимодействует с файловой или клиент-серверной базой данных. Модули автоматически преобразуются из исходного кода на языке 1С: Предприятия в машинный бинарный код, а затем исполняются на стороне веб-клиента - в интернет-браузере (см. рис. 4.30.).

Рисунок 4.30. Интеграция веб-клиента 1С с файловой базой данных 1С

Режим веб-клиента 1С: Предприятия достаточно популярен среди разработчиков. Этот факт обусловлен следующим рядом преимуществ, которым обладает веб-клиент 1С: Предприятия:

· Не требует отдельной установки клиента на рабочих компьютерах.

· Обеспечивает возможность удаленной работы с базой данных через Интернет.

· Поддерживает большинство интернет-браузеров и операционных систем.

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

· Для работы при низкой скорости Интернета реализован особенный режим обменивания данными с веб-сервером.

Но, как и любой веб-клиент, веб-клиент 1С: Предприятия обладает некоторыми недостатками:

· Веб-сервер достаточно уязвим в сети Интернет.

· Имеет определенные ограничения, связанные с обменом данных и работой файловой системы.

Для того чтобы опубликовать файловую базу данных на сервере необходимо открыть в конфигураторе вкладку «Администрирование», а затем выбрать пункт меню «Публикация на веб-сервере». На рисунке 4.31. ниже представлен интерфейс системы:

Рисунок 4.31. Публикация на веб-сервере

4.4 Тестирование разработанной системы

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

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

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

4.5 Выводы по главе

В данной главе были рассмотрены инструментальные средства разработки системы и базы данных. Разработка приложения для учета бюджета мероприятий факультета довузовской подготовки НИУ ВШЭ-Пермь велась в учебной версии 1С: Предприятия 8.3. В качестве базы данных была выбрана встроенная файловая база данных.

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

Так как разработка проводилась в учебной версии, которая не позволяет публиковать базу данных в Интернете, реализовать и протестировать этот модуль полностью не удалось. Но файл информационной системы может быть запущен в лицензированной версии 1С: Предприятия 8.3 при работающем настроенном веб-сервере Apache 2.4 или IIS и успешно запущен в сети Интернет.

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

Заключение

Факультет довузовской подготовки НИУ ВШЭ-Пермь ведет деятельность, направленную на подготовку абитуриентов в высшие учебные заведения, проведение общеобразовательных программ и курсов, обучение учителей. Но для организации этой деятельности менеджер факультета выполняет операционные задачи. Для того чтобы запустить курс, необходимо организовать рекламу для привлечения потенциальных слушателей, распределить бюджет по всевозможным расходам, которые могут возникнуть в ходе реализации курса, сформировать смету по расходам и т.д. Такого рода операционные задачи отнимают у менеджера факультета достаточно времени, поскольку на данный момент для реализации бизнес-процесса учета бюджета необходимо несколько инструментов: MS Excel, MS Word, MS Outlook.

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

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

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

В итоге был разработан прототип информационной системы учета бюджета мероприятий для факультета довузовской подготовки НИУ ВШЭ-Пермь на платформе 1С: Предприятие 8.3 Учебная версия. Прототип может быть перенесен на лицензированную версию 1С: Предприятия и успешно внедрен в экосистему факультета довузовской подготовки.

Библиографический список

1. 1С-Паблишинг Профессиональная разработка в системе 1С: Предприятие 8 Том 1 [Книга]. - Москва: ООО "1С-Паблишинг", 2012.

2. 1С-Паблишинг Профессиональная разработка в системе 1С: Предприятие 8 Том 2 [Книга]. - Москва: ООО "1С-Паблишинг", 2012.

3. Грекул Владимир Иванович, Коровкина Нина Леонидовна и Левочкина Галина Александровна Проектирование информационных систем: учебник и практикум для академического бакалвриата [Книга]. - Москва: Юрайт, 2017.

4. Кашаев Сергей Михайлович Программирование в 1С: Предприятие 8.3 [Книга]. - Санкт-Петербург: ООО Издательство "Питер", 2014.

5. Михед Антон Дмитриевич, Подлевских Александр Павлович и Липатова Юлия Вячеславовна Автоматизированная система учета продаж на базе 1С: Предприятие [Статья] // Наука и современность. - 16 Январь 2015 г.. - стр. 98-102.

6. Нуралиев С. Г. Фирма "1С" [Статья] // PC Magazine/RE. - 2006 г.

7. Радченко Михаил Геннадьевич и Хрусталева Елена Юрьевна 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы [Книга]. - Москва: ООО "1С-Паблишинг", 2013.

8. Федоров Игорь Геннадьевич Моделирование бизнес-процессов в нотации BPMN 2.0 [Книга]. - Москва: МЭСИ, 2013.

9. Фирма "1С" 1С: Предприятие 8.3 Руководство разработчика Часть 1 [Книга]. - Москва: Фирма "1С", 2015.

10. Хрусталева Елена Юрьевна Язык запросов "1С: Предприятия 8" [Книга]. - Москва: ООО "1С-Паблишинг", 2013.

11. Яковенко В. С., Скляров И. Ю. и Прядко Д. А. Проблемы автоматизации учетных процессов в торговле с использованием программы "1С: Предприятие 8" [Статья] // Международный бухгалтерский учет. - 2014 г.. - стр. 53-64.

12. Belfo Fernando и Trigo Antonio Accounting Information Systems: Tradition and Future Directions [Статья] // Procedia Technology. - 2013 г. - стр. 536-546.

13. Bouguettaya Athman, Sheng Quan Z. и Daniel Florian Web Services Foundations [Книга]. - [б.м.]: Springer-Verlag New York, 2014.

14. Brandas Claudiu, Megan Ovidiu и Didraga Otniel Global Perspectives on Accounting Information Systems: Mobile and Cloud Approach [Статья] // Procedia Economics and Finance. - December 2015 г. - стр. 88-93.

15. Kim Rosemary, Elsas Philip и Gangolly Jagdish A framework for analytics and simulation of accounting information systems: A Petri net modeling primer [Статья] // International Journal of Accounting Information Systems. - November 2017 г. - стр. 30-54.

16. McCrie Robert Chapter 8 - Accounting Controls and Budgeting [Раздел книги] // Security Operations Management / авт. книги McCrie Robert D. - Burlington: Butterworth-Heinemann, 2016.

17. Petrie Charles J. Web Services Composition [Книга]. - [б.м.]: Springer International Publishing, 2016.

18. Quattrone Paolo Management accounting goes digital: Will the move make it wiser? [Статья] // Management Accounting Research. - June 2016 г. - стр. 118-122.

19. Trigo Antonio, Belfo Fernando Belfo и Estebanez Raquel Perez Accounting Information Systems: Evolving towards a Business Process Oriented Accounting [Статья] // Procedia Computer Science. - 2016 г. - стр. 987-994.

Приложение

Техническое задание по ГОСТ 34.602-89

1. Общие сведения

Полное наименование Системы и её условное обозначение

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

Условное обозначение: система

Наименование и реквизиты Заказчика

Факультет довузовской подготовки НИУ ВШЭ-Пермь

Наименование и реквизиты Исполнителя

Студентка 4 курса факультета экономики, менеджмента и бизнес-информатики

Бобкова Анна Алексеевна

Плановые сроки начала и окончания работ

Дата начала работы: 01.04.2019

Дата окончания работы: 20.05.2019

2. Назначение и цели создания системы

Назначение системы

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

Цели создания системы

Система должна помогать:

· Сэкономить время при заполнении таблиц и формировании отчетов.

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

· Снизить риска потери данных и повышения безопасности хранения данных.

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

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

· Ограничить доступ к данным согласно ролям.

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

3. Характеристика объектов автоматизации

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

1. Формирование списка программ.

2. Распределение бюджета.

3. Формирование сметы.

4. Согласование сметы с бухгалтерией.

5. Утверждение сметы с финансово-плановым отделом.

6. Формирование договора об оплате труда.

7. Формирование приказа о зачислении.

8. Формирование приказа об отчислении.

9. Согласование приказов деканом и заместителем директора.

10. Формирование отчета по рентабельности мероприятий.

4. Требования к системе

Требования к системе в целом

1. Использование платформы 1С: Предприятие для разработки приложения.

2. Использование файловой базы данных для хранения данных.

3. Использование веб-сервера Apache или IIS для работы с web-клиентом.

4. Наличие русскоязычного интерфейса.

5. Работа в системе осуществляется через Интернет.

6. Расчеты в системе ведутся в рублях.

7. Наличие интуитивно-понятного интерфейса системы.

Требования к функциям (задачам), выполняемым системой

Система должна обеспечивать:

1. Возможность сбора и хранения данных о расходах и доходах.

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

3. Возможность импорта и экспорта данных из других источников.

4. Возможность автоматического формирования отчетности ежемесячно.

5. Возможность расчета рентабельности реализации программ.

Требования к техническому обеспечению

Требования для работы веб-клиента системы в основном определяются используемым веб-браузером. Список поддерживаемых браузеров:

· Для ОС Windows: Mozilla Firefox 17 и выше, Microsoft Internet Explorer 8.0 и выше, Google Chrome 4 и выше, Safari 4.0.5 и выше.

· Для ОС Linux: Mozilla Firefox 17 и выше.

· Для ОС MacOS X: Safari 4.0.5 и выше (для MacOS X версии 10.5 и выше).

В общем случае компьютер конечного пользователя должен удовлетворять требованиям:

· Процессор Intel Pentium/Celeron 1800 МГц и выше;

· Оперативная память 1 Гбайт и выше;

Жесткий диск 40 Гбайт и выше (при установке используется около

· 250 Мбайт).

Требования к эргономике и технической эстетике

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

Интерфейс должен соответствовать современным эргономическим требованиям и обеспечивать удобный доступ к основным функциям и операциям системы.

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

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

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

Экранные формы должны проектироваться с учетом требований унификации:

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

· Для обозначения сходных операций должны использоваться сходные графические значки, кнопки и другие управляющие (навигационные) элементы. Термины, используемые для обозначения типовых операций (добавление информационной сущности, редактирование поля данных), а также последовательности действий пользователя при их выполнении, должны быть унифицированы.

· Внешнее поведение сходных элементов интерфейса (реакция на наведение указателя «мыши», нажатие кнопки) должны реализовываться одинаково для однотипных элементов.

Диаграмма бизнес-процесса проведения курсов

Рисунок 2.1. Диаграмма бизнес-процесса проведения курсов в нотации BPMN

Смета расходов на оказание услуг по подготовке и проведению олимпиады учителей «ПРОФИ-КРАЙ»

Рисунок 3.1. Смета расходов на оказание услуг по подготовке и проведению олимпиады учителей «ПРОФИ-КРАЙ» в 2018 году

Таблица 4.1. Тестирование разрабатываемой системы

Роль

Входные данные

Ожидаемый результат

Реальный результат

Документ Поступление средств

Администратор, менеджер

Нажатие на кнопку «Провести» или «Провести и закрыть» без заполнения документа

Вывод сообщений об ошибке «Поле «Вид дохода» не заполнено», «Поле «Мероприятие» не заполнено»

Вывод сообщений об ошибке «Поле «Вид дохода» не заполнено», «Поле «Мероприятие» не заполнено»

Выбор значения поля Вид дохода как «Субсидии» или «Дотации»

Для заполнения остаются поля помимо Вида дохода 30%, Мероприятие, Общая сумма, НДС, Контрагент, Контракт

Для заполнения остаются поля помимо Вида дохода 30%, Мероприятие, Общая сумма, НДС, Контрагент, Контракт

Выбор значения поля Вид дохода как «Платные услуги»

Для заполнения остаются поля помимо Вида дохода 30%, Мероприятие, Общая сумма, НДС, количество зачисленных, Стоимость на одного

Для заполнения остаются поля помимо Вида дохода 30%, Мероприятие, Общая сумма, НДС, количество зачисленных, Стоимость на одного

Ввод общей суммы или изменение

Автоматический расчет НДС и 30% или пересчет

Автоматический расчет НДС и 30% или пересчет

Ввод количества зачисленных и стоимость на одного или изменение

Автоматический расчет общей суммы, НДС и 30% или пересчет

Автоматический расчет общей суммы, НДС и 30% или пересчет

Выбор мероприятия, тип которого соответствует подготовительным курсам к ЕГЭ и ОГЭ

Для заполнения появляется таблица, в которую можно занести информацию по нескольким предметам с полями предмет, Количество зачисленных, стоимость на одного, общая сумма, НДС, 30%

Для заполнения появляется таблица, в которую можно занести информацию по нескольким предметам с полями предмет, Количество зачисленных, стоимость на одного, общая сумма, НДС, 30%

Ввод общей суммы в таблице по предметам или изменение

Автоматический расчет НДС и 30% в каждой строке или пересчет

Автоматический расчет НДС и 30% в каждой строке или пересчет

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

Автоматический расчет общей суммы, НДС и 30% в каждой строке или пересчет

Автоматический расчет общей суммы, НДС и 30% в каждой строке или пересчет

Нажатие на кнопку «Провести» или «Провести и закрыть» при заполненном документе

Сообщение в правом нижнем углу «Создание Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать» без заполнения документа и с заполнением документа

Сообщение в правом нижнем углу «Создание Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать», когда документ был уже записан или проведен

Сообщение в правом нижнем углу «Изменение Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Изменение Поступление средств с присвоенным номером на от текущей даты, если она не была изменена»

Бухгалтер

Просмотр поступления средств

Поля для редактирования недоступны

Поля для редактирования недоступны

Документ Расходование средств

Администратор, менеджер

Нажатие на кнопку «Провести» или «Провести и закрыть» без заполнения документа

Вывод сообщения об ошибке «Поле «Мероприятие» не заполнено»

Вывод сообщения об ошибке «Поле «Мероприятие» не заполнено»

Выбор мероприятия

Автоматическое заполнение полей НДС, 30% и Все расходы

Автоматическое заполнение полей НДС, 30% и Все расходы

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

Автоматический расчет стоимости курса или пересчет

Автоматический расчет стоимости курса или пересчет

Заполнение в таблице по предметам заработной платы ППС или изменение

Автоматический расчет заработной платы ППС+Налога 30,2%, расходов по предмету и всех расходов или пересчет

Автоматический расчет заработной платы ППС+Налога 30,2%. Расходов по предмету и всех расходов или пересчет

Заполнение в таблице по предметам тиражирования или изменение

Автоматический расчет расходов по предмету и всех расходов или пересчет

Автоматический расчет расходов по предмету и всех расходов или пересчет

Заполнение в таблице по предметам услуг связи или изменение

Автоматический расчет расходов по предмету и всех расходов или пересчет

Автоматический расчет расходов по предмету и всех расходов или пересчет

Заполнение в таблице по предметам коммунальных расходов или изменение

Автоматический расчет расходов по предмету и всех расходов или пересчет

Автоматический расчет расходов по предмету и всех расходов или пересчет

Заполнение в таблице по предметам заработной платы АУП и УВП или изменение

Автоматический расчет заработной платы АУП и УВП +Налога 30,2%, расходов по предмету и всех расходов или пересчет

Автоматический расчет заработной платы АУП и УВП +Налога 30,2%. Расходов по предмету и всех расходов или пересчет

Нажатие на кнопку «Провести» или «Провести и закрыть» при заполненном документе

Сообщение в правом нижнем углу «Создание Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать» без заполнения документа и с заполнением документа

Сообщение в правом нижнем углу «Создание Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать», когда документ был уже записан или проведен

Сообщение в правом нижнем углу «Изменение Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Изменение Расходование средств с присвоенным номером на от текущей даты, если она не была изменена»

Бухгалтер

Просмотр расходования средств

Поля для редактирования недоступны

Поля для редактирования недоступны

Администратор, менеджер

Нажатие на кнопку «Провести» или «Провести и закрыть» без заполнения документа

Вывод сообщений об ошибке «Поле «Группа» не заполнено», «Поле «Вид приказа» не заполнено», «Поле «Файл документа» не заполнено»

Вывод сообщений об ошибке «Поле «Группа» не заполнено», «Поле «Вид приказа» не заполнено», «Поле «Файл документа» не заполнено»

Прикрепление документа файла через Показать все-Создать-Выбрать файл и записать-Записать и закрыть-Выбрать

Файл документа прикреплен к приказу

Файл документа прикреплен к приказу

Нажатие на кнопку открыть файл

Вывод диалогового окна с вопросом: Открыть или сохранить файл?

Вывод диалогового окна с вопросом: Открыть или сохранить файл?

Нажатие на кнопку «Провести» или «Провести и закрыть» при заполненном документе

Сообщение в правом нижнем углу «Создание Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать» без заполнения документа и с заполнением документа

Сообщение в правом нижнем углу «Создание Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать», когда документ был уже записан или проведен

Сообщение в правом нижнем углу «Изменение Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Изменение Приказ с присвоенным номером на от текущей даты, если она не была изменена»

Заместитель директора

Просмотр Приказа

Доступны только поля комментария и флажка для согласования и кнопка для просмотра файла

Доступны только поля комментария и флажка для согласования и кнопка для просмотра файла

Декан

Просмотр Приказа

Доступны только поля комментария и флажка для согласования и кнопка для просмотра файла

Доступны только поля комментария и флажка для согласования и кнопка для просмотра файла

Документ Реестр программ

Администратор, менеджер

Нажатие на кнопку «Провести» или «Провести и закрыть» без заполнения документа

Вывод сообщения об ошибке «Поле «Учебный год» не заполнено»

Вывод сообщения об ошибке «Поле «Учебный год» не заполнено»

Нажатие на кнопку «заполнить по мероприятиям» без выбора учебного года

Вывод сообщения: «Требуется заполнить учебный год»

Вывод сообщения: «Требуется заполнить учебный год»

Нажатие на кнопку «заполнить по мероприятиям», когда выбран учебный год, но за этот год не были заполнены мероприятия

Вывод сообщения об ошибке: «За выбранный учебный год ещё не были заполнены мероприятия»

Вывод сообщения об ошибке: «За выбранный учебный год ещё не были заполнены мероприятия»

Нажатие на кнопку «заполнить по мероприятиям», когда выбран учебный год

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

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

Нажатие на кнопку «Провести» или «Провести и закрыть» при заполненном документе

Сообщение в правом нижнем углу «Создание Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать» без заполнения документа и с заполнением документа

Сообщение в правом нижнем углу «Создание Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать», когда документ был уже записан или проведен

Сообщение в правом нижнем углу «Изменение Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Изменение Реестр программ с присвоенным номером на от текущей даты, если она не была изменена»

Заместитель директора

Просмотр Реестра программ

Доступны для редактирования только поля комментария и флажка для согласования

Доступны для редактирования только поля комментария и флажка для согласования

Декан

Просмотр Реестра программ

Доступны для редактирования только поля комментария и флажка для согласования

Доступны для редактирования только поля комментария и флажка для согласования

Администратор, менеджер, делопроизводитель

Нажатие на кнопку «Провести» или «Провести и закрыть» без заполнения документа

Вывод сообщений об ошибке «Поле «Мероприятие» не заполнено», «Поле «Сумма документа» не заполнено»

Вывод сообщений об ошибке «Поле «Мероприятие» не заполнено», «Поле «Сумма документа» не заполнено»

Нажатие на кнопку «Печать», когда документ записан или проведен

Вывод печатной формы документа

Вывод печатной формы документа

Нажатие на кнопку «Печать», когда документ не записан и не проведен

Вывод сообщения: «Данные ещё не записаны. Выполнение действия «Печать» возможно только после записи данных. Данные будут записаны.»

Вывод сообщения: «Данные ещё не записаны. Выполнение действия «Печать» возможно только после записи данных. Данные будут записаны.»

Нажатие на кнопку «Провести» или «Провести и закрыть» при заполненном документе

Сообщение в правом нижнем углу «Создание Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать» без заполнения документа и с заполнением документа

Сообщение в правом нижнем углу «Создание Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Создание Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Нажатие на кнопку «Записать», когда документ был уже записан или проведен

Сообщение в правом нижнем углу «Изменение Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Сообщение в правом нижнем углу «Изменение Смета расходов Профи-Край с присвоенным номером на от текущей даты, если она не была изменена»

Заместитель директора

Просмотр Сметы расходов профи-Край

Доступны для редактирования только поля комментария и флажка для согласования

Доступны для редактирования только поля комментария и флажка для согласования

Бухгалтер

Просмотр Сметы расходов профи-Край

Доступны для редактирования только поля комментария и флажка для согласования

Доступны для редактирования только поля комментария и флажка для согласования

Заместитель декана

Просмотр Сметы расходов профи-Край

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.