A base de dados deve armazenar informações sobre linhas de ônibus em Santa Maria, atendendo aos seguintes requisitos:
O aplicativo deve ter um módulo administrativo que implementa as funções básicas de inserção, leitura, alteração e remoção de dados (Create/Read/Update/Delete - CRUD) sobre empresas, linhas, logradouros, itinerários e quadros de horário.
O aplicativo deve ter um módulo de consultas que implementa pelo menos 3 das seguintes consultas: 1. Obter todas as linhas de uma determinada empresa, dado o nome dessa empresa. 2. Obter o itinerário de uma determinada linha de ônibus, dado o código dessa linha. 3. Obter o quadro de horário de uma determinada linha, dado seu código. 4. Obter as linhas de ônibus que passam por um determinado logradouro, dado o nome desse logradouro.
A interface com o usuário pode ser textual ou gráfica (usando Swing). Os módulos administrativo e de consultas podem ter interfaces diferentes (por exemplo: uma gráfica e a outra textual).
O Arquivo Fonte deste Trabalho é distribuído sobre a GPL (faça bom proveito ;D): T2.rar