Программирование на языке Си#
Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
Структура базы данных
Иерархическая структура базы данных
Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.
I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно описывается состав базы, назначение
Пример:
2.08M
Category: databasedatabase

1_БД и матрицы

1. Программирование на языке Си#

2.

2
База данных — набор сведений, хранящихся некоторым упорядоченным
способом. .
Это все интернет-магазины, сайты кинотеатров или авиабилетов,
электронный журнал, контакты в телефоне и т.д.

3.

3
Система управления базами данных - это совокупность языковых и
программных средств, которая осуществляет доступ к данным, позволяет их
создавать, менять и удалять, обеспечивает безопасность данных и т.д.
В общем СУБД - это система, позволяющая создавать базы данных и
манипулировать сведениями из них.
А осуществляет этот доступ к данным СУБД посредством специального
языка - SQL.
На сегодняшний день число используемых СУБД исчисляется десятками.
Наиболее известные однопользовательские СУБД - Microsoft Visual FoxPro и
Access, многопользовательские - MS SQL Server, Oracle и MySQL.

4. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.

4
Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.

5. Структура базы данных

5
Структура базы данных
Создавая базу данных, необходимо упорядочить информацию по различным
признакам для того, чтобы потом извлекать из нее необходимые нам данные в
любом сочетании.
Сделать это возможно, только если данные структурированы.
Структурирование - это набор соглашений о способах представления данных.
Структурировать информацию можно по-разному. В зависимости от структуры
различают иерархическую, сетевую, реляционную, объектно-ориентированную
и гибридную модели баз данных. Самой популярной на сегодняшний день
является реляционная структура.

6. Иерархическая структура базы данных

6
Иерархическая структура базы данных
На одной кафедре может работать несколько преподавателей. Такая связь
называется "один ко многим" (одна кафедра - много преподавателей).

7.

7
Если мы попытаемся добавить в эту структуру группы студентов, то нам
понадобится связь "многие ко многим":
Один преподаватель может работать со
многими группами, а одна группа может
учиться у многих преподавателей (а такой
связи в иерархической структуре быть не
может, т.к. связь может быть только с одним
узлом на более высоком уровне).
Это основной недостаток подобной
структуры базы данных.

8.

8
Сетевая структура базы данных
По сути, это расширение иерархической структуры. Все то же самое, но
существует связь "многие ко многим". Сетевая структура базы данных
позволяет нам добавить группы в наш пример. Недостатком сетевой модели
является сложность разработки серьезных приложений.
Реляционная структура базы данных
Все данные представлены в виде простых таблиц, разбитых на строки и
столбцы, на пересечении которых расположены данные. Эта структура стала
настоящим прорывом в развитии баз данных.
Объектно-ориентированные и гибридные базы данных
В объектно-ориентированных базах данных данные хранятся в виде объектов,
что очень удобно. Но на сегодняшний день такие БД еще распространены, т.к.
уступают в производительности реляционным.
Гибридные БД совмещают в себе возможности реляционных и объектноориентированных, поэтому их часто называют объектно-реляционными.
Несомненно, такие БД будут развиваться в будущем, но пока первенство
остается за реляционными структурами.

9.

9

10.

10

11.

11
DataGridView —мощный инструмент для работы с
данными. Он очень гибок и позволяет
автоматизировать вывод информации.

12.

12
Виды данных, которые могут быть представлены в
ячейках dataGridView:
•dataGridViewButtonColumn. Ячейки представлены в виде кнопок типа Button;
•dataGridViewCheckBoxColumn. Ячейки представлены элементами управления
типа CheckBox, которые позволяют выбирать несколько вариантов (опций) из
набора предложенных;
•dataGridViewComboBoxColumn. Ячейки представлены элементами
управления типа ComboBox, предназначенных для выбора одного из нескольких
вариантов;
•dataGridViewImageColumn. Ячейки таблицы есть изображениями типа Image;
•dataGridViewLinkColumn. Ячейки таблицы представлены ссылками;
•dataGridViewTextBoxColumn. Этот вариант предлагается по умолчанию при
добавлении (создании) нового столбца. В этом случае ячейки таблицы
представлены в виде полей ввода. Это позволяет вводить данные в таблицу как
в матрицу.

13. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.

13
Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.

14.

14

15. Задание: Проектирование и разработка программной оболочки для учета успеваемости студентов.

15
Задание: Проектирование и разработка
программной оболочки для учета
успеваемости студентов.

16. I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно описывается состав базы, назначение

16
I этап. Постановка задачи.
На этом этапе формируется задание по созданию БД. В нем подробно
описывается состав базы, назначение и цели ее создания, а также
перечисляется, какие виды работ предполагается осуществлять в этой
базе данных.
Состав:
1. Кафедра (у нас одна!)
2. Преподаватели
3. Студенты (можно по группам!)
4. Предметы
5. Успеваемость (итоговая или текущая!)
Назначение и цель:
Учет успеваемости студентов по дисциплинам кафедры.
Цель: автоматизировать учет успеваемости студентов.
Какие виды работ предполагается осуществлять:
Заполнение, дополнение, изменение данных, вывод отчета.
Поиск необходимых сведений(2 или 4/5, средний бал по предмету, группе,
преподавателю). Сортировка данных.

17.

17
II этап. Анализ объекта.
На этом этапе рассматривается, из каких объектов может состоять БД,
каковы свойства этих объектов.
Состав:
1. Кафедра (у нас одна!)
2. Преподаватели
3.Студенты (можно по группам!)
4. Предметы
5. Успеваемость (итоговая или текущая!)

18. Пример:

18
Пример:

19.

19
Описание свойств полей таблицы СТУДЕНТ
Имя поля
Подпись поля
Тип данных
Размер, формат
ID
номер
порядковый
Счетчик
gruppa
номер группы
Текст
Буква , цифра
fam
фамилия
Текст
20
imja
имя
Текст
20
oth
отчество
Текст
20
datar
дата рождения
Дата
Число, месяц , год
ocenka
оценка
Число
foto
фото
Рисунок

20.

20
Студент:
номер порядковый,
номер группы,
фамилия,
имя,
отчество,
дата рождения,
оценка

21.

21

22.

22

23.

23

24.

24

25.

25

26.

26

27.

27
Очистка всех строк (с удалением)
Очистка всех ячеек

28.

Задать размеры DataGridView. Свойства Width, Height
Установка ширины заданного столбца dataGridView1
Установка высоты заданной строки dataGridView1
Установка выравнивания в заданном столбце и строке
28

29.

29
Установка шрифта, цвета символов и фона в первом столбце

30.

30
English     Русский Rules