Проектирование информационно-управляющей системы для некоммерческих объединений (на примере садово-огороднических товариществ)

Анализ бизнес-процессов садово-огороднических товариществ. Выбор средства реализации информационной системы и СУБД. Выбор программного обеспечения. Построение схемы данных. Создание таблиц и реквизитов, экранных форм с базой данных. Тестирование системы.

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

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

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

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «ВЫСШАЯ ШКОЛА ЭКОНОМИКИ»

Московский институт электроники и математики им. А. Н. Тихонова

Выпускная квалификационная работа

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

по направлению 01.03.04 Прикладные методы стохастического анализа

Ученая степень, должность. Ученая степень, должность А.В.Белов

ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННО-УПРАВЛЯЮЩЕЙ СИСТЕМЫ ДЛЯ НЕКОММЕРЧЕСКИХ ОБЪЕДИНЕНИЙ (НА ПРИМЕРЕ САДОВО-ОГОРОДНИЧЕСКИХ ТОВАРИЩЕСТВ)

Мальченко Сергей Николаевич

Москва 2019 г.

Аннотация

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

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

Abstract

The object of the study is the activity of horticultural associations and information systems. The purpose of the work is to create an information system for horticultural associations and design an interface to it. In the course of the work, the main processes of horticultural partnerships and existing ways of solving their problems were analyzed, and an analysis of design tools was carried out. Based on the research data, an information system for the horticultural partnership was developed, and a user interface was implemented through the creation of screen forms. Furthermore, the system and its functionality were also tested. This elaboration can find practical application in existing garden associations.

Содержание

Введение

1. Анализ бизнес-процессов и постановка задачи

1.1 Анализ бизнес-процессов садово-огороднических товариществ

1.2 Анализ аналогичных решений

1.3 Выбор средства реализации информационной системы и СУБД

1.4 Выводы по разделу

2. Проектирование информационной системы

2.1 Выбор программного обеспечения

2.2 Построение схемы данных

2.3 Создание таблиц и реквизитов

2.4 Создание экранных форм

2.5 Соединение экранных форм с базой данных

2.6 Выводы по разделу

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

3.1 Тестирование системы «Сад и огород»

3.2 Выводы по разделу

Заключение

Список использованных источников

Введение

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

Актуальность выбранной темы обусловлена необходимостью формирования базы данных, отображающей информацию по работе садово-огородных товариществ. Более того, в июле 2017 года был принят Федеральный закон N 217-ФЗ от 29.07.2017 «О ведении гражданами садоводства и огородничества для собственных нужд и о внесении изменений в отдельные законодательные акты Российской Федерации», который вступил в силу 1 января 2019. Данное нововведение вносит некоторые новые понятия в деятельность подобного рода организаций, а также упраздняет некоторые старые. Произошли изменения в регулирование отношений в области ведения гражданами садоводства и огородничества. Помимо этого, новые права появились у некоммерческих объединений граждан.

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

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

Цель работы - создание информационной системы для садово-огородных товариществ и проектирование к ней интерфейса.

Задачи работы:

1. Изучить бизнес-процессы садово-огороднических товариществ;

2. Рассмотреть существующие информационные системы для садово-огороднических товариществ;

3. Провести анализ средств проектирования информационных систем;

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

5. Спроектировать информационную систему и интерфейс к ней.

Дипломная работа состоит из 3 глав.

В первой главе проведён анализ объекта исследования.

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

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

1. Анализ бизнес-процессов и постановка задачи

1.1 Анализ бизнес-процессов садово-огороднических товариществ

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

Рис. 1. Контекстная диаграмма

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

- кадастровые документы;

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

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

Рис. 2. Диаграмма деятельности садово-огородных товариществ

Как показано на рисунке 2, основной процесс включает:

- учет земельных участков;

- учет владельцев земельных участков;

- учет взносов в соответствии с Уставом;

- формирование отчетности.

Ниже представлены: диаграмма учета земельных участков (рис. 3), диаграмма учета владельцев (рис. 4), диаграмма учета членских взносов (рис. 5).

Рис. 3. Диаграмма учета земельных участков

Рис. 4. Диаграмма учета владельцев

Рис. 5. Диаграмма учета взносов

Приведем анализ бизнес-процессов администрации садово-огородного товарищества:

Бизнес-процесс № 1.1. Регистрация договоров на аренду дачного земельного участка. Смысл данной операции заключается в формировании информации о членах товарищества, включая данные, влияющие на начисление членских взносов (площадь участка, наличие коммуникаций, объем потребляемых ресурсов и др.).

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

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

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

Бизнес-процесс № 1.3. Учет поступления платежей. Бухгалтер товарищества проводит учет поступивших сумм оплаты членских взносов. Начисление производится в ручном режиме путем ввода данных в таблицу MS Еxcel с расчетом начислений средствами табличного процессора.

Бизнес-процесс № 1.4. Формирование данных по задолженностям. Руководитель товарищества запрашивает информацию о состоянии расчетов по членским взносам. Экономист проводит расчет сумм к оплате членских взносов. Выборка по задолженностям производится по таблицам Excel, проводится сверка с платежными документами на бумажных носителях.

Критериями эффективности бизнес-процессов являются:

- продолжительность выполнения операций;

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

- процент задолженности по уплате членских взносов;

Основными задачами по автоматизации деятельности по управлению садово-огородным товариществом являются:

- учет членов товарищества;

- учет земельных участков;

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

- учет данных о поступлении платежей;

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

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

Таблица 1 Планирование работ по реализации проекта информационной системы садово-огородного товарищества

п/п

Название этапа

Содержание работ

Цель этапа

1

Анализ деятельности организации

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

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

2

Анализ недостатков существующей технологии, постановка задач автоматизации

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

Изучить предметную область поставленной задачи

3

Выбор стратегии автоматизации

Определение и формулировка этапов работы над разработкой и внедрением ИС

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

4

Формирование требований к ИС

Определить основные свойства создаваемой системы, спланировать методы ее взаимодействия с существующей ИС

Получить общее представление о масштабах проводимых разработок

5

Формирование проекта ИС

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

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

6

Написание программного обеспечения

Написание ПО в выбранном средстве разработки

Развертывание системы

7

Внедрение ИС

Тестирование системы, установка и апробация

Провести тестирование системы, при необходимости провести корректировку функционала

Предлагаемые роли в информационной системе:

- Руководство;

- Администраторы системы, администраторы базы данных, администраторы приложения;

- Пользователи.

При внедрении системы в промышленную эксплуатацию необходимо издание документов:

- Приказ о вводе системы в промышленную эксплуатацию;

- Приказ о назначении администраторов системы, программы и безопасности;

- Определение списка специалистов, допущенных к работе в программе.

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

1.2 Анализ аналогичных решений

Рассмотрим функционал информационных систем для автоматизации деятельности садово-огородных товариществ.

1. Учет взносов в СНТ

Функционал программы [1]:

· Проводить настройку списка членских взносов с указанием типа (членские, целевые, по счетчику и т.д.), порядка взимания (ежемесячно, ежеквартально, однократно).

· Ведение учета платежей членов товарищества по типам взносов.

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

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

· Автоматический расчёт по суммам поступлений и расходов по статьям расходов. Печать реестров по движению денежных средств.

· Ведение учета показаний счетчиков.

· Автоматический расчёт задолженности членов товарищества по уплате взносов.

· Выполнение оповещения членов товарищества о наличии задолженностей через электронную почту, SMS рассылки.

· Ведение учета земельных участков и имеющихся построек.

· Ведение списка членов товарищества с контактными и прочими данными.

· Выгрузка данных о наличии задолженностей на сайт товарищества.

2. На рисунке 6 приведена схема функций системы «Учет взносов в СНТ»

Рис. 6. Архитектура системы «Учет взносов в СНТ»

2. ИНФО-Бухгалтер

Возможности системы [2]:

· Автоматизация ведения бухучета учёта в садоводческих товариществах, работающих по упрощенной системе налогообложения (УСН) и общему режиму налогообложения (ОРН).

· Начисление налогов и заполнение деклараций, проведение расчётов и формирование отчетности в государственные органы;

· Учёт целевых поступлений, доходов и расходов в рамках уставной деятельности СНТ.

· Ведение расчётов с поставщиками и подрядчиками.

· Учет поступления и выбытия материалов, специального оборудования, инвентаря.

· Учёт основных средств СНТ (начисление износа, модернизации, реконструкции, ремонта и т.д.).

· Автоматизация всех расчетов по оплате труда администрации и сотрудников СНТ.

В программе отсутствует ведение картотеки членов СНТ и земельных участков.

3. 1С: Председатель ТСЖ.

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

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

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

Таблица 2 Сравнительная характеристика программного обеспечения автоматизации садово-огородных товариществ

Учет взносов в СНТ

ИНФО-Бухгалтер

1С: Председатель ТСЖ

