Você está na página 1de 60

UNIVERSIDADE LUTERANA DO BRASIL

CURSO DE SISTEMAS DE INFORMAO CAMPUS GUABA

SISTEMA DE GERENCIAMENTO E CONTROLE DE DOCUMENTOS DE TCC E ESTGIO


Marcelo Karpinski Brambila

Monografia desenvolvida durante a disciplina de Trabalho de Concluso I e apresentada ao Curso de Sistemas de Informao da Universidade Luterana do Brasil, campus Guaba, como pr-requisito para a obteno do ttulo de Bacharel em Sistemas de Informao. Orientador: Professor Luiz Gustavo Galves Mhlmann

Guaba, Junho de 2006.

Universidade Luterana do Brasil ULBRA Curso de Sistemas de Informao Campus Guaba Reitor: Pastor Ruben Eugen Becker Vice-Reitor: Eng. Leandro Eugnio Becker Diretor do Campus Guaba: Prof. Vera Heitor Reinhardt Coordenador do Curso de Sistemas de Informao (Campus Guaba): Prof. Anderson Ricardo Yanzer Cabral Coordenador das Disciplinas de Trabalho de Concluso de Curso (Campus Guaba): Prof. Anderson Ricardo Yanzer Cabral

CIP Catalogao na Publicao


Brambila, Marcelo Karpinski. Sistema de Gerenciamento e Controle de Documentos de TCC e Estgio/ Marcelo Karpinski Brambila; [orientado por] Luiz Gustavo Galves Mhlmann Guaba: 2006.

Trabalho de Concluso de Curso verso preliminar (Graduao em Sistemas de Informao). Universidade Luterana do Brasil, 2006. 1. Estgio e TCC. 2. Sistemas de Informao. 3. PHP. I. Mhlmann, Luiz Gustavo Galves. II. Sistema de Gerenciamento e Controle de Documentos de TCC e Estgio

Endereo: Universidade Luterana do Brasil Campus Guaba BR 116, 5724 Bairro Moradas da Colina. CEP 92500-000 Guaba-RS Brasil

A vida s pode ser entendida olhando-se para trs. Mas s pode ser vivida olhando-se para frente. S. Kierkegaard

AGRADECIMENTOS:
A Deus, pois sem ele, nada disto seria possvel; A meus pais pela dedicao, amor, educao e pelo apoio sempre especial; A todos aqueles que colaboram para o desenvolvimento deste trabalho, em especial aos colegas de trabalho Ariane Moraes, Pastor Marcos Friske, Ane Gisele de Azevedo Dias, aos colegas de faculdade Rita Andreia, Leomar Rodrigues, Taiana Rosales e o amigo Rafael Colloritti pela sua ajuda e entusiasmo. Em especial ao Professor Luiz Gustavo Galves Mahlmann por ter aceitado ser meu orientador e pela sua total ateno e dedicao no desenvolvimento deste trabalho, e ao coordenador do curso de Sistema de Informao Anderson Ricardo Yanzer Cabral por ter dado oportunidade de desenvolver o trabalho na ULBRA Guaba.

SUMRIO
LISTA DE FIGURAS .......................................................................................................... 7 LISTA DE TABELAS.......................................................................................................... 8 LISTA DE ABREVIATURAS E SIGLAS .......................................................................... 9 RESUMO............................................................................................................................ 10 ABSTRACT........................................................................................................................ 11 1 INTRODUO ............................................................................................................. 12 1.1 DESCRIO DA INSTITUIO........................................................................... 13 1.1.1 - Histrico da Instituio ............................................................................... 13 2 REFERENCIAL TERICO ......................................................................................... 14 2.1 METODOLOGIA DE MODELAGEM DO PROJETO ........................................................... 15 2.1.1 Diagramas de Casos de Uso [FUR 98] ............................................................. 15 2.1.2 Diagrama de Seqncia [FUR 98].................................................................... 16 2.2 METODOLOGIA DE MODELAGEM DO BANCO DE DADOS .............................................. 17 2.3 TECNOLOGIAS DE DESENVOLVIMENTO UTILIZADAS ................................................... 18 2.3.1 HTML ............................................................................................................. 18 2.3.2 PHP ................................................................................................................. 20 2.3.3 JAVASCRIPT ................................................................................................. 21 2.3.4 MYSQL........................................................................................................... 22 2.3.5 SERVIDOR WEB APACHE ........................................................................... 22 3 LEVANTAMENTO DOS DADOS ............................................................................... 23 3.1 ENTREVISTA............................................................................................................ 23 3.2 ANLISE DOS DOCUMENTOS EXISTENTES .................................................................. 25 3.3 DESCRIO DOS REQUISITOS .................................................................................... 29 3.4 PROBLEMAS EXISTENTES ......................................................................................... 31 4 - PROJETO CONCEITUAL......................................................................................... 32 4.1 UML ...................................................................................................................... 32 4.1.1 DIAGRAMA DE CASOS DE USO.............................................................. 32 4.1.2 DIAGRAMA DE SEQUNCIA ...................................................................... 36 4.2 BANCO DE DADOS ................................................................................................... 41 4.2.1 DIAGRAMA ENTIDADE RELACIONAMENTO.......................................... 41 5 CONCLUSO ............................................................................................................... 42 REFERNCIAS ................................................................................................................. 43 ANEXO A Diagrama de Entidade Relacionamento ER ............................................. 44

