Анализ и проектирование предметной области, Описание предметной области, Проектирование функциональной архитектуры программного средства, Проектирование структуры базы данных - Разработка и администрирование баз данных

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

Для описания предметной области была использована методология IDEF0. IDEF0 -- (ICAM DEFinition language 0) -- Function Modeling -- методология функционального моделирования. С помощью наглядного графического языка IDEF0 изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков -- в терминах IDEF0). Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы.

IDEF0 - До представлена на Рис. 1.1. Показана деятельность студенческого отдела кадров. В котором собирается информация о студенте и формируется на этого студента приказ.

idef0 - до

Рис. 1.1 IDEF0 - До

IDEF0 - После представлена на Рис. 1.2. На данной диаграмме показана деятельность зачетной книжки, но уже автоматизированного в плане заполнения данных о студенте и формулирование отчета.

Рис. 1.2 IDEF0 - После

Проектирование функциональной архитектуры программного средства

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

Выделяется три вида архитектур:

    - Одноранговая архитектура; - Архитектура терминал-главный компьютер; - Архитектура клиент-сервер.

Для реализации базы данных по заполнен была выбрана клиент-серверная архитектура.

Клиент-сервер -- архитектура или организация построения сети, в которой производится разделение вычислительной нагрузки между включенными в ее состав компьютера, выполняющими функции клиентов, и одной мощной центральной ЭВМ -- сервером. Процесс наблюдения за данными отделен от программ, использующих эти данные. Сервер может поддерживать центральную базу данных, расположенную на большом компьютере, зарезервированном для этой цели. Клиентом будет обычная программа, расположенная на любой ЭВМ, включенной в сеть, а также сама ЭВМ, которая по мере необходимости запрашивает данные с сервера.

Преимущества архитектуры клиент-сервер:

    - Отсутствие дублирования кода программы-сервера программами-клиентами. - Так как все вычисления выполняются на сервере, то требования к компьютерам, на которых установлен клиент, снижаются. - Все данные хранятся на сервере, который, как правило, защищен гораздо лучше большинства клиентов. На сервере проще организовать контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа.

Недостатки:

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

Для выполнения курсовой работы была выбрана архитектура "Клиент-Сервер" так как она очень удобна для работы с удаленной базой данных.

Проектирование структуры базы данных

ER-диаграмма показана на рисунке Рис. 1.3. На данной таблице представлено 12 таблиц.

Главной таблицей является таблица зачетная книжка.

На рисунке Рис. 1.3 показаны связи из каких таблиц мы берем информацию.

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

Рис. 1.3

Похожие статьи




Анализ и проектирование предметной области, Описание предметной области, Проектирование функциональной архитектуры программного средства, Проектирование структуры базы данных - Разработка и администрирование баз данных

Предыдущая | Следующая