# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем создание базы данных для гостиницы. Твоя задача - самому подумать и создать описание сущностей проекта, для каждой выписать атрибуты. Отчёт отправил: 9912. Виталий Выполнено за 32 мин. [Показать отчёт] Научился: пока все просто Сложности: ни чего Комментарии: все ок |
|||||
2 | Таблицы клиентов и заказов |
1 тест |
|||
На этом уроке мы перечислим поля таблиц Client и Book. Каждое поле этих таблиц потребует подробных комментариев, почему так, как можно сделать иначе, какие могут быть ошибки и так далее. Отчёт отправил: 9912. Виталий Выполнено за 12 мин. [Показать отчёт] Научился: пока все просто Сложности: все понятно Комментарии: урок отличный |
|||||
3 | Таблицы комнат и дней |
1 тест |
|||
На этом уроке мы перечислим поля трёх таблиц: Room, Calendar, Map. В конце урока распишем типы каждого поля нашей базы данных. Подумай и напиши, какие ещё поля можно добавить в эти таблицы. Отчёт отправил: 9912. Виталий Выполнено за 20 мин. [Показать отчёт] Научился: все просто Сложности: сложностей не возникло Комментарии: в таблицу "Room" добавить категорию номера (люкс, полулюкс) |
|||||
4 | Создание базы в MS Access |
1 тест |
|||
На этом уроке мы создадим нашу базу данных в MS Access. Там же нарисуем схему базы данных и создадим связи между таблицами. Необходимо будет распечатать схему базы данных и прикрепить её на своём рабочем месте. Отчёт отправил: 9912. Виталий Выполнено за 15 мин. [Показать отчёт] Научился: создание связей мени чего новоовсе просто Сложности: все просто Комментарии: хороший урок |
|||||
5 | Установка сервера MySQL |
2 теста |
|||
На этом уроке мы установим MySQL Community Server и программу HeidiSQL для подключения к нему. Отчёт отправил: 9912. Виталий Выполнено за 5 мин. [Показать отчёт] Научился: данные программы уже были установлены зарание Сложности: ни чего Комментарии: в данном видео уроке грамотно рассказана про установку, спасибо, жаль что наткнулся намного позже на это видео |
|||||
6 | SQL запросы для создания Базы |
1 тест |
|||
На этом уроке мы напишем SQL запросы для создания нашей базы данных отеля. Отчёт отправил: 9912. Виталий Выполнено за 28 мин. [Показать отчёт] Научился: создавать sql запросы Сложности: пока все просто Комментарии: интересный урок , спасибо |
|||||
7 | Модель. Планирование. |
|
|||
На этом уроке самостоятельное задание - сформулировать все задачи, которые решает программа. Это будет своеобразное проектирование бизнес-модели проекта. Подсказка: смотрим на схему базы данных, на каждую таблицу по отдельности, и задаём себе несколько раз вопросы: что это? для чего? что можно с этим сделать? как это можно обработать? Отчёт отправил: 9912. Виталий Выполнено за 20 мин. [Показать отчёт] Научился: планировать Сложности: пока все просто но интересно Комментарии: КЛИЕНТ 1)регистрация 2)внесение и редактирование данных клиента 3)просмотр клиента(посещаемость отеля, первый раз или уже был) КОМНАТА 1)бронирование 2)перенос брони на другой день 3)оплата или отказ от брони 4)выбор комнаты: количество спальных мест 5)какой этаж 6)статус комнаты (свободна, сдана, на ремонте) 7) добавление или удаление комнаты 8) редактирование комнаты 9)смена комнаты (переселение) КАЛЕНДАРЬ 1)генерация календаря на заданный год 2) внесение поправок в календарь(установка праздничных или будних дней) ЗАЯВКА 1) создание заявки 2) редактирование заявки 3)статус заявки КАРТА 1)мониторинг заселения: сколько комнат заселено,сколько свободных |
|||||
8 | Модель. Список задач. |
|
|||
На этом уроке мы составим список задач. Для каждой задачи нужно будет написать SQL запрос (или несколько), который решает поставленную задачу. Запросы нужно писать в таком виде, в котором они сразу могут быть выполнены в SQL-мониторе. Каждый запрос необходимо проверить на работоспособность. Отчёт отправил: 9912. Виталий Выполнено за 30 мин. [Показать отчёт] Научился: писать SQL зaпpoсы Сложности: SQL зaпpoсы Комментарии: подскажите книгу по sql запросам |
|||||
9 | Модель. SQL запросы для Client |
|
|||
На этом уроке мы составим SQL запросы для решения задач с таблицами Client и Calendar. По аналогии создай SQL запросы для остальных задач. Отчёт отправил: 9912. Виталий Выполнено за 35 мин. [Показать отчёт] Научился: Составлять зaпpoсы Сложности: зaпpoсы Комментарии: подскажите интересную книгу про забросы и my sql, в интернете их много я знаю, мне нужна проверенная |
|||||
10 | Модель. SQL запросы для Room |
1 тест |
|||
На этом уроке мы составим SQL запросы для решения задач с таблицей Room. По аналогии создай SQL запросы для остальных задач. Отчёт отправил: 9912. Виталий Выполнено за 20 мин. [Показать отчёт] Научился: Составить зaпpoсы Сложности: РАБОТА С ЗАПРОСАМИ Комментарии: ВСЕ ПРОСТО |
|||||
11 | Модель. SQL запросы для Book и Map |
|
|||
На этом уроке мы составим SQL запросы для всех остальных задач, для таблиц Book и Map. В отчёте напиши мини-отзыв о созданных запросах. Отчёт отправил: 9912. Виталий Выполнено за 28 мин. [Показать отчёт] Научился: СОЗДАВАТЬ И РАБОТАТЬ С ЗАПРОСАМИ Сложности: КОНЕЧНО СОЗДАНИЕ ЗАПРОСОВ Комментарии: я считаю, что такой подход к проекту необходим, так как сначала набиваем "шишки" а потом вперед ,вперед. это самый альтернативный вариант |
|||||
12 | Модель. Имена методов. |
1 тест |
|||
На этом уроке мы пройдёмся ещё раз по списку составленных задач и дадим названия классам и методам, которые эти задачи будут выполнять. Отчёт отправил: 9912. Виталий Выполнено за 30 мин. [Показать отчёт] Научился: присваивать имена Сложности: все просто, на данном этапе Комментарии: спасибо урок как всегда на высоте |
|||||
13 | Класс MySQL. Драйвер и конструктор. |
1 тест |
|||
На этом уроке мы наконец-таки создадим проект. Установим Mysql DotNet Connector и начнём создавать класс MySQL для подключения к базе данных. Мы напишем конструктор и три метода. Отчёт отправил: 9912. Виталий Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: создавать SQL класс, Сложности: работа с запросами Комментарии: урок хороший)) спасибо |
|||||
14 | Класс MySQL. Получение таблицы. |
1 тест |
|||
На этом уроке мы создадим ещё несколько полезных методов в классе MySQL для считывания, изменения и добавления записей. Отчёт отправил: 9912. Виталий Выполнено за 1 час. 25 мин. [Показать отчёт] Научился: работа с методами и использование запросов Сложности: долго разбирался с переносом запроса с использование "+" на 2 строки , дошло -Нужно правильно использовать табуляцию) Комментарии: спасибо за урок |
|||||
15 | Класс MySQL. Обработка ошибок. |
|
|||
На этом уроке мы создадим функцию SqlError() для удобной обработки ошибок во время тестирования. Отчёт отправил: 9912. Виталий Выполнено за 45 мин. [Показать отчёт] Научился: научился писать метод SqlError Сложности: освоить материал Комментарии: видео суппер, я до такого метода не додумался |
|||||
16 | Модульный тест |
1 тест |
|||
На этом уроке мы создадим модульный тест (UnitTest) для тестирования класса MySQL, который мы создали ранее. В уроке приводится только знакомство, без полного покрытия тестами нашего проекта, но в будущем мы к ним ещё вернёмся. В комментариях необходимо написать, использовал ли ты ранее модульные тесты. Полезная ссылка: https://msdn.microsoft.com/ru-ru/library/hh694602.aspx Отчёт отправил: 9912. Виталий Выполнено за 30 мин. [Показать отчёт] Научился: создавать тесты Сложности: понять для чего необходим тест Комментарии: ранеее обходился без тестов но сейчас думаю буду их включать в проект |
|||||
17 | Отображение таблицы |
|
|||
На этом уроке мы визуализируем созданное, через отображение в компоненте DataGridView. Заголовки столбцов можно поменять двумя разными способами. 1. sql.Select("SELECT id as Nr, client as Surname FROM Client"); 2. dataGridView1.Columns[0].HeaderText = "№"; Отчёт отправил: 9912. Виталий Выполнено за 25 мин. [Показать отчёт] Научился: использовать datagrid для выгрузки из базы Сложности: sql запросы Комментарии: отличный урок |
|||||
18 | Модель. Класс Клиента |
1 тест |
|||
На этом уроке мы наконец-таки начнём создавать первый класс Бизнес Модели Отеля. Это класс Model.Client, для подготовки которого потребуется ещё некоторые вспомогательные работы. Отчёт отправил: 9912. Виталий Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: использовать и задействовать тестер Сложности: вникнуть в суть происходящего Комментарии: урок класс! |
|||||
19 | Модель. Всё про Клиента |
1 тест |
|||
На этом уроке мы допишем класс Client. Реализуем четыре метода и слегка потестируем их. Написать свои впечатления о созданном классе модели. Отчёт отправил: 9912. Виталий Выполнено за 2 час. 20 мин. [Показать отчёт] Научился: добавлять и работать с методами: public DataTable SelectClients() public DataTable SelectClients(string find) public bool SelectClient (long client_id) Сложности: создать модель, вернее сделать, чтобы это все работало, так как допустил пару ошибок в запросах -искал 20 мин, Нашел)), Комментарии: спасибо за уроки, вникаю в происходящее понемногу))) |
|||||
20 | Модель - Календарный год |
|
|||
На этом уроке мы начнём создавать модель календаря. Поработаем с запросами, напишем метод InsertDays(int year). Создадим тест для этого метода и немного доработаем класс тестов. |
|||||
21 | Модель - Календарные праздники |
1 тест |
|||
На этом уроке мы добавим в модель календаря методы для создания дней, пометки их праздничными/обычными. Также добавим ещё несколько тестов, чтобы они представляли из себя логически завершённую последовательность для тестирования календаря. |
|||||
22 | Модель. Класс комнаты |
|
|||
На этом уроке мы создадим модель на комнат, класс Room. Чтобы сделать это быстро - мы воспользуемся заготовками из класса Client.cs. В этом уроке мы не пишем тестов, поэтому класс создали в рекордно короткое время, 15 мин. Однако, создание тестов никто не отменял - это самостоятельное задание. |
|||||
23 | Модель. Удаление комнат. |
|
|||
На этом уроке мы добавим метод для удаления комнат. Исправим логическую ошибку метода Update в классах Room и Client. Подготовим функцию для теста созданного класса. Рекомендую эти тесты создать самостоятельно. |
|||||
24 | Модель. Тестирование комнат. |
|
|||
На этом уроке мы создадим TestRoom() для класса Room. Это будет одна функция, в которой мы последовательно будем вызывать все методы класса Room и проверять, на сколько правильно и корректно они отработали. В конце урока мы выполним тест пошагово. |
|||||
25 | Модель. Бронирование. |
|
|||
На этом уроке мы посмотрим картинки красивых комнат. И начнём создавать модуль бронирования Book. Создадим конструктор, методы InsertBook(), SelectBook() и UpdateBook(). В конце поговорим о том, что нужно отдыхать ДО того, как устанешь. |
|||||
26 | Модель. Статусы заказов. |
|
|||
На этом уроке мы поговорим о статусах заказа. Создадим методы изменения статуса и дней заезда/выезда. |
|||||
27 | Модель. Список заказов. |
1 тест |
|||
На этом уроке мы допишем два последних метода в класс Book. Методы для получения списка заказов по фильтру и без. В конце урока выведем результаты в грид, чтобы убедиться, что код работает. |
|||||
28 | Модель. Карта отеля 1 |
1 тест |
|||
На этом уроке мы начнём создавать модель управления комнатами. Пока мы создадим только конструктор, поля и метод void SelectMap (long room_id, long book_id, DateTime calendar_day) |
|||||
29 | Модель. Карта отеля 2 |
|
|||
На этом уроке мы создадим методы InsertMap() и InsertMapNone(). Также добавим в класс MySQL метод DateToString() и пробежимся по всему проекту, убирая yyyy-MM-dd. |
|||||
30 | Модель. Карта отеля 3 |
|
|||
На этом уроке мы создадим оставшиеся методы класса Map: SelectMap(), UpdateMap() и DeleteMap(). Пока без тестирования. |
|||||
31 | Вид. Список форм. |
1 тест |
|||
На этом уроке мы приступаем к следующему этапу создания программы - Представления (вид). Наша задача - составить список форм, которые будут в проекте, и для каждой формы нарисовать, как она будет выглядеть. | |||||
Итого: 31 видеоурок |
10 час. 16 мин. 17 тестов |
23 чел. | |||
Финалисты: Денис, Иван, Николай Миролюбов, Валентин, Кирилл Шмойлов, Frank, Rita, Ludmila, Станислав, Сергей Зулкарнаев, kalobyte, Tekashnik, egresr, Новопашин Владимир, Роман, Yefim, Василий, Ivan, vip, Илья, Михаил, Vdonsk, Егор Ульянов . |