Skip to content

ktoto246/Course-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Course Projects — WPF & Windows Forms Projects

Коллекция учебных, курсовых и дипломных проектов на C#, разработанных с использованием WPF и Windows Forms.

Репозиторий включает как небольшие лабораторные работы для изучения отдельных технологий, так и полноценные информационные системы с клиент-серверной архитектурой, использованием Entity Framework Core и Microsoft SQL Server.


📚 Содержание


🔥 Ключевые проекты

🩸 1. Медицинская информационная система станции переливания крови

Организация: Балашовский филиал ГУЗ СОСПК

Назначение

Автоматизация учета доноров, гемокомпонентов крови и лабораторных исследований.

Основной функционал

  • учет доноров;
  • ведение картотеки;
  • регистрация лабораторных исследований;
  • автоматический контроль 180-дневного карантина плазмы;
  • формирование отчетов;
  • работа с базой данных SQL Server.

Используемые технологии

  • C#
  • WPF (.NET 8)
  • Entity Framework Core
  • Microsoft SQL Server
  • LiveCharts2
  • ClosedXML

🏢 2. Информационная система административно-хозяйственного управления

Дипломный проект

Назначение

Автоматизация учета и инвентаризации технических средств организации.

Основной функционал

  • учет оборудования;
  • инвентаризация;
  • логирование перемещений;
  • контроль состояния техники;
  • расчет экономической эффективности внедрения.

Срок окупаемости проекта: 2,08 года

Используемые технологии

  • C#
  • WPF
  • ASP.NET Core Web API
  • Entity Framework Core
  • Microsoft SQL Server

🌾 3. Информационная система лабораторного контроля качества

Балашовский комбинат хлебопродуктов

Назначение

Автоматизация учета зернового сырья, лабораторного контроля и логистики.

Основной функционал

  • регистрация партий сырья;
  • автоматизация весового контроля;
  • учет лабораторных исследований;
  • отслеживание отгрузок;
  • работа с SQL Server.

Используемые технологии

  • C#
  • WPF
  • Entity Framework Core
  • Microsoft SQL Server

Примечание

Остальные каталоги репозитория (папки с номерами) представляют собой последовательные лабораторные работы по изучению:

  • CRUD-операций;
  • Windows Forms;
  • WPF;
  • Entity Framework;
  • LINQ;
  • SQL Server;
  • алгоритмов и структур данных.

📂 Структура репозитория

/
├── WPF/
│   ├── Project1/
│   ├── Project2/
│   └── ...
│
├── WindowsForms/
│   ├── Project1/
│   ├── Project2/
│   └── ...
│
└── README.md

🚀 Быстрый старт

Требования

Для запуска проектов потребуется:

  • Visual Studio 2019 или Visual Studio 2022
  • .NET Framework 4.7.2+ (Windows Forms)
  • .NET 8.0+ (WPF)
  • Microsoft SQL Server 2019+ или SQL Server Express

Запуск проекта

Windows Forms

1. Откройте проект в Visual Studio.
2. Установите проект запуска (Startup Project), если необходимо.
3. Нажмите F5.

WPF

1. Откройте проект в Visual Studio.
2. Назначьте проект Startup Project.
3. Нажмите F5.

🗄️ Настройка базы данных

Практически каждый проект содержит SQL-скрипт для создания базы данных.

Порядок установки

  1. Откройте SQL Server Management Studio.
  2. Найдите SQL-файл проекта.
  3. Выполните скрипт.
  4. При необходимости обновите строку подключения.

Пример структуры:

/WPF/ProjectName/ProjectName.sql

или

/WindowsForms/ProjectName/ProjectName.sql

Connection String

Пример строки подключения:

Server=YOUR_SERVER_NAME;
Database=YOUR_DATABASE_NAME;
Integrated Security=True;
TrustServerCertificate=True;

Имя SQL Server можно посмотреть:

  • в SQL Server Management Studio;
  • через (localdb)\MSSQLLocalDB;
  • через .\SQLEXPRESS;
  • либо в настройках Visual Studio.

🛠️ Технологический стек

Общие технологии

  • C#
  • .NET
  • Windows
  • Microsoft SQL Server
  • Visual Studio

WPF

  • XAML
  • Data Binding
  • MVVM
  • Entity Framework Core
  • LiveCharts2
  • ClosedXML

Windows Forms

  • Windows Forms Designer
  • Event-driven архитектура
  • Entity Framework Core

📌 Полезные ссылки


⚠️ Примечания

  • Все проекты требуют установленного Microsoft SQL Server.
  • Строки подключения могут отличаться в зависимости от локальной конфигурации.
  • Репозиторий создан в образовательных целях и используется как портфолио разработчика.

📄 Лицензия

Все проекты опубликованы исключительно в образовательных целях.

Использование кода допускается для обучения, ознакомления и изучения технологий. Коммерческое использование отдельных проектов возможно только с согласия автора.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors