Файл: Анализ и оценка средств реализации объектно-ориентированного подхода к проектированию экономической информационной системы (Сущность объектно-ориентированного подхода к проектированию информационных систем).pdf

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

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

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

Добавлен: 29.02.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
    1. Построение диаграмм последовательностей

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

  • Описание последовательности для прецедента «Заполнить раздел технического задания «Общие сведения»» представлено на рисунке 8.

Рис. 8. Диаграмма последовательности для прецедента «Заполнить раздел «Общие сведения»»

  • Описание последовательности для прецедента «Заполнить раздел «Назначения и цели создания (развития) системы»» представлено на рисунке 9.

Рис. 9. Диаграмма последовательности для прецедента «Назначения и цели создания (развития) системы»»

  • Описание последовательности для прецедента «Заполнить раздел «Характеристики объекта автоматизации»» представлено на рисунке 10.

Рис. 10. Диаграмма последовательности для прецедента «Характеристики объекта автоматизации»»

  • Описание последовательности для прецедента «Заполнить раздел «Требования к системе в целом»» представлено на рисунке 11.

Рис. 11. Диаграмма последовательности для прецедента «Заполнить раздел «Требования к системе в целом»»

  • Описание последовательности для прецедента «Заполнить раздел «Требования к видам обеспечения»» представлено на рисунке 12.

Рис. 12. Диаграмма последовательности для прецедента «Заполнить раздел «Требования к видам обеспечения»»

  • Описание последовательности для прецедента «Заполнить раздел «Требования к функциям (задачам), выполняемым системой»» представлено на рисунке 13.

Рис. 13. Диаграмма последовательности для прецедента «Заполнить раздел «Требования к функциям (задачам), выполняемым системой»»

  • Описание последовательности для прецедента «Заполнить раздел «Состав и содержание работ по созданию системы»» представлено на рисунке 14.


Рис. 14. Диаграмма последовательности для прецедента «Заполнить раздел «Состав и содержание работ по созданию системы»»

  • Описание последовательности для прецедента «Заполнить раздел «Порядок контроля и приемки системы»» представлено на рисунке 15.

Рис. 15. Диаграмма последовательности для прецедента «Заполнить раздел «Порядок контроля и приемки системы»»

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

Рис. 16. Диаграмма последовательности для прецедента «Заполнить раздел «Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие»»

  • Описание последовательности для прецедента «Заполнить раздел «Требования к документированию»» представлено на рисунке 17.

Рис. 17. Диаграмма последовательности для прецедента «Заполнить раздел «Требования к документированию»»

  • Описание последовательности для прецедента «Заполнить раздел «Источники разработки»» представлено на рисунке 18.

Рис. 18. Диаграмма последовательности для прецедента «Заполнить раздел «Источники разработки»»

    1. Архитектура информационной системы

Архитектура проектируемой информационной системы отвечает структуре объекта автоматизации. Предполагаются следующие требования на оборудование:

  1. Общие:
  • Стабильное интернет-соединение со скоростью не менее 256 Кбит/с;
  • Возможность удаленного подключения.
  1. Для сервера приложения:
  • 256 МБ ОЗУ (рекомендуется 512 МБ и более ОЗУ);
  • 440 МБ свободного дискового пространства;
  • Pentium-совместимый компьютер (рекомендуется Pentium III, IV или AMD Athlon).
  1. Для сервера системы:
  • 512 МБ ОЗУ (рекомендуется 1 ГБ и более ОЗУ)
  • Минимум 6 ГБ свободного дискового пространства
  • процессор x64: 1,4 ГГц, процессор x86: 1,0 ГГц (рекомендуется 2,0 ГГц и выше)
  • процессор x64: AMD Opteron, AMD Athlon 64, Intel Xeon с поддержкой Intel EM64T, Intel Pentium IV с поддержкой EM64T. Процессор x86: Процессор, совместимый с Pentium III или выше возможность удаленного подключения.

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

  • Объектно-ориентированный дизайн и проектирование.
  • Язык 1С для визуализации и обработки данных:
  • скорость разработки – языка 1С позволяет стартовать разработку быстрее, а это позволяет быстрее получить прототип решения;
  • компиляция в нативный код серверной платформы обеспечивает наилучшую производительность;
  • огромное количество библиотек идет в базе, плюс к ним множество свободно доступных библиотек, это покрывает практически все первостепенные задачи разработки;
  • стоимость поддержки – приложения, написанные на языке 1С, т.к. фирма франчайзи;
  • удобство сборки проектов.
  1. 1С:
  • наиболее удобное средство для разработки кода на русском языке;
  • команда разработчиков и постановщиков привыкла к данному продукту.
  • MS SQL:
  • простота использования;
  • интеграция с другими продуктами Microsoft – электронные таблицы, диаграммы и сводные таблицы могут быть напрямую связаны с SQL Server или службами, что предоставляет пользователям возможности просмотра и анализа данных с помощью обозревателя.

