Создание информационно-справочной системы "Методический кабинет"

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

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



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

  • База данных должна обеспечивать получение требуемых данных за приемлемое время, то есть отвечать заданным требованиям производительности.
  • База данных должна удовлетворять выявленным и вновь возникающим требованиям конечных пользователей.
  • База данных должна легко расширяться при реорганизации и расширении предметной области.
  • База данных должна легко изменяться при изменении программной и аппаратной среды.
  • Загруженные в базу данных корректные данные должны оставаться корректными.
  • Данные до включения в базу данных должны проверяться на корректность.
  • Доступ к данным, размещаемым в базе данных, должны иметь только лица с соответствующими полномочиями.
  • При проектировании дипломного проекта в качестве клиентской части была выбрана Система Управления Базами Данных Microsoft Access. Microsoft Access это самая популярная сегодня настольная система управления базами данных. Успех Microsoft Access заключается в прекрасной реализации продукта, рассчитанного как на начинающего, так и квалифицированного пользователя. Опишем основные эргономические особенности данной СУБД на которые мы ориентировались при разработке клиентской части:

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

    При разработке программы широко используются такие современные решения, как панели инструментов, технология Drag&Drop (перетащи и брось), панели свойств, гипертекстовые ссылки и др.

    1. При создании форм, отчетов, запросов существует возможность воспользоваться большим количеством встроенных шаблонов и помощников, следовательно, сокращается процесс написания программы.
    2. Широко развитый пользовательский интерфейс.
    3. Существует возможность создавать в клиентских приложениях все элементы стандартного интерфейса Windows-приложений: окна, кнопки, полосы прокрутки, кнопки выбора, кнопки переключения и многие другие.
    4. Широкие возможности документирования и создания помощи пользователям.
    5. Окна подсказок, ярлыки подсказок, отличная документация на русском языке и встроенная система помощи отличительные особенности СУБД Microsoft Access.
    6. Одно из основных преимуществ MS Access тесная интеграции с популярным офисным пакетом Microsoft Office. 80% пользователей в мире применяют этот пакет для организации работы в офисе и дома. Следовательно, проектируемая нами система может быть легко применена и перенесена между множеством компьютеров.
    7. MS Access использует самый популярный на сегодняшний день язык программирования Visual Basic. Это позволяет рассчитывать на широкую поддержку со стороны пользователей и сторонних разработчиков.

    2.1.3.2 Требования к надежности

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

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

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

    Для контроля ввода данных можно использовать маску ввода. Маска ввода (Input Mask) задает строку символов, облегчающую ввод данных в поле. Например, удобно создать следующую маску ввода для поля Телефон, позволяющую вводить только цифры и автоматически добавляющую промежуточные символы: "("000")"00-00-00.

    В Access реализованы способы защиты баз данных: парольная защита, защита на уровне пользователей и шифрование.

    Парольная защита является простым и часто достаточным средством обеспечения защиты БД от открытия несанкционированными пользователями. Используемый при этом пароль называют паролем базы данных.

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

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

    Таким образом, для установки обоих видов защиты БД сначала защ