Разработка информационной системы в профильном курсе изучения информатики и ИКТ
Предметная область: «Футбольный чемпионат»
1. Системный анализ. Инфологическая модель.
Системный анализ – процесс создания инфологической (информационно – логической) модели. Инфологическая модель предметной области – системное описание предметной области, объединяющее представления пользователей ИС о составе и структуре предметной области (лекция 1, стр. 9). Инфологическая модель – это структурная модель реальной системы, отражающая её основные составляющие и связи между ними (лекция 4, стр. 6)
Предметная область – «Футбольный чемпионат»
Цель использования информационной системы - учебная.
Назначение информационной системы:
Система является искусственной, так как создана человеком.
Постановка задачи: в футбольном чемпионате участвуют 4 команды. Все команды играют друг с другом по одному матчу, всего 6 игр. Результатами чемпионата являются общий счёт игры и количество забитых мячей. Победитель чемпионата определяется по большинству забитых голов.
Из данной информационной системы мы должны узнать:
· Какие команды участвуют в чемпионате, из каких они городов, фамилию их главного тренера.
· Даты, место и время проведения матчей, фамилию главного судьи матча, результат матча.
· Кто забивал голы в чемпионате, на какой минуте матча забит гол.
· Фамилии, имена, отчества футболистов, их специализацию в игре, в составе какой команды играют.
Состав системы – множество входящих в неё частей: команды, футболисты, график игр, забитые голы.
Каждая из этих частей является подсистемой:
· В состав «команды» входит: код команды, название команды, город, главный тренер.
· В состав «график игр» входит: код матча, дата проведения матча, время проведения матча, команда хозяев поля, команда гостей, главный судья матча.
· В состав «Забитые голы» входит: код гола, код матча, код футболиста, забившего гол, код команды, на какой минуте игры забит гол, общий счёт игры.
· В состав «Футболисты» входит: код футболиста, фамилия, имя, отчество, специализация, код команды.
Модель состава системы «Чёрный ящик» - даёт описание входящих в неё элементов, но не рассматривает связи между ними:
|
Игроки
Команды
График игр забитые
голы, общий счёт матча
Система и среда взаимодействуют между собой. Вход системы – это воздействие на систему со стороны внешней среды, а выход – это воздействие, оказываемое системой на окружающую среду (лекция 3, стр 32)
Структурная модель системы (структурная схема):
Всякая система определяется не только составом своих частей, но и порядком и способом объединения этих частей в целое. Все части (элементы) системы находятся в определённых отношениях друг с другом. Структура – это совокупность связей между элементами системы (лекция 3, стр 31). Граф отображает состав системы и структуру связей между его частями. Данный граф является ориентированным.
Граф информационной системы:
1
∞
∞
∞
1 1
1 ∞
Системный эффект:
Всякая система приобретает новые качества, не присущие её составным частям (лекция 3, стр. 31). Фамилии футболистов, входящие в состав команд, которые связаны друг с другом матчами и результатами матчей вместе приобретают новую способность – организовать чемпионат по футболу, они же по отдельности не обладают этим свойством.
Инфологическая
модель:
1 ∞
∞ ∞
1 1
1 ∞
2. Реляционная модель базы данных.
База данных «Футбольный чемпионат» будет состоять из 4 таблиц:
1. Таблица «Команды» (Код команды, название команды, город, Главный тренер).
2. График игр (Код матча, дата проведения матча, место проведения матча, время начала матча, команда хозяев поля, команда гостей, главный судья).
3. Забитые голы(Код гола, код матча, код футболиста, забившего гол, код команды, время от начала игры, общий счет игры)
4. Футболисты (Код футболиста, фамилия, имя, отчество, специализация, код команды).
1 таблица
Команды |
|||
Код команды |
Название команды |
Город команды |
Главный тренер |
1 |
Металлург |
Кандалакша |
Иванов С.М. |
2 |
Пламя |
Мурманск |
Ботов И.Г. |
3 |
Локомотив |
Кировск |
Степанов А.А. |
4 |
Факел |
Мончегорск |
Забойнов К.В. |
2 таблица
График игр |
||||||
Код матча |
Дата проведения матча |
Место проведения матча |
Время проведения матча |
Команда хозяев поля |
Команда гостей |
Главный судья матча |
1 |
05.12.2013 |
Мурманск |
12:00 |
Пламя |
Металлург |
Степанов А.Г. |
2 |
10.12.2013 |
Кировск |
15:00 |
Локомотив |
Факел |
Игнатов В.П. |
3 |
12.12.2013 |
Мурманск |
11:00 |
Пламя |
Локомотив |
Сенченко Н.В. |
4 |
15.12.2013 |
Кандалакша |
12:00 |
Металлург |
Факел |
Липатин Л.Г. |
5 |
19.12.2013 |
Кандалакша |
10:00 |
Металлург |
Локомотив |
Пашин К.С. |
6 |
20.12.2013 |
Мончегорск |
15:00 |
Факел |
Пламя |
Данилов С.С. |
3 таблица
Забитые голы |
|||||
Код гола |
Код матча |
Код футболиста, забившего гол |
Код команды |
Время от начала матча |
Общий счёт игры |
1 |
1 |
200 |
2 |
10 |
3:0 |
2 |
1 |
204 |
2 |
14 |
3:0 |
3 |
1 |
202 |
2 |
50 |
3:0 |
4 |
2 |
302 |
3 |
30 |
1:2 |
5 |
2 |
402 |
4 |
64 |
1:2 |
6 |
2 |
405 |
4 |
73 |
1:2 |
7 |
3 |
202 |
2 |
9 |
2:3 |
8 |
3 |
203 |
2 |
26 |
2:3 |
9 |
3 |
301 |
3 |
48 |
2:3 |
10 |
3 |
301 |
3 |
60 |
2:3 |
11 |
3 |
304 |
3 |
84 |
2:3 |
12 |
4 |
102 |
1 |
30 |
1:1 |
13 |
4 |
401 |
4 |
40 |
1:1 |
14 |
5 |
101 |
1 |
15 |
2:1 |
15 |
5 |
105 |
1 |
39 |
2:1 |
16 |
5 |
303 |
3 |
58 |
2:1 |
17 |
6 |
402 |
4 |
47 |
1:2 |
18 |
6 |
201 |
2 |
54 |
1:2 |
19 |
6 |
201 |
2 |
80 |
1:2 |
4 таблица
Футболисты |
|||||
Код футболиста |
Фамилия |
Имя |
Отчество |
Специализация |
Код команды |
100 |
Щаев |
Егор |
Иванович |
вратарь |
1 |
101 |
Липунцов |
Виктор |
Петрович |
нападающий |
1 |
102 |
Малофеев |
Иван |
Васильевич |
нападающий |
1 |
103 |
Бугаев |
Петр |
Сергеевич |
левый защитник |
1 |
104 |
Романенко |
Алексей |
Викторович |
правый защитник |
1 |
105 |
Жёлудев |
Юрий |
Павлович |
центровой защитник |
1 |
106 |
Донцов |
Роман |
Олегович |
центровой защитник |
1 |
107 |
Шевченко |
Леонид |
Юрьевич |
центровой защитник |
1 |
108 |
Татаринов |
Юрий |
Васильевич |
левый полузащитник |
1 |
109 |
Аркадьев |
Артур |
Егорович |
правый полузащитник |
1 |
110 |
Григорьев |
Андрей |
Львович |
центровой полузащитник |
1 |
200 |
Павлов |
Илья |
Андреевич |
вратарь |
2 |
201 |
Вертянов |
Сергей |
Сергеевич |
нападающий |
2 |
202 |
Бушуев |
Константин |
Анатольевич |
нападающий |
2 |
203 |
Болтунов |
Александр |
Иванович |
левый защитник |
2 |
204 |
Алексеев |
Алексей |
Викторович |
правый защитник |
2 |
205 |
Сергеев |
Андрей |
Денисович |
центровой защитник |
2 |
206 |
Зотов |
Анатолий |
Викторович |
центровой защитник |
2 |
207 |
Зарученский |
Денис |
Леонидович |
центровой цащитник |
2 |
208 |
Михалёв |
Борис |
Артурович |
левый полузащитник |
2 |
209 |
Новиков |
Глеб |
романович |
правый полузащитник |
2 |
210 |
Перфилов |
Григорий |
Вячеславович |
центровой полузащитник |
2 |
300 |
Щедров |
Иван |
Юрьевич |
вратарь |
3 |
301 |
Уразов |
Вячеслав |
Константинович |
нападающий |
3 |
302 |
Шорохов |
Виктор |
Николаевич |
нападающий |
3 |
303 |
Волков |
Николай |
Валентинович |
левый защитник |
3 |
304 |
Ким |
Валентин |
Николаевич |
правый защитник |
3 |
305 |
Анищенков |
Владислав |
Дмитриевич |
центровой защитник |
3 |
306 |
Шугаев |
Дмитрий |
Денисович |
центровой защитник |
3 |
307 |
Задарнов |
Денис |
Андреевич |
центровой защитник |
3 |
308 |
Смыслов |
Даниил |
Петрович |
левый полузащитник |
3 |
309 |
Крымцов |
Егор |
Иванович |
правый полузащитник |
3 |
310 |
Прохоров |
Ефим |
Сергеевич |
центровой полузащитник |
3 |
400 |
Рогов |
Николай |
Петрович |
вратарь |
4 |
401 |
Носков |
Антон |
Романович |
нападающий |
4 |
402 |
Копченков |
Сергей |
Савельевич |
нападающий |
4 |
403 |
Федоров |
Иван |
Владиславович |
левый защитник |
4 |
404 |
Сержантов |
Леонид |
Алексеевич |
правый защитник |
4 |
405 |
Бубликов |
Роман |
Ильич |
центровой защитник |
4 |
406 |
Ушаков |
Константин |
Сергеевич |
центровой защитник |
4 |
407 |
Усольцев |
Леонид |
Анатольевич |
центровой защитник |
4 |
408 |
Гусаров |
Евгений |
Леонидович |
левый полузащитник |
4 |
409 |
Григорьев |
Лев |
Алексеевич |
правый полузащитник |
4 |
410 |
Гриб |
Ян |
Иванович |
центровой полузащитник |
4 |
Схема
данных:
Запросы:
1.Забитые голы в первом тайме игры. Включает Код матча, дату проведения матча, фамилию игрока, забившего гол, название его команды, время от начала тайма с сортировкой по возрастанию.
Забитые голы в первом тайме |
||||
Код матча |
Дата проведения матча |
Название команды |
Фамилия |
Время от начала матча |
3 |
12.12.2013 |
Пламя |
Бушуев |
9 |
1 |
05.12.2013 |
Пламя |
Павлов |
10 |
1 |
05.12.2013 |
Пламя |
Алексеев |
14 |
5 |
19.12.2013 |
Металлург |
Липунцов |
15 |
3 |
12.12.2013 |
Пламя |
Болтунов |
26 |
4 |
15.12.2013 |
Металлург |
Малофеев |
30 |
2 |
10.12.2013 |
Локомотив |
Шорохов |
30 |
5 |
19.12.2013 |
Металлург |
Жёлудев |
39 |
4 |
15.12.2013 |
Факел |
Носков |
40 |
2. Итоги чемпионата (с итоговой группировкой): код матча, дата проведения, играющие команды, главный судья, общий счёт матча.
Итоги чемпионата |
|||||
Код матча |
Дата проведения матча |
Команда хозяев поля |
Команда гостей |
Главный судья матча |
Общий счёт игры |
1 |
05.12.2013 |
Пламя |
Металлург |
Степанов А.Г. |
3:0 |
2 |
10.12.2013 |
Локомотив |
Факел |
Игнатов В.П. |
1:2 |
3 |
12.12.2013 |
Пламя |
Локомотив |
Сенченко Н.В. |
2:3 |
4 |
15.12.2013 |
Металлург |
Факел |
Липатин Л.Г. |
1:1 |
5 |
19.12.2013 |
Металлург |
Локомотив |
Пашин К.С. |
2:1 |
6 |
20.12.2013 |
Факел |
Пламя |
Данилов С.С. |
1:2 |
3.Кто забил голы в матче. Использование выборки с вводом кода матча. Указать код футболиста, забившего гол, его фамилию, имя, название его команды и общий счёт данной игры.
Кто забил голы |
|||||
Код матча |
Код футболиста, забившего гол |
Фамилия |
Имя |
Название команды |
Общий счёт игры |
3 |
202 |
Бушуев |
Константин |
Пламя |
2:3 |
3 |
203 |
Болтунов |
Александр |
Пламя |
2:3 |
3 |
301 |
Уразов |
Вячеслав |
Локомотив |
2:3 |
3 |
301 |
Уразов |
Вячеслав |
Локомотив |
2:3 |
3 |
304 |
Ким |
Валентин |
Локомотив |
2:3 |
4.Состав команды. Использовать выбор названия команды. В запросе вывести название команды, город команды, главного тренера, ФИО и специализацию игрока. Фамилии игроков должны располагаться в алфавитном порядке.
Состав команды |
||||||
Название команды |
Город команды |
Главный тренер |
Фамилия |
Имя |
Отчество |
Специализация |
Металлург |
Кандалакша |
Иванов С.М. |
Аркадьев |
Артур |
Егорович |
правый полузащитник |
Металлург |
Кандалакша |
Иванов С.М. |
Бугаев |
Петр |
Сергеевич |
левый защитник |
Металлург |
Кандалакша |
Иванов С.М. |
Григорьев |
Андрей |
Львович |
центровой полузащитник |
Металлург |
Кандалакша |
Иванов С.М. |
Донцов |
Роман |
Олегович |
центровой защитник |
Металлург |
Кандалакша |
Иванов С.М. |
Жёлудев |
Юрий |
Павлович |
центровой защитник |
Металлург |
Кандалакша |
Иванов С.М. |
Липунцов |
Виктор |
Петрович |
нападающий |
Металлург |
Кандалакша |
Иванов С.М. |
Малофеев |
Иван |
Васильевич |
нападающий |
Металлург |
Кандалакша |
Иванов С.М. |
Романенко |
Алексей |
Викторович |
правый защитник |
Металлург |
Кандалакша |
Иванов С.М. |
Татаринов |
Юрий |
Васильевич |
левый полузащитник |
Металлург |
Кандалакша |
Иванов С.М. |
Шевченко |
Леонид |
Юрьевич |
центровой защитник |
Металлург |
Кандалакша |
Иванов С.М. |
Щаев |
Егор |
Иванович |
вратарь |
5. Победитель чемпионата. Распределение командных мест в чемпионате провести по количеству забитых голов с помощью функции Count. УРРА!!! Кандалакша победила!!!
победитель чемпионата |
||
Название команды |
Город команды |
Count-Код команды1 |
Пламя |
Кандалакша |
7 |
Локомотив |
Кировск |
5 |
Факел |
Мончегорск |
4 |
Металлург |
Мурманск |
3 |
Отчёты:
1.
Итоги чемпионата.
2. Футболисты.
Формы:
1. Сделана с помощью мастера форм:
2. Сделана с помощью конструктора форм:
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.