Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «Складской учет (Общая характеристика и анализ предприятия)

Содержание:

ВВЕДЕНИЕ

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

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

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

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

БД – это, всего, хранилище данных, т.е. возможных понятий или описываемых базой возможностью поиска объектов по признакам. данных можно только таблицы, файлы со знаниями форматов, но и сами эти потому, что они являются не хранилищами знаний в базе данных. БД применяться как вспомогательное позволяющее реализовать полезную функцию. хранение настроек Internet - адресов для рекламы и т.д.

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

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

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

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

Данная данных предлагает отчетности, хранения ввод и корректировку

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

  • Проведение анализа деятельности ;
  • Анализ и описание предметной области
  • Разработка информационной базы данных;
  • Разработка технологической архитектуры системы;
  • Выбор программного обеспечения.
  • Построение UML-диаграмма.
  • Осуществление программной реализации приложения;

В качестве СУБД выступает Microsoft Office Access 2010.

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Общая характеристика и анализ предприятия

Функционирование организации по продаже канцелярских товаров: ООО "КТ" осуществляет продажу канцелярских товаров. Хранится следующая информация о предприятиях-клиентах: название, юридический адрес, телефон, руководитель, главный бухгалтер. Клиентами являются магазины, частные предприятия, кафе, туристические фирмы. Менеджер оформляет заказ, в котором указано наименование заказчика, дата заказа, наименование товара, количество товара, а так же отметки о выполнении\не выполнении заказа, и о выполнении\не выполнении оплаты заказчиком. Заключается двусторонний договор. После выполнения заказа составляется отчет в разрезе клиента, в котором указывается наименование клиента, дата заказа, наименование, количество и цена товара, и выводится общий итог по стоимости.

Организационная структура представлена на рисунке 1.1

Рисунок 1.1 – Организационная структура

1.2. Моделирование учета реализации фирмы ООО "КТ". Модель AS-IS

Анализ предметной области организации отгрузки товара и получения отчетов по данному процессу проведем с помощью CASE-средства BPwin с использованием двух методов IDF0 и DFD. Выбор данных методов обусловлен следующими факторами:

IDF0 - необходимостью определения соответствующих областей в исследуемой системе, на которых необходимо сфокусировать внимание в первую очередь (моделирование деятельности фирмы с целью построения некоторой информационной системы);

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

На контекстной диаграмме А-0 отображена система управления процессом.

Report for Diagram: A-0, Организация процесса отгрузки товара

Activity Name: Организация процесса отгрузки товара

Link Name: Канцелярские принадлежности

Link Name: Материалы

Link Name: Услуги организации

Link Name: Стандарты

Link Name: Мнение эксперта

Link Name: Персонал

Link Name: Оборудование

Link Name: Сведения о клиенте

Организация работы фирмы - совокупность технологических процессов. Основным результатом этого технологического процесса является оказание различных услуг. Процесс работы подразделяется на 2 непрерывных потока, Один ориентирован на товар, второй - на клиента. (А0)

Report for Diagram: A0, Организация процесса отгрузки товара

Activity Name: Комплектование набора товаров

Activity Name: Обслуживание клиентов

Link Name: Канцелярские принадлежности

Link Name: Материалы

Link Name: Услуги организации

Link Name: Стандарты

Link Name: Мнение эксперта

Link Name: Персонал

Link Name: Оборудование

Link Name: Отгружаемый товар

Link Name: Сведения о клиенте

Следующие две диаграммы - это частные случаи декомпозиции подсистем рассматриваемого процесса. В них выделяются основные процессы. Ниже приведены отчеты по каждой из диаграмм. (А2, А23)

Report for Diagram: A2, Обслуживание клиентов

Подсистемы:

Activity Name: Оформление "карточки" клиента

Activity Name: Оформление пакета документов

Activity Name: Предоставление услуги

Потоки данных:

Link Name: Услуги организации

Link Name: Стандарты

