Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Приложение 1. Отчет по поставляемым товарам

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

по учебной дисциплине Управление данными

На тему Создание информационно-программного комплекса

 

студента группы И 312

Микитенко Анастасии Сергеевны

 

 

Санкт-Петербург 2014 г.


Содержание

 

. Описание предметной области

Описание предметной области автоматизации

Бизнес правила

Постановка задачи автоматизированной обработки

. Инфологическая модель

Инфологическая схема

Спецификация сущностей

Спецификация атрибутов    

. Интерфейс программы

Главная форма

Работа с поставщиками

Работа с клиентами    

Остальные кнопки

. Даталогическая модель

Даталогическая схема

Спецификация отношений

Спецификация полей

Спецификация связей

Спецификация ключей

Ссылочная целостность

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

Приложения


Описание предметной области

1.1 Описание предметной области автоматизации

 

Предприятие по покупке и продаже товаров на заказ по каталогу. Обеспечивается работа предприятия с поставщиками и покупателями продукции, в данном случае, косметики.

1.2 Бизнес правила

 

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

1.3 Постановка задачи автоматизированной обработки

 

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

Данные о клиенте: наименование, адрес, телефон, факс, фамилия, имя, отчество, банковский счет, заметки о работе с клиентом.

Данные о производителе: название, адрес, директор, главный бухгалтер, производимый товар, банковские реквизиты.

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

Данные по счету: наименование продукции, номер счета, номер договора, дата продажи/поставки, сумма, отметка об отгрузке, отметка об оплате.

Данные о товаре: наименование, характеристика, цена за единицу, упаковка, поставка партии и др.

Требуемые запросы:

- Номенклатура предлагаемой на продажу продукции;

-   Список клиентов по типу запрашиваемых товаров;

    Список потенциальных клиентов запрашиваемых товаров;

    О поставленных и проданных товарах;

    О товарах, находящихся на складе;

    Об оплате счетов и суммах оплаты;

    О неоплаченных счетах;

    Список заказываемых товаров;

    О заключенных договорах на поставку и продажу товара.


Инфологическая модель

Инфологическая схема

 

 

Спецификация сущностей

 

Типы сущностей:

1. Сущность - Дилер

Идентификатор - наименование

Описательные атрибуты - директор, адрес, телефон, факс, расчетный счет, название банка, ИНН.

2. Сущность - Поставщик

Идентификатор - шифр поставщика

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

3. Сущность - Клиент

Идентификатор - шифр покупателя

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

4. Сущность - Склад

Идентификатор - шифр товара

Описательные атрибуты - количество на складе.

5. Сущность - Договор с поставщиком.

Идентификатор - номер договора

Описательные атрибуты - шифр поставщика, дата заключения, дата окончания, дополнительно.

6. Сущность - Договор с клиентом

Идентификатор - номер договора

Описательные атрибуты - шифр клиента, дата заключения, дата окончания, дополнительно.

7. Сущность - Информация по счёту с клиентом

Идентификатор - номер заказа

Описательные атрибуты - дата оплаты.

8. Сущность - Информация по счёту с поставщиком

Идентификатор - номер заказа

Описательные атрибуты - дата оплаты.

9. Сущность - Каталог товаров

Идентификатор - Шифр товара

Описательные атрибуты - шифр поставщика, наименование товара, стоимость, категория.

10. Сущность - Товар в заказе клиента

Идентификатор - номер заказа

Описательные атрибуты - шифр товара, количество, цена, итог

11. Сущность - Товар в заказе поставщика

Идентификатор - номер заказа

Описательные атрибуты - шифр заказа, количество, цена, итог.

12. Сущность - Заказ на поставку

Идентификатор - номер заказа

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

13. Сущность - Заказ на продажу

Идентификатор - номер заказа

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

Спецификация атрибутов

Сущность Атрибут Тип Размер
Дилер Название фирмы Алфавитно-цифровой 30
  Директор Алфавитно-цифровой 25
  Адрес Алфавитно-цифровой 30
  ИНН Алфавитно-цифровой 10
  Банковский счета Алфавитно-цифровой 10
  Название банка Алфавитно-цифровой 25
  Телефон Алфавитно-цифровой 15
  Факс Алфавитно-цифровой 15
Поставщик Шифр поставщика Числовой 4
  Название фирмы Алфавитно-цифровой 25
  Директор Алфавитно-цифровой 25
  Главный бухгалтер Алфавитно-цифровой 25
  Адрес Алфавитно-цифровой 50
  Телефон Алфавитно-цифровой 15
  Факс Алфавитно-цифровой 15
  Название банка Алфавитно-цифровой 30
  Банковский счёт Алфавитно-цифровой 10
  ИНН Алфавитно-цифровой 10
  Заметки Алфавитно-цифровой мемо
