Sana tavsiyede bulunmak isterim kabul edersen.
Şimdi kendi tecrübelerimden yola çıkayım neden çünkü baktınmı bilmem ama bir çok program gibi muhasebe crm programları yazan biriyim.
Şimdi öncelikle webte yazsan masaüstüde yazsan iyi bir veritabanına ihtiyacın var yani geniş ve performanslı.
Kullanıcı türleri oluşturman lazım tabi yetkilerde çünkü kullanıcılara bu yetkileri atayacaksın ve o yetkilere göre bazı menülerin kime görünüp görünmediğini belirleyeceksin. Ve tabi bütün bayiliklerin yada müşterilerinin ayrı ayrı dblerde olmasını istiyorsan ozaman işin rengi değişir çünkü mysqlde nasıl ayırt edersin bilemeyeceğim anca ayrı diler oluşturtursun ama mesela mssql de kullanıcı belirtiyorsun serverde ve o kullanıcıya sadece o kullanıcının veritabanını tanımlıyorsun böylelikle o kişi girdiğinde sadece kendisine tanımlanan veritabanına ulaşıp onunla işlem yapıyor.
Gerisi zaten klasik projenin devamı olacak.