Cоставление программы «Сбыт готовой продукции» в среде Microsoft Visual FoxPro 8.0

СОДЕРЖАНИЕ ВВЕДЕНИЕ 1 ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ОБЪЕКТА 2 ПОСТАНОВКА ЗАДАЧИ 2.1 Экономическое содержание задачи 2.2 Входная информация 2.3 Выходная информация 2.4 Описание справочной информации 3 ТЕХНИЧЕСКИЕ И ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ОБЕСПЕЧЕНИЯ ЗАДАЧИ 3.1 Обоснование выбора языка программирования 9 3.2 Техническое описание выбранного языкового средства 3.3 Технические требования к ПК для решения данной задачи 4 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ 4.1 Структура баз данных 4.2 Структура файлов, имен и каталогов 4.3 Схема данных 5 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ 5.1 Процедуры и функции 19 5.2 Блок-схема программы 5.3 Описание блок-схемы 5.4 Описание интерфейса 5.5 Отладка программы 5.6 Инструкция по работе с программой 20 ЗАКЛЮЧЕНИЕ 22 СПИСОК СОКРАЩЕНИЙ 23 СПИСОК ЛИТЕРАТУРЫ 24 ПРИЛОЖЕНИЕ 25 ПРИЛОЖЕНИЕ 26 ВВЕДЕНИЕ Задачей данного курсового проекта является составление программы Сбыт готовой продукции в среде Microsoft Visual FoxPro 0. База данных Сбыт хранит информацию о договорах с заказчиками, документах на отпуск продукции, содержит справочники поставщиков, заказчиков, товаров и услуг, пользователей, регионов.

Приложение позволяет 1 оформлять заказы с организациями и частными лицами, с последующим оформлением накладных, счетов-фактур, счетов на предоплату. 2 регистрировать поступления денежных средств от заказчика. 3 представляет пользователю информацию о текущем ходе выполнения договоров оплата, отгрузки. 4 позволяет делать из базы выборки для анализа продаж по видам продукции, по регионам.

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

Разветвлнная справочная система позволяет найти ответ на интересующие вас вопросы. 1

ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ОБЪЕКТА

Товары могут закупаться на разных складах, в соответствии с фирмами, в... 2 . Оптимизация сбыта готовой продукции. В соответствии с установлением заказа необходимо составить ведомости о... ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ОБЪЕКТА.

ПОСТАНОВКА ЗАДАЧИ

ПОСТАНОВКА ЗАДАЧИ 2.1

Экономическое содержание задачи

Экономическое содержание задачи. В данном курсовом проекте для решения поставленной задачи применяются ... Задача создать программу, позволяющую ввести данные по каждому заказу ... Также программа осуществляет поиск, вывод справки, ввод различной инфо...

Входная информация

Входная информация Входной информацией в данной задаче является информация о заказчиках информация берется непосредственно со слов заказчика Номер ФИО Адрес Почтовый индекс города Телефон Факс БИК Расчетный счет Кор счет Название банка ИНН. 2.3

Выходная информация

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

Описание справочной информации

Описание справочной информации. Для успешной эксплуатации разработанное мною приложение должно быть др... Microsoft Visual FoxPro 8.0 предоставляет различные средства для созда... Кроме того, можно создавать справочную систему в стандарте Windows XP ... В данной программе мною были создана справочная система и предметный у...

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

ТЕХНИЧЕСКИЕ И ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ОБЕСПЕЧЕНИЯ ЗАДАЧИ 3.1

Обоснование выбора языка программирования

По сравнению с предыдущей версией, в Visual FoxPro 8.0 сделан еще один... Для СОМ-объектов информация считывается из библиотеки типов показывает... В редактор Visual FoxPro были добавлены следующие возможности использо... манипулировать ими по своему усмотрению. Например, вы можете установит... В Visual FoxPro появилось средство Task List Список заданий, позволяющ...

Техническое описание выбранного языкового средства

Таблица 1 Количественные характеристики Visual FoxPro ПараметрЗначение... Техническое описание выбранного языкового средства. В таблице 1 приводятся количественные характеристики Microsoft Visual ...

Технические требования к ПК для решения данной задачи