Клиент Шифр Числовой 4
  Название фирмы Алфавитно-цифровой 25
  Адрес Алфавитно-цифровой 40
  ИНН Алфавитно-цифровой 10
  Телефон Алфавитно-цифровой 15
  Факс Алфавитно-цифровой 15
  Расчётный счёт Алфавитно-цифровой 20
  Заметки memo -
  Директор Алфавитно-цифровой 35
  Банк Алфавитно-цифровой 30
Склад Код товара Числовой 4
  Количество на складе Числовой 4
Поставляемый товар Номер товара Числовой 4
  Номер поставщика Числовой 4
  Наименование товара Алфавитно-цифровой 30
  Цена Денежный 8
  Характеристика memo 30
  Категория Алфавитно-цифровой 20
Договор с клиентом Номер договора Числовой 4
  Номер клиента Числовой 4
  Дата заключения Дата 8
  Дата окончания Дата 8
  Условия memo -
Договор с поставщиком Номер договора Числовой 4
  Номер поставщика Числовой 4
  Дата заключения Дата 8
  Дата окончания Дата 8
  Условия memo -
Информация по счёту для клиента Номер счёта Числовой 4
  Дата оплаты Дата 8
Информация по счёту для поставщика Номер счёта Числовой 4
  Дата оплаты Дата 8
Товар в заказе клиента Номер товара Числовой 4
  Номер заказа Числовой 4
  Количество Числовой 4
  Цена Денежный 8
  Наименование товара Алфавитно-цифровой 30
  Категория Алфавитно-цифровой 20
Товар в заказе поставщика Номер товара Числовой 4
  Номер заказа Числовой 4
  Количество Числовой 4
  Цена Денежный 8
  Наименование товара Алфавитно-цифровой 20
Заказ на поставку товаров от поставщика Номер заказа Числовой 4
  Номер договора Числовой 4
  Дата заказа Дата 8
  Дата поставки Дата 8
  Отметка об оплате Логический 1
  Отметка о доставке Логический 1
  Сумма Денежный 8
Заказ на поставку товаров клиенту Номер заказа Числовой 4
  Номер договора Числовой 4
  Дата заказа Дата 8
  Дата поставки Дата 8
  Отметка об оплате Логический 1
  Отметка о доставке Логический 1
  Сумма Денежный 8

 


3. Интерфейс программы

Главная форма

автоматизация каталог инфологический интерфейс

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

 

 

Работа с поставщиками

 

По нажатию на кнопку "Работа с поставщиками" открывается форма "Поставщики"

 


 

 

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

 


"Поставляемые товары"

 

 

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

 

"Договоры"

 

 


Данная форма имеет кнопки навигации. Кнопки: "Печать договора" - отправка договора на печать (Приложение 2), "Добавить договор" - вызов формы "Заключение договора", "Оплачено" - поставить отметку об оплате, "Доставлено" - поставить отметку о доставке, "Сделать заказ" - Вызов формы "Оформление заказа", "Информация о заказе" - вызов формы "Информация о заказе".

 

"Добавление договора"

 

 

Данная форма позволяет заключить новый договор с поставщиком.

 

"Оформление заказа"

 

 

Данная форма позволяет оформить новый заказ с поставщиком. Имеются кнопки: "Добавить товар" - вызывает форму "Добавить товар в заказ", "Оформить заказ" - добавление заказа в базу.

 

"Добавить товар в заказ"

 

 

Данная форма позволяет добавить товар из каталога поставщика в заказ.

 

"Информация о заказе"

 

 

В данной форме можно посмотреть подробную информацию по заказу, а так же распечатать накладную (Приложение 3)


Работа с клиентами

 

По нажатию на кнопку "Работа с клиентами" открывается форма "Клиенты"

 

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

 


"Договоры"

 

 

Данная форма имеет кнопки навигации. Кнопки: "Печать договора" - отправка договора на печать (Приложение 2), "Добавить договор" - вызов формы "Заключение договора", "Оплачено" - поставить отметку об оплате, "Доставлено" - поставить отметку о доставке, "Сделать заказ" - Вызов формы "Оформление заказа", "Информация о заказе" - вызов формы "Информация о заказе".

 

"Заключение договора"

 

Данная форма позволяет заключить новый договор с клиентом.

 

