Курсы программирования с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 1  день 21 час. 17 мин.

Базы данных - Управление отелем

Практическое знакомство с базами данных на примере создания программы «Hotel - управление комнатами и клиентами» - планирование и проектирование базы данных, проектирование интерфейса и создание полноценного программного продукта, с использованием базы данных MySQL и MS-SQL.



2500 p.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:08:49 59 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 15 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
2 Таблицы клиентов и заказов 00:25:03 57 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 15 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
3 Таблицы комнат и дней 00:22:47 55 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 20 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Можно в таблицу "Room" добавить категорию номера (люкс, полулюкс) и фотографию номера, а в таблицу "Map" можно добавить поле "animals", т.к. клиенты могут заселяться с животными. 
4 Создание базы в MS Access 00:26:28 51 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 15 мин. [Показать отчёт]
Научился: Создавать таблицы в MS Access. 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
5 Установка сервера MySQL 00:08:39 32 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 5 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
6 SQL запросы для создания Базы 00:24:00 50 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 20 мин. [Показать отчёт]
Научился: Потренировался создавать SQL запросы. 
Сложности: Ничего. 
Комментарии: Спасибо за урок! 
7 Модель. Планирование. 00:04:53 50 чел. ★ 4.8 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 10 мин. [Показать отчёт]
Научился: Проектировать 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
8 Модель. Список задач. 00:23:02 48 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 30 мин. [Показать отчёт]
Научился: Потренировался создавать запросы 
Сложности: Забыл как написать запрос, для заполнения календаря на год. Долго ломал голову, но что-то не получилось, посмотрю в следующей записи. 
Комментарии: Спасибо за урок! 
9 Модель. SQL запросы для Client 00:20:17 47 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Потренировался писать запросы 
Сложности: Ничего 
Комментарии: Спасибо за урок. 
10 Модель. SQL запросы для Room 00:12:04 47 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Вспомнил, как создавать переменные на языке sql. 
Сложности: Придумать, как поменять порядок комнат. 
Комментарии: Я разобрался в том, как поменять порядок комнат с помощью sql запросов. Для этого я создал четыре переменных @id1,@id2,@step1,@step2 в @step2 я записал значение переменной @step1, а в @step1 значение переменной @step2. 
11 Модель. SQL запросы для Book и Map 00:26:03 47 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Потренировался писать запросы 
Сложности: Ничего 
Комментарии: Спасибо за урок 
12 Модель. Имена методов. 00:26:12 46 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Проектировать классы и методы. 
Сложности: Продумать, какие методы должны быть в классах. 
Комментарии: Спасибо за урок! 
13 Класс MySQL. Драйвер и конструктор. 00:28:30 46 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 15 мин. [Показать отчёт]
Научился: Потренировался писать класс, для соединения с базой данных. 
Сложности: Этот урок я уже проходил в старых видеоуроках по базам данных, ничего сложного для меня в этом уроке не было. 
Комментарии: Спасибо за урок. 
14 Класс MySQL. Получение таблицы. 00:23:55 45 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 20 мин. [Показать отчёт]
Научился: Потренировался писать запросы 
Сложности: Ничего сложного. 
Комментарии: Спасибо за урок! 
15 Класс MySQL. Обработка ошибок. 00:13:22 44 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 30 мин. [Показать отчёт]
Научился: Узнал, о способе обнаружения ошибки. Это очень удобно можно отладить программу, при этом программа не будет вылетать. 
Сложности: Ничего 
Комментарии: Спасибо за урок 
16 Модульный тест 00:16:02 43 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 15 мин. [Показать отчёт]
Научился: Создавать тесты и тестировать программу.  
Сложности: Ничгео 
Комментарии: Раньше не знал, что можно таким образом тестировать программы. Очень полезный урок! 
17 Отображение таблицы 00:06:18 43 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 10 мин. [Показать отчёт]
Научился: Все умел 
Сложности: Ничего 
Комментарии: Спасибо за урок 
18 Модель. Класс Клиента 00:24:57 42 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Я полностью написал класс Client и еще написал класс Calendar и метод InsertDays. 
19 Модель. Всё про Клиента 00:35:00 41 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 5 мин. [Показать отчёт]
Научился: Этот класс я написал в предыдущем уроке. 
Сложности: Ничего 
Комментарии: Спасибо за урок 
20 Модель - Календарный год 00:29:48 36 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Помогал своим однокурсником, писал контрольные по информатике, а также помогал по другим предметам, ООП, например. 
21 Модель - Календарные праздники 00:20:00 34 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 30 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок 
22 Модель. Класс комнаты 00:16:39 34 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 30 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок 
23 Модель. Удаление комнат. 00:14:41 32 чел. ★ 4.8 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Написать тесты 
Комментарии: Спасибо за урок 
24 Модель. Тестирование комнат. 00:30:31 29 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Найти ошибку в методе Update не обновлялось поле step. 
Комментарии: Спасибо за урок 
25 Модель. Бронирование. 00:29:40 29 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
26 Модель. Статусы заказов. 00:14:52 28 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 40 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
27 Модель. Список заказов. 00:13:17 27 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 5 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Эти задания я еще выполнил на предыдущих уроках. 
Комментарии: Спасибо за урок! 
28 Модель. Карта отеля 1 00:22:41 26 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 20 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
29 Модель. Карта отеля 2 00:18:56 26 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 25 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
30 Модель. Карта отеля 3 00:16:56 26 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 20 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
31 Вид. Список форм. 00:12:00 16 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Проектировать интерфейс программы. 
Сложности: Сложно было собраться и выполнить урок. 
Комментарии: Я предлагаю вместо форм Book, Client, Room, Map создать вкладки, так, на мой взгляд, гораздо практичнее и удобнее. Еще вместо меню можно использовать компонент BindingNavigator - это очень удобно, в него также можно добавлять кнопки, метки и текстовые поля, также в нем по умолчанию в нем созданы кнопки для добавления, удаления записей, а также для перемещения по строкам таблицы. Спасибо за урок! 
  Итого:   31 видеоурок общей продолжительностью 10 час. 16 мин. 14 чел. ★ 4.96  
  Финалисты:   Денис,   Иван,   Николай (nick27m),   Валентин,   Кирилл Шмойлов,   Frank,   Rita,   Ludmila,   Станислав,   Сергей Зулкарнаев,   kalobyte,   Tekashnik,   egresr,   Новопашин Владимир .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Проектировать БД, выделять основные атрибуты в сущностях.
На мой взгляд, в таблице клиент указаны все основные атрибуты. Можно добавить пол клиента (это больше для статистики подойдет, например, кто чаще бронирует номера - мужчины или женщины), дату рождения клиента. Если же брать таблицу заявок (book), то конечно можно было бы ввести дополнительное поле - валюта, но я соглашусь с Евгением Витольдовичем, что потом появится масса проблем. Пожелания в графу info заносить, по возможности стараться их реализовать, чтобы клиент был доволен. Можно ввести дополнительное поле, которое будет характеризовать как клиент (тогда таблица клиент уже) будет добираться до отеля (сам лично или прислать машину).
Научился: Самостоятельно создал тест!))
Трудности: SQL синтаксис, но в этот раз я справился
Курс подошел к той точке, когда все ранее созданное встает в заранее подготовленное место. Для меня это новый и очень полезный опыт.