Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_kurs_kursovoy_proekt_poyasnitelnaya_zapiska.docx
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
236.91 Кб
Скачать
  1. Реализация защитного программирования

    1. Аномалии

Приложение рассчитано на работу с базой данных о фильмах. Следовательно, должна быть обеспечена работа с самой базой данных – kinoman.mdb

Таблица 2

Перечень ситуаций и реакция приложения

Ситуация

Реакция приложения

Отсутствует файл с базой данных

Вывод сообщения об ошибке

Файл с базой данных поврежден

Вывод сообщения об ошибке

Не соответствует формат базы данных

Вывод сообщения об ошибке

    1. Оптимизация программы

Для удобной работы в приложении все функции и возможности при работе с данными были разделены на группы. Это позволяет пользователю легче ориентироваться в выполняемых функциях приложения. Кроме того, приложение по умолчанию имеет неактивные кнопки, которые только при выполнении определенных условий становятся активными. Это сделано специально для того, чтобы предотвратить ошибочное нажатие.

  1. Тестирование программы

Любое приложение должно обеспечивать бесперебойную работу в любых ситуациях. Кроме того, приложение должно учитывать вероятные ошибки пользователя при работе с данными и по возможности предотвращать их. В приложении «Энциклопедия киномана» так же были учтены некоторые возможные ошибки пользователя:

Таблица 3

Действия пользователя и реакция приложения

Действия пользователя

Реакция приложения

Была произведена попытка удаления фильма

Вывод сообщения-предупреждения об удалении

Была произведена попытка сохранения без внесения каких-либо изменений

Вывод сообщения об ошибке

Было задано пустое окно ввода

Сообщение об ошибке

Окно поиска не заполнено

Сообщение об отсутствии сведений

  1. Инструкция пользователя

Для нормального функционирования приложения должны учитываться системные требования персонального компьютера.

Системные требования:

  • Операционная система WindowsXP,Vista, 7, 8

  • Процессор с тактовой частотой 800 МГц

  • 70 Мб ОЗУ

  • Не менее 16 Мб свободного места на жестком диске

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

Для начала работы с приложением, необходимо запустить файл Project1.exe. После этого, пользователь получит доступ к главному окну приложения (см. рис. 3)

Рис. 3. Главное окно приложения Энциклопедия киномана

Таблица представляет собой список всех фильмов, имеющихся в базе данных. Приложение исключает изменение данных в этой таблице. Перемещение по записям таблицы происходит нажатием кнопок «Следующая запись», «Предыдущая запись», «В начало», «В конец».

Добавление данных в базу данных происходит путем заполнения полей Код фильма, Название фильма, Режиссёр, Актеры, Год выпуска, Жанр (см. рис. 4).

Рис. 4. Заполнение полей для последующего добавления данных

После того, как все данные были заполнены, необходимо нажать кнопку «Добавить». Если хотя бы одно из полей не было заполнено, данные не добавятся. После добавления данных, поля ввода очистятся (см. рис. 5).

Рис. 5. Добавление данных о фильме

Во избежание ошибок редактирование данных непосредственно в таблице запрещено. Для возможности внести изменения в данные существует кнопка «Редактировать», нажатие на кнопку приводит к тому, что активная запись переносится в форму, при этом она удаляется из таблицы.

После редактирования данных в форме нужно переместить информацию обратно в таблицу с помощью команды «Добавить», а затем сохранить изменения, нажимая на кнопку «Сохранить».

Поиск, Фильтрация и Сортировка данных выполняется путем установки флажка в соответствующее окно, заполнение поля поиска или сортировки. После чего необходимо нажать на кнопку «Поиск», «Фильтрация» или «Сортировка».

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