Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.15 Mб
Скачать
  1. Обзор существующих аналогов

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

На момент прохождения практики работа по учету правонарушений велась через средства, предоставляемые программой Microsoft Access.

Говоря о средствах, имеется в виду формы программы Microsoft Access. Формы в Microsoft Access (Access) создают для того, чтобы облегчить ввод и редактирование данных, обеспечить их вывод в удобном для пользователя представлении. С помощью подобных объектов можно делать доступной только часть данных, автоматически выбирать информацию из связанных таблиц, вычислять значения выражений и т. д.

Формы – это объекты, предназначенные, в основном, для ввода и отображения данных на экране, хотя они могут быть распечатаны и содержать так называемые элементы управления, такие как поля, списки, флажки, переключатели и др.

В формы можно помещать командные кнопки для открытия других форм, выполнения запросов или команд меню, фильтрации выводимых на экран данных, организации вывода сообщений или печати информации (в частности, можно установить разные наборы опций для вывода формы на экран и на печать). Таким образом, формы позволяют управлять ходом выполнения приложения и являются основным средством организации интерфейса пользователя в Microsoft Access.

С одной стороны, достаточно удобно, когда интерфейс и база разрабатываются в одной среде, но это удобство дорого обходится, когда необходимо создать многопользовательское приложение, оперирующее большими объемами данных.

При более подробном рассмотрении выделим следующие преимущества Access:

  1. Очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.

  2. Расположения всех объектов, которыми оперирует Access в одном файле. Это позволяет без труда переносить программу на другие ПК.

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

  4. Распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft.

  5. Наличие возможности управления объектами Access через высокоуровневый, стандартный для пакета Office, язык программирования VBA.

  6. Возможность создания в таблицах таких полей как Счетчик и OLE.

  7. Возможность организации ссылочной целостности через удобный интерфейс – схема БД.

  8. Наличие мастеров для создания тех или иных операций с программой.

  9. Макросы.

  10. Обработка на клиенте при определенных условиях только индексов и возврат с файл сервера данных по отобранным индексам.

  11. Удобный визуальный редактор запросов (редактор запросов по образцу).

  12. Наличие возможности программного управления транзакциями для поддержки целостности БД.

  13. Наличие довольно неплохого оптимизатора запросов.

  14. Проекты Access – один из лучших сред для разработки клиентской части к MS SQL Server.

  15. Работа с ODBC, возможность интерактивной разработки запросов для различных СУБД.

  16. Наличие RunTime версии.

  17. Возможность защиты кода паролем и «компиляция» в mde/ade формат для распространения среди конечных пользователей.

Недостатки Access:

  1. Сложности при расширяемости и обновлениях;

  2. Расположения всех объектов, которыми оперирует Access в одном файле. Больше актуально для разработчиков многопользовательских вариантов программ, так как приходится затрачивать дополнительные усилия для удобства разработки.

  3. Трудности в разработке «нестандартного» графического интерфейса.

  4. Склонность к разрушению БД при сетевых сбоях.

  5. Ограничены возможности по обеспечению многопользовательской среды.

  6. Низкая производительность при большом количестве пользователей при работе в классической ФС архитектуре.

  7. Неудобный редактор запросов интерактивного SQL.

  8. Нестрогая совместимость версий Access при разработке проектов с разными версиями MS SQL Server.

  9. Обладает несложными способами защиты с использованием пароля БД (возможно применения дополнительных мер по защите от несанкционированного доступа с использованием процедур VBA).

  10. В вопросах поддержки целостности данных отвечает только моделям БД небольшой и средней сложности.

  11. Различие оформления инструкций запросов/функций в режимах конструкторов и исходном VBA коде.

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