you can have a database on line but the programming will be yours. Adding internet connectivity will make some of your coding more complex, not less... (deal with internet connexion, losing the network etc)
Of course this would be closer to a real system - depends what your project is supposed to demonstrate.