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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

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



5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:08:49 48 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 30 мин. [Показать отчёт]
Научился: Повторил то, что было на октябрьском занятии. 
Сложности: Ничего. 
Комментарии: Пока все понятно. 
2 Таблицы клиентов и заказов 00:25:03 46 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 30 мин. [Показать отчёт]
Научился: Вдумчиво и избирательно подходить к составлению таблиц. 
Сложности: Относительно сложно было делать выбор нужных и ненужных полей. 
Комментарии: В таблице Клиент можно добавить поле addres: адрес клиента и man_id: какой менеджер регистрировал. В таблице Book можно добавить поле from_id и till_id: с какого дня и по какой будет жить клиент. Убирать больше ничего не надо из созданных таблиц, там итак находится минимум полей. 
3 Таблицы комнат и дней 00:22:47 44 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 30 мин. [Показать отчёт]
Научился: Анализировать нужность-ненужность добавления или удаления полей в таблицах. 
Сложности: Собственно сам анализ. 
Комментарии: К таблице Map можно бы добавить поле DateFrom и DateTo: день заезда и выезда. Удалять из таблиц ничего не надо, ибо там уже заложен минимум. 
4 Создание базы в MS Access 00:26:28 40 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Вспомнил и повторил создание БД в MS Access. 
Сложности: Не мог найти в MS Access 2007 "длинный текст". Потом обязательно разберусь, ведь где это можно изменить. 
Комментарии: Замучал цейтнот, хоть разорвись. Что то надо менять в планировании и постановке целей. 
5 Установка сервера MySQL 00:08:39 21 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: В первый раз установил HeidiSQL. 
Сложности: Сложного не было. 
Комментарии: Не запускалась в консоли MySQL. Пришлось переустановить. Спасибо за урок. Программа HeidiSQL удобна. 
6 SQL запросы для создания Базы 00:24:00 39 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 20 мин. [Показать отчёт]
Научился: Научился немного работать в MySQL. Нужна практика, надеюсь дальше она появится. 
Сложности: Не мог справиться с цветами в MySQL. Потом разберусь и освою. По любому нужна практика. Были две ошибки, пришлось делать заново, зато практика (вынужденная). Не послушал совета Евгения Витольдовича-делать сперва в блокноте, потом только вставлять в MySQL. Спешил отчитаться, мне приходится догонять остальных из-за болезни. 
Комментарии: Не всегда успеваю за действиями Евгения Витольдовича. Потом приходится "допирать" самому! 
7 Модель. Планирование. 00:04:53 39 чел. ★ 4.7 Done
  Отчёт отправил: 4992. Николай Решено за 30 мин. [Показать отчёт]
