- •Реферат
- •Нормативные ссылки
- •Введение
- •1 Исследование предметной области и постановка задачи
- •Исследование предметной области
- •1.2 Постановка задачи
- •2 Планирование разработки бд
- •2.1 Определение требований к системе
- •2.2 Сбор и анализ требований пользователей
- •2.3 Построение концептуальной модели
- •2.4 Преобразование концептуальной модели данных в реляционную модель данных
- •2.5 Структура реляционной базы данных
- •3 Разработка приложения
- •3.1 Проектирование пользовательского интерфейса
- •3.2 Пользовательский интерфейс базы данных
- •3.3 Разработка главного модуля приложения
- •3.4 Руководство пользователя
- •Заключение
- •Список использованных источников
2 Планирование разработки бд
Содержание данного этапа — разработка стратегического плана, в процессе которого осуществляется предварительное планирование конкретной системы управления базами данных. Общая информационная модель, созданная на этом шаге, должна быть вновь проанализирована и, если нужно, изменена на этапе разработки проекта реализации.
2.1 Определение требований к системе
На данном этапе необходимо определить диапазон действия приложения базы данных, состав его пользователей и области применения. Определение требований включает выбор целей БД, выяснение информационных потребностей различных отделов и руководителей фирмы и требований к оборудованию и программному обеспечению.
Для нормальной работы приложения компьютер должен отвечать системным требованиям:
- Windows 2000/XP/Vista
- Pentium III 700 МГц
- 256 Мб. ОЗУ, 32 Мб
- DirectX 8-совместимая 3D видеокарта (уровня GeForce2 или выше)
- 100 Мб. свободного места на жестком диске
- 12х CD-ROM
- клавиатура, мышь.
2.2 Сбор и анализ требований пользователей
Этот этап является предварительным этапом концептуального проектирования базы данных. На данном этапе для себя была создана модель движения важных материальных объектов и изучен процесс документооборота. По каждому документу было установлена периодичность использования, определены данные, необходимые для выполнения выделенных функций.
Пристальное внимание было уделено дублированию информации, возможности появления ложной информации.
2.3 Построение концептуальной модели
Грамотное проектирование баз данных, по мнению многих специалистов и моему собственному, является наиболее критическим моментом в оптимизации производительности системы, построенной на FoxPro. Если система медленно работает – скорее всего, дело в плохом проектировании структуры таблиц, запросов и индексов. Оптимальное логическое проектирование баз данных базируется на применении трех основных методологий:
- моделирование данных;
- нормализация;
- разумная денормализация.
Для моделирования данных традиционно применяется методология диаграмм " объекты - связи ", которая позволяет построить законченную логическую модель данных, то есть представление в виде связанных таблиц. На основе исследования предметной области была построена концептуальная модель разрабатываемой базы данных, используя семантическую модель (смысловое содержание), то есть данные и связи + смысловое содержание.
Опираясь на анализ предметной области, была построена концептуальная модель разрабатываемой базы данных, которая изображена на рисунке 1. Она состоит из десяти объектов, которые изображены в виде прямоугольников, каждый из которых имеет свои свойства, помещенные в круглых скобках рядом с именем объекта:
-
СОТРУДНИКИ (табельный номер, ФИО, должность, телефон, адрес, номер паспорта, серия паспорта, страховка)
-
ПОЛЬЗОВАТЕЛИ (логин, пароль, табельный номер)
-
СТАТЬИ (номер статьи, раздел, название, дата написания, номер журнала в котором издана, количество символов)
-
КОМАНДИРОВКИ(номер командировки, страна, область, адрес, количество участников, срок командировки, дата отправления)
-
КОМПЬЮТЕР(инвентарный номер, отдел, табельный номер)
-
МЕСТА РАСПРОСТРАНЕНИЯ(номер договора, название фирмы, адрес, сроки)
-
ОБОРУДОВАНИЕ(инвентарный номер, тип, наименование, количество, дата покупки, цена покупки)
-
ЗАКАЗЫ (номер договора, код клиента, тип заказа, итоговая стоимость, дата заключения договора, дата сдачи)
-
КЛИЕНТЫ (код клиента, организация, телефон, факс, ИНН, адрес главного офиса)
-
ВЫПЛАТА (номер счета, название организации, стоимость, количество, общее описание)
Пользователи
Сотрудники
Клиенты
Заказы
Выплаты
Компьютер
Статьи
Командировки
Места
распространения
Оборудование
Рисунок 1 - Концептуальная модель предметной области Издательский Дом