Разработка информационно-справочной системы по учебным заведениям (подсистема "Оператор")
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
? первичного ключа (обозначается символом " # ") или быть описательным, т.е. обычным дескриптором сущности. Значение атрибута может быть обязательное (обозначается символом " ") или необязательное (обозначается символом " * "). Представим список сущностей предметной области, список атрибутов сущностей с помощью таблицы 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