1. анализ поставленной задачи 4
Скачать 0.6 Mb.
|
2.3Требования к интерфейсуРазработка должна иметь интуитивно понятный для конечного пользователя интерфейс. Интерфейс должен быть русскоязычным. Все окна интерфейса должны быть типизированы. В случае возникновения ошибок должно появляться сообщение с информацией о возникшей ошибке и рекомендациями по ее устранению. 3.ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ И ТЕХНОЛОГИЙ РАЗРАБОТКИ3.1Обзор вариантов аппаратных и/или программных средствДля реализации баз данных используются системы управления базами данных. Система управления базами данных [1]- это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД посредством специального языка – SQL. СУБД делятся по нижеописанным признакам. По архитектуре СУБД и организации хранения данных [2]:
По способу доступа СУБД к базе данных:
В файл-серверных СУБД [3] файлы данных располагаются централизованно на файл-сервере СУБД. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком — высокая загрузка локальной сети.
Такие СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера СУБД (см. Клиент-сервер). Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера СУБД (что плохо для локальных программ — в них удобнее встраиваемые СУБД) и больших вычислительных ресурсах, потребляемых сервером;
Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы). Для реализации разработки выбрана СУБД, основанная на реляционной модели данных, так как:
Реляционные СУБД:
FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия. Системные требования: не менее 128Мб оперативной памяти; 165Мб свободного места на жестком диске; операционная система Windows Server 2000 с SP2 или более новые версии. Ms Accеss. Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества:знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Системные требования: частота процессора не менее 500МГц; не менее 256Мб оперативной памяти; 1,5—2Гб свободного места на жёстком диске; разрешение экрана не менее 1024x768 точек; операционная система Windows XP с SP2, Windows Server 2003 с SP2 или более новые версии. MySQL. MySQL является решением для малых и средних приложений.. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Сравнительные характеристики данных СУБД представлены в таблице 2. |