1. Составить таблицу с паролем учителя. CREATE TABLE teacher (id int primary key, teacher varchar(99), password varchar(99));
2. Добавить учителя. INSERT INTO teacher VALUES (1, 'Magic', 'Teacher');
3. Сделать форму залогинивания.
3а. Считать список учеников и поместить его в комбо-бокс. SELECT id, pupil FROM pupil ORDER BY pupil
3б. Заполнить массив arr_pupil_id чтобы знать номер выбранного ученика.
4. Проверить введённый логин и пароль.
5. Ограничить доступ к остальным вкладкам в зависимости от логина и пароля.
Дата отправки отчёта:
31 мая 2019 г.
Задание выполнено: за
3 час. 0 мин.
Чему научился:
Наполнял Combobox через DataTable, прописав DisplayMember = "pupil", ValueMember = "id". string query = "Select id,pupil FROM pupil ORDER BY pupil"; do sql.Open(); //Открываем соединение while (db_error()); DataTable dt = new DataTable(); do dt = sql.Select(query);//выполняем запрос и получаем DataTable с учениками while (db_error()); comboBoxPupil.DataSource = dt; // наполняем ComboBox comboBoxPupil.DisplayMember = "pupil"; // Прописываем поля comboBoxPupil.ValueMember = "id"; // Прописываем значения do sql.Close();//закрываем соединение while (db_error());
Программа работает. Логин и пароль проверяется. Доступ ограничен.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 791. Валерий Жданов+117947. Dmitry Sinitsin+19913. vip+114008. Сергей +120545. Max+12146. Иван+1Посетитель+17119. Новопашин Владимир+13922. Александр+112260. Никита Рублев0
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Узнал новое о массивах. Ценность данных уроков, что автор не скрывает ошибок и тут же исправляет. Тем самым как бы говорит - ты тоже это сможешь сделать.
Научился: Ожидал большего от урока. Ряд моментов вызывают вопросы. К примеру после курса "Коллекция графа", как-то дико использовать массив и ресайзить его в цикле. Не буду расписывать дальше, считаю курс неплохой, только размещен не на своем месте.
В уроке мы храним пароли в БД в отркытом виде. От себя добавил генерацию хешей MD5 и SHA1 в отдельном классе, выбор пал на SHA1 и его хеш храню в БД. Думаю это свободно можно было рассмотреть в уроке. Да даже хотя бы xor или GetHashCode() подошел бы.