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

Автор работы: Пользователь скрыл имя, 21 Декабря 2012 в 22:20, курсовая работа

Краткое описание

Разработанная система предназначена для ведения учета поставки продажи запчастей к автомобилям в фирме. В базе данных находится информация обо всех поступлениях и продажах в фирме, а также товарах, сотрудниках и поставщиках. С помощью данной программы можно менять эту информацию, добавлять новые сведения, удалять устаревшие. Данная программа создана в Visual FoxPro 9.0.
Разрабатываемая модель должна быть проста в применении и соответствовать требованиям заказчика.
Задачи разработки: облегчить процессы, связанные с учетом товара и работой персонала, упростить процедуру регистрации информации о покупках и продажах и формирование необходимой документации.

Вложенные файлы: 1 файл

Илья365.doc

— 1.69 Мб (Скачать файл)

 

Таблица 1 – Таблица БД во II нормальной форме

Сущность

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

Атрибуты

Запчасти

Код запчасти

Код запчасти

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

Надбавка

Поставщик

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

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

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

Адрес поставщика

Телефон

Поставка

Код поставки

Код поставки

Дата поставки

Количество поставки

Стоимость единицы товара поставки

Код запчасти

Стоимость поставки

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

Признак оригинальности

Код признака оригинальности

Код признака оригинальности

Наименование признака

Продажа

Код продажи

Код продажи

Дата продажи

Табельный номер

Количество продажи

Стоимость единицы товара продажи

Код запчасти

Сумма продажи

Сумма продажи

   

Стоимость продажи

Промежуточная таблица 1

 

Код запчасти

Код продажи

Промежуточная таблица 2

 

Код запчасти

Код поставки

Сотрудники

Табельный номер

Табельный номер

Фамилия

Имя

Отчество

Код должности

Должность

Код должности

Код должности

Название

     

 

 

Условия II нормальной формы выполняются. Рассмотрим условия III нормальной формы:

  • должны выполняться условия II нормальной формы;
  • внутри сущностей должны отсутствовать транзитивные связи.

В сущности «Поставка» атрибут  «Стоимость поставки» зависит от атрибутов «Количество поставки»  и «Стоимость единицы поставки». В сущности «Продажа» атрибут «Стоимость продажи» зависит от атрибутов «Количество продажи» и «Стоимость единицы продажи». Поэтому атрибуты «Стоимость продажи» и « Стоимость поставки» будут являться вычисляемыми полями и находиться по формулам:

Стоимость поставки= Количество поставки* Стоимость единицы поставки;

Стоимость продажи= Количество продажи* Стоимость единицы продажи.

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

 

 

 

 

Рисунок 1.5.2 – Информационная модель базы данных

 

 

Структура базы данных приведена ниже.

Таблица 2 – БД «Запчасти» (zapchasti.dbf)

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

Тип

Размер

Комментарий

K_zap

N

4

Код запчасти

Naim

С

15

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

Kod priz orig

N

4

Код признака

nadb

N

4.2

Надбавка


 

Таблица 3 – БД «Поставщик» (postavshik.dbf)

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

Тип

Размер

Комментарий

Naim

С

15

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

K post

N

4

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

A post

С

60

Адрес поставщика


 

Таблица 4 – БД «Продажа» (prodaja.dbf)

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

Тип

Размер 

Комментарий

K prod

N

4

Код продажи

Data prod

D

Дд.мм.гггг

Дата продажи

Kol prod

N

15

Кол- во продажи

St ed prod

N

8.2

Стоимость единицы продажи 

Nds

N

8.2

НДС

K zap

N

4

Код запчасти

S prod

N

8.2

Сумма продажи


 

Таблица 5 – БД «Сотрудники» (sotrudniki.dbf)

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

Тип

Размер 

Комментарий

Tab nom

N

4

Табельный номер

Fam

C

30

Фамилия

Imy

C

15

Имя

otch

C

20

Отчество

K dol

N

4

Код должности


 

Таблица 6 – БД «Признак оригинальности» (priznak originalnosti.dbf)

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

Тип

Размер

Комментарий

Kod priz orig

N

4

Код признака оригинальности

Naim

C

15

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


 

 

Таблица 7 – БД «Поставка» (postavka.dbf)

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

Тип

Размер

Комментарий

Kod post

N

15

Код поставки

Data post

D

дд.мм.гггг.

Дата поставки

Kol post

N

15

Количество поставки

St ed tov post

N

15

Стоимость единицы товара поставки

Kod zap

N

15

Код запчасти

St post

N

15

Стоимость поставки

Kod post

N

15

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


 

Таблица 8 – БД «Должность» (doljnost.dbf)

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

