Информационная система управления торгово-закупочной фирмы

Разработка функциональной модели предназначенной для описания существующих бизнес-процессов на предприятии. Создание модели данных и их связывание. Перевод базы данных на SQL SERVER 2000. Характеристика и специфика разработки клиентского приложения.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.12.2014
Размер файла 788,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Курсовой проект

«Информационная система управления торгово-закупочной фирмы»

Выполнил: студент гр. 01ВВ3 Захаров А.Н.

Содержание

Введение

1. Разработка модели процессов

2. Создание модели данных

3. Приведение модели к 3 нормальной форме

4. Связывание моделей

5. Интеграция модели данных ERWIN и SQL SERVER 2000

6. Перевод базы данных на SQL SERVER 2000

7. Разработка клиентского приложения

8. Диаграммы в аннотации UML

Заключение

Список используемой литературы

Введение

В настоящее время инструментальные средства (ИС) проектирования играют жизненно важную роль в создании информационной системы. К одним из таких средств можно отнести такие CASE-средства разработки, как Bpwin и Erwin, а также систему поиска и исправления ошибок модели данных Model Validator. Преимуществами этих программных продуктов является крайне гибкий инструмент моделирования в условиях изменения требований к ИС, который значительно уменьшает время её разработки, увеличивает степень автоматизации, а также имеет хорошее соотношение стоимость/эффективность.

1. Разработка модели процессов

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

Рисунок 1. Диаграмма декомпозиции IDEF0 функционирования фирмы. бизнес модель клиентский приложение

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

После описания контекстной диаграммы проводится функциональная декомпозиция - система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции и включает три работы: “Закупка”, “Хранение” и “Продажа”.

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

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

Диаграммы потоков данных (DFD), используются для описания документооборота и обработки информации. В отличии от диаграммы (IDEF0) здесь показывается, как объекты и данные двигаются от одной работы к другой. Диаграмма декомпозиции “Закупка” включает следующие работы: Оформление договоров на поставку, после которой происходит отслеживание недоброкачественной и конкурентной продукции. Результатом этих работ является сохранение информации о проделанной работе в хранилище данных ”Статистика” и на основе собранной информации принимается решение о доставке товара в отдел хранения. Диаграмма декомпозиции “Закупка” представлена на рисунке 3.

Рисунок 3. Диаграмма декомпозиции “Закупка”

Декомпозицию подсистемы ”Хранение” (нотация DFD) можно описать следующим образом: отдел хранения принимает “Доставленный товар” из отдела закупок и накладные поступавшие из отдела продаж, затем делается запрос на склад и, если такой товар имеется, по ним выписывается товар. Потом вносятся соответствующие изменения в БД товаров и заказов, а по выписанным накладным в отделе продаж, отгруженный товар продаётся клиентам. Описанная схема изображена на рисунке 4.

Рисунок 4. Диаграмма декомпозиции “Хранение”

Для описания логики взаимодействия информационных потоков используется IDEF3, использующая графическое описание потоков и взаимоотношений между процессами. IDEF0 позволяет описать ситуацию, когда процессы выполняются в определенной последовательности, а также описать объекты, участвующие совместно в одном процессе. Для наглядного изображения, что из себя представляет эта нотация, я изобразил отдел продаж в виде IDEF0. Диаграмму декомпозиции “Продажа” изображена на Рисунке 5. На ней отображается процесс продажи товара покупателю от обработки заявки на заказ клиента до формирования партии или получения товара клиентом “на руки”. Для отображения логики взаимодействия, здесь работы представлены во временном отношении. Об этом свидетельствуют перекрестки слияния и разветвления.

Рисунок 5. Диаграмма декомпозиции "Продажа"

Инструментальное средство Bpwin содержит несколько типов отчетов.

Информацию о контексте модели можно получить в отчете Model Report, представленном ниже:

Model Name: Firma

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

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

Viewpoint: Руководитель предприятия

Time Frame: (AS-IS)

Status: WORKING

Purpose: Описание функционирования торгово-закупочной фирмы с целью создания её информационной модели.

Source: Торгово-закупочная фирма.

Author Name: Zakharov A.N.

Creation Date: 10.10.2005

System Last Revision Date: 15.12.2005

User Last Revision Date: 15.12.2005

Отчет по конкретной диаграмме ( на примере диаграммы “Продажа”) включает список объектов - работ, стрелок, хранилищ данных, внешних ссылок и так далее:

Report for Diagram: A3.1, Продажа

Activity Name: Обработка заявок

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 2

Activity Name: Оформление накладных

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 3

Activity Name: Заполнение формы заявки

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 1

Activity Name: Составление отчетности

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 4

Activity Name: Переоформление заявок

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 5

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

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 12

Activity Name: Формирование партии товара

Activity Status: WORKING

Activity Author: Zakharov A.N.

Object Type: Activity

Activity Number: 11

Link Name: Авторизованный заказ

Link Status: WORKING

Link Author: Захаров

Link Name: Неверно-оформленная заявка

Link Status: WORKING

Link Author: Захаров

Link Name: Правильно оформленная заявка

Link Status: WORKING

Link Author: Захаров

Referent Name: Заказы клиентов

Referent Status: WORKING

Referent Author: Zakharov A.N.

Referent Name: Клиент

Referent Status: WORKING

Referent Author: Zakharov A.N.

Referent Name: Склад

Referent Status: WORKING

Referent Author: Zakharov A.N.

2. Создание модели данных

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

Рисунок 6. Логический уровень представления

Логический уровень отличается от физического тем, что на нем данные выглядят как в реальности. Между тем физический уровень зависит от конкретной СУБД (MS SQL Server 2000), фактически являясь отображением системного каталога. Создав логическую модель, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. В физической модели содержится информация о всех объектах БД.

По заданию на курсовое проектирование нам необходимо использовать нотацию IDEF1X.

Рисунок 7. Физический уровень представления

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

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

3. Приведение модели к 3 нормальной форме

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

После построения модели данных она проверяется в Erwin Validator на наличие ошибок. В Erwin Validator есть средство ERWin Examiner. С помощью него можно анализировать структуру баз данных с целью выявления недочетов и ошибок проектирования. Ошибки бывают 4 категорий:

· Ошибки проектирования колонок

· Ошибки индексов и ограничений

· Ошибки нормализации( приведения к 1,2,3 н.ф.)

· Ошибки связей

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

Рисунок 8. Отчет об ошибках

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

4. Связывание моделей

После разработки модели данных её следует связать с моделью процессов, что гарантирует завершенность анализа, корректности и согласованности сущностей и работ. Для этого необходимо в Erwin выбрать пункт меню File/Export/Bpwin и создать файл экспорта *.eax, а затем в Bpwin выбрать File/Import/Erwin.

На рисунке 9 отображены те сущности, которые были импортированы в Bpwin.

Рисунок 9. Импорт сущностей в Bpwin.

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

Рисунок 10. Связывание со стрелками сущностей и атрибутов.

Рисунок 11. Таблица связывания.

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

5. Интеграция модели данных Erwin и SQL Server 2000

После получения схемы модели данных необходимо интегрировать функциональную модель, созданную в Erwin c СУБД. Для этого произвелось подключение к серверу SQL. Затем я создал там базу данных Firma. После соединения в неё добавились 8 таблиц, аналогичных таблицам Erwin и MS Access.

Рисунок 12. Таблица “товары” в БД Firma.

Рисунок 13. БД “Клиенты” в БД Firma.

В результате интеграции, изменяя данные в MS Access изменения вносились и в таблицы расположенные на SQL Server'е.

6. Перевод базы данных на SQL Server 2000

Для того чтобы перевести базу данных в формат SQL Server 2000, необходимо выполнить следующие действия: создать на сервере базу данных командой create database Firma, где Firma - уникальное в пределах сервера имя базы данных, cоздать в Microsoft Access проект существующей базы данных.

Рисунок 14. Связь с данными.

Рисунок 15. Импорт объектов.

Рисунок 16. Создание приложения Access "клиент-сервер".

В результате проделанных операций все данные базы данных Access сохранились в базе данных на SQL сервере.

7. Разработка клиентского приложения

Разработка клиентского приложения осуществлялась с помощью MS Access.

Были созданы следующие формы, таблицы и запросы:

Рисунок 17. БД товаров.

Рисунок 18. Форма регистрации клиентов.

Форма определения к какому отделу принадлежит сотрудник фирмы:

Рисунок 19. Форма "Просмотр сотрудников".

Таблица клиентов, из рисунка видно, что таблица связана с таблицей заказы:

Рисунок 20. Связывание таблиц.

Таблица сотрудников фирмы:

Рисунок 21. Таблица "Сотрудники".

По коду заказа клиент может просмотреть свой заказ:

Рисунок 22. Форма "Просмотр состояния заказа".

Аналогично предыдущей форме работает запрос:

Рисунок 23. Запрос "Просмотр состояния заказа".

После ввода значения кода заказа (например 32) выводятся характеристики заказа:

Рисунок 24. Запрос "Данные заказа".

Структуру взаимодействия таблиц отображает схема данных фирмы:

Рисунок 25. Схема данных.

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

8. Диаграммы в аннотации UML

В соответствии с заданием на курсовое проектирование необходимо разработать диаграммы функционирования информационной системы, на основе AllFusion Component Modeler'а. Этот пакет позволяет эффективно генерировать код приложений. AllFusion Component Modeler поддерживает методологию CA Catalysys, ориентированную на технологию компонентной разработки. Для характеристики торгово-закупочной фирмы необходимо описать архитектуру фирмы, которую наиболее полно отражают диаграммы компонентов и размещения. По клиентскому приложению была построена диаграмма классов.

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

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

Рисунок 28. Диаграмма классов.

Заключение

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

Список используемой литературы

1. Маклаков С.В. Создание информационных систем с AllFusion Modelling Suite. - М.: ДИАЛОГ - МИФИ, 2002. - 224с.

2. Сайт case-web «Информационные системы».

3. «Информационные системы» (http://alice.stup.ac.ru/case).

4. Макарычев П.П.: Курс лекций по дисциплине «Проектирование информационно-управляющих систем».

Размещено на Allbest.ru

...

Подобные документы

  • Структура простейшей базы данных. Режимы работы с ними и свойства полей. Создание таблиц, запросов, форм и отчетов в Microsoft Access. Язык описания и типы данных. Рекомендации и мероприятия по улучшению базы данных торгово-закупочной фирмы "Столица".

    курсовая работа [1,6 M], добавлен 24.05.2013

  • Создание реляционной базы данных "Деканат ВУЗа", средствами СУБД MS SQL Server 2000. Разработка клиентского приложения с удобным пользовательским интерфейсом (сопровождающегося меню и справочной системой). Описание связей между таблицами базы данных.

    курсовая работа [3,0 M], добавлен 06.12.2014

  • Назначение и характеристики пакета Designer/2000. Анализ предметной области для разработки информационной системы, определение ее целей и задач. Построение моделей данных, разработка базы данных и клиентского приложения. Практические навыки разработки.

    курсовая работа [2,7 M], добавлен 10.04.2014

  • Предметная область существующих бизнес-процессов. Концептуальная модель данных для Microsoft SQL Server 2000. Разработка приложения с использованием .Net Framework 2.0. Тестирование разработанных компонентов. Жизненный цикл программной системы.

    дипломная работа [6,5 M], добавлен 30.11.2010

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

    курсовая работа [1,3 M], добавлен 27.06.2013

  • Логическая и физическая модели базы данных. Запрет на содержание неопределенных значений. Размещение базы данных на сервере. Реализация клиентского приложения управления базой данных. Модульная структура приложения. Основные экранные формы приложения.

    курсовая работа [1,4 M], добавлен 13.06.2012

  • Разработка базы данных фирмы, представляющей в прокат автомобили; спецификация требований. Создание инфологической модели предметной области. Определение сущности, ее атрибутов и связей между ними; структура таблиц. Реализация базы данных в MS SQL Server.

    курсовая работа [1021,2 K], добавлен 10.04.2015

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

    курсовая работа [2,2 M], добавлен 16.06.2013

  • Информационная система компьютерной фирмы, описание предметной области, модель системы. Создание базы данных: постановка задачи, перечень объектов базы данных, инфологическая и датологическая модели, физическое моделирование. Формы, запросы и отчёты.

    курсовая работа [463,7 K], добавлен 12.12.2009

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

    курсовая работа [2,9 M], добавлен 29.06.2015

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

    курсовая работа [981,4 K], добавлен 05.11.2011

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

    курсовая работа [953,3 K], добавлен 01.09.2016

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

    курсовая работа [4,1 M], добавлен 17.07.2012

  • Разработка функциональной модели предметной области. Построение UML диаграмм в среде Pacestar UML Diagrammer. Выбор программных средств разработки. Разработка логической и физической модели данных. Разработка клиентского приложения ИС в среде Access.

    курсовая работа [2,2 M], добавлен 09.03.2011

  • Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.

    курсовая работа [3,8 M], добавлен 22.01.2013

  • Информационная система на базе компьютера. Основное отличие системы с базой данных от традиционной файловой системы. Построение концептуальной модели, реляционной модели. Нормализация. Проектирование базы данных в ACCESS. Создание SQL запросов.

    курсовая работа [38,5 K], добавлен 06.11.2008

  • Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.

    курсовая работа [3,3 M], добавлен 15.09.2014

  • Разработка функциональной модели бизнес-процессов предприятия "Партнер", занимающегося продажей автомобилей, средствами BPwin. Построение контекстной диаграммы, охватывающей всю деятельность фирмы. Создание диаграмм декомпозиции, дерева узлов и FEO.

    курсовая работа [1,1 M], добавлен 19.06.2012

  • Выбор методологии проектирования и системы управления базами данных. Описание предметной области и проектирование физической структуры базы данных. Реализация проекта в MS SQL Server 2008. Построение инфологической модели. Ограничения целостности связи.

    курсовая работа [679,2 K], добавлен 22.01.2013

  • Проектирование модели информационной системы "Гостиница" в стандарте IDEF0. Разработка диаграммы потоков данных (Data Flow Diagramming), предназначенной для описания документооборота и обработки информации. Создание диаграммы декомпозиции в нотации IDEF3.

    курсовая работа [3,8 M], добавлен 14.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.