Link Name: Мнение эксперта

Link Name: Персонал

Link Name: Оборудование

Link Name: Отгружаемый товар

Link Name: Пакет документов клиента

Link Name: Готовый пакет документов

Link Name: Карточка клиента

Link Name: Документация

Link Name: Сведения о клиенте

Link Name: Карточка документов клиента

Хранилища:

Data Store Name: База клиентов

Data Store Name: Хранилище оформленных документов

Report for Diagram: A23, Предоставление услуги

Подсистемы:

Activity Name: Прием заявки

Activity Name: Поиск заказанного товара

Activity Name: Заполнение первичной документации

Activity Name: Отгрузка товара

Потоки данных:

Link Name: Услуги организации

Link Name: Стандарты

Link Name: Мнение эксперта

Link Name: Персонал

Link Name: Оборудование

Link Name: Готовый пакет документов

Link Name: Сведения о клиенте

Link Name: Отложенные заявки

Link Name: Заявка на товар

Link Name: Первичная документация

Link Name: Отчет об отгрузке

Link Name: Заявка на склад

Link Name: Документы на отгрузку

Link Name: Отчет о наличии

Link Name: Выполненная заявка

Link Name: Отказ

Хранилища:

Data Store Name: БД выполненных заявок

Data Store Name: БД отложенных заказов

Data Store Name: БД отчетов

Внешние сущности:

External Name: Клиент

Рисунок 1.2 Контекстная диаграмма отгрузки товара

Рисунок 1.3. Диаграмма декомпозиции отгрузки товара

Рисунок 1.4 Диаграмма декомпозиции по работе с клиентами

Рисунок. 1.5 Диаграмма декомпозиции системы предоставления услуг

1.3.Анализ уровня технической и программной оснащенности ООО «КТ»

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

Предприятие состоит из офиса в котором 20 мест. На главном компании, на компании база данных сотрудники, которые право на работу с данных 1С, работают на ней удаленный доступ на Соединение между обеспечивается аппаратными D-Link с поддержкой сети через Wi-Fi. На всех компьютерах установлена системаWindows7.

1.4. Требования к проектируемой информационной системе

Цель проектирования ИС:

Потребность в создании ИС обусловлена необходимостью автоматизации деятельности фирмы.

Основные функции, требующие автоматизации:

учет клиентов и заказов;

учет договоров.

Используемые документы и их описание:

Товар - внутренний документ, содержащий информацию о наличии товара, о его цене. Функция: учет товара.

Клиент - внутренний документ, содержащий информацию о клиенте. Функция: учет клиентов.

Заказ - внутренний документ, содержит информацию о всех заказах, сделанных клиентами. Функция: учет заказов.

Договор - исходящий документ. Функция: юридическое обоснование.

Отчет - внутренний документ, составляется на основе запроса по клиентам и товару.

Erwin имеет два уровня представления данных: логический и физический.

Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, например "Постоянный клиент", "Отдел" или "Фамилия сотрудника". Объекты модели логического уровня называются сущностями и атрибутами.

Рисунок 1.6.-­ Диаграмма ERD-уровень сущности

Рисунок 1.7- Диаграмма ERD-уровень атрибутов

Физическая модель данных зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится вся информация обо всех объектах БД. Исходя из этого можно утверждать, что одна и та же логическая модель может быть представлена несколькими физическими. Представленные в физической модели атрибуты несут конкретную информацию о конкретных физических объектах.

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

Рисунок .1.8 -Диаграмма ERD-физическая модель

Вторая задача - масштабирование. Существует реальная возможность создания физической модели под любую поддерживаемую ERwin СУБД на основе одной логической модели.

2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

2.1 Обзор программных аналогов

 ТОРГСОФТ - простая и функциональная компьютерная программа для Торговли и Складского учета с использованием штрих-кодов.  

5 отличительных особенностей ТОРГСОФТ:

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

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