ANEXO B Proposta de Estgio....................................................................................... 45 ANEXO C Convnio ....................................................................................................... 46 ANEXO D Termo de Compromisso de Estgio ............................................................. 47 ANEXO E Ficha de visita a Empresa ............................................................................. 48 ANEXO F Avaliao Final Empresa .............................................................................. 49 ANEXO G - Avaliao do Estgio curricular da curso .................................................... 50 ANEXO H Definio de Tema e Professor-Orientador ................................................. 51 ANEXO I Ata .................................................................................................................. 52 ANEXO J Avaliao de TCC.......................................................................................... 53 ANEXO K Avaliao de TCC Seminrio de Andamento .............................................. 54 ANEXO L - Avaliao de Trabalho de TCC..................................................................... 55 ANEXO M Defesa de Trabalho de Concluso ............................................................... 56 ANEXO N Entrega do TCC para a Banca Examinadora.............................................. 57 ANEXO O Declarao .................................................................................................... 58 ANEXO P Avaliao de Trabalho de TCC II ................................................................ 59 ANEXO Q Avaliao de Trabalho de TCC II Grau Final da Banca ......................... 60

LISTA DE FIGURAS
FIGURA 1: EXEMPLO DO DIAGRAMA DE CASOS DE USO FIGURA 2: EXEMPLO DO DIAGRAMA DE SEQNCIA FIGURA 3: SIMBOLOGIA DO E-R FIGURA 4: EXEMPLO DE E-R FIGURA 5 UMA TELA DESENVOLVIDA EM HTML FIGURA 6 ARQUIVO FONTE EM HTML FIGURA 7 EXECUO DE UM SCRIPT - PHP FIGURA 8: USE CASE VISITANTE FIGURA 9: USE CASE ADMINISTRADOR FIGURA 10: USE CASE ALUNO EM ESTGIO FIGURA 11: USE CASE ALUNO EM TCC I FIGURA 12: USE CASE ALUNO EM TCC II FIGURA 13: USE CASE PROFESSOR FIGURA 14: DIAGRAMA DE SEQNCIA: CONSULTA FIGURA 15: DIAGRAMA DE SEQNCIA: DOWNLOAD FIGURA 16: DIAGRAMA DE SEQNCIA: INCLUSO COM CAMPO CHAVE FIGURA 17: DIAGRAMA DE SEQNCIA: INCLUSO FIGURA 18: DIAGRAMA DE SEQNCIA: ALTERAO COM CAMPO CHAVE FIGURA 19: DIAGRAMA DE SEQNCIA: ALTERAO FIGURA 20: DIAGRAMA DE SEQNCIA: EXCLUSO FIGURA 21: DIAGRAMA DE SEQNCIA: RELATRIO 15 16 17 17 19 19 21 32 33 33 34 34 35 37 38 38 39 39 40 40 41

LISTA DE TABELAS
TABELA 1: SIMBOLOGIA DO DIAGRAMAS DE CASOS DE USO. .............................................................15 TABELA 2: SIMBOLOGIA DO DIAGRAMA DE SEQNCIA ......................................................................16 TABELA 3: ANLISE DOS DOCUMENTOS ESTGIO CURRICULAR ....................................................26 TABELA 4: ANLISE DOS DOCUMENTOS TCC I ......................................................................................27 TABELA 5: ANLISE DOS DOCUMENTOS TCC II.....................................................................................28 TABELA 6: DIAGRAMA DE SEQNCIA.......................................................................................................36

LISTA DE ABREVIATURAS E SIGLAS


E-R HTML PHP SQL TCC ULBRA UML WWW SSL Entidade-Relacionamento Hyper Text Markup Language Personal Home Page Tools Structured Query Language Trabalho de Concluso de Curso Universidade Luterana do Brasil Unified Modeling Language World Wide Web Secure Socket Layer

RESUMO
Esta monografia tem como finalidade demonstrar o projeto de modelagem de um sistema para gerenciamento e controle de documentos de TCC e Estgio. O objetivo principal deste projeto automatizar o processo de gerenciamento e controle de documentos que ocorrem nas disciplinas de TCC e Estgio atravs de um sistema informatizado. Este software ser vinculado ao Site do Curso de Sistema de Informao - Campus Guaba, onde os alunos, professores e coordenador podero acessar o sistema de qualquer lugar, apenas tendo a disposio acesso internet. As tecnologias utilizadas para o desenvolvimento desta soluo so todas open source, tais como: PHP, servidor web Apache e Banco de Dados Mysql. Palavras-chaves: Disciplinas de TCC e Estgio; Sistemas de Informao; PHP, Mysql, Apache, Internet, Web.

ABSTRACT

This monography aims to demonstrate the modeling project of a system made for manage and control TCC and Stage documents. The main objective of this system is automate the management process and control of documents in the TCC and Stage disciplines trough a computerized system. This software will be linked to the site of the Information System course campus Guaiba where the students, teachers and coordinators will be able to access this system from everywhere, being connected to the internet. The technologies used to develop this solution are open source, such as: PHP, apache web server and MySQL data bank.

Key- words: TCC and Stage disciplines, Information System, PHP, MySQL, Apache, Internet, web.

12

1 INTRODUO
O trabalho se prope a desenvolver um software para gerenciamento e controle de documentos de TCC e Estgio. Este software ser utilizado pelos professores, coordenador e alunos do curso de sistema de informao. O objetivo desta soluo automatizar o processo de gerenciamento e controle de documentos que ocorrem nas disciplinas de TCC e Estgio atravs de um sistema informatizado, desenvolvido em linguagem livre para uso na Internet. Esta soluo ser implementada com a utilizao das tecnologias Servidor Web Apache [KAB02], Linguagens Web HTML [OLI02], PHP [CON03] e Java script [OLI03] e Banco de dados Mysql [SUE02]. No captulo 2 so apresentadas as tecnologias e ferramentas que sero utilizadas para o desenvolvimento deste sistema. E tambm a tcnica de modelagem escolhida para a realizao deste projeto, fazendo referncia aos seus diagramas. No captulo 3 demonstrada a Anlise de Requisitos, que o processo de coleta e levantamento de dados junto aos futuros usurios do software, assim como a anlise destes dados. No captulo 4 apresentada a tcnica de modelagem escolhida para a realizao deste sistema, fazendo referncia aos seus diagramas. Para finalizar no captulo 5 temos a concluso seguida com as referncias bibliogrficas utilizadas.

13

1.1 DESCRIO DA INSTITUIO

O trabalho destina-se a suprir uma necessidade de automatizao do processo de gerenciamento e controle de documentos que ocorrem nas disciplinas de TCC e Estgio, do curso de Sistemas de informao da Universidade Luterana do Brasil ULBRA, Campus Guaba, localizada na BR 116, n. 5724, bairro moradas da Colina, no municpio de Guaba.

1.1.1 - Histrico da Instituio

Mantida pela Comunidade Evanglica Luterana So Paulo CELSP, a Universidade Luterana do Brasil ULBRA - tem uma histria de conquistas. Desde a primeira escola, fundada em 1911, at hoje, a ULBRA caracteriza-se por ser uma instituio voltada para o futuro, buscando sempre o melhor em todas as suas reas de atuao. Assim, disponibiliza para acadmicos, profissionais e toda a comunidade servios de qualidade, seja nas reas da educao, sade, esporte e tecnologia. Sua misso a busca permanente da excelncia no atendimento das necessidades dos clientes nas reas da educao, sade e tecnologia.

14

2 REFERENCIAL TERICO
A metodologia definida para o desenvolvimento deste trabalho envolver conhecimentos j adquiridos e constituir a base terica do projeto. Para tanto, ser utilizada a linguagem UML com seus diagramas especficos, ou seja, Diagramas de Casos de Uso [FUR 98] e Diagramas de Seqncia [FUR 98]. A UML (Unified Modeling Language) a padronizao da linguagem de desenvolvimento orientado a objetos para visualizao, especificao, construo e documentao de sistemas. A UML a sucessora da onda de mtodos de anlise e projeto orientado a objetos (OOA & D) que surgiu no final dos anos oitenta e no incio dos anos noventa. Mais especificamente, ela unifica os mtodos de Booch, Rumbaugh (OMT) e Jacobson, mas o seu alcance bem maior. UML chamada de linguagem de modelagem; no um mtodo. A linguagem de modelagem a notao utilizada por mtodos para expressar projetos. O processo a sugesto de quais passos a serem seguidos na elaborao de um projeto. O uso da UML foi feito porque ela permite comunicar certos conceitos mais claramente do que as linguagens alternativas. A UML ajuda a ter uma viso geral do sistema, mais rapidamente. Como o aplicativo ser utilizado numa Intranet, demonstrar-se- tambm o relacionamento das interfaces, os caminhos de acesso e utilidades das mesmas atravs do diagrama de navegao [BUG00]. Obrigatoriamente, o sistema necessitar de um banco de dados para organizar informaes e dados. Ser utilizado um banco de dados relacional e sua modelagem E-R [CHE90] que demonstra os relacionamentos das tabelas que compe o banco.

15

2.1
2.1.1

METODOLOGIA DE MODELAGEM DO PROJETO


Diagramas de Casos de Uso [FUR 98]

