Você está na página 1de 16

Instituto Politcnico de Santarm ESCOLA SUPERIOR DE GESTO E TECNOLOGIA Licenciatura em Informtica

Fundamentos de Sistemas da Informao

Sistema de Gesto de Inscries

Nome Moiss Ramalho

N de Aluno 110118010

e-mail 110118010@esg.ipsantarem.pt

Santarm 2012

ndice

1.

Introduo .................................................................................................................................. 2

2.

Tcnicas e Tecnologias utilizadas ............................................................................................. 3

3.

Trabalho Prtico ........................................................................................................................ 5

3.1.

Descrio Informal ........................................................................................................... 5

3.2.

Modelo de Dados .............................................................................................................. 6

3.2.1.

Diagrama de Entidade-Relacionamento ....................................................................... 6

3.2.2.

Tabela de Entidades...................................................................................................... 6

3.2.3.

Esquema Relacional ..................................................................................................... 7

3.2.4.

Modelo de Dados.......................................................................................................... 7

3.3.

Modelo de Processos de Utilizador................................................................................... 8

3.3.1.

Hierarquia dos Interfaces .............................................................................................. 8

3.3.2.

Interfaces a Desenvolver .............................................................................................. 8

3.4.

Modelo de Processos do Sistema .................................................................................... 11

3.5.

Testes de Sistema ............................................................................................................ 13

3.6.

Macro de Arranque de Sistema ....................................................................................... 13

4.

Concluso ................................................................................................................................ 14

5.

Bibliografia .............................................................................................................................. 15

1. Introduo
No mbito da disciplina de Fundamentos de Sistemas de Informao do 1 Ciclo da Licenciatura em Informtica da Escola Superior de Gesto e Tecnologia do Instituto Politcnico de Santarm foi solicitado aos alunos a execuo de um trabalho prtico para avaliao, complementado por suporte escrito em documento e de uma apresentao do mesmo. Este trabalho consistiu na criao de um projecto em que pudssemos implementar um Sistema de Informao. A partir dos conceitos e das tcnicas escolhidas, fazer a anlise dos requisitos do sistema de informao a implementar, elaborar o design do sistema e fazer a sua implementao prtica utilizando as tecnologias adequadas. Os objectivos deste trabalho giram em torno da aplicao e consolidao dos conceitos, tcnicas e tecnologias que foram transmitidos e discutidos durante o decorrer das aulas, nomeadamente: - Compreender o conceito de sistema e de sistemas de informao; - Conhecer e compreender diferentes formas de representar sistemas; - Conhecer, compreender e aplicar linguagens (tcnicas de representao) para representar sistemas; - Intervir em Sistemas de Informao ; - Conhecer e compreender as noes bsicas sobre a funo de Gesto de Sistemas de Informao; - Conhecer e compreender as actividades de Planeamento de Sistemas de Informao; Tentarei descrever de forma sucinta na fundamentao terica deste documento, as tcnicas utilizadas na elaborao deste trabalho, para alm de descrever as etapas efectuadas no desenvolvimento da sua vertente prtica. Em virtude de este ser o meu primeiro contacto com a temtica em questo, no fui muito ambicioso na dimenso e complexidade do projecto a implementar, sendo que optei por esta abordagem mais simples e progressiva de forma a criar bases de conhecimento mais slidas sobre esta matria, procurando assim compreender bem cada aspecto do projecto, de uma forma sustentada.

Moiss Ramalho, Santarm 2012

2. Tcnicas e Tecnologias utilizadas


Tendo como base a metodologia proposta pelo Mestre Dr. Joo Samartinho, utilizei uma estratgia de desenvolvimento interactiva e incremental, aplicando o conceito de Grady Booch (1992, apud Samartinho, 1995) analise a little, design a little, implement a little.

Fonte: Samartinho (1995) Partindo da descrio informal do sistema a desenvolver, adoptei uma abordagem topdown (partindo do geral para o particular), e recorri ao conceito de Viso Global do Sistema de Informao (Samartinho, 1995) para obter o modelo de dados que me permitiu uma compreenso genrica do sistema e do que seria necessrio para a sua implementao, com a noo de que estando em fase inicial de estudo estaria ainda sujeito a alteraes.

Viso Global do Sistema de Informao


Estudo prvio

Compreenso dos mecanismos de funcionamento necessrios construo do modelo de dados.

Obteno do diagrama de entidade-relacionamento do sistema de informao

Para obteno do diagrama de entidade-relacionamento utilizei o processo proposto por John G. Hughes (1991, apud Samartinho, 1995) na identificao das entidades e seus

Moiss Ramalho, Santarm 2012

relacionamentos, apliquei as regras de construo segundo Glenn A. Jackson (1988, apud Samartinho, 1995), e criei as regras de integridade segundo o proposto por Joo Samartinho (1995).

Tabela de entidades

Atribuio s tabelas de nome e outros atributos que vo definir as caractersticas dos campos que as vo integrar.

Diagrama de Entidade-Relacionamento

Permite uma melhor compreenso das relaes entre as tabelas.

Esquema relacional

Complementa o diagrama de entidade-relacionamento para construo do modelo de dados.

Obteno do modelo de dados e implementao fsica das tabelas

Esta fase completa a viso global do sistema de informao. Do estudo efectuado sobre o esquema relacional (nome das tabelas, campos e caractersticas) e respectivo diagrama de entidade-relacionamento (onde se identificam os relacionamentos entre tabelas) surge o desenho do Modelo de Dados. Segue-se a implementao na base de dados (tabelas e respectivas regras de integridade).

Como ferramenta para a implementao do modelo de dados na construo fsica das tabelas recorri ao sistema de gesto de base de dados Microsoft Access 2010. Para definir as prioridades do desenvolvimento e dada a necessidade de operacionalidade entre as tabelas users e actividades para que se possa chegar a fazer uma inscrio, as primeiras reas a ser desenvolvidas foram a rea de gesto de utilizadores e a rea de gesto de actividades, seguidas da rea de gesto de inscries.
Moiss Ramalho, Santarm 2012 4

3. Trabalho Prtico

3.1.

Descrio Informal

A filmON uma videoteca on-line (em fase inicial). Dedicada ao Cinema, ter (no futuro) disponveis para consulta dos seus utilizadores cerca de 50 filmes (curtas metragens, longas metragens, documentrios, etc.) e respectiva informao sobre eles, alm de um arquivo vdeo de actividades que vierem a ser realizadas. Para alm de arquivo e base de dados promove aces em videoconferncia como workshops, entrevistas ou conversas abertas entre outras actividades relacionadas com a temtica abordada. Qualquer utilizador poder fazer pesquisas nas bases de dados de Cinema, tendo disponveis para o efeito vrios filtros. Para visualizar filmes e actividades ou participar nas aces efectuadas, o utilizador ter de se autenticar, sendo necessrio para isso efectuar um registo onde dever indicar nome, morada e endereo de correio electrnico. Mensalmente ser disponibilizado um catlogo contendo informao sobre as actividades que iro decorrer (tipo de actividade, data, tema, moderadores, n mximo de participantes, preo, etc.) para que o utilizador possa escolher apropriadamente tendo uma esclarecida noo prvia do que ir tratar a actividade. Algumas actividades tero nmero mximo de participantes e outras sero inclusivamente pagas. Ser neste projecto desenvolvido o Sistema de Gesto de Inscries que permitir ao utilizador registado escolher a(s) actividade(s) em que queira participar, efectuando a sua inscrio.

Moiss Ramalho, Santarm 2012

3.2.

Modelo de Dados

3.2.1.

Diagrama de Entidade-Relacionamento

Depois de identificadas as entidades e respectivas relaes foi possvel construir o diagrama.

Users

Fazem

Inscrio

De

Marcaes

De

Actividades

Relao de Integridade
#Num_User

Relao de Integridade
#Num_Inscrio

Relao de Integridade
#Num_Actividade

User
#Num_User Nome_User Morada Cod_Postal Localidade E-mail

Inscrio
#Num_Inscrio #Num_User Data_Inscrio Total_Inscrio

Marcaes

Actividades

#Num_Inscrio #Num_Actividade Qtd_Actividadades Preo_Uni_Venda Preo_Total

#Num_Actividade Tipo_Actividade Descrio_Actividade Qtd_Vagas Preo_Uni

3.2.2.

Tabela de Entidades

Nome da Tabela User

Atributos #Num_User Nome_User Morada Cod_Postal Localidade E-mail

Tipo Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Data Moeda Numrico Alfanumrico Alfanumrico Numrico Moeda

Comprimento Num Int. Longo 60 30 8 20 35 Num Int. Longo Num Int. Longo

Observaes Chave Primria

Inscrio

#Num_Inscrio #Num_User Data_Inscrio Total_Inscrio

Chave Primria Chave Forasteira

Actividades

#Num_Actividade Tipo_Actividade Descrio_Actividade Qtd_Vagas Preo_Uni

Num Int. Longo 100 255 Num Int. Longo

Chave Primria

Moiss Ramalho, Santarm 2012

Marcaes

#Num_Inscrio #Num_Actividade Qtd_Actividadades Preo_Uni_Venda Preo_Total

Numrico Numrico Numrico Moeda Moeda

Num Int. Longo Num Int. Longo Num Int. Longo

Chave Primria Chave Primria

3.2.3.

Esquema Relacional

User (#Num_User, Nome_User, Morada, Cod_Postal, Localidade, E-mail) Inscrio (#Num_Inscrio, #Num_User, Data_Inscrio, Total_Inscrio) Actividades (#Num_Actividade, Tipo_Actividade, Descrio_Actividade, Qtd_Vagas, Preo_Uni) Marcaes (#Num_Inscrio, #Num_Actividade, Qtd_Actividadades, Preo_Uni_Venda, Preo_Total)

3.2.4.

Modelo de Dados

Com esta anlise foi possvel chegar ao modelo de dados a implementar.

Moiss Ramalho, Santarm 2012

3.3.
3.3.1.

Modelo de Processos de Utilizador


Hierarquia dos Interfaces

Sistema de Gesto de Inscries

Gesto de Utilizadores

Gesto de Actividades

Gesto de Inscries

Relatrios

Inscries por Utilizador

3.3.2.

Interfaces a Desenvolver

Atravs das necessidades avaliadas, defini os interfaces a desenvolver e a respectiva ordem. Depois de criadas as tabelas iniciais procedi ento ao desenvolvimento dos interfaces. Gesto de Utilizadores

Moiss Ramalho, Santarm 2012

Gesto de Actividades

Gesto de Inscries

Moiss Ramalho, Santarm 2012

Menu Principal

Relatrios Verificando a necessidade de relatrios, criei um formulrio para centralizar o acesso.

Moiss Ramalho, Santarm 2012

10

3.4.

Modelo de Processos do Sistema

Desenvolvimento e implementao de funcionalidades como relatrios e formulrios com relacionamentos entre tabelas.

Formulrio com Relacionamento entre Tabelas: Inscries por Utilizador

Relatrios: Lista completa dos Utilizadores

Moiss Ramalho, Santarm 2012

11

Endereos e-mail dos Utilizadores

Actividades por Utilizador

Histrico de Actividades

Moiss Ramalho, Santarm 2012

12

Lista de Actividades

3.5.

Testes de Sistema

Fui efectuando vrios testes ao sistema na fase de implementao. Deteco, ajuste e correco de erros.

3.6.

Macro de Arranque de Sistema


Criao de macro para arranque do sistema no formulrio Menu Inicial.

Moiss Ramalho, Santarm 2012

13

4. Concluso
De uma forma geral, penso ter atingido os objectivos propostos para este trabalho. Fiquei a compreender muito melhor o conceito de Sistema de Informao, bem como muitos dos conceitos, tcnicas e tecnologias associados temtica em causa. Apesar de me ter proposto a seguir o mais metodicamente possvel as tcnicas escolhidas, inicialmente nem sempre aconteceu, apercebendo-me que com o desenvolver do projecto muitos conceitos foram perdendo o carcter abstracto da teoria com o desenrolar da prtica, ou seja, fui compreendendo medida que fui desenvolvendo. Posso concluir de por simples que aparente ser o sistema, acaba por envolver sempre alguma complexidade. Fiquei familiarizado com algumas tcnicas e linguagens de representao de sistemas e certamente mais capaz de intervir em sistemas de informao (embora ainda em modo de iniciao), alm de conhecer e compreender um pouco melhor as noes bsicas sobre a gesto destes sistemas bem como as actividades necessrias ao seu planeamento e as ferramentas para a sua implementao. Outra concluso que posso tirar da elaborao deste trabalho que realmente o desenvolvimento interactivo e incremental bastante adequado a este tipo de projecto. De facto, da concepo inicial do sistema at ao concluir da sua implementao, fiz um nmero significativo de alteraes (quer por falha de concepo quer por erro de transposio de dados). Sem a implementao e os testes os erros no seriam to imediatamente detectados e corrigidos. Trabalhando como que por mdulos e de forma progressiva torna mais simples a tarefa de detectar e corrigir as falhas. Espero ter sido claro na minha exposio do trabalho, pois toda a sua concepo, elaborao e implementao ajudou-me em grande medida a compreender melhor a complexidade de um Sistema de Informao, bem como os muitos aspectos que envolvem todo processo desde a concepo abstracta do sistema sua utilizao prtica.

Moiss Ramalho, Santarm 2012

14

5. Bibliografia
Booch, Grady Object-Oriented Analysis and Design with Applications. 2nd Edition. Santa Clara, California: The Benjamin/Cummings Publishing Company, Inc., 1992. ISBN 0-8053-5340-2. Hughes, John G. Object-Oriented DataBases. The University of Ulster, Cambridge, Great Britain: Prentice Hall International (UK) Ltd., University Press, 1991. Jackson, Glenn A. Relational Database Design with Microcomputer Applications. Englewood Cliffs, New Jersey, U.S.A.: Prentice-Hall International, Inc., 1988. Samartinho, Joo Paulo A Viso Global do Sistema de Informao. Santarm: Escola Superior de Gesto. 1995. Documentao tcnica proposta pelo Mestre Dr. Joo Samartinho responsvel pela disciplina de Projecto Informtico do 3 Ano de Informtica de Gesto. Samartinho, Joo Paulo Regras de Integridade. Santarm: Escola Superior de Gesto. 1994. Documentao da disciplina de Sistemas de Gesto de Bases de Dados do 1 CESE em Informtica e Gesto. Samartinho, Joo Paulo Tcnicas de Desenvolvimento Orientadas a Objectos em Sistemas de Gesto de Bases de Dados Convencionais. Coimbra: Departamento de Engenharia Informtica - Faculdade de Engenharia. 1996. Tese de Mestrado em Sistemas e Tecnologias da Informao.

Moiss Ramalho, Santarm 2012

15

Você também pode gostar