Разработка информационно-справочной системы по учебным заведениям (подсистема "Оператор")

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

? первичного ключа (обозначается символом " # ") или быть описательным, т.е. обычным дескриптором сущности. Значение атрибута может быть обязательное (обозначается символом " ") или необязательное (обозначается символом " * "). Представим список сущностей предметной области, список атрибутов сущностей с помощью таблицы 3.1.1.

 

Таблица 3.1.1

СущностьАтрибутЗначениеvuzidvuz#Имя0Адрес0Контакт0vuzСайт*e-mail*fvuzidfvuz#Факультет0idvuz0suzidsuz#Имя0Адрес0Контакт0Сайт*e-mail*fsuzidfsuz#Факультет0idsuz0

На основе вышеуказанных данных построим ER-модель, изображение которой представлено в приложении В.

 

.2 Проектирование пользовательского интерфейса

 

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

Определим основные пространства нашего интерфейса:

)Оператор - пространство выбора типа учебного заведения;

2)Учебное заведение - содержит в себе список учебных заведений выбранного типа, дает возможность ознакомления с данными заведения из списка;

)Новое Учебное заведение - пространство создания данных нового учебного заведения данного типа;

)Специальности - пространство списка специальностей, заведения, выбранного из списка.

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

Представим модель абстрактного содержимого на рисунке 3.2.1, представленном ниже.

 

Рисунок 3.2.1

 

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

Построим и представим карту навигации на рисунке 3.2.2.

 

Рисунок 3.2.2

 

Рассмотрим более подробное описание законченных пространств взаимодействия и связи между ними:

)Окно "Оператор" - пользователь выбирает тип учебного заведения, с которым будет работать;

2)Окно "ВУЗ" - предоставляет возможность изменения данных уже набранных ВУЗов из списка или возможность перехода в окно "Добавить ВУЗ", так же содержит переход в окно "Специальности ВУЗа";

)"ССУЗ" - предоставляет возможность изменения данных уже набранных ССУЗов из списка или возможность перехода в окно "Добавить ССУЗ", так же содержит переход в окно "Специальности ССУЗа";

)Окно "Добавить ВУЗ" - создание данных нового ВУЗа;

)Окно "Добавить ССУЗ" - создание данных нового ССУЗа;

)Окно "Специальности ВУЗа" - хранит список специальностей ВУЗа, добавляет новые специальности, изменяет или удаляет старые.

)Окно "Специальности ВУЗа" - хранит список специальностей ССУЗа, добавляет новые специальности, изменяет или удаляет старые.

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

Рассмотрим графические компоненты для каждого окна:

)Окно "Оператор": содержит две кнопки для выбора типа заведения и кнопку выхода из ПС;

2)Окно "ВУЗ" - содержит список ВУЗов, четыре поля вода данных, две кнопки перехода в последующие окна и кнопку выхода, то есть перехода в предыдущее окно;

)"ССУЗ" - содержит список ССУЗов, четыре поля ввода данных, две кнопки перехода в последующие окна и кнопку выхода, то есть перехода в предыдущее окно;

)Окно "Добавить ВУЗ" - содержит поле ввода названия ВУЗа, четыре поля ввода новых данных, кнопку сохранения введенных значений и кнопку перехода в предыдущее меню;

)Окно "Добавить ССУЗ" - содержит поле ввода названия ВУЗа, четыре поля ввода новых данных, кнопку сохранения введенных значений и кнопку перехода в предыдущее меню;

)Окно "Специальности ВУЗа" - содержит поле ввода специальности, список введенных специальностей, кнопку добавления поля в список, кнопку перехода в предыдущее меню;

)Окно "Специальности ВУЗа" - содержит поле ввода специальности, список введенных специальностей, кнопку добавления поля в список, кнопку перехода в предыдущее меню.

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

 

(3.2.1)

 

В нашем случае =1 и =15, значит СЭ=87.

4. Реализация программного средства

 

4.1 Выбор средств реализации

 

Для реализации программного средства будет выбрана среда разработки MS Visual Studio 2