One common way to do such an implementation is to use a client-server solution where the server is hosting a database and the client software requests and updates info into the database.
You need to figure out how many client computers you have. If there are many, you need some sort of server, if you only have one PC you can use this computer for hosting the database as well.
So you need to learn how to design, program and maintain a database.
There are various sites you can use to start your learning process.
Here are a few:
Databases for Beginners[
^]
Beginner's guide to databases[
^]
For databases you can look into
MySQL[
^] from Oracle, which is free, and
SQL Server[
^] from Microsoft.
Then you need to learn how to create a user interface (UI) for your database.
I suppose the most common languages are
C#[
^] +
ASP.Net[
^] and
PHP[
^].
This site,
w3schools.com[
^], contains a collection of tutorials for learning SQL, HTML, CSS, PHP or whatever technology you chose to use.
As you can see there are many different technologies and some software are free and some are not, so it depends on your budget what is most suitable for you.
You should start to define what it is you want to do and a good idea is to discuss this with someone you know that know a bit of software design and programming.
Not easy to give you any better advice in this kind of forum and if you ask someone else you will get a different answer.