Введение
Информационные системы (ИС) в современном понимании – это основанные на средствах вычислительной техники автоматизированные системы. ИС предназначены для сбора, хранения, обработки, передачи и отображения информации в некоторой предметной области. ИС относятся к классу так называемых сложных систем и их проектирование – это трудоемкий и слабо формализуемый процесс.
Эффективность разработки ИС в решающей степени зависит от соблюдения определенной системы принципов и методик, образующих методологию проектирования ИС. Составной частью методологии является использование моделей для формализации и фиксации информации о предметной области ИС, ее функциях, структуре и составе информационных объектов, которые должны быть представлены в ИС.
Функциональный аспект ИС на уровне логического проектирования представляется набором алгоритмов, соответствующих детализированным до необходимой степени информационным процессам. Детализация процессов, осуществляемая в функциональной модели в соответствии с принципом последовательной декомпозиции, должна обеспечить возможность их достаточно простого алгоритмического описания для последующей реализации.
Информационная модель логического уровня для ИС строится на основе реляционной модели данных, используемой в большинстве современных СУБД. Существенную роль при этом играет получение эффективной структуры базы данных, которое основано на принципе нормализации отношений.
Одной из широко распространенных современных СУБД является Microsoft SQL Server, различные версии которой выпускаются с 1994 г. В своем составе система имеет средства создания баз данных, работы с информацией баз данных, перенесения данных из других систем. Также в своем составе система имеет возможность резервного копирования и восстановления данных, развитую систему транзакций, систему репликации данных, реляционную подсистему для анализа, оптимизации и выполнения запросов клиентов, систему безопасности для управления правами доступа к объектам базы данных и другие компоненты.
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
В качестве предметной области выступает нефтяная компания ПАО «Лукойл», которая занимается оптовой торговлей нефтью, нефтепродуктами, газом, продукцией газопереработки и нефтехимии, а также розничной торговлей нефтепродуктами и продукцией нефтехимии. Компания продает основную часть нефти на международном рынке, также нефть реализуется на внутреннем рынке.
ЛУКОЙЛ – одна из крупнейших публичных вертикально интегрированных нефтегазовых компаний в мире, на долю, которой приходится более 2% мировой добычи нефти и около 1% доказанных запасов углеводородов. Обладая полным производственным циклом, компания полностью контролирует всю производственную цепочку – от добычи нефти и газа до сбыта нефтепродуктов. 88% запасов и 86% добычи углеводородов приходится на Российскую Федерацию, при этом основная деятельность сосредоточена на территории 4-х федеральных округов – Северо-Западного, Приволжского, Уральского и Южного. Более 100 тыс. человек объединяют свои усилия и талант, чтобы обеспечить эффективное развитие, компании и, ее передовые позиции на рынке. На рисунке 1.1 дано графическое представление бизнес-модель деятельности нефтяной компании ПАО «Лукойл».
2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
На рисунке 2.1 представлена структурно-функциональная диаграмма по учету поставки топлива для ПАО «Лукойл», соответствующая бизнес-процессу, протекающему в системе предприятия на данный момент времени, то есть без использования информационной системы, проектируемой в работе. Данная диаграмма построена с использованием принципов стандарта IDEF0.
3. Информационное обеспечение задачи
3.1. Информационная модель и её описание
Информационная модель системы в предметной области «Учет поставки топлива» для нефтяной компании ПАО «Лукойл» состоит из 8 справочников, в которых хранится информация о поставщиках, поставках, топливе, цен на топливо, сотрудниках компании, АЗС, колонках АЗС, обслуживании клиентов. На рисунке 3.1 дано графическое представление информационной системы.
4. Программное обеспечение задачи
4.1. Общие положения (дерево функций и сценарий диалога)
Иерархия функции управления и обработки данных призвана автоматизировать программный продукт. Выделим и детализируем два подмножества функций, который будут отвечать за реализацию служебных функций и реализацию основных функций управления и обработки данных: ввод первичной информации, обработка данных, ведения справочников, ответы на запросы и так далее.
Выявим состав функций, их иерархию и выбор языка общения – в нашем случае языком типа будет являться меню. Оно позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
При разработке структуры диалога предусмотрена возможность работы с экранными формами входных документов, формирование выходных документов, корректировка вводимых данных, просмотр введенной информации, работа с таблицами нормативно-справочной информации, протоколирование действий пользователя, а также помощь на всех этапах работы. Дерево функций программного продукта представлено на рисунке 4.1.
5. Контрольный пример реализации проекта и его описание
Для работы с приложением необходимо запустить исполняемый файл, после чего перед пользователем откроется главная форма приложения, с которой осуществляется вся навигация по приложению, с помощью компонентов, расположенных на главной форме, пользователь может осуществлять переходы между формами и дальнейшую работу с приложением, результат запуска приложения приведён на рисунке 5.1.
Заключение
В любой компании, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Небольшие компании используют для этого шкафы с папками, однако крупные корпоративные предприятия используют компьютеризированные системы автоматизации, позволяющие эффективно хранить, извлекать информацию и управлять большими объемами данных.
Темпы внедрения новых технологий в компьютерной отрасли вызывают изумление. Компании, конкурирующие за рынки и прибыли, стремятся моментально реализовать технические новшества в аппаратных средствах, программном обеспечении и парадигмах вычислений, стимулирующих развитие всей технологии управления информацией. Однако для успешной реализации крупных систем управления требуется применить нестандартный подход, творческое решение. Использование основ эргономики при проектировании, реализации и внедрении системы управления позволит решить многие «психологические» и «технологические» проблемы предприятий.
В результате выполнения курсового работы были выполнены следующие задачи:
- изучение инструментов разработки;
- составление схемы базы данных;
- программная реализация (управление базой данных через визуальное приложение).
Достигнута поставленная цель в проектировании информационной системы по учету поставок топлива для нефтяной компании ПАО «Лукойл», которая служит для повышения эффективности работы в сфере торговли топливом на АЗС нефтяной компании ПАО «Лукойл».
В среде Microsoft Visual Studio 2015 реализовано приложение, которое предоставляет возможность пользователю решать множество традиционно сложных задач по организации эффективной работы в предметной области «Учет поставок топлива для нефтяной компании ПАО Лукойл».
СКРИНШОТЫ РАБОТЫ