3. Торгсофт® разработана как программа для малого бизнеса. Она не требует сложных настроек. Поэтому полностью готова к работе - достаточно подключить сканер штрих-кодов и необходимое торговое оборудование. Торгсофт®устанавливается в магазине за 1 день и быстро осваивается персоналом.

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

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

Самыми распространенными платформами, которые используют специалисты последние несколько лет, являются:

  • Система «1С», 
  • Программное обеспечение «Парус-Предприятие», 
  • Система бухучета «Галактика ERP», 
  • Система «БОСС».

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

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

Кроме того, «1С Бухгалтерия» позволяет формировать отчеты для внутренних нужд по индивидуальным формам или же создавать отчетность по налогам или финансам с учетом установленных стандартов.

Конечно же, «1С» можно назвать лидером среди равных. Но не стоит оставлять без внимания и другие программы, которые достойно справляются с поставленными перед ними задачами. Например, «Парус-Предприятие». Это идеальный вариант для малых и средних предприятий любой отраслевой принадлежности. Отличительная особенность данного ПО – интуитивно понятный интерфейс.

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

Еще один вариант помощи сотрудникам и автоматизации работы бухгалтера, это программа «Галактика ERP». Важная особенность данного предложения заключается в том, что программа позволяет предоставить отчетность не только по российским, но и международным стандартам. Такой подход станет большим плюсом для крупных компаний, имеющих партнеров или представителей в других странах. Кроме этого, ПО может формировать все необходимые документы, связанные с сопровождением денежных операций. Также возможно создание и ведение отдельного учета по основным средствам и нематериальным активам. Не оставлен без внимания и блок, связанный с налогообложением. Он постоянно обновляется, чтобы полностью соответствовать требованиям законодательства, что позволяет быстро и без ошибок создать и заполнить необходимый документ.

Целый набор программ для автоматизированного ведения учета имеет система «Босс». Самая востребованная из их – это программа «Босс-Бухгалтер». Условно «Босс-Бухгалтер» можно разделить на два модуля: финансовый и материальный. Эта программа позволяет вести учет операций на расчетных счетах, учет кассовых операций, учет основных средств, товарно-материальный учет, учет расчетов с поставщиками и покупателями, учет планируемых и фактических затрат, и это далеко не полный перечень возможностей данной программы.

2.2. Обзор средств реализации информационных систем

2.2.1. Обзор СУБД

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии “клиент-сервер”. Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом “де-факто” стала “быстрая разработка приложений” или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе “открытом подходе”, то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с “классическими” СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами “классических” СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии “клиент-сервер”.

Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.

Обзор и сравнительная характеристика программного обеспечения, используемого при создании СУБД.

Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh... Минимальные ресурсы ПК: для Visual FoxPro версии 3.0 – процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) – Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.

Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.

Visual C++ – наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.

SQL Server – сервер баз данных, реализует подход “клиент-сервер” и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК: процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб.

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

Принципы организации данных, лежащие в основе СУБД.

Современные СУБД являются объектно-ориентированными и реляционными. Основной единицей является объект, имеющий свойства, и связи между объектами. СУБД используют несколько моделей данных: иерархическую и сетевую (с 60-х годов) и реляционную (с 70-х). Основное различие данных моделей в представлении взаимосвязей между объектами.

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

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

Реляционная модель данных объекты и связи между ними представляются в виде таблиц, при этом связи тоже рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционную модель данных.

Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).

Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.

Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.

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

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

Современные технологии, используемые в работе с данными.

