3. Contexto do Estágio
Novabase - Octal Engenharia de Sistemas SA
Empresa líder na área das
Tecnologias de Informação e
Engenharia de Sistemas
Mais de 1200 colaboradores
Cotada no Euronext Lisboa
Presença em Portugal, Brasil
e Espanha
Divisões de Novabase:
Novabase Consulting;
Novabase Training;
Novabase Engeneering;
4. Contexto do Estágio
Novabase - Octal Engenharia de Sistemas SA
Octal Engenharia de Sistemas SA foi fundada em 1986
No ano de 2000 passou a integrar o grupo Novabase
Principais áreas de negócio:
Telecomunicações
• Infra-estruturas de Internet
• Equipamentos de telecomunicações RDIS
Televisão Digital
• set-top-boxes
• Televisão interactiva
Automatic Ticketing
• Controlo de Acessos
• Sistemas integrados de Bilhética
6. Objectivos do Projecto
Motivação
Sistemas de Gestão de Informação
Desenvolvimento à medida Similaridades entre clientes
Foco nas especificidades Criação de automatismos
Implementação mais rápida e eficiente de novas aplicações
7. Objectivos do Projecto
Criar automatismos de suporte a novas aplicações
Desenvolver funcionalidades que facilitem o
desenvolvimento
Concentração no aspectos específicos de cada aplicação
Organizar tudo numa framework
Utilizar as potencialidades da framework no
desenvolvimento de uma aplicação de gestão de
credenciais
9. Tecnologias Utilizadas
Visual Studio .NET 2005
• Sistemas e Dispositivos genéricos
• Maior fiabilidade e robustez
• Bibliotecas disponíveis
• Linguagem C#
SQL Server 2005
• Mais usados a nível mundial
• Ferramentas de optimização
• Tecnologia Microsoft
10. Tecnologias Utilizadas
Active Reports for .NET
• Criação de Relatórios
• Integração completa com .NET
• Segurança e Rapidez
• Interface “user-friendly”
Dundas Chart
• Criação de Gráficos
• Variedade e Personalização de estilos
• Alteração de propriedades em tempo
real
13. Desenvolvimento Realizado
Octal Framework
Modulo de Relatórios
Criação e Edição de Relatórios
Extracção e Organização de
Informação
Informação mais acessível
Informação mais fácil de compreender
14. Desenvolvimento Realizado
Octal Framework
Barra de Objectos
adicionar objectos ao relatório
• Caixas de texto
• Checkboxes
• Imagens
• Quebras de página
• Gráficos
• …
Editor de Relatórios
16. Desenvolvimento Realizado
Octal Framework
Barra de Alinhamento
Posicionamento e dimensão relativa de objectos
• Alinhar objectos à grelha, secção ou relatório
• Alinhar objectos entre si
• Ajustar dimensão
• Ajustar espaçamentos
• Sobrepor objectos
• …
Editor de Relatórios
17. Desenvolvimento Realizado
Octal Framework
Barra de Formatação
labels, textboxes, rich textboxes…
• Tipo de letra
• Estilos
• Alinhamentos
• Indexação
• …
Barra de Gestão de Ficheiros
gestão do próprio relatório
• Guardar em BD
• Exportar para ficheiro
• Cortar, Copiar, Colar Objectos
• Visualizar conteúdo
• Imprimir relatório
• …
Editor de Relatórios
18. Desenvolvimento Realizado
Octal Framework
Barra de Explorador de Relatório
Estrutura do relatório organizada em arvore
• Seleccionar um objecto
• Muda-lo de secção
• Alterar as suas propriedades
• …
Editor de Relatórios
19. Desenvolvimento Realizado
Octal Framework
Barra de Configuração de Objectos
Definir as propriedades dos objectos
• Listagem completa de características
• Menos intuitiva
• Mais descritiva
Editor de Relatórios
20. Desenvolvimento Realizado
Octal Framework
Designer de Relatórios
• Manipulação directa de objectos
• Independente do numero de páginas
do relatório
• Cada operação efectuada é aplicada
a todos os objectos d mesmo tipo
Editor de Relatórios
24. Desenvolvimento Realizado
Octal Framework
Modulo de Gráficos
Criação e Edição de Gráficos
Extracção e Organização de dados
numéricos
Analise rápida de informação
• Evolução de valores
• Comparação de grandezas relativas
27. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Barras / Colunas
⇒ Séries
⇒ Gráfico
⇒ Rotação
⇒ Multi-serie
28. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Circular / Anel
⇒ Séries
⇒ Rotação
⇒ Série Suplementar
29. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Áreas / Linhas
⇒ Séries
⇒ Gráfico
⇒ Rotação
⇒ Multi-serie
31. Desenvolvimento Realizado
Octal Framework
Octal Components
Objectos a utilizar nos formulários
Uniformização e controlo dos
componentes
Maior feedback ao utilizador
Melhor usabilidade das aplicações
33. Desenvolvimento Realizado
Octal Framework
Área de Filtragem
⇒ Pesquisa de
informação
⇒ Protecção de
dados
Área de exploração
⇒Avisos de Erro
⇒Relatórios associados
à entidade
⇒Navegação entre
entidades
Área de listagem
dos campos do
formulário
34. Desenvolvimento Realizado
Octal Credenciais
Criar automatismos de suporte a novas aplicações
Desenvolver funcionalidades que facilitem o
desenvolvimento
Concentração no aspectos específicos de cada aplicação
Organizar tudo numa framework
Utilizar as potencialidades da framework no
desenvolvimento de uma aplicação de gestão de
credenciais
36. Desenvolvimento Realizado
Octal Credenciais
Barra de Menus
⇒ Ficheiros
⇒ Titulares, Tipos de Credenciais, Tipos de
Movimento, Tipos de Evento, Zonas de Acesso,
Portas, Entidades, Tipos de Entidades,
Funções, Utilizadores, Sair
⇒ Eventos
⇒ Credenciais
⇒ Manutenção, Activar, Cancelar
⇒ Listagens
42. Conclusões
Aquisição de conhecimentos em novas
tecnologias
Aquisição de conhecimento em soluções na área
Reporting
Escolha de Ferramentas adequada
Desenvolvimento de uma Framework
Solução Escalável
• Criação de novos módulos, novas interfaces,
adaptação dos módulos existentes…
Criação de uma Aplicação Exemplo