Диплом: Автоматизация управления садового товарищества «Дружба»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Рисунок 20 – Решение участника голосования (бюллетень)
58
Рисунок 21 – Лист регистрации на собрание
59
Рисунок 22 – Протокол собрания
60
Рисунок 23 – Акт счѐтной комиссии
Рисунок 24 – Итоги голосования
61
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
В данном разделе будет приведена иерархия функций управления и
обработки данных, которые призван автоматизировать внедряемый
программный продукт Инфокрафт: Бухгалтерия СНТ.
Дерево функций приведено на рисунке 25.
Рисунок 25 – Дерево функций
Функции внедряемого решения подразделяются на основные и
служебные. К основным функциям относятся ведение справочников, ввод
данных и вывод результатов голосования. К служебным функциям относятся
проверка данных авторизации, настройка меню, администрирование и
помощь.
Фрагмент сценария диалога приведѐн в виде многоуровневого меню
ниже на рисунке 26.
Функции
Служебные
Основные
Ведение
справочников
Ввод данных
Результаты
голосования
Помощь
Проверка
данных
авторизации
Настройка
меню
Администрир
ование
62
Меню
Лицевые счета и участки СНТ
Лицевые счета
Объекты учёта
Граждане
Справочники
Сервис
Информация
Вступление в СНТ
Выход из СНТ
Голосование
Сметы
Отчёты
Рисунок 26 – Фрагмент сценария диалога
Здесь приведѐн только фрагмент диалога системы с пользователем в
разрезе актуальных для данной ВКР направлений работы.
2.3.2. Характеристика базы данных
В этом разделе будет приведѐн фрагмент ER-модели, имеющей
непосредственное отношение к вопросу проведения общих собраний и
голосований по вопросам повестки дня.
Фрагмент ER-модели автоматизируемой предметной области
приведѐн на рисунке 27.
Рисунок 27 – Фрагмент ER-модели
63
Описание ER-модели, представленной на рисунке 26 приведено в
таблицах 8-10
Таблица 8
Описание структуры записей таблицы «Участки»
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Категория
земли
строка
строка
20
Кадастровая
стоимость
число
10
Номер участка
число
2
Ключевое
поле
Площадь
число
4
Таблица 9
Описание структуры записей таблицы «Члены СНТ»
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
ID члена
Member_ID
число
2
Ключевое
поле
ФИО
Name
строка
30
Номер участка
Number
число
2
Дата рождения
DOB
Дата
8
Таблица 10
Описание структуры записей таблицы «Голосование»
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Номер собрания
Vote_ID
Число
3
Ключевое
поле
Место собрания
Vote_Place
Строка
20
Тип собрания
Vote_type
Строка
20
Дата собрания
Vote_date
Дата
6
64
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Схема программных модулей содержит программные модули
различных классов:
1. Выполняющие служебные функции;
2. Управляющие модули (загружают меню и передают управление
другому модулю);
3. Модули, имеющие отношение к вводу, хранению, обработкой,
передачей и выводом информации.
Схема взаимосвязи программных модулей представлена на рисунке
28.
65
Модули системы
Управляющие модули
Модуль инициации
интерфейса
программы
Модуль безопасности
Модуль
взаимодействия с БД
Функциональные
модули
Модуль
«Справочники»
Модуль ввода данных
Модуль ввода данных
Модуль «Отчеты»
Сервисные модули
Модуль
«Печать документов»
Модуль справочной
системы
Рисунок 28 - Структурная схема пакета
66
2.3.4. Описание программных модулей
В данном разделе будет приведена и описана блок-схема работы
модуля "Голосование". Блок-схема приведена на рисунке 29.
Рисунок 29 - Блок-схема работы модуля «Голосование»
1. Ввод информации о собрании. На этом этапе мы должны ввести
общую информацию о планируемом собрании садоводов: Дата собрания,
время, место проведения собрания, ответственные лица, срок проведения
голосования.
2. Ввод информации об участниках голосования. На этом этапе мы
вводим информацию об участниках предстоящего голосования. По
умолчанию в это поле автоматически подставляются данные всех членов
СНТ.
3. Ввод списка вопросов. На данном этапе необходимо внести
список вопросов повестки дня голосования. Дополнительно к вопросам
нужно внести варианты проектов решений.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")