Для работы системы необходимы следующие ресурсы Операционная система д... Технические требования к ПК для решения данной задачи. Microsoft Windows NT 4.0 не поддерживается. IBM-совместимый компьютер ... 20 Мбайт свободной памяти для минимальной установки, 165 Мбайт для тип... 4 .

ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ

ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ 4.1

Структура баз данных

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

Рассмотрим таблицу Заказчик.

Каждому полю проставлен соответствующий тип и размер.

Информация приведена в рисунке 1. Рисунок 1 Информация о таблице Заказчик 4.2 Структура файлов, имен и каталогов 4.3

Схема данных

Схема данных Заказчик 1 М Заказы Заказы 1 М Описание заказа Описание заказа 1 М Товар Товар 1 М Поставщик 5

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ 5.1

Процедуры и функции

Процедуры и функции В программе используются процедуры.

При создании ссылочной целостности таблиц Microsoft Visual FoxPro 8.0 автоматически генерирует хранимые процедуры Ridelete Riopen Rierror Riend Riupdate Riuse ridelete ridelete riupdate riupdate Эти процедуры необходимы для сохранения целостности и правильности данных. 5.2 Блок-схема программы Блок-схему программы смотрите в Приложении 1. 5.3

Описание блок-схемы

Описание блок-схемы Главное меню, Pad-меню Popup-меню и все формы, активирующиеся при каждом из пунктов меню. А также файл справки, запускаемом при нажатии пункта Помощь Справка и предметного указателя при активизации пункта Помощь Поиск. 5.4

Описание интерфейса

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

Отладка программы

Отладка программы Отладчик Microsoft Visual FoxPro 8.0 представляет собой мощное средство, предназначенное для тестирования приложения.

Отладчик позволяет Показать трассировку выполнения программы Установить точки останова Просмотреть и изменить значения переменных Отследить происходящие события Выполнить программу в пошаговом режиме Для настройки работы отладчика используется вкладка Debug окна диалога Options, открываемого при выполнении команды ToolsOptions. 5.6

Инструкция по работе с программой

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

ЗАКЛЮЧЕНИЕ

ЗАКЛЮЧЕНИЕ В данной работе я попытался автоматизировать предприятие Сбыт готовой продукции. Для решения данной задачи была использована среда Microsoft Visual FoxPro 8.0. Для приложения были использованы элементы Microsoft Visual FoxPro 8.0, такие как формы, таблицы, базы данных, отчеты, запросы, программные файлы и т.д.

СПИСОК СОКРАЩЕНИЙ

СПИСОК СОКРАЩЕНИЙ OC операционная система ПЭВМ персональная электронно-вычислительная машина ИБП источник бесперебойного питания ПК персональный компьютер ЭВМ электронная вычислительная машина ПО программное обеспечение БД база данных СУБД система управления базами данных СБЫТ сбыт готовой продукции

СПИСОК ЛИТЕРАТУРЫ

