ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 57
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Web-сервер XAMPP.XAMPP — сборка Web-сервера, в которой содержится набор приложений для полноценного функционирования сайта. При этом не требуется настройка каждого компонента по отдельности.Сборка позволяет вести разработку на отдельном компьютере без подключения к сети. Соответственно, нет необходимости в высокоскоростном доступе в Интернет и наличии хостинга.Проект кроссплатформенный, а это значит, что он одинаково хорошо работает на популярных платформах: Windows, Linux, Mac OS. Само название XAMPP – аббревиатура, которая расшифровывается следующим образом:
В левой колонке находятся имеющиеся базы данных (у Вас их будет скорее всего меньше чем на скриншоте), в центральной части основные настройки (здесь Вы можете изменить язык, вид, кодировку). Верхние вкладки предназначены для различных задач.Для того, чтобы создать новую базу данных нажмем на верхнюю вкладку «Базы данных» и перед нами на центральном поле откроется список всех имеющихся баз данных MySQL. Нам же нужно создать новую. Для этого в поле «Создать базу данных» впишем название создаваемой базы и нажмем на кнопку «Создать».Здесь Вам будет предложено создать таблицу. Давайте создадим таблицу базы данных. Для этого заполните поля «Имя» и «Количество столбцов» и нажмите Вперед. После этого перед Вами откроется страница для заполнения полей новой таблицы базы данных. Здесь каждому полю нужно присвоить имя, тип хранимых данных, длину (если требуется для данного атрибута) и для такого поля как идентификатор (id) также требуется указать авто-инкремент и первичный ключ.Далее нажимаем на кнопку «Сохранить» и перед нами созданная таблица, в которой пока нет ни одной записи. Таблица появиться у Вас в панели слева и на центральной части экрана. Щелкните по ее имени, чтобы увидеть структуру. Здесь можно удалить, изменить и добавить поле. Интерфейс интуитивно понятный и сделать это не составит какого-либо труда. Теперь посмотрим, как вставить новый элемент в таблицу базы данных. Для этого кликните по верхней вкладке «Вставить» и перед Вами откроется страница для вставки нового элемента в таблицу базы. Заполните все поля и нажмите на кнопку ОК. Заполните несколько пользователей для дальнейшей работы.После того как Вы нажмете Ок, перейдите на вкладку «Обзор» (она находится вверху) и Вы увидите новый добавленный Вами элемент в Вашу таблицу базы данных MySQL.
Создание окна Авторизации.Создание проекта.
Строчка MySqlConnectionconnection = newMySqlConnection("server=127.0.0.1; port=3306;username=root;database=mebel"); создает объект на основе класса MySqlConnection и в качестве параметра принимает значение характеристик по подключению к нашей БД, данные значения можно посмотреть в панеле управления 127.0.0.1.Так же в коде присутствует 3 функции, это открыть, закрыть соединение и возвращение соединения с базой данных.С описание класса DB закончили, переходим к основной форме Авторизация.Шаг 3. Нажимаем двойным щелчком на кнопку Вход и переходим к написанию кода.По нажатию на эту кнопку, должны браться данные, которые вводит пользователь, подключаться к базе данных и с базы данных вытягивать пользователя, у которого поле Ligon и Pass соответствует тем данным которые ввел пользователь, и если такой пользователь будет найден, то авторизация проходит успешно, иначе выдает ошибку.Создаем 2 переменных типа String в которые будем помещать наши Login и Pass.StringLoginUser = textBox1.Text;StringPassUser = textBox2.Text;Создаем объект db для работы с ним от класса DB, который создали ранее.DBdb = newDB();Создаем объект table для работы с ним от класса DataTable.DataTable table = new DataTable();Подключаем дерективу using MySql.Data.MySqlClient;И создаем объект adapter от класса MySqlDataAdapter.MySqlDataAdapter adapter = new MySqlDataAdapter();Теперь создаем объект, который позволит прописать команду для выборки данных из базы данных.MySqlCommand command = new MySqlCommand("SELECT * FROM users WHERE Login = @uL AND Pass = @uP", db.getConnection());Обращаемся к объекту adapter.SelectCommand, чтобы она выполнила команду, которая указана в объекте
command.adapter.SelectCommand = command;Дальше заполняем объект table теми данными которые получили на предыдущей строке.adapter.Fill(table);Обращаемся к объекту table, обращаемся к количеству рядов и считаем их, если их больше чем 0, то мы можем утверждать, что пользователь у нас есть и можем его авторизовать.if (table.Rows.Count > 0) { Form2 Form2 = new Form2();this.Hide(); Form2.Show(); } else MessageBox.Show("Такого пользователя не существует");Создайте дополнительно еще одному форму для проверки работоспособности.Далее представлены скриншоты, что должно получится.Вводим в поля Login и Pass которые вносили в БД.При нажатии на кнопку, приложение делает запрос в БД на соответствие введенных данных Login и Pass. Если данные введены верно, откроется форма №2Если данные введены не верно, выдаст ошибку.В результате у должна получится готовая форма Авторизации пользователя.
-
X – обозначает, что сборка будет работать на всех операционных системах; -
Apache – веб-сервер, поддерживающий основные версии ОС, гибко настраиваемый и надёжный; -
MySQL – одна из самых известных систем управления базами данных; -
PHP – язык программирования, поддерживаемый почти всеми хостинг-провайдерами и лидер среди языков, используемых для создания веб-сайтов; -
Perl – лёгкий в освоении язык программирования, который, к тому же, поддерживает модули сторонних разработчиков.
В левой колонке находятся имеющиеся базы данных (у Вас их будет скорее всего меньше чем на скриншоте), в центральной части основные настройки (здесь Вы можете изменить язык, вид, кодировку). Верхние вкладки предназначены для различных задач.Для того, чтобы создать новую базу данных нажмем на верхнюю вкладку «Базы данных» и перед нами на центральном поле откроется список всех имеющихся баз данных MySQL. Нам же нужно создать новую. Для этого в поле «Создать базу данных» впишем название создаваемой базы и нажмем на кнопку «Создать».Здесь Вам будет предложено создать таблицу. Давайте создадим таблицу базы данных. Для этого заполните поля «Имя» и «Количество столбцов» и нажмите Вперед. После этого перед Вами откроется страница для заполнения полей новой таблицы базы данных. Здесь каждому полю нужно присвоить имя, тип хранимых данных, длину (если требуется для данного атрибута) и для такого поля как идентификатор (id) также требуется указать авто-инкремент и первичный ключ.Далее нажимаем на кнопку «Сохранить» и перед нами созданная таблица, в которой пока нет ни одной записи. Таблица появиться у Вас в панели слева и на центральной части экрана. Щелкните по ее имени, чтобы увидеть структуру. Здесь можно удалить, изменить и добавить поле. Интерфейс интуитивно понятный и сделать это не составит какого-либо труда. Теперь посмотрим, как вставить новый элемент в таблицу базы данных. Для этого кликните по верхней вкладке «Вставить» и перед Вами откроется страница для вставки нового элемента в таблицу базы. Заполните все поля и нажмите на кнопку ОК. Заполните несколько пользователей для дальнейшей работы.После того как Вы нажмете Ок, перейдите на вкладку «Обзор» (она находится вверху) и Вы увидите новый добавленный Вами элемент в Вашу таблицу базы данных MySQL.
Создание окна Авторизации.Создание проекта.
-
Запустить Visual Studio. -
В открывшемся окне выбираем «Создание проекта» -
Выбираем из списка => Язык C# => «Приложение Windows Form (.Net Framework)» -
Задаем имя проекта. Расположение.
-
Нажмите на Панель элементов и зафиксируйте его для удобства (Элементы Form). -
По центру представлена рабочая область. -
Обозреватель решений (Отображена иерархия структуры проекта). -
Свойства (отображает свойства выделенного объекта). -
Список ошибок (сообщения об ошибках в реальном времени).
Строчка MySqlConnectionconnection = newMySqlConnection("server=127.0.0.1; port=3306;username=root;database=mebel"); создает объект на основе класса MySqlConnection и в качестве параметра принимает значение характеристик по подключению к нашей БД, данные значения можно посмотреть в панеле управления 127.0.0.1.Так же в коде присутствует 3 функции, это открыть, закрыть соединение и возвращение соединения с базой данных.С описание класса DB закончили, переходим к основной форме Авторизация.Шаг 3. Нажимаем двойным щелчком на кнопку Вход и переходим к написанию кода.По нажатию на эту кнопку, должны браться данные, которые вводит пользователь, подключаться к базе данных и с базы данных вытягивать пользователя, у которого поле Ligon и Pass соответствует тем данным которые ввел пользователь, и если такой пользователь будет найден, то авторизация проходит успешно, иначе выдает ошибку.Создаем 2 переменных типа String в которые будем помещать наши Login и Pass.StringLoginUser = textBox1.Text;StringPassUser = textBox2.Text;Создаем объект db для работы с ним от класса DB, который создали ранее.DBdb = newDB();Создаем объект table для работы с ним от класса DataTable.DataTable table = new DataTable();Подключаем дерективу using MySql.Data.MySqlClient;И создаем объект adapter от класса MySqlDataAdapter.MySqlDataAdapter adapter = new MySqlDataAdapter();Теперь создаем объект, который позволит прописать команду для выборки данных из базы данных.MySqlCommand command = new MySqlCommand("SELECT * FROM users WHERE Login = @uL AND Pass = @uP", db.getConnection());Обращаемся к объекту adapter.SelectCommand, чтобы она выполнила команду, которая указана в объекте
command.adapter.SelectCommand = command;Дальше заполняем объект table теми данными которые получили на предыдущей строке.adapter.Fill(table);Обращаемся к объекту table, обращаемся к количеству рядов и считаем их, если их больше чем 0, то мы можем утверждать, что пользователь у нас есть и можем его авторизовать.if (table.Rows.Count > 0) { Form2 Form2 = new Form2();this.Hide(); Form2.Show(); } else MessageBox.Show("Такого пользователя не существует");Создайте дополнительно еще одному форму для проверки работоспособности.Далее представлены скриншоты, что должно получится.Вводим в поля Login и Pass которые вносили в БД.При нажатии на кнопку, приложение делает запрос в БД на соответствие введенных данных Login и Pass. Если данные введены верно, откроется форма №2Если данные введены не верно, выдаст ошибку.В результате у должна получится готовая форма Авторизации пользователя.