Outubro de 2010
ndice
1. 2. 4. 5. 6. Descrio .....................................................................................................................3 Requisitos ....................................................................................................................3 Associaes ..................................................................................................................6 Modelo Entidade Relao ..........................................................................................9 Concluso .................................................................................................................. 10
HAcademics
1. Descrio
A HAcademics pretende implementar um portal para ajuda de alunos quem vem do estrangeiro para estudar em Portugal. Esta ajuda pode ser em termos de informao sobre cursos, disciplinas, sadas profissionais, dificuldades encontradas no pas (alojamentos, documentos necessrios nas faculdades e nos servios estrangeiros). O portal servir tambm para a partilha de documentos entre os utilizadores. Para organizar toda a informao do portal ser desenvolvida um sistema de gesto base de dados.
2. Requisitos
O sistema de gesto de base de dados ter os seguintes requisitos: Conter informao sobre os utilizadores registados no site, onde ser guardada os seguintes dados: o Cdigo do utilizador (u_cod); o Nome (u_nome); o Email (u_email); o Data de nascimento (u_datanasc); o Palavra passe (u_pass). Conter tambm informao sobre os documentos inseridos no portal: o Cdigo do documento (doc_cod); o Ttulo (doc_titulo); o Assuntos (doc_assuntos); o Data de insero (doc_data); o Hora de insero (doc_hora); o Tipo (doc_tipo); Ter dados sobre grupos criados pelos utilizadores onde ser armazenada os seguintes dados: o Cdigo do grupo (g_cod); o Nome (g_nome); o Assuntos (g_assuntos); Conter dados sobre os cursos leccionados na FEUP e sero guardadas os seguintes atributos na base de dados: o Codigo do Curso (c_cod); o Nome do curso (c_nome); o Descrio ou informaes sobre o curso (c_descricao); o Sadas profissionais (c_saidas);
Pgina 3
HAcademics
Para organizar melhor as informaes sobre as disciplinas tambm conter na base de dados uma tabela com os seguintes atributos: o Codigo da disciplina (d_cod); o Nome (d_nome); o Ano em que leccionado (d_ano); o Descrio (d_descricao); Os utilizadores utilizaro um frum onde colocaro as suas dvidas, o frum organizado da seguinte forma na base de dados: o Cdigo do frum (f_cod); o Titulo (f_titulo); o Assuntos tratados no frum (f_assuntos); O frum composto por mensagens (mensagem_forum) e estas sero dispostas na base de dados da seguinte forma: o Cdigo da mensagem (fm_cod); o Informao sobre data e hora de upload (fm_data,fm_hora); o Contedo (fm_conteudo); O site ter uma pgina onde conter informaes sobre alojamento inseridas pelos utilizadores, e ser organizada da seguinte forma: o Cdigo do alojamento (a_cod); o Morada (a_rua,a_pnumero,a_andar); o Concelho (a_conselho); o Informao adicional (a_info); Alem dos utilizadores inserirem mensagens no frum tambm podem trocar mensagens (umensagem) entre si. Estas sero dispostas na base de dados separadas das mensagens do frum com os seguintes atributos: o Cdigo da mensagem (m_cod); o Ttulo (m_titulo); o Contedo (m_conteudo);
3. Actores
Os utilizadores do portal so os actores, estes esto divididos em trs grupos: Os Administradores; Utilizadores registados; Utilizadores no registados.
O que diferencia os administradores dos outros utilizadores so as permisses ou seja as aces a que cada um permitido fazer no portal. De seguida so mostradas as permisses de cada um:
Pgina 4
HAcademics
Obs. Quem cria um grupo responsvel pelo mesmo Com justificao S com permisso administradores de todos
Visualizar contedos no frum Inserir fruns Apagar fruns contedo contedo nos dos X X
Enviar mensagens para X outros utilizadores Apagar mensagens enviadas a outros utilizadores Fazer Upload de X documentos Visualizar documentos Fazer download documentos de X
Apagar documentos
Para utilizadores normais s pode apagar o documento que inseriu, para administradores pode apagar qualquer com aprovao de todos os administradores
Aderncia automtica, excepto para os no registados Caso queiram Contedos que violam direitos de autores ou para mensagens ofensivas
Pgina 5
HAcademics
4. Associaes
Qualquer pessoa pode registar no site, ou seja transformar num utilizador registado. Para se registar no site ter de preencher um formulrio com dados que sero guardados na base de dados descritos acima. Todo documento contido no site ser inserido pelos utilizadores. Estes documentos tratam de temas abordados em determinadas disciplinas. Ao inserir um documento o utilizador preenche um formulrio com alguns dados sobre este documento. Os atributos mais importantes dos documentos so o ttulo e os assuntos pois a pesquisa de documentos ser
Utilizador 1 Inserido N Documento
Disciplina
Aborda
Documento
baseada nelas.
Fig 1: Relao Utilizador Documento (p/t), Documento Disciplina (p/p).
Os grupos tambm so criados pelos utilizadores. Qualquer utilizador (registado) que queira aderir ao grupo pode faze-lo sem nenhuma restrio ficando assim como membro do grupo.
Utilizador N Pertence N Grupo
As mensagens do frum so inseridas pelos utilizadores, estas podem ser respostas a um frum previamente criada ou criada no momento pelo utilizador podem tratar de matrias de certas disciplinas. Alm das mensagens do frum os utilizadores podem enviar mensagens entre si.
Utilizador
Enviou
Mensagem
MensagemForum
Pertence
Forum
MensagemForum
Inserido
Utilizador
Disciplina
Pertence
Forum
Fig 3: Relao Utilizador Mensagem (p/t), MensagemForum Frum (t/p), Disciplina Frum (p/p).
Sistema de informao e base de dados
Pgina 6
HAcademics
Sendo um portal de ajuda ao estudante, esta conter informaes sobre os cursos e as disciplinas de cada curso. Os utilizadores podem pertencer a um curso e estar inscrita em varias disciplinas. Pertencer a um curso no obrigatrio sabendo que qualquer pessoa pode se registar no site.
Utilizador
Pertence
Curso
Utilizador
Inscrito
Disciplina
Curso
Contem
Disciplina
Fig 4: Relao Utilizador Curso (p/p), Utilizador Disciplina (p/p), Curso Disciplina (p/t).
Um outro problema que os estudantes tm de enfrentar a procura de alojamento. O site ter um espao onde os utilizadores podem inserir informaes relacionadas com o alojamento.
Utilizador
Divulgou
Alojamento
Pgina 7
HAcademics
sc In
Pertence
rit o
Aborda Pertence f_cod
c_cod
Fig 6: Modelo Entidade associao.
c_saidas
c_nome
c_descrio
d_cod
d_nome
d_ano
d_descricao
Pgina 8
HAcademics
u_dataNasc NN
u_tipo NN
Mensagem m_cod
m_titulo NN m_hora
m_data
Grupo g_cod
g_nome NN UK
g_ temas
Curso c_cod
c_saidas
c_nome NN UK c_descrio NN
Forum f_cod
f_titulo NN f_conteudo NN
Pgina 9
HAcademics
doc_aborda_disc #doc_cod->documento f_aborda_disc #f_cod -> forum u_pertence_g #u_cod -> utilizador u_inscrito_d #u_cod -> utilizador
#d_cod ->disciplina
6. Concluso
Foi descrito a modelao do sistema que implementar a base de dados do portal de ajuda. No modelo entidade associao mostrado como as entidades se relacionam entre si. No modelo entidade relacional faz-se uma aproximao do que vai ser implementado na base de dados com as respectivas restries. Os prximos passos so: Criao das tabelas em SQL. Design do site.
Pgina 10