Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование информационных систем по материально-техническому учету в ООО "Строй Мастер"

Содержание:

Введение

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

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

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

Объектом исследования данного дипломного проекта является ООО”СтройМастер”. Каждый сотрудник , будь то менеджер, отдел кадров или бухгалтер, имеет собственное рабочее место с персональным компьютером. Соответственно его работа напрямую зависит от технического состояния его компьютера. Важность проведения своевременных профилактических работ с ПК, его ремонта или замены комплектующих на более современные и отвечающие требованием развивающихся информационных технологий, неоспорима. Отсутствие своевременного обслуживания может закончиться остановкой работы учреждения.
Целью данной курсовой работы является проектирование информационной системы материально-технического учета для компании.

Задачи исследования:

* Анализ программных продуктов;

* Изучение методов проектирования информационных систем;

* Функциональное моделирование контекстной диаграммы и диаграмм декомпозиций бизнес - процесса (IDEF0);

* Проектирование информационной системы с использованием диаграмм потоков данных (DFD);

* Разработка базы данных.

* Разработка программного продукта.

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

1.Технико-экономическая характеристика предметной области и предприятия

1.1 Характеристика предприятия и его деятельности

Строительная компания ООО "СтройМастер" работает на рынке строительных услуг с 1997 г. В настоящее время компания занимает лидирующее место на строительном рынке московского региона.
За время работы построено более 40000 кв м жилой и коммерческой недвижимости. Отремонтированы сотни офисов. Выполнено множество проектных работ и согласований. За период нашей деятельности компании создана материально-техническая база, позволяющая выполнять значительные объемы по строительству и ремонту в Москве и области. Строительная фирма стала профессионалом своего дела, это позволяет экономить время и средства.
Основная деятельность компании:

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

Таблица 1.

№ п\п

Наименование характеристики (показателя)

Значение показателя на первый квартал 2018 г.

1.

Выручка

8 500 000

2.

Расходы

2 000 000

3.

Себестоимость продаж

800 000

4.

Количество заявок клиентов

750

5.

Количество отремонтированных помещений

600

6.

Затраты труда на единицу измерения строит. продукции

3 000 000

7.

Количество сотрудников

около 4 000 человек

Технико-экономические показатели объекта управления

1.2 Организационная структура управления предприятием

Компания ОО “СтройМастер” включает в себя отделы, которые имеют разные функции. Список отделов:

  • Руководство;
  • Управление по кредитованию;
  • Кредитный отдел по обслуживанию юридических лиц;
  • Кредитный отдел по обслуживанию физических лиц;
  • Управление экономической безопасности и инкассации;
  • Служба экономической безопасности;
  • Отдел комплектации и оборудования;
  • Отдел материально-технического снабжения;
  • Отдел ИВЦ;
  • Отдел управления персоналом;
  • Методический центр по организации производства;
  • Планово-экономический отдел;
  • Финансовый отдел;
  • Отдел внешних экономических связей и маркетинга;
  • Отдел сбыта;
  • Юридический отдел;
  • Производственно-диспетчерский отдел;
  • Отдел охраны труда, окружающей среды и промышленной безопасности;
  • Отдел главного конструктора;
  • Отдел метрологии;
  • Инструментальный отдел;
  • Отдел финансового мониторинга

1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

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

Для достижения данной цели нужно выполнить ряд задач:

  1. Провести анализ существующих программных средств, предназначенных для решения поставленной задачи.
  2. Построить алгоритм решения этой задачи.
  3. Выбрать инструментального средства.
  4. Разработка функциональной и информационной модели.
  5. Реализация приложения для учета оборудования.

Формальной постановке задачи соответствует контекстная диаграмма методологии IDEF0, представленная на рисунке 1.

Входные данные:

  • информация о компьютерах, находящихся на предприятии;
  • информация о комплектующих (видеокарты, процессоры, корпуса и т.д., необходимые для модернизации компьютеров).

Выходные потоки:

  • Отчет (готовый отчет по учету компьютерной техники предприятия)
  • База данных

Входные управления:

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

Входные ресурсы:

  • ПК (компьютеры, с помощью которых ведется учет).
  • Сотрудники (специалисты, выполняющие назначенные руководством указания).

Рисунок 1

2. Информационное обеспечение задачи

2.1 Информационная модель и ее описание

Информационная модель позволяет понять процессы, происходящие в системе с момента поступления в нее информации до момента выхода обработанной информации.

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

