Коллекция учебных, курсовых и дипломных проектов на C#, разработанных с использованием WPF и Windows Forms.
Репозиторий включает как небольшие лабораторные работы для изучения отдельных технологий, так и полноценные информационные системы с клиент-серверной архитектурой, использованием Entity Framework Core и Microsoft SQL Server.
- О проекте
- Ключевые проекты
- Структура репозитория
- Быстрый старт
- Настройка базы данных
- Технологический стек
- Полезные ссылки
- Примечания
- Лицензия
Организация: Балашовский филиал ГУЗ СОСПК
Автоматизация учета доноров, гемокомпонентов крови и лабораторных исследований.
- учет доноров;
- ведение картотеки;
- регистрация лабораторных исследований;
- автоматический контроль 180-дневного карантина плазмы;
- формирование отчетов;
- работа с базой данных SQL Server.
- C#
- WPF (.NET 8)
- Entity Framework Core
- Microsoft SQL Server
- LiveCharts2
- ClosedXML
Дипломный проект
Автоматизация учета и инвентаризации технических средств организации.
- учет оборудования;
- инвентаризация;
- логирование перемещений;
- контроль состояния техники;
- расчет экономической эффективности внедрения.
Срок окупаемости проекта: 2,08 года
- C#
- WPF
- ASP.NET Core Web API
- Entity Framework Core
- Microsoft SQL Server
Балашовский комбинат хлебопродуктов
Автоматизация учета зернового сырья, лабораторного контроля и логистики.
- регистрация партий сырья;
- автоматизация весового контроля;
- учет лабораторных исследований;
- отслеживание отгрузок;
- работа с 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
1. Откройте проект в Visual Studio.
2. Установите проект запуска (Startup Project), если необходимо.
3. Нажмите F5.
1. Откройте проект в Visual Studio.
2. Назначьте проект Startup Project.
3. Нажмите F5.
Практически каждый проект содержит SQL-скрипт для создания базы данных.
- Откройте SQL Server Management Studio.
- Найдите SQL-файл проекта.
- Выполните скрипт.
- При необходимости обновите строку подключения.
Пример структуры:
/WPF/ProjectName/ProjectName.sql
или
/WindowsForms/ProjectName/ProjectName.sql
Пример строки подключения:
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
- XAML
- Data Binding
- MVVM
- Entity Framework Core
- LiveCharts2
- ClosedXML
- Windows Forms Designer
- Event-driven архитектура
- Entity Framework Core
- WPF Documentation
- Windows Forms Documentation
- Microsoft SQL Server
- SQL Server Express Download
- Visual Studio
- Все проекты требуют установленного Microsoft SQL Server.
- Строки подключения могут отличаться в зависимости от локальной конфигурации.
- Репозиторий создан в образовательных целях и используется как портфолио разработчика.
Все проекты опубликованы исключительно в образовательных целях.
Использование кода допускается для обучения, ознакомления и изучения технологий. Коммерческое использование отдельных проектов возможно только с согласия автора.