Выбор и обоснование среды разработки
ВВЕДЕНИЕ
Целью данного дипломного проекта является разработка приложения «Программа по приёму платяжей и расчёту по газу». Данная программа служит для учета и статистики платяжей в расчетно - кассовом центре.
Пояснительная записка содержит описание созданного программного продукта «Программа по приёму платяжей и расчёту по газу» и включает в себя семь разделов:
– Системное проектирование;
– Функциональное проектирование;
– Разработка программных модулей;
– Программа и методика испытаний;
– Руководство пользователя;
– Технико-экономическое обоснование;
– Охрана труда и экологическая безопасность.
В разделе «Системное проектирование» делается переход от общей постановки задачи проектирования к конкретной разработке и определяется крупноблочная структура будущего программного продукта.
Раздел «Функциональное проектирование» это основной раздел ПЗ, дающий ключ к пониманию функционирования разрабатываемой программы, исчерпывающую информацию о ее структуре с точки зрения описания данных и обрабатывающих их подпрограмм – функций и процедур. Поэтому здесь описываются заданные константы, пользовательские переменные, внутренние и внешние массивы и т.д.
Раздел «Разработка программных модулей» включает в себя подробное описание внутреннего алгоритма ключевых процедур и функций с разбиением на отдельные подразделы.
Раздел «Программа и методика испытаний» включает в себя методы проведения тестирования программы на работоспособность и отказоустойчивость, а также их результаты.
В разделе «Руководство пользователя» дается описание работы с программой. Указываются требования к аппаратному (процессор, объем ОЗУ, объем дискового пространства и т.д.) и программному (ОС, необходимое ПО, драйверы и т.д.) обеспечению. Описывается процесс инсталляции с указанием каталогов, ключей реестра, конфигурационных файлов и т.д. Также описывается пользовательский интерфейс с указанием элементов управления (пунктов меню, кнопок, закладок и т.д.), режимов работы и последовательности действий.
Раздел «Технико-экономическое обоснование» включает в себя определение трудоемкости программного продукта, оценку трудоемкости отдельных видов работ, определение цены научно-технического продукта, а также определение экономического эффекта от внедрения программного средства.
Раздел «Охрана труда» описывает общие требования при работе с электронно-вычислительными машинами.
СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ
1.1. Анализ требований
Приложение «Программа по приёму платяжей и расчёту по газу» рассчитана на работу на одном персональном компьютере.
Реализация комплекса задач предполагает:
- создание приложения которое будет производить учет времени работы с помощью таймеров Windows;
- обеспечение возможности выбора разных типов интерфейса и количество используемых столов;
- обеспечение простоты эксплуатации программного обеспечения для конечного пользователя.
Пользовательская часть программного обеспечения должна работать под управлением следующих операционных систем Microsoft WINDOWS 2000/XP.
На рабочем компьютере должен быть установлен флоппи дисковод 3,5” для копирования базы учета время использования игрового клуба, для проверки работоспособности программы.
Структура программы
При разработке данного программного проекта была создана схема структуры создаваемого программного проекта. В данной структуре представлены блоки, из которых будет состоять программный проект. Эта структурная схема предоставлена на рис. 1.1.
Выбор используемого стола для счета времени
| Форма входа пользователя в программу
| Форма отображения отчетов
| Форма входа пользователя в программу отчета
| Выбор опции работы с базой отчета
|
Рис.1.1. Структура программы.
Структура программы состоит из нескольких блоков. В эту структуру входят такие блоки как:
- форма входа пользователя в программу;
- выбор используемого стола для счета времени;
- счетный таймер столов №1 - №8;
- стоп счетного таймера №1 - №8;
- запись счета в журнал;
- загрузка отчета;
- форма входа пользователя в программу отчета;
- выбор столов 1 - 8;
- форма отображения отчетов;
- выбор опции работы с базой отчета;
- смена пользователя.
Блок «форма входа пользователя в программу» предназначена для ввода имени пользователя и пароля оператора. После того как имя пользователя и пароля совпадают программа переходит к следующему блоку «выбор используемого стола для счета времени». С этого блока и начинается основная работы программы.
Эти функции позволят пользователю войти именно в свою базу отчетов и не позволяют другим пользователям проникнуть к данным которые оператор наработал за текущую смену.
Блоки «счетный таймер столов №1 - №8» производят счет реального времени в секундах и отображаются в счетном механизме на экране оператора.
Этих блоков может быть выбрано в количестве от одного до восьми в зависимости от того сколько работает столов.
В блоках «стоп счетного таймера №1 - №8» соответственно происходит останов таймеров, они переходят в первоначальное состояние и снова готовы для счета времени. После того как обнулиться таймер счета программа переходит к следующему блоку который производит «запись счета в журнал» и программа сохраняет результаты в файл отчета.
Блок «загрузка отчета» выбирает пользователь для просмотра статистики использования столов за смену, и оператор входит в форму ввода имени пользователя и пароля после того загружается «форма входа пользователя в программу отчета».
В блоке «выбор используемого стола для счета времени» оператор выбирает соответствующий стол для просмотра отчета времени его использования и после того он выбирает опции для работы с базой отчета которые имеют ряд функций редактирования базы отчета – это очистка, распечатка, копирование, загрузка и удаление.
Блок «смена пользователя» завершает работу с программой отчета.
Выбор и обоснование среды разработки
При решении поставленной задачи оптимально использовать для представления информационных материалов среду программирования Delphi версии 7 фирмы Enterprise (Borland), которая и позволяет быстро и эффективно создавать приложения.
Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее хозяйство, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам (до 15-30 Кбайт) высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть прежде всего заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются – это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
– быстрота разработки приложения;
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|