Um sistema para vender parte anteriormente de todo um processo, onde há a concepção da ideia, a aquisição de conhecimentos necessários etc. Porém algo para ser vendido precisa antes de tudo de um cliente, pois de nada adianta criar um sistema se não há quem comprar. Todo software deve ser pensado com um cliente-alvo.
Está parte de modelagem, se não estou enganado, é estudada em Engenharia de Software, uma matéria estudada em cursos como Ciência da Computação, Sistemas de Informação ou cursos específicos para isso. Tem muitos livros sobre o assunto também.
Acredito que antes de fazer um sistema comercial seja importante primeiro fazer um estágio. Com ele você você conseguirá conhecimentos e experiência fundamentais para o desenvolvimento desse sistema. Todo o esforço pelo aprendizado é importante e pode ser muito útil no futuro.
Não sei se você já fez, se pode começar com exercícios como as apostilas da caelum, pois o exemplos dados são muito usados na vida real.Essas apostilas me ajudaram muito:
Se as primeiras estão muito fáceis passe para as mais difíceis, como java para web.