Разработка информационной системы организации на примере магазина

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    389,45 kb
  • Опубликовано:
    2011-12-14
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка информационной системы организации на примере магазина

ВВЕДЕНИЕ

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

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

Целью работы является реализация информационной системы организации на примере магазина. Начальным этапом создания системы является изучение, анализ и моделирование деятельности торговой точки для возможного улучшения и оптимизации методов работы. В курсовой работе используется инструментальные средства для моделирования CA Erwin Process Modeler, AllFusion Process Modeler.

        
АНАЛИЗ СТРУКТУРНЫХ ФУНКЦИОНАЛЬНЫХ МЕТОДОВ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

.1 SADT-методология

SADT-методология - методология <#"525448.files/image001.gif">

Рисунок 1 - Диаграмма А0

Теперь проведем декомпозицию полученной диаграммы.

Деятельность «продажа товара» можно представить как последовательность следующих действий (рисунок 2):

1)    предподготовка;

2)      оформление;

)        получение;

)        постсервис.

)       

Рисунок 2 - Декомпозиция диаграммы А0

Проведем дальнейшую декомпозицию. Деятельность «предподготовка» включает следующие действия (рисунок 3):

1)    консультация;

2)      выбор товара;

)        проверка наличия на складе.

Рисунок 3 -Декомпозиция деятельности «предподготовка»

Проведем декомпозицию «оформление». Деятельность «оформление» включает следующие действия (рисунок 4):

1)    оплата;

2)      заявка на склад;

)        оформление документации.

Рисунок 4 - Декомпозиция деятельности «оформление»

В «получение» входят функции (рисунок 5):

1)    передача товара;

2)      оформление гарантии;

)        выдача сопроводительной документации.

Рисунок 5 - Декомпозиция деятельности «получение»

В «постсервис» входят функции (рисунок 6):

)      проверка наличия неисправностей;

2)      осуществление ремонта;

)        проверка гарантии;

)        выдача товара.

Рисунок 6 - Декомпозиция деятельности «постсервис».

После построения информационной модели сформируем древо целей:

Рисунок 7 - Древо целей информационной системы.

3. РАЗРАБОТКА ЛОГИЧЕСКОЙ И ФИЗИЧЕСКОЙ МОДЕЛЕЙ

Разработка логической и физической модели начинается с проведения процесса системного моделирования для предметной области с помощью инструментальной среды CA Erwin Process Modeler.

Процесс построения информационной модели состоит из следующих шагов:

1)    определение сущностей;

2)      определение атрибутов сущностей;

)        задание первичных и альтернативных ключей;

)        определение зависимостей между сущностями;

)        приведение модели к требуемому уровню нормальной формы;

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

)        генерация базы данных.

CA Erwin Process Modeler создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако CA Erwin Process Modeler далеко не только инструмент для рисования. CA Erwin Process Modeler автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

Основные компоненты диаграммы CA Erwin Process Modeler - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Построение модели данных предполагает определение сущностей и атрибутов.

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

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

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

В модели магазина я выделил следующие сущности и атрибуты:

1)    «Информация о товаре» с атрибутами: код товара, стоимость, наименование, характеристики, срок гарантии, комплектация, наличие на складе.

2)      «Накладная» с атрибутами: номер накладной, код товара, дата, ФИО кассира, поставщик, количество товара.

)        «Информация о покупателе» с атрибутами: код покупателя, ФИО покупателя, паспортные данные, адрес.

)        «Гарантийный талон» с атрибутами: номер талона, код покупателя, наименование продавца, ФИО покупателя, производитель товара, срок гарантии.

)        «Чек» с атрибутами: номер чека, код товара, количество товара, сумма, дата.

Чтобы создать и физическую и логическую модель, выбираем тип модели logical/physical и создаем сущности (рисунок 8, 9).

 

Рисунок 8 - Логическая модель ИС магазина.

Сгенерируем код программы при помощи панели Access Schema Generation.

Код:

CREATE TABLE Гарантийный_талон

(

Код_товара integer NOT NULL ,

Наименование_продавца char NULL ,

ФИО_покупателя char(18) NULL ,

Производитель_товара char(18) NULL ,

Номер_талона integer NOT NULL ,

Срок_гарантии char(18) NULL ,

Код_покупателя integer NOT NULL

)

UNIQUE CLUSTERED INDEX XPKГарантийный_талон ON Гарантийный_талон

