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

Учёт арендных операций (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 страницы).
Купить 5000,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

admin

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Исходники Проект "Галерея. Учёт художников"(С#, WPF, SQL Server; SQLite) new 0 .NET (C#) 2 000,00
Курсовые работы Учёт регламентных работ (C#, WPF, SQL Server) 1 .NET (C#) 3 000,00
Курсовые работы Учёт товаров на складе (C#, WPF, SQL Server) 0 .NET (C#) 3 000,00
Курсовые работы АИС Учёта заказов станции технического обслуживания (C#,WinForms,SQL Server) 0 .NET (C#) 3 000,00
Исходники Спортивный магазин C# (WPF, SQL Server, SQLite) 1 .NET (C#) 5 000,00
Купить

5000,00 

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

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

Заказ.rar
16189264
Оцени работу

рейтинг

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