КУРСОВАЯ РАБОТА, РЕКЛАМНАЯ КОМПАНИЯ, РЕКЛАМА, MICROSOFTVISUALSTUDIO 2019, WINDOWSFORMS, .NET FRAMEWORK 4.5, C#. Данный проект идеально подходит для курсовой работы. В нём используется база данных MySql, она находится в самом проекте. Интерфейс приложения понятный для всех.
Задание
Разработать приложение на Windows Forms с использованием базы данных для управления заказами, местами. Программа должна позволять добавлять и изменять места, просматривать их информацию, обрабатывать заказы, а также управлять личными данными пользователя и просматривать отчеты о заказах клиента и о всех заказах.
Функционал программы
В приложении есть 2 вида пользователей:
а) Администратор;
б) Клиент;
Администратор имеет доступ ко всему функционалу, может добавлять и изменять любые данные.
Клиент имеет возможность отправлять заказ, а также к просмотру личных данных и изменении их.
Функции программы (Меню администратора):
а) Удаление, изменение и просмотр пользователей;
б) Добавление, удаление, изменение и просмотр мест для рекламы;
в) Удаление, изменение и просмотр заказов;
г) Обработка заказов.
Функции программы (Меню пользователя):
а) Просмотр информации о заказах;
б) Отправка заявки на рекламу, а также отмена заявки;
в) Просмотр и изменение личных данных пользователя.
Описание работы программы:
Для начала работы пользователю необходимо зарегистрироваться. Программа сверяет введённый логин при регистрации в базе данных, если такой логин уже есть, программа предлагает пользователю ввести новый логин.
Далее пользователь может отправить заявку на рекламу или позже ее отменить. Также пользователь может посмотреть информацию о своих заказах.
Пользователь может просматривать и изменять свои личные данные в меню.
Администратор авторизуется под константными данными admin:123.
Администратор имеет доступ ко всем данным программы. Также он может изменять эти данные, что также меняет и базу данных.
Администратор добавляет места для рекламы. Обрабатывает заявки на рекламу от пользователей.
Также администратор может посмотреть карточку клиента, где отображается информация о всех заказах конкретного пользователя. В карточке заказов имеется информация о конкретном заказе;
В программе обрабатываются все исключения. Например, если вы не введете данные или введете ошибочные данные.
Фрагмент программного кода (форма просмотра личной информации):
private void InformationAboutPlace_Load(object sender, EventArgs e) { try { SqlConnection connection = new SqlConnection(sql); connection.Open(); using (SqlCommand cmd = new SqlCommand("SELECT TOP 1 Name FROM Places WHERE id = @id", connection)) { cmd.Parameters.AddWithValue("@id", id); name = cmd.ExecuteScalar().ToString(); } using (SqlCommand cmd = new SqlCommand("SELECT TOP 1 Description FROM Places WHERE id = @id", connection)) { cmd.Parameters.AddWithValue("@id", id); description = cmd.ExecuteScalar().ToString(); } using (SqlCommand cmd = new SqlCommand("SELECT TOP 1 Price FROM Places WHERE id = @id", connection)) { cmd.Parameters.AddWithValue("@id", id); price = cmd.ExecuteScalar().ToString(); } connection.Close(); textBox1.Text = name; richTextBox1.Text = description; textBox2.Text = price; } catch { MessageBox.Show("Ошибка просмотра информации!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
Обязательно: Для работы программы необходимо поменять путь к базе данных в каждом файле, где он есть!
Схема базы данных:
Пояснения по запуску программы
Для запуска программы необходимо в файлах изменить путь к базе данных с расширением .mdf в строчке кода:
SqlConnection connection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=путь к БД;Integrated Security=True");
Данные для входа администратора:
-логин: admin
-пароль: 111
Содержание архива:
- Исходник программы для MicrosoftVisualStudio 2017 (и более новых версий) на языке C#.
Brian