Учет земельных участков, структуры садовых участков

+

-

-

Учет членов товарищества

+

+

+

Автоматизация начислений взносов

+

-

-

Формирование отчетности по классификаторам СНТ

+

-

-

Учет расчетов с подрядчиками

+

+

+

Формирование отчетности в государственные органы

-

+

+

Формирование бухгалтерских документов

-

+

+

Расчет задолженности по взносам

+

+

-

Учет показаний счетчиков

+

-

-

Формирование квитанций по оплате членских взносов

+

-

-

Как показано на таблице 2, информационная система «Учет взносов СНТ» оптимально подходит для решения задач учета по классификаторам СНТ, при этом программы «ИНФО-Бухгалтер» и «1С: Председатель ТСЖ» могут использоваться в товариществах для ведения бухгалтерского учета.

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

1.3 Выбор средства реализации информационной системы и СУБД

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

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

Проведем обзор возможностей наиболее распространенных сред разработки. Ниже приведённые характеристики систем программирования приведены в работе [6]. Основные характеристики сред программирования приведены в таблице 3.

Таблица 3 Параметры сред программирования

Параметры

Средства разработки

РНР

1С: Предприятие

Visual Studio

Python

1.

Технология

обработки кода

Интерпретатор

Интерпретатор

Компилятор

Интерпретатор

2.

Язык программирования

РНР

Java Script

С#

Python

3.

Платформа

Кросспл.

Кросспл.

Кросспл.

Кросспл.

4.

Работа с СУБД

MySQL, MS SQL, Oracle, IBM DB2 и др.

MDB, ODBC

Поддержка форматов MDB, SQL cиспользованием DB-библиотеки, ODBC

MySQL, MS SQL, Oracle, IBM DB2 и др.

5.

Создание режимов работы в режиме «мастер»

Нет

Присутствует

Присутствует

Нет

6.

Динамическая реализация форм ввода, возможность обработки сообщений

Присутствует

Присутствует

Частично

Присутствует

7.

Стандарт реализации приложения

Нет

Нет

Каркасный (мастер)

Нет

8.

Технология

Работа с

построителями экранов, меню, отчетов (drag-and-drop), классами

Работа с

построителями экранов, меню, отчетов (drag-and-drop), классами

Редактор классов, Редактор ресурсов (drag-and-drop)

Работа с

построителями экранов, меню, отчетов (drag-and-drop), классами

9.

Реализация печатных форм

Нет

Встроенный

Внешний

Нет

10

Работа с исключениями

Процедура

Процедура

Объект

Объект

11

Поддержка CASE RationalRose

Присутствует

Нет

Присутствует

Нет

Выбор СУБД производится в соответствии с требованиями:

- совместимость с имеющейся системной архитектурой информационной системы;

- наличие возможностей реализации совместного доступа пользователей к базе данных;

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

- подключение к СУБД без установки дополнительного программного обеспечения;

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

- оптимальность ценового критерия.

Сравнительные характеристики СУБД приведены в таблице 4.

Таблица 4 Сравнительные характеристики СУБД

Параметр

MS SQL Server

Oracle

SQLite

Наличие консоли управления и администрирования

Отлично

Отлично

Отлично

Наличие графического инструментария

Отлично

Хорошо

Отлично

Простота обслуживания

Хорошо

Хорошо

Отлично

Механизмы работы с данными

Отлично

Отлично

Хорошо

Использование ресурсов нескольких ЦП

Приемлемо

Отлично

Приемлемо

Функционал соединения и выбора индексов

Отлично

Отлично

Хорошо

Совместный доступ нескольких пользователей

Хорошо

Отлично

Ограниченно

Технологии обработки мультимедиа-данных

Плохо

Отлично

Плохо

Подключение к Web-ресурсам

Приемлемо

Отлично

Отлично

Сервисы обработки мультимедиа

Приемлемо

Отлично

Приемлемо

Наличие сервисов текстового поиска

Хорошо

Отлично

Хорошо

Наличие редактора запросов SQL

Отлично

Отлично

Отлично

Сопряжение с другими БД

Ограниченно

Хорошо

Ограниченно

Единая регистрация

Хорошо

Хорошо

Хорошо

Кроссплатформенность

Приемлемо

Хорошо

Хорошо

Возможности программирования

Приемлемо

Отлично

Приемлемо

Создание хранимых процедур и триггеров

Хорошо

Отлично

Хорошо

Встроенный язык программирования

Приемлемо

Отлично

Хорошо

Сервисы резервного копирования и восстановления информации

