Разработка декстоп-клиента и сервера на .NET (тонкий клиент). "Учёт взаиморасчётов с сотрудниками"

Открыт
Заказ
6943838
Раздел
Программирование
Предмет
C#
Антиплагиат
Не указан
Срок сдачи
6 Дек в 22:55
Цена
10 000 ₽
Блокировка
10 дней
Размещен
24 Ноя в 14:20
Просмотров
93
Описание работы

.NET (тонкий клиент).

Разработка с нуля.


Необходимо разработать десктоп-приложение на windows формах и сервер на C# (.NET) с использованием EntityFramework и PostgreSQL (тонкий клиент). Предметная область: "Учет взаиморасчетов с сотрудниками организации", пользователь - бухгалтер.


Язык: C#

Платформа: .NET / .NET Framework (Windows Forms или WPF — по вашему желанию)

ORM: Entity Framework

База данных: PostgreSQL

Дополнительно: экспорт отчётов в DOCX (через любую подходящую библиотеку).


Архитектура:

Более подробное описание приложения с дизайном форм и объяснением механизма проводок, а также ссылку на яндекс.диск с диаграммой классов (visual paradigm) и другими оставил в прикреплённом файле. Для проекта составлена диаграмма классов (прикрепил её в .png), в которой взаимодействие клиента и сервера построено по многослойному принципу: формы обращаются к контроллерами чеез clientAPI --> контроллеры вызывают классы бизнес-логики --> бизнес-логика работает с Repository-классами. Необходимо, чтобы исполнитель взял эту многослойную архитектуру за основу, но при необходимости улучшил и дополнил её на своё усмотрение


Что нужно сделать:


1. Полноценное Desktop-приложение (тонкий клиент) и сервер.


Пользователь бухгалтер. После аутентификации он работает с меню:

Справочники, Операции, Журнал проводок, План счетов, Отчёты.


2. Функции десктоп-приложения


Аутентификация: простейший вариант (логин/пароль в таблице БД).


Справочники : Реализовать просмотр, добавление, редактирование, удаление: Сотрудники (с фильтрацией по подразделению), Подразделения, Вид расчёта (с фильтрацией по типу: начисление/удержание/выплата), План счетов


3. Операции и журнал проводок


“Операции подразделений”: внутри каждой операции создаются “Операции сотрудников”.


Автоматическое формирование проводок по правилам бухучёта:


Начисление: Дт — счёт затрат подразделения, Кт — 70


Удержание: Дт — 70, Кт — счёт удержания из вида расчёта


Выплата: Дт — 70, Кт — 51, сумма считается автоматически


При формировании операции запись должна попадать в журнал проводок автоматически.


4. Отчёты (3 вида)


С возможностью экспорта в DOCX: Ведомость взаиморасчётов за период, Ведомость выплат по месяцам, Оборотно-сальдовая ведомость по счёту

Формирование отчётов — на основе журнала проводок.


5. Требования к качеству:


Логирование в файл (ошибки/операции).


Валидация ввода (числовые поля, обязательные поля).


Корректная работа Entity Framework, связи, навигационные свойства.


Полностью рабочая БД:

7 таблиц — ЖурналПроводок, ПланСчетов, ВидРасчета, Сотрудники, Подразделения, ОперацииПодразделений, ОперацииСотрудников.


Реализация бизнес-логики расчётов и проводок.


Дополнительно прикрепляю:

Текстовое техническое задание на работу

Диаграмму классов в формате .jpg

Диаграммы в различных нотациях по ссылке в файле с ТЗ


Что жду от исполнителя:


Рабочий проект с исходниками.

Инструкция по запуску.

Готовая база данных (скрипт или дамп).

Срок -- до 6 декабря. Стоимость — по договорённости.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир