Файл: Проектирование реализации операций бизнес-процесса «Учет ремонтных работ жилищно-коммунального хозяйства» (Обоснование проектных решений по программному обеспечению).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 306

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  1. Разрядность кода ОС:
  • 32-разрядные;
  • 64-разрядные.
  1. Тип интерфейса:
  • командные;
  • графические.
  1. Тип доступа пользователя к ЭВМ:
  • ОС с пакетной обработкой;
  • ОС с разделением времени;
  • ОС реального времени.

Проанализируем достоинства и недостатки операционных систем семейства Linux и Windows.

Операционные системы Linux распространяются бесплатно, их можно адаптировать под широкий спектр задач и любое оборудование, они обладают гибкостью настройки. Операционные системы Linux стабильны в работе, надежны и защищены. Недостатками системы является отсутствие поддержки некоторого оборудования, использование специализированного ПО и необходимость дополнительных навыков для настройки системы [5].

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

Использование операционной системы Linux имеет свои преимущества, однако ввиду большей распространенности Windowsсреди пользователей, поддержки оборудования и ПО, была выбрана системаWindows 10.

Рассмотрим классификацию СУБД.

  1. Степень универсальности:
  • СУБД общего назначения;
  • СУБД универсального назначения.
  1. Тип модели данных:
  • иерархические;
  • сетевые;
  • реляционные;
  • объектно-ориентированные;
  • многомерные.
  1. Способ доступа к базе данных:
  • файл-серверные;
  • клиент-серверные;
  • встраиваемые [9].

Выбранная СУБД должна отвечать следующим критериям:

  1. Поддержка реляционной модели данных.
  2. Обладание масштабируемостью и мобильностью.
  3. Содержать средства контроля использования памяти компьютера.
  4. Быть производительной и надежной.

Рассмотрим решения, представленные на рынке. Лидерами на рынке СУБД являются продукты IBM DB2, Oracle и Microsoft SQL Server. СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную работу базы данных. Недостатками системы являются высокая стоимость и низкая производительность. СУБД Microsoft SQL Server обладает большим пакетом инструментов, стабильностью работы и низкими затратами на администрирование. Недостаток системы заключается в том, что она работает только на платформе Windows. СУБД Oracle обладает высокой производительностью, легкостью интегрирования приложений и устойчивостью к большим потокам данных. Недостатком является высокая стоимость, необходимость приобретения мощного оборудования и персонала для поддержки СУБД. Таким образом для реализации базы данных наиболее подходит СУБД Microsoft SQL Server [1].


Рассмотрим средства проектирования и разработки информационной системы. Критерии классификации средств совпадают с их составом:

  1. Средства анализа (Design/IDEF, BPwin).
  2. средства анализа и проектирования (Vantage Team Builder, Designer/2000).
  3. Средства проектирования баз данных (Erwin, S-Designor).

На российском рынке представлены не все средства, перечисленные в классификации. На данный момент наиболее распространенными, обладающими простым интерфейсом и управлением являются средства BPWin и Erwin, которые будут использоваться для проектирования системы [7].

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

В качестве языка программирования был выбран язык программирования С++, который обладает следующими преимуществами:

  • большей безопасностью по сравнению с другими языками;
  • возможностью писать обобщенный код с помощью шаблонов;
  • возможностью использования объектно-ориентированного подхода;
  • управления ресурсами с помощью RAII;
  • упрощение программного кода за счет перегрузки функций и операторов;
  • более простой обработки ошибок за счет исключений [10].

Рассмотрим существующие среды программирования, которые поддерживают язык программирования c++. Среда программирования «Visual Studio 2015» является одной из старейших продуктов для создания программных продуктов с графическим интерфейсом. Возможность добавления сторонних плагинов способствует расширению функциональности среды программирования до кроссплатформенного состояния. К недостатком этой среды можно отнести то, что разработчик должен обладать опытом создания приложений, для работы с этой средой.

Среда программирования «IntelliJ IDEA» позволяет осуществить разработку программных продуктов на множестве популярных языков программирования. Но у системы существует существенный недостаток производительности в процессе компиляции, перекомпиляции и тестирования.

