|
|
1 vecka sedan | |
|---|---|---|
| ComputerShopWpf | 1 vecka sedan | |
| Installer | 1 vecka sedan | |
| packages | 1 vecka sedan | |
| release | 1 vecka sedan | |
| .gitignore | 1 vecka sedan | |
| ComputerShopWpf.sln | 1 vecka sedan | |
| README.md | 1 vecka sedan |
Информационная система предназначена для учета клиентов, товаров, заказов и пользователей магазина компьютерной техники. Приложение реализовано на C# с использованием WPF, .NET Framework 4.6.1, PostgreSQL и библиотеки Npgsql.
Основные возможности программы:
admin, manager, viewer;Программа применяется для сопровождения работы небольшого магазина компьютерной техники. Система рассчитана на эксплуатацию оператором, менеджером или администратором на рабочем месте с установленной операционной системой Windows, .NET Framework 4.6.1 и доступом к серверу PostgreSQL.
Для работы требуется подключение к базе данных PostgreSQL. Разделение прав выполняется на уровне приложения через таблицу app_users и поле role_name. Роли PostgreSQL в учебной базе данных не создаются.
create_database.sql или ComputerShopWpf/Database/create_database.sql в выбранной базе данных.ComputerShopWpf_Setup.exe.%LOCALAPPDATA%\ComputerShopWpf.ComputerShopWpf.sln, восстановить NuGet-пакеты, выполнить Clean Solution и Rebuild Solution.Установщик создается скриптом Installer/build_installer.ps1. Он упаковывает файлы сборки, README.md, SQL-скрипт и сценарий удаления в один файл ComputerShopWpf_Setup.exe.
Текущая строка подключения:
public static string MainConnection =
"Host=edu-pg.itiscaf.ru;Port=5432;Database=dbwork;Username=shavrin_rr;Password=m81&T2f4u#1;SSL Mode=Disable;Timeout=15;Command Timeout=30";
Для входа в систему пользователь вводит логин и пароль. После успешной авторизации открывается главное окно приложения. Доступные разделы зависят от роли пользователя.
Тестовые учетные записи:
| Логин | Пароль | Роль | Права |
| - | - | - | - |
| admin | admin123 | admin | полный доступ |
| manager | manager123 | manager | просмотр и редактирование клиентов, заказов и товаров |
| viewer | viewer123 | viewer | только просмотр данных |
Основные операции:
| Термин | Описание | | - | - | | WPF | технология Microsoft для создания настольных приложений Windows | | PostgreSQL | система управления реляционными базами данных | | Npgsql | библиотека доступа к PostgreSQL из приложений .NET | | БД | база данных | | ПО | программное обеспечение | | Роль | уровень доступа пользователя в приложении | | Инсталлятор | программа установки, разворачивающая приложение на рабочем месте |