Skip to content

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

Packages

Contributors

Languages