
- •Содержание
- •Введение
- •1 Исследовательская часть
- •1.1 Описание объекта автоматизации. Необходимость автоматизации
- •1.2 Анализ аналогов подобных программных систем
- •2 «1С:Предприятие 8» для учета оборудования»
- •1.3 Обоснование собственной разработки. Постановка задачи
- •1.4 Описание структуры разрабатываемой автоматизированной системы
- •1.5 Обоснование выбора моделей данных
- •1.6 Обзор и обоснование выбора инструментальных средств разработки ас
- •1.7 Секретность и целостность данных в ас
- •2 Проектная часть
- •2.1 Описание внешнего уровня архитектуры базы данных
- •2.1.1 Иерархия функций
- •2.1.2 Формализованное описание предметной области
- •2.1.3 Пользователи ас. Уровни доступа пользователей
- •2.2 Концептуальный уровень архитектуры базы данных
- •2.2.1 Инфологическая модель предметной области
- •2.2.2 Перекрестная проверка модели данных
- •2.2.3 Даталогическая модель базы данных
- •2.2.4 Анализ схем реляционных отношений на соответствие 3нф
- •2.3 Физическая модель базы данных
- •2.3.1 Описание состава проектируемых объектов бд
- •2.3.2 Техническое описание объектов бд
- •2.3.3 Макеты экранных форм для ввода и вывода информации
- •3 Эксплуатационная часть
- •3.1 Технология создания бд
- •3.2 Реализация разграничения прав доступа пользователей средствами языка sql
- •3.3 Резервное копирование и восстановление бд
- •Заключение
- •Список используемых источников
1.6 Обзор и обоснование выбора инструментальных средств разработки ас
Для выбора СУБД для проектирования базы данных АИС было рассмотрено несколько современных СУБД. Их сравнительные характеристики представлены в таблице 2.
Таблица 2 – Сравнительные характеристики СУБД
название параметры |
Access 2003 |
Microsoft SQL Server 2008 |
InterBase |
Версия, фирма производитель, ОС |
11.56, Microsoft, ОС семейства Windows |
2000, Microsoft, ОС семейства Windows |
InterBase 6, Borland, ОС семейства Windows, Unix, Linux |
Аппаратные требования (процессор, ОЗУ, HDD) |
200 МГц, 32 Мб ОЗУ, 150 Мб на жестком диске |
200 МГц, 64 Мб ОЗУ, 160 Мб на жестком диске |
Intel Pentium 486, 32 Мб ОЗУ, 36 Мб свободного дискового пространства. |
Модель данных |
Реляционная |
Реляционная |
реляционная |
Формат файла БД |
mdb |
mdf |
gdb |
Объекты БД |
Таблицы, запросы, отчёты, страницы, макросы, модули |
Диаграммы, таблицы, представление, хранимые процедуры, пользователи, роли, функции, правила |
Таблицы, индексы, процедура, триггер, Домен |
Технология создания БД |
Визуально, SQL-скрипты |
Визуально и SQL-скрипт |
SQL-скрипты |
Создание локальной БД |
Да |
Да |
Да |
Сервер БД |
Нет |
Да |
Да |
Ограничение целостности БД |
Да |
Да |
Да |
Наличие встроенного языка |
Visual Basic |
Нет |
Процедурный язык |
Средства поддержки ограничений целостности БД |
Поля, первичный ключ, ссылочная целостность, обязательность значения поля, каскадное изменение |
СУБД |
Поля, первичный ключ, уникальный ключ, ссылочная целостность, обязательность значения поля, каскадное изменение |
Поддержка стандарта SQL |
Да |
Да |
Да |
Экспорт в Excel и Word |
Да |
Да |
Нет |
Наличие средств для получения отчетов |
Элементы управления: поля; надписи для заголовков; линии для графического оформления |
Нет |
Нет |
Разграничение прав доступа |
Защита на уровне пользователя, на уровне функций объекта |
Да |
Установка пароля, защита на уровне пользователя |
Резервирование и восст. БД |
Да |
Да |
Да |
Простота работы с СУБД |
Просто |
Средняя сложность |
Средняя сложность |
СУБД Microsoft Access и Microsoft SQL Server используют две технологии создания БД: визуальные и невизуальные, с использованием SQL-скриптов. СУБД InterBase использует только SQL-скрипты, что осложняет работу для неопытных пользователей.
СУБД Microsoft Access идеально подходит для создания «настольной» базы данных, т.к. она создавалась для этих целей. Для создания серверной БД можно использовать Microsoft SQL Server и InterBase.
Microsoft Access имеет в своём инструментарии встроенный язык для разработки приложений – Visual Basic.
Microsoft SQL Server и Microsoft Access имеют возможность экспорта данных БД в Excel и Word. InterBase такой возможностью не обладает, что несколько осложняет работу.
Чтобы выбрать СУБД, нужно определиться с целью её использования, если необходимо создать локальную «настольную» БД идеально подойдет Microsoft Access, для создания серверной БД подойдет Microsoft SQL Server или InterBase.
Для разработки программного продукта выбрана СУБД Microsoft Access.
Рассмотрим два инструментальных средства программирования: Borland Delphi и Borland C++Builder (сравнительные характеристики представлены в таблице 3).
Таблица 3 - Сравнительные характеристики средств разработки приложений
название параметры |
Borland Delphi |
Borland C++ Builder |
1 |
2 |
3 |
Версия |
Borland Delphi 7 |
Borland C++ Builder 6 |
Фирма производитель |
Borland |
Borland |
Под управлением каких ОС функционирует |
Windows XP и выше |
Windows XP и выше |
Подход к разработке программного обеспечения |
Объектно-ориентированный |
Объектно-ориентированный |
Механизмы доступа к БД |
BDE, ADO, IBX [1] |
BDE, ADO, IBX |
Утилиты для работы с БД |
- Database Desktop; - BDE Administrator; - SQL Explorer; - SQL Monitor [1] |
- Database Desktop; - BDE Administrator; - SQL Explorer; - SQL Monitor |
Поддержка стандарта языка SQL |
да |
Да |
Наличие компонент для работы с БД |
Визуальные и невизуальные |
Визуальные и невизуальные |
Наличие компонент построения отчетов и диаграмм |
элементы системы Rave Reports Borland Editions [1] |
элементы системы Quick Reports |
Поддержка Windows-подобного (оконного) интерфейса |
да |
Да |
Средства поддержки транзакций |
имеются |
имеются |
Простота/ сложность работы с инструментальным средством |
просто |
просто |
Возможность создания запускаемого файла |
да |
Да |
Выбор инструментальных средств для разработки системы зависит от целей разрабатываемой системы. После тщательного анализа было выбрано средство разработки Borland Delphi 7, так как отвечает основным предъявляемым требованиям – простоте в эксплуатации и низким системным требованиям, кроме того, выбранная СУБД полностью интегрируется с Borland Delphi 7.