Разработка приложения "Программа по приему платежей и расчету по газу", которая послужит для учета и статистики платежей в расчетно-кассовом центре. Системное, функциональное проектирование. Разработка программных модулей. Программа и методика испытаний.
Аннотация к работе
Данная программа служит для учета и статистики платежей й в расчетно-ассовом центре. Пояснительная записка содержит описание созданного программного продукта «Программа по приему платежей й и расчету по газу» и включает в себя семь разделов: - Системное проектирование; В разделе «Системное проектирование» делается переход от общей постановки задачи проектирования к конкретной разработке и определяется крупноблочная структура будущего программного продукта. Раздел «Функциональное проектирование» это основной раздел ПЗ, дающий ключ к пониманию функционирования разрабатываемой программы, исчерпывающую информацию о ее структуре с точки зрения описания данных и обрабатывающих их подпрограмм - функций и процедур. Раздел «Разработка программных модулей» включает в себя подробное описание внутреннего алгоритма ключевых процедур и функций с разбиением на отдельные подразделы.Приложение «Программа по приему платежей й и расчету по газу» рассчитана на работу на одном персональном компьютере. В эту структуру входят такие блоки как: - форма входа пользователя в программу; Блок «форма входа пользователя в программу» предназначена для ввода имени пользователя и пароля оператора. Блок «загрузка отчета» выбирает пользователь для просмотра статистики использования столов за смену, и оператор входит в форму ввода имени пользователя и пароля после того загружается «форма входа пользователя в программу отчета». В блоке «выбор используемого стола для счета времени» оператор выбирает соответствующий стол для просмотра отчета времени его использования и после того он выбирает опции для работы с базой отчета которые имеют ряд функций редактирования базы отчета - это очистка, распечатка, копирование, загрузка и удаление.Входной информацией являются данные, когда оператор игрового клуба, ставит галочку на любом из восьми столов основной формы Рис.2.1, соответственно рядом должен поменяться статус из статуса «Свободен» в статус «Занят» после чего начнется счет времени на панели формы находящиеся под столом. После того как клиент завершит использование стола, оператор ставит галочку на определенном столе, соответственно рядом должен поменяться статус из статуса «Занят» в статус «Свободен» после чего, время запишется в журнал и появиться информационное сообщение записи времени в журнал показанное на рис. Более крупные и содержательные, нежели бит, "строительные блоки" для организации произвольных данных получаются на основе понятия "структуры данного". В общем случае между логической и соответствующей ей физической структурами существует различие, степень которого зависит от самой структуры и особенностей той среды, в которой она должна быть отражена. Интегрированными называются такие структуры данных, составными частями которых являются другие структуры данных - простые или в свою очередь интегрированные.В программе Unit2.pas помимо основного программного кода находится класс в состав которого входит 109 компонентов формы, 36 процедур и 1 функция. Procedure Table1; - Организовывает таймер реального времени стола №1 Procedure Table2; - Организовывает таймер реального времени стола №2 Procedure Table3; - Организовывает таймер реального времени стола №3 Procedure Table4; - Организовывает таймер реального времени стола №4Следовательно, написанные тесты являются эффективными, что в свою очередь позволило дополнить программу необходимыми функциями и исправить существующие недоработки. При нецелесообразности дополнения программы новыми процедурами, контроль осуществлялся вручную, а именно: включение таймеров, путем нажатия определенных элементов, с последующим просмотром изменения отображения панели хода часов от стационарного секундомера с целью поиска недочетов и ошибок в коде программы. В ходе проведения тестирования было проведено два вида тестирования: - функциональное тестирование; Говоря о тестировании, понимается проверка программы не только в статическом режиме, когда обнаруживаются ошибки кода программы, но и динамическая проверка, включающая контроль адекватности реакции системы на заявки пользователя и поведения системы при возникновении недопустимых ситуаций. Цель их проведения состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место.После этого операционная система запустит программу и на экране появится окно «Введите пароль» идентификации пользователя. Если пользователь правильно ввел в поля ввода данных имя пользователя и пароль, то происходит загрузка основного окна программы. Если пользователь неправильно ввел в поля ввода данных имя пользователя и пароль, то появится сообщение, и дальнейшая загрузка основного окна программы не происходит. Чтобы привести в действие работу стола №1 над ним следует провести следующее действие, нужно поставить галочку рис.5.4, соответственно рядом должен поменяться статус из статуса «Свободен» в статус «Занят» после чего начне