Введение
Целью данной курсовой работы является создание программы (приложения) для обработки экономической информации на базе интегрированной среды разработки Delphi.
В процессе выполнения курсовой работы исполнитель изучил следующие теоретические аспекты использования интегрированной среды разработки Delphi:
• технологию работы с текстовыми файлами;
• методы создания многомодульных проектов и многостраничных форм;
• методы сортировки данных;
• приемы обработки данных различных типов;
• методику пошаговой отладки проекта;
• принципы формирования тестов;
• графические обозначения и стандарты представления схем алгоритмов;
• правила оформления программной документации.
При выполнении курсовой работы были решены следующие задачи:
• разработка функционально-модульной схемы проекта;
• проектирования интерфейса проекта;
• формирования теста в соответствии с условием решаемой задачи;
• выбора объектов формы и определения событий, для обработки которых требуется разработка процедур;
• разработка алгоритмов запланированных процедур;
• кодирования разработанных алгоритмов на языке среды Delphi;
в тестирования и отладки разработанного проекта;
• написание требуемой программной документации.
1.Постановка задачи. Тест.
В текстовом файле находится ведомость, содержащая данные о поставках товаров и состоящая из пяти граф: Наименование товара; Дата поставки; Единица измерения; Цена, р.; Количество. Известно, что в один день может быть выполнено несколько поставок, в том числе одного и того же товара.
Разработайте алгоритм и программу вычисления общей стоимости поставок каждого товара. Результаты расчета запишите в новый текстовый файл, содержащий таблицу из двух граф: Дата поставки; Стоимость, р. На рисунке 1 приведена электронная таблица с подготовленными исходными данными.
2. Функционально-модульная структура проекта
Разработаем многомодульный проект с главным меню в окне первой формы Forml. Меню будет включать следующие команды: Ввод исходных данных, Сортировка, Обработка, Об авторе, Выход.
Модуль MainUnit, соответствующий первой форме Form1, должен обеспечивать вызов остальных модулей и отображение соответствующих форм.
Кроме того, перед началом в модуле UnitMain надо уничтожить старую версию выходного файла и установить признаки того, что ни одна из команд меню еще не выполнялась.
По команде Ввод исходных данных должно открываться окно второй формы Form2, при активации которой будут вводиться данные из текстового файла. Эти данные будут записываться в массивы и отображаться в таблице строк. Здесь же надо установить признак успешной обработки исходного файла. На форме должна находиться кнопка, обеспечивающая возврат к первой форме. Все перечисленные действия будут реализовываться в модуле Unit2.
Команда Сортировка должна вызывать третью форму Form3, при активации которой будет выполняться сортировка исходных массивов по полю Дата, и результат сортировки отображаться в таблице строк. Сортировка должна выполняться только при наличии признака успешного ввода исходных данных. После выполнения сортировки программа должна установить соответствующий признак. На форме должна находиться кнопка, обеспечивающая возврат к первой форме. Все перечисленные действия будут реализовываться в модуле Unit3.
По команде Обработка должна вызываться четвертая форма Form4, при активации которой для каждого поставщика будет вычисляться общая стоимость всех поставленных товаров, результаты записываться в новые массивы и отображаться в таблице строк. Обработка массивов должна
6. Инструкция пользователя
6.1 Назначение программы
В текстовом файле находится ведомость, содержащая данные о поставках товаров и состоящая из пяти граф: Наименование товара; Дата поставки; Единица измерения; Цена, р.; Количество. Известно, что в один день может быть выполнено несколько поставок, в том числе одного и того же товара.
Разработайте алгоритм и программу вычисления общей стоимости поставок каждого товара. Результаты расчета запишите в новый текстовый файл, содержащий таблицу из двух граф: Дата поставки; Стоимость, р. На рисунке 1 приведена электронная таблица с подготовленными исходными данными.
6.2 Условия выполнения программы
Исполняемый файл Project1.ехе занимает 747 Кб памяти и может выполняться на любом персональном компьютере под управлением операционной системы Windows версии не ниже Windows 4.00.950 (Windows 95).
Результат выполнения записывается на жесткий магнитный диск и отображается на экране монитора (принтер не используется).
Текстовый файл с исходными данными должен находиться в той же папке, что и исполняемый файл. Результирующий файл помещается в ту же папку.
Исходные файлы проекта (24 файла) занимают на диске 1,15 Мб. Для выполнения программы эти файлы не нужны. Они необходимы программисту для внесения изменений в проект.
1. Попов, В.Б. Паскаль и Дельфи: учеб. курс / В.Б. Попов. – СПб.: Питер, 2005. – 576 с.
2. Алексеев, В.Е. Вычислительная техника и программирование: практикум по программированию / В.Е. Алексеев, А.С. Ваулин, Г.Б. Петрова: под ред. А.В. Петрова. – М.: Высш. шк., 1991. – 399 с.
3. Алгоритмизация и программирование: пособие для студентов специальности 1-25 01 07 «Экономика и управление на предприятии» специализации 1-25 01 07 02 «Экономическая информатика», специальности 1-26 03 01 «Управление информационными ресурсами» / авт.-сост. : С. М. Мовшович, О. А. Кравченко. – Гомель : учреждение образования «Белорусский торгово-экономический университет потребительской кооперации», 2008. – 104 с. (№ 1890).
4. Обработка экономической информации в системе Программирования Delphi : пособие по дисциплине «Алгоритмизация и программирование» для студентов специальности 1-26 03 01 «Управление информационными ресурсами» / авт.-сост. С. М. Мовшович, О. А. Кравченко. – Гомель : учреждение образования «Белорусский торгово-экономический университет потребительской кооперации», 2011. – 128 с. (№ 2380).
5. Технологии программирования : практикум для студентов специальности 1-26 03 01 «Управление информационными ресурсами» / авт.-сост. Е. В. Коробейникова, С. М. Мовшович, О. А. Кравченко. – Гомель : учреждение образования «Белорусский торгово-экономический университет потребительской кооперации», 2012. – 100 с. (№ 2438).
6. Фаронов, В.В. Турбо Паскаль 7.0. Начальный курс: учеб. пособие / В.В. Фаронов. – М: КНОРУС, 2006. – 576 с.
7. Фаронов, В.В. Delphi. Программирование на языке высокого уровня: учеб. для вузов / В.В. Фаронов. – СПб: Питер, 2004. – 640 с.
8. Глинский, Я.В. Turbo Pascal 7.0. Delphi. учеб. пособие для вузов / Я.В. Глинский, В.Е. Анохин, В.А. Ряжская. – СПб: ООО "ДиаСофтЮП", 2001. – 208 с.
9. Дарахвелидзе, П.. Программирование в Delphi 5: / П. Дарахвелидзе. – СПб.: BHV, 2000. – 767 с.
10. Культин, Н. Основы программирования в Delphi:/ Н. Культин. – СПб.: BHV, 2003. – 566 с.
11. Гофман, В. Delphi 6. Наиболее полное руководство / В. Гофман. – СПб.: BHV, 2001. – 1135 с.