Salut
D'abord sépare ta base de donnée de ton interface le choix de chacun doit être fait séparément.
Pour la base de donnée, un des choix est le budget ? ensuite le nombre d'entrée de la base et le nombres de connexion simuiltanée.
MySQL : gratuit, et de bonne perf.
Access : inclu dans office dons quasi gratuit perf limité peut de client simultannée, si ton parc n'est pas très grand ça peut faire mais peut d'évolutivité possible
Lotus Domino, je connais trop peu je sais que ça marche que c'est galère à dévelloper mais c'est tout.
Après il faut que tu choisisse comment tu vas attaquer ta base de donnée. Un client lourd, ou un client léger(web)
en client lourd tu peut utiliser Access réalisation rapide et intuitive d'interface. Grace au pilote ODBC tu peut attaquer tout type de base comme oracle, mysql, as400.
VB, qui te permet de faire un client un peu plus évolué qu'avec access, fortionnalité avancé de connxion et autre.
En client léger tu as le choix entre plusieurs langage mais les 2 principaux sont PHP et ASP.
Tu attaques tout types de base avec les deux.
Avec ASP il te faut un serveur Windows ISS.
PHP serveur Apache/PHP sous windows ou linux.
Les deux sont gratuit.
L'avantage du client léger c'est qu'il est dispo de tout les postes du réseaux.
Un problème que tu va rencontrer c'est la connexion par login du domaine windows.
Il va falloir que tu attaques la base de ton controleur de domaine et que tu fasse une synchronisation avec ta propre base de compte régulièrement pour avoir un couple login/mdp toujours à jour.
Une solution intéressante:
BDD: MySQL ou MaxDB(en cas de treès grosse charge de la base)
2 type de client 1 lourd et 1 léger.
1 devellopé avec ACCESS pour commencer car rapide à dévellopper (Qquelque jours max).
Le second en PHP permettant une utilisation souple sur le réseaux.
Ensuite si tu as le temps rien ne t'empèche de reprendre le dev avec un langage plus évoluer(VB,C++,C#,java)