Задание
Цель работы – проектирование базы данных для информационной системы учёта на оптовом складе.
Функционал программы
- Добавление сотрудников
- Поиск и редактирование сотрудников
- Удаление сотрудников
- Добавление поставщиков
- Поиск и редактирование поставщиков
- Удаление поставщиков
- Добавление категорий
- Поиск и редактирование категорий
- Удаление категорий
- Добавление товаров
- Поиск и редактирование товаров
- Удаление товаров
- Создание накладных
- Поиск накладных
- Удаление накладных
- Просмотр статистики склада
Использованные технологии:
- C# + WPF;
- SQL Server, SQLite.
Среда разработки приложения Visual Studio 2022.
Фрагмент программного кода (страница аутентификации)
<UserControl x:Class="WPF.Views.LoginView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:WPF.Views" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" TextElement.Foreground="{DynamicResource MaterialDesignBody}" TextElement.FontWeight="Regular" TextElement.FontSize="13" TextOptions.TextFormattingMode="Ideal" TextOptions.TextRenderingMode="Auto" Background="{DynamicResource MaterialDesignPaper}" FontFamily="{DynamicResource MaterialDesignFont}" > <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="2*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="2*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <TextBlock Grid.Column="1" Style="{StaticResource MaterialDesignHeadline5TextBlock}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Авторизация" /> <StackPanel Orientation="Vertical" Grid.Column="1" Grid.Row="1"> <TextBox materialDesign:HintAssist.Hint="Логин" Text="{Binding Login, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Margin="20" /> <TextBox materialDesign:HintAssist.Hint="Пароль" Text="{Binding Password, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Margin="20" /> <Button Style="{StaticResource ResourceKey=MaterialDesignRaisedButton}" Margin="20" Command="{Binding LoginCommand}"> <StackPanel Orientation="Horizontal"> <materialDesign:PackIcon Kind="Login" /> <TextBlock Text="Войти" /> </StackPanel> </Button> </StackPanel> </Grid> </UserControl>
Скриншот архива с проектом
Содержание архива
- исходный код системы
- инструкция по запуску системы
FootballLife