Технология “Клиент-сервер” – технология, разделяющая приложение- СУБД на две части: клиентскую (интерактивный графический интерфейс, расположенный на компьютере пользователя) и сервер, собственно осуществляющий управление данными, разделение информации, администрирование и безопасность, находящийся на выделенном компьютере. Взаимодействие “клиент-сервер” осуществляется следующим образом: клиентская часть приложения формирует запрос к серверу баз данных, на котором выполняются все команды, а результат исполнения запроса отправляется клиенту для просмотра и использования. Данная технология применяется, когда размеры баз данных велики, когда велики размеры вычислительной сети, и производительность при обработке данных, хранящихся не на компьютере пользователя (в крупном учреждении обычно имеет место именно такая ситуация). Если технология “клиент-сервер” на применяется, то для обработки даже нескольких записей весь файл копируется на компьютер пользователя, а только затем обрабатывается. При этом резко возрастает загрузка сети, и снижается производительность труда многих сотрудников.

Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic обеспечивают средства для создания клиентских частей в приложениях “клиент-сервер”, которые сочетают в себе средства просмотра, графический интерфейс и средства построения запросов, а Microsoft SQL Server является на сегодняшний день одним из самых мощных серверов баз данных.

OLE 2.0 (Object Linking and Embedding – связывание и внедрение объектов) – стандарт, описывающий правила интеграции прикладных программ. Применяется для использования возможностей других приложений. OLE 2.0 используется для определения и совместного использования объектов несколькими приложениями, которые поддерживают данную технологию. Например, использование в среде Access таблиц Excel и его мощных средств построения диаграмм или использование данных, подготовленных Access, в отчетах составленных в редакторе текстов Word (связывание или включение объекта).

OLE Automation (Автоматизация OLE) – компонент OLE, позволяющий программным путем устанавливать свойства и задавать команды для объектов другого приложения. Позволяет без необходимости выхода или перехода в другое окно использовать возможности нужного приложения. Приложение, позволяющее другим прикладным программам использовать свои объекты называется OLE сервером. Приложение, которое может управлять объектами OLE серверов называется OLE контроллер или OLE клиент. Из рассмотренных программных средств в качестве OLE серверов могут выступать Microsoft Access, а также Microsoft Excel, Word и Graph... Microsoft Visual FoxPro 3.0 и 5.0 может выступать только в виде OLE клиента.

RAD (Rapid Application Development – Быстрая разработка приложений) – подход к разработке приложений, предусматривающий широкое использование готовых компонентов и/или приложений и пакетов (в том числе от разных производителей).

ODBC (Open Database Connectivity – открытый доступ к базам данных) – технология, позволяющая использовать базы данных, созданные другим приложением при помощи SQL.

SQL (Structured Query Language – язык структурированных запросов) – универсальный язык, предназначенный для создания и выполнения запросов, обработки данных как в собственной базе данных приложения, так и с базами данных, созданных другими приложениями, поддерживающими SQL. Также SQL применяется для управления реляционными базами данных.

VBA (Visual Basic for Applications – Visual Basic для Приложений) – разновидность (диалект) объектно-ориентированного языка программирования Visual Basic, встраиваемая в программные пакеты.

2.2.2.Обзор языков программирования

Язык программирования C#

Данный язык изначально создавался с целью обеспечения компонентного программирования, поэтому в его ядро закладывались возможности повторной инициализации и интеграции разработанных программистов программных компонентов. Особенностями данного языка являются [10]:

  • язык создавался параллельно с технологией .Net, что позволило разработчикам интегрировать все необходимые механизмы обеспечение функциональных взаимосвязей фреймворка, в том числе FCL и CLR;
  • это полноценный объектно-ориентированным язык, причем даже примитивные типы данных языка представлены в качестве отдельных классов;
  • поддержка механизмов наследования, инкапсуляции и полиморфизма;
  • разработан на базе использования C и C ++, что позволило интегрировать наиболее функциональные возможности этих высокоуровневых языков программирования;
  • с помощью поддержки ряда фреймворков, выступающих в виде некой надстройки над операционной системой пользователя, разработчики C# могут использовать механизмы создания и работы с виртуальной машиной, аналогично существующим технологиям языка Java. При этом существенно повышается эффективность и используемость программного кода. Это связано с тем, что исполнительная среда CLR позволяет обеспечить работу компилятора промежуточного уровня, что является более эффективным по сравнению с интерпретатором байт-кода в Java Virtual Machine.

