Commit 613a55b9 authored by Synthron's avatar Synthron 💬
Browse files

Update README.md

parent fa54c656
english version below
# Warning
This branch is actively worked on and code changes are made without rebuilding the project. It is not guaranteed that this branch contains functioning code!
# Deutsch
Diese Lagerverwaltung ist mehr aus Langeweile und Notwendigkeit entstanden. Ich habe sehr viele Bauteile und bestell häufig doppelt, weil ich doch noch welche auf Vorrat hatte, ohne es zu wissen.
Deshalb habe ich mich dazu entschlossen, eine Verwaltungssoftware zu programmieren und mich dbaei für C# entschieden.
## Arbeitsweise
Die Datenbank ist eine Standalone SQLite-Datenbank. Das hat den Vorteil, dass man keinen DB-Server aufsetzen muss und das ganze System auf einem USB-Stick überall mit hingenommen werden kann. Dadurch ist man wesentlich flexibler in der Nutzung.
Über Windows-Forms wird eine GUI bereitgestellt, mit der man die Datenbank direkt beschreiben kann. Sollte es unverhofft zu einem Absturz kommen, sind so die Einträge der Datenbank gesichtert vor Datenverlust.
## Funktionen
Mittlerweile sind die Funktionen des Programmes ziemlich vielseitig:
- Neue leere Datenbank automatisch erstellen
- Kategorien (Tabellen) mit beliebig vielen Spalten hinzufügen
- Neue Zeilen zu Tabellen hinzufügen
- Daten Speichern/Bearbeiten/Löschen
- Neue Spalten zu bestehender Tabelle hinzufügen
- Daten nach Spalteninhalt sortieren
- Existierende Tabellen löschen
- Spalten aus Tabellen löschen
- Conditional Formatting der Tabelle nach Lagerbestand (oder jeder INTEGER-Spalte)
- Multi-Language-Support (deutsch und englisch)
- Integrierte CHM-Hilfedatei
- Tabellen können als CSV-Datei exportiert werden.
- Tabellen können gedruckt werden
- Automatisches generieren von Barcodes (Unterstütze Formate: QR, microQR, DataMatrix, Code-39, Code128)
- Scannen von Barcodes und automatisches wechseln zu entsprechendem Eintrag
Funktionen noch in der Entwicklung
- Suchfunktion
- CSV-Import
- Label-Generierung für Bauteilboxen
## Installation
Die Software muss nicht installiert werden, sie ist schon fertig kompiliert verfügbar.
An einem Installer wurde zwar mal gearbeitet, aber aufgrund der Einfachheit des Programmes wurde dieser Ansatz wieder fallen gelassen.
Einfach den Ordner Lagerverwaltung/bin/Release in das gewünschte Zielverzeichnis kopieren. Dort sind alle benötigten Dateien vorhanden.
Zum Starten des Programmes, die Datei "Lagerverwaltung.exe" ausführen.
Und schon läuft alles.
Bei Bugs oder Fragen zum Programm, bitte kontaktieren.
# English
The Inventory Management Software was born more or less from boredom an need. See, i have tons of differen electronic parts and find myself ordering parts I already have, just because I had no place to look it up.
Thats why I decided to write my own inventory management program for which I chose C# as programming language (in hindsight though not the best idea...)
## The Basis
The database is a standalone SQLite-database. This brings the advantage of not needing a db-server up and running and you can install the program on a USB-Stick and take it with you. This makes you more flexible in using the program on many differen workstations.
With Windows-Forms I programmed a GUI which enables you all the functions. It also automatically saves your data into the database, so no big loss should be possible.
## Features
As of now, there are quite a lot of features present:
- Creating a new empty database
- Adding new tables to the database with as much columns as you want
- Adding new entries to the tables
- Adding, editing, saving and deleting data in tables
- Sorting your data by columns
- Delete existing tables
- Delete columns in tables
- Conditional formatting (e.g. for quantity alert)
- Multi-Language support (currently supportet: German, English)
- Integrated Help-File
- Tables can be exported as CSV-files
- Tables can directly be printed
- Generating barcodes (currently supportet: QR, microQR, DataMatrix, Code-39, Code128)
- Scanning barcodes
Functions currently under development:
- Search-function
- CSV-Import
- Generating printable labels for part boxes
## Installation
The software does not need to be installed, since it is already compiled.
I did try to make an installer, but since the program itself is quite minimal, there really is no need to...
Simply take the folder Lagerverwaltung/bin/Release and copy it to your desired destination. In this there are all files used for running the program.
You can run the program by executing the "Lagerverwaltung.exe" file.
If you encounter bugs or have questions, feel free to contact me.
\ No newline at end of file
Use with caution!
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment