Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломный проект.doc
Скачиваний:
140
Добавлен:
01.05.2015
Размер:
797.7 Кб
Скачать

Глава 2 Проектная часть

2.1 Информационное обеспечение задачи.

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

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

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

2.1.1 Информационная модель и ее описание.

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

Рисунок 3. Информационная модель.

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

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

Для проектирования базы данных воспользуемся методом «сущность-связь». Данный метод называют также методом «ER-диаграмм». ER-диаграмма представлена на рисунке 4:

Рисунок 4. ER-диаграмма.

Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу.

Выделим следующие сущности:

- ПОСТАВЩИК (Ключ — Наименование поставщика),

- ПОЛУЧАТЕЛЬ (Ключ — Наименование получателя),

- ТОВАР (Ключ — Название товара).

Выделим связи между сущностями:

- ПОСТАВЩИК ПОСТАВЛЯЕТ ТОВАР,

- ПОЛУЧАТЕЛЬ ЗАКАЗЫВАЕТ ТОВАР.

Сущность ТОВАР имеет следующие атрибуты:

- Название;

- ед.изм.;

- цена последней закупки.

Связь ПОСТАВИЛ является связью типа М:М, т.к. товар может быть поставлен несколькими поставщиками, а поставщик может поставить несколько товаров. Сущность ТОВАР имеет обязательный класс предпочтения, поскольку каждый товар имеет своего поставщика. Сущность ПОСТАВЩИК имеет необязательный класс предпочтения, т.к. имеются такие поставщики, которые не поставили ни одного товара.

Сущность ПОСТАВЩИК имеет следующие атрибуты:

- Код;

- наименование;

- ИНН;

- юридический адрес;

- телефон.

Таблица “Заказанный товар” имеет следующие реквизиты:

- код

- наименование;

- единица измерения;

- количество;

- Сумма.

Связь ЗАКАЗЫВАЕТ является связью типа М:М, т.к. организация продает несколько видов товаров (смол), которые могут быть заказаны несколькими клиентами. Сущность КЛИЕНТ имеет необязательный класс предпочтения, т.к. могут быть клиенты, которые не заказали ни одного товара.

Сущность КЛИЕНТ имеет следующие атрибуты:

- Код;

- наименование;

- ИНН;

- юридический адрес;

- телефон.

Таблица РАСХОД_ТОВАР имеет следующие реквизиты:

- Код:

- Наименование товара;

- цена продажи;

- количество;

- Сумма

Описание таблиц.

Таблица GoodsInfo – содержит номенклатуру товаров.

Таблица 2

Таблица GoodsInfo

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код товара*

Kod_Goods

Autoincrement

 

2

Название

Nаme

String

50

3

Ед. измер.

EdIzm

String

10

4

Цена посл. закупки

LastPrice

Currency

 

Таблица OrgInfo – содержит сведения о поставщиках.

Таблица 3

Таблица OrgInfo

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код поставщика*

Kod_Goods

Autoincrement

 

2

Наименование

Nazv

String

50

3

ИНН

Inn

String

50

4

Адрес

Address

String

50

5

Телефон

Tel

String

50

Таблица GoodsZak – содержит сведения о преобретенных ингридиентах.

Таблица 4

Таблица GoodsZak

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код поставщика*

Kod_OrgInfo

Autoincrement

 

2

Код товара*

Kod_Goods

Autoincrement

 

3

Наименование

Nazv

String

50

4

ИНН

Inn

String

50

5

Адрес

Address

String

50

5

Телефон

Tel

String

50

6

Название

Nаme

String

50

7

Ед. измер.

EdIzm

String

50

8

Цена посл. закупки

Price

Currency

 

9

Количество

Kolvo

Integer

50

10

Сумма

Summ

Currency

 

11

Дата

Date

Date

 

Таблица ReadyGoods содержит информацию о готовой продукции.

Таблца 5

Таблица ReadyGoods

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код товара*

Kod_Goods

Autoincrement

 

2

Название

Nаme

String

50

3

Ед. измер.

EdIzm

String

10

4

Цена посл. закупки

LastPrice

Currency

 

5

Количество

Kolvo

Integer

50

Таблица OrgKlient содержит информацию о покупателях.

Таблица 6

Таблица OrgKlient

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код покупателя*

Kod_OrgKlient

Autoincrement

 

2

Наименование

Nazv

String

50

3

ИНН

Inn

String

50

4

Адрес

Address

String

50

5

Телефон

Tel

String

50

Таблица SaleGoods содержит информацию о проданной продукции.

Таблица 7

Таблица SaleGoods

№ п/п

Наименование поля

Идентификатор

Тип поля и обозначение

Длина знаков

1

Код покупателя*

Kod_OrgKlient

Autoincrement

 

2

Код товара*

Kod_Goods

Autoincrement

 

3

Наименование

Nazv

String

50

4

ИНН

Inn

String

50

5

Адрес

Address

String

50

6

Телефон

Tel

String

50

7

Название

Nаme

String

50

8

Ед. измер.

EdIzm

String

50

9

Цена посл. закупки

Price

Currency

 

10

Количество

Kolvo

Integer

50

11

Сумма

Summ

Currency

 

12

Дата

Date

Date