При разработке языка C#, его создатели основывались на существующих преимуществах других языков, таких как C++, C, Java. В результате работы по созданию данного языка программирования высокого уровня получился удобный и гибкий язык, который по функциональным возможностям практически не уступает языку С++, однако существенно повышает эффективность и скорость разработки программ [13].

В качестве среды разработки для языка С# чаще всего применяется IDE Visual Studio. Данная среда разработки включает в себя гибкий и современный редактор исходного программного кода, интегрируя поддержку технологии IntelliSense, а также средства оперативного профилирования и рефакторинга кода.

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

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

В настоящее время весьма популярен среди разработчиков программного обеспечения (ПО) набор продуктов компании Microsoft, включающих, в частности, интегрированную среду разработки (IDE) программ - Microsoft Visual Studio. В настоящее время актуальной версией является MVS 2015.

Предлагаемые средства разработки ПО продукты позволяют оперативно и гибко разрабатывать различные типы приложений, в частности, согласно [10]:

  • консольные приложения;
  • приложения с графическим интерфейсом, на базе использования популярной среди разработчиков десктопных решений технологии Windows Forms;
  • веб-сайты, на базе использования ASP.net.

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

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

IDE Visual Studio, также, позволяет разрабатывать и интегрировать в проект сторонние плагины и функциональные расширения, которые обеспечивают новые возможности разработки приложений на различных уровнях. В частности, широко используются плагины добавления функций использования современных систем контроля версий (Subversion, Git), интеграции новых пакетов инструментов для визуального редактирования проектирования кода на UML-языке, создания диаграмм сценариев использования, разработки алгоритмов [10].

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

Delphi – это комбинация нескольких важнейших технологий:

  • высокопроизводительный компилятор в машинный код;
  • объектно-ориентированная модель компонент;
  • визуальное построение приложений из программных прототипов;
  • масштабируемые средства для построения баз данных.

2.3 Обоснование проектирования собственной ИС и выбора средств разработки

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

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

По способу доступа к БД различают следующие виды СУБД:

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

Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера.

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

Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.[13]

  1. Клиент-серверные СУБД. Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно.

Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу.

Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.

Примеры: Oracle, Sybase PostgreSQL, MySQL.

  1. Встраиваемые СУБД. Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы.[6]

Примеры: OpenEdge, SQLite, BerkeleyDB, Microsoft SQL Server Compact, ЛИНТЕР.

В качестве СУБД выступает Microsoft Office Access 2010.

3. ПРОЕКТНАЯ ЧАСТЬ

3.1. Моделирование учета продаж фирмы «КТ». Модель TO-BE

Рисунок 3.1 Модель TO-BE

Отличие модели от модели AS-IS состоит в том, что на входе и на выходе стало меньше документов. Выделили 4 подзадачи, произведя детализацию первого уровня. (рис.3.2).

Рисунок 3.2.– Диаграмма декомпозиции

3.2. Объектно-ориентированное проектирование информационной системы ООО «КТ»

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

Диаграмма вариантов использования моделирует функциональную структуру предметной области посредством вариантов использования и отношений между ними. Данная диаграмма представлена на рисунке 3.3.

Рисунок 3.3– Диаграмма вариантов использования

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

Диаграммы взаимодействия (interaction diagrams) описывают поведение взаимодействующих групп объектов. Каждая диаграмма описывает поведение объектов в рамках только одного прецедента. На диаграмме изображаются объекты и те сообщения, которыми они обмениваются между собой. Определяют три типа сообщений:

информационные (informative) – сообщения, снабжающие объект-получатель информацией для обновления его состояния;

сообщения – запросы (interrogative) – сообщения, запрашивающие выдачу информации об объекте-получателе;

императивные (imperative) – сообщения, запрашивающие у объекта-получателя выполнение действия.

