диплом (1229326)
Текст из файла
СОДЕРЖАНИЕ
Введение…………………………………………………………………….3
1 Обзор деятельности предприятия……………………………….………...4
1.1 Структура арбитражного суда хабаровского края…………………...4
1.2 Отдел информатизации и связи 5
1.3 Анализ процедуры инвентаризации 6
2 Обзор современных технологий автоматизации процесса инвентаризации.............................................................................8
2.1 Технологии разработки программного обеспечения ..11
3 Проектирование программного комплекса……………………………..12
3.1 Техническое задание 12
3.1.1 Требования к программному комплексу 12
3.1.2 Структура и описание программного комплекса 12
3.1.3 Дополнительные требования 13
3.2 Проектирование базы данных 13
3.3 Проектирование графического интерфейса 17
3.3.1 Структура программного интерфейса 17
3.4 Проектирование функционала программного комплекса 26
4 Реализация программного комплекса…………………………………...30
4.1 Реализация базы данных 30
4.2 Реализация графического интерфейса 32
4.3 Реализация функционала программного комплекса 37
4.4 Технико-экономическое обоснование 45
4.4.1 Планирование комплекса работ по разработке ...……………...46
4.4.2 Расчет затрат на разработку проекта 48
Заключение………………………………………………………………….51
Список использованных источников……………………………………...52
Приложение А SQL-команды для создания таблиц в СУБД MySQL...…54
Приложение Б Листинги функций класса AddComponents…………......55
Приложение В Листинги функций класса FullInfo………………………60
Приложение Г Листинги функций классов MemberManager, AddMember, EditMember……….…….63
ВВЕДЕНИЕ
В настоящие время учет техники является неотъемлемой частью для контроля оборудования, его состояния и места расположения оборудования. Сегодня многие организации используются различные инструменты и приложения для выполнения данной задачи.
Целью данной выпускной квалификационной работы является создание автоматизированной системы учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края.
Для реализации данного проекта необходимо выполнить следующие задачи:
-
провести анализ текущего учета техники;
-
провести анализ готовых программных обеспечений для автоматизации процесса инвентаризации;
-
согласовать техническое задание;
-
спроектировать базу данных;
-
спроектировать клиентское приложение с графическим интерфейсом;
-
спроектировать функционал приложения;
-
создать таблицы в базе данных MySQL для хранения полученных данных;
-
создать клиентское приложение с использование Windows Forms и языка программирования C#.
-
ОБЗОР ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ
1.1 Структура Арбитражного суда Хабаровского края
Арбитражный суд субъекта Российской федерации является федеральным судом и составляет судебную систему Российской Федерации [1].
Арбитражный суд субъекта Российской Федерации:
-
рассматривает в первой инстанции все дела, подведомственные арбитражным судам в Российской Федерации, за исключением дел, отнесенных к компетенции Высшего Арбитражного Суда Российской Федерации;
-
пересматривает по вновь открывшимся обстоятельствам принятые им и вступившие в законную силу судебные акты;
-
обращается в Конституционный Суд Российской Федерации с запросом о проверке конституционности закона, примененного или подлежащего применению в деле, рассматриваемом им в любой инстанции;
-
изучает и обобщает судебную практику;
-
подготавливает предложения по совершенствованию законов и иных нормативных правовых актов;
-
анализирует судебную статистику.
Местонахождения суда: г. Хабаровск, ул. Ленина 37.
Организационная структура предприятия изображена на рисунке 1.
Рисунок 1 – Организационная структура предприятия
1.2 Отдел информатизации и связи
Отдел информатизации и связи подчиняется заместителям председателя суда.
Основной целью службы отдела информатизации и связи является организация, руководство, координация, формирование, контроль и реализация работ по функционированию автоматизированной информационной системы арбитражного судопроизводства.
Исходя из целей, служба отдела информатизации и связи решает следующие задачи:
-
реализация единой политики информатизации и связи Высшего Арбитражного Суда Российской Федерации;
-
обеспечение бесперебойного функционирования автоматизированных информационных систем Арбитражного суда Хабаровского края;
-
обеспечение информационной и технической поддержки средств вычислительной техники и программного обеспечения Арбитражного суда Хабаровского края.
1.3 Анализ процедуры инвентаризации
Учет техники является неотъемлемой частью для контроля оборудования, его состояния и места расположения оборудования.
На сегодняшний день учет оборудования, в отделе информатизации ведется вручную, где все данные заносятся в Excel таблицу.
В настоящее время процесс учета техники происходит следующем образом:
1) при возникновении проблемы с оборудованием, сотрудник Арбитражного суда Хабаровского края делает запрос в отдел информатизации и связи;
2) сотрудник отдела информатизации и связи принимает запрос и производит диагностику оборудования;
3) в случае неисправности оборудование заменяется на запасное;
4) все данные о перемещении оборудования заносятся в таблицу.
Также существует возможность введения полуавтоматического учета, с помощью программного обеспечения Kaspesky Administration Kit [2]. Преимуществами данного ПО являются:
-
информация о текущем состояние (в сети/не в сети);
-
информация о характеристиках оборудования;
-
информация о текущем сеансе (сотрудник, работающий на данном оборудование);
-
информация об установленном программном обеспечении;
-
создание отчета характеристик по оборудованию.
Однако следует обратить внимание на имеющиеся недостатки:
-
обязательная установка клиентского приложения на каждом компьютере;
-
отсутствует информация о дополнительном оборудовании (принтер, монитор, сканер и т.д.);
-
отсутствует информация о состоянии (ремонт, утиль);
-
отсутствует информация о дате поставки, дате установки, гарантийном сроке, выдача и прибытие с ремонта;
-
отсутствует информация о текущем месте расположения.
В связи с выявленными недостатками стала очевидной необходимость автоматизировать процесс учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края.
Целями внедрения автоматизацией информационной системы являются:
-
автоматизация учета техники;
-
ускорение процесса обработки данных;
-
возможность поиска по заданным критериям;
-
автоматическое формирование отчетов.
-
ОБЗОР СОВРЕМЕННЫХ ТЕХНОЛОГИЙ АВТОМАТИЗАЦИИ ПРОЦЕССА ИНВЕНТАРИЗАЦИИ
В настоящее время существуют готовые решения, которые позволяют выполнять учет техники в автоматизированном режиме. Примерами современных ПО могут являться продукты, рассмотренные ниже.
10-Страйк: Инвентаризация Компьютеров – программа для инвентаризации компьютеров в локальных сетях, позволяет администраторам сетей создать и вести базу данных инвентаризации и учета компьютеров, комплектующих, программ и лицензий [3].
Total Network Inventory 3 – программа для инвентаризации, учёта компьютеров и сетевого оборудования [4].
Hardware Inspector – предназначена для учета компьютеров на предприятии, а также заявок от пользователей и автоматизации деятельности сотрудников IT-подразделения [5].
IT Invent – позволяет вести инвентаризационный учет компьютеров, учет оборудования, учет офисной техники, принтеров, оргтехники, программного обеспечения, комплектующих, расходных материалов и любой другой техники. Учет компьютерной техники ведется в рамках организаций и их филиалов [6].
Инвентаризация компьютеров в сети представляет собой утилиту, выполняющую задачи по инвентаризации аппаратного и программного обеспечения. В инвентаризацию сети входят учёт установленного программного обеспечения, а также регистрация всего аппаратного парка сети [7].
Сравнительный анализ данных программ приведен в таблице 1.
Многие программные комплексы позволяют формировать базу данных оборудования в автоматическом режиме, путем сканирования подключенного компьютерного оборудования в локальной сети.
Таблица 1 – Сравнительный анализ доступных видов программного обеспечений
10-Страйк: Инвентаризация Компьютеров | Total Network Inventory 3 | Инвентаризация Компьютеров в Сети | Hardware Inspector | IT Invent | |
Максимальное число ПК | от 25 до без ограничений | от 25 до без ограничений | от 25 до без ограничений | от 15 до без ограничений | без ограничений |
Сбор данных | Ручной и автоматический | Автоматический | Автоматический | Ручной и автоматический | Ручной и автоматический |
История перемещения оборудования | Все комплектующие | Все комплектующие | Компьютеры | Все комплектующие | Все комплектующие |
Справочник сотрудников | Отсутствует | Присутствует | Отсутствует | Присутствует | Отсутствует |
Журнал изменений | Присутствует | Присутствует | Присутствует | Присутствует | Присутствует |
Формирование отчетов | Присутствует | Присутствует | Присутствует | Присутствует | Присутствует |
Работа с базой данных | Экспорт данных | Отсутствует | Отсутствует | Полная | Полная |
Продолжение таблицы 1
10-Страйк: Инвентаризация Компьютеров | Total Network Inventory 3 | Инвентаризация Компьютеров в Сети | Hardware Inspector | IT Invent | |
Поддерживаемые базы данных | MS SQL, MS Access, Postgre, Linter | Отсутствует | Отсутствует | MS SQL Server | MS Access, MS SQL Server |
Многопользовательский режим | Отсутствует | Отсутствует | Отсутствует | Присутствует | Присутствует |
Настройка доступа | Отсутствует | Отсутствует | Отсутствует | Присутствует | Присутствует |
Техническая поддержка | Бесплатно в течение года | Бесплатно в течение года | Бесплатно | Бесплатно в течение года | Бесплатно в течение года |
Условия приобретения | Пробный период/Платно (от 4000 до 80000 рублей) | Пробный период/Платно (от 2800 до 79600 рублей) | Бесплатно/Платно (от 1440 до 15840 рублей) | Пробный период/Платно (от 1900 до 15600 рублей) | Бесплатно/Платно (от 16000 до 156000 рублей) |
В результате сравнительного анализа готовых решений стала очевидной необходимость разработать собственное программное решение в связи с тем, что доступные виды ПО не соответствуют требованиям отдела информатизации и связи, а именно:
-
отсутствует поддержка базы данных MySQL;
-
отсутствует информация о закрепленном оборудовании за сотрудником;
-
отсутствует подробная информация о передаче оборудования в ремонт;
-
отсутствует возможность самостоятельно модернизировать программу.
2.1 Технологии разработки программного обеспечения
В рамках проектируемой системы все данные об оборудование и сотрудниках должны храниться в базе данных, управление данными должно выполняться посредством SQL-запросов из клиентского приложения.
В качестве базы данных выбрана СУБД MySQL согласно требованиям технического задания [8].
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.