Cómo agregar la función gráfica a un software de punto de venta para PC

Consideraría usar componentes de software gratuitos para su sistema. Esto tiene serias implicaciones de licencia (por ejemplo, es posible que deba publicar las mejoras que hará en ellas, por lo que estará contribuyendo a algún proyecto de software libre existente), para ser discutido con el cliente o el jefe. Sugeriría basar el trabajo en alguna distribución de Linux. Busque también en sourceforge y github para encontrar proyectos de software libre.

Es posible (y probable) que ya encuentre alguna aplicación en la que basar su trabajo (no me sorprenderá si ya existe algún software gratuito POS, pero realmente no lo sé; vea sin embargo The Top 6 Free and Open -Source Soluciones POS).

Para mostrar algunos datos en forma de gráfico, encontrará muchos componentes de software gratuitos para eso: por ejemplo, gnuplot, graphviz, Las 15 mejores bibliotecas de gráficos de JavaScript, Qt y muchos otros.

Sqlite es de hecho una biblioteca SQL, pero puede considerar otros RDBMS como PostGreSQL o MariaDB, o enfoques NoSQL como MongoDB.

Pero su pregunta es demasiado amplia para obtener una respuesta significativa. Ciertamente puede adaptar un punto de venta de software libre existente a sus necesidades, pero probablemente tendrá que hacerlo en una licencia de software libre (así que dígale a su cliente o jefe que tendrá que pagarle para contribuir a algún proyecto de software libre).

Por cierto, la codificación de un nuevo software POS desde cero probablemente no sea realista.

Me parece que estás reinventando innecesariamente la rueda para mantenerte ocupado. Simplemente use un software de código abierto o pague por uno. El mundo no necesita otro proveedor de POS.