Главная страница

Язык MatLab является высокоуровневым. Структурные характеристики системы


Скачать 0.98 Mb.
НазваниеСтруктурные характеристики системы
АнкорЯзык MatLab является высокоуровневым
Дата28.04.2022
Размер0.98 Mb.
Формат файлаdoc
Имя файла436723.doc
ТипПрограмма
#503608
страница11 из 17
1   ...   7   8   9   10   11   12   13   14   ...   17

Описание процесса проектирования


Построение модели данных для модуля выбора поставщика в рассматриваемом коммерческом предприятии начнем с построения логического уровня модели представляющую собой абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Логическая модель данных является универсальной и ни как не связанна с конкретной реализацией СУБД.

На рисунке 3.1 представлена логическая модель, построенная для реализации данного проекта.

Определим сущности, которыми будем оперировать. Для того чтобы стало возможным произвести автоматизированный выбор поставщика на основе метода анализа иерархий, как минимум должен существовать объект оценки, то есть предприятие и его подразделения. Далее учитывая особенности метода анализа иерархий изложенные в разделе 2, и особенности предметной области в целом можно выделить два класса данных необходимых для решения поставленной задачи:

  • Характеристики товаров;

  • Характеристики поставщиков.

Согласно всему вышеизложенному существует возможность перечислить сущности предметной области:

  • Город;

  • Поставщик;

  • Товар.

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

Для сущности Город атрибутами являются (Название города, количество поставщиков, Расстояние, Возможные способы проезда), первичным ключом будет являться (Название города).

Для сущности Поставщик атрибутами являются (ID_Поставщика, Название города, Наименование, Качество поставляемых материалов, Сроки поставки груза, Стоимость материалов, Опыт сотрудничества с поставщиками, Надежность), первичным ключом будет атрибут (ID_Поставщика). Ключом для связи с другими сущностями является атрибут (Название города).

Для сущности Товар атрибутами являются (ID_Товара, Название города, ID_Поставщика, Наименование товара, Вес, Цена, Количество), первичным ключом в данной сущности будет являться атрибут (ID_Товара). Для связи с внешними сущностями используется два атрибута (ID_поставщика) и (Название города).

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

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

Переходим к представлению физической модели данных отображенной на рисунке 3.2. Физическая модель в отличие от логической зависит от конкретной СУБД, и является отображением системного каталога. В физической модели содержится информация о всех объектах БД и зависит от конкретной реализации СУБД. Если в логической модели не имеет значение, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах – таблицах, колонках, индексах, процедурах и т.д.

Long Integer – числовая переменная целого значения.

Text – случайная текстовая переменная.

Date/time - числовая переменная десятичного значения.


Рис. 3.1 Логическая модель данных

автоматизированный информационный логистика поставщик


Рис. 3.2 Физическая модель данных
Вывод: В данном разделе работы был обоснован выбор архитектуры проектируемой системы, а так же построены физические и логические модели данных. Алгоритмы выбора поставщика строить нецелесообразно, так как вся необходимая и достаточная информация содержится в математических моделях (см. раздел 2).

  1. Реализация выбранного варианта решения

    1. Обоснование выбора СУБД



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

Рассмотрим некоторые из представленных на рынке СУБД, сведённых в таблицу 4.1.
Таблица 4.1

Сравнение СУБД

Название критерия выбора

SQL Server 2000

ORACLE 10g

MySQL

Стоимость сервера (лицензия на процессор и на сам сервер)

5448$

4995$

Общедоступная

Стоимость клиента

146$

149$

Общедоступная

Максимальное число пользователей

Зависит от лицензии

Зависит от лицензии

Зависит от лицензии

Технические требования к серверу

166 Мгц

64 Мб ОЗУ

140-500 Мб на HDD

300 Мгц

128 Мб ОЗУ

1,5 Гб на HDD

100 Мгц

64 Мб ОЗУ

100 Мб на HDD

Поддерживаемые серверные ОС

Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows NT Server 4.0, Windows NT Server 4.0 Enterprise Edition

Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows NT Server 4.0, Windows NT Server 4.0 Enterprise Edition, UNIX-подобные системы, Solaris, Mac OS и др.

Windows 2000 (SP2), Windows Server 2003, Windows NT® 4.0 (SP6a иливыше), Windows XP Red Hat Enterprise Linux, SUSE Enterprise Linux Server 9 Solaris 7, 8, 9

Уровень квалификации персонала

Высокий

Высокий

Средний

Установленная на данный момент на предприятии

нет

нет

да


На основании выбранных критериев проведем расчет технико-экномической эффективности MySQL, SQL Server 2000, ORACLE 10g.

Оценим их по каждому i-ому показателю качества по 5-ти бальной шкале.
Таблица 4.2

Шкала оценок

Параметр

Баллы

Оценка



4

Отлично



3

Хорошо



2

Удовлетворительно



1

Предельно допустимо



0

Неприемлемо


Определим каждому критерию весовой коэффициент kj, причем kj= Результаты сравнения сведем результаты сравнения в таблицу 4.3.

Посчитаем интегральный технико-экономический показатель:

Для SQL Server 2000Qs:
,
Для ORACLE 10gQd:

И для MySQL:

Таблица 4.3

Оценка технико-экономической эффективности

Параметры сравнения/оценка

Весовой коэффициент

MySQL

SQL Server 2000

ORACLE 10g













Стоимость сервера

0,15

4

0,6

1

0,1

1

0,2

Стоимость клиента

0,10

4

0,40

3

0,30

3

0,3

Максимальное число пользователей

0,10

3

0,3

3

0,3

3

0,3

Технические требования к серверу

0,15

3

0,45

2

0,3

1

0,15

Поддерживаемые серверные ОС

0,05

3

0,15

4

0,2

3

0,15

Уровень квалификации персонала

0,20

4

0,8

2

0,4

1

0,2

Установленная на данный момент на предприятии

0,25

4

1,00

2

0,5

2

0,5

Интегральный технико-экономический показатель, Q




Qa= 3,7

Qs = 2,1

Qo = 1,8



Интегральный технико-экономический показатель между MySQL и SQL Server 2000, равен:
Q = Qa/ Qs = 3,7/2,1 = 1,76
Между MySQL и ORACLE 10g,равен:
Q = Qa/ Qo = 3,7/1,8 = 2,06
На основании проведенных расчетов можно сделать следующий вывод: интегральный технико-экономический показатель больше 1, что говорит в пользу MySQL и о целесообразности выбора данного СУБД.

MySQL:является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, благодаря хорошей системе безопасности этого пакета, стабильной работе, высокому быстродействию и хорошей интеграции с соответствующими средствами программирования. В дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. [5] Разработчики MySQL всегда считали стабильность предметом особой важности.

    1. 1   ...   7   8   9   10   11   12   13   14   ...   17


написать администратору сайта