Отлично

Отлично

Отлично

Наличие конструктора объектов

Отлично

Отлично

Отлично

Работа с объектно-ориентированными системами

Приемлемо

Отлично

Отлично

Возможность подключения из удаленных площадок

Отлично

Отлично

Отлично

Сервисы тиражирования

Отлично

Отлично

Отлично

Возможность распределенной обработки транзакций

Отлично

Отлично

Приемлемо

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

Таблица 5 Личностная оценка многопользовательских СУБД

Тип

СУБД

Оценка производительности

Конкурентный

доступ

Стабильность работы при нагрузке

Поддержка распределенных БД

Работа с ролями пользователей

MS

SQLServer

5

6

4

6

8

Oracle

5

9

9

8

9

SQLite

5

6

5

5

5

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

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

2. Проектирование информационной системы

2.1 Выбор программного обеспечения

Для практической реализации данной информационной системы было принято решение использовать среду для разработки приложений My Visual Database.

Характеристики данного ПО:

- Позволяет визуально составлять таблицы для базы данных;

- Встроенный набор шаблонов для создания пользовательского интерфейса;

- Позволяет создавать системы для работы с базой данных и компилировать их в независимые Windows приложения;

- Имеет дизайнер отчетов для создания собственных отчетов для печати;

- Использует по умолчанию базу данных SQLite, также поддерживает СУБД MySQL;

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

Решение было принято исходя из следующих соображений:

- Наличие необходимого функционала;

- Возможность реализации пользовательского интерфейса;

- Простота в использовании;

- Возможность легкого изменения готового продукта.

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

Рис. 7. Рабочая область My Visual Database

2.2 Построение схемы данных

В начале работы была создана архитектура базы данных учетного ядра СНТ. Построение происходило в программе My Visual Database. Были созданы четыре таблицы “Costs” - затраты, “Users” - Пользователи, “Plot” - участки, “Contributions” - взносы. Рисунок 7 демонстрирует логическую архитектуру базы данных, а также наглядно показывает связи между ее компонентами.

Рис. 8. Логическая архитектура базы данных учетного ядра.

2.3 Создание таблиц и реквизитов

В программе были созданы таблицы, прописаны следующие реквизиты и типы, а также установлены связи между таблицами. Созданные таблицы показаны на рисунке 9.

Рис.9. Таблицы базы данных

2.4 Создание экранных форм

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

- Label

- Button

- TextBox

- Calendar

- Table Grid

Полный список визуальных компонент представлен на рисунке 10.

Рис. 10 Визуальные компоненты

Ознакомимся с компонентами, использовавшимися в работе:

- Label - создает надписи на форме.

- Button - содержит в себе функционал, позволяющий пользователю взаимодействовать с вашим приложением. Главной особенностью этого компонента, является наличие свойства Action определяющий действие кнопки при ее нажатии.

- TextBox - предназначен для ввода и вывода текстовой информации и поиска. Компонент присваивается к конкретному полю базы данных через свойства TableName и FieldName.

- Calendar - предназначен для ввода, вывода и поиска информации о дате.

- Table Grid - используется для вывода результатов поиска. Свойство Settings позволяет настраивать автоматический вывод всех записей таблицы базы данных.

На приведенных ниже рисунках демонстрируются созданные экранные формы. Так на рисунке 11 показана главная экранная форма «Main», которая открывается при входе в систему.

Рис. 11. Экранная форма «Main»

На рисунке 12 изображена экранная форма «FormUsers», которая отвечает за поиск членов товарищества.

Рис. 12. Экранная форма «FormUsers»

На рисунке 13 показана экранная форма «FormCosts», которая отвечает за поиск расходов.

Рис. 13. Экранная форма «FormCosts»

Рисунок 14 демонстрирует экранную форму «FormContributions», которая отвечает за поиск взносов.

Рис. 14. Экранная форма «FormContributions»

На рисунке 15 показана экранная форма «Plots», которая отвечает за поиск участка.

Рис. 15. Экранная форма «Plots»

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

Рис. 16. Экранная форма «AddUser»

Рисунок 17 показывает экранную форму «AddPlot», которая позволяет добавить или изменить запись об участке.

Рис. 17. экранная форма «AddPlot»

Рисунок 18 показывает экранную форму «AddCost», которая позволяет добавить или изменить запись о расходе.

Рис. 18. экранная форма «AddCost»

Рисунок 19 демонстрирует экранную форму «AddContribution», которая позволяет добавить или изменить запись о взносе члена товарищества.

