You are on page 1of 124

i

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae

RELATRIO FINAL DO PROJECTO DESENVOLVIMENTO DE APLICAO PARA GESTO DE PEDIDOS DE DESENVOLVIMENTO TIMOR TELECOM 2009 / 2010
ALUNOS: N.07 05 04 0002, Antnio Manuel Jacob Said Vieira Email: manuel.vieira@timortelecom.tp N Telemvel: 7453240 N 07 05 04 0033, Mrio Guterres Email: mario.guterres@timortelecom.tp N Telemvel: 7568965

Mrio Guterres e Antnio Vieira

Mrio Guterres e Antnio Vieira

ii

RELATRIO FINAL DO PROJECTO DESENVOLVIMENTO DE APLICAO PARA GESTO DE PEDIDOS DE DESENVOLVIMENTO TIMOR TELECOM Julho de 2010

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae


ALUNOS: N Estudante 07 05 04 0002, Antnio Manuel Jacob Said Vieira Email: manuel.vieira@timortelecom.tp N Telemvel: 7453240 N Estudante 07 05 04 0033, Mrio Guterres Email: mario.guterres@timortelecom.tp N Telemvel: 7568965

ORIENTADOR: Pedro Tavares e Francisco Coelho Supervisores Externos:


Director do DSI Sr. Engenheiro Mrio Coelho Chefe Departamento DDS Elizabeth Antlia Ribeiro de Deus

Mrio Guterres e Antnio Vieira

ii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Dedicatria
1. Antnio Manuel Jacob Said Vieira
Em primeiro lugar quero dedicar este projecto Deus pela sua graa e bno para mim durante estive a fazer este projecto, para a minha famlia especialmente o meu pai e a minha me pelas suas compreenses, carinhos e apoios durante a construo deste projecto. Quero dedicar tambm este projecto para aos todos os meus professores que sempre me apoiaram e me ajudaram em toda a minha vida universitria, todos os meus amigos do curso Engenharia Informtica, todos os professores da FUP pela dedicao e paciente durante o projecto, todos os trabalhadores da Timor Telecom especialmente os meus companheiros do

departamento DDS e DTI (Sra. Elizabeth Antolia Ribeiro de Deus, Sra. Maria de Jesus Ftima Pereira, Sra. Maria Manuela Paiva Mau, Sra. Estefania Alarico Marques, Sr. Sarmento Tong, Sr. Afu Lay, Sr. Gabriel de Jesus, Sr. Letigia Pereira e Sr. Adrito de Ftima), tambm para o supervisor do projecto (Sr. Mario Coelho) pela excelente colaborao e disponibilidade prestada durante a realizao do meu estagio na TT. Quero agredecer muito para o meu amigo Mrio que sempre me incentivando para no desesperar. E por ltimo quero tambm dedicar este projecto para os meus amigos do ensino secundrio Cristal.

2. Mrio Guterres
Quero agradecer, em primeiro lugar, a Deus pela fora e coragem toda esta longa caminhada. Agradeo a todos os meus amigos em especial Antnio Vieira, tambm os meus professores orientadores e professores da FUP/UNTL que me acompanharam durante construir este projecto. Quero agradecer tambm aos todos os companheiros do departamento DDS e DTI da Timor Telecom (Sra. Elizabeth Antolia Ribeiro de Deus, Sra. Maria de Jesus Ftima Pereira, Sra. Maria Manuela Paiva Mau, Sra. Estefania Alarico Marques, Sr. Afu Lay, Sr. Gabriel de Jesus Sr. Letigia Pereira e Sr. Adrito de Ftima) tambm com os nossos supervisores (Sr. Mario Coelho e Sra. Elizabeth Ribeiro de Deus). E por ltimo para a minha famlia que sempre me apoiarem durante desenvolver o projecto.

Mrio Guterres e Antnio Vieira

iii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Agradecimentos
Em primeiro lugar queremos desejar o nosso agradecimento a Deus pela sua graa e bnes durante o desenvolvimento deste projecto.

E desejamos agradecer a colaborao e o apoio prestado por todos aqueles que em diferentes momentos e a diversos nveis contriburam para uma melhor prossecuo deste projecto.

Em particular, desejamos agradecer todo o trabalho de orientao dos nossos orientadores (Prof. Pedro Tavares e Prof. Francisco Coelho), pelo modo como a todos os nveis acompanharam e orientaram todo o trabalho, bem como pela sua disponibilidade e atenes permanentes.

Gostaramos tambm de agradecer a todos os representantes do FUP, tambm Professor Doutor Vasco Fitas, e todos os professores pela disponibilidade e pela paciente colaborao durante este projecto.

Queremos exprimir as nossas gratides Timor Telecom pelas condies oferecidas e pelas facilidades concedidas para o desenvolvimento deste projecto durante o nosso estgio em especial queremos agradecer aos nossos supervisores (Sr. Eng. Mario Coelho) que do-nos a confiana e oportunidade de estagiar e fazer este projecto. Tambm para Chefe departamento DSI/DDS (Sra. Elizabeth Antolia Ribeiro de Deus), equipas do DSI/DDS (Sra. Maria de Jesus Ftima Pereira, Sra. Maria Manuela Paiva Mau, e Sra. Estefania Alarico Marques) e equipa de DTI (Sr. Sarmento Tong, Sr. Afu Lay, e Sr. Gabriel de Jesus) que nos ajudem a acompanhar, durante fizemos esse projecto.

E por fim, agradecemos a todos os nossos colegas e amigos cujos nomes que no nos podemos citar, e que nos ajudaram nas horas de maior dificuldade.

Mrio Guterres e Antnio Vieira

iv

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

RESUMO
Este relatrio final do projecto tem o ttulo DESENVOLVIMENTO DE APLICAO PARA GESTO DE PEDIDOS DO DESENVOLVIMENTO para a Timor Telecom.

O objectivo deste projecto de WEB SITE utiliza para controlar gesto do pedido do desenvolvimento na DSI/DDS, Timor Telecom.

O projecto iniciou com a fase de planeamento do projecto. A fase de planeamento do projecto foi uma fase onde ns definimos as coisas que vamos fazer antes de desenvolver o projecto. Os passos que inclui nesta fase so reunio, recolha dados e anlise. Discutimos o que vamos fazer, propomos todas as ideias possveis para a realizao de projecto, e recolhamos os dados. Continuamos com analisar os problemas, definir os pedidos que recebemos e depois tiramos uma soluo para resolver estes problemas. Definimos tambm as plataformas que sero utilizadas para a construo da Web site. Essas plataformas so actualmente utilizadas pela empresa.

As plataformas utilizadas so: MySQL, o servidor Web Apache2triad, Linguagem de programao no lado de servidor PHP, PHPMyAdmin, Dreamweaver e adobe Photoshop.

Aps a definio das plataformas utilizadas, inicimos o nosso trabalho de desenvolver o projecto. O primeiro trabalho realizado foi a criao das tabelas com PHPMyAdmin e relacionamento em MySQL. E o segundo passo foi a criao da pgina WEB tambm a criao das interfaces usando a aplicao de Dreamweaver.

H dois tipos de interfaces: interface-negcio e interface-fornecedor, mas ns s desenvolvemos a primeira interface. O interface-fornecedor no foi desenvolvido. Para interface-negcio os utilizadores so administrador e o departamento do Marketing da TT.

H trs tipos de perfil dos utilizadores que so Administrador, Editor, e utilizador Normal. O utilizador normal classificado por dois tipos que so utilizador comrcio e

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento tt_dti. O utilizador comrcio tem a tarefa para requisitar o pedido tambm para confirmar o pedido no estado em aceitao e o utilizador tt_dti s para confirmar o pedido e produto recebido que est em produo. O editor tem a tarefa para confirmar o pedido que est em estado anlise, desenvolvimento e teste. O administrador tem o acesso completo ou total para a pgina (excepto requisitar pedido) e a sua tarefa principal controlar as aces feitos pelos outros utilizadores.

Este relatrio descreve o funcionamento da Web site que utiliza para organizar os pedidos. O utilizador normal vai requisitar o pedido e o administrador vai confirmar o requisito para ser um pedido. Depois o administrador vai mandar o pedido para fornecedor e espera por resposta, assim o administrador fecha o pedido at o tempo especificado. O utilizador comercio pode trocar os seus pedidos atravs da change request quando o estado esta em anlise.

Mrio Guterres e Antnio Vieira

vi

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

NDICE
Dedicatria....................................................................................................................iii Agradecimentos ...........................................................................................................iv RESUMO ........................................................................................................................v NDICE ..........................................................................................................................vii NDICE DE FIGURAS .....................................................................................................x NDICE DE TABELAS ................................................................................................. xiii Notao e Glossrio................................................................................................... xiv 1. INTRODUO ..........................................................................................................1 1.1. Enquadramento .................................................................................................1 1.1.1. Captulo II ...................................................................................................... 2 1.1.2. Captulo II ...................................................................................................... 3 1.1.3. Captulo III ..................................................................................................... 3 1.2. Apresentao do Projecto ................................................................................3 1.2.1. Planeamento do Projecto ............................................................................... 4 Calendarizao da Empresa .................................................................................... 7 1.2.2. Reunies de Acompanhamento ..................................................................... 8 1.3. Tecnologias Utilizadas ......................................................................................9 1.4. Apresentao da Organizao..........................................................................9 1.5. Contributos deste trabalho .............................................................................13 1.6. Organizao do relatrio................................................................................. 14 2. CONTEXTO ............................................................................................................16 Descrio da Arquitectura do Projecto .................................................................. 20 Projectos de Desenvolvimento ............................................................................... 22 3. Descrio Tcnica .................................................................................................29 CAPTULO I ..................................................................................................................29

Mrio Guterres e Antnio Vieira

vii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 1. Introduo e Planeamento ....................................................................................29 1.1. Reunio ............................................................................................................29 1.2. Definir as Tecnologias Utilizadas ................................................................... 30 1.2.1. MySQL ......................................................................................................... 30 1.2.2. PHP ............................................................................................................. 30 1.2.3. Servidor Web Apache2triad ......................................................................... 32 1.2.4. Dreamweaver .............................................................................................. 32 1.2.5. Photoshop CS.............................................................................................. 33 1.2.6. PHPMyAdmin .............................................................................................. 33 1.3. Recolha Dados .................................................................................................33 CAPTULO II .................................................................................................................34 1. Base de Dados .......................................................................................................34 1.1. Criar Base de Dados ........................................................................................34 1.2. As Tabelas Criadas..........................................................................................35 Atributos das tabelas .............................................................................................. 37 Lista de Tabelas da Base de Dados ....................................................................... 37 Relacionamento das tabelas .................................................................................. 40 1.3. Mtodo de Criao das Tabelas ..................................................................... 41 1.4. Mtodo de Inserir os Dados nas Tabelas ....................................................... 42 CAPTULO III ................................................................................................................45 1. Funcionamento da Pgina Web............................................................................ 45 1.1. Pgina de Utilizador Normal ........................................................................... 49 1.1.1. Pgina do username comrcio..................................................................... 49 1.1.2. Pgina do username tt_dti ........................................................................... 68 1.2. Pgina de Editor ..............................................................................................75 1.3. Pgina de Administrador ................................................................................ 82 4. CONCLUSO .........................................................................................................92

Mrio Guterres e Antnio Vieira

viii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 4.1. Objectivos Realizados ......................................................................................92 4.2. Outros Trabalhos Realizados........................................................................... 92 4.3. Limitaes e Trabalho Futuro .......................................................................... 92 4.3.1. MySQL ......................................................................................................... 92 4.3.2. Trabalho Futuro ........................................................................................... 93 A. Sistema Log do Site ...........................................................................................93 B. Sistema Exportar Dados do Pedido ................................................................ 100 C. Sistema Importar Dados do Pedido ................................................................ 103 D. Sistema Mensagem da Aco Automtico / Email Notificao ..................... 107 E. Outro Sistema ................................................................................................... 107 4.4. Apreciao Final ............................................................................................. 108 BIBLIOGRAFIA .......................................................................................................... 109

Mrio Guterres e Antnio Vieira

ix

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

NDICE DE FIGURAS
Figura 1: Estrutura Organizacional da Timor Telecom ................................................... 11 Figura 2: Desenho da Arquitectura (Page 1) ................................................................. 16 Figura 3: Desenho da Arquitectura (Page 2) ................................................................. 17 Figura 4: Desenho da Arquitectura (Page 3) ................................................................. 18 Figura 5: Desenho da Arquitectura (Page 4) ................................................................. 19 Figura 6: Diagrama Ciclo do Desenvolvimento .............................................................. 26 Figura 7: Script PHP...................................................................................................... 31 Figura 8: Resultado Script PHP ..................................................................................... 31 Figura 9: Exemplo de Dreamweaver ............................................................................. 32 Figura 10: Criar Base de Dados .................................................................................... 34 Figura 11: Mensagem Criada ........................................................................................ 34 Figura 12: Criar Tabela ................................................................................................. 35 Figura 13: Lista de Tabelas ........................................................................................... 39 Figura 14: Relacionamento de Tabelas ......................................................................... 40 Figura 15: Criar Contedo da Tabela ............................................................................ 41 Figura 16: Informao da Tabela................................................................................... 41 Figura 17: Inserir Dados ................................................................................................ 42 Figura 18: Confirmao do Registo Criado .................................................................... 43 Figura 19: Resultado de Confirmao ........................................................................... 43 Figura 20: Exemplo de Tabelas Criadas........................................................................ 44 Figura 21: Index ............................................................................................................ 45 Figura 22: Pgina Login ................................................................................................ 46 Figura 23: Login Errado ................................................................................................. 47 Figura 24: Username e Password em Branco ............................................................... 47 Figura 25: Utilizador em Uso ......................................................................................... 48 Figura 26: Pgina Entrada do Comrcio........................................................................ 49 Figura 27: Pgina Lista da Requisio .......................................................................... 50 Figura 28: Descrio da Requisio .............................................................................. 51 Figura 29: Requisio do Pedido em Pendente............................................................. 52 Figura 30: Requisio do Pedido Confirmado ............................................................... 53 Figura 31: Visualizar o Autor ......................................................................................... 54 Figura 32: Requisitar Novo Pedido ................................................................................ 55 Figura 33: Lista dos Pedidos ......................................................................................... 56 Figura 34: Histria do Pedido ........................................................................................ 57 Figura 35: Lista dos Pedidos Removidos ...................................................................... 58 Figura 36: Procura do Pedido ........................................................................................ 59 Figura 37: Mandar Novo Tpico .................................................................................... 60 Figura 38: Formulrio de Criar Novo Tpico .................................................................. 61 Figura 39: Selecciona um Pedido .................................................................................. 61 Figura 40: Tpicos Criados ........................................................................................... 62

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Figura 41: Formulrio de Criar Novo Comentrio .......................................................... 62 Figura 42: Consultar Tpicos e Comentrios................................................................. 63 Figura 43: Perfil do Utilizador ........................................................................................ 64 Figura 44: Editar Profile ................................................................................................. 64 Figura 45: Pedido que Permite Solicitao de Mudana ............................................... 65 Figura 46: Lista de Change Request ............................................................................. 66 Figura 47: Solicitao de Mudana ............................................................................... 67 Figura 48: Formulrio de Change Request .................................................................... 67 Figura 49: Pgina Entrada do Utilizador tt_dti ............................................................... 68 Figura 50: Lista de Requisio do Pedido ..................................................................... 69 Figura 51: Requisio Confirmado ................................................................................ 69 Figura 52: Requisio em Pendente ............................................................................. 70 Figura 53: Lista dos Pedidos ......................................................................................... 70 Figura 54: Consultar Tpicos ........................................................................................ 71 Figura 55: Consultar Comentrios ................................................................................. 71 Figura 56: Editar Perfil................................................................................................... 72 Figura 57: Pedido que Permite Solicitao .................................................................... 73 Figura 58: Lista de Solicitao ...................................................................................... 74 Figura 59: Pgina Entrada de DDS/Editora ................................................................... 75 Figura 60: Confirmar Pedido ......................................................................................... 76 Figura 61: Confirmar Requisio ................................................................................... 77 Figura 62: Verificar Confirmao ................................................................................... 77 Figura 63: Editar Pedido ................................................................................................ 78 Figura 64: Confirmar Estado ......................................................................................... 79 Figura 65: Editar Estado do Pedido ............................................................................... 80 Figura 66: Consultar a Tabela ....................................................................................... 81 Figura 67: Falha de Update as Tabelas......................................................................... 81 Figura 68:Falha de Consulta Tabela User ..................................................................... 82 Figura 69: Pgina Entrada do Administrador ................................................................. 83 Figura 70: Ferramentas do Administrador ..................................................................... 84 Figura 71: Pgina Consulta com MySQL ....................................................................... 85 Figura 72: Update Tabela .............................................................................................. 86 Figura 73: Resultado de Update .................................................................................... 86 Figura 74: Visualizar os Utilizadores ............................................................................. 87 Figura 75: Registar Novo Utilizador ............................................................................... 87 Figura 76: Lista de Papel do Utilizador .......................................................................... 88 Figura 77: Registar Novo Papel..................................................................................... 88 Figura 78: Registar Direco ......................................................................................... 89 Figura 79: Lista de Direco.......................................................................................... 89 Figura 80: Eliminar Pedido ............................................................................................ 90 Figura 81: Eliminar Agora .............................................................................................. 90 Figura 82: Consulta Log ................................................................................................ 94 Figura 83: Sistema Log do Site ..................................................................................... 95 Figura 84: Pgina Log ................................................................................................... 96

Mrio Guterres e Antnio Vieira

xi

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Figura 85: Notepad Criado ............................................................................................ 97 Figura 86: Dados em Notepad ...................................................................................... 97 Figura 87: Pgina Pedido .............................................................................................. 98 Figura 88: Pgina Session ............................................................................................ 99 Figura 89: Pgina Tpico ............................................................................................ 100 Figura 90: Pgina Comentrio ..................................................................................... 100 Figura 91: Exportar Dados .......................................................................................... 101 Figura 92: Resultado de Exportar ................................................................................ 102 Figura 93: Ficheiro Excel ............................................................................................. 103 Figura 94: Importar Dados........................................................................................... 104 Figura 95: Importar Agora ........................................................................................... 105 Figura 96: Lista Importar ............................................................................................. 105 Figura 97: Confirmar Importar ..................................................................................... 106 Figura 98: Consultar Dados......................................................................................... 106 Figura 99: Email Notificao........................................................................................ 107

Mrio Guterres e Antnio Vieira

xii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

NDICE DE TABELAS
Tabela 1: Notao e Glossrio ..................................................................................... xiv Tabela 2: Planeamento do Projecto ................................................................................ 4 Tabela 3: Calendarizao................................................................................................ 7 Tabela 4: Reunio de Acompanhamento ........................................................................ 8 Tabela 5: Atributos das Tarefas..................................................................................... 37 Tabela 6: Atributos da Pgina ....................................................................................... 91

Mrio Guterres e Antnio Vieira

xiii

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Notao e Glossrio
CSV DDS DGPS DSI DTI FUP HTML MySQL PHP PTIN PTSI QBE TT XML Comma-separated Values Departamento do Desenvolvimento de sistema da informao Departamento de Gesto de Produtos e Servios Direco de sistema da informao Departamento de Tecnologia de Informao e Servio Web Fundao das Universidades Portuguesas Hypertext Markup Language Sistema de gesto de base de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language) como interface. PHP Hypertext Preprocessor ou uma Linguagem de programao Portugal Telecom Inovao Portugal Telecom Sistemas de Informao Query By Example Timor Telecom eXtensible Markup Language
Tabela 1: Notao e Glossrio

Mrio Guterres e Antnio Vieira

xiv

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1. INTRODUO
O Projecto aqui desenvolvido ir ser utilizado na seco de Direco de Sistemas de Informao / Departamento de Desenvolvimento de Sistemas de Informao (DSI/DDS) e em outros departamentos da Timor Telecom.

A construo da Web site uma ferramenta importante para garantir uma boa documentao das informaes essenciais de uma empresa de telecomunicaes. Alem disso, atravs deste servio Web site, uma empresa pode publicar os seus servios, os sucessos atingidos e outras informaes relevantes de modo a garantir o bom conhecimento dos empregados internos sobre os servios da Empresa.

De acordo com as razes acima mencionadas, a empresa da Timor Telecom onde foi realizado este estgio, atribuiu como tarefa construir um Website que permitisse registar e controlar os pedidos do negcio ou de projectos a serem desenvolvidos pelo fornecedor. Este Website teve como objectivo principal o de controlar os pedidos do desenvolvimento porque a empresa no tinha at a data uma forma de controlar os pedidos e os requisitos de desenvolvimento, que foi pedido pela outra direco da TT. Os requisitos eram recebidos por correio electrnico. Ento como no existia uma forma de registar os pedidos do desenvolvimento, a empresa no conseguia saber quais os pedidos ou projectos que estavam pretendes/abertos, fechados e cancelados. E se um pedido estava aberto em que fase este pedido? Estava em anlise, em desenvolvimento, em teste de aceitao ou em estado pronto para produo?

Este Website foi soluo encontrada mais eficiente para resolver problemas da empresa.

1.1. Enquadramento
Com o desenvolvimento das novas tecnologias que facilitam as necessidades do ser humano, assim que foi adoptado varias plataformas que suportam as

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento necessidades dos humanos facilmente tanto individuais como tambm numa organizao ou empresa. A construo deste projecto de pgina Web teve como objectivo os trabalhadores da TT principalmente os que esto a utilizar estas aplicaes a consulta das informaes relacionadas com os pedidos do desenvolvimento.

Este website tem o nome do endereo http://intranet/dsidds_pedido. Este Website teve como objectivo principal o de controlar os pedidos do desenvolvimento porque a empresa no tinha at a data uma forma de controlar os pedidos e os requisitos de desenvolvimento, que foi pedido pela outra direco da TT.

1.1.1. Captulo II
O captulo I fala sobre planeamento do projecto. As fases que incluem no planeamento do projecto so reunio, definir tecnologias, e recolha dados. Neste captulo descreve-se em geral cada fase seguindo. Reunio

Tivemos a reunio para tirar as ideias mais adequados com desenvolvimento do projecto. Planeamos bem o projecto e analisamos os requisitos dos supervisores Definir as tecnologias utilizadas Nesta fase, fizemos as instalaes das tecnologias que vai ser usadas para o projecto. Essas tecnologias so: PHP, MySQL, Apache2triad, Macromedia

Dreamweaver 8, Adobe Photoshop CS e PHPMyAdmin. Para desenhamos o modelo do projecto, instalamos tambm Ms. Project e Ms. Visio. Recolha os dados Esta fase muito importante porque podemos saber o que temos de fazer atravs de dados que recolhemos.

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.1.2. Captulo II
Neste captulo do relatrio descreve-se como foram criadas a base de dados. Descreve-se como criar as tabelas, diagramas e relaes entre tabelas. A base de dados foi criado com PHPMyadmin e para relacionamento e pgina de consulta foi utilizando o MySQL.

1.1.3. Captulo III


Neste captulo do relatrio descreve-se o que est no site, e como funciona o site. Os utilizadores para o site so o administrador, o editor e o utilizador normal. A pgina para cada utilizador diferente tambm com as tarefas de cada utilizador.

1.2. Apresentao do Projecto


O objectivo deste projecto para a empresa pode controlar os pedidos do desenvolvimento com a WEB SITE criado para departamento DSI/DDS.

Os utilizadores do projecto so: Administrador (DSI/DDS) Utilizador editor (DDS e Director DSI) Utilizador normal (DTI e DGPS e Comercio/Marketing)

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2.1. Planeamento do Projecto

Tabela 2: Planeamento do Projecto

Introduo do ambiente do DDS Na segunda-feira dia 12 de Abril de 2010, iniciou-se o estgio na empresa TT, at ao dia 18 de Junho de 2009, fez parte dos objectivos, conhecer o departamento DDS. O que , a sua misso, a sua tarefa na Timor Telecom, e a sua funo. Investigao pre-eliminao do desenvolvimento No dia 13 de Abril de 2010, planeou-se o projecto, definir o problema, recolhemos os dados e realizou-se reunio, tambm desenhou-se a estrutura do projecto. Analisar a requisio do desenvolvimento Do dia 14 at dia 15 de Abril de 2010, analisou-se os requisitos e viso dos supervisores e depois concluiu-se numa soluo mais efectivo.

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Concepo do sistema Do dia 16 at dia 20 de Abril de 2010, desenhou-se o modelo do projecto que desenhamos. Criou-se os diagramas que representam o funcionamento do projecto. Criar base de dados com interface Web Do dia 21 at 26 de Abril de 2010, criou-se base de dados em MySQL e PHPMyAdmin. Do dia 21 at 22 de Abril de 2010 criou-se as tabelas e classificamos as chaves primrias, e depois do dia 23 at dia 26 de Abril de 2010 inseriram-se os dados nas tabelas e criou-se as relaes das tabelas. Construo da Website Do dia 27 at dia 29 de Abril de 2010, comeou-se a construir o Website com desenhar o layout da pgina com tecnologia Photoshop, durante dois dias, a partir do dia 30 de Abril at dia 3 de Maio de 2010 criaram-se as interfaces para utilizadores como sistema login e permisses do acesso para cada tipo do utilizador, aps isso, comeou-se a criar o contedo da pgina Web com editor do texto Macromedia Dreamweaver e linguagem PHP. Teste da aplicao Durante dois dias a partir do dia 24 at dia 25 de Maio de 2010, identificou-se os erros atravs de testar a aplicao que j se criou para depois pode verificar os erros. Correces Do dia 26 de Abril at dia 28 de Maio de 2010, corrigiu-se os erros que se encontravam durante no teste e acrescentou-se mais coisas. Implementao do projecto Do dia 31 de Maio at dia 7 de Junho de 2010, implementou-se o projecto que criamos nos computadores e rede da Timor Telecom.

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Durante quatro dias, a partir de dia 8 de at dia 11 de Junho, escrevemos o relatrio e documentao final do projecto, depois entregou-se para a empresa. Do dia 14 at dia 18 de Junho de 2010, foi reviso do projecto e acrescentou-se as coisas esquecidas aps de implementao do projecto. Dia 2 de Julho de 2010 entrega relatrio final. Dia 14 e 15 de Junho de 2010 apresentao do projecto.

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Calendarizao da Empresa

Actividades
(1 Semana) 12/04/2010 16/04/2010 Definio do projecto

Dias
Segunda
Introduo do Ambiente do DDS

Tera
Instalao das tecnologias do projecto

Quarta
Planeamento do projecto e anlise de problemas Criar Base de dados com interfaces WEB

Quinta
Anlise de problemas

Sexta
Concepo do diagrama ciclo de desenvolvimento

(2 Semana) 19/04/2010 23/04/2010 Concepo do sistema

Concepo do diagrama do funcionamento do projecto Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Teste da aplicao do projecto Implementar o projecto na rede da Timor Telecom Implementar o projecto na rede da Timor Telecom Verifica funcionamento do sistema

Concepo do diagrama do funcionamento do projecto Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Teste da aplicao do projecto Implementar o projecto na rede da Timor Telecom Documentao do projecto

Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio Consulta com orientador e escrever relatrio

Criar Base de dados com interfaces WEB

(3 Semana) 26/04/2010 30/04/2010 Construo do Projecto (4 Semana) 3/05/2010 07/05/2010 Continuao da Construo (5 Semana) 10/05/2010 14/05/2010 Continuao da Construo (6 Semana) 17/05/2010 21/05/2010 Continuao da Construo (7 Semana) 24/05/2010 28/05/2010 Testes e Correces (8 Semana) 31/05/2010 04/06/2010 Implementao do Projecto (9 Semana) 07/06/2010 11/06/2010 Documentao do Projecto (10 Semana) 14/06/2010 18/06/2010 Acrescentar Faltas do Sistema e Reviso

Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Correco dos erros do projecto

Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Criar Base de dados com interfaces WEB Correco dos erros do projecto

Implementar o projecto na rede da Timor Telecom Documentao do projecto

Implementar o projecto na rede da Timor Telecom Documentao do projecto

Acrescentar as faltas e coisas esquecidas

Verifica funcionamento do sistema

Acrescentar as faltas e coisas esquecidas

Tabela 3: Calendarizao

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2.2. Reunies de Acompanhamento


As reunies so partes importantes em desenvolvimento do projecto, porque para tirar as ideias mais adequados com desenvolvimento do projecto e tambm para consultar as dvidas durante desenvolvimento do projecto. Durante o estgio, tivemos a reunio cada quinta-feira com o nosso orientador Professor Pedro Tavares, o objectivo dessa reunio foi tirar as dvidas que encontramos durante o estgio. Algumas reunies que fizemos so seguintes:

Dia/Data
12-04-2010

Participantes
Mrio Guterres Antnio Vieira Sr. Mrio Coelho Sra. Elizabeth Ribeiro Sra. Maria Ftima Pereira

Local
Timor Telecom / Hotel Timor

Tema
Plano para desenvolver o projecto

Descrio
Planeamento inicial do projecto. Os requisitos dos supervisores do projecto: 1. Chefe do Departamento de DSI/DDS (Sra. Elizabeth Ribeiro): Deve ter duas interfaces. Interfaces negcio e interface fornecedor. 2. Viso do Director da DSI (Mrio Coelho): Pretende-se uma interface fcil de utilizar e compreender. Falamos sobre o que as tarefas tm de fazer. As tarefas so: 1. O sistema deve ser feito em pgina Web e utilizar o modo Intranet. 2. Documentar em forma base de dados, as informaes dos pedidos do desenvolvimento. Falaram sobre as actividades e atendimento durante o estgio. O Professor falou sobre o modelo do relatrio final que temos de fazer. Falou sobre as dificuldades que os alunos enfrentam durante o estgio e preparao para apresentao do projecto. Apresentao do projecto para o departamento DDS e avaliao da chefe do departamento.

15-04-2010

Mrio Guterres Antnio Vieira Sra. Elizabeth Ribeiro Sra. Maria Ftima Pereira Sra. Estefnia Marques Sra. Maria Manuela Mau Sr. Pedro Tavares Sr. Francisco Coelho Sr. Mrio Coelho Sr. Pedro Tavares Todos os alunos estagirio da informtica Sr. Vasco Fitas Sra. Directora do FUP Sr. Antnio Todos os alunos estagirios do FUP Antnio Vieira Mrio Guterres Sra. Elizabeth Ribeiro Sra. Maria Manuela Sra. Estefania Marques

Timor Telecom / Hotel Timor

Criar Website para controlar gesto de pedidos

21-04-2010

Timor Telecom / Hotel Timor UNTL/FUP

Projecto dos estagirios Modelo do relatrio final Apresentao do projecto

22-04-2010

25-05-2010

UNTL/FUP

28-06-2010

Timor Telecom / Hotel Timor

Apresentao do projecto

Tabela 4: Reunio de Acompanhamento

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.3. Tecnologias Utilizadas


As tecnologias so partes muito importantes do desenvolvimento do conhecimento tambm ajuda os homens na construo de aplicaes. Neste projecto escolhemos algumas tecnologias que utilizar para construir o projecto. As tecnologias so: Tecnologias Web Servidor Web Apache2triad Linguagem de programao no lado de servidor PHP

Sistema Gestores de Base de Dados O MySQL como motor de base de dados responsvel pela persistncia dos dados. PHPMyAdmin

Outras tecnologias relevantes O Dreamweaver com editor de HTML profissional que se utilizada para criar pgina Web. O adobe Photoshop como editor de imagem.

A escolha destas tecnologias baseia-se na eficcia do funcionamento e flexibilidade de acordo com a evoluo das novas tecnologias. Alm de que essas plataformas so j utilizadas pela empresa.

1.4. Apresentao da Organizao


A Timor Telecom (TT) o operador de telecomunicaes fixas e mveis de Timor-leste.

A empresa nasceu em Outubro de 2002, aps um grupo de locais e internacionais accionistas responde concorrncia internacional, que foi arbitrado pela Organizao das Naes Unidas e do Governo timorenses, para a construo de

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento servios de Timor-Leste de telecomunicaes, sem qualquer custo para o Estado timorense.

De nada, porque quase nada poder ser utilizado a partir da Telkom Indonsia, a nova empresa comeou a erguer a Timor-Leste National Telecommunications Network. A nova nao independente tiveram pela primeira vez sua prpria rede e seu cdigo de pas (670).

Hoje, a Timor Telecom fornece acesso geral para o telefone fixo, telefone mvel e servios internet. Fixa e Rede de Telecomunicaes Mveis est crescendo continuamente maior e melhor.

Mais de 50 torres de telecomunicaes so encontrados em todo o pas, proporcionando o acesso de telecomunicaes cada vez mais pessoas. Somente em 2009, o TT mais que dobrou seu nmero de clientes do servio mvel, atingindo 330 mil clientes. Um em cada trs timorenses j usa um telefone celular.

TT a maior empresa timorense. Ele emprega algumas centenas de trabalhadores, dos quais apenas um pequeno nmero muito reduzido so estrangeiros. A TT tem lojas em quase todos os distritos do pas, onde a populao pode adquirir seus produtos e servios, nomeadamente o acesso de telefones pblicos e Internet. A Timor telecom iniciou a operar e transferir a propriedade da rede de Telecomunicaes de Timor-Leste para o Estado da RDTL no inicio do Maro de 2003. A Timor Telecom tem o objectivo de oferecer a comunio mais fluente aos clientes, assim os clientes ficaram satisfeitos.

A empresa Timor Telecom tem a sua estrutura organizacional. A sua estrutura organizacional a seguinte:

Mrio Guterres e Antnio Vieira

10

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

CEO Administrator Delegado

Gabinete da Administrao

Sec Geral Gab. Juridico

Direca Financeira

Direco Recursos Humanos

Direco Comercial

Direco Tcnica

Dep. Financeira

Dep. Sistemas de Informao

Departemento Transmisso

Dep. Planeamento e Controlo de Gesto

Dep. Grandes Clientes

Departemento Comutao

Servios Atendimento Telefnicos Servios Gerais Servios Atendimento Lojas

Departamento de Redes Locais

Departamento de Energias e logsticas

Servios de Marketing

Figura 1: Estrutura Organizacional da Timor Telecom

A direco da Timor Telecom onde ns estamos Direco de Sistemas de Informao (DSI).

criada com nome DSI Direco de Sistemas de Informao, cuja misso, funes, e objectivos. A direco foi criada no dia 29 de Maro de 2010.

Algumas explicaes desta direco e os trabalhos que esta direco faz so:

Mrio Guterres e Antnio Vieira

11

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Propor o recrutamento e outras aces de mobilidade ao nvel dos Recursos Humanos da direco. Promover aces de formao e avaliao de desempenho dos colaboradores afectos direco. Efectuar a gesto de assiduidade e exercer o poder disciplinar sobre os colaboradores da direco. Autorizar a realizao de despesas no mbito das competncias delegadas, e efectuar a sua certificao. Garantir a correcta execuo de todas as actividades inerentes direco. Estudar e propor as linhas orientadas dos SI/TI da empresa. Assegurar a gesto dos projectos estruturantes de SI/TI. Assegurar o desenvolvimento, operao e manuteno de sistemas de informao e tecnologias de informao de suporte ao negcio da Timor Telecom. Assegurar o desenvolvimento, operao e manuteno de ISP e IAP, bem como das redes de cliente e respectivo equipamento terminal.

A direco DSI tem trs departamentos que so:

DDS (Departamento do Desenvolvimento de Sistemas de Informao) Este departamento onde ns estamos. criada no dia 29 de Maro de 2010.

As suas tarefas so: 1. Efectuar o desenvolvimento e manuteno de sistemas de informao de suporte ao negcio da Timor Telecom. 2. Gerir a lista de pedidos do desenvolvimento e assegurar a interface com os fornecedores externos. 3. Assegurar a formao dos utilizadores nas aplicaes do suporte ao negcio. 4. Colaborar na elaborao de procedimentos operacionais para o servio e respectivos documentos de suporte. 5. Proceder a validao tcnica dos servios prestados por terceiros para confirmao das respectivas facturas.

Mrio Guterres e Antnio Vieira

12

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento DTI (Departamento de Tecnologia de Informao e Servio Web) Este departamento tem as tarefas que so: 1. Efectuar o desenvolvimento, operao e explorao das tecnologias de informao da Timor Telecom. 2. Efectuar a operao dos sistemas de informao de suporte ao negcio.

(ESI) Explorao de Sistemas Informao ou Departamento de Servio do ISP A tarefa desse departamento dar assistncia aos clientes sobre problemas da

internet.

1.5. Contributos deste trabalho


Este projecto dar um bom impacto para o realce do trabalho da empresa. Este projecto vai ser usado pela Timor Telecom, porque os requisitos que mandados para fornecedor so atravs do correio electrnico, ento a empresa no se sabem que os pedidos j foram recebidos, desenvolvidos e etc. Esta maneira no efectivo porque no tem sistema para registar a data actual do pedido tambm tempo para produzir os produtos tambm estado dos pedidos.

Este projecto traz alguns benefcios para a empresa que so:

Facilitar o DSI/DDS para resolver os problemas atravs de consultar este projecto. Resolver os problemas de comunicaes. No precisam de enviar pedidos atravs do correio electrnico. A empresa pode saber o estado dos pedidos e quando que pode alterar os pedidos. Os pedidos s podem ser alterados quando o estado actual est em analise, e se est no estado em desenvolvimento ou outros, ento o administrador fecha o pedido at o tempo especificado porque os pedidos j ser continuados a desenvolver.

Mrio Guterres e Antnio Vieira

13

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Principais funcionalidades do projecto Facilitar aos utilizadores do sistema a consulta das informaes relacionadas com os pedidos do desenvolvimento.

mais fcil de verificar o estado actual dos pedidos, porque a comunicao no vai ser feita atravs do correio electrnico.

1.6. Organizao do relatrio


Resumo: Neste captulo apresenta-se na generalidade como se fizeram os projectos e inclui o objectivo principal destes projectos. Introduo: Neste captulo descreve-se resumidamente o contedo destes projectos e introduzem-se as partes principais dos projectos. Inclui o processamento de projecto durante o estgio e informaes sobre a empresa onde foi realizado o estgio, bem como as vantagens dos projectos para a empresa. Contexto: Descreve a estrutura dos ficheiros e o problema em si. Descrio Tcnica: Descreve-se de forma detalhada, atravs de figuras e descries, como os projectos foram realizados. Tem trs captulos que explicam o projecto. Captulo I

O captulo I fala sobre planeamento do projecto. H explicao das tecnologias tambm a arquitectura e descrio do projecto.

Captulo II Precisam-se de ter uma base de dados com as tabelas que guarda as

informaes dos pedidos. No captulo II fala sobre a criao da base de dados. Criou-

Mrio Guterres e Antnio Vieira

14

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento se as tabelas e os seus relacionamentos com PHPMyAdmin/MySQL. Damos as explicaes das tabelas criadas.

Captulo III Esse captulo fala sobre a Website que j criado. Como funciona, como utiliza, o

que est dentro e etc. Damos todas as explicaes detalhadamente sobre o funcionamento da Website. Concluso: Faz-se uma concluso final do trabalho realizado durante o perodo de estgio. Bibliografia: Referncias bibliogrficas utilizadas para realizar o projecto e escrever o relatrio.

Mrio Guterres e Antnio Vieira

15

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

2. CONTEXTO
O objectivo de fazer este projecto foi desenvolver o Website para a empresa. O funcionamento da Website so mostrados na seguinte figura.
Consultar Os Registos Do Pedidos Actuais

Begin

Iniciar sesso

O tipo do utilizador DSI/DDS?

No

Go to page 2

Page3

Actualizar Os Registos Actuais

Sim No sim

verificar o estado do pedido

Existe Novos Pedidos? Atribuir os novos Registos

O Pedido esta em desenvolvimento?

no

Em analise?

sim

Verificar Change Request

H attachment para download?

sim

No sim sim
Alterar o estado para em desenvolvimento

Existe Change request (CR)?

Atribuir o cdigo do pedido

Donwload ficheiro

CR do nome do pedido?

sim
Escolhe o estado

no
CR a data de Entrada?

Inserir destinatrio

no

sim

Alterar nome do pedido

Determina a data de Entrada

Determina a prioridade do pedido

Actualizar a prioridade do pedido

Editar a data de entrada de objectivo

Editar a descrio do pedido

Inserir Observaes

Guarda os registos

PAGE 2

PAGE 3

Logout

PAGE 2

PAGE 4

END

Figura 2: Desenho da Arquitectura (Page 1)

Mrio Guterres e Antnio Vieira

16

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

PAGE 1

Sim

O tipo de utilizador Negcio(Marketing) ?

no

Goto Page4

Termina a sesso?

Sim

page 1

no no
Carregar link Pedidos Actuais Observar estado do pedido atuais O estado recebida?

Requisitar o novo pedido

Sim Inserir os novos pedidos Registrar nome do pedido

no Sim

Atribuir as descries do pedido

H attachment? Sim

no
Inserir a data da de requisio Upload o ficheiro

no

O estado analise?

Sim

Pedir o CHANGE REQUEST aos pedidos actuais

no Sim
sim O estado em desenvolvimento? Requisitar Change Request (CR)

O ficheiro sob as descries do pedido detalhadamente (O Tipo do ficheiro pode ser em formato pdf,doc,excel)

no
O estado em teste internos?

Inserir a data de requisitar CR Escolher o nome do pedido

no
O estado em pronto de aceitao?

Inserir a descrio de requisitar

Sim

Upload attachment

no
O estado aceitao? H attachment

GOTO PAGE 1

no no
O estado em pronto da produo?

no
O estado da produo?

Sim

Confirmar recebida

Inserir a data de recebida

Escolhe o cdigo do pedido

Verificar a confirmao de recebida

no no
O estado est fechado

O estado em cancelado?

Sim
Verificar cancelao Escolher nome do pedido Sim Download attachment H attachment para download Verificar a descrio

Nao

Figura 3: Desenho da Arquitectura (Page 2)

Mrio Guterres e Antnio Vieira

17

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Page 1

O produto est em Teste Internos

sim

Alterar estado do pedido para Teste do interno

no

O produto esta em Pronto de Aceitao

sim

Alterar estado do pedido para Pronto de Aceitao

no

O produto em aceitao

sim

Alterar estado do pedido para Aceitao

no

O produto em pronto de produo

sim

Alterar estado do pedido para Pronto de Produo

no

O produto em produo

sim

Alterar estado do pedido para em Produo

no O produto est cancelado sim Confirmar cancelao

Escolhe o nome do pedido Alterar estado do pedido para Cancelado

Descrio de cancelao

H attachment para Upload?

No

page 1

SIm

Upload Ficheiro

Figura 4: Desenho da Arquitectura (Page 3)

Mrio Guterres e Antnio Vieira

18

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

PAGE 2

O tipo utilizador DTI

Termina a sesso??

sim

PAGE 1

No

Visualizar os registos dos Pedidos Actuais Ler cdigo do pedido

Ler Nome do pedido

Ler descrio

H attachment para download?? No Ler estado do pedido

sim

Download ficheiro

Ler data do pedido

Figura 5: Desenho da Arquitectura (Page 4)

Mrio Guterres e Antnio Vieira

19

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Descrio da Arquitectura do Projecto


Quando os visitantes da Web site acedem ao endereo

http://intranet/dsidds_pedido, vo entrar na pgina inicial que uma saudao de boas vindas aos visitantes. Nesta pgina existem dois campos de autenticao que so: um campo para introduzir o nome do utilizador e outro campo para introduzir a senha. Utilizador e senha que foram introduzidos vo ser autenticados atravs do script de PHP em base de dados. Se o utilizador e senha existirem na base de dados, ento vai para a pgina principal, caso contrario vai para a pgina de falha de entrada. Pgina 1 S o administrador ou editor que fazer a tarefa desta pgina. Quando entra no menu principal o administrador tem de consultar os pedidos. Se h novo pedido o administrador vai verificar o estado desse pedido, se o estado est em anlise o departamento pode fazer alterao ou change request dos seus pedidos se quiser, mas se o estado j est no desenvolvimento ou outros (excepto fechado e cancelado) o administrador no pode fazer mais alguma alterao porque o pedido j foi desenvolvido pelo fornecedor e s pode consultar o estado. Quando o estado cancelado ento o desenvolvimento do pedido vai ser adiantado ou tambm pode ser cancelado total. O estado passa ser fechado quando todos j os processos foram acabados e a empresa j recebe o resultado do seu pedido.

Se no h novo pedido, o administrador pode acrescentar o pedido e guardar o seu pedido, para que depois esperar por confirmao recebido do fornecedor. Quando j recebido o departamento passa por verificar o estado actual.

Pgina 2 A pgina 2 a tarefa de departamento marketing. A sua tarefa principal requisitar o pedido. Ele tambm tem a tarefa para confirmar o pedido que est no estado em aceitao.

Mrio Guterres e Antnio Vieira

20

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina 3 A pgina 3 tambm a tarefa do administrador e a continuao da pgina 1. Na pgina 3, o administrador s espera por confirmao do fornecedor e tambm altera o estado actual do pedido para depois guardar.

Pgina 4 A pgina 4 a tarefa do departamento DTI e DGPS da direco DSI. Os seus acessos para a pgina Web so limitados. Eles podem consultar ou ler a informao tambm pode download o ficheiro. Eles tambm s podem confirmar ou alterar o estado pedido quando o estado entra no pronto para produo.

Mrio Guterres e Antnio Vieira

21

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Projectos de Desenvolvimento
Este relatrio aborda os conceitos dos projectos e explica os objectos do desenvolvimento. Os objectos explicados so os passos para desenvolver o projecto. Para desenvolver este projecto tem de seguir o ciclo de desenvolvimento, que representa os passos de desenvolvimento desta Web site. Cada uma dessas partes definidas normalmente um caso do uso. As fases deste ciclo de desenvolvimento so:

a) Investigao Principal Esse a primeira fase que tem de fazer. Em investigao principal tem de definir os primeiros passos antes de desenvolver o projecto. Os passos que inclui nesta fase so Reunio e Anlise. H alguns passos principais que tem de fazer:

1. Entrevista Discutir o que vai fazer. Propem as todas as ideias possveis para a realizao de projecto. Realizar uma Reunio para fazer uma proposta.

2. Survey o mbito O mbito Timor Telecom.

3. Recolha os dados O seguinte passo a recolhem de dados. Recolhemos todos os dados que necessrios para desenvolver o sistema. Os dados que foram recolhidos era sobre a gesto de pedidos.

b) Anlise de Problemas Depois de fazer a primeira fase passa-se para a anlise de problemas. Tem de saber os factos, causas e efeitos do problema. H tambm alguns passos que tem de fazer:

Mrio Guterres e Antnio Vieira

22

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 1. Analisar o problema anterior Neste passo tem de justificar e analisar os passos que j foram feitos na primeira fase. Assim podemos saber as coisas que vo fazer. Tambm analisar os problemas que enfrentam no anterior.

2. Recolha as informaes destes problemas Os problemas que enfrentamos so: Actualmente no existe um sistema para registar e controlar pedidos do negcio ou dos projectos para serem desenvolvidos pela TT. Como no existe um sistema para registar os pedidos do desenvolvimento por isso no conseguimos saber quais so os pedidos e projectos que esto pretendes/abertos, fechados e cancelado. E se um pedido estava aberto, em que fase este pedido? Estava em anlise, em desenvolvimento, em teste de aceitao ou est em estado pronto para produo. No conseguimos tirar uma listagem dos pedidos de desenvolvimento. No sabemos quem que est a tratar um pedido/projecto a desenvolver. Etc.

Depois desse passo todo podemos definir o nosso objectivo que vamos fazer para este projecto.

c) Anlise de Requerimento Nessa fase tem de fazer as anlises aos requisitos ou pedidos que recebem. A diferena desta fase e os anteriores nessa fase define os problemas dos pedidos mas os anteriores so problemas do projecto. Os passos que tem de fazer so:

Mrio Guterres e Antnio Vieira

23

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 1. Analisar e identificar os pedidos e analisar o processo e interface Nesse passo tem de saber o que as pessoas que pedir querem. Ento tem de identificar e analisar os seus pedidos. Se ns compreendemos o que que eles querem ento podemos ter um bom resultado do projecto.

Os pedidos que existem so: Pedidos Internamente (da outra direco para DSI/DDS) Os requisitos de desenvolvimento que foram pedidos pelas outras direces da TT para DSI/DDS foram feitos atravs do correio electrnico. E depois a DSI/DDS escrever um requisito negocio e enviar para os fornecedores (PTIN ou PTSI). O controlo da evoluo do desenvolvimento deste pedido foi feita via correio electrnico. Pedidos da TT (DSI/DDS) para Fornecedores Os requisitos de desenvolvimento que foram pedidos pela TT para os fornecedores foram feitos atravs do correio electrnico. DSI/DDS enviar um requisito negcio para fornecedores (PTSI ou PTIN). E o controlo da evoluo do desenvolvimento deste pedido tambm foi feita via correio electrnico. Se um dia precisamos de listagem dos requisitos ou projectos que esto abertos temos que pedir para os fornecedores. Os pedidos que recebemos so requisitos funcionais que precisamos de desenvolver num sistema de projecto. Ns tambm temos de classificar as suas prioridades.

d) Anlise de deciso Nessa fase vamos tirar e identificar as solues das propostas dos projectos que estavam a desenvolver. As solues tm de ser efectivas para o resultado final adequado com o que as pessoas que requisitam querem.

Mrio Guterres e Antnio Vieira

24

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 1. Definir as solues As solues que mais melhor criar um sistema para gesto de pedidos de desenvolvimento, que pode utilizar para registar e controlar os pedidos de desenvolvimento. E deve ser uma autenticao para aceder esse sistema.

2. Recomendar as solues definidas As solues que j recomendados so:

Interface Negocio uma interface que podemos utilizar para registar os pedidos internos (TT) ou seja requisitos que foram pedidos pelas outras direces para DSI/DDS. Atravs desta interface conseguimos ver o estado dos pedidos, tirar a listagem dos pedidos que foram registados e controlar a evoluo do pedido, quem responsvel., etc. DSI/DDS e outras direces podem ter acesso desta interface.

Interface Fornecedores (no desenvolve) uma interface que podemos utilizar para registar os pedidos que foram enviados para os fornecedores pela DSI/DDS. Atravs desta interface podemos utilizar para registar os pedidos, tirar a listagem dos pedidos que foram registados e controlar a evoluo do pedido, quem responsvel, etc. S DSI/DDS e editor que tem o acesso desta interface.

3. Analisar Feasibility e Risco Neste passo tem de analisar as possibilidades e os impactos ou efeitos da soluo que encontram. Tem de saber que est soluo melhor para o projecto e a possibilidade que apanham tambm melhor.

Depois de deciso tem de haver uma aprovao da proposta do sistema, depois que para continuar ao passo seguinte.

Mrio Guterres e Antnio Vieira

25

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

IMPLEMENTATION PHASE 1. implementar 2.oferece o feedback 3. acresentao

Encontrar erros na implementao

Preliminary Investigation: 1. Entrevista 2. survey o mbito 3. recolha os dados

Funcionamento do sistema

ro je

cto

s, p

ar tic ipa

nt

es ,b

ud

ge

t,

sc he

du

le

Construir, Testar,Feedbac k,debuggin

Project Team

DESIGN PHASE 1. concepo do novo sistema a. desenhar o flowchart do novo sistema e os programas envolvidas 3. documentao do novo programa

Id

ea

s,O

i pin

,e

tc

Requirement Analysis 1.analisar e identificar os requisitos de novo sistema 2. analisar o processo e inteface

Ap

rov

da

pro

pro

sta

do

no

Re
vo sis tem
Decision Analyse 1. definir as solues: 2.recomendar as solues definidas 2. analisar feasibility e risco

i uis

to

sf

io nc

na

is

Figura 6: Diagrama Ciclo do Desenvolvimento

Mrio Guterres e Antnio Vieira

System improvement obj.


s to si e ui ad eq id R rior P

CONSTRUCTION PHASE 1. construir o programa a. desenhar a base de dados b. designar as interfaces 2.testar a aplicao 3. identificar erros

Sc

op

e,

co

nt ra

int

s,r eu

ni

os ,p

nta me cu Do e o nto me ina tre


Fa

Problem Anlaysis 1. analisar o sistema anterior 2. identificar as problemas do sistema anterior 3. recolhar as informaes destas problemas

a ctos,C

usas

,Efeit

os

26

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento e) Fase de Concepo Nessa fase comeam-se a desenhar ou fazer concepo do plano, tambm faz documentao do novo programa. 1. Concepo do Novo Sistema Temos de desenhar o diagrama que representa o projecto. Esse diagrama funciona como o sistema no real. Intervm as aces para identificar os passos do desenvolvimento. Neste passo temos de acrescentar as ideias e opinies para o projecto seja desenvolvidos da boa maneira. E depois desenhar o flowchart do novo sistema e os programas envolvidas. 2. Documentao do novo programa Esse passo muito importante porque temos de documentar o projecto. Faz esse passo quando o projecto j ser feito de utilizar. Este passo utilizar como a maneira de fazer um relatrio final.

f) Fase de Construo Nesta fase comea-se de construir a aplicao de forma WEB SITE com software dos programas. As tecnologias que utilizamos so linguagem PHP, Web server Apache2triad, phpMyAdmin, MySQL, Dreamweaver, adobe Photoshop etc. Ns temos de fazer aplicao com o feedback para quem que requisitar, e testar a aplicao que j feito, se funciona bem ou no. Temos de criar permisses, assim para os outros utilizadores tem acesso limitado WEB SITE. O que precisam de fazer so: 1. Construir o programa Desenhar a Base de Dados

Na Base de Dados precisamos de construir as tabelas que representa a informao dos pedidos, dos utilizadores, e mais tabelas que importantes para a aplicao. Os utilizadores vo ver as informaes que precisavam atravs da Base de Dados. Por exemplo: Para saber o estado do pedido os utilizadores precisam de consultar na tabela que j construda, mas consultam atravs da WEB SITE. Designar a interface

As interfaces que vamos fazer so DSI/DDS com Fornecedor e DSI/DDS com outro departamento. A interface que criamos com outro departamento o outro departamento tambm pode ter acesso como ns (DSI/DDS) excepto DTI.

Mrio Guterres e Antnio Vieira

27

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento 2. Testar a aplicao Na construo da aplicao podemos fazer teste para testar o funcionamento do sistema da aplicao. Podemos fazer o teste no meio da construo ou tambm no fim da construo da aplicao. 3. Identificar erros Depois de fazer testes, podemos identificar os erros que existem. Assim podemos corrigir esses erros do sistema de aplicao. Tambm como teste, a correco pode ser feito no meio ou fim da construo. Depois de esses trs passos podemos implementar o projecto, mas antes disto tem de certificar o funcionamento do sistema.

g) Fase de Implementao Esta fase a fase final do desenvolvimento do projecto. Nesta fase que podemos oferecer o projecto em forma WEB SITE para ser utilizado. Mas antes de ser utilizados tem de seguir alguns passos que so: 1. Implementar Neste passo vamos implementar o projecto. O projecto vai ser utilizado. 2. Oferece feedback Como sabemos nos passos anteriores j criamos o feedback para ns (DSI/DDS) com outro departamento. E nessa fase vamos oferecer aos utilizadores o feedback que criados. Esse feedback permite a comunicao dos utilizadores. 3. Acrescentao Seguem este passo s se havia algumas coisas no ser feitas ou esquecidas na construo do projecto. Pode acrescentar mais coisas antes de ser utilizado. Pode-se tambm encontrar os erros na implementao do projecto, ento temos de verificar bem o funcionamento do projecto antes de implementar.

FINAL: Depois de essas coisas foram bem feitas precisam de fazer a documentao do projecto que para ser um relatrio. E quando as coisas j foram bem feitas precisam de dar um treinamento aos utilizadores que no compreendem bem deste projecto. Depois de realizar todas as fases tem identificar as fraquezas e coisas que precisam de melhorias, assim repete primeiro passo. Ento funciona como um ciclo e isto continuadamente ou quando acabar com um projecto repete esta fase no mesmo projecto ou aplicar no outro projecto.

Mrio Guterres e Antnio Vieira

28

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

3. Descrio Tcnica CAPTULO I 1. Introduo e Planeamento


A Timor Telecom, como uma empresa de telecomunicaes onde estamos a estagiar, props-nos criar uma pgina Web para documentar as informaes relacionadas com os pedidos do desenvolvimento mandados pela TT para fornecedor (PTIN e PTSI). O nome do projecto DESENVOLVIMENTO DE APLICAO PARA GESTO DE PEDIDOS DO DESENVOLVIMENTO. Esse projecto vai ser usado pela Timor Telecom para controlar todos os pedidos do desenvolvimento porque a empresa ainda no tem sistema para registar os pedidos de produo e sistema para verificar estado actual dos pedidos. Comemos o projecto com fazer o planeamento do projecto, ou seja: Fizemos reunio para tirar as ideias possveis, definir plataformas que vai ser utilizadas, e recolher os dados.

1.1. Reunio
Tivemos a reunio para tirar as ideias mais adequados com desenvolvimento do projecto. Os assuntos que falamos so: O sistema deve ser feito em pgina Web e utilizar o modo Intranet. As plataformas usadas so MySQL, Dreamweaver e PHP Documentar em forma base de dados, as informaes dos pedidos do desenvolvimento. Antes de entrar na pgina principal deve haver a autenticao dos utilizadores ou para identificar o tipo do utilizador (sistema Login).

Os requisitos dos supervisores so: Chefe do Departamento de DSI/DDS (Sra. Elizabeth A. R. de Deus): Pretendese uma interface fcil de utilizar e compreender. Deve ter duas interfaces. Interfaces negcio e interface fornecedor. Viso do Director da DSI (Sr. Mrio Coelho): Criar um Website para controlar os pedidos do desenvolvimento.

Mrio Guterres e Antnio Vieira

29

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2. Definir as Tecnologias Utilizadas


As tecnologias utilizadas para desenvolver esta pgina Web so as seguintes: MySQL PHP Apache2triad PHPMyadmin : O servidor de bases de dados : Linguagem de script no lado de Servidor : Servidor de Web : O servidor de bases de dados e localhost

Outras aplicaes utilizadas para suportar o desenvolvimento desta pgina Web: Macromedia Dreamweaver 8 : Editor de HTML Profissional Adobe Photoshop CS : Editor de Imagem Profissional

1.2.1. MySQL
MySQL um sistema gestor de bases de dados que serve para guardar, pesquisar, obter os dados rapidamente. Esse gestor de bases de dados utiliza a linguagem SQL (Structured Query Language) como interface e largamente utilizado em aplicaes Internet. O Servidor do MySQL controla o acesso de dados e verifica que vrios utilizadores possam ter acesso aos dados efectivamente. O MySQL o servidor de banco de dados multi-usurio e multitarefa que trabalha com o SQL uma das linguagens de manipulao de dados mais populares do mundo para realizar o seu desempenho. O MySQL tem algumas vantagens: Facilidade de Uso Portabilidade. Baixo Custo Software Livre O cdigo de fonte aberto.

A razo da escolha do MySQL foi a deciso da empresa.

1.2.2. PHP
PHP uma linguagem de script no lado de servidor (server side ) embutida no HTML para criar site dinmicos. No desenvolvimento uma aplicao Web, ou uma pgina Web dinmica, a funo da linguagem de scripting consiste em manipular os dados variveis que tm relao com o que se vai mostrar como HTML. Assim, o

Mrio Guterres e Antnio Vieira

30

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento programador escreve o cdigo HTML normalmente, mas incluindo o cdigo de script onde o que se vai mostrar no esttico, e sim dependente de quaisquer outros dados, que podem proceder de diferentes fontes (formulrios HTML, bases de dados, outros programas, etc.). Um exemplo de um script PHP

Figura 7: Script PHP

Aps executar o script PHP, no monitor vai aparecer a frase ol, isto um script! (Figura 4).

Figura 8: Resultado Script PHP

O PHP tem as seguintes vantagens: Linguagem mais utilizadas na Web Cdigo fonte aberto Gratuito e Open Source Portvel Estvel Rpido Pode ser utilizada em diversos tipos de base de dados. Embutido ao HTML

A escolha de PHP foi uma deciso do chefe do departamento.

Mrio Guterres e Antnio Vieira

31

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2.3. Servidor Web Apache2triad


Um Servidor Web um software que trabalha como demnio a servir documentos Web. A sua tarefa bsica receber pedidos HTTP e produzir respostas HTTP, que costumam ser documentos HTML (Pginas Web), mas podem ser outros tipos de documentos, como imagens, PDF, texto simples, ou qualquer outro. O servidor Web Apache o servidor Web mais popular da Internet. O seu sucesso devido na sua portabilidade e funcionalidades. O servidor de Web apache2triad tem a integrao perfeita com PHP e MySQL.

1.2.4. Dreamweaver
O Macromedia Dreamweaver 8 um editor de HTML profissional para o desenvolvimento de pginas, sites e aplicativos para a Internet que j bastante utilizada no meio dos desenvolvedores pela facilidade que sua interface apresenta. Ele Oferece Ferramentas suficientes para aqueles que gostam de trabalhar em modo texto, como por exemplo, as dicas de cdigo que so exibidas medida que so digitados os comandos.

Figura 9: Exemplo de Dreamweaver

A vantagem do Dreamweaver o programa possui um suporte para vrios tipos de linguagens dinmicos, tais como PHP, HTML e permite ainda escrever noutros formatos como o XML ou o Javascript.

Mrio Guterres e Antnio Vieira

32

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2.5. Photoshop CS
Adobe Photoshop um editor de imagens profissional que se utiliza para editar as imagens que vo ser usadas na pgina de Web. Uma pgina de Web interactivo no s depende do contedo das informaes disponvel nessa pgina mas tambm depende da visualizao do grfico interactivo. Para obter uma boa visualizao do grfico interactivo, necessita de utilizar o programa de adobe Photoshop. A razo principal da escolha dessa aplicao porque o Photoshop uma aplicao mais utilizada do mundo pelas Web designers profissionais na criao da Web e alem disso oferece vrios objectos que podemos usar para editar as imagens.

1.2.6. PHPMyAdmin
phpMyAdmin um programa de computador desenvolvido em PHP para administrao do MySQL pela Internet. A partir deste sistema possvel criar e remover bases de dados, criar, remover e alterar tabelas, inserir, remover e editar campos, executar cdigos SQL e manipular campos chaves. O phpMyAdmin muito utilizado por programadores web que muitas vezes necessitam manipular bases de dados. Algumas funcionalidades do phpMyAdmin: Interface Web. MySQL suporta muitas funes: o o o o o o Navegue e bancos de dados (queda de bases de dados), tabelas, views (visualizaes), campos (os campos) e ndice. Criar, copiar, apagar e renomear o banco de dados, tabelas, colunas e ndices. Manuteno de servidor, banco de dados e tabelas, com o servidor de configurao. Executar, editar e declarao ficha-SQL, mesmo lote de consultas. Gerenciar usuria MySQL e privilgios. Gerenciar os procedimentos de armazenamento.

Importar dados do CSV e SQL. Exportar dados em vrios formatos: CSV, SQL, XML, PDF, ISO / IEC 26 300 OpenDocument texto e planilha, Word, Excel, Ltex e etc. Criar grficos PDF a partir de seu ponto de vista de base de dados. Criando consultas complexas usando Consultas por exemplo. (QBE) Pesquisa global em um banco de dados. Transformao de dados armazenados em um formato que utiliza um conjunto de funes pr-definidas, como exibir dados BLOB-link ou baixar os dados.

1.3. Recolha Dados


Nesta fase tem de recolher todos os dados que necessrios para desenvolver o sistema. Os dados que foram recolhidos eram sobre a gesto de pedidos.

Mrio Guterres e Antnio Vieira

33

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

CAPTULO II 1. Base de Dados


Para documentar os dados sobre problemas e as suas solues, criamos as tabelas numa base de dados para podermos guarda as informaes.

1.1. Criar Base de Dados


Antes de comear a construir o projecto, primeiro tem de instalar o PHPMyAdmin. Quando a instalao foi sucesso, abrir o browser e digite o endereo do PHPMyAdmin. Depois vai aparecer a pgina principal do PHPMyAdmin. Assim pode comear a trabalhar. Por exemplo o nome da base de dados que pretende drupaldb. Para criar essa base de dados tem de seguir alguns passos que so: Digite o nome do banco de dados dentro do caixa do texto Create new database. Clique no boto Create.

Figura 10: Criar Base de Dados

O resultado vai ser na figura.

Figura 11: Mensagem Criada

Mrio Guterres e Antnio Vieira

34

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Nota: 1. Exibida uma mensagem que o banco de dados foi criado com sucesso. 2. Comando do SQL para criar um novo banco de dados exibido. 3. Nome do banco de dados exibido esquerda.

1.2. As Tabelas Criadas


Para criar a tabela, basta de digitar o nome de tabela nas caixas dos textos de Create new table on database drupaldb.

Figura 12: Criar Tabela

Nota: 1. Escreva o nome da tabela no texto que j est disponvel. 2. Determinar o nmero de campos da tabela que ser criada. 3. Clique no boto Go.

Existem cinco classificaes das tabelas criadas que so: Tabelas para autenticao dos utilizadores Tabela Utilizador Guarda as informaes sobre o perfil do utilizador. Tabela Sesso Guarda as informaes sobre o tempo de iniciar e termina a sesso. Tabela Papel Guarda as informaes sobre o tipo dos utilizadores. Tabela Direco Guarda as informaes sobre a direco dos utilizadores em Timor Telecom (s administrador e editor).

Mrio Guterres e Antnio Vieira

35

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Tabelas para informao dos pedidos Tabela Requisio Guarda as informaes sobre os requisitos. Tabela pedido Guarda as informaes sobre dados dos pedidos. Tabela Change Request Guarda as informaes sobre os pedidos alterados. Tabela Estado Pedido Guarda as informaes sobre informao dos estados.

Tabelas para upload ficheiro

Tabela Anexo Guarda as informaes sobre os ficheiros que inseridos pelo utilizador.

Tabelas para frum/discusses livreis Tabela Room Guarda as informaes sobre frum/espao para discusso. Tabela Forum Guarda as informaes sobre dados para fazer comentrios.

Tabelas de Informao Tabela Estado Guarda as informaes sobre o estado sesso e estado actual do pedido. Tabela Prioridade Guarda as informaes sobre prioridade do pedido.

Tabela Histria Guarda as informaes sobre histria do pedido ou processo do pedido.

Mrio Guterres e Antnio Vieira

36

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Tabela Destino Guarda as informaes sobre a empresa/destino de enviar do pedido. Tabela Removido Guarda as informaes sobre os pedidos removidos.

Atributos das tabelas

Tabela
Utilizador Direco Requsio Pedido Change Request Room Sesso Papel Anexo Forum Estado Pedido Histria Estado Destino Removido Prioridade @ @@

Atributos da tabela
@Id_Utilizador + Nome_Utilizador + Palavra_Chave + Email + Nome_Completo + @@No_Papel + Nome_Papel + @@No_Direco + Nome Direco @No_Direco + Direco + Departamento @No_Requisio + @@No_Pedido + Descrio + Data_Requisitar + @@Autor_Requisitar + Estado_Requisio + Anexo @No_Pedido + @@No_Requisio + @@Autor_Confirmado + Data_Entrada + Data_Confirmado + Destino + @@Prioridade + @@Anexo_Pedido + Observao @No_Change_Request + @@No_Pedido + Nome_Pedido + Estado_Actual + Descrio_Mudana + Anexo @No_Room + Descrio_Room + Tipo_Room @No_Sesso + @@ Id_Utilizador + Data_Iniciar + Data_Termina + Estado @No_Papel + Nome_Papel + @@No_Sesso @Fig + Tipo_Ficheiro + Path_Ficheiro + Tamanho @No_Forum + @@No_Pedido + Tpico + Comentrio + Data + Autor + @@Id_Room @@No_Estado + @@No_Pedido + Data_Iniciar + Data_Termina @No_Histria + No_Pedido + Data_Modificado + Autor + Descrio @No_Estado + Nome_Estado @No_Destino + Nome_Destino No_Pedido + Nome_Pedido + Data_Removido + Autor_Removido @No_Prioridade + Nome_Prioridade Chave Primria Chave Secundria/Estrangeira

Tabela 5: Atributos das Tarefas

Lista de Tabelas da Base de Dados


a. Tabela Utilizador Id_Utlizador, Nome_Utilizador, Nome_Completo, Email, Palavra_Chave, Estado (online,offline, cancelado, fechado, anlise, etc), No_Papel, Nome_Papel, No_Direco, Nome Direco.

Mrio Guterres e Antnio Vieira

37

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento b. Tabela Requisio No_Requisio, No_Pedido, Descrio, Data_Requisitar, Estado_Requisio (pending,confirmado e recebido), Anexo. c. Tabela Pedido No_Pedido, No_Requisio, Autor_Confirmado, Data_Entrada, Data_Confirmado, Destino (PTSI,PTSIN), Prioridade, Anexo_Pedido, Observao. d. Tabela Change Request No_Change_Request, No_Pedido, Descrio_Mudana, Anexo. e. Tabela Room/Tpico No_Room, Descrio_Room, Tipo_Room. f. Tabela Sesso No_Sesso, Id_Utilizador, Data_Termina_Sesso, Estado. g. Tabela Direco No_Direco, Direco,Departamento. h. Tabela Papel No_Papel, Nome_Papel (administrador;editora;normal). i. Tabela Anexo Fig, Tipo_Ficheiro, Path_Ficheiro, Tamanho. j. Tabela Removido No_Pedido, Nome_Pedido, Data_Removido, Autor_Removido. k. Tabela Forum No_Forum, No_Pedido, Tpico, Comentrio, Data, Autor, No_Room. Nome_Utilizador, Data_Iniciar_Sesso, Nome_Pedido, Estado_Actual, Autor_Requisitar,

Mrio Guterres e Antnio Vieira

38

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento l. Tabela Estado_Pedido No_Estado, No_Pedido, Data_Iniciar, Data_Termina. m. Tabela Destino No_Destino, Nome_Destino. n. Tabela Estado No_Estado, Nome_Estado.

Figura 13: Lista de Tabelas

Mrio Guterres e Antnio Vieira

39

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Relacionamento das tabelas

Figura 14: Relacionamento de Tabelas

Mrio Guterres e Antnio Vieira

40

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.3. Mtodo de Criao das Tabelas


Depois de clicar o boto Go (figura 12), vai aparecer os campos que tem de preencher com os dados. Os mtodos da criao dos campos da tabela so mostrados nestas figuras: A tabela que utiliza como exemplo tabela Room.

Figura 15: Criar Contedo da Tabela

Nota: 1. Digite o nome, tipo e comprimento do primeiro, segundo e terceiro campo. 2. Escolhe e feito o primeiro campo (Id_Room) como chave primria. 3. Clique no boto Save. Depois de clicar o boto Save, vai aparecer a informao que mostrado nesta figura.

Figura 16: Informao da Tabela

Mrio Guterres e Antnio Vieira

41

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Nota: 1. Confirmao da tabela foi criada com sucesso. 2. Comando SQL para criar as tabelas. 3. A estrutura da nova tabela. 4. Outras informaes relativas tabela.

1.4. Mtodo de Inserir os Dados nas Tabelas


Depois de criar os campos da tabela, o passo seguinte inserir os dados na tabela. Os mtodos de inserir os dados so mostrados nestas figuras:

Figura 17: Inserir Dados

Nota: 1. Clique no menu Insert na barra de navegao superior. 2. Vai aparecer um formulrio com estruturas de dados da tabela. 3. Preencha os dados correctamente. 4. Escolha o opco Ignore para no utilizar o segundo campo. 5. Clique no boto Go para salvar o registo (dados) para a tabela.

Mrio Guterres e Antnio Vieira

42

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Aparece o resultado do registo criado.

Figura 18: Confirmao do Registo Criado

Nota:

1. Aparece a confirmao do nmero de registos inseridos. 2. Aprece tambm comando SQL do processo de adicionar registo a tabela.

O resultado da tabela mostrado nesta figura.

Figura 19: Resultado de Confirmao

Nota:

1. Clique no menu Browse na barra de navegao superior. 2. Aprece o nmero do registo (dados) e tempo de execuo da consulta. 3. Aparece tambm o seu comando SQL. 4. O registo exibido em forma de tabela.

Mrio Guterres e Antnio Vieira

43

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Ento j existe uma tabela na Base de Dados e a seguir pode continuar a criar outras tabelas com mesmo mtodo de criar a tabela Room. Exemplo das tabelas criadas na Base de Dados Projecto:

Figura 20: Exemplo de Tabelas Criadas

Nota:

1. Clique no link localhost para criar novo Base de Dados. 2. Clique no link projecto para criar mais tabelas.

Mrio Guterres e Antnio Vieira

44

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

CAPTULO III 1. Funcionamento da Pgina Web


Na criao da pgina de Web, em primeiro fizemos uma pgina inicial que representa a Website. Os menus que existem so: Pgina de autenticao (Login) para que podemos destinguir os utilizadores da Web Site, com esta pgina podemos definir os utilizadores, quem que tm acesso ao web site e quem que no tm acesso. O outro Home e sobre o site. O modelo da pgina de ndex:

Figura 21: Index

Antes de entrar na pgina principal o utilizador tem de fazer Login. Quando um utilizador introduzir o seu username e a sua senha, aquelas informaes vo ser autenticado na base de dados na tabela de Utilizador de Web.

Mrio Guterres e Antnio Vieira

45

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 22: Pgina Login

Se o o username e senha do utilizador correcto, ento vai entrar na pgina principal e se no caso o utilizador falha de introduzir o seu username ou senha, ento vai aparecer a mensagem falha de entrao que permite o utilizador tenta outra vez de entrar.

Mrio Guterres e Antnio Vieira

46

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 23: Login Errado

Se for caso no introduzir o username e senha ou um ou dois em branco ento vai aparecer a mensagem de comando para inserir os dois.

Figura 24: Username e Password em Branco

Mrio Guterres e Antnio Vieira

47

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento E se for caso o tipo utilizador que inseriu est em uso ento vai aparecer a mensagem para esperar at a outra termina a sua sesso ou se no entra com outro tipo do utilizador. Est maneira utilizada para evitar o lento da rede porque quando entra mais utilizadores ento o processo da rede vai ser muito lento. (Por exemplo um utilizador estava a online como utilizador dds, ento o outro no pode iniciar a sua sesso com mesmo tipo do utilizador). Introduzir Username e Palavra-chave e o resultado vai ser assim:

Figura 25: Utilizador em Uso

Quando o utilizador existe na base de dados e o utilizador introduziu bem a sua utilizador e senha vo entrando na pgina principal. H trs tipos de pginas que so pgina Administrador, pgina Editora e pgina Utilizador normal. Os utilizadores so admin, dds, tt_dti, comercio e pode criar tambm mais utilizadores.

Mrio Guterres e Antnio Vieira

48

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.1. Pgina de Utilizador Normal


Nesta pgina de Web o utilizador pode consultar as informaes desejadas. Existe dois tipos do utilizador normal: comercio e tt_dti. As tarefas: o o o o o o o Consulta lista dos pedidos Faz o comentrio no frum Editar o seu perfil do site Solicitao de uma mudana ao pedido Requisitar novo pedido Editar pedidos Confirmar pedidos que est no estado em aceitao (comrcio) e no estado pronto para produo (tt_dti)

1.1.1. Pgina do username comrcio


Pgina entrada do comrcio

Figura 26: Pgina Entrada do Comrcio

Mrio Guterres e Antnio Vieira

49

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Na pgina de entrada o utilizador pode consultar as informaes iniciais deste site. As informaes que incluem na pgina entrada so a saudade, o objectivo do site, o autor do site e o contacto do autor.

Pgina Lista da Requisio do Pedido

Figura 27: Pgina Lista da Requisio

Nesta pgina, o utilizador pode consultar todas as requisies que existem na Base de Dados. As requisies que foram confirmadas j eram os pedidos. Os utilizadores que tm tarefas para requisitar os pedidos so o administrador e comercio. A diferena o pedido do administrador s sobre a confirmao dos pedidos para fornecedor.

Mrio Guterres e Antnio Vieira

50

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Descrio da Requisio do Pedido

Figura 28: Descrio da Requisio

Para consultar esta informao basta de clicar em o nome do pedido. Esta pgina vai mostrar a informao do pedido. As informaes que mostradas nesta figura so o cdigo do pedido, o seu nome, a descrio, a data de entrada, o anexo da requisio e o seu estado actual da requisio. Para ver o anexo basta de clicar em nome do anexo.

Mrio Guterres e Antnio Vieira

51

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Requisio do Pedido em Pendente

Figura 29: Requisio do Pedido em Pendente

Esta pgina a pgina das requisies em pendentes ou requisies que no foram confirmados. Para ser um pedido o administrador ou o editor tem de confirmar esta requisio. O utilizador comrcio s tem permisso para confirmar os pedidos que est em pronto para produo.

Mrio Guterres e Antnio Vieira

52

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Requisio do Pedido Confirmado

Figura 30: Requisio do Pedido Confirmado

Esta pgina vai mostrar as requisies que foram confirmadas. Estas requisies j eram os pedidos. Uma requisio vai ser um pedido quando esta requisio foi confirmada por administrador.

Mrio Guterres e Antnio Vieira

53

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Visualizar o Autor

Figura 31: Visualizar o Autor

Esta pgina vai mostrar o perfil do autor que responsvel pelo confirmao pedido ou requisio. Para abrir esta pgina o utilizador basta de clicar em nome do autor requisitado ou autor confirmado (ver na figura anterior).

Mrio Guterres e Antnio Vieira

54

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Requisitar Novo Pedido

Figura 32: Requisitar Novo Pedido

Para abrir esta pgina clicar em Submenu Novo Requisio ou Sub-navegao Novo Pedido. Esta pgina vai mostrar o formulrio para criar nova requisio do pedido. Os dados que tm de preencher so: o o o o o Nome do pedido ou da requisio: muito importante porque define o que que tem de desenvolver. Descrio do pedido: para dar a explicao do pedido que vai criar. Attachment ou anexo: para inserir o anexo da requisio. Data objectivo de entrada: a data que o utilizador comrcio ou departamento marketing define ou deseja para o produto do seu pedido entra na produo. O Numero da requisio e Data da requisio vo preenchidos automaticamente por sistema. 55

Mrio Guterres e Antnio Vieira

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista dos Pedidos

Figura 33: Lista dos Pedidos

Esta pgina vai mostrar os pedidos que existem na Base de Dados. Esses pedidos so as requisies que j foram confirmadas pelo administrador ou editor. Os dados dos pedidos que enviados pelo fornecedor para Timor Telecom so: o o o o o o o o Cdigo do Pedido Nome pedido Descrio do pedido Data entrada Data pedido Destinatrio Prioridade Estado actual

Mrio Guterres e Antnio Vieira

56

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Histria do Pedido

Figura 34: Histria do Pedido

Esta pgina vai mostrar a informao das aces feitos aos pedidos. Para abrir esta pgina, pode clicar em Sub-navegao Histria do Pedido para ver todas as histrias dos pedidos ou na opo histria da tabela anterior para consultar um a um.

Mrio Guterres e Antnio Vieira

57

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista dos Pedidos Removidos

Figura 35: Lista dos Pedidos Removidos

Para abrir a pgina, clicar na Sub-navegao Pedido Removido para ver os pedidos que foram removidos. Para ver as informaes dos pedidos removidos basta clicar em o seu detalhe. O utilizador comrcio no tem a permisso para remover um pedido e s o administrador e o editor que tm essa permisso.

Mrio Guterres e Antnio Vieira

58

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Procura do Pedido

Figura 36: Procura do Pedido

Este sistema ajuda o utilizador para procurar a informao dos pedidos na pgina e na Base de dados. Quando encontrar vai aparecer as informaes que procura.

Mrio Guterres e Antnio Vieira

59

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Forum

Como sabemos o frum uma ferramenta para pginas destinada a promover debates atravs de mensagens publicadas abordando uma mesma questo. Assim nesta pgina Web existe tambm o forum que permite aos utilizadores para tirar dvidas ou colocar questo uns aos outros. Para nesta pgina existe duas tarefas de forum que so Tpicos e Comentrios. Para escrever o comentrio primeiro tem de seleccionar o tpico que relevante com o comentrio. E se ainda no h tpico primeiro tem de criar um tpico. Os passos para criar um tpico e at pode colocar o comentrio so mostrados nas figuras seguintes: a. Clicar no Menu Forum que est no cabealho da pgina. Assim aparece a pgina com mensagem Mandar Novo Tpico. Clicar naquela mensagem para criar o tpico do comentrio.

Figura 37: Mandar Novo Tpico

Mrio Guterres e Antnio Vieira

60

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento b. Depois de clicar na mensagem da figura anterior, vai aparece o formulrio de criar novo tpico. Preenche o nome do novo tpico e a sua descrio e quando acabar clicar no boto Postar agora para guardar o novo tpico ou Reset para apagar ou anular escrever o nome e descrio.

Figura 38: Formulrio de Criar Novo Tpico

c. O passo seguinte criar comentrio. Para criar o comentrio clicar outra vez no Menu Forum e vai aparecer a pgina com os pedidos criados. Selecciona um pedido e clicar no boto Visualizar para continuar.

Figura 39: Selecciona um Pedido

Mrio Guterres e Antnio Vieira

61

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Depois de clicar no boto Visualizar vai aparecer a pgina com os tpicos criados. Selecciona e clicar o tpico onde se quer criar comentrio.

Figura 40: Tpicos Criados

d. Vai aparecer a pgina de formulrio para criar o comentrio. Escreve o comentrio dentro da caixa do comentrio. Para publicar o comentrio clicar em boto Submit e para anular escrever o comentrio clicar no boto Reset.

Figura 41: Formulrio de Criar Novo Comentrio

Mrio Guterres e Antnio Vieira

62

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento e. O ltimo passo consultar os comentrios ou tpicos que existem. Para consultar os tpicos que existem clicar em Submenu Tpicos e para consultar os comentrios que existem clicar no Submenu Comentrios.

Figura 42: Consultar Tpicos e Comentrios

Mrio Guterres e Antnio Vieira

63

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Perfil do Utilizador

Figura 43: Perfil do Utilizador

Para consulta o seu perfil, o utilizador comercio basta clicar em Menu Perfil. Escolha a opo Editar Profile para editar o perfil.

Pgina Editar Perfil

Figura 44: Editar Profile

Mrio Guterres e Antnio Vieira

64

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Preenche os dados que vo alterar. Clicar no boto Guardar para guardar o perfil alterado ou Cancelar para cancela a alterao.

Pgina Pedido que Permite Solicitao de Mudana

Figura 45: Pedido que Permite Solicitao de Mudana

Esta Pgina vai mostrar os pedidos que permitindo ao utilizador comercio fazer solicitao de mudana ou change request. Para abrir esta pgina basta clicar em Submenu Lista do Pedido.

Mrio Guterres e Antnio Vieira

65

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista de Solicitao de Mudana

Figura 46: Lista de Change Request

Esta pgina vai mostrar os pedidos que j foram alterados ou j feito o change request pelo utilizador comercio. Para consultar esta pgina clicar em Menu Solicitao Mudana.

Mrio Guterres e Antnio Vieira

66

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Novo Solicitao de Mudana

Figura 47: Solicitao de Mudana

Para criar novo change request clicar no Submenu Solicitar a mudana (na Pgina Pedido que Permite Solicitao de Mudana). E depois vai aparecer a pgina do formulrio com os pedidos que permite ao utilizador comrcio fazer change request. Escolha o pedido que vai alterar.

Figura 48: Formulrio de Change Request

Preenche os dados que vo alterar. Para guardar a alterao clicar em boto Postar Agora e para cancela a alterao clicar em boto Cancelar. N.B: S o utilizador comercio que pode fazer o change request e os outros utilizadores tambm administrador s pode consultar os pedidos que j solicitados pelo este utilizador.

Mrio Guterres e Antnio Vieira

67

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.1.2. Pgina do username tt_dti


As tarefas deste utilizador quase so iguais com o utilizador comrcio, mas h algumas tarefas que este utilizador no faz como change request. A tarefa principal para confirmar os pedidos que est em pronto para produo

Pgina Entrada do utilizador tt_dti

Figura 49: Pgina Entrada do Utilizador tt_dti

Igual como o utilizador comrcio, na pgina de entrada do utilizador tt_dti, este utilizador pode consultar as informaes iniciais deste site. As informaes que incluem na pgina entrada tambm igual como o utilizador comrcio.

Mrio Guterres e Antnio Vieira

68

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista da Requisio do Pedido

Igual como utilizador comrcio, Nesta pgina o utilizador pode consultar todas as requisies que existem na Base de Dados. O utilizador tt_dti no tem tarefa para requisitar o pedido.

Figura 50: Lista de Requisio do Pedido

Pgina Requisio do Pedido em Pendente e Requisio do Pedido Confirmado

Tambm como utilizador tt_dti, esta pgina a pgina das requisies em pendentes ou requisies que no foram confirmados. Para ser um pedido o administrador ou o editor tem de confirmar esta requisio. A pgina do pedido confirmado vai mostrar as requisies que foram confirmadas.

Figura 51: Requisio Confirmado

Mrio Guterres e Antnio Vieira

69

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 52: Requisio em Pendente

Pgina Lista dos Pedidos

Figura 53: Lista dos Pedidos

Mrio Guterres e Antnio Vieira

70

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Esta pgina vai mostrar os pedidos que existem na Base de Dados. Esses pedidos so as requisies que j foram confirmadas pelo administrador ou editor.

Pgina Forum

Figura 54: Consultar Tpicos

Figura 55: Consultar Comentrios

Mrio Guterres e Antnio Vieira

71

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento A pgina Forum do utilizador tt_dti funciona tambm igual como utilizador comrcio. O processo para criar o tpico e criar comentrio tambm igual. Para consultar todos os comentrios que existem basta clicar em Submenu Tpicos e para comentrios clicar em Comentrios.

Pgina Editar Perfil

Figura 56: Editar Perfil

Igual como utilizador comercio, Para consulta o seu perfil, o utilizador tt_dti basta clicar em Menu Perfil. Escolha a opo Editar Profile para editar o perfil. Preenche os dados que vo alterar. Clicar no boto Guardar para guardar o perfil alterado ou Cancelar para cancela a alterao.

Mrio Guterres e Antnio Vieira

72

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Pedido que Permite Solicitao de Mudana

Figura 57: Pedido que Permite Solicitao

O utilizador tt_dti tambm tem permisso para consultar os pedidos que permitindo ao utilizador comercio fazer solicitao de mudana ou change request. Para abrir esta pgina basta clicar em Submenu Lista do Pedido.

Mrio Guterres e Antnio Vieira

73

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista de Solicitao de Mudana

Figura 58: Lista de Solicitao

A diferena desta pgina do tt_dti e comrcio este utilizador no tem permisso para fazer solicitao de mudana ou change request. Este utilizador s pode consultar os pedidos que foram solicitados ou alterados. Para consultar esta pgina clicar em Menu Solicitao Mudana.

Mrio Guterres e Antnio Vieira

74

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1.2. Pgina de Editor


As tarefas do editor so: Consulta lista dos pedidos Faz o comentrio no frum Editar o seu perfil do site Solicitao de uma mudana ao pedido Requisitar novo pedido Editar pedidos Fazer Change Request Confirmar pedidos que est no estado em anlise, desenvolvimento, e teste.

Existe algumas tarefas que no existe em dois utilizadores anteriores. As tarefas que no existem so: Confirmar pedidos, editar pedidos e consulta tabelas com MySQL.

Pgina Entrada de editora/DDS

Figura 59: Pgina Entrada de DDS/Editora

Mrio Guterres e Antnio Vieira

75

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Requisio confirmado e requisio em pendente No existem algumas diferenas entre a pgina da requisio deste utilizador e os dois anteriores. Todos so quase iguais.

Pgina Confirmar Requisio Esta pgina no existe em dois utilizadores anteriores. O utilizador DDS/editor pode confirmar as requisies feitos pelo utilizador comrcio. Assim o requisito passa ser o pedido.

Figura 60: Confirmar Pedido

Para confirmar o pedido, abrir a pgina requisio em pendente. O editor s pode confirmar o pedido quando o pedido est em pendente. Escolha a opo Confirmar agora para confirmar o pedido.

Mrio Guterres e Antnio Vieira

76

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 61: Confirmar Requisio

Depois de clicar na opo Confirmar Agora, vai aparecer a pgina de verificar o pedido. O editor vai preencher os dados de confirmao da requisio e quando j est bem feito clicar no boto Verificar para verificar a confirmao.

Figura 62: Verificar Confirmao

Mrio Guterres e Antnio Vieira

77

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Quando no h nenhum erro em preencher os dados, ento depois de clicar o boto Verificar vai aparecer a mensagem de sucesso de adicionar Quer dizer que a requisio passa ser confirmado.

Pgina Editar o Pedido Para editar o pedido basta clicar na opo Editar na tabela Lista do Pedido para editar o pedido. A informao que editar primeiro o nome, destino, prioridade, data objectivo entrada e observao. O objectivo desta pgina para o editor pode alterar o estado do pedido, porque o fornecedor j desenvolve o pedido mandando. Assim o utilizador comrcio no pode fazer mais change request. O utilizador comrcio s pode fazer change request quando o estado do pedido est em anlise.

Figura 63: Editar Pedido

Mrio Guterres e Antnio Vieira

78

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Para editar o estado do pedido tem de clicar em opo confirmar.

Figura 64: Confirmar Estado

Depois de clicar na opo confirmar, vai aparecer a pgina para editar o estado do pedido, data inicio estado, data fim estado, e responsvel. Depois de bem editado clicar no boto Editar para guardar a alterao.

Mrio Guterres e Antnio Vieira

79

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 65: Editar Estado do Pedido

Pgina Lista de Solicitao de Mudana do Pedido

O editor tambm pode consultar os pedidos que j alterados ou j tinha feito o change request pelo utilizador comrcio, mas no tem permisso para alterar o pedido.

Pgina Consulta de Tabelas com MySQL

MySQL ajuda o utilizador para consultar as tabelas que existe em base de dados. Esta consulta s existe para administrador e utilizador DDS. O utilizador DDS tem as permisses limitadas de consulta com MySQL. O utilizador DDS tem a permisso para consultar e visualizar as tabelas que existe em Base de Dados (excepto tabela User), mas no tem a permisso para actualizar os dados na tabela.

Mrio Guterres e Antnio Vieira

80

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Para abrir a pgina Consulta da tabela com MySQL clicar em Menu MySQL. Para consultar a tabela o utilizador tem de inserir nome da tabela que vai procurar (select) e base de dados em que estava. O MySQL vai mostrar a tabela que estava a procura.

Figura 66: Consultar a Tabela

O utilizador DDS no tem a permisso para update/actualizar as tabelas em base de dados.

Figura 67: Falha de Update as Tabelas

Mrio Guterres e Antnio Vieira

81

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento O utilizador DDS tambm no pode consultar tabela dos utilizadores da Base de Dados.

Figura 68:Falha de Consulta Tabela User

1.3. Pgina de Administrador


As tarefas: o o o o o o o o Visualizar lista dos pedidos Editar o perfil do site Registar direco da empresa Registar novo utilizador Registar novo papel do utilizador Acompanhar o processo e aco dos utilizadores Configura Site Confirmar pedido em pendente

As caractersticas: o o o o Na pgina de Administrador existe alguns menus que funciona da mesma maneira com os outros utilizadores. Algumas tarefas so iguais e j foram explicadas no anterior. A diferena entre o administrador e os outros utilizador que o administrador tem o acesso total ou mais completo do que os outros utilizadores. A tarefa que o administrador no faz Change request.

Mrio Guterres e Antnio Vieira

82

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento o O administrador vai acompanhar as actividades das requisies dos outros utilizadores.

Pgina Entrada do Administrador

Figura 69: Pgina Entrada do Administrador

As tarefas que s podem ser feitos pelo administrador so registar os utilizadores, direco, papel e departamento dos utilizadores e essas tarefas so mostradas nas figuras seguintes:

Mrio Guterres e Antnio Vieira

83

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Ferramentas do Administrador

Figura 70: Ferramentas do Administrador

Pgina Consulta com MySQL

Pouco diferente com utilizador DDS/Editor, o administrador tem a permisso total ou mais completo em consulta de Tabelas com MySQL. Ento o administrador tambm pode actualizar/update a tabela em Base de Dados. Para abrir o MySQL em

Mrio Guterres e Antnio Vieira

84

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento pgina clicar em Menu Admin Ferramentas, depois escolha na Sub-navegao Base Dados (MySQL). Tambm como na pgina do utilizador DDS, para procurar a tabela tem de inserir nome da tabela que vai procurar (select) e base de dados em que estava. O MySQL vai mostrar a tabela que estava a procura.

Figura 71: Pgina Consulta com MySQL

O administrador tambm tem a permisso para update/actualizar as tabelas em base de dados. O exemplo est em figura. Aparece a mensagem do comando SQL da alterao do nome do pedido. O nome do pedido passa ser Timor Telecom.

Mrio Guterres e Antnio Vieira

85

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 72: Update Tabela

O resultado vai ser assim.

Figura 73: Resultado de Update

Mrio Guterres e Antnio Vieira

86

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Visualizar os Utilizadores

Clicar na Sub-navegao Visualizar os utilizadores para ver os utilizadores que existem. Clicar nos nmeros das pginas para ver todos os utilizadores.

Figura 74: Visualizar os Utilizadores

Pgina Registar Novo Utilizador

Clicar na Sub-navegao Registar os utilizadores para registar novos utilizadores. Clicar no boto guardar para guardar novo utilizador e boto cancelar para cancela a aco.

Figura 75: Registar Novo Utilizador

Mrio Guterres e Antnio Vieira

87

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Lista de Papel do Utilizador Clicar na Sub-navegao Visualizar os papis dos utilizadores para ver os tipos dos utilizadores que existem. Clicar em Editar para alterar o papel e Adicionar para registar novo papel do utilizador.

Figura 76: Lista de Papel do Utilizador

Pgina Registar Novo Papel

Clicar na Sub-navegao Registar novo papel dos utilizadores para registar novo papel para os utilizadores. Clicar no boto guardar para guardar novo papel e reset para anular a escrever nome do papel.

Figura 77: Registar Novo Papel

Mrio Guterres e Antnio Vieira

88

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Registar Direco

Clicar na Sub-navegao Registar Direco para registar a direco dos utilizadores da empresa Timor Telecom. Clicar no boto guardar para guardar a direco registadas e reset para anular a escrever nome da direco e departamento.

Figura 78: Registar Direco

Pgina Lista de Direco

Figura 79: Lista de Direco

Mrio Guterres e Antnio Vieira

89

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Pgina Eliminar Pedido

A outra tarefa que s pode realizar pelo administrador eliminar pedido. Para eliminar o pedido, abrir a pagina lista do pedido e escolha opo eliminar.

Figura 80: Eliminar Pedido

Clicar em eliminar agora para eliminar o pedido. Depois vai aparecer a confirmao que o pedido j foi eliminado.

Figura 81: Eliminar Agora

Mrio Guterres e Antnio Vieira

90

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Atributos da Pgina de Cada Utilizador


Pgina Pgina Entrada Pgina Lista de Requisio do Pedido Pgina Descrio da Requisio do Pedido Pgina Requisio do Pedido em Pendente Pgina Requisio do Pedido Confirmado Pgina Visualizar o Autor Pgina Requisitar Novo Pedido Pgina Lista dos Pedidos Pgina Histria do Pedido Pgina Lista dos Pedidos Removidos Pgina Procura do Pedido Pgina Forum Pgina Perfil do Utilizador Pgina Editar Perfil Pedido que Permite Solicitao de Mudana Pgina Lista de Solicitao de Mudana Pgina Novo Solicitao de Mudana Pgina Formulrio Change Request Pgina Confirmar Requisio Pgina Editar Pedido Pgina Consulta de Tabelas com MySQL Pgina Ferramentas do Administrador Pgina Visualizar os Utilizadores Pgina Registar Novo Utilizador Pgina Lista de Papel do Utilizador Pgina Registar Novo Papel Pgina Registar Direco Pgina Lista de Direco Pgina Eliminar Pedido Pgina Sistema Log do Site Pgina Exportar Dados do Pedido Pgina Importar Dados Pgina Lista Importar Dados Pgina Confirmar Importar Pgina Sistema Mensagem da aco Automtico Administrador X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Editora/DDS X X X X X X X X X X X X X X X X X X X Comrcio X X X X X X X X X X X X X X X X X X tt_dti/DGPS X X X X X X X X X X X X X X X X

X X X X

Tabela 6: Atributos da Pgina

Mrio Guterres e Antnio Vieira

91

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

4. CONCLUSO
O ttulo deste projecto DESENVOLVIMENTO DA APLICAO PARA GESTO DE PEDIDOS DO DESENVOLVIMENTO, os ficheiros que foram organizados e feitos na Website so os ficheiros ou arquivos de direco (DSI/DDS) na empresa de TT. Estes projectos foram criados utilizando a apache2triad, PHP, MySQL, Adobe Photoshop, e Dreamweaver. Os utilizadores podem consultar dentro do projecto todas as informaes dos pedidos do desenvolvimento. O utilizador normal ou outro departamento da Timor Telecom tem acesso limitado pagina Web.

4.1. Objectivos Realizados


O objectivo deste projecto para a empresa pode controlar os pedidos do desenvolvimento atravs da WEB SITE que foi criado para departamento DSI/DDS. Esse projecto tem as vantagens que so:

Facilitar o DSI/DDS para resolver os problemas atravs de consultar este projecto. Resolver os problemas de comunicaes. No precisam enviar pedidos atravs do correio electrnico.

4.2. Outros Trabalhos Realizados


Durante o estgio, tivemos tambm outros trabalhos que realizamos na empresa como criar requisito para fornecedor e etc.

4.3. Limitaes e Trabalho Futuro

4.3.1. MySQL
Durante o estgio deparmo-nos com vrias limitaes de conhecimento relativos s ferramentas que utilizamos para o desenvolvimento deste projecto, por isso fizemos

Mrio Guterres e Antnio Vieira

92

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento um esforo para encontrar algumas solues para obter o resultado que vai satisfizer a empresa e os seus utilizadores. Realizamos um estudo terico sobre base de dados MySQL, PHP e Dreamweaver atravs da consulta das informaes necessrias Internet, alguns livros dos MySQL, Dreamwaver e PHP e aos empregados no nosso departamento. Com os conhecimentos mnimos que tnhamos sobre as ferramentas utilizadas para construir as pginas Web (Com a linguagem PHP), precisamos de procurar vrias referncias para conseguimos desenvolver um bom projecto.

4.3.2. Trabalho Futuro


Depois da implementao do projecto, encontrou-se algumas faltas do projecto. E no futuro vamos acrescentar mais informaes na pgina Web. Alguns trabalhos futuros do projecto j foram acabados, mas os outros esto em desenvolvimento.

Alguns trabalhos que j foram acrescentados so na pgina de administrador. As informaes que foram acrescentadas so:

A. Sistema Log do Site


Pgina Sistema Log do Site pgina que mostra as informaes do notepad sobre as aces que tinham feitos pelos utilizadores aos dados e sistema. O sistema funciona para registar e guardar os dados ou eventos automaticamente em forma notepad. S o administrador que pode utilizar este sistema.

Mrio Guterres e Antnio Vieira

93

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 82: Consulta Log

Para abrir a pgina basta de clicar em Sub-navegao Consulta Log.

Mrio Guterres e Antnio Vieira

94

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 83: Sistema Log do Site

Sistema Log do Site guarda os seguintes dados:

Mrio Guterres e Antnio Vieira

95

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

1. IP ou nome do Computador

Figura 84: Pgina Log

O sistema Log do Site Regista o utilizador que inicia a sesso e tambm o seu IP ou nome do computador. Este sistema vai guardar automaticamente a informao em forma de notepad. Utilizando este sistema para no ter mais dados guardados na Base de Dados, e isto evita o lento do processo da rede. Para consultar a informao do registo dos utilizadores e os IPs, clicar no Menu Log.

2. Pedidos Removidos

Mrio Guterres e Antnio Vieira

96

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento O ficheiro de notepad criado so mostrados nestas figuras.

Figura 85: Notepad Criado

Figura 86: Dados em Notepad

Quando um pedido seja removido, vai ser guardando na pgina pedido removido, mas quando h muitos pedidos que removidos ento pode causar o lento do

Mrio Guterres e Antnio Vieira

97

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento processo da rede. A tabela do pedido removido s vai mostrar alguns pedidos ou os novos pedidos que foram removidos mas no com antigos pedidos. Assim a maneira que mais eficaz que encontramos os pedidos removidos vai ser automaticamente guardando em um notepad. A tarefa deste notepad para guardar todos os pedidos que foram removidos, e as informaes desse notepad vai ser mostrando na pgina Log do Site. A Pgina Pedido vai mostrar as informaes dos pedidos removidos na base de dados e que guardando em notepad.

Figura 87: Pgina Pedido

3. Sesso

Mrio Guterres e Antnio Vieira

98

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Quando um utilizador inicia a sesso, a sua sesso vai ser registada na base de dados. E quando aquele utilizador termina a sesso, os dados da sua sesso vo ser apagados automaticamente em base de dados, mas a histria dessas sesses vai ser guardado automaticamente em um notepad. Aquele notepad guarda todas as informaes das seces feitas pelo utilizador, bem como incio da sesso e termina da sesso. A Pgina Session vai mostrar o resultado das informaes que guardando em notepad.

Figura 88: Pgina Session

4. Tpicos Removidos

Mrio Guterres e Antnio Vieira

99

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Igual como a sesso, os tpicos removidos vo ser guardados automaticamente em notepad. O resultado vai ser mostrando na pgina Tpico.

Figura 89: Pgina Tpico

5. Comentrios Removidos
Tambm como seso e tpicos, os comentrios removidos vo ser guardados automaticamente em notepad. O resultado vai ser mostrando na pgina Comentrio.

Figura 90: Pgina Comentrio

B. Sistema Exportar Dados do Pedido

Mrio Guterres e Antnio Vieira

100

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Sistema Exportar dados dos pedidos sistema que criou-se no site para exportar os dados dos pedidos para forma ficheiro Excel. Este sistema s vai ser utilizado pelo administrador. Este sistema muito eficaz porque o administrador pode tirar a listagem e guardar os dados dos pedidos na base de dados. Assim o administrador pode ter e consultar a informao do pedido mesmo que o pedido seja eliminado e um dia quando precisa daquela informao, ele basta de abrir o ficheiro que ele cria e ele pode importar outra vez aqueles dados para a base de dados.

Figura 91: Exportar Dados

Para exportar os dados do pedido que existe, primeiro tem de abrir a pgina do pedido e vai aparecer a tabela com os pedidos. Clique na opo exportar para guardar os registos dos pedidos que existe nessa pgina em forma ficheiro Excel. Quando j clicar a opo vai aparecer a caixa de mensagem com mensagem para abrir, guardar ou cancela a aco. Se escolha abrir ento no vai funcionar porque s permite para download para ser um ficheiro e no para abrir. Se escolha guardar ento o sistema

Mrio Guterres e Antnio Vieira

101

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento vai fazer download automaticamente os dados dos pedidos e ser ficheiro em Excel. Se escolha cancelar ento vai cancelar a aco. Para guardar clique no boto Save em caixa de mensagem.

Para consulta os registos basta de abrir o ficheiro de Excel que foi criado e vai aparecer os registos dos pedidos que foram guardados.

Figura 92: Resultado de Exportar

Mrio Guterres e Antnio Vieira

102

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

C. Sistema Importar Dados do Pedido


O sistema forneca uma interface de importar os dados do pedido

automaticamente de excel para a base de dados. Este sistema mais eficaz do que requisitar pedido porque vai importar muitos registos mais rpido. O sistema s tem compatibilidade ou permite de importar os dados no ficheiro excel 1997-2003 para a tabela da requisio na base de dados. Por exemplo h muita requisio do pedido que guarda no ficheiro excel, como ver na figura abaixo:

Figura 93: Ficheiro Excel

Mrio Guterres e Antnio Vieira

103

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Ento, para importar os dados primeiro tem de entrar na pgina de Nova requisio. Depois vai aparecer a pgina de requisio. Clique na opo Click aqui para abrir pgina de importar dados. S o administrador e o utilizador comrcio que realizar esta tarefa.

Figura 94: Importar Dados

Em seguinte na pgina de importar os dados, define a linha e a coluna de iniciar os dados. Depois escolha o ficheiro que vai importar. Clicar no boto Importar agora para importar dados. Ver na figura abaixo:

Mrio Guterres e Antnio Vieira

104

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

Figura 95: Importar Agora

Aps importar os dados na tabela da requisio, os dados ainda no tem a definio completa. Por exemplo o anexo para cada dado da requisio, o autor que confirmou o dado, e outros. Por este motivo, o sistema tambm fornece um interface para visualizar os dados importados e por objectivo pode atribuir os outros atributos que necessrio para completar a definio de cada dados importados. Ento entra na pgina de Lista de dados importados para atingir este situao. Esta pgina s existe no administrador e editor. O seguinte clicar na opo aco Confirmar para confirmar que os dados importados vo ser inseridos ou registados na base de dados como uma requisio do pedido. Ver figura abaixo:

Figura 96: Lista Importar

Mrio Guterres e Antnio Vieira

105

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento Vai aparecer a pgina Confirmar importar. Escolha um ficheiro para o anexo e depois clique no boto Submit para guardar a confirmao.

Figura 97: Confirmar Importar

Para ver os dados que j foram importados, abrir a pgina Requisio. Vai aparecer registos que foram importados. (todos os utilizadores podem consultar).

Figura 98: Consultar Dados

Mrio Guterres e Antnio Vieira

106

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

D. Sistema Mensagem da Aco Automtico / Email Notificao


Quando um utilizador realizou-se uma aco nos dados do site, ento est aco que tinha feito vai ser enviado automaticamente com email para o utilizador.

Figura 99: Email Notificao

E. Outro Sistema
Alguns trabalhos que esto a desenvolver so: No campo do Anexo o utilizador s pode upload um anexo, mas o requisito que entra pode ser mais de um anexo. Assim vamos criar a permisso que permite o utilizador que requisitar pode upload mais de um ficheiro quando requisitar um pedido. O sistema s permite aos utilizadores para upload o ficheiro com tipo doc, xls e pdf, mas o anexo que encomendado pode ser de outro tipo do ficheiro (por exemplo oft). Assim vamos criar a permisso que permite o utilizador que requisitar pode upload o outro tipo do ficheiro. Uma fraqueza que existe no sistema quando o departamento DDS recebe a resposta do pedido do fornecedor, ento vai registar o pedido no sistema, mas o sistema no tem permisso que permite os outros departamentos no pode consultar a resposta. Assim vamos criar a pgina resposta do fornecedor para registar a resposta do pedido do fornecedor e a permisso para os outros departamentos no podem acessar a informao do fornecedor. Vamos criar a interface-fornecedor, se o tempo permite.

Mrio Guterres e Antnio Vieira

107

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

4.4. Apreciao Final


Este projecto foi desenvolvido num estgio feito na Timor Telecom, durante o qual aprendemos bastante. Adquirimos vrios importantes conhecimentos noutros executamos em simultneo com o desenvolvimento deste projecto. trabalhos que

Mrio Guterres e Antnio Vieira

108

Desenvolvimento de Aplicao Para Gesto de Pedidos do Desenvolvimento

BIBLIOGRAFIA
Livros consultada :
Achmad Solichin, S.Komumikasi (2009) Pemrograman Web dengan PHP dan MySQL, Universitas Budi Luhur, Jakarta. (http://achmatim.net achmatim@gmail.com) Antonio Lupetti (2008) The Woork Handbook, A collaborative book about web design and programming Version 0.1 - January 2008 (http://woork.blogspot.com - antonio.lupetti@gmail.com) Miguel Rodrigues Marques e Ldia Nogueira Laranjeiro (2008) Gerador de relatrios web para base de dados, V.03 junho 2008 Pedro Remoaldo (2006) O guira prtico com PHP; MySQL e Apache, 1 edio junho de 2006, 546 pginas. Site consultada : http:// www.phpbrasil.com http:// www.php.net http:// www.myphptutorials.com http:// www.w3schools.com http:// www.freetutorialwebsite.com http:// www.php-mysql-tutorial.com http:// www.blog.rosiharari.net http:// www.freewebmasterhelp.net

Mrio Guterres e Antnio Vieira

109

You might also like