диплом (Программный комплекс учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края), страница 3

2020-10-06СтудИзба

Описание файла

Файл "диплом" внутри архива находится в следующих папках: Программный комплекс учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края, Машнин. Документ из архива "Программный комплекс учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .

Онлайн просмотр документа "диплом"

Текст 3 страницы из документа "диплом"

Для управления оборудованием необходимо связать первичный ключ таблицы equipment с первичными ключами таблиц category, status, member_directory. Связь между таблицами изображена на рисунке 3.

Рисунок 3 – Связь таблицы equipment с таблицами category, status, member_directory

Для корректного отображения истории перемещения оборудования связывается первичный ключ таблицы history с первичными ключами таблиц equipment и users (рис. 4).

Рисунок 4 – Связь таблицы history с таблицами equipment и users

3.3 Проектирование графического интерфейса

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

      1. Структура программного интерфейса

  1. форма «Авторизация» – содержит поля авторизации пользователя для работы с приложением (рис. 5);

Рисунок 5 – Эскиз формы «авторизации пользователей»

  1. форма «Регистрация в базе данных» – содержит поля для подключения к базе данных и дальнейшей работы с ней (рис. 6);

Рисунок 6 – Эскиз формы «регистрация в базе данных»

  1. форма «Главная» – содержит список категорий и оборудование в выбранной категории (рис. 7);

Рисунок 7 – Эскиз формы «главная»

  1. форма «Управление доступом» – позволяет создавать/управлять пользователями и доступом к данным информационной системы (рис. 8);

Рисунок 8 – Эскиз формы «управление доступом»

  1. форма «Справочник сотрудников» – содержит список сотрудников, их местонахождение и закрепленную компьютерную технику за выбранным сотрудником (рис. 9);



Рисунок 9 – Эскиз формы «справочник сотрудников»

  1. форма «Редактирование сотрудников» – позволяет изменять данные о сотруднике (его фамилию, адрес, рабочий телефон, рабочий адрес и кабинет). Эскиз формы изображен на рисунке 10;

Рисунок 10 – Эскиз формы «справочник сотрудников»

  1. форма «Добавление оборудования» – добавляет новое оборудование в базу данных (рис. 11);

Рисунок 11 – Эскиз формы «добавление оборудования»

  1. форма «Редактирование оборудования» – позволяет изменить данные об оборудовании (статус, инвентарный номер и т.д.). Эскиз формы изображен на рисунке 12;

Рисунок 12 – Эскиз формы «редактирование оборудования»

  1. форма «Назначение оборудования» – позволяет закреплять оборудование за сотрудником (рис. 13);

Рисунок 13 – Эскиз формы «назначение оборудования»

  1. форма «История» – содержит полную историю перемещения/назначения/изменения характеристику оборудования. Эскиз формы изображен на рисунке 14;

Рисунок 14 – Эскиз формы «история»



  1. форма «Ремонт» – содержит список оборудования, имеющего статус «ремонт» (рис. 15).

Рисунок 15 – эскиз формы «ремонт»

Архитектура связей форм графического интерфейса изображена на рисунке 16.

Рисунок 16 – Архитектура связей форм графического интерфейса информационной системы учета техники

3.4 Проектирование функционала программного комплекса

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

Рисунок 17 – Диаграмма последовательности действий для авторизации в ИС

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

  1. пользователь проверяет, существует ли категория, в которую будет добавлено оборудование;

  2. если категории не существует, пользователь создает новую категорию. В случае если категория существует, данный пункт пропускается;

  3. пользователь заносит информацию об оборудовании (бренд, модель, инвентарный и серийный номер и т.д.);

  4. после проверки данных на отсутствие дубликатов серийного номера и отсутствие пустых полей, информация сохраняется в базе данных MySQL.

Алгоритм добавления нового устройства изображен на рисунке 18.

Рисунок 18 – Блок-схема алгоритма процесса добавления нового устройства

Процесс закрепления оборудования за сотрудником приведен ниже:

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

  2. пользователь выбирает оборудование, которое должно быть закреплено за сотрудником;

  3. если выбранное оборудование уже закреплено за каким-либо сотрудником, пользователю необходимо решить, изменить ли соответствующую информацию.

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

Рисунок 19 – Блок-схема процесса закрепления устройства за сотрудником

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

Рисунок 20 – Диаграмма вариантов использования

4 Реализация программного комплекса

4.1 Реализация базы данных

Создание таблиц в базе данных выполняется с использованием SQL-команд [19 - 21].

Пример команды для создания таблицы category приведен ниже:

CREATE TABLE IF NOT EXISTS `category` (

`catID` INT(11) NOT NULL AUTO_INCREMENT'',

`cat_name` VARCHAR(45) NOT NULL'',

`cantDelete` TINYINT(1) NOT NULL DEFAULT '0' '',

PRIMARY KEY (`catID`) '')