Рис. 19. экранная форма «AddContribution»

2.5 Соединение экранных форм с базой данных

Следующим этапом разработки было соединение базы данных к созданным экранным формам. Для этого, нужно связать компоненты формы с какими-либо элементами БД. Так, для компоненты TextLabel необходимо в свойствах указать таблицу и поле БД, в которое будет помещена информация. Рисунок 20 показывает этот процесс на примере текстового поля «Edfname». Оно присваивается таблице «users», полю «Имя».

Рис. 20. Присвоение компоненты «Edfname» к БД

Рассмотрим присвоение компоненты «BSearch», которая запускает поиск членов товарищества. Она обладает свойством Action, что позволяет выбрать, какое действие будет выполняться при нажатии на кнопку. При выборе действия «Поиск» нужно указать, по каким компонентам, и в какой таблице будет осуществлен поиск, что необходимо вывести, и в какую таблицу надо осуществить вывод. Помимо этого, можно дать заголовок полям таблицы. Также можно выполнить сортировку. Процесс присвоения показан на рисунке 21.

Рис. 21. Присвоение компоненты «BSearch» к БД

Также рассмотрим компоненты «BAdd», «BChange», «BDelete», которые добавляют, изменяют или удаляют записи о пользователях соответственно. Чтобы добавить запись о члене товарищества нужно выбрать действие «Новая запись» и указать форму для добавления записи. На рисунке 22 демонстрируется присвоение компоненты «BAdd» к БД.

Рис. 22. Присвоение компоненты «BAdd» к БД

Для того, чтобы редактировать запись необходимо выбрать действие «Показать запись», выбрать компонент таблицы и форму для показа записи. Рисунок 23 показывает процесс присвоения компоненты «BChange».

Рис. 23. Присвоение компоненты «BChange» к БД

Для удаления записи необходимо выбрать действие «Удалить запись» и указать компонент таблицы. Также можно выбрать опцию о запрашивании подтверждения перед удалением. На рисунке 24 демонстрируется присвоение компоненты «BDelete» к БД.

Рис. 24. Присвоение компоненты «BDelete» к БД

На примере формы «AddPlot» рассмотрим процесс добавления/изменения записи в систему. Для этого необходимо заполнить поля и нажать на кнопку «ОК», у которой выбрано действие «Сохранить запись». Также надо указать компоненты, участвующие в сохранении записи и таблицу базы данных, куда будет добавлена новая/измененная запись. Можно выбрать опции закрытия текущей формы после сохранения или уведомления пользователя о необходимости заполнения обязательных полей. Данный процесс демонстрируется на рисунке 25.

Рис. 25. Присвоение компоненты «BSave» к БД

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

2.6. Выводы по разделу

На программном обеспечении My Visual Database была реализована информационная система «Сад и огород», а также интерфейс для нее с помощью экранных форм. Полученная система должна обладать необходимым функционалом для практического применения.

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

3.1 Тестирование системы «Сад и огород»

Проведем тестирование спроектированной системы. При запуске приложения попадаем на главную страницу. На рисунке 26 представлена главная страница ИС «Сад и огород»

Рис. 26. Главная страница ИС «Сад и огород»

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

Рис. 27. Страницы «Взносы» и «Добавить взнос»

Теперь выполним поиск. Укажем в странице «Взносы» данные о добавленном взносе. Для примера осуществим поиск только по полю «Имя» и «Фамилия». Рисунок 28 показывает результаты поиска.

Теперь осуществим добавление нового члена аналогичным образом. Также на странице добавления участника есть возможность добавления участка члена СНТ. На рисунке 29 изображен этот процесс.

Рис. 28. Поиск добавленного взноса

Рис. 29. Добавление нового члена СНТ и участка

Осуществим поиск добавленного члена по всем полям. На рисунке 30 показан этот процесс.

Рис. 30. Поиск добавленного члена СНТ

Далее проверим операцию «Правка» на примере окна «Расходы». Для начала выведем список всех расходов. С помощью кнопки «Изменить» изменим сумму расхода. Рисунок 31 отображает это действие, а рисунок 32 демонстрирует результат.

Рис. 31. Изменение расхода

Рис. 32. Результат операции «Правка»

Теперь протестируем операцию «Удалить» на странице «Участки». При нажатии кнопки «Удалить» должно появиться предупреждение и только при повторном выборе запись удалиться. Это демонстрирует рисунок 33.

Рис. 33. Удаление записи

При удалении поиск по старой записи выдаст пустую таблицу. Это показано на рисунке 34.

