Учёт выпуска готовой продукции

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

как:

Command_Click - происходит в результате щелчка на кнопке основной кнопки мыши;

Form_Initialize - происходит при инициализации формы;

Form_Activate - происходит при активации формы;

-Form_Load - выполняется при загрузке формы;

List_Click - выполняется при выборе записи из списка, служит для отбора записей согласно выбранному значению.

Также имеются пользовательские процедуры: ClearData (очищает текстовые поля), ShowData (служит для отображения записей набора в текстовых полях), SaveData ( служит для сохранения внесенных изменений в набор), Navigate_Recordset ( устанавливает доступность или недоступность массива кнопок).

В результате представленных входных и выходных данных разработала функциональную схему (рис.5)

Рис.5. Функциональная схема приложения

1.Справочники: возможность просмотра справочников

2.Действия

.1. Редактировать: предусматривает добавление, удаление и редактирования данных

.2. Поиск: позволяет найти нужную информацию по критериям (по номеру накладной, по марке изделия, по наименованию изделия, по дате)

3.Отчёты:

3.1. Позволяет вывести отчет о накладных

.2. Позволяет вывести отчет о складе

.3. Позволяет вывести отчет о материально ответственных лицах

.4. Позволяет вывести отчет о стоимости продукции

4.Справка: сведения о программе

5.Выход: выход из приложения

2.5 Описания процесса отладки и контрольный пример

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

1.Ошибки компиляции - возникают, если Visual Basic не может интерпретировать введенный текст (неправильное имя оператора). Возникают так же во время выполнения программы.

2.Ошибки выполнения - возникают при выполнении программы. Причинами таких ошибок могут быть некорректные данные (вместо числа вводится строка) в этом случае на экране отображается диалоговое окно с сообщением о номере ошибки и возможная ее причина.

.Логические ошибки - труднее всего обнаружить и устранить. Эти ошибки не приводят к прерыванию выполнения программы, но это только кажется, поскольку программа выдает неверные результаты.

Пошаговое выполнение программы

Редактор Visual Basic позволяет осуществлять пошаговое выполнение программы. Такой режим можно задать при помощи меню Debug.

В пошаговом режиме существуют четыре команды :

1.Debug/StepInto - осуществляется последовательную шаг за шагом отладку программы, включая процедуры;

2.Debug/StepOpen - осуществляется последовательную шаг за шагом отладку всей программы, не заходя в код программы. Если встречается процедура, то она выполняет всю процедуру целиком.

3.Debug/StepOut - завершение выполнения текущей процедуры и останавливается на следующей инструментальной программе, откуда процедура была вызвана.

4.Debug/Run to Cursor - выполняет программу инструкции до места, где стоит курсор.

Контрольный пример

Служит для проверки правильности работы приложения.

Проверим, что в базе данных в таблице "Nakladnie" есть накладная под номером 46. (рис 6)

Рис. 6

Допустим, нас интересует, что за изделие проходило по этой накладной, его марка, ФИО контролёра который его проверял, то эти сведения будут представлены в отчете (рис.7.).

Рис.7 Сведения по накладной

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

2.6 Обработка ошибок в программе

Во время создания программы могут возникнуть ошибки четырех типов:

. Синтаксические;

. Ошибки в структуре программы;

. Ошибки, возникающие во время выполнения программы;

. Логические ошибки.

Синтаксические (ошибки, связанные с неправильным синтаксисом оператора, например, If без Then);

Ошибки в структуре программы (ошибки такого типа появляются в результате некорректного написания многострочных операторов, например, For без Next, по сути, это синтаксические ошибки, но обрабатывает ошибки этого типа несколько иначе);

Ошибки, возникающие во время выполнения программы (это ошибки, проявляющиеся во время работы программы, например, ошибка деления на ноль);

Логические ошибки (ошибки такого типа самые каверзные, программа выполняет вычисления, но выдает неправильный результат).Способ предотвращения логических ошибок состоит в пошаговом режиме выполнения программы, когда за один раз выполняется только одна инструкция, и вы можете просмотреть значения переменных или свойств в процессе их изменения. Для этого требуется остановить режим работы с остановом в контрольных точках при выполнении программы, а затем наблюдать текст программы в окне Code. При разработке приложения, я столкнулся с ошибками, которые возникают при работе с базами данных:

Стандартная ошибка обращения к объекту, которого не существует (рис.8.)

Рис.8. Ошибка- отсутствие объекта

Эту ошибку очень легко исправить: заменяем несуществующее имя объекта на то, которое есть;

Отсутствие таблицы в базе данных, (рис. 9.).

Рис.9. Ошибка отсутствия таблицы в БД

Этой таблицы не существует, ошибка исправлена при изменении имени открываемой таблицы;

Рис. 10. Попытка открыть набор записей в то время как он уже открыт

Рис. 11. Ошибка синтаксиса в за