Skip to content

xRoyse/TaskManagerWinForms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TaskManagerWinForms

Оконное приложение Windows Form для управления личными задачами, созданное с использованием Windows Forms и .NET 6/8.

main-window png


Обзор

TaskManager — это локальное настольное приложение для создания и управления личными задачами.

Приложение хранит все данные только в памяти. Базы данных или внешние хранилища не используются.

Возможности

  • Создание задач
  • Редактирование существующих задач
  • Удаление выбранных задач
  • Массовое удаление задач
  • Приоритеты задач
  • Статусы выполнения
  • Даты завершения и описания
  • Сортировка и фильтрация
  • Визуальная индикация просроченных задач
  • Адаптивный интерфейс WinForms

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

TaskManagerWinForms/
│
├── TaskManagerWinForms.sln
├── README.md
├── screenshots/
│   └── main-window.png
│
└── TaskManager/
    ├── bin/
    │   └── ...
    ├── obj/
    │   └── ...
    ├── Properties/
    │   └── ...
    │ 
    ├── App.config
    ├── Form1.cs
    ├── Form1.Designer.cs
    ├── Form1.resx
    ├── Program.cs
    └── TaskManager.csproj

Технологии

Технология Описание
C# Основной язык программирования
Windows Forms Фреймворк для настольного UI
.NET 8 Платформа приложения
Visual Studio 2026 Среда разработки
GitHub Система контроля версий

Требования

Компонент Версия
Операционная система Windows 10 / Windows 11
IDE Visual Studio 2022 или новее
SDK .NET 6 или .NET 8
Фреймворк Windows Forms

Примечания по реализации

Хранение данных

Все задачи хранятся только в оперативной памяти приложения.

После закрытия приложения:

  • задачи не сохраняются
  • файлы не создаются
  • база данных не используется

UI

Интерфейс приложения следует техническим требованиям:

  • минимальный размер окна: 964; 611
  • масштабируемая главная форма
  • группировка элементов через GroupBox
  • адаптивная верстка
  • цветовая индикация просроченных задач

Ограничения

Проект намеренно не использует:

  • внешние NuGet-пакеты
  • базы данных
  • сторонние библиотеки
  • внешние сервисы

Применяются только стандартные библиотеки .NET:

  • System
  • System.Linq
  • System.Windows.Forms

Документация

Исходный код содержит XML-комментарии для:

  • классов
  • методов
  • свойств
  • перечислений

Это обеспечивает поддержку документации IntelliSense в Visual Studio.


Автор

Имя Группа
Денисов Артём Денисович 2ИСПпо-124-об

About

Учебный проект по дисциплине "Разработка программных модулей - МДК 01.01"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages