Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KursovAZAZAya.doc
Скачиваний:
62
Добавлен:
07.02.2015
Размер:
689.66 Кб
Скачать

1.5. Выводы

В качестве СУБД выбран MicrosoftAccess, потому что базу данных, созданную в этой СУБД, нужно привязать к приложению, созданном в среде разработкиDelphiс помощью технологииADO.NET.

2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1 Описание предметной области

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

2.1.1. Описание существующих информационных систем

ЗАО «ТелекомБюро»

Московский интернет провайдер, представляет услугу «IP-телефония через Интернет». Она предназначена для тех, у кого есть интернет и нужны дополнительные телефонные линии для звонков, как по Москве, так и по России или за границу, а также для тех, кому нужно звонить в Москву из других городов России и зарубежья.

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

Звонки тарифицируются продолжительностью по 6 секунд.

Чтобы воспользоваться услугами не надо никуда ходить - служба доставки (телефон 729-4607) привезёт карточку домой или в офис.

При оплате через системы расчетов в Internet (Яндекс.Деньги, E-port) можно сгенерировать логин и через сервер статистики добавить на него деньги.

Для других форм оплаты, а также для получения тестовых логинов нужно писать на webmaster@tb.ru. [5]

2.1.2. Требования к разрабатываемой информационной системе

В информационной системе должен быть реализован понятный и простой интерфейс пользователя.

Также должны присутствовать следующие функции, выполняемые данной системой:

  • Редактирование базы данных (добавление, удаление, изменение записей);

  • Сортировка по каждому отдельному полю (по возрастанию и убыванию);

  • Фильтрация таблицы по промежутку между двумя датами.

Требования к защите информации от несанкционированного доступа выглядят таким образом:

  • Пользователь – без пароля, администратор – требуется пароль;

  • Ограниченный доступ для пользователя (запрет возможности редактирования БД);

  • Открытый доступ для администратора (возможность редактирования записей и создания отчетов).

2.1.3. Описание разрабатываемой системы

Информационная система «Интернет провайдер» предназначена для обычного пользователя и администратора, для взаимодействия с базой данных данного интернет провайдера.

Работа модулей программного продукта и их взаимосвязь представлены на рисунке 2.1.

Рисунок 2.1. Схема взаимодействия системы с окружением

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

2.2. Проектирование базы данных «Интернет провайдер»

Теперь, непосредственно после описания предметной области, нужно переходить к проектированию программного продукта.

2.2.1. Модели разрабатываемой информационной системы

Для проведения структурного анализа будущей информационной системы создана диаграмма ErWin.

ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

Процесс построения информационной модели в ErWinсостоит из следующих шагов:

  • определение сущностей;

  • определение зависимостей между сущностями;

  • задание первичных и альтернативных ключей;

  • определение атрибутов сущностей;

  • приведение модели к требуемому уровню нормальной формы;

  • переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы; задание триггеров, процедур и ограничений;

  • генерация базы данных.

В ERwin существуют два уровня представления и моделирования - логический и физический. Логический уровень означает прямое отображение фактов из реальной жизни. Например, люди, столы, отделы, собаки и компьютеры являются реальными объектами. Они именуются на естественном языке, с любыми разделителями слов (пробелы, запятые и т.д.). На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.

Целевая СУБД, имена объектов и типы данных, индексы составляют второй (физический) уровень модели ERwin.

ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне.

Диаграмма ERwin строится из трех основных блоков - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности являются существительными, а связи - глаголами.

ERwin поддерживает прямой интерфейс с основными СУБД: DB2 версии 2 и 3, Informix версий 5.1, 6.0, 7.1, Ingres, NetWare SQL, ORACLE версий 6 и 7, Progress, Rdb версий 4 и 6, SQL/400 версий 2 и 3, SQLBase версий 5 и 6, SQL Server версий 4 и 6, Sybase версии 4.2, Sybase System 10 и 11, Watcom SQL.

ERwin поддерживает также настольные СУБД: Microsoft Access, FoxPro, Clipper, dBASE III, dBASE IV и Paradox [6].

Диаграмма ErWinинформационной системы представлена на рисунке 2.2.

Рисунок 2.2. Диаграмма ErWin

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]