Платформа для разработки графических приложений «Appcelerator Titanium» предоставляет возможность быстрого создания приложений для всех устройств. Но в среде существует недостаток в виде генерации ошибок в коде, искусственных ограничений и низкого качества пользовательской документации.

Мощной платформой для разработки приложений, которая позволяет создавать приложения на языке программирования с++, является платформа «Netbeans». Однако, платформа обладает низким показателем быстродействия и ограничением функциональности некоторых плагинов [8].


На основании рассмотренных сред программирования, поддерживающих язык с++, был сделан вывод о том, что наиболее надежной средой программирования будет являться среда «MS Visual Studio».

Для создания отчетных форм будет использован программный продукт «DesignFR», которое позволяет просматривать и редактировать файлы отчетов.

Проектируемая система должна функционировать в среде операционной системы Windows 10, поскольку эта операционная система используется для работы сотрудников организации.

2. Проектная часть

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

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

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

Информационная модель представлена на рисунке 4.

Рисунок 4. Информационная модель

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

В проектируемой информационной системе существуют 2 входных документа:

  1. Заявка на проведение ремонтных работ – документ, который составляется в свободной форме, в котором указана неисправность, которую необходимо устранить, ее местонахождение и координаты заявителя.
  2. Акт выполненных работ – документ, в котором специалист, проводящий ремонтные работы, фиксирует перечень выявленных неисправностей, перечень выполненных работ и результаты выполненной работы. Также документ содержит время начала и окончания работ. Документ заверяется подписью заявителя.

Также в система должны присутствовать следующие справочники:

  1. КЛАДР – справочник адресов.
  2. Сотрудник – перечень сотрудников для распределения заявок.
  3. Неисправность – перечень неисправностей.
  4. Ремонтные работы – перечень ремонтных работ.

Характеристика справочника представлена в таблице 3.

Таблица 3

Характеристика справочников

Характеристика

КЛАДР

Сотрудник

Неисправность

Рем. работы

Ответственный за ведение

Главный бухгалтер

Объем справочника в записях

100 000

100

Частота актуализации

По мере необходимости

При приеме на работу сотрудников

По мере необходимости

Объем актуализации

1-10 записей

Реквизитный состав

Улица

Фамилия

Код

Код

Дом

Имя

Корпус

Отчество

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

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

Квартира

2.3 Характеристика результатной информации


Результатная информация содержится в следующих отчетах:

  1. Карточка счета 90 – документ, в котором содержатся все данные о финансовых затратах на осуществление ремонта.
  2. Журнал заявок – документ, в котором содержатся данные по всем заявкам, оставленным жильцами.
  3. Отчет о выполненной работе специалиста жилищно-коммунального хозяйства – документ в котором описан перечень заявок и проделанной работы каждого специалиста жилищно-коммунального хозяйства.

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

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

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


Характеристика перечисленных таблиц представлена в таблице 4.

Таблица 4

Характеристика таблиц с результативной информацией

Наименование таблицы

Наименование поля

Ремонтные работы

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

Неисправность

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

Заявка

Номер

Дата

Кладр

Улица

Дом

Корпус

Квартира

Наименование таблицы

Наименование поля

Сотрудник

Фамилия

Имя

Отчество

Акт выполненных работ

Номер

Дата

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


Для того, чтобы привести иерархию функций управления и обработки данных, которые будут автоматизированы с помощью проектируемой ИС, необходимо выделить и детализировать два подмножества функций [2]:

  1. Функции, реализующие служебные функции.
  2. Функции, реализующих основные функции управления и обработки данных.

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

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

  1. Редактирование справочников.
  2. Ввод данных.

К служебным функциям разрабатываемой ИС относятся:

  1. Формирование документов.
  2. Формирование отчетов

Дерево функций представлено на рисунке 5 [2].

Разработаем сценарий диалога информационной системы. Сценарий диалога представлен на рисунке 6.

Рисунок 5. Дерево функций системы

Рисунок 6. Сценарий диалога

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