СОДЕРЖАНИЕ 2
ВВЕДЕНИЕ 4
1 Анализ задачи 6
1.1 Общие сведения о задаче 6
1.2 Обзор существующих аналогов 7
1.2.1 1С:Предприятие 8 7
1.2.2 КСА 8
1.2.3 Excel 8
1.3 Разработка ТЗ, динамической модели системы 10
1.4 Выводы по главе 1 26
2 Проектирование, реализация, тестирование 27
2.1 Проектирование 27
2.2 Реализация 29
2.3 Тестирование 31
2.4 Выводы по главе 2 33
3 Разработка документации 34
3.1 Инструкции программиста 34
3.1.1 Состав проекта 34
3.1.2 Инструкция по сборке проекта 35
3.2 Инструкции администратора 35
3.2.1 Инструкция по установке клиентского ПО 35
3.2.2 Инструкция по установке серверного ПО 36
3.4 Выводы по главе 3 38
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 40
В военном комиссариате (ВК) Свердловского района г. Красноярск и г. Дивногорск находится отделение планирования, предназначения, подготовки и учёта мобилизационных ресурсов (ПППиУМР), задачами которого, в том числе, являются:
• организация обеспечения в период мобилизации и в военное время мобилизационных потребностей Вооруженных Сил Российской Федерации, других войск;
• осуществление при содействии органов исполнительной власти субъектов Российской Федерации и органов местного самоуправления муниципальных образований призыва людских ресурсов, поставки транспортных средств в воинские части;
• призыв граждан на учебные сборы по подготовке граждан по военно-учетным специальностям;
• постановка на воинский учет и снятие с воинского учете граждан, пребывающих в запасе, при перемене места жительства, оформление увольнение с работы, запросы в архивы, обмен документов воинского учета.
Для этого им необходимо хранить и обрабатывать большое количество данных о гражданах, подлежащих призыву на военную службу и находящихся в запасе. Работниками отделения используются различные средства автоматизации. Данные о мобилизационных ресурсах хранятся в виде таблиц в файле Microsoft Office Excel, при помощи встроенных в него инструментов - ссылок, организована связь с Excel-листами, на которых реализованы формы документов. Однако, данная система не является эффективной по следующим причинам:
• вся база данных разбивается на большое количество Excel- документов в целях уменьшения системных требований к памяти, однако это осложняет поиск данных, размещенных в нескольких документах;
• для печати данных необходимо знать страничное расположение документа на другом Excel-листе;
• затруднена совместная работа нескольких сотрудников с одной базой данных.
В связи с этим, для работников данного отделения необходимо разработать специализированное программное обеспечение, призванное упростить работу с мобилизационными ресурсами. Цель работы: разработать систему учета мобилизационных ресурсов, способную обеспечить потребности отделения ПППиУМР. Задачи работы:
• сформулировать требования к разрабатываемой системе с участием заказчика - диаграммы использования и прототипы интерфейса пользователя. На основе требований осуществить выбор инструментальных средств разработки;
• выполнить проектирование системы в соответствии с требованиями. Результатом проектирования должны быть динамическая и статическая модели системы;
• выполнить программную реализацию системы в соответствии разработанными моделями;
• протестировать систему на соответствие сформулированным требованиям;
• разработать инструкции по сборке и установке системы.
В ходе работы было сформировано техническое задание в соответствии с требованиями заказчика, в результате анализа которого было принято решение о необходимости разработки специализированного ПО. Выполнено проектирование системы на основе пользовательских сценариев, в результате которого разработаны и проверены модели системы.
Произведена программная реализация системы в соответствии с разработанными моделями. Система протестирована вручную. К системе разработана программная документация, включающая в себя инструкции пользователя (диаграммы последовательностей), инструкции программиста (инструкция по сборке системы и её развёртыванию).
Недостатком разработанной системы является возможность одновременного формирования в документе для печати не более трёх записей из таблицы, отсутствием возможности экспорта данных из Excel- файлов в файл БД.