Данные, полученные на этом этапе, используются для концептуального анализа системы
СЕМЕСТРОВАЯ РАБОТА ВКЛЮЧАЕТ ПОЯСНИТЕЛЬНУЮ ЗАПИСКУ И ЭЛЕКТРОННУЮ БАЗУ ДАННЫХ, ВЫПОЛНЕННУЮ НА ЭВМ.
Требования к семестровой работе:
1) Предметная область должна включать не менее пяти сущностей, каждая из которых должна быть описана не менее чем пятью атрибутами;
2) Язык реализации будущего приложения – Microsoft Access или Open Office OrgBase;
3) СУБД-приложение должно реализовывать следующие функции:
3.1) Вставка данных;
3.2) Редактирование данных;
3.3) Удаление данных;
3.4) Просмотр содержимого каждой из таблиц;
3.5) Осуществление 1-го простого и 4-х сложных (несколько таблиц) поисков данных на основе запросов, построенных с помощью конструктора (дизайнера) запросов;
3.6) Построение 2 отчетов;
3.7) Разработка 1 формы с раскрывающимся списком.
Документация семестровой работы включает:
1) Титульный лист;
2) Лист задания к семестровой работе;
3) Пояснительная записка (выполняется на лабораторных работах) должна включать следующие разделы:
3.1) Введение – краткое описание предметной области;
3.2) Формулирование и анализ требований (информационная схема, схема задач, ISP и UP-информация);
3.3) Концептуальное проектирование (концептуальная схема);
3.4) Переход к реляционной модели данных (определение первичных и внешних ключей в отношениях);
3.5) Анализ отношений на 1, 2, 3-ю нормальные формы (пропись функциональных зависимостей и проверка на соответствие определениям 1, 2, 3-ей нормальных форм);
|
|
3.6) Конечная схема отношений со связями.
Пример выполнения семестровой работы
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
В качестве предметной области данной работы была выбрана автоматизация деятельности приемной комиссии средних специальных и высших учебных заведений.
Основными элементами предметной области должны быть:
- абитуриенты;
- специальности, на которые они поступают;
- баллы, получаемые абитуриенты на вступительных экзаменах;
-льготы поступающих;
- списки предметов для каждого поступающего в зависимости от того, на какую специальность абитуриент подает документы.
Проектируемое изделие в нормальном режиме работы должно обеспечить обработку не менее 200 заявлений абитуриентов за одну 8-часовую смену с последующим формированием стандартных отчетов.
2 ФОРМУЛИРОВАНИЕ И АНАЛИЗ ТРЕБОВАНИЙ
2.1 Информационная схема процесса приема документов и проведения экзаменов
Дает понятие об основных процессах, реализуемых в предметной области в действительности.
Рисунок 1 Информационная схема процесса проведения приемной кампании
2.2 Схема задач
В зависимости от сложности предметной области схем задач может быть несколько. В рассматриваемом случае автоматизации подлежит прием документов, проведение экзаменов, прием абитуриента в учебное заведение, если он имеет проходной балл. Изображаем эту последовательность действий более глубоко по сравнению с информационной схемой с помощью схемы задач (рис.2).
|
|
2.3 Описание основных элементов данных
Данные, полученные на этапе формулирования и анализа требований удобно разделить на ISP и UP-информацию.
Описание ISP-информации (сущности, атрибуты и связи) и UP-информации (процессы и операторы) представим в виде таблиц.
Рисунок 2 Схема производственных задач приемной комиссии
Данные, полученные на этапе формулирования и анализа требований удобно разделить на ISP и UP-информацию.
Описание ISP-информации (сущности, атрибуты и связи) и UP-информации (процессы и операторы) представим в виде таблиц.
Таблица 1 - Описание сущностей
№ п/п | Наименование | Мощность |
1 | АБИТУРИЕНТ | 1000 |
2 | СПЕЦИАЛЬНОСТЬ | 9 |
3 | ЛЬГОТА | 50 |
4 | ПРЕДМЕТ | 10 |
5 | БАЛЛЫ | 10000 |
6 | ГРУППА | 50 |
7 | ФОРМА | 1000 |
Таблица 2 - Описание атрибутов сущности АБИТУРИЕНТ
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Фамилия | Текст | 30 | А-Я | 1 | 1 |
Имя | Текст | 15 | А-Я | 1 | 1 |
Отчество | Текст | 30 | А-Я | 1 | 1 |
Адрес | Текст | 30 | А-Я, 0-9 | 1 | 0 |
Документ об образовании | Текст | 50 | А-Я, 0-9 | 1 | 0 |
Дата рождения | Числовой | 10 | 1-31.1-12.1985-20.. | 1 | 1 |
Проживание в общежитии | Текст | 20 | А-Я, 0-9 | 0 | 1 |
Номер договора | Числовой | 10 | 0-9 | 0 | 0 |
Взнос | Числовой | 10 | 0-9 | 0 | 1 |
Информация о курсах обучения | Текст | 50 | А-Я | 0 | 1 |
Таблица 3 - Описание атрибутов сущности СПЕЦИАЛЬНОСТЬ
|
|
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Название | Текст | 50 | А-Я | 1 | 0 |
Шифр | Числовой | 6 | 0-9 | 1 | 0 |
Примечания | Текст | 50 | А-Я | 1 | 0 |
Таблица 4 - Описание атрибутов сущности ЛЬГОТЫ
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Название | Текст | 50 | А-Я | 1 | 0 |
Шифр | Числовой | 6 | 0-9 | 1 | 0 |
Таблица 5 - Описание атрибутов сущности ПРЕДМЕТЫ
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Название | Текст | 20 | А-Я | 1 | 0.95 |
Шифр | Текст | 10 | А-Я,0-999 | 1 | 0.95 |
Таблица 6 - Описание атрибутов сущности БАЛЛЫ
|
|
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Шифр абитуриента | Числовой | 6 | 0-9 | 1 | 1 |
Шифр предмета | Текст | 6 | 0-9 | 1 | 1 |
Балл | Числовой | 3 | 0-100 | 1 | 1 |
Таблица 7 - Описание атрибутов сущности ГРУППЫ
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Шифр | Текст | 10 | А_Я,0-999 | 1 | 1 |
Количество студентов в группе | Числовой | 2 | 15-25 | 1 | 1 |
Таблица 8 - Описание атрибутов сущности ФОРМА
Наименование | Тип | Длина | Диапазон значений | Вероятность существования | Коэффициент повторения |
Название формы | Текст | 20 | А-Я | 1 | 0 |
Шифр формы | Числовой | 6 | 0-9 | 1 | 0 |
Таблица 9 - Описание связей
Наименование | Связываемые объекты | Мощность | Отображение | Вероятность существования | Тип связи |
Включает | Абитуриент, Группа | 2000 | 1:n | 1 | m:n |
Получает | Абитуриент, Баллы | 2000 | 1:n | 1 | 1:n |
Имеет | Абитуриент, Льготы | 50000 | 1:n | 0 | m:n |
Оценивается | Предмет, Баллы | 2000 | 1:1 | 1 | 1:n |
Определяет | Группа, Специальность | 20 | 1:1 | 1 | n:1 |
Характеризуется | Специальность, Форма обучения | 20 | 1:n | 1 | m:n |
Определяет | Специальность, Предмет | 20 | 1:n | 1 | m:n |
Таблица 10 - Содержание UP- информации
Процессы: | Оператор | |
1. | Прием документов | - поиск; - добавление |
2. | Анализ конкурентоспособности абитуриента | - поиск; - добавление. |
3. | Предложение специальности-замены | - поиск; - добавление. |
4. | Сдача экзамена | -поиск; -добавление. |
Таблица 11 - Описание процесса «Прием документов»
Наименование | Прием документов |
Частота применения | Ежедневно |
Вероятность применения | 1.0 |
Приоритет | Высший |
Необходимые данные | Абитуриент, Льгота,Форма обучения, Специальность |
Объем данных | 1000 |
Таблица 12 - Описание операторов процесса «Прием документов»
Операция | Поиск | Добавление |
Критерий поиска | Фамилия, Имя, Отчество | Шифр, Фамилия, Имя, Отчество, Все основные данные |
Количество поисковых образов | Все | - |
Вероятность события | 0.9 | 0.9 |
Вероятность использования поискового образа | 0.95 | - |
Таблица 13 - Описание процесса «Анализ конкурентоспособности абитуриента »
Наименование | Анализ конкурентоспособности абитуриента |
Частота применения | По окончании экзаменов |
Вероятность применения | 1.0 |
Приоритет | Высший |
Необходимые данные | Баллы, Абитуриент, Специальность |
Объем данных | 1000 |
Таблица 14 - Описание операторов процесса «Анализ конкурентоспособности абитуриента»
Операция | Поиск | Добавление |
Критерий поиска | Шифр абитуриента | Отметка о зачислении |
Количество поисковых образов | Все | Все |
Вероятность события | 0.9 | 0.9 |
Вероятность использования поискового образа | 0.95 | 0.95 |
Таблица 15 - Описание процесса «Предложение специальности-замены»
Наименование | Предложение специальности-замены |
Частота применения | По окончании экзаменов |
Вероятность применения | 0.6 |
Приоритет | Средний |
Необходимые данные | Абитуриент, Балл, специальность |
Объем данных | 1000 |
Таблица 16 - Описание операторов процесса «Предложение специальности-замены»
Операция | Поиск | Добавление |
Критерий поиска | Шифр-абитуриента, Баллы экзаменов, Название специальности | Данные абитуриента |
Количество поисковых образов | Все | Все |
Вероятность события | 0.9 | 0.9 |
Вероятность использования поискового образа | 0.95 | 0.95 |
Таблица 17 - Описание процесса «Сдача экзамена»
Наименование | Сдача экзамена |
Частота применения | Ежедневно |
Вероятность применения | 1.0 |
Приоритет | Высший |
Необходимые данные | Абитуриент, Предмет, Группа |
Объем данных | 1000 |
Таблица 18 - Описание операторов процесса «Сдача экзамена»
Операция | Поиск | Добавление |
Критерий поиска | Шифр абитуриента, Шифр группы | Шифр предмета, Балл |
Количество поисковых образов | Все | Все |
Вероятность события | 0.9 | 0.9 |
Вероятность использования поискового образа | 0.95 | 0.95 |
Данные, полученные на этом этапе, используются для концептуального анализа системы.
Для разрабатываемой базы данных мною было спроектировано два варианта концептуальной схемы (см. рисунки 2.2, 2.3).
Рисунок 3 - Первый вариант концептуальной схемы системы
Анализ первого варианта показывает, что недостатком указанной схемы является наличие цикла (кольца). Кольцо возникает из-за сложных связей между сущностями. Избежать этого недостатка позволяет процесс нормализации, который будет изложен ниже.
Рисунок 4 - Второй вариант концептуальной схемы системы
Недостатком второго варианта является также наличие двух колец, а также то, что абитуриент включается в группу, выбирая специальность и напрямую. Таким образом, наличие такой связи, с одной стороны, накладывает определенные ограничения на работу системы, а с другой стороны, становится лишним. Поэтому данный вариант концептуальной схемы нежелателен.
Следовательно, наилучшим вариантом концептуальной схемы из предложенных является первый, представленный на рисунке 3. Примем его за основу при переходе к схеме отношений БД.
Дата добавления: 2018-04-05; просмотров: 133; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!