В основе текущей информационной системы лежит трехзвенная клиент-серверная архитектура, которая представлена на рисунке 28.

Рис. 28. Архитектура информационной системы*

* Сост. по источнику: http://www.4stud.info/networking/lecture5.html

Описанная архитектура позволяет:

  1. Представить данные — на стороне клиента, взаимодействие будет осуществляться через веб-интерфейс, режим толстого или тонкого клиента.
  2. Прикладной компонент — на выделенном сервере приложений располагается разрабатываемая система.
  3. Управлять ресурсами — на сервере БД, который и представляет запрашиваемые данные.

Трехзвенная архитектура сложнее, но благодаря тому, что функции распределены между серверами второго и третьего уровня, эта архитектура представляет:

  • высокую степень гибкости и масштабируемости;
  • высокую безопасность (т.к. защиту можно определить для каждого сервиса или уровня);
  • высокую производительность (т.к. задачи распределены между серверами) [http://www.4stud.info/networking/lecture5.html].

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

Таблица 16

Данные для хранения

Наименование хранящихся данных

Тип данных

Ограничения

Технические задания

Шифры проекта

Перечисление

Отсутствует

Контрагент

Перечисление

Отсутствует

Описание

Строка

2000 символов

Информация об организации

Вид организации

Перечисление

Отсутствует

Полное наименование

Строка

250 символов

Сокращенное наименование

Строка

250 символов

ИНН

Строка

12 символов

КПП

Строка

9 символов

Юридический адрес

Строка

500 символов

Фактический адрес

Строка

500 символов

Почтовый адрес

Строка

500 символов

Телефон

Строка

20 символов

Факс

Строка

20 символов

Электронная почта

Строка

100 символов

Информация о контрагентах

Вид организации

Перечисление

Отсутствует

Полное наименование

Строка

250 символов

Сокращенное наименование

Строка

250 символов

ИНН

Строка

12 символов

КПП

Строка

9 символов

Юридический адрес

Строка

500 символов

Фактический адрес

Строка

500 символов

Почтовый адрес

Строка

500 символов

Телефон

Строка

20 символов

Факс

Строка

20 символов

Электронная почта

Строка

100 символов

Контактные лица

Перечисление

Отсутствует

Должности контактных лиц

Перечисление

Отсутствует

Контактные лица

Фамилия

Строка

50 символов

Имя

Строка

50 символов

Отчество

Строка

50 символов

Должности контактных лиц

Перечисление

Отсутствует

Документ-основание

Строка

50 символов

Дата документа-основания

Строка

100 символов

Срок действия документа-основания (в месяцах)

Число

2 символа

Должности контактных лиц

Наименование должности

Строка

100 символов

Валюты

Наименование валюты

Строка

50 символов

Цифровой код

Число

10 символов

Символьный код

Строка

200 символов

Компоненты сервиса

Группа списка

Строка

250 символов

Наименование компонента

Строка

250 символов

Виды технической документации

Наименование технического документа

Строка

250 символов

Присоединенные файлы

Ссылка

До 256 Мг

Этапы проекта

Наименование этапа

Строка

250 символов

Вид оплаты

Наименование вида оплаты

Строка

250 символов

Шифры проектов

Шифр проекта

Строка

19 символов

Контрагент

Перечисление

Отсутствует

Сроки ведения этапов проектов

Этапы проекта

Перечисление

Отсутствует

Период ведения этапа (в месяцах)

Число

2 символа

Дата начала работ

Дата

Отсутствует

Дата окончания работ

Дата

Отсутствует

Графики оплаты

Этапы проекта

Перечисление

Отсутствует

Формы оплаты

Перечисление

Отсутствует

Вид оплаты

Перечисление

Отсутствует

Валюта расчетов

Перечисление

Отсутствует

Дата платежа

Дата

Отсутствует

Виды автоматизируемой деятельности

Наименование вида деятельности

Строка

250 символов

Цели автоматизации

Компонент сервиса

Перечисление

Отсутствует

Наименование цели автоматизации

Строка

2000 символов

Объекты автоматизации

Контрагенты

Перечисление

Отсутствует

Критерии оценки достижения целей

Наименование критериев оценки

Строка

500 символов

Требования к системе в целом

Группа требований

Строка

250 символов

Наименование требования

Строка

500 символов

Описание требования

Строка

Отсутствует

Требования к видам обеспечения

Наименование требования

Строка

500 символов

Описание требования

Строка

Отсутствует

Функциональные требования

Компонент сервиса

Перечисление

Отсутствует

Наименование требования

Строка

500 символов

Описание требования

Строка

Отсутствует

Виды и порядок проведения экспертизы

Этапы проекта

Перечисление

Отсутствует

Наименование вида экспертизы

Строка

500 символов

Объемы проверяемой документации

Перечисление

Отсутствует

Контрагенты

Перечисление

Отсутствует

Виды и порядок проведения экспертизы

Этапы проекта

Перечисление

Отсутствует

Наименование вида работ

Строка

500 символов

Сроки выполнения работ по метрологическому обеспечению

Перечисление

Отсутствует

Контрагенты

Перечисление

Отсутствует

Объемы проверяемой документации

Виды технической документации

Перечисление

Отсутствует

Объем проверяемой документации (в страницах)

Число

4 символа

Сроки выполнения работ по метрологическому обеспечению

Виды работ по метрологическому обеспечению

Перечисление

Отсутствует

Период выполнения работ

Строка

500 символов

Дата начала работ

Дата

Отсутствует

Дата окончания работ

Дата

Отсутствует

Виды испытаний

Этапы проекта

Перечисление

Отсутствует

Компоненты сервиса

Перечисление

Отсутствует

Наименование вида испытаний

Строка

500 символов

Методы испытаний

Этапы проекта

Перечисление

Отсутствует

Наименование вида испытаний

Строка

500 символов

Приемочные комиссии

Документ-основание

Строка

250 символов

Дата документа-основания

Дата

Отсутствует

Контрагенты

Перечисление

Отсутствует

Контактные лица

Перечисление

Отсутствует

Должности контактных лиц

Перечисление

Отсутствует

Статусы и утверждение приемочных комиссий

Приемочные комиссии

Перечисление

Отсутствует

Статус приемочной комиссии

Перечисление

Отсутствует

Дата утверждения приемочной комиссии

Дата

Отсутствует

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

Дата

Отсутствует

Статусы приемочных комиссий

Виды статусов приемочной комиссии

Строка

50 символов

Соответствие испытаний нормам разрабатываемой системы

Компоненты сервиса

Перечисление

Отсутствует

Виды испытаний

Перечисление

Отсутствует

Норы разрабатываемой системы

Перечисление

Отсутствует

Признак соответствия

Булево

Истина / Ложь

Нормы разрабатываемой системы

Компоненты сервиса

Перечисление

Отсутствует

Наименование нормы разрабатываемой системы

Перечисление

Отсутствует

Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

Наименование требования

Строка

500 символов

Описание требования

Строка

Отсутствует

Требования к документированию

Наименование требования

Строка

500 символов

Описание требования

Строка

Отсутствует

Присоединенные файлы

Виды технической документации

Перечисление

Отсутствует

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

Строка

2000 символов


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

Для построения логической схемы базы данных воспользуемся набором схем отношений, в которых будут указаны ключевые атрибуты, а также показаны связи между этими отношениями [https://ru.wikipedia.org/wiki/Схема_базы_данных].

Логическая схема базы данных представлена на рисунке 30.

Рис. 30. Логическая схема базы данных

Согласно построенной логистической модели базы данных можно сказать следующее, что связь «Один ко многим» работает только для следующих сущностей:

Техническое задание;

Разделы технического задания.

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

Связь «Один к одному» работает для следующих сущностей:

Поля технического задания;

Описанные источники данных, такие как:

Справочники;

Регистры сведений;

Регистры накопления;

Шаблоны.

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

Заключение

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

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

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


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

На основе сделанных выводов были построены модели TO-BE в нотации UML, описывающие объекты и процессы в рассматриваемой системе, спроектирована архитектура предприятия в целом, а также архитектура базы данных. При построении архитектуры базы данных были построены концептуальная и логическая модели базы данных, описана структура данных, требования к ним и ограничения в использовании.

Список использованной литературы

  1. ГОСТ 34.602-89. Техническое задание на создание автоматизированной системы
  2. Компоненты сетевого приложения. Клиент-серверное взаимодействие и роли серверов [Электронный ресурс], – http://www.4stud.info/networking/lecture5.html – статья в интернете.
  3. Проектирование информационных систем [Электронный ресурс], – https://www.intuit.ru/studies/courses/2195/55/lecture/15050?page=2 – статья в интернете.
  4. Программа мастер технических заданий [Электронный ресурс], – http://www.freetz.ru/master-tz/ – статья в интернете.
  5. Инструменты фрилансера [Электронный ресурс], – http://freelancers-tools.com/?p=1728 – статья в интернете.
  6. SoftLine [Электронный ресурс] - https://softline.ru/about/news/4926 - статья в интернете.
  7. Ресурсы для технических писателей от Adobe [Электронный ресурс] - https://compress.ru/article.aspx?id=18799#Adobe%20RoboHelp%207 - статья в интернете.
  8. Автоматизация документирования для разработки [Электронный ресурс] - http://authorit.ru - статья в интернете.
  9. Схема базы данных [Электронный ресурс] - https://ru.wikipedia.org/wiki/Схема_базы_данных
  10. Концептуальная модель базы данных [Электронный ресурс] - https://www.site-do.ru/db/db4.php - статья в интернете.