Разработка БД и ПО для анализа производства, затрат, себестоимости и реализации продукции растениеводства в агропромышленном комплексе (п
Курсовая работа, 15 Апреля 2012, автор: пользователь скрыл имя
Краткое описание
В современных экономических условиях деятельность каждого хозяйствующего субъекта является предметом внимания обширного круга участников рыночных отношений, организаций и лиц, заинтересованных в результатах его функционирования. Для обеспечения его эффективного функционирования необходимо экономически грамотно управлять его деятельностью, а также уметь ее анализировать. Принятию всякого решения финансового характера предшествуют аналитические расчеты, поэтому важное значение придается качеству и своевременности таких расчетов.
Файлы: 1 файл
Курсовая работа Гатамов Г..doc
— 507.00 Кб (Скачать)- Алгоритмизация решения задачи
Алгоритм - система правил, сформулированная на понятном исполнителю языке, которая определяет процесс перехода от допустимых исходных данных к некоторому результату и обладает свойствами массовости, конечности, определенности, детерминированности.
В алгоритме отражаются логика и способ формирования результатов решения с указанием необходимых расчетных формул, логических условий, соотношений для контроля достоверности выходных результатов. В алгоритме обязательно должны быть предусмотрены все ситуации, которые могут возникнуть в процессе решения комплекса задач.
Алгоритм решения комплекса задач и его программная реализация тесно взаимосвязаны. Специфика применяемых методов проектирования алгоритмов и используемых при этом инструментальных средств разработки программ может повлиять на форму представления и содержание алгоритма обработки данных.
Процесс проектирования процесса решения задачи проходит в несколько этапов:
- сбор и регистрация первичных данных;
- первичный входной документ (бухгалтерский баланс, отчет о прибылях и убытках и др.);
- ввод данных в ЭВМ;
- контроль входных данных;
- прием входных документов;
- контроль введенных данных;
- выполнение вычислений на ЭВМ;
- вывод выходных документов на монитор и их анализ;
- контроль выходных документов;
- вывод выходных документов на печать или на магнитный носитель;
- первичное структурное подразделение (бухгалтерия, финансово-аналитический отдел).[3]
Первые два этапа определяют домашинную стадию обработки информации. Далее идет этап машиной обработки информации и заканчивается все выводом документов на печать и передачей в соответствующие структурные подразделения. На рисунке 2.1. представлена наглядная схема технологического процесса обработки информации.
Исходя
из рисунка 2.1. можно сказать, что
сначала идет сбор и регистрация
входной информации. Она проверяется
на достоверность и полноту, после
чего идет ввод данных и его хранение в
информационном хранилище (БД). Далее,
необходимая для решения задачи исходная
информация выгружается из БД и на его
основе проводится расчет и анализ производственных
показателей деятельности предприятий.
Рассчитанные показатели выводятся на
экран, после чего их можно вывести на
печать или же сохранить на магнитном
носителе.
Рис.2.1
Схема технологического процесса обработки
информации
- Описание логической структуры БД
Структура базы данных, которую мы используем в нашей работе, состоит из трех взаимосвязанных таблиц и приведена на рисунке 2.2.
Структура базы данных носит трехуровневый характер. В ней таблицы связаны друг с другом по уникальным ключевым полям, чем обеспечивается предотвращение дублирования записей в таблицах.[8]
Первая
таблица базы данных «Pred» для хранения
общей информации о предприятии. Вторая
таблица «God» содержит перечень годов,
по которым имеется информация у конкретного
предприятия. Данная таблица связана
с предыдущей таблицей, а также с таблицей
«Rasten», в которой хранится вся информация
по каждой культуре предприятия в соответствующем
году.
Рис. 2.2. Логическая структура базы данных
Ниже приведено описание таблиц базы данных «Base.mdb».
- Описание файла условно-постоянной информации «Pred»
| Наименование поля | Идентификатор | Тип поля |
| Идентифицирующее поле (код) | kod | int |
| Предприятие | pred | text |
- Описание файла условно-постоянной информации «God»
| Наименование поля | Идентификатор | Тип поля |
| Идентифицирующее поле (код) | kod | int |
| Предприятие | pred | text |
| Года | god | date |
- Описание файла условно-постоянной информации «Rasten»
| Наименование поля | Идентификатор | Тип поля |
| Идентифицирующее поле (код) | kod | int |
| Предприятие | pred | text |
| Года | god | date |
| Наименование культуры | kult | text |
| Количество реализованной продукции | kol_rel | real |
| Полная себестоимость | pol_seb | real |
| Выручено | viru | real |
- Описание файла условно-постоянной информации «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.
Программа
по анализу экономических и
uMain.pas – основной модуль программы. Он является связующим звеном между остальными модулями.
uDM.pas – модуль обеспечивает управление базой данных. Предназначен для ввода и редактирования исходной информации.
Unit1.pas – модуль анализа реализованной продукции растениеводства. Предполагает анализ себестоимости, выручки и рентабельности на единицу продукции.
Unit2.pas – модуль анализа площади насаждений. Предполагает анализ урожайности и себестоимости многолетних насаждений.
Unit3.pas – модуль анализа землепользования. Предполагает расчет удельного веса земель.
Report.pas - модуль для формирования отчетов.
- Руководство пользователя и описание схемы диалога с пользователем
Для
начала работы с программой необходимо
двойным щелчком мыши кликнуть по
значку программы, впоследствии откроется
главное окно программы. В главном
окне программы располагается
Меню программы состоит из четырех пунктов:
- Ввод данных и анализ;
- Помощь;
- О программе;
- Выход;
В свою очередь при нажатии на пункт меню появляется ниспадающий список меню второго уровня:
Ввод данных и анализ:
- Реализовано продукции растениеводства;
- Площадь насаждений;
- Землепользование;
Отчеты:
- Урожай;
- Затраты;
- Земли.
Помощь:
- Справка;
- О программе.
Выход.
Для
проведения необходимых расчетов и
получения показателей
В данной курсовой работе взаимодействие пользователя с ИС осуществляется посредством графического интерфейса. Использование графического интерфейса позволяет даже начинающему пользователю компьютера уверенно работать в ИС.
Графический
интерфейс позволяет
Схема диалога пользователя с информационной системой приведена на рисунке 2.3.
Рис. 2.3. Схема диалога пользователя с ИС
Главное меню состоит из таких пунктов как:
- Ввод данных и анализ – отображается исходная информация необходимая для анализа и анализируются показатели растениеводства;
- отчеты – в котором представлен список основных отчетов, которые формирует программа;
- справка – содержащая информацию о разработчике и авторах;
- выход – необходимый для прекращения работы программы