Данная модель имеет несколько областей:

  • ввод информации в базу данных;
  • редактирование данных в БД;
  • ввод информации о размещении оборудования;
  • составление отчета.

Рисунок 3.

Декомпозиция процесса учета оборудования

Также была сформирована информационная модель с использованием диаграмм потоков данных декомпозиции работы «Обслуживание компьютера».

В декомпозиции работы «Составление отчета» Рисунок 3 были определены:

Внутренние работы – это:

  • Сбор данных (собрание сведений о компьютерах и комплектующих).
  • Проверка (данные проверяются на точность).
  • Отчет (написание отчета о проделанной работе).

Внешние сущности - это: комплектующие, компьютеры, руководитель.

Хранилище данных - это: данные о компьютерах и комплектующих, данные отчета.

Рисунок 4.

Декомпозиция работы «Составление отчета»

Производится сбор сведений о компьютерах и комплектующих, затем происходит отправка их на хранение. После чего проверяем данные на точность, составляем отчет и снова отправляем их на хранение в первое хранилище данных (рисунок 4), либо данные отчета отправляем во второе хранилище данных (рисунок 4) после чего на проверку руководителю.

Руководитель проверяет, делает пометки, исправления и отправляет на повторную проверку. После чего отчет отправляется на хранение до повторной проверки руководителя.

2.2 Используемые классификаторы и системы кодирования

Кодируемое

множество

объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Дата поступления

8

2^32

порядковая

иерархическая

общесистемныя

Номер номенклатуры

11

2^32

серийная

иерархическая

отраслевой

Контрагент

8

2^32

смешанная

иерархическая

общесистемный

2.3 Характеристика нормативно-справочной, входной и оперативной информации

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

Опишем входные и выходные данные для каждой подсистемы.

Для подсистемы ведения справочников входными данными являются соответствующие списки на бумажных носителях. Так, например, для задачи ведения базы данных входными данными является номенклатура поступающих товаров.

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

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

3. Программное обеспечение задачи

3.1 Общие положения (дерево функций и сценарий диалога)

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

Рисунок 5.

Функции

Основные

Служебные

Авторизация пользователя

Получение номенклатуры

Редактирование БД

Формирование отчетов

Дерево функций представлено на рисунке 6.

Рисунок 6.

Редактирование БД

Поиск по данных

Добавление данных в БД

Главное меню

Контрагент

Дата поступления

Номер номенклатуры

Изменить данные

Поиск по типу

Удалить

3.2 Характеристика базы данных

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

В качестве базы данных выбрана MySQL, как широко распространенная без ограничений на размер и в то же время достаточно быстрая.

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

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

Таблица 2

Название

Описание

1

Сотрудники

Отражает информацию о сотрудниках предприятия

2

Устройства

Отражает информацию об устройствах предприятия

3

Отдел

Отражает информацию об отделах

4

Производители

Отражает информацию о производителях компьютеров и комплектующих

5

Свойства

Отражает информацию о свойствах устройств

6

Тип Устройства

Отражает информацию о типах устройств

7

Параметры

Отражает информацию о параметрах свойств

Таблица 3

Имя столбца

Тип

Ключевое поле

id_устройства

bigint

*

id_тип

bigint

id_производитель

bigint

id_сотрудники

bigint

Инвентарный номер

nvarchar(50)

Серийный номер

nvarchar(50)

Наименование

nvarchar(50)

Дата установки

date

Атрибуты «Устройства»

Таблица 4

Имя столбца

Тип

Ключевое поле

id_сотрудника

bigint

*

id_отдела

bigint

Табельный номер

bigint

Фамилия

nvarchar(50)

Имя

nvarchar(50)

Отчество

nvarchar(50)

Должность

nvarchar(50)

Атрибуты «Сотрудники»

Таблица 5

Имя столбца

Тип

Ключевое поле

id_отдела

bigint

*

Отдел

nvarchar(50)

Атрибуты «Отдел»

Таблица 6

Имя столбца

Тип

Ключевое поле

id_производителя

bigint

*

производитель

nvarchar(50)

Атрибуты «Производители»

Таблица 7

Имя столбца

Тип

Ключевое поле

id_тип

bigint

*

Тип устройства

nvarchar(50)

Атрибуты «Тип Устройства»

Таблица 8

Имя столбца

Тип

Ключевое поле

id_параметра

bigint

*

Параметр

nvarchar(50)

Атрибуты «Параметры»

Таблица 9

Имя столбца

Тип