"Оформление заказа"

 

 

Данная форма позволяет оформить новый заказ с клиентом. Имеются кнопки: "Добавить товар" - вызывает форму "Добавить товар в заказ", "Оформить заказ" - добавление заказа в базу.

 

"Добавить товар в заказ"

 

Данная форма позволяет добавить товар из каталога дилера в заказ.

 


"Информация о заказе"

 

 

В данной форме можно посмотреть подробную информацию по заказу, а так же распечатать счет-фактуру (Приложение 4)

 

Остальные кнопки

 

На главной форме имеется 4 кнопки, открывающие соответствующие формы: "Склад", "Каталог", "Дилер", "Автор" и кнопка выхода из главной формы.

 


"Склад"

 

 

Данная форма позволяет просмотреть информацию о товарах на складе.

 

"Каталог"

 


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

 

"Дилер"

 

 

Форма содержит информацию о дилере

 

"Автор"

 


4. Даталогическая модель

4.1 Даталогическая схема

Даталогическая схема базы данных изображена на рисунке:

 

 

 

Спецификация отношений

 

Типы отношений

Наименование Описание
Client Киент
Diller Диллер
dog_cl Договор с клиентом
dog_post Договор с поставщиком
chet_na_prod Информация по счёту для клиента
Chrt_na_post Информация по счёту для поставщика
postavshik Поставщик
tov_na_post Поставляемый товар
tov_na_prod Товар в заказе клиента
Sklad Склад
zakaz_tov Товар в заказе поставщика
Zak_na_post Заказ на поставку товаров от поставщика
zak_na_prod Заказ на поставку товаров клиенту

  4.3 Спецификация полей

Отношение

Поле

Тип Размер Описание
  Имя Описание      
client id_cl Код клиента Integer 4 Первичный ключ
  c_name Наименование Character 25  
  c_adres Адрес Character 40  
  c_phone Телефон Character 15  
  c_fax Факс Character 15  
  c_bank Название банка Character 30  
  c_rs Расчётный счёт Character 20  
  c_director Директор Character 35  
  c_zam Замечания Memo 4  
  c_inn ИНН Character 10  
diller d_name Наименование Character 25  
  d_director Директор Character 25  
  d_adres Адрес Character 50  
  d_phone Телефон Character 15  
  d_fax Факс Character 15  
  d_inn ИНН Character 10  
  d_bank Название банка Character 25  
  d_rs Расчётный счёт Character 20  
dog_cl id_dog_cl Номер договора Integer 4 Первичный ключ
  id_cl Номер клиента Integer 4 Вторичный ключ
  date_zakl Дата заключения Date 8  
  date_final Дата окончания Date 8  
  Dop_usl Дополнительные условия Memo 4  
dog_post id_dog_post Номер договора Integer 4 Первичный ключ
  id_post Номер поставщика Integer 4 Вторичный ключ
  p_date_zakl Дата заключения Date 8  
  p_date_final Дата окончания Date 8  
  p_dop_usl Дополнительно Memo 4  
chet_na_prod id_chet Номер счёта Integer 4 Первичный ключ
  date_opl Дата оплаты Date 8  
chrt_na_post id_chet Номер счёта Integer 4 Первичный ключ
  date_opl_post Дата оплаты Date 8  
post id_post Код поставщика Integer 4 Первичный ключ
  p_name Наименование Character 25  
  p_director Директор Character 25  
  p_gl_buh Главный бухгалтер Character 25  
  p_adres Адрес Character 50  
  p_phone Телефон Character 15  
  p_fax Факс Character 15  
  p_bank Название банка Character 30  
  p_rs Расчётный счёт Character 20  
  p_zam Заметки Memo 4  
  p_inn ИНН Character 10  
post_tov id_p_tov Код товара Integer 4 Первичный ключ
  id_post Код поставщика Integer 4 Вторичный ключ
  tov_name Наименование товара Character 30  
  priсe Цена Currency 8  
  p_har Характеристика Character 30  
  kateg Категория Character 15  
prod_tov id_tov Код товара Integer 4 Первичный ключ
  id_zak Код заказа Integer 4 Вторичный ключ
  kolvo Количество Integer 4  
  tov_name Наименование товара Character 30  
  kateg Категория Character 20  
sklad id_tov Код товара Integer 4 Первичный ключ
  kolvo Количество Integer 4  
zakaz_tov id_tov Код товара Integer 4 Первичный ключ
  is_zak Код заказа Integer 4 Вторичный ключ
  kolvo Количество Integer 4  
  tov_name Наименование товара Character 30  