Следует отметить, что в соответствующем SQL-запросе выполняется проверка существования таблицы. В случае если одноименной таблицы не существует, она строится из полей:

  • catID – целочисленное поле, длина которого составляет 11 символов. Поле является обязательным и не должно быть пустым. Данное поле является первичным ключом;

  • cat_name – символьное поле, максимальная длина которая составляет 45 символов. Поле является обязательным и не должно быть пустым;

  • cantDelete – булево поле. Поле является обязательным и не должно быть пустым. Хранит значение false если категория может быть удалена.

Пример команды для создания таблицы equipment приведен ниже:

CREATE TABLE IF NOT EXISTS `equipment` (

`id` INT(11) NOT NULL AUTO_INCREMENT ''

`brand` VARCHAR(45) NOT NULL '',

`model` VARCHAR(45) NOT NULL '',

`date_delivery` DATE NOT NULL DEFAULT '1970-01-01' '',

`guarantee` DATE NOT NULL '',

`serial_number` VARCHAR(45) NOT NULL '',

`date_installation` DATE NULL DEFAULT '1970-01-01' '',

`work_nubmer` VARCHAR(45) NULL DEFAULT NULL '',

`is_set` TINYINT(1) NULL DEFAULT '0' '',

PRIMARY KEY (`id`, `serial_number`) ‘‘‘)

Следует отметить, что в соответствующем SQL-запросе выполняется проверка существования таблицы. В случае если одноименной таблицы не существует, она строится из полей:

  • id – целочисленное поле, длина которого составляет 11 символов. Поле является обязательным и не должно быть пустым. Данное поле является первичным ключом;

  • brand – символьное поле, максимальная длина которая составляет 45 символов. Поле является обязательным и не должно быть пустым;

  • model – символьное поле, максимальная длина которая составляет 45 символов. Поле является обязательным и не должно быть пустым;

  • date_delivery – поле дата. Поле является обязательным и не должно быть пустым. В качестве значения по умолчанию используется дата 01.01.1970;

  • guarantee – поле дата. Поле является обязательным и не должно быть пустым;

  • serial_number – символьное поле, максимальная длина которая составляет 45 символов. Поле может быть пустым. Данное поле является первичным ключом;

  • date_installation – поле дата. Поле может быть пустым. В качестве значения по умолчанию используется дата 01.01.1970;

  • work_number - символьное поле максимальная длина которая составляет 45 символов. Поле может быть пустым.

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

ER-диаграмма спроектированной базы данных показана на рисунке 21.



Рисунок 21 – ER-диаграмма связей между таблицами

4.2 Реализация графического интерфейса

Разработка интерфейса производилось с использованием Windows Forms в среде разработки Microsoft Visual Studio.

Windows Forms – интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework.

При разработке использовались элементы:

  • Label – предоставляет элементу управлению текст описания;

  • TextBox – служит для ввода и редактирования текста;

  • ComboBox – отображает раскрывающийся список со значениями;

  • CheckBox – переключатель, позволяющий выбирать состояние включено/выключено;

  • Button – кнопка, при нажатии на которую возникает событие OnClick;

  • TreeView – позволяет предоставить данные в виде иерархического дерева;

  • DataGridView – позволяет отобразить данные в табличном варианте;

  • MenuStrip – предоставляет меню;

  • ContextMenuStrip – отображает меню быстрого доступа при щелчке правой кнопки мыши;

  • Panel – позволяет группировать элементы;

  • GroupBox – позволяет группировать элементы и добавляет заголовок.

При запуске программы на экране отображается форма авторизации (рис. 22). Для настроек базы данных и дальнейшей работы с ней необходимо нажать кнопку «Регистрация». Форма подключения к базе данных изображена на рисунке 23.

Рисунок 22 – Форма авторизации

Рисунок 23 – Форма подключения к базе данных

Главная форма изображена на рисунке 24.

Структура меню главной формы:

  1. файл

    • заблокировать – возвращает на форму авторизации;

    • выход – завершает процесс работы программы;

  1. управление

    • справочник – открывает форму «справочник сотрудников»;

    • доступ – открывает форму «управления доступом»;

  1. информация

    • история – открывает форму с полной историей перемещения;

    • ремонт – открывает форму «ремонт»;

    • отчеты – открывает форму «отчет».

Рисунок 24 – Главная форма АИС учета техники

Для добавления оборудования необходимо дважды нажать левую кнопку мыши по категории, в которую будет добавлено новое устройство. Форма добавления устройства изображена на рисунке 25.

Рисунок 25 – Форма добавления оборудования

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
430
Средний доход
с одного платного файла
Обучение Подробнее