Существует два вида диаграмм взаимодействия:

  1. последовательности (sequence diagrams);
  2. кооперативные (collaboration diagrams).

Рисунок 3.5. – Диаграмма последовательности заказа и получения продукции

3.2.3.Диаграмма кооперации

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

Рисунок 3.5. – Диаграмма кооперации, отображающая процесс работы магазина до внедрения интернет-магазина

Рисунок 3.6 – Диаграмма кооперации, отображающая процесс работы магазина после внедрения интернет-магазина

3.2.4.Диаграмма состояний

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

Рисунок 3.7 – Диаграмма состояний закупки товаров

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

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

Рисунок 3.8 - Диаграмма деятельности "создание заказа"

Рисунок 3.9 – Диаграмма действий для процесса работы магазина после внедрения интернет-магазина

3.2.6. Диаграмма компонентов

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

Рисунок 3.10. - Диаграмма компонентов автосалона

3.2.7. Диаграмма развертывания

Диаграмма отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать маршруты перемещения объектов и компонентов в распределенной системе. (рис.12)

Рисунок 3.11 - Диаграмма размещения

3.3.Моделирование структуры реляционной базы данных в составе информационной системы фирмы ООО «КТ»

База данных автосалона состоит из 5 таблиц: Договоры, Заказы, Клиенты, Договора, Товар

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

Создадим схему полученных таблиц

Рисунок 3.15-Схема данных

В данной главе рассмотрен процесс проектирования информационной системы автоматизации фирмы ООО «КТ».

Для разработки была выбрана СУБД MS Access.С использованием указанных средств была разработана база данных.

ЗАКЛЮЧЕНИЕ

Главной целью работы было моделирование деятельности ООО «КТ». Для разработки данной системы был использован унифицированный язык моделирования UML и Rational Rose - case– средство, помогающее строить модели UML.

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

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

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

СПИСОК ЛИТЕРАТУРЫ

  1. Малыхина М. Базы данных. Основы, проектирование, использование. - СПб.: БХВ-Петербург, 2012. - 528с.
  2. Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. – М.: Финансы и статистика, 2015. – 512 с.
  3. Набатов Д. Правовая защита баз данных и прав ее создателей по законодательству РФ. - М.:LAP, 2014. - 72с.
  4. Наумов А.Н., Вендров А.М., Иванов В.К. и др. Системы управления базами данных и знаний - М.: Финансы и статистика, 2014. - 352 c.
  5. Озкарахан Э. Машины баз данных и управление базами данных. - М.: Мир, 2013. - 551 c.
  6. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2014. - 528 c.
  7. Редько В.Н., Бассараб И.А. Базы данных и информационные системы. - М.: Знание, 2015. - 602 c.
  8. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.
  9. Тоу Дэн Настройка SQL - СПб: Питер, 2013. - 539 c.
  10. Туманов В.Е. Основы проектирования реляционных баз данных - М.: Бином, 2012. - 420 c.
  11. Уткин В., Балдин К. Информационные системы в экономике. - М.: Academia, 2012. - 288с.
  12. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.
  13. Гвоздева, В. А. Информатика, автоматизированные информационные учебник / В. А. Форум:
  14. Основы информатики: учебник / В. Ф. Ляхович, С. О. Ростов-на-Дону:
  15. Симонович, С. В. Информатика. курс [Текст] / С. В. СПб.: Питер,
  16. Информатика в экономике: пособие / [Н. Г. Бубнова и Москва: Вузовский 2010. – 476 с.
  17. Информатика в экономике: пособие: / [Н. Г. Бубнова и Москва: Вузовский 2011. – 476 с.
  18. Сеннов А. Access Учебный курс.- Питер, 2010.-
  19. Кузин А. В, Левонисова С. В.. данных.- Академия,
  20. Агальцов, В.П. данных. В 2-х т. Т. 2. Распределенные и базы данных: В.П. Агальцов. - М.: ИД ИНФРА-М, 2013. - 272 c.