СПИСОК ЛИТЕРАТУРЫ 1. Мусина Т.В. Visual FoxPro 8.0 Учебный курс К. ВЕК, СПб. КОРОНА принт, К. НТИ, 2004. 464с. 2. С.А.Каратыгин, А.Ф. Тихонов, Л.Н. Тихонова Visual FoxPro 7.0 Руководство пользователя с примерами, М БИНОМ, 2003. 3. Л. Омельченко Visual FoxPro 8.0. Самоучитель, С-П БХВ-Петербург, 2003. 4. Создание приложений для Visual FoxPro 8.0 М. Издательство ДЕСС 672стр. ПРИЛОЖЕНИЕ 1 Блок-схема программы Сбыт готовой продукции ПРИЛОЖЕНИЕ 2 Листинг программы на языке Microsoft Visual FoxPro 8.0 Формы nakladnaya.scx LPARAMETERS nButton, nShift, nXCoord, nYCoord screen.activeform.refresh LPARAMETERS nRow, nCol SET FILTER TO zakazi.nomerzakaza opiszakaza.nomerzak SET FILTER TO opiszakaza.tabnom zakazchik.fio screen.activeform.refresh LPARAMETERS cItem LPARAMETERS cItem opiszakaza.scx REPORT FORM reportopiszakaza for opiszakaza.nomerzaka preview LPARAMETERS nButton, nShift, nXCoord, nYCoord replace opiszakaza.cena WITH tovar.cina replace opiszakaza.shtrih WITH tovar.shtrih replace opiszakaza.opt WITH tovar.optovaia screen.activeform.refresh LPARAMETERS nButton, nShift, nXCoord, nYCoord ThisForm. Command3.Enabled. T. If BOF.f. SKIP -1 ELSE ThisForm. Command2.Enabled .f. ENDIF screen.activeform.refresh ThisForm. Command2.Enabled. T. If EOF.F. Skip ELSE ThisForm. Command3.Enabled. F. ENDIF screen.activeform.refresh DELETE append blank replace opiszakaza.nomerzak WITH a replace opiszakaza.tabnom WITH j screen.activeform.refresh screen.activeform.release poiskpost.scx LOCATE for FIO ALLTRIMa IF fioALLTRIMa REPORT FORM reportpoiskpos FOR fio ALLTRIMa preview ELSE MESSAGEBOXПО ВАШЕМУ ЗАПРОСУ НЕТ ДАННЫХ, 0640, ПРЕДУПРЕЖДЕНИЕ ENDIF screen. ActiveForm.release poiskzak.scx LOCATE for FIO ALLTRIMq IF fioALLTRIMq REPORT FORM reportpoiskzak FOR fio ALLTRIMq preview ELSE MESSAGEBOXПО ВАШЕМУ ЗАПРОСУ НЕТ ДАННЫХ, 0640, ПРЕДУПРЕЖДЕНИЕ ENDIF screen. ActiveForm.release postavshiki.scx report FORM reportpostavshik.frx preview DO FORM formtovar append blank screen.activeform.refresh ThisForm. Command3.Enabled. T. If BOF.f. SKIP -1 ELSE ThisForm. Command2.Enabled .f. ENDIF screen.activeform.refresh ThisForm. Command2.Enabled. T. If EOF.F. Skip ELSE ThisForm. Command3.Enabled. F. ENDIF screen.activeform.refresh screen.activeform.release tovar.scx REPORT FORM reportotchetovar PREVIEW append blank screen.activeform.refresh DELETE ThisForm. Command5.Enabled. T. If EOF.F. Skip ELSE ThisForm. Command4.Enabled. F. ENDIF screen.activeform.refresh ThisForm. Command4.Enabled. T. If BOF.f. SKIP -1 ELSE ThisForm. Command5.Enabled .f. ENDIF screen.activeform.refresh screen.activeform.release LPARAMETERS nRow, nCol zakaz.scx azakazi.nomerzakaza jzakazchik.fio DO FORM formopiszakaza LPARAMETERS cItem IF thisform.chkScidka.

Value .t. then zzakazi.summa replace zakazi.summa WITH zakazi.summa-z0.1 ENDIF screen.activeform.refresh ThisForm. Command6.Enabled. T. If BOF.f. SKIP -1 ELSE ThisForm. Command5.Enabled .f. ENDIF screen.activeform.refresh ThisForm. Command5.Enabled. T. If EOF.F. SKIP ELSE ThisForm. Command6.Enabled. F. ENDIF screen.activeform.refresh z0 append blank screen.activeform.refresh screen.activeform.release zakazchik.scx REPORT FORM reportzakazchik.frx PREVIEW DO FORM formzakaz append blank skip -1 czakazchik.nomer skip replace zakazchik.nomer with c1 screen.activeform.refresh ThisForm. Command3.Enabled. T. If BOF.f. SKIP -1 ELSE ThisForm. Command2.Enabled .f. ENDIF screen.activeform.refresh ThisForm. Command2.Enabled. T. If EOF.F. Skip ELSE ThisForm. Command3.Enabled. F. ENDIF screen.activeform.refresh delete screen.activeform.release Меню main.mnx Выход pack SET SYSMENU TO DEFAULT Заказы DO form formzakaz Накладная DO FORM formnakladnaya Поставщики DO FORM formpostavshiki Товар DO form formtovar Заказчики DO form formzakazchik По поставщикам DO FORM formpoiskpost По заказчикам DO FORM formpoiskzak О программе DO FORM formabout Поиск msthpsch Справка msthelp Сформировать справку set HELP helpСБЫТ.HLP.