Тип

Размер

Комментарий

K dol

N

4

Код должности

nazv

C

15

Название 


 

Таблица 9 – Промежуточная таблица №1

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

Тип

Размер

Комментарий

K prod

N

4

Код продажи

K zap

N

4

Код запчасти


 

Таблица 10 – Промежуточная таблица №2

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

Тип

Размер

Комментарий

Kod post

N

4

Код поставки

K zap

N

4

Код запчасти


 

1.6 Описание алгоритма решения задачи

Главной управляющей системой программы является меню. Структура меню представлена на рисунке 1.6.1.

Рисунок 1.6.1 – Алгоритмическая структура системы

 

Пункт меню «Работа» включает в себя подпункт «Приходная накладная», при нажатии на который открывается электронный вид приходной накладной. Пункт «Заказ» предназначен для регистрации заказ клиента. При выборе этих пунктов появляются формы, которые позволяют рассчитывать сумму заказа и сумму приходной накладной. Доступны изменение, просмотр, добавление новых позиций, удаление. Имеющиеся в программе вычисляемые поля, рассчитываются по формулам:

Сумма приходной накладной= Количество поставки * Стоимость единицы поставки,

где

Количество – это поле Kol post из таблицы postavka,

Цена – это поле St ed tov post из таблицы postavka..

Сумма заказа= Количество продажи * Стоимость единицы продажи,

Количество – это поле Kol prod из таблицы prodaja,

Цена – это поле St ed prod из таблицы prodaja.

 

Пункт меню «Справочники» содержат подпункты:

    • Клиенты – открывают форму для внесения нового клиента в базу;
    • Сотрудники – открывает новую форму для внесения сотрудника в базу;
    • Товар – открывает форму для внесения нового товара в базу;
    • Должность – открывает форму для внесения новой должности;

Пункт меню «Поиск» открывает форму для более удобного поиска нужной информации:

    • По наименованию – выводит полный список товаров, с которыми работает фирма и указывает признак, их наличие на фирме в данный момент;

Пункт меню «Отчеты» содержит подпункты:

    • «Счет» – позволяет получить печатную форму счета на оплату;
    • «Прайс-лист» – представляет электронную форму перечня запчастей, которая потом может быть выведена на печать.

Пункт меню «Выход» содержит два подпункта. При выборе подпункта «Выход из программы» осуществляется выход из программы, а при выборе подпункта «Выход» осуществляется выход из FoxPro.

 

2 ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ НА ИЗДЕЛИЕ

2.1 Описание применения

2.1.1 Назначение программы

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

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

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

2.1.2 Условия применения

  • ПЭВМ не ниже Pentium III
  • ОС Windows XP/2000/Me;
  • ОЗУ 256 Мб;
  • HDD не менее 40Гб;
  • лазерный или струйный (сетевой) принтер.

2.1.3 Описание задачи

Наименование задачи: разработка автоматизированной информационной системы учета поставок и продажи запчастей к автомобилям в фирме.

Цель работы: автоматизация учета продаж и поступления запчастей.

Функции:

  • регистрация клиентов;
  • ведение каталога товаров;
  • регистрация сотрудников;
  • учет заказа клиентов;
  • формирование накладных.

 

2.1.4 Входные и выходные данные

Перечень вводимой информации:

  • наименование товара;
  • стоимость единицы товара поставки;
  • стоимость единицы товара продажи;
  • количество товара поставки;
  • количество товар продажи;
  • признак оригинальности товара;
  • дата поставки;
  • дата покупки;
  • название поставщика;
  • адрес;
  • телефон;
  • фамилия сотрудника;
  • имя сотрудника;
  • отчество сотрудника;
  • должность.

Перечень выводимой информации:

  • прайс-лист;
  • счет.

2.2. Описание программы

2.2.1 Общие сведения

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

Для нормального функционирования программы необходим следующий набор аппаратных и программных средств:

    • процессор Intel Pentium III;
    • ОЗУ 256 Мб;
    • HDD не менее 40 Гб;
    • лазерный (струйный) принтер;

Программные средства:

    • MS Visual Fox Pro 9.0;
    • MS Windows 2000/Ме/ХР.

 

2.2.2 Функциональное назначение

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

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

2.2.3 Описание логической структуры

Главной управляющей системой в программе является меню (рис. 1.6.1). Для написания программ была использована СУБД Visual FoxPro 9.0. Программа не требует установки: надо скопировать папку с программой на локальный диск, запустить Visual FoxPro, указать путь и загрузить файл Zap.exe.

Информация о работе Разработка автоматизированной информационной системы учета поставок и продажи запчастей к автомобилям в фирме