На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Сервисный центр C#

КУРСОВАЯ РАБОТА, СЕРВИСНЫЙ ЦЕНТР, РЕМОНТ, MICROSOFTVISUALSTUDIO 2019, WINDOWSFORMS, .NET FRAMEWORK 4.5, C#. Данный проект идеально подходит для курсовой работы. В нём используется база данных MySql, она находится в самом проекте. Интерфейс приложения понятный для всех.

Задание

Разработать приложение на Windows Forms с использованием базы данных для управления работниками, клиентами, заказами, услугами и запчастями. Программа должна позволять добавлять и изменять работников, услуги и запчасти, просматривать их информацию, делать заказы, обрабатывать заказы, а также управлять личными данными пользователя. 

Функционал программы

    В приложении есть 3 вида пользователей:

а)  Администратор;

б)  Клиент;

в) Сотрудник.

   Администратор имеет доступ ко всему функционалу, может добавлять и изменять любые данные.

   Клиент имеет возможность отправлять, а также отменяь заказ Смотреть и изменять личные данные.

   Функции программы (Меню администратора):

а)  Добавление, удаление, изменение и просмотр работников;

б)  Удаление, изменение и просмотр клиентов;

в)  Удаление, изменение и просмотр заказов;

г)  Добавление, удаление, изменение и просмотр услуг;

д)  Добавление, удаление, изменение и просмотр запчастей.

Функции программы (Меню пользователя):

а)  Просмотр информации о заказах;

б)  Отправка заявки на ремонт;

в)  Просмотр и изменение личных данных пользователя.

Функции программы (Меню сотрудника):

а)  Просмотр информации о заказах;

б)  Обработка и выполнение заявки на ремонт;

в)  Просмотр и изменение личных данных сотурдника.

Описание работы программы:

Для начала работы пользователю необходимо зарегистрироваться. Программа сверяет введённый логин при регистрации в базе данных, если такой логин уже есть, программа предлагает пользователю ввести новый логин. 

Далее пользователь может отправить заявку на ремонт. Пользователь может просматривать и изменять свои личные данные в меню.

Администратор авторизуется под константными данными admin:123. 

Администратор имеет доступ ко всем данным программы. Также он может изменять эти данные, что также меняет и базу данных. 

Администратор добавляет услуги, запчасти. Создаёт рекламные буклеты для компании.

Сотрудник обрабатывает заявки клиентов и выполняет работу.

В программе обрабатываются все исключения. Например, если вы не введете данные или введете ошибочные данные.

Фрагмент программного кода (форма регистрации нового пользователя):

private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "")
            {
                MessageBox.Show("Не все поля заполнены!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textBox5.Text != textBox6.Text)
            {
                MessageBox.Show("Пароли не совпадают!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                SqlConnection connection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\maksi\OneDrive\Desktop\Бд\Accounting for computer equipment\Accounting for computer equipment\Database.mdf;Integrated Security=True");
                connection.Open();
                using (SqlCommand cmd = new SqlCommand("SELECT * FROM Users WHERE Login = @Login", connection))
                {
                    cmd.Parameters.AddWithValue("@Login", textBox1.Text);
                    if (cmd.ExecuteScalar() == null)

                    {

                        try

                        {

                            using (SqlCommand cmd1 = new SqlCommand(@"INSERT INTO [Users] (Login, Password, Name, Surname, Patronymic) VALUES (@Login, @Password, @Name, @Surname, @Patronymic)", connection))

                            {
                                cmd1.Parameters.AddWithValue("@Login", textBox1.Text);
                                cmd1.Parameters.AddWithValue("@Name", textBox2.Text);
                                cmd1.Parameters.AddWithValue("@Surname", textBox3.Text);
                                cmd1.Parameters.AddWithValue("@Patronymic", textBox4.Text);
                                cmd1.Parameters.AddWithValue("@Password", textBox5.Text);
                                cmd1.ExecuteNonQuery();
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Ошибка регистрации!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        finally
                        {
                            MessageBox.Show("Успешная регистрация!", "Аккаунт пользователя создан", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            connection.Close();
                            Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Аккаунт с таким логином уже существует", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }

    Обязательно: Для работы программы необходимо поменять путь к базе данных в каждом файле, где он есть!

Схема базы данных:

Пояснения по запуску программы

Для запуска программы необходимо в файлах изменить путь к базе данных с расширением .mdf в строчке кода:

SqlConnection connection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=путь к БД;Integrated Security=True");

Данные для входа администратора:

-логин: admin

-пароль: 111

Содержание архива:

  •     Исходник программы для MicrosoftVisualStudio 2017 (и более новых версий) на языке C#.
Купить 2000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (4)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

2000,00 

Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

Service center.rar
1689394
Оцени работу

рейтинг

Сервисный центр C#
Приложение сервисный центр, в котором клиент делает заказ на ремонт, а сотрудник его выполняет.
Категория: Образование
Стоимость: 2000,00