Автор работы: Пользователь скрыл имя, 21 Декабря 2012 в 22:20, курсовая работа
Разработанная система предназначена для ведения учета поставки продажи запчастей к автомобилям в фирме. В базе данных находится информация обо всех поступлениях и продажах в фирме, а также товарах, сотрудниках и поставщиках. С помощью данной программы можно менять эту информацию, добавлять новые сведения, удалять устаревшие. Данная программа создана в Visual FoxPro 9.0.
Разрабатываемая модель должна быть проста в применении и соответствовать требованиям заказчика.
Задачи разработки: облегчить процессы, связанные с учетом товара и работой персонала, упростить процедуру регистрации информации о покупках и продажах и формирование необходимой документации.
Таблица 1 – Таблица БД во II нормальной форме
Первичный ключ |
Атрибуты | |
Запчасти |
Код запчасти |
Код запчасти Наименование Надбавка |
Поставщик |
Код поставщика |
Наименование Код поставщика Адрес поставщика Телефон |
Поставка |
Код поставки |
Код поставки Дата поставки Количество поставки Стоимость единицы товара поставки Код запчасти Стоимость поставки Код поставщика |
Признак оригинальности |
Код признака оригинальности |
Код признака оригинальности Наименование признака |
Продажа |
Код продажи |
Код продажи Дата продажи Табельный номер Количество продажи Стоимость единицы товара продажи Код запчасти Сумма продажи Сумма продажи |
Стоимость продажи | ||
Промежуточная таблица 1 |
Код запчасти Код продажи | |
Промежуточная таблица 2 |
Код запчасти Код поставки | |
Сотрудники |
Табельный номер |
Табельный номер Фамилия Имя Отчество Код должности |
Должность |
Код должности |
Код должности Название |
Условия II нормальной формы выполняются. Рассмотрим условия III нормальной формы:
В сущности «Поставка» атрибут
«Стоимость поставки» зависит от
атрибутов «Количество
Стоимость поставки= Количество поставки* Стоимость единицы поставки;
Стоимость продажи= Количество продажи* Стоимость единицы продажи.
Посмотрев все сущности, установим, что транзитивные связи отсутствуют. База данных нормализована и состоит из пяти таблиц. Информационная модель базы данных представлена на рис. 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 Условия применения
2.1.3 Описание задачи
Наименование задачи: разработка автоматизированной информационной системы учета поставок и продажи запчастей к автомобилям в фирме.
Цель работы: автоматизация учета продаж и поступления запчастей.
Функции:
2.1.4 Входные и выходные данные
Перечень вводимой информации:
Перечень выводимой информации:
2.2. Описание программы
2.2.1 Общие сведения
Наименование программы: разработка автоматизированной информационной системы учета поставок и продажи запчастей к автомобилям в фирме.
Для нормального функционирования программы необходим следующий
Программные средства:
2.2.2 Функциональное назначение
Программа предназначена для автоматизаци
Разработанная система значительно упрощает работу сотрудникам фирмы по регистрации товара, оформлению заказа и счета на оплату, формированию отчетов.
2.2.3 Описание логической структуры
Главной управляющей системой в программе является меню (рис. 1.6.1). Для написания программ была использована СУБД Visual FoxPro 9.0. Программа не требует установки: надо скопировать папку с программой на локальный диск, запустить Visual FoxPro, указать путь и загрузить файл Zap.exe.