Разработка БД и ПО для анализа производства, затрат, себестоимости и реализации продукции растениеводства в агропромышленном комплексе (п

Автор: Пользователь скрыл имя, 15 Апреля 2012 в 11:09, курсовая работа

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

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

Файлы: 1 файл

Курсовая работа Гатамов Г..doc

— 507.00 Кб (Скачать)
    1. Алгоритмизация  решения задачи

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

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

     Алгоритм  решения комплекса задач и его программная реализация тесно взаимосвязаны. Специфика применяемых методов проектирования алгоритмов и используемых при этом инструментальных средств разработки программ может повлиять на форму представления и содержание алгоритма обработки данных.

   Процесс проектирования процесса решения задачи проходит в несколько этапов:

  1. сбор и регистрация первичных данных;
  2. первичный входной документ (бухгалтерский баланс, отчет о прибылях и убытках и др.);
  3. ввод данных в ЭВМ;
  4. контроль входных данных;
  5. прием входных документов;
  6. контроль введенных данных;
  7. выполнение вычислений на ЭВМ;
  8. вывод выходных документов на монитор и их анализ;
  9. контроль выходных документов;
  10. вывод выходных документов на печать или на магнитный носитель;
  11. первичное структурное подразделение (бухгалтерия, финансово-аналитический отдел).[3]

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

     Исходя  из рисунка 2.1. можно сказать, что  сначала идет сбор и регистрация  входной информации. Она проверяется  на достоверность и полноту, после  чего идет ввод данных и его хранение в информационном хранилище (БД). Далее, необходимая для решения задачи исходная информация выгружается из БД и на его основе проводится расчет и анализ производственных показателей деятельности предприятий. Рассчитанные показатели выводятся на экран, после чего их можно вывести на печать или же сохранить на магнитном носителе.   
 

    Рис.2.1 Схема технологического процесса обработки информации 

    1. Описание  логической структуры БД

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

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

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

Рис. 2.2. Логическая структура базы данных

     Ниже  приведено описание таблиц базы данных «Base.mdb».

  1. Описание файла условно-постоянной информации «Pred»
    Наименование  поля Идентификатор Тип поля
    Идентифицирующее  поле (код) kod int
    Предприятие pred text

 
     
  1. Описание  файла условно-постоянной информации «God»
    Наименование  поля Идентификатор Тип поля
    Идентифицирующее  поле (код) kod int
    Предприятие pred text
    Года god date

 
     
  1. Описание  файла условно-постоянной информации «Rasten»
    Наименование  поля Идентификатор Тип поля
    Идентифицирующее  поле (код) kod int
    Предприятие pred text
    Года god date
    Наименование  культуры kult text
    Количество  реализованной продукции kol_rel real
    Полная  себестоимость pol_seb real
    Выручено viru real

 
    1. Описание  файла условно-постоянной информации «Plosh_nas»
    Наименование  поля Идентификатор Тип поля
    Идентифицирующее  поле (код) kod int
    Предприятие pred text
    Года god date
    Наименование  культуры kult text
    Посажено  в отчетном году новых садов pos_nov real
    Площадь насаждений на конец года, всего plosh_all real
    Площадь насаждений на конец года, в плодоносящем возрасте plosh_voz real
    Видовой сбор урожая vid_sbor real
    Валовой сбор val_sbor real
    Сбор  продукции с 1 га sbor_g real
    Затраты на полученную продукцию zat_prod real
    Себестоимость 1 центнера продукции seb_cen real

    1.   Описание блок-схемы и спецификация на модули

   Блок-схема  представляет собой наглядный способ описания алгоритмов (программ). Единица действия (оператор) изображается в блок-схеме многоугольником или овалом («блоком»), внутри которого на неформальном языке, близком по стилю к естественному или какому-либо алгоритмическому языку, описывается содержание действия.

   Начало  и конец программы изображены овалами, операторы присваивания - прямоугольниками, логические блоки (проверяющие истинность условия, записанного в блоке) изображаются ромбами, вывод данных на экран изображается фигурой называемой «дисплей».

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

   Из  блока, имеющего вид ромба, исходят  две стрелки - одна с отметкой «да» (она определяет преемника в случае истинности условия), другая - с отметкой «нет» (эта стрелка определяет преемника в случае ложности условия). Таким образом, стрелки изображают передачи управления.

   Блок-схема  разработанного нами программного комплекса представлена в приложении 1.

   Программа по анализу экономических и производственных результатов построена по модульному принципу. Каждый программный модуль позволяет выполнять определенные операции по обработке информации.  Все операции в модулях выполняются в соответствии с заложенным в него нами (разработчиками) программным кодом. Ниже перечислены  все программные модули и их назначение:

     uMain.pas – основной модуль программы. Он является связующим звеном между остальными модулями.

     uDM.pas – модуль обеспечивает управление базой данных. Предназначен для ввода и редактирования исходной информации.

     Unit1.pas – модуль анализа реализованной продукции растениеводства. Предполагает анализ себестоимости, выручки и рентабельности на единицу продукции.

     Unit2.pas – модуль анализа площади насаждений. Предполагает анализ урожайности и себестоимости многолетних насаждений.

     Unit3.pas – модуль анализа землепользования. Предполагает расчет удельного веса земель.

     Report.pas -  модуль для формирования отчетов.

    1.   Руководство пользователя и описание схемы диалога с пользователем

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

    Меню  программы состоит из четырех  пунктов:

  • Ввод данных и анализ;
  • Помощь;
  • О программе;
  • Выход;

    В свою очередь при нажатии на пункт  меню появляется ниспадающий список меню второго уровня:

Ввод  данных и анализ:

  • Реализовано продукции растениеводства;
  • Площадь насаждений;
  • Землепользование;

Отчеты:

  • Урожай;
  • Затраты;
  • Земли.

Помощь:

  • Справка;
  • О программе.

Выход.

     Для проведения необходимых расчетов и  получения показателей необходимо ввести исходные данные. Для этого щелчком мыши открываем пункт меню “Ввод данных и анализ”, затем таким же образом выбираем и открываем подпункты этого меню. При выборе подпункта открывается новое окно программы, в виде таблицы с необходимыми показателями. Заполняем нужные нам ячейки, для этого наводим курсор мыши на ячейку и двойным щелком по ней открываем возможность редактировать. Для корректной работы программы необходимо ввести все исходные  данные, затем нажать кнопку загрузить. Только после этого мы можем просмотреть данный по анализу, для этого нужно зайти в пункт меню “Анализ” и выбрать необходимый подпункт. Информация о программе, а также справка находятся в пункте меню “Помощь”. Для выхода из программы необходимо выбрать пункт меню “Выход” или нажать в правом верхнем углу окна программы закрыть.

     В данной курсовой работе взаимодействие пользователя с ИС осуществляется посредством  графического интерфейса. Использование  графического интерфейса позволяет  даже начинающему пользователю компьютера уверенно работать в ИС.

     Графический интерфейс позволяет осуществлять взаимодействие пользователя с ИС в  форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и т.д.).

     Схема диалога пользователя с информационной системой приведена на рисунке 2.3.

Рис. 2.3. Схема диалога пользователя с  ИС

     Главное меню состоит из таких пунктов  как:

  • Ввод данных и анализ – отображается исходная информация необходимая для анализа и анализируются показатели растениеводства;
  • отчеты – в котором представлен список основных отчетов, которые формирует программа;
  • справка – содержащая информацию о разработчике и авторах;
  • выход – необходимый для прекращения работы программы

Информация о работе Разработка БД и ПО для анализа производства, затрат, себестоимости и реализации продукции растениеводства в агропромышленном комплексе (п