Програми для обліку

Розділи

  • Конфігуратор
  • Середовище розробки
  • База даних
  • Управління базами даних

Документація для розробників


  • Конфігуратор
  • Середовище розробки
  • База даних
  • Управління базами даних
Як стартанути?

Треба встановити програми: Visual Studio, PostgreSQL, PgAdmin.

1. У Visual Studio клонувати репозиторій "Конфігуратор та бібліотека AccountingSoftware". Шлях https://github.com/tarachom/AccountingSoftware.git
2. Також клонувати репозиторій "Домашні фінанси". Шлях https://github.com/tarachom/HomeFinances.git.
3. В першому проекті підключити бібліотеку Npgsql. Це драйвер бази даних PostgreSQL. Встановлюється разом із PostgreSQL, або скачати окремо з офіційного сайту.
4. В другому підключити бібліотеку AccountingSoftware як проект, вказавши шлях до першого скачаного репозиторія.

Запуск

1. Створити базу даних PostgreSQL за допомогою PgAdmin.
2. Запустити Конфігуратор і вибрати конфігурацію із проекту "Домашні фінанси" (файл HomeFinances/Configurator/Confa.xml)
3. Зберегти конфігурацію, для того щоб створити таблиці в базі даних.
4. Запустити програму "Домашні фінанси".


Як це працює?

Допоміжна програма Конфігуратор використовується для управління базою даних, а також генерує код на C#.
Конфігурація бази даних зберігається в XML форматі файл Confa.xml.

Згенерований код - це набір класів для кожного об'єкту конфігурації.
Код генерується в один текстовий файл CodeGeneration.cs.

Користувацька програма розробляється як окремий проект і містить згенерований код CodeGeneration.cs та конфігурацію Confa.xml.

Наприклад Ви додали новий довідник Номенклатура.
Для нього будуть згенеровані три класи: Номенклатура_Object, Номенклатура_Pointer та Номенклатура_Select.
Це Обєкт, Вказівник та Вибірка.
Обєкт - це клас який працює із конкретними записами і містить всі поля запису.
Вказівник - це клас який містить тільки унікальний ідентифікатор запису.
Вибірка - це клас для вибірки вказівників.

Конфігуратор:


Бібліотека AccountingSoftware:


Середовище розробки

Середовище розробки - це безплатна програма від Microsoft - Visual Studio.
Скачати можна із офіційного сайту.


База даних

База даних - це безплатна програма PostgreSQL.
Скачати можна із офіційного сайту.


Управління базами даних

PgAdmin - це безплатна програма для управління базами даних PostgreSQL.
Скачати можна із офіційного сайту.


2021 рік