КУРСОВАЯ РАБОТА, КИНОТЕАТР, БИЛЕТЫ В КИНО, MICROSOFTVISUALSTUDIO 2019, WINDOWSFORMS, .NET FRAMEWORK 4.5, C#.Данный проект идеально подходит для курсовой работы. В нём используется база данных MySql, она находится в самом проекте. Интерфейс приложения понятный для всех.
В приложении есть 2 вида пользователей:
а) Администратор;
б) Клиент;
Администратор имеет доступ ко всему функционалу, может добавлять и изменять любые данные.
Клиент имеет возможность покупки билета, а также к просмотру личных данных и изменении их. При покупке билета свободные места выделяются зеленым цветом, а занятые - красным.
Функции программы:
а) Добавлять фильмы и киносенсы;
б) Изменять фильмы и киносенсы;
в) Просматривать информацию и фильмах и киносенсах;
г) Покупать билеты;
д) Просматривать и изменять личные данные;
е) Доступна справка о всех купленных билетах киносенса;
Фрагмент программного кода (форма авторизации):
public partial class Authorization : Form { private const string adminLogin = "admin"; private const string adminPassword = "123"; public string id; string sql = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\maksi\OneDrive\Desktop\Cinema\Cinema\Cinema.mdf;Integrated Security=True"; public Authorization() { InitializeComponent(); checkBox1.Checked = true; } private void button1_Click(object sender, EventArgs e) { SqlConnection connection = new SqlConnection(sql); try { connection.Open(); if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Не все поля заполнены!", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBox1.Text == adminLogin && textBox2.Text == adminPassword) { MessageBox.Show("Успешная автоизация!", "Админ-аккаунт", MessageBoxButtons.OK, MessageBoxIcon.Information); Form adminMenu = new AdminMenu(); adminMenu.Show(); Hide(); } else { using (SqlCommand cmd = new SqlCommand("SELECT * FROM Users WHERE Login = @Login AND Password = @Password", connection)) { cmd.Parameters.AddWithValue("@Login", textBox1.Text); cmd.Parameters.AddWithValue("@Password", textBox2.Text); if (cmd.ExecuteScalar() == null) { MessageBox.Show("Неверный логин или пароль", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error); textBox1.Text = ""; textBox2.Text = ""; } else { using (SqlCommand cmd1 = new SqlCommand("SELECT TOP 1 id FROM Users WHERE Login = @Login", connection)) { cmd1.Parameters.AddWithValue("@Login", textBox1.Text); id = cmd1.ExecuteScalar().ToString(); } MessageBox.Show("Успешная авторизация!", "Аккаунт пользователя", MessageBoxButtons.OK, MessageBoxIcon.Information); Form userMenu = new UserMenu(id); userMenu.Show(); Hide(); } } } } catch { MessageBox.Show("Ошибка авторизации!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { connection.Close(); } }
Обязательно: Для работы программы необходимо поменять путь к базе данных в каждом файле, где он есть!
Содержание архива:
- Исходник программы для MicrosoftVisualStudio 2019 (и более новых версий) на языке C#.
Brian