Este diagrama representa as fronteiras do escopo do projeto de um ponto de vista de alto nvel e a base para dividir o projeto. E um conjunto de cenrios amarrados por um objetivo comum que descreve a seqncia de eventos de um ator que usa um sistema para completar um processo. A finalidade do diagrama de casos de uso (tabela 1) apresentar um tipo de diagrama de contexto, atravs do qual pode-se compreender rapidamente quais so os atores externos de um sistema e as maneiras principais, segundo as quais ele utiliza. Tabela 1: Simbologia do Diagramas de Casos de Uso. Smbolo Item Descrio Os atores so representados por representaes simplificadas Ator de uma figura humana. O ator pode ser um elemento humano ou no que interage com o sistema. Os casos de uso so elipses contendo cada uma o nome de um caso de uso. Os atores se comunicam com os casos de uso, que representado por uma linha unindo os dois elementos.

Caso de uso

Comunicao

Exemplo: O usurio faz o cadastro de atividade (figura 1) O ator no caso o usurio executa uma ao que de cadastrar o objeto, no caso a atividade.

Figura 1: Exemplo do Diagrama de Casos de Uso

16

2.1.2

Diagrama de Seqncia [FUR 98]

o diagrama de interao que enfatiza a ordem temporal das trocas de mensagens (tabela 2). Um processo mostrado como uma caixa na parte superior de uma linha tracejada vertical chamada de linha de vida que representa a vida do processo durante a interao, cada mensagem representada por uma flecha entre as linhas de vida de dois processos. A ordem no qual estas mensagens ocorrem mostrada da parte superior a parte inferior. Tabela 2: Simbologia do Diagrama de Seqncia Smbolo Item Descrio

Processo

Os processos so representados por linhas verticais.

Mensagens

As mensagens so setas que partem do objeto que invoca um outro objeto.

Exemplo: Usurio cadastra Atividade (figura 2) O ator no caso o usurio efetua uma ao de incluso de atividade no cadastro e aguarda uma mensagem de registro efetuado.

Figura 2: Exemplo do Diagrama de Seqncia

17

2.2

METODOLOGIA DE MODELAGEM DO BANCO DE DADOS

Como o sistema ter um banco de dados relacional [HEU01], ser apresentado o Diagrama E-R (figura 3) que demonstra os relacionamentos das tabelas no banco de dados.

Nome_Tabela
Chaves

Atributos
Figura 3: Simbologia do E-R

Exemplo: O relacionamento entre as tabelas disciplina e cronograma (figura 4). Este relacionamento de 1 para N , porque a tabela disciplinas tem relacionamentos com vrios cronogramas e a tabela cronograma s ter relacionamento com uma disciplina.
disciplina

disciplina_codigo disciplina_descricao
cronograma

cronograma_codigo cronograma_conteudo cronograma_data cronograma_disciplina cronograma_semestre

Figura 4: Exemplo de E-R

18

2.3 2.3.1

TECNOLOGIAS DE DESENVOLVIMENTO UTILIZADAS HTML

HTML [OLI02] a sigla da expresso HyperText Markup Language, ou Linguagem de Marcadores de Hipertexto. uma linguagem simples utilizada para criar documentos do tipo Hipertexto ou Hipermdia. Estes documentos so compostos no somente por textos, mas tambm, por imagens, tabelas, formataes especiais, links, etc. Hyper o oposto de linear, seqencial. Anteriormente, os programas de computador tinham de rodar de modo linear. Ou Seja, havia uma seqncia que no podia ser quebrada. Um documento HTML um conjunto de comandos em formato ASC II, usada para criar documentos hipertexto e que podem ser rodados por um browser. Para editar uma pgina HTML, pode-se usar qualquer editor que possa salvar arquivos no formato ASCII com quebras de linhas, como o Notepad, por exemplo, ou ento um editor de HTML especfico, por exemplo, frontPage. Na figura 5 representa o resultado do cdigo fonte da figura 6.

19

Figura 5 Uma tela desenvolvida em HTML

Figura 6 Arquivo Fonte em HTML

20

2.3.2

PHP

A linguagem PHP [CON03] foi concebida em 1994 por Rasmus Lerdorf. Sendo que as primeiras verses no foram disponibilizadas. A primeira verso utilizada por outras pessoas foi disponibilizada em 1995 quando ficou conhecida como Personal Home Page Tools (ferramentas para pgina pessoal). Era composta por um sistema bastante simples que interpretava macros e alguns utilitrios que rodavam por trs das home-pages: um livro de visitas, um contador e algumas outras coisas. O PHP uma linguagem de script criada para o desenvolvimento de pginas dinmicas para a Internet, permitindo ao programador inserir seus comandos diretamente nos cdigos HTML de uma pgina. O que difere o PHP das outras linguagens de programao a sua capacidade de interagir com o mundo WEB, transformando paginas estticas em verdadeiras fontes de informao. Ao contrrio do que ocorre com as outras linguagens de script, o PHP oferece suporte de conexo com diversos bancos de dados, tais como: Mysql, SQL, Oracle, Sybase, Dbase, ODBC dentre outos. Outra grande vantagem, ao ser comparado com outras linguagens a possibilidade de ser executado em diversos sistemas operacionais. Na figura 7 pode-se visualizar o processo de execuo de um script PHP.

Passo 1) O usurio, atravs do browser, faz uma solicitao para uma pgina; Passo 2) Essa solicitao vai at o servidor WEB Passo 3) O servidor analisa e descobre que a resposta dada atravs de uma pgina PHP; Passo 4) Verifica as solicitaes em um banco de dados; Passo 5) O servidor transforma as pginas em php, em uma pgina html; Passo 6) Essa pgina resposta HTML retornada para o browser do cliente.

21

Figura 7 Execuo de um script - PHP

2.3.3

JAVASCRIPT

Javascript [OLI03] uma linguagem de programao desenvolvida pela Netscape (1995), que era chamada de Livescript, pelo seu desenvolvedor Brendan Eich, e seu nome atual surgiu somente quando Java se tornou um termo web muito atraente. O primeiro navegador a suportar Javascript foi o Netscape Navigator 2.0. Com isso a Microsoft viu o quanto podia ser til uma linguagem de script para a Web e lanou sua prpria linguagem Jscript 1.0 com o navegador Internet Explorer 3.0. Hoje o Javascript representa a ltima palavra em linguagens de scripting web, dando um grande poder sobre a aparncia de uma pgina e como ela se comporta. Javascript uma linguagem de script que lhe possibilita adicionar um novo nvel de interatividade e funo s pginas Web, podendo ser colocados dentro das suas pginas HTML. Foi criada principalmente para fazer validao de formulrios no lado do cliente.

22

2.3.4

MYSQL

O MySQL[SUE02] foi desenvolvido pela empresa T.c.X DataKonsultAB de Estocolmo, Sucia em 1996 a partir de um gerenciador de banco de dados chamado de mSQL. Este software no oferecia vrias das exigncias requeridas para um SGBD que so: flexibilidade, rapidez, e gerenciamento eficaz e eficiente de grandes bases de dados. Apresentando caractersticas de portabilidade, escalabilidade e segurana. O Mysql um gerenciador de banco de dados, fcil de usar e que prov todas as caractersticas requeridas para servidores de alta disponibilidade (mission-critical). Atualmente para aplicaes internet um dos SGBD open-source mais populares utilizados para e-commerce. Pode ser utilizado em vrias plataformas como Windows, Unix, Linux, Solaris, Mac OS, OpenBSD, FreeBSD, NetBSD, HP-UX, e AIX. O Mysql capaz de gerenciar base de dados grandes (que contm milhes de registros e/ou tabelas); tem vrios mtodos de conexo desde socks ate ODBC (open database connectivity); utiliza a linguagem de programao SQL (Structured Query Language) que um padro e a linguagem mais usada em banco de dados e totalmente compatvel com o SQL ANSI.

2.3.5

SERVIDOR WEB APACHE

O server apache foi criado por Rob McCool do National Center for Supercomputing Applications, na universidade de Illinois em 1995. Como foi inicialmente um cdigo livre, vrias pessoas contriburam para o rpido

desenvolvimento deste aplicativo, at a criao de um grupo de desenvolvedores. O servidor http Apache uma aplicao de uso livre, e que reconhecida mundialmente por ser open-source, ou seja, possui seu cdigo fonte disponvel para avaliaes e alteraes. O Apache um servidor http (hyper text transport protocol) robusto, e dentre as caractersticas que podemos citar destacam-se mdulos que o compem, os quais fornecem servios desde segurana at a criao de domnios virtuais.

23

3 LEVANTAMENTO DOS DADOS


O levantamento de dados foi feito atravs da vivncia com os mtodos empregados para cursar a disciplina de Estgio Curricular e Trabalho de Concluso de Curso, baseada em informaes que foram encontradas no site do curso (http://guaiba.ulbra.tche.br/si), documentao que fazia parte do processo das disciplinas e com entrevista com o coordenador do curso e professor coordenador das disciplinas de TCC e Estgio Anderson Ricardo Yanzer Cabral.

3.1

ENTREVISTA

A entrevista uma tcnica utilizada para o levantamento de requisitos. Foi realizada uma entrevista com o professor coordenador das disciplinas de estgio e TCC do curso de Sistemas de Informao Anderson Ricardo Yanzer Cabral, realizada em Maio de 2006, na sala da coordenao do curso de Sistemas de Informao da Universidade Luterana do Brasil campus Guaba.

1) Qual a necessidade de desenvolver um sistema para controle e gerenciamento dos documentos de Estgio e TCC? R.: Atualmente o gerenciamento todo feito em planilhas do excel e documentos do word, o que dificulta o gerenciamento e controle das informaes.

2) Como funciona atualmente o processo de controle e gerenciamento dos documentos de Estgio e TCC R.: Gerenciamento e controle manual, no tendo um local nico de armazenamento das informaes.

24

3) Quais so as dificuldades encontradas atualmente? R.: Controlar e gerenciar prazos, documentos e as atividades. 4) Quais so os cadastros necessrios? R.: Alunos, professores, trabalhos, atividades, avaliaes,...

5) Quais so os relatrios necessrios? R.: Relatrios que envolvam e cruzem informaes dos cadastros citados acima

