Сейчас работаем

АИС База данных "Настольные игры" (C#, WinFroms, SQLite)

Задание на программу:

Необходимо реализовать АИС (Базу данных) предприятия по продаже настольных игр с помощью C#,WinFroms и SQLite.

Использованные технологии:

  • C# + WinForms;
  • SQLite + Entity Framework;
  • MetroModernUI.

При написании использовалась Visual Studio 2019.

Описание возможнотей программы:

  • Учёт настольных игр (удаление/редактирование/добавление) и ведение истории изменения цен на них;
  • Ведение списка покупателей и сотрудников предприятия и редактирование их данных.
  • Возможность авторизироваться под обычным пользователем или администратором (больше возможностей).
  • Вести продажи настольных игр и возможность просматривать продажи конкретного пользователя.
  • Пароли в базе хэшируются с помощью MD5.

Ничего дополнительно устанавливать не нужно. Просто запустили в VS или .exe и всё работает.

Фрагмент программного кода (окно авторизации):

public partial class AuthForm : MetroForm
    {
        private const string EMPTY_FIELDS = "Заполните все поля";
        private const string WRONG_DATA = "Неправильный логин или пароль";

        private readonly AuthService _authService;

        public AuthForm()
        {
            InitializeComponent();

            _authService = new AuthService(Settings.Context);
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (Helpers.IsAnyEmpty(string.IsNullOrEmpty, txtLogin.Text.Trim(), txtPassword.Text.Trim()))
            {
                lblStatus.Text = EMPTY_FIELDS;
                return;
            }

            try
            {
                if (_authService.LogIn(txtLogin.Text.Trim(), Helpers.CreateHash(txtLogin.Text.Trim()), out User user))
                {
                    Settings.CurrentUser = user;
                    this.Visible = false;

                    txtLogin.Text = string.Empty;
                    txtPassword.Text = string.Empty;

                    new MainForm().ShowDialog();
                    this.Visible = true;
                }
                else
                {
                    lblStatus.Text = WRONG_DATA;
                }
            }
            catch (Exception exc)
            {
                MetroMessageBox.Show(this, exc.Message, "Ошибка", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
        }
    }

Структура проекта:

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

  • Исходный проект программы с кодом в Visual Studio.
Купить 3000,00 
(без учета комиссии 3,8 %)
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически.
Комментарии (0)

kostyaLem

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая АИС База данных "Регистратура поликлиники" (C#, WPF,WinFroms, SQLite, Access ) 0 .NET (C#) 2 500,00
Лабораторная База данных Книг (C#/WPF/SQLite) 0 .NET (C#) 2 600,00
Исходник База данных Турагентства C# new 0 .NET (C#) 2 000,00
Курсовая База данных "Магазин электроники" C# 7 .NET (C#) 3 500,00
Исходник База данных сотрудников (MS SQL) C# 33 .NET (C#) 2 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая Автоматизированная информационная система складского учета (C#, WinForms) 14 .NET (C#) 2 500,00
Курсовая АИС Учёта заказов станции технического обслуживания (C#,WinForms,SQL Server) new 0 .NET (C#) 3 000,00
Лабораторная Алгоритм Банкира C# 0 .NET (C#) 450,00
Лабораторная База данных Книг (C#/WPF/SQLite) 0 .NET (C#) 2 600,00
Лабораторная Блокнот с графичиским ключом C#, WinForms 0 .NET (C#) 2 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Учет продаж (NET 5.0, C#, WPF, SQL Server) new 0 .NET (C#) 1 000,00
Исходник Стековый калькулятор C# new 0 .NET (C#) 700,00
Курсовая Автоматизированная информационная система «Поиск пропавших людей» C# new 0 .NET (C#) 2 500,00
Курсовая Распределение учебной нагрузки C# new 0 .NET (C#) 5 000,00
Исходник Нахождение кратчайшего пути в графе. Алгоритм Дейкстры C# new 0 .NET (C#) 600,00
АИС База данных "Настольные игры" (C#, WinFroms, SQLite)
АИС для управления базой данных настольных игр с возможностью изменения цен для конкретных игр, а также вести список покупателей и сотрудников.
Категория: Образование
Стоимость: 3000,00