Файл: «Основные понятия объектно-ориентированного программирования».pdf

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

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

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

Добавлен: 01.04.2023

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

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

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

Для создания базы данных ИС статистического анализа объема выпуска и реализации продукции в ОАО «УМПО» была выбрана система управления реляционными базами данных Microsoft SQL Server 2012.

Важным отличием разработки бизнес-приложений в системе 1С от разработки в универсальных системах (Delphi, С++) состоит в том, что приложение в 1С разрабатывается в терминах классов проблемно-ориентированных бизнес-сущностей.

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

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

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

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

Для создания базы данных была выбрана система управления реляционными базами данных Microsoft SQL Server 2012.

Самым важным преимуществом в обосновании выбора SQL Server 2012 является его наивысшая, по сравнению с конкурентами, совместимость с 1С. Этому активно способствует плодотворное сотрудничество фирмы «1С» и фирмы «Microsoft», что сделало продукт SQL Server высоко совместимым с «1С».

Были рассмотрены средства разработки приложений и программные аналоги по рассматриваемой задачи.

Была выбрана платформа 1С: Предприятие в качестве программной платформы и встроенный язык программирования системы «1С: Предприятие 8.3» как язык программирования.


Таким образом, система «1С: Предприятие 8.3» обладает конкурентными преимуществами, такими как:

  • Высокая скорость разработки информационных систем по сравнению с аналогичными системами
  • Низкая цена разработки
  • Гибкость и кластеризация разработки

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

Техническое обеспечение - это комплекс технических средств, обеспечивающих работу ИС, соответствующей документации на эти средства и технологические процессы.

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

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

Таким образом, проектируемая система с технической точки зрения будет представлять собой набор объединенных в единую сеть ЭВМ – клиентов, с которых при помощи установленного клиентского приложения будет осуществляться связь с базой данных, расположенной на удаленном сервере.

В ОАО «УМПО», в департаменте экономики используется одно ранговая структура локальной сети. Схема организации сети представлена на рисунке 2. В организации 20 рабочих мест (ПК) и файловый сервер, которые объединены между собой в локальную сеть.

Организационная сеть представлена на рис. 1.

Рис. 1. Принцип организации ЛВС

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

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


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

В архитектуре «клиент-сервер» сервер базы данных не только обеспечивает доступ к общим данным и обработку этих данных. Клиент посылает на сервер запросы на чтение или изменение данных, которые формулируются на языке SQL. Сервер сам выполняет все необходимые изменения или выборки, контролируя при этом целостность и согласованность данных, и результаты в виде набора записей или кода возврата посылает на компьютер клиента.

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

Вторым важным недостатком такой архитектуры является децентрализованное решение проблем целостности и согласованности данных и одновременного доступа к данным. Такое решение снижает надежность приложения.

Архитектура «клиент-сервер» позволит устранить все указанные недостатки. Кроме того, она позволяет оптимальным образом распределить вычислительную нагрузку между клиентом и сервером, что также влияет на многие характеристики системы: стоимость, производительность, поддержку.

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

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

Таким образом, проектируемая система с технической точки зрения будет представлять собой набор объединенных в единую сеть ЭВМ – клиентов, с которых при помощи установленного клиентского приложения будет осуществляться связь с базой данных, расположенной на удаленном сервере, которая представлена на рис 7.


Рис. 2 – Конфигурация клиент-сервер в ОАО «УМПО» в департаменте экономики

Существует ряд требований к рабочим местам пользователей, реализация которых существенно повысит быстродействие системы в целом. Для функционирования проектируемой ИС в ОАО «УМПО» департаменте экономики выбрана следующая конфигурация персональных компьютеров для клиентов:

  • процессор – Intel core 2 duo 2.2 GHz;
  • память - от 4 Gb;
  • жесткий диск от 200 Gb;
  • CD-ROM - от 48x;
  • Монитор - 19” Samsung SyncMaster;
  • принтер HP LaserJet 1100;
  • клавиатура и мышь Genius.;
  • операционная система – Windows 7/8/8.1;
  • сервер СУБД - SQL Server Management Studio Express;
  • наличие средств информационной безопасности данных.

Конфигурация сервера базы данных:

  • процессор - Intel Core i7-3500 3.3 GHz 8 core;
  • материнская плата - ASUS Q5 1155;
  • оперативная память - 32 GB;
  • жесткий диск 6 TB;
  • видеокарта GF 430 GT Microstar 1024mb 64-бит 96/700/1333 MHz.

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

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

На данный момент времени на предприятии в департаменте экономики средствами автоматизации являются стандартный офисный пакет MS Office и наследуемая информационная система «Статистика» разработанная на языке «FoxPro».

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

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

Существует проблема поддержания так называемых наследуемых систем. Затраты на поддержание работоспособности таких информационных систем в период их эксплуатации чрезвычайно высоки и вынуждают компанию ОАО «УМПО» задумываться об оптимизации либо кардинальной реорганизации данной наследуемой информационной системы.

На рис. 3 представлена схема программной и технической архитектуры.

Рис. 3 – Схема программной и технической архитектуры.

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


2.1. Объектно-ориентированное проектирование информационной системы на ОАО «УМПО»

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

Диаграмма вариантов использования представлена на рис. 4.

Рис. 4 «Диаграмма вариантов использования»

Диаграмма классов представлена на рис 5.

Рис. 5 «Диаграмма классов»

Диаграмма последовательности представлена на рис 6.

Рис. 6 «Диаграмма последовательности»

Диаграмма кооперации представлена на рис. 7.

Рис. 7 «Диаграмма кооперации»

Диаграмма состояний представлена на рис. 8

Рис. 8 «Диаграмма состояний»

Диаграмма деятельности представлена на рис. 9.

Рис. 9 «Диаграмма деятельности»

Диаграмма компонентов представлена на рис. 10

Рис. 10 «Диаграмма компонентов»

Диаграмма развертывания представлена на рис. 11

Рис. 11 «Диаграмма развёртывания»

2.2. Моделирование структуры базы данных в составе информационной системы на ОАО «УМПО»

УМПО является головным предприятием дивизиона «Двигатели для боевой авиации» в рамках Объединенной двигателестроительной корпорации (ОАО «ОДК»). Дивизион создан в целях объединения научного и производственного потенциала российских предприятий, производящих двигатели для боевых самолетов. Одним из результатов формирования новой структуры стало появление у ОАО «УМПО» трех филиалов: «Опытно-конструкторское бюро имени А. Люльки» (г. Москва), «Лыткаринский машиностроительный завод» (г. Лыткарино) и «Московский машиностроительный завод имени В.В. Чернышева» (г. Москва).

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