Разработка информационной системы
Оценка 4.9

Разработка информационной системы

Оценка 4.9
doc
07.05.2020
Разработка информационной системы
20. Разработка информационной системы.doc

Разработка информационной системы в профильном курсе изучения информатики и ИКТ

Предметная область: «Футбольный чемпионат»

 

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.                                                             Сделана с помощью конструктора форм:

 

 

 


Разработка информационной системы в профильном курсе изучения информатики и

Разработка информационной системы в профильном курсе изучения информатики и

Модель состава системы «Чёрный ящик» - даёт описание входящих в неё элементов, но не рассматривает связи между ними:

Модель состава системы «Чёрный ящик» - даёт описание входящих в неё элементов, но не рассматривает связи между ними:

Реляционная модель базы данных

Реляционная модель базы данных

График игр Код матча

График игр Код матча

Шевченко Леонид Юрьевич центровой защитник 1 108

Шевченко Леонид Юрьевич центровой защитник 1 108

Схема данных: Запросы: 1

Схема данных: Запросы: 1

Итоги чемпионата (с итоговой группировкой): код матча, дата проведения, играющие команды, главный судья, общий счёт матча

Итоги чемпионата (с итоговой группировкой): код матча, дата проведения, играющие команды, главный судья, общий счёт матча

Кто забил голы в матче. Использование выборки с вводом кода матча

Кто забил голы в матче. Использование выборки с вводом кода матча

Состав команды Название команды

Состав команды Название команды

Победитель чемпионата. Распределение командных мест в чемпионате провести по количеству забитых голов с помощью функции

Победитель чемпионата. Распределение командных мест в чемпионате провести по количеству забитых голов с помощью функции

Футболисты. Формы: 1

Футболисты. Формы: 1

Разработка информационной системы

Разработка информационной системы
Скачать файл