zak_na_post id_zak Номер заказа Integer 4 Первичный ключ
  id_p_dog Номер договора Integer 4 Вторичный ключ
  zak_date Дата заказа Integer 4  
  post_date Дата поставки Integer 4  
  opl Оплачено Logical 1  
  dost Доставлено Logical 1  
  Summa_p Сумма Currency 8  
zak_na_prod summa_с Сумма Currency 8  
  id_zak Номер заказа Integer 4 Первичный ключ
  id_cont Номер договора Integer 4 Вторичный ключ
  zak_date Дата заказа Date 8  
  post_date Дата поставки Date 8  
  opl Отметка об оплате Logical 1  
  dost Отметка о доставке Logical 1  

Спецификация связей

 

Связь

Тип
 

от

к

 
  отношение поле индекс отношение поле индекс  
1 postavshik id_post id_post dog_post id_post id_post 1:M
2 postavshik id_post id_post tov_na_post id_post id_post 1:M
3 zak_na_post id_zak id_zak chrt_na_post id_chet id_chet 1:1
4 zak_na_post id_zak id_zak zakaz_tov id_zak id_zak 1:M
5 tov_na_post id_p_tov id_p_tov zakaz_tov id_tov id_tov 1:M
6 tov_na_post id_tov id_tov sklad id_tov id_tov M:1
7 dog_post id_dog_post id_dog_post zak_na_post id_p_dog id_p_dog 1:M
8 sklad id_tov id_tov tov_na_prod id_tov id_tov 1:M
9 tov_na_prod id_zak id_zak zak_na_prod id_zak id_zak M:1
10 zak_na_prod id_zak id_zak chet_na_prod id_chet id_chet 1:1
11 zak_na_prod id_cont id_cont dog_cl id_dog id_dog M:1
12 client id_cl id_cl dog_cl id_cl idc_cl M:1

 

4.5 Спецификация ключей

 

Отношение

Первичный ключ

Вторичный ключ

 

Поле

Индекс

Поле

Индекс

  Имя Описание Имя Тип Имя Описание Имя Тип
client id_cl Код клиента idc_cl Primary - - - -
dog_cl id_dog Код договора id_dog Primary id_cl Код клиента id_post Regular
dog_post id_p_cont Код договора id_p_cont Primary id_post Код поставщика id_post Regular
chet_na_prod id_chet Номер счёта id_chet Primary - - - -
Chrt_na_post id_chet Номер счёта id_chet Primary - - - -
postavshik id_post Код поставщика id_post Primary - - - -
tov_na_post id_p_tov Код товара id_p_tov Primary id_post Код поставщика id_post Regular
tov_na_prod - - - - id_zak Код заказа id_za Regular
  - - - - id_tov Код товара id_tov Regular
sklad id_tov Код товара id_tov Primary - - - -
zakaz_tov - - - - id_zak Код заказа id_zak Regular
  - - - - id_tov Код товара id_tov Regular
zak_na_prod id_zak Код заказа id_zak Primary id_cont Код договора id_cont Regular
zak_na_post id_zak Код заказа id_zak Primary id_p_dog Номер договора id_p_dog Regular

Ссылочная целостность

 

Parent Table Child Table Update Delete Insert Parent Tag Child Tag
client dog_cl Cascade Ignore Restrict idkey_cl id_cl
dog_cl zak_na_prod Cascade Ignore Restrict id_dog id_cont
dog_post zak_na_post Cascade Ignore Restrict id_dog_post id_p_dog
postavshik dog_post Cascade Ignore Restrict id_post id_post
postavshik tov_na_post Cascade Ignore Restrict id_post id_post
tov_na_post zakaz_tov Cascade Ignore Ignore id_p_tov id_tov
tov_na_post sklad Cascade Ignore Restrict id_tov id_tov
sklad tov_na_prod Cascade Cascade Ignore id_tov id_tov
zakaz_na_post chrt_na_post Cascade Cascade Restrict id_zak id_chet
zakaz_na_post zakaz_tov Cascade Cascade Restrict id_zak id_zak
zak_na_prod prod_tov Cascade Cascade Restrict id_zak id_zak
zak_na_prod chet_na_prod Cascade Cascade Restrict id_zak id_chet

 


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

 

. Верхолат А.М., Гаврилов В.А. "Проектирование структуры базы данных" - Типография БГТУ, 2007

2. Бьюли А. "Изучаем SQL" - Символ-Плюс, 2007

 


Приложение 1. Отчет по поставляемым товарам

 

 


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...