Ключевое поле

id_параметра

bigint

id_устройства

bigint

Свойство

nvarchar(50)

Атрибуты «Свойства»

Рисунок 7.

ER модель

3.3 Описание программных модулей

Рисунок 10 Блок-схема алгоритма авторизации

3.4 Структурная схема пакета (дерево вызова программных модулей)

Таблица 10

№ п/п

Наименование модуля

Функции модуля

1

Автоматизация

Авторизация

2

Учет техники на предприятии

Главное окно программы, где отображаются все данные из базы данных

3

Добавление/редактирование

Окно добавления и редактирования информации о устройствах и сотрудниках

4

Осуществить поиск по:

Окно для просмотра и поиска информации по любому критерию

5

Свойства

Окно просмотра и редактирования свойств

6

Отчетность

Окно просмотра и вывода на печать отчетов

7

Настройка

Окно просмотра и редактирования программы

3.5 Контрольный пример реализации и его описание

При запуске приложения открывается форма авторизации пользователей.

Рисунок 11.

Авторизация

Рисунок 12

Основное окно программы.

После авторизации становится доступной главная форма приложения с информацией о работниках, зарегистрированных в системе; а также, информация об оборудованиях. Можно редактировать каждое поле. Для некоторых полей, для которых предусмотрены вспомогательные таблицы в БД, при редактировании открывается автоматический список, представлено на рисунке 13.

Рисунок 13

Редактирование/добавление записей.

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

Также в ПП для сокращении времени поиска по определенному параметру предусмотрен поиск. Для этого нужно на панели инструментов нажать кнопку «Поиск» (рисунок 14) и выбрать необходимый критерий. Далее по результатам этого самого поиска данные можно вывести данные, как в само приложение, так в печать (рисунок 15).

Рисунок 14

. Поиск по типу устройства.

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

Обзор панели инструментов:

- элементы перемещения позиции между главными формами;

- кнопка добавления новой записи;

- кнопка удаления записей из таблицы;

- кнопка обновления;

- кнопка редактирования записей из таблиц;

- кнопка поиска необходимых записей;

- кнопка для печати отчетов;

- кнопка для настройки параметров приложения;

- кнопка для закрытия формы.

Рисунок 15

Вывод отчета по поиску.

Рисунок 16

Проанализировав, что введенная информация допустима, программа открывает основное окно (рисунок 17)

Рисунок 17. Успешное открытие окна.

Тестирование в экстремальных условиях. В данной программе граничным значением можно считать ввод пустых значений какого-либо параметра, то есть ситуация, когда администратор хочет записать в базу пустое значение в ячейке. В этом случае программа не записывает такие данные и выводит сообщение об ошибке (рисунок 18), что говорит о ее корректном поведении в экстремальных ситуациях.

Рисунок 18

Реакция программы на пустые значения

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

Рисунок 19

Реакция программы на некорректные данные

Заключение

Цель данного проекта - разработка приложения для материально-технического учета.

Исходя из цели и поставленных задач, была определена структура данного дипломного проекта. Был произведен анализ деятельности компании и описание услуг, анализ алгоритмов для создания системы, проведен анализ инструментария, представлена программная реализация для написания приложения и описан результат работы системы.

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

Система-прототип описана со всеми видами обеспечения.

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

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

Для разработки клиентского приложения была выбрана концепция Windows-приложения на основе клиент-серверной архитектуры. В качестве среды разработки была выбрана среда Visual Studio.

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

Список литературы

Официальные рекомендации Р 50.1.028 – 2001 ГОСТ России по применению стандартов IDEF для функционального моделирования;

  1. Положение по бухгалтерскому учету «Учет основных средств» ПБУ 6/01
  2. Грекул В.И. Проектирование информационных систем: учебное пособие / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - 2-е изд., испр. – М.: БИНОМ. ЛЗ, ИНТУИТ.РУ, 2012. – 300с.
  3. Заботина Н.Н. Проектирование информационных систем: учебное пособие. – М.: ИНФРА-М, 2013. – 331с.
  4. Советов Б.Я. Базы данных: учебник / Б.Я.Советов, В.В. Цехановский, В.Д. Чертовский. – 2-е изд., перераб. и доп. - М.: Юрайт, 2015. - 463с.
  5. Электронный ресурс: [http://it-invent.ru/].
  6. Электронный ресурс: [http://www.clearapps.ru/network-inventory.html].
  7. Электронный ресурс: [http://www.10-strike.com/rus/].