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

Учёт арендных операций (C#, WPF, SQL Server)

Содержание отчета к программе:

 ВВЕДЕНИЕ  2

1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РАЗРАБОТКИ ПРИЛОЖЕНИЙ С ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ НА ЯЗЫКЕ C#  5

1.1 Язык высокого уровня C#  5

1.2  Windows Forms или Windows Presentation Foundation  6

1.3 Особенности работы с дизайном при разработке WPF- приложения  9

2 РАЗРАБОТКА ПРИЛОЖЕНИЯ С ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ ДЛЯ УЧЁТА АРЕНДНЫХ ОПЕРАЦИЙ   14

2.1 Описание предметной области  14

2.2 Выбор типа модели данных. Выбор СУБД для реализации задачи  15

2.3 Определение элементов данных. Бизнес-логика приложения  15

2.4 Реализация базы данных приложения  19

2.5 Реализация пользовательского интерфейса  21

ЗАКЛЮЧЕНИЕ  30

Общие положения

Разрабатываемое в курсовой работе приложение носит следующие наименование: "ИС учёта арендных операций".

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

  • C# +  WPF;
  • SQL Server.

Среда разработки приложения Visual Studio 2022.

Требования и возможности АИС:

  • добавление данных ;
  • редактирование данных;
  • удаление данных.

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

using RentBL.Models;
using System.Windows;

namespace RentUI
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }      

        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            AddRentWindow window = new AddRentWindow();
            window.Show();

            // Получаем список нагрузок и передаем его на отображение таблице
            dgRent.ItemsSource = ProcessFactory.GetRentProcess().GetList();
        }

        private void BtnRefresh_Click(object sender, RoutedEventArgs e)
        {
            // Получаем список нагрузок и передаем его на отображение таблице
            dgRent.ItemsSource = ProcessFactory.GetRentProcess().GetList();
        }

        private void BtnDelete_Click(object sender, RoutedEventArgs e)
        {
            // Получаем выделенную строку с объектом аренда 
            RentDto item = dgRent.SelectedItem as RentDto;
            // если там не аренда или пользователь ничего не выбрал сообщаем об этом
            if (item == null)
            {
                MessageBox.Show("Выберите запись для удаления", "Удаление нагрузки");
            }
            // Просим подтвердить удаление
            MessageBoxResult result = MessageBox.Show("Удалить аренду" + item.Lessor + "?",
                "Удаление аренды", MessageBoxButton.YesNo, MessageBoxImage.Warning);
            // Если пользователь не подтвердил, выходим
            if (result != MessageBoxResult.Yes)
                return;
            // Если все проверки пройдены и подтверждение получено, удаляем нагрузку
            ProcessFactory.GetRentProcess().Delete(item.Id);
            // И перезагружаем список аренд
            BtnRefresh_Click(sender, e);
        }

        private void BtnEdit_Click(object sender, RoutedEventArgs e)
        {
            // Получаем выделенную строку с объектом аренда 
            RentDto item = dgRent.SelectedItem as RentDto ;
            // если там не аренда или пользователь ничего не выбрал сообщаем об этом
            if (item == null)
            {
                MessageBox.Show("Выберите запись для редактирования", "Редактирование");
                return;
            }
            // Создаем окно
            AddRentWindow window = new AddRentWindow();
            // Передаем объект на редактирование
            window.Load(item);
            // Отображаем окно с данными
            window.ShowDialog();
            // Перезагружаем список объектов
            BtnRefresh_Click(sender, e);
        }      

        private void File_Click(object sender, RoutedEventArgs e)
        {
            Close();
        }

        private void About_Click(object sender, RoutedEventArgs e)
        {
            //Справка
            MessageBox.Show("Автор программы Учёт арендных операций: Сергей Галкин., \nДата релиза: 16.03.2022 г.", "Внимание!!");
        }

        private void BtnReg_Click(object sender, RoutedEventArgs e)
        {
            // Реализация данного функционала может быть завершено позднее в случае такой необходимости
        }
    }
}

Скриншот архива с проектом

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

  • Исходный проект программы с кодом в Visual Studio 2022;
  • Файлы базы данных;
  • Пояснительная записа к курсовой работе (33 страницы).
Купить 3500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

admin

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Учёт товаров на складе (C#, WPF, SQL Server) new 0 .NET (C#) 2 500,00
Курсовая АИС Учёта заказов станции технического обслуживания (C#,WinForms,SQL Server) 0 .NET (C#) 4 000,00
Исходник Учет продаж (NET 5.0, C#, WPF, SQL Server) -2 .NET (C#) 2 500,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) new 0 .NET (C#) 5 500,00
Исходник База данных "Учёт клиентов строительной фирмы" C#+SQL Server 10 .NET (C#) 2 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) new 0 .NET (C#) 5 500,00
Курсовая АИС База данных "Регистратура поликлиники" (C#, WPF,WinFroms, SQLite, Access ) 0 .NET (C#) 5 000,00
Исходник Анализ данных на Python 0 Python 10 000,00
Курсовая АРМ декана C# 0 .NET (C#) 3 500,00
Исходник Архив сотрудников предприятия С# 0 .NET (C#) 2 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Диплом Разработка Telegram-бота для колледжа АГУ (Python) new 0 Python 10 000,00
Исходник Учёт товаров (Python, Tkinter, Sqlite) new 0 Python 3 000,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) new 0 .NET (C#) 5 500,00
Курсовая Курсовая работа разработка мобильных приложений "FTP клиент для Android" new 0 Сетевые протоколы 6 500,00
Исходник Транспонирование матрицы new 0 .NET (C#) 150,00
Купить

3500,00 

Покупается впервые!
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Заказ.rar
16189264
Оцени работу

рейтинг

Поделись работой с друзьями

Категории
Учёт арендных операций (C#, WPF, SQL Server)
В курсовой работе описан процесс разработки ИС по учету арендных операций.
Категория: Образование
Стоимость: 3500,00