Рис. 34. Поиск по несуществующей записи

3.2 Выводы по разделу

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

Заключение

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

Список использованных источников

1. Учет взносов в СНТ. О программе. [Электронный ресурс]. Режим доступа: https://vznosov.net/ (дата обращения 13.12.2018)

2. Инфо-Бухгалтер. [Электронный ресурс]. Режим доступа: https://www.ib.ru/wiki/3257#carouselib8tcn00(дата обращения 14.12.2019)

3. Mark L. Murphy. The Busy Coder's Guide to Android Development. CommonsWare 2018. - 365р.

4. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. - М.: «Финансы и статистика», 2002. - 512 с.

5. Румянцев Н. К., Киселев Е. Л. Введение в SAP ERP. Управление бизнес-процессами: учебное пособие / О.Н. Куранов, Н.К. Румянцев, Е.Л. Киселев. - М.: «Финансы и статистика». 2015. - 43 с.

6. Чукарин А. В., Самуйлов К. Е., Яркина Н. В. Бизнес-процессы и информационные технологии в управлении современной инфокоммуникационной компанией / А. В. Чукарин, К. Е. Самуйлов, Н. В. Яркина. - Москва: Альпина Паблишерз, 2016. - 511 с.

7. Егоров А. Н., Крупенина Н. В. Корпоративные информационные системы. Бизнес-процессы: учебное / А. Н. Егоров, Н. В. Крупенина. - Санкт-Петербург: Изд-во ГУМРФ, 2015. - 103 с.

8. Абрамов И. В. Менеджмент организации: бизнес-процессы (деловые процессы): учебное пособие / И. В. Абрамов. - Воронеж: Изд. дом ВГУ, 2017. - 236 с.

9. My Visual Database 5.4. [Электронный ресурс]. Режим доступа: http://myvisualdatabase.com/ru/index.html (дата обращения 15.04.2019)

10. Русская документация My Visual Database. [Электронный ресурс]. Режим доступа: http://myvisualdatabase.com/help_ru/ (дата обращения 16.04.2019)

Размещено на Allbest.ru

...

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

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

    дипломная работа [3,1 M], добавлен 16.08.2015

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

    отчет по практике [904,1 K], добавлен 13.04.2015

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

    курсовая работа [406,0 K], добавлен 24.12.2014

  • Проектирование базы данных для информационной системы "Грузоперевозки". Обследование предметной области. Анализ бизнес-процессов, программного и аппаратного обеспечения. Проектирование компонентов приложения и его структуры. Выбор средств реализации.

    курсовая работа [1,6 M], добавлен 21.04.2014

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

    дипломная работа [790,1 K], добавлен 13.02.2016

  • Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.

    дипломная работа [2,2 M], добавлен 09.08.2011

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

    курсовая работа [2,7 M], добавлен 28.08.2012

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

  • Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.

    дипломная работа [6,8 M], добавлен 19.11.2013

  • Проектирование системы управления базой данных "Почтовые отделения" для создания единой информационной системы: создание таблиц для хранения данных, ввод данных, разработка элементов базы, предназначенных для просмотра, редактирования и вывода информации.

    курсовая работа [1,4 M], добавлен 31.03.2010

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

    курсовая работа [2,3 M], добавлен 10.03.2015

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

    курсовая работа [298,1 K], добавлен 03.06.2014

  • Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.

    дипломная работа [2,3 M], добавлен 25.05.2014

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

    дипломная работа [504,6 K], добавлен 05.05.2014

  • Проектирование базы данных "Менеджер". Выбор системы проектирования и реализации. Задачи, выполняемые приложением. Технические требования, предъявляемые к базе данных. Ее информационно-логическая структура. Основные принципы работы с приложением.

    дипломная работа [2,5 M], добавлен 20.05.2013

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.

    отчет по практике [3,4 M], добавлен 07.01.2015

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

    курсовая работа [1,8 M], добавлен 08.01.2014

  • Основные подходы к решению проблем управления электронным документооборотом. Разработка информационной системы для работы с базой данных (БД). Проектирование логической структуры БД, программная реализация. Тестирование и отладка программного средства.

    курсовая работа [1,3 M], добавлен 06.01.2013

  • Анализ предметной области. Логическая и физическая модели информационной системы. Средства реализации диаграмм потоков данных. Заполнение форм ввода. Проверка регистрационных данных, работа с форумом. Требования к функционированию компонентов системы.

    курсовая работа [2,3 M], добавлен 14.01.2018

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