Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Определение объектно-ориентированного программирования).pdf
Добавлен: 04.07.2023
Просмотров: 219
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Определение объектно-ориентированного программирования
1.2. Общая характеристика и анализ объекта исследования (ОАО «УМПО»)
1.3. Анализ уровня технической и программной оснащенности в ОАО «УМПО»
1.4. Требования к проектируемой информационной системе
2.1. Обзор программных аналогов производственно-экономического назначения
2.2. Обзор средств разработки информационных систем
2.2.1. Обзор языков программирования
2.3. Обоснование проектирования собственной ИС и выбора средств разработки
3.1. Объектно-ориентированное проектирование информационной системы на ОАО «УМПО». Модель TO-BE
2.2.2. Обзор СУБД
«1С: Предприятие поддерживает 5 видов СУБД:
- IBM DB2
- MS SQL
- Oracle BD
- PostgreSQL
Характеристики СУБД представлены в таблице 3.
Таблица 3 Сравнительная характеристика СУБД Microsoft SQL Server, DB2 и Oracle
|
Признак сравнения |
SQL Server |
DB2 |
Oracle |
|
Разработчик |
Microsoft |
IBM |
Oracle Corporation |
|
Язык запросов |
Transact-SQL (T-SQL) |
Декларативный SQL (SQL DB2) |
ANSI SQL и PL/SQL |
|
Протокол передачи данных |
Tabular Data Stream (TDS) |
TCP/IP, SNA/APPC, NETBIOS, IPX/SPX |
TCP/IP, SNA/APPC, NETBIOS, IPX/SPX |
|
Интерфейс взаимодействия приложений с СУБД |
Open Database Connectivity (ODBC) |
JDBC, SQLJ, ODBS, OLE DB |
JDBC, SQLJ, ODBS, OLE DB, VI SAN |
|
Преимущества |
поддерживает зеркалирование и кластеризацию БД; поддерживает избыточное дублирование данных по сценариям: «снимок», «история изменений», «синхронизация с другими серверами»; включает язык для реализации хранимых процедур и функций; отличается высокой производительностью |
мощный многофазовый оптимизатор SQL DB2 строит эффективный план выполнения запроса; использование статистического распределения данных в таблицах; поддержка XML документов; поддержка реляционных и комплексных данных с помощью объектных расширений; возможность работы на мультипроцессорных платформах; поддержка кластеров; 64-битная архитектура памяти; |
идентичность кода различных версий сервера баз данных для всех платформ поддержка XML в хранимых процедурах; отправка SQL-запросов к БД с применением URL-адресов; средства объектно-ориентированного конструирования; система оптимизации одновременного доступа; высокая надежность; возможность разбиения крупных баз данных на разделы; наличие универсальных средств защиты информации; эффективные методы |
|
Преимущества |
распараллеливание запросов; наличие средств для гетерогенного администрирования и обработки данных; поддержку выполнения распределенных транзакций |
максимального повышения скорости обработки запросов; распараллеливание операций в запросе; широкий спектр средств разработки, мониторинга и администрирования; связанные базы данных OLAP; поддержка большого объема памяти и симметричной многопроцессорной обработки; поддержка службы единого каталога; инструментальные средства разработки схем, генерации запросов и кода |
|
|
Недостатки |
выполнение некоторых операций администрирования требует однопользовательского режима работы; неполная совместимость T-SQL с ANSI SQL; проблемы недостаточности программных средств; зависимость от операционной среды (Windows) |
в языке SQL DB2 практически отсутствуют подсказки оптимизатору; плохо развит язык хранимых процедур; не имеет собственных средств аутентификации |
Для реализации возможностей СУБД Oracle требуется большой объем внедрения, причем специалисты по Oracle одни из самых дорогих. Дальнейшее сопровождение системы также требует либо привлечения специалистов со стороны, либо наличия сертифицированных сотрудников в компании. |
Для создания базы данных ИС статистического анализа объема выпуска и реализации продукции в ОАО «УМПО» была выбрана система управления реляционными базами данных Microsoft SQL Server 2012.
Самым важным преимуществом в обосновании выбора SQL Server 2012 является его наивысшая, по сравнению с конкурентами, совместимость с 1С. Этому активно способствует плодотворное сотрудничество фирмы «1С» и фирмы «Microsoft», что сделало продукт SQL Server высоко совместимым с «1С».
2.3. Обоснование проектирования собственной ИС и выбора средств разработки
Были рассмотрены средства разработки приложений и программные аналоги по рассматриваемой задачи.
Была выбрана платформа 1С: Предприятие в качестве программной платформы и встроенный язык программирования системы «1С: Предприятие 8.3» как язык программирования.
Таким образом, система «1С: Предприятие 8.3» обладает конкурентными преимуществами, такими как:
- Высокая скорость разработки информационных систем по сравнению с аналогичными системами
- Низкая цена разработки
- Гибкость и кластеризация разработки
Все это позволяет сделать вывод о конкурентоспособности платформы и выборе её в качестве средства разработки рассматриваемой базы данных и приложения. При этом, сервером базы данных будет «MS SQL 2012» как самая адаптивная к 1С промышленная СУБД.
С экономической точки зрения это позволяет обеспечить достаточно низкую стоимость отраслевых и индивидуальных решений, так как затраты на их создание существенно ниже, чем затраты на разработку программы «с нуля».
Это обеспечивает высокую скорость создания и внедрения решений, так как максимально используется отработанная функциональность и методология, содержащиеся в типовых решениях.
Интерфейс всех прикладных решений «1С: Предприятие 8.3» имеет единую концепцию, основанную на использовании стандартных элементов, предоставляемых платформой. Благодаря такому подходу пользователи, знакомые с каким-либо одним прикладным решением, комфортно чувствуют себя при работе с любыми другими прикладными решениями «1С: Предприятие 8.3».
Очень важным преимуществом «1С: Предприятие 8.3» является открытость системы.
Для человека, принимающего решение о выборе средства разработки, достаточно важно быть уверенным, что система не будет являться «черным ящиком», и существует реальная возможность понять работу системы и, при необходимости, изменить.
Из всего вышеперечисленного можно сделать вывод о том, что наиболее целесообразным способом приобретения ЭИС является разработка системы своими силами. Стоимость самостоятельной разработки системы будет выше по сравнению с приобретением аналогов – информационных систем от фирмы «1С», например системы «Управление предприятием 2.0» системы от компании РАРУС, стоимость лицензии на одно рабочее место составляет от 30000 руб.
Такие информационные системы не подойдут компании ОАО «УМПО», что объясняется спецификой их тиражного распространения, в то время, как разрабатываемая система создается для внедрения на конкретное предприятие и конкретный бизнес-процесс.
Система «1С: Предприятие 8.3» де-факто стала стандартом отрасли разработки учетных систем в Российской Федерации, что также обуславливает выбор данной системы для реализации информационной системы статистического анализа объема выпуска и реализации продукции
3. Проектная часть
3.1. Объектно-ориентированное проектирование информационной системы на ОАО «УМПО». Модель TO-BE
Рассмотрим проектирование информационной системы с точки зрения универсального языка моделирования UML.
Диаграмма вариантов использования представлена на рис. 13.
Рис. 13 «Диаграмма вариантов использования»
Диаграмма классов представлена на рис 14.
Рис. 14 «Диаграмма классов»
Диаграмма последовательности представлена на рис 15.
Рис. 15 «Диаграмма последовательности»
Диаграмма кооперации представлена на рис. 16.
Рис. 16 «Диаграмма кооперации»
Диаграмма состояний представлена на рис. 17
Рис. 17 «Диаграмма состояний»
Диаграмма деятельности представлена на рис. 18.
Рис. 18 «Диаграмма деятельности»
Диаграмма компонентов представлена на рис. 19
Рис. 19 «Диаграмма компонентов»
Диаграмма развертывания представлена на рис. 20
Рис. 20 «Диаграмма развёртывания»
3.3. Моделирование структуры реляционной базы данных в составе информационной системы на ОАО «УМПО». Модель TO-BE
Даталогическая модель строится на основании ER-модели и выполняется на языке описания данных конкретной СУБД. Каждому полю таблицы назначается имя, тип и размер. Тип данных поля таблицы определяет тип информации, которая будет размещаться в этом поле. Полям можно назначать только те типы данных, с которыми работает СУБД.
Таблица
|
Таблица |
Атрибут |
Ключевое поле |
Тип поля |
|
Клиенты |
Код клиента |
Да |
Счетчик |
|
Имя |
Нет |
Короткий текст |
|
|
Фамилия |
Нет |
Короткий текст |
|
|
Отчество |
Нет |
Короткий текст |
|
|
Дата рождения |
Нет |
Дата и время |
|
|
Адрес |
Нет |
Короткий текст |
|
|
Телефон |
Нет |
Короткий текст |
|
|
Снят_с_обслуживания |
Нет |
Логический |
|
|
Выбранные_услуги |
Код клиента |
Нет |
Числовой |
|
Услуга |
Нет |
Короткий текст |
|
|
Оплата |
Нет |
Короткий текст |
|
|
Процент оплаты |
Нет |
Числовой |
|
|
Справочник _работники |
Код СР |
Да |
Счетчик |
|
Имя |
Нет |
Короткий текст |
|
|
Фамилия |
Нет |
Короткий текст |
|
|
Отчество |
Нет |
Короткий текст |
|
|
Дата рождения |
Нет |
Дата и время |
|
|
Адрес |
Нет |
Короткий текст |
|
|
Телефон |
Нет |
Короткий текст |
|
|
Услуги_работников |
Услуга |
Нет |
Короткий текст |
|
Код_СР |
Нет |
Счетчик |
|
|
Справочник_услуги |
Название услуги |
Да |
Короткий текст |
|
Цена |
Нет |
Денежный |
|
|
Время |
Нет |
Числовой |
|
|
График_посещения_клиентов |
Код клиента |
Нет |
Числовой |
|
Услуга |
Нет |
Короткий текст |
|
|
Код_СР |
Нет |
Числовой |
|
|
Дата |
Нет |
Дата и время |
|
|
Время начала |
Нет |
Короткий текст |
|
|
Время окончания |
Нет |
Короткий текст |
|
|
Стоимость |
Нет |
Денежный |
|
|
Договор |
Код_клиента |
Да |
Числовой |
|
Дата заключения |
Нет |
Дата и время |
|
|
Дата начала |
Нет |
Дата и время |
|
|
Дата окончания |
Нет |
Дата и время |
|
|
Учет_оплат |
Код_клиента |
Нет |
Числовой |
|
Дата |
Нет |
Дата и время |
|
|
Сумма |
Нет |
Денежный |
|
|
Вид_платежа |
Нет |
Короткий текст |
|
|
Вид_платежа |
Вид_платежа |
Да |
Короткий текст |
|
Оплата |
Оплата |
Да |
Короткий текст |
|
Пароли |
Пароль заведующего |
Нет |
Короткий текст |
|
Пароль директора |
Нет |
Короткий текст |
|
|
Дополнительные_ соглашения |
Код_клиента |
Нет |
Числовой |
|
Дата |
Нет |
Дата и время |
|
|
Номер |
Нет |
Числовой |
|
|
Дополнительное соглащение |
Нет |
Короткий текст |
|
|
Копии_документов |
Код_клиента |
Нет |
Числовой |
|
Документ |
Нет |
Короткий текст |
|
|
Копия |
Нет |
Поле объекта OLE |
|
|
Причины_отказа |
Код_клиента |
Да |
Числовой |
|
Причина |
Нет |
Короткий текст |
|
|
Дата отказа |
Нет |
Дата и время |
|
|
Дата начала |
Нет |
Дата и время |
|
|
Дата окончания |
Нет |
Дата и время |
|
|
Справочник_документов |
Документ |
Да |
Короткий текст |
|
Справочник_причин_отказа |
Причина |
Да |
Короткий текст |
\
Заключение
Автоматизация информационных систем на базе «1С: Предприятие 8» значительно выгоднее, чем использование системных языков программирования, так как на базе 1С уже существуют все готовые классы.
В процессе выполнения курсового проекта была спроектирована информационная подсистема информационной системы статистического анализа объема выпуска и реализации продукции ОАО «УМПО».
Информационная система решает следующие задачи:
- статистический расчет потребности в продукции;
- статистический расчет производства продукции и учет созданной продукции;
- статистический учет реализованной продукции;
Информационная система позволит увеличить эффективность экономической деятельности ОАО «УМПО» за счет оптимизации процедур расчета потребности в продукции, её производству и реализации за счет новой информационной системы более современного типа.
Внедрение информационной системы позволит сократить время расчетных процедур, по алгоритмам которых рассчитывается объем и реализация продукции, а также позволит более точно и быстро учитывать потребности потребителей и заказчиков продукции, так как с внедрением информационной системы отпадает необходимость работы информационной системы в рамках старой архитектуры и в рамках старой менее технологичной системы с которой существовали так называемые проблемы наследования.
Таким образом, цель курсового проекта – повышение эффективности статистического учета выпуска и реализации продукции за счет проектирования и последующего внедрения информационной системы «статистического анализа объема выпуска и реализации продукции ОАО УМПО» – можно считать достигнутой.
Список использованной литературы
- Баркан Д.И. Статистика для всех. – Редакционно-издательский центр «Культ-информ-пресс»; социально-коммерческая фирма “Человек” 2006.
- Власова В. М. Основы предпринимательской деятельности. – М.: Финансы и статистика, 2015.
- Голубков Е. П. Основы производства. – М.: Финпресс, 2010 г.
- Горемыкин В. А., Богомолов А. Ю. Планирование предпринимательской деятельности предприятия. – М.: Инфра-М, 2007.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник.- М.: Финансы и статистика, 2015.
- Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем.- М.: Финансы и статистика, 2008.
- Смирнова Г.Н.и др. Проектирование экономических информационных систем: Учебник / Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф.- М.: Финансы и статистика, 2011.
- Маклаков С. В. BPWin, ERWin, CASE –средства разработки информационных систем. М. ДИАЛОГ-МИФИ, 2009.
- Моделирование и анализ IDEF-технологий: практикум / С.В.Черемных, И.О.Семенов, В.С.Ручкин. – М. Финансы и статистика, 2012. – 192 с.:ил.
- Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 2005.