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

Автоматизация учёта выпуска готовой продукции

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Технико-экономическая характеристика предметной области и предприятия.

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

В данном разделе рассмотрим характеристику и функцианирование предприятия. Мною выбрано предприятие ОАО «СПРИНТИКА» осуществляющее продажу канцелярских товаров. ОАО «Спринтика» существует более 15 лет на рынке, имеет 5 филиалов в рзных городах и занимает ведущие позиции. В работе предриятие обрабатывает большое количество информации о предприятиях-клиентах: название, юридический адрес, телефон, руководитель, главный бухгалтер. Клиентами являются 620 магазинов, 180 частные предприятия, 45 кафе, 94 туристические фирмы. ОАО «Спринтика» реализут более двух тысяч наиминований канцелярских товаров.

Ниже на рисунке 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. Требования к проектируемой информационной системе

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

  1. Основными функциями, требующими, автоматизации являются:
  • учет клиентов и заказов;
  • учет договоров.
  1. Используемые документы и их описание:
  • Товар - внутренний документ, содержащий информацию о наличии товара, о его цене. Функция: учет товара.
  • Клиент - внутренний документ, содержащий информацию о клиенте. Функция: учет клиентов.
  • Заказ - внутренний документ, содержит информацию о всех заказах, сделанных клиентами. Функция: учет заказов.
  • Договор - исходящий документ. Функция: юридическое обоснование.
  • Отчет - внутренний документ, составляется на основе запроса по клиентам и товару.

Для создания автоматизированной информационной системы или базы данных мы можем обратиться, например, к программе AllFusion ERwin Data Modeler (ранее ERwin).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система «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...

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

Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office.

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

SQL Server – сервер баз данных, реализует подход “клиент-сервер” и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности.

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

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

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

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

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

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

Основными понятиями реляционной модели данных являются:

  • Объект (Сущность) – элемент какой-либо системы, о котором информация сохраняется. Объект может быть как реальным (например, человек), так и абстрактным (например, событие – поступление человека в стационар).
  • Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов.
  • Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.
  • Первичный ключ – атрибут (или группа атрибутов), позволяющий однозначным образом определить каждую строку в таблице.
  • Альтернативный ключ – атрибут (или группа атрибутов), не совпадающий с первичным ключом и однозначным образом, определяющим каждую строку в таблице.

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

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

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#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Файл-серверные СУБД. В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затрудненность или невозможность централизованного управления. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.[]
  2. Клиент-серверные СУБД. Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.

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

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

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

В представленной мною работе, в качестве СУБД выступает Microsoft Office Access 2010.

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

3.1.Моделирование структуры реляционной базы данных в составе информационной системы фирмы ОАО «СПРИНТИКА»

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

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

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

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

3.2. Создание таблиц

После того как разработаны логические сущностей приступаем к детальному проектированию таблиц БД.

После теоретического предметной области и конкретной СУБД, начинать разработку системы. Данный этап физическое проектирование. 

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

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

Процесс создания модели на Microsoft 2007 условно разделить на следующие

  1. Создание
  2. Создание ключевых полей
  3. Создание

На данном , реализуется цель структур таблиц данных. Для создания необходимо преобразовать названия логической помощью СУБД Access 2010.

Итак, создания СУБД Microsoft 2010 происходит способами: с помощью создания таблиц и в конструктора. В данном создание таблиц сделать с помощью Таким образом, для таблиц в Microsoft 2010 в режиме нужно нажать «Создать» выбрать после чего в поля» ввести полей соответствующие логической схеме. Далее необходимо формат каждого соответствии с экземплярами, будут там храниться. Также необходимо ключевые поля, с которых в дальнейшем создаваться связи таблицами. После этого таблицу в соответствии с сущности в логической []

Данную методику , необходимо повторить в количеством таблиц. 

Структура таблиц данных

Таблица 1. Договоры

Режим конструктора

Режим таблицы

Таблица 2. Заказы

Режим конструктора

Режим таблицы

Таблица 3. Клиенты

Режим конструктора

Режим таблицы

Таблица 4. Справочник договоров

Режим конструктора

Режим таблицы

Таблица 5. Товар

Режим конструктора

Режим таблицы

3.3. Создание форм

Формы - это один из средств, для работы с данных в среде Access. Формы используются для ввода записей (срок таблиц), для редактирования уже существующих просмотра информации, определенных параметров вывода отчетов. Формы можно режиме конструктора или с мастера форм. В отличие от запросов, которые формировать с помощью формы удобнее используя, мастер конструктор применять при форматировании форм.

 Для создания помощью мастера нажать в главном базы данных на «Формы» и нажать на «Создать», после появится меню для формы. Использование мастера позволяет отображать в поля источников выборочно, по желанию пользователя. Создавая, форму с мастера, можно внешний вид формы: в столбец (на экране только одна запись), ленточный или табличный. Можно также необходимый стиль и имя []

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

Форма Договора

Форма 2 Заказы

Форма 3. Заказы клиентов

Форма 4.Клиенты

Форма 5.Справочник договоров

Форма 6.Товар

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

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

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

Интерфейс пользователя - Представлен кнопочной формой.

3.4. Создание запросов

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

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

Запрос 1

SELECT Клиенты.[Наименование _фирмы], Заказы.[Дата заказа], Товар.[Наименование товара], Заказы.[Количество товара], Товар.[Цена, шт], [Заказы]![Количество товара]*[Товар]![Цена, шт] AS Стоимость

FROM Товар INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента] = Заказы.[Код клиента]) ON Товар.[Код товара] = Заказы.[Код товара];

Запрос 2

SELECT Заказы.[Код заказа], Заказы.[Дата заказа], Заказы.[Количество товара], Заказы.[Выполнен/Не выполнен], Заказы.[Оплачен/Не оплачен], Клиенты.[Наименование _фирмы], Клиенты.Тел_клиента, Товар.[Наименование товара]

FROM Товар INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента] = Заказы.[Код клиента]) ON Товар.[Код товара] = Заказы.[Код товара]

WHERE (((Заказы.[Код заказа])=[Введите номер заказа]));

В данной главе рассмотрен процесс проектирования информационной системы автоматизации фирмы ОАО «СПРИНТИКА»

Для разработки была выбрана СУБД 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.