Научился: Сформулировать задачи для составления программы. 
Сложности: Продумать все возможные и необходимые запросы к программе. 
Комментарии: Думаю, многие из нас вспомнят слова Евгения Витольдовича о том, что необходимо все тщательно продумывать. Особенно на начальном этапе! 
8 Модель. Список задач. 00:23:02 37 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 10 мин. [Показать отчёт]
Научился: Узнал как правильно работать с командами в MySQL. 
Сложности: Сложно было все вспомнить, зато разобрался с кодами ошибок. 
Комментарии: Замечательный урок! Спасибо! 
9 Модель. SQL запросы для Client 00:20:17 36 чел. ★ 4.8 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Гибкости в запросах. 
Сложности: Ничего. 
Комментарии: Знания расширяются. 
10 Модель. SQL запросы для Room 00:12:04 36 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Еще раз убедился, насколько вдумчиво надо все делать. 
Сложности: Сложных моментов не было. 
Комментарии: Как в Notepad++ изменять цвета текста (как у Евгения Витольдовича)? 
11 Модель. SQL запросы для Book и Map 00:26:03 36 чел. ★ 4.8 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Узнал много нюансов по запросам, повысил мотивацию. 
Сложности: Сложно написать запрос "Выселить всех". Оставил на потом, так как сейчас надо устранять отставание от остальных. 
Комментарии: Все нормально. Работа в коллективе очень плодотворна. Каждый раз узнаю много нового. 
12 Модель. Имена методов. 00:26:12 35 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: На каждом уроке убеждаюсь, насколько богата практика у Евгения Витольдовича. 
Сложности: Сложного не было. 
Комментарии: Спасибо. 
13 Класс MySQL. Драйвер и конструктор. 00:28:30 34 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Научился писать код под БД Отель (в лабораторном варианте). 
Сложности: Сложным было все! Так как в первый раз. Три раза переписывал и вводил код. Но и приобрел много!!! 
Комментарии: Здорово! Спасибо Евгений Витольдович! До многого приходилось доходить самому или догадываться! 
14 Класс MySQL. Получение таблицы. 00:23:55 34 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Создавать методы. 
Сложности: Находить свои ошибки.  
Комментарии: Видео притормаживает, просьба к Евгению Витольдовичу-не спешить сильно. 
15 Класс MySQL. Обработка ошибок. 00:13:22 34 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Создaвать фyнкцию для oбработки ошибок во время тестирования  
Сложности: Незнание некоторых технических моментов. 
Комментарии: Спасибо. 
16 Модульный тест 00:16:02 33 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Создавать новый проект. 
Сложности: Сложного не было. 
Комментарии: Ранее модульные тесты не использовал. 
17 Отображение таблицы 00:06:18 33 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Добавлять компонент. 
Сложности: Ничего. 
Комментарии: Велики и глубоки познания у Евгения Витольдовича!!! 
18 Модель. Класс Клиента 00:24:57 32 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Создавать класс Model.Client. 
Сложности: Быть внимательным. 
Комментарии: Спасибо огромное! 
19 Модель. Всё про Клиента 00:35:00 31 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 50 мин. [Показать отчёт]
Научился: Создавать различные методы для класса Client. 
Сложности: Быть внимательным. 
Комментарии: Спасибо! 
20 Модель - Календарный год 00:29:48 27 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Создавать модель календаря, метод InsertDays, создавать тест для этого метода. 
Сложности: Ничего. 
Комментарии: Благодарю за урок! 
21 Модель - Календарные праздники 00:20:00 25 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Создавать методы для пометки дней праздничными/обычными. 
Сложности: Угнаться за написанием кода Евгением Витольдовичем. 
Комментарии: Благодарю за урок! 
22 Модель. Класс комнаты 00:16:39 25 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 50 мин. [Показать отчёт]
Научился: Написанию методов для созданного класса Room и созданию конструктора с полями. 
Сложности: Написание тестов. Хотя и привел в отчете два теста, но работа будет продолжена. Пока остановился, так как надо догонять остальных. Работа с тестами будет продолжена, очень интересно! 
Комментарии: Благодарю за то, что Евгений Витольдович дал задание сделать тесты самостоятельно. 
23 Модель. Удаление комнат. 00:14:41 24 чел. ★ 4.8 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Научился модифицировать тестовую функцию. 
Сложности: Написать тест по удалению комнаты. Пока не получается. Но обязательно добьюсь. 
Комментарии: Спасибо! 
24 Модель. Тестирование комнат. 00:30:31 22 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 2 час. 10 мин. [Показать отчёт]
Научился: Создание объединяющей функции в которой вызываются и проверяются все методы класса Room. 
Сложности: Вообщем-то ничего. 
Комментарии: Очень важный урок, на самом деле. 
25 Модель. Бронирование. 00:29:40 22 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Создавать конструктор и три метода для модуля бронирования Book. 
Сложности: Монотонность. 
Комментарии: Спасибо за урок! 
26 Модель. Статусы заказов. 00:14:52 21 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Создание методов изменения статуса и дней заезда/выезда. 
Сложности: Монотонность. 
Комментарии: Спасибо за урок. 
27 Модель. Список заказов. 00:13:17 20 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Создавать методы для получения списка заказов по фильтру и без. 
Сложности: Сложного не было. 
Комментарии: Благодарю за урок. 
28 Модель. Карта отеля 1 00:22:41 19 чел. ★ 5 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Создавать метод. 
Сложности: Сложного не было. 
Комментарии: Благодарю за урок. 
29 Модель. Карта отеля 2 00:18:56 19 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Создание двух методов для Map. 
Сложности: Пока сложно успевать за Евгением Витольдовичем. 
Комментарии: Спасибо за урок. 
30 Модель. Карта отеля 3 00:16:56 19 чел. ★ 4.9 Done
  Отчёт отправил: 4992. Николай Решено за 50 мин. [Показать отчёт]
Научился: Создание методов для map. 
Сложности: Сложного не было. 
Комментарии: Благодарю за урок. 
31 Вид. Список форм. 00:12:00 9 чел. ★ 5 Open
  Итого:   31 видеоурок общей продолжительностью 10 час. 16 мин. 7 чел. ★ 4.95  
  Финалисты:   Денис,   Иван,   Николай (nick27m),   Валентин,   Lik_Kirill,   Frank,   Rita .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Ничему
Трудности: Продумать модель базы данных.
Все ок.
Научился: Проектировать интерфейс программы.
Трудности: Сложно было собраться и выполнить урок.
Я предлагаю вместо форм Book, Client, Room, Map создать вкладки, так, на мой взгляд, гораздо практичнее и удобнее. Еще вместо меню можно использовать компонент BindingNavigator - это очень удобно, в него также можно добавлять кнопки, метки и текстовые поля, также в нем по умолчанию в нем созданы кнопки для добавления, удаления записей, а также для перемещения по строкам таблицы. Спасибо за урок!