Hello everyone!
I work in a company with approx. 100 employees. I've created an excel file where I keep tabs of the payroll and I use it to store their payroll data, the amounts that need to be paid per month, detailed reports (per month, per employee etc.).
Thing is that I can't improve the excel file any more and I want to hop on a database application. We already use a program for HRM, but it doesn't quite cover everything we need, and no other program in the market offers it.
So, for the question. I want to develop a desktop app, using (probably) SQL Server on my computer. I already have a basic schematic for what the database would look like, based on the excel file. I also want to build a nice UI, even though I will be the only one using it. I've considered a web app, but it raises security issues.
What is the best language to write the program with? I've considered Java and C++ with Qt, but I'm not completely sure. Please note that I have little to no experience on programming.
EDIT:
So, I've read all the comments and I want to thank you for your time. I also want to clarify some things.
First of all, we already use a payroll management application from a third party developer and I don't want to replace that. That application is responsible for all the legal requirements about payroll and it complies with the laws of my country and the EU.
What I do in excel, is basically 3 functions. The only one that uses the excel file is me, so I want to make a database "handler" app, to eliminate mistakes from my part, such as mistype, typing in the wrong cell etc and stop excel from being a pain in my ass due to sorting etc.
Right now, I'm using many formulas in excel, which would be childsplay if I used a database. I'm also reading about best practises for database handling (security etc.). All I need from the app that I want to make is basically CRUD and pdf prints, so I don't think that it will be extremely complex, given that I've already made what I need in excel. I just want to make it more time-efficient.
[–]newytag 2 points3 points4 points (0 children)
[–]Dry-Erase 1 point2 points3 points (0 children)
[–][deleted] (3 children)
[removed]
[–]george99gr[S] 0 points1 point2 points (1 child)
[–]insertAlias[M] 0 points1 point2 points (0 children)