
1 Описание предметной области
Предметной областью называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В предметной области выделяются информационные объекты – идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД.
Колледжу необходима база данных для обработки информации о поступающих, результатах сдачи экзаменов, а также выдачи отчетов для администрации колледжа.
Колледж осуществляет прием первокурсников. Абитуриенты, закончившие школу и имеющие аттестат об образовании, могут подать документы и написать заявление о зачислении на интересующую специальность. При этом в базу данных заносятся следующие данные: фамилия, имя, отчество абитуриента, дата рождения, адрес и код выбранной абитуриентом специальности, и код потока в котором абитуриент будет сдавать вступительные экзамены.
Абитуриенты сдают три вступительных экзамена: русский язык, алгебру и геометрию. Результаты сдачи экзаменов, средний балл оценок в аттестате тоже заносятся в базу. Если один из этих экзаменов студент сдает на два, то ему отказывают в зачислении.
2 Технологическая часть
2.1Структурный метод
Главная цель построения диаграмм – сделать требования к системе ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно определенными отношениями между ними.
Первый шаг это построение диаграммы. На контекстной диаграмме система представляется декомпозированной на ряд подсистем. При проектировании простых систем строится единственная контекстная диаграмма со звездообразной топологией. В центре ее находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействует пользователи и другие внешние системы.
Рисунок 2.1.1- Начальная контекстная диаграмма предметной области
Построим начальную контекстную диаграмму потоков в нотации Гейна-Серсона. Нарисуем нулевой процесс и присвоим ему имя системы (Система приема абитуриентов). Внешними сущностями являются Абитуриент, Экзамен и Администрация колледжа. Нарисуем внешние сущности и соединим их с нулевым процессом посредством потоков данных. Потоки данных соответствуют документам, запросам или сообщениям, которыми внешние сущности обмениваются с системой.
Выделим и нарисуем сущности для каждого объекта данных в системе продажи билетов. Рассмотрим каждую пару сущностей и установим связи между ними. Связь должна отражать наличие взаимодействия между сущностями.
Нарисуем диаграмму «Сущность-связь» (рисунок 2.1.2), в которой в прямоугольниках изображаются сущности разрабатываемой АИС. В овалах записываются действия, выполняемые сущностями, в форме глаголов в твердой форме. Например: Сдает, Включает, Обрабатывается, Зачисляет.
Рисунок 2.1.2- Диаграмма «Сущность - связь»
Детализируем начальную контекстную диаграмму (рисунок 2.1.1) для завершения анализа функционального аспекта поведения системы.
-
Декомпозируем начальную контекстную диаграмму. Для этого строим диаграмму каждого события. Поставим каждому событию в соответствие процесс, рисуем входные и выходные потоки, накопители данных, внешние сущности и ссылки на другие процессы для описания связей между этим процессом и его окружением.
-
Сведем все это на диаграмму (рисунок 2.1.3).
Рисунок 2.1.3 – Диаграмма потоков данных первого уровня для процесса 1