(

Номер_талона ASC,

Код_товара ASC,

Код_покупателя ASC

)

TABLE Информация_о_покупателе

(

ФИО_покупателя char(18) NULL ,

Адрес char(18) NULL ,

Паспортные_данные char(18) NULL ,

Код_покупателя integer NOT NULL

)

UNIQUE CLUSTERED INDEX XPKИнформация_о_покупателе ON Информация_о_покупателе

(

Код_покупателя ASC

)

TABLE Информация_о_товаре

(

Стоимость char(18) NULL ,

Наименование char(18) NULL ,

Характеристики char(18) NULL ,

Срок_гарантии char(18) NULL ,

Комплектация char(18) NULL ,

Наличие_на_складе char(18) NULL ,

Код_товара integer NOT NULL

)

UNIQUE CLUSTERED INDEX XPKИнформация_о_товаре ON Информация_о_товаре

(

Код_товара ASC

)

TABLE Накладная

(

Код_товара integer NOT NULL ,

Дата char(18) NULL ,

ФИО_кассира char(18) NULL ,

Поставщик char(18) NULL ,

Количество_товара char(18) NULL ,

Номер_накладной integer NOT NULL

)

UNIQUE CLUSTERED INDEX XPKНакладная ON Накладная

(

Номер_накладной ASC,

Код_товара ASC

)

TABLE Чек

(

Количество_товара char(18) NULL ,

Сумма char(18) NULL ,

Дата char(18) NULL ,

Номер_чека integer NOT NULL ,

Код_товара integer NOT NULL

)

UNIQUE CLUSTERED INDEX XPKЧек ON Чек

(

Номер_чека ASC,

Код_товара ASC

)

ON DELETE NO ACTIONUPDATE NO ACTION

TABLE Гарантийный_талон CONSTRAINT R_8 FOREIGN KEY (Код_покупателя) REFERENCES Информация_о_покупателе(Код_покупателя)

ON DELETE NO ACTIONUPDATE NO ACTION

TABLE НакладнаяCONSTRAINT R_4 FOREIGN KEY (Код_товара) REFERENCES Информация_о_товаре(Код_товара)DELETE NO ACTIONUPDATE NO ACTIONTABLE ЧекCONSTRAINT R_5 FOREIGN KEY (Код_товара) REFERENCES Информация_о_товаре(Код_товара)DELETE NO ACTIONUPDATE NO ACTION

go

Аналогично был сгенерирован код для создания остальных сущностей.

ЗАКЛЮЧЕНИЕ

система информационная модель проектирование

В данном курсовом проекте была реализована система организации на примере магазина при использовании инструментальных средств CA Erwin Process Modeler, AllFusion Process Modeler. Разработанная система позволяет осуществлять полноценное функционирование как отдельно взятого магазина бытовой техники, так и целой сети. Разработка информационной системы была разделена на следующие этапы:

1)    углубленное изучение предметной области,

2)      создание функциональной модели организации,

)        создание логической и физической модели информационной системы.

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.       Балабанов И.Т. Современные моделирования./ И.Т. Балабанов - СПб: Питер, 2002. - 120 с.: ил. - (серия “Основы”).

2.   Венчковский Л.Б. Разработка сложных программных изделий. - электронный вариант.

3.   Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебное пособие. - М.: Финансы и статистика, 2002 электронный вариант

4.        Журнал Opensys № 11, 2008 г. - «Управление организацией»

5.      Пахчанян А. Обзор информационных систем // Директор информационной службы. - 2001.

6.      CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - ЕрВин, 2011. - Режим доступа: <http://www.erwin-info.ru/>

7.      CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - Информационные Системы, 2011. - Режим доступа: http:// www.v8.1c.ru  <http://www.optima.ru/>

8.      ITru [Электронный ресурс]:[справочный листок]. - Моделировании ИС, 2011. - Режим доступа: http:// www.it.ru / <http://www.erwin-info.ru/>

9.      INTERFACE [Электронный ресурс]:[справочный листок]. - Моделирование бизнеса и архитектура информационной системы, 2011. - Режим доступа: http://www.interface.ru /

10.    Optima WorkFlow [Электронный ресурс]:[справочный листок]. - ОПТИМА, 2011. - Режим доступа: <http://www.optima.ru/>

Похожие работы на - Разработка информационной системы организации на примере магазина

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!