6) Em relao aos formulrios existentes, como funcionaram com a implementao do sistema? R: Estagio: Anexo 1, 2, 3,4,5 Upload Anexo 6 - Transformar em formulrios eletrnicos (sistema) TCC I: Anexo 1 Upload Anexo 5, 6, 7, 8 Transformar em formulrios eletrnicos (sistema) TCC II: Anexo 2,3,4, 12 Gerao de Relatrios Anexo 5,7,10 Transformar em formulrios eletrnicos (sistema) 7) Quais outros arquivos podero ser feitos uploads? Estagio: Trabalho e sistema TCC I: Artigo e Monografia TCC II: Artigo, Monografia e Sistema

25

8) Quais so os nveis de acesso? R.: Aluno, professor-orientador, avaliador, coordenador, gerente-tcc, supervisor de estgio

9) Onde ficar hospedado o sistema? R.: Servidor guaiba.ulbra.tche.br

10) Quem ir ser o administrador do sistema? R.: O coordenador do curso

3.2

ANLISE DOS DOCUMENTOS EXISTENTES

Tendo em vista o dinamismo existente, isto , a possibilidade de ocorrerem mudanas no layout dos formulrios, na quantidade destes e nas informaes que os mesmos solicitam torna-se necessrio a existncia de um mdulo onde possam ser publicados os formulrios para downloads. Estes formulrios, depois de preenchidos, devero ser digitalizados e estas imagens transferidas para a base de informaes do sistema. Quando um formulrio postado para download o coordenador da disciplina deve informar se o documento deve ser devolvido pelo aluno, de que forma e at que data. Outros formulrios devem ser gerados pelo sistema. As tabelas 3 (Formulrios de Estgio) , 4 (Formulrios de TCC I) , 5 (Formulrios de TCC II) apresentam consideraes a respeito de cada formulrio existente no processo atual. Nestas tabelas sero apresentados o nome do documento (coluna Formulrio), a finalidade do documento (coluna Anlise), a forma de manipulao do formulrio (coluna Forma de Manipulao) e os campos que foram incorporados ao sistema (coluna Campos).

26 Tabela 3: Anlise dos documentos Estgio Curricular Formulrio Forma de Manipulao Anlise O aluno utiliza para descrever qual ser a empresa onde realizar o estgio, suas atividades e objetivos. o contrato entre a faculdade e a empresa onde o aluno ir realizar o estgio. Termo de compromisso entre o aluno e a empresa para realizao do estgio. preenchida pelo professor na visita empresa. preenchida pelo supervisor na empresa. - Aluno Avaliao de Estgio (Anexo G) Formulrio Eletrnico So os critrios avaliao do aluno. de - Ttulo do trabalho - Critrio de avaliao Campos

Proposta de Estgio (Anexo B)

Upload

Convnio (Anexo C) Termo de Compromisso de Estgio (Anexo D) Ficha de visita a empresa (Anexo E) Avaliao final empresa (Anexo F)

Upload

Upload

Upload Upload

27 Tabela 4: Anlise dos documentos TCC I Formulrio Definio de Tema e Professor Orientador (Anexo H) - Matrcula - Nome Formulrio Eletrnico Preenchida pelo professor, - Ttulo para controle de pendncia - rea de para prxima reunio. Abrangncia - Assuntos Tratados - Pendncias para prxima reunio - Aluno Avaliao de TCC Proposta (Anexo J) Formulrio Eletrnico Preenchido pelo professor - Ttulo do trabalho avaliador da proposta. - Consideraes sobre a proposta - Avaliador - Aluno Avaliao de TCC Seminrio de Andamento (Anexo K) Formulrio Eletrnico Preenchido pelo orientador - Ttulo do trabalho e professor avaliador. - Comentrios - Nota - Avaliador - Aluno - Ttulo do trabalho Avaliao de Trabalho de TCC (Anexo L) Formulrio Eletrnico - Critrio de Preenchido pelo orientador avaliao e professor avaliador. - Observaes - Sugestes - Nota Final Forma de Manipulao Anlise Preenchido pelo aluno e entregue ao professor coordenador da disciplina. Campos

Upload

Ata (Anexo I)

28

Tabela 5: Anlise dos documentos TCC II Formulrio Defesa de Trabalho de Concluso (Anexo M) Ata de entrega do TCC para a Banca examinadora (Anexo N) Declarao (Anexo O) Relatrio Gerado Relatrio Gerado Professores da banca assinam, confirmando recebimento do trabalho. Assinada pelo aluno, declarando que o trabalho est apto para publicao. - Matrcula - Nome - Ttulo Preenchida pelo professor, para controle de pendncia - rea de Abrangncia para prxima reunio. - Assuntos Tratados - Pendncias para prxima reunio - Aluno Avaliao de TCC Seminrio de Andamento (Anexo K) Formulrio Eletrnico Preenchido pelo orientador - Ttulo do trabalho e professor avaliador. - Comentrios - Nota - Avaliador - Aluno - Ttulo do trabalho Avaliao de Trabalho de TCC (Anexo P) Formulrio Eletrnico - Critrio de Preenchido pelo orientador avaliao e professores avaliadores. - Observaes - Sugestes - Nota Final Forma de Manipulao Relatrio Gerado Anlise Campos

Cartaz de defesa do TCC.

Ata (Anexo I)

Formulrio Eletrnico

29 - Aluno Avaliao de Trabalho de TCC Grau final da Banca(Anexo Q) Formulrio Eletrnico - Ttulo do trabalho Professores da banca - Orientador assinam, confirmando nota - Professores da na banca do aluno. banca - Comentrios

3.3

DESCRIO DOS REQUISITOS

Foi constatado junto ao coordenador dos eixos integradores de TCC (Trabalho de Concluso de Curso I e II) e Estgio do Curso de Sistemas de Informao - Ulbra Guaba, a necessidade de melhoria no gerenciamento e controle dos

documentos/processos/prazos de TCC e estgio. Sendo assim, surgiu a oportunidade de criar uma soluo informatizada em forma de um sistema Web que automatize este processo. Os ganhos advindos do desenvolvimento deste sistema podem ser elencados sob diversos pontos de vistas: Do visitante: Consulta ao banco de proposta; Consulta aos trabalhos j apresentados; Download de Manuais; Download de formulrios dos eixos; Visualizar as notcias.

Administrador: Cadastro de professores, turmas, alunos, notcias; Definio dos Cronogramas de atividades; Impresso de relatrios.

30 Do aluno matriculado em Estgio: Consulta cronograma da disciplina; Fazer upload da documentao: - Proposta de Estgio; - Convnio; - Termo de Compromisso de Estgio; - Ficha de visita a empresa; - Avaliao final empresa. Cadastro de Atividades; Consulta de Pareceres do professor sobre as atividades; Upload do trabalho.

Do aluno matriculado em TCC I: Consulta cronograma da disciplina; Fazer upload da documentao: - Definio de Tema e Professor Orientador. Cadastro de Atividades; Consulta de Pareceres do professor sobre as atividades; Upload da monografia e artigo.

Do aluno matriculado em TCC II: Consulta cronograma da disciplina; Cadastro de Atividades; Consulta de Pareceres do professor sobre as atividades; Upload da monografia e artigo.

31

Dos professores do curso: Cadastro de sugestes de temas para desenvolvimento nos eixos; Consulta de trabalhos e notas de alunos; Avaliao de Propostas (caso avaliador); Cadastro de Notas (caso avaliador); Cadastro de Pareceres do professor sobre as atividades do aluno (caso orientador).

3.4

PROBLEMAS EXISTENTES

Atualmente, no existe um sistema informatizado para controle das disciplinas de Estgio Curricular e TCC. Os documentos so entregues ao professor coordenador da disciplina, que tambm faz um controle de e-mails recebidos, para sua posterior pontuao ao final do semestre. Sendo assim, o sistema vem a agregar mais informao e disponibilidade para alunos e professores, tornando-se um concentrador de informaes a respeito das disciplinas. Outra grande vantagem a ausncia de duplicidade de informaes, j que manuais e anexos estaro postados no portal, no havendo vrios lugares para atualizar um documento quando o mesmo for alterado. Elimina-se, assim, o desperdcio de tempo procurando-se alguma informao.

32

4 - PROJETO CONCEITUAL
4.1 4.1.1 UML

DIAGRAMA DE CASOS DE USO

A fim de ilustrar a soluo proposta as figuras 8, 9, 10, 11, 12, 13 apresentam os diagramas de caso de uso, os quais indicam todas as interaes possveis de serem feitas para cada tipo de usurio. Como o sistema ter perfis diferentes de usurios, os atores alunos, professores, administrador tero acesso atravs de login e senha, enquanto que o ator visitante ter acesso apenas ao contedo publico do sistema.

Figura 8: use Case Visitante

33

Figura 9: use Case Administrador

Figura 10: use Case aluno em Estgio

34

Figura 11: use Case aluno em TCC I

Figura 12: use Case aluno em TCC II

35

Figura 13: use Case Professor

36

4.1.2

DIAGRAMA DE SEQUNCIA

A tabelas 6 apresenta consideraes a respeito de cada diagrama de seqncia. Nesta tabela sero apresentados o nome da figura (coluna figura), a finalidade do diagrama (coluna Execuo), e os processos que podem usar o mesmo diagrama (coluna Processo). Tabela 6: Diagrama de seqncia Figura Execuo Processo - Consulta banco de proposta; - Consulta trabalhos j apresentados; - Consulta Notcias; - Consulta de turmas; Figura 14 Consulta - Consulta cronograma da disciplina; - Consulta Parecer do professor; - Consulta de professores/Alunos; - Consulta de temas para desenvolvimento de trabalhos; Figura 15 Figura 16 Download Incluso com Campo Chave - Download de Manuais; - Download de formulrios; - Incluso de Professores; - Incluso de Alunos; - Incluso de turmas; - Incluso de Noticia; - Incluso de Cronograma; - Incluso de Atividades; Figura 17 Incluso - Incluso do parecer sobre atividades dos alunos; - Avaliao de proposta; - Lanamento de notas; - Cadastro de temas para desenvolvimento de trabalhos; - Upload de manuais;

37 - Upload de Formulrios; - Upload de trabalhos; - Upload de monografia; - Upload do artigo; Figura 18 Alterao com campo chave - Alterao de Professores; - Alterao de Alunos; - Alterao de turmas; - Alterao de Noticia; Figura 19 Alterao - Alterao de Cronograma; - Alterao de temas para desenvolvimento de trabalhos; - Excluso Turma; -Excluso Noticias; Figura 20 Excluso - Excluso de cronograma; - Excluso de temas para desenvolvimento de trabalhos; Figura 21 Relatrio - Impresso de Relatrios;

Nas figuras 14, 15, 16, 17, 18, 19, 20 e 21 so apresentados os diagramas de seqncia que representa a interao do usurio com o sistema.

Figura 14: Diagrama de Seqncia: Consulta

38

Figura 15: Diagrama de Seqncia: Download

Figura 16: Diagrama de Seqncia: Incluso com campo chave

39

Figura 17: Diagrama de Seqncia: Incluso

Figura 18: Diagrama de Seqncia: Alterao com campo chave

40

Figura 19: Diagrama de Seqncia: Alterao

Figura 20: Diagrama de Seqncia: Excluso

41

Figura 21: Diagrama de Seqncia: Relatrio

4.2 4.2.1

BANCO DE DADOS

DIAGRAMA ENTIDADE RELACIONAMENTO

No diagrama de entidade relacionamento no anexo A demonstra-se os relacionamentos das tabelas no banco de dados.

42

5 CONCLUSO

A partir da soluo proposta, pretende-se desenvolver o sistema com resultado final satisfatrio, para os professores, alunos e coordenador do curso de Sistema de informao do campus Guaba, e tambm para o crescimento profissional do aluno. Para se ter um sistema bem planejado necessrio adotar os princpios da Engenharia de Software para o desenvolvimento. Este trabalho tem como objetivo mostrar as etapas necessrias para executar o processo de desenvolvimento do sistema. Durante o desenvolvimento do trabalho podero ocorrer mudanas para atender necessidades do coordenador das disciplinas de Estgio e TCC, sendo modificados e acrescentados no TCC II. Tem-se como objetivo fundamental que este software venha a agregar mais informao e disponibilidade para alunos e professores, tornando-se um concentrador de informaes a respeito das disciplinas e o mesmo venha contribuir para melhoria no processo de Gerenciamento e Controle de documentos, atividades e prazos; Para o TCC II ser seguido o planejamento definido no inicio do trabalho, com a reavaliao das interfaces, codificao e implementao, testes, documentao e instalao do sistema.

43

REFERNCIAS
[CON03] CONVERCE, Tim, PARK, Joyce. PHP: A Bblia. 2. ed. Rio de Janeiro: Campus, 2004. [HEU01] HEUSER, Carlos Alberto. Projeto de Banco de Dados. 3 ed. Porto Alegre: Sagra Luzzatto, 2001. [KAB02] KABIR, Mohammed. Apache Server 2: A Bblia. 4 ed. Rio de Janeiro: Campus, 2002. [SUE02] SUEHRING, Steve. Mysql: A Bblia. 2. ed. Rio de Janeiro: Campus, 2002. [OLI02] OLIVIERO, Carlos Antnio Jos. Faa Um Site: HTML 4.0. 2 ed. Rio de Janeiro: Erica, 2002. [OLI03] OLIVIERO, Carlos Antnio Jos. Faa Um Site: Java script. 2 ed. Rio de Janeiro: Erica, 2003. [BUG00] BUGAY,Edson Luiz Ulbricht; Hipermdia Bookstore; 2000. [CHE90] CHEN, Peter; Modelagem de Dados. A Abordagem EntidadeRelacionamento para Projeto Lgico. So Paulo: McGraw-Hill: 1990. 80p. [FUR98] FURLAN, Jos Davi; Modelagem de Objetos atravs da UML Makron Books. 1998. 225p

44

ANEXO A Diagrama de Entidade Relacionamento ER

45

ANEXO B Proposta de Estgio

46

ANEXO C Convnio

47

ANEXO D Termo de Compromisso de Estgio

48

ANEXO E Ficha de Visita a Empresa

49

ANEXO F Avaliao Final Empresa

50

ANEXO G - Avaliao do Estgio Curricular do curso

51

ANEXO H Definio de Tema e Professor-Orientador

52

ANEXO I Ata

53

ANEXO J Avaliao de TCC

54

ANEXO K Avaliao de TCC Seminrio de Andamento

55

ANEXO L - Avaliao de Trabalho de TCC

56

ANEXO M Defesa de Trabalho de Concluso

57

ANEXO N Entrega do TCC para a Banca Examinadora

58

ANEXO O Declarao

59

ANEXO P Avaliao de Trabalho de TCC II

60

ANEXO Q Avaliao de Trabalho de TCC II Grau Final da Banca

Você também pode gostar