Escolar Documentos
Profissional Documentos
Cultura Documentos
N de Aluno 110118010
e-mail 110118010@esg.ipsantarem.pt
Santarm 2012
ndice
1.
Introduo .................................................................................................................................. 2
2.
3.
3.1.
3.2.
3.2.1.
3.2.2.
Tabela de Entidades...................................................................................................... 6
3.2.3.
3.2.4.
Modelo de Dados.......................................................................................................... 7
3.3.
3.3.1.
3.3.2.
3.4.
3.5.
3.6.
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.
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.
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
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
Esquema relacional
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.
3.2.
Modelo de Dados
3.2.1.
Diagrama de Entidade-Relacionamento
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
3.2.2.
Tabela de Entidades
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
Inscrio
Actividades
Chave Primria
Marcaes
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
3.3.
3.3.1.
Gesto de Utilizadores
Gesto de Actividades
Gesto de Inscries
Relatrios
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
Gesto de Actividades
Gesto de Inscries
Menu Principal
10
3.4.
Desenvolvimento e implementao de funcionalidades como relatrios e formulrios com relacionamentos entre tabelas.
11
Histrico de Actividades
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.
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.
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.
15