Caetano (discussão | contribs)
Sem resumo de edição
Iasmint (discussão | contribs)
 
(40 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Participantes =
<br>
* Iasmin Tavares
* Yassushi Okada
* Caetano Alcantara
* Mariana Nalesso
* Kenepher Tavares
<br>
= 5W2H =
<br>


= Escopo =
== Escopo ==
<br>
<br>


* Desenvolver uma solução para agilizar o sistema de filas do RU(Restaurante Universitário), onde:
* Desenvolver uma solução para agilizar o sistema de filas do Restaurante Universitário, onde:
** Usuários poderão colocar créditos no cartão de identidade estudantil;
** Usuários poderão colocar créditos no cartão de identidade estudantil;
** Como os usuários poderão colocar crédito mensalmente e em lugares diferentes, diminuirá a fila de compra de tickets.
** Como os usuários poderão colocar crédito mensalmente e em lugares diferentes, diminuirá a fila de compra de tickets.
Linha 15: Linha 27:
1 Qual o nome do seu projeto?
1 Qual o nome do seu projeto?
<br>
<br>
*DigiRU
 
*O Nome DigiRU foi escolhido para o projeto pois é pequeno, prático e faz referencia a sua natureza digital, além de ser um sistema relacionado ao Restaurante Universitário,popularmente conhecido como RU.
<br>
<br>
2 Qual o objetivo deste projeto?
2 Qual o objetivo deste projeto?
<br>
<br>
*O objetivo deste projeto é agilizar e facilitar a compra e entrada no Restaurante Universitário da UFU (RU), fazendo com isso diminuição de gastos e funcionários.
*O principal objetivo do projeto é criar um software capaz facilitar a compra de tickets de acesso ao Restaurante universitário, reduzindo assim as filas existentes para esse fim. Além disso, a digitalização do processo, pode ajudar a reduzir significativamente as filas de acesso aos RUs, devido a uma maior agilidade do processo automatizado, em relação ao que existe atualmente
<br>   
<br>   
3 Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
3 Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
<br>
<br>
*A implantação dos sistema e a adaptação dos usuários ao mesmo.
*A implantação do sistema na realidade da universidade, a criação das interfaces que possibilitem que os usuários coloquem créditos em seus cartões de acesso ao Restaurante Universitário, a dispinibilização de terminais suficientes para esse fim, de maineira que as filas ao invés de serem substituidas não apenas mudem de lugar, e a adaptação dos usuários ao novo sistema.  
<br>
<br>
4 Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
4 Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
Linha 31: Linha 44:
5 Quais soluções similares existem no mercado?
5 Quais soluções similares existem no mercado?
<br>
<br>
*O sistema de Passe Escolar de ônibus de Uberlândia
*O sistema de Passe Escolar de ônibus de Uberlândia é o que mais se assemelha com o software idealizado.
<br>
<br>


Linha 38: Linha 51:


1 Porque é interessante desenvolver este projeto?
1 Porque é interessante desenvolver este projeto?
* Pois ao automatizar o processo, o tempo dos estudantes é otimizado, fazendo assim que com eles gastem menos tempo em filas e o aproveitem melhor. Além disso o sistema segue a tendência mundial de diminuir o uso de papel e substitui-lo por cartões que desempenham a mesma função.
2 Porque deve usar a tecnologia escolhida?
2 Porque deve usar a tecnologia escolhida?
<br>
* Pois a tecnologia vem sendo utilizada com sucesso em outras aplicações, de forma que a solução tem grandes chances de dar certo. Ademais  redução dos gastos com papel, além de representar uma economia significativamente grande nas despesas da Universidade, também traz a tona a preocupação cada vez maior que se tem hoje em dia com a preservação do meio ambiente.<br>


== Who ==
== Who ==


1 Quem pode se beneficiar deste projeto?  
1 Quem pode se beneficiar deste projeto?  
*Todos os estudantes e funcionários que almoçam no RU diariamente, e os funcionários que terão menos trabalho.
*Todos os usuários do Restaurante Universitário irão obter benefícios com a implantação do sistema DigiRU, e até mesmo as pessoas que frequentam a Universidade e não fazem refeições no RU podem se beneficiar da diminuição das filas, que se apresentam cada vez maiores.
2 Quem poderá operar o sistema?
2 Quem poderá operar o sistema?
*O sistema poderá ser operado por qualquer pessoa que esteja familiarizada com o uso de computadores, que este deve ser o mais simples e eficiente possível.
 
*O sistema poderá ser operado por qualquer pessoa que esteja familiarizada com o uso de computadores, para efeito de mão de obra, apenas uma pessoa é necessária durante o manuseamento do programa para cada entrada do RU, somente com o objetivo de se assegurar que o estudante ou funcionário esteja usando o cartão que realmente lhe pertence.
 
3 Quem deverá participar do desenvolvimento do sistema?
3 Quem deverá participar do desenvolvimento do sistema?
*O sistema deve ser desenvolvido por pessoas especializadas em programação,engenheiros especializados em eletrônica e logística.
*Especialistas em Programação.
*Especialistas em Logística.
*Designers.
*Engenheiros e técnicos especializados em eletrônica.
<br>
<br>


Linha 54: Linha 73:


1 Onde os dados serão inseridos?
1 Onde os dados serão inseridos?
*Em um posto de compra, onde os créditos poderão ser colocados com dinheiro, em que haverá um atendente que saiba manusear o sistema e fará a manipulação do dinheiro e dos créditos do usuário.
*Haverão postos de compra, onde os créditos poderão ser colocados com dinheiro, nestes locais específicos serão necessários funcionários capazes de lidar com o software, e editar os dados de crédito nos cartões dos usuários.
*Em um site em que se possa fazer a compra dos créditos, que ao efetuar o pagamento, mudará os dados no sistema.
*Haverá um site no qual existe a possibilidade de adquirir créditos. O próprio usuário será ser capaz de carregar os cartões através de transferências bancárias e cartões de crédito ou débito.
*Terminais desenvolvidos exclusivamente para inserir créditos nos cartões, similares a caixas eletrônicos de bancos, estes serão manuseados pelos próprios usuários, também farão transferências bancárias e aceitarão pagamentos por cartão de crédito ou débito.
 
2 Onde os dados serão externalizados, publicados?
2 Onde os dados serão externalizados, publicados?
*Poderá ser disponibilizado no site da UFU, no portal do aluno ou em algum lugar assim a quantidade de créditos que o aluno. E quando o usuário passar o cartão na entrada do RU será disponibilizada os dados do mesmo e a quantidade restante de créditos em um aparelho televisor que já existe no local.
*Serão disponibilizado no site exclusivo do sistemada, que ficará junto ao próprio site do Restaurante Universitário(este atualmente exibe o cardápio da semana corrente). Nesse site o usuário poderá fazer o login (com seu número de matrícula e a mesma senha utilizada nas bibliotecas), e a partir daí visualizar as atividades de seu cartão e quanto de crédito ele possui. Além disso, quando o usuário passar o cartão na entrada do RU serão exibidos em um aparelho televisor já existente no local, os dados do mesmo e a quantidade restante de créditos em seu cartão.
 
3 Onde esta aplicação poderá ser usada?
3 Onde esta aplicação poderá ser usada?
*Em qualquer restaurante em que a venda seja por tickets, como o RU da UFU.
*Especialmente em restaurants que se utilize o sistema de tickets pré-pagos. Mas o software pode também ser adaptado para qualquer estabelecimento onde se pague previamente por um serviço pessoal (pois o cartão não pode ser compartilhado).  
 
4 Onde as informações serão armazenadas?
4 Onde as informações serão armazenadas?
*Em um banco de dados, já existente nos servidores da UFU.
*Em um banco de dados, especificamente criado para esse fim, o qual estará ligado ao mesmo site utilizado para efetuar a recarga dos créditos do cartão.
 
5 Onde o software deverá ser hospedado?
5 Onde o software deverá ser hospedado?
*Nos servidores da UFU.
*Nos servidores da Universidade Federal de Uberlândia.
<br>
<br>


Linha 69: Linha 93:


1 Em quanto tempo pretende desenvolver o sistema?
1 Em quanto tempo pretende desenvolver o sistema?
*Em um tempo de 6 meses.
 
*Estima-se que o desenvolvimento do sistema leve um período de aproximadamente um ano para que o software possa ser devidamente finalizado e o hardware elaborado e posicionado.
 
2 Quais serão as fases e em quanto tempo cada uma?
2 Quais serão as fases e em quanto tempo cada uma?
*mês- Projeto
 
*2° mês- Modelagem
*1°e 2º mês- Projetar as funções e interfaces da aplicação.
*mês- Protótipo
*2° e 3º mês- Modelagem.
*e mês- desenvolvimento do sistema
*4° e 5º mês- Desenvolvimento de um protótipo do sistema.
*mês- implantação do sistema
*6°, 7°, 9º 10º e 11º mês- Desenvolvimento efetivo do sistema(Programação, elaboração das interfaces, design).
*12° mês- Implantação do sistema junto aos usuários do Restaurante Universitário.
<br>
<br>


Linha 81: Linha 108:


1 Como será dividido o desenvolvimento do sistema?
1 Como será dividido o desenvolvimento do sistema?
* O software deve ser desenvolvidos por programadores especializados em linguagens gráficas, como c# ou java, as interfaces de interação com os clientes devem ser finalizadas por designers para que o programa seja mais atraente aos seus usuários. Já a parte eletrônica, como os teminais para recarga do cartão através de tranferencias ou cartões de crédito e debito, deve ser projetada por engenheiros especializados na área, e finalmente a disposição dos mesmos aparelhos deve ser estudada por especialistas na área de logística.
2 Como será feita a entrada de dados?
2 Como será feita a entrada de dados?
* Um cadastro dos usuários será efetuado junto aos funcionários responsáveis pela implantação dos projetos, os quais irão criar um banco de dados para o software constando todos os usuários do sistema. Além disso ao utilizar os cartões associados ao sistema proposto, os usuários poderão inserir créditos em seus cartões, para ter acesso aos RUs.
3 Como será feita a saída de dados?
3 Como será feita a saída de dados?
* Haverá um pequeno terminal, similar ao dos cartões de passe escolar e o de algumas escolas, no qual ao inserir o cartão aparecerão os dados do usuário, como nome, curso, número de matrícula e uma foto, além da quantidade de crédito restante em seu cartão, para que possa haver um controle objetivando que o usuário nunca precise deixar seus créditos acabarem.
4 Como será o procedimento para a 1a. funcionalidade?
4 Como será o procedimento para a 1a. funcionalidade?
* O usuário realiza seu cadastro junto ao banco de dados do sistema, fornecendo dados pessoais, e fazendo com que ele tenha acesso a um cartão, o qual só ele mesmo poderá usar.
5 Como será o procedimento para a 2a. funcionalidade?
5 Como será o procedimento para a 2a. funcionalidade?
* O usuário escolhe uma das três opções existentes para recarga do cartão, através do site, nos terminais automáticos, ou junto aos agentes nos postos de recarga, após isso o usuário já está apto a utilizar seu cartão para fazer refeições nos RUs.
6 Como será o procedimento para a 3a. funcionalidade?
6 Como será o procedimento para a 3a. funcionalidade?
* Haverá na portaria do RU, um sistema que lê os dados do usuário, bem como a quantidade de créditos existentes no cartão, tira do total o valor de um ticket, e exibe em uma tela esses dados já atualizados, fazendo assim com que o usuário possa entrar no Restaurante Universitário.
<br>
<br>


Linha 91: Linha 132:


1 Quanto deverá custar o sistema?
1 Quanto deverá custar o sistema?
* Média geral de gastos em salário: 304.755,91
* Terminais de recarga x 3: 20.000,00
* Computador x 1: 3.000,00
* Notebooks x 4: 4.000,00
* Material de Escritório: 3.000,00
* Custo total estimado do sistema: 386.755,91
2 Quantas pessoas deverão ser usadas?
2 Quantas pessoas deverão ser usadas?
* 2 Especialistas em Programação.(3.800,00 cada) Total: 68.400,00
* 1 Especialista em Logística.(2.153,00) Total: 12.918,00
* 1 Designers.(2.120,58) Total: 12.723,48
* 1 Engenheiro especialista em eletrônica. (6.421,67) Total: 70.638,37
* 1 Engenheiro especialista em software. (5.550,00) Total: 61.050
* 2 Técnicos especializados em eletrônica. (4.323,67 cada) Total: 77.826.06
* 2 Auxiliares de serciços gerais(R$ 600,00 cada) Total: 1200.00
* Média geral de gastos em salário: 304.755,91
3 Qual deverá ser o preço de aquisição do seu software para o usuário final?
3 Qual deverá ser o preço de aquisição do seu software para o usuário final?
* Estimando um acréscimo de 30% ao preço de custo, um possível valor final do software sería: 502.782.70
<br>
= Modelo Estruturado =
<br>
== Diagrama de Fluxo de Dados ==
[[Arquivo:Diagrama_Fluxo_de_Dados_DigiRU.pdf]]
== Dicionario de Dados ==
[[Arquivo:Dicionario_de_dados_DigiRU.pdf]]
== Diagrama Entidade-Relacionamento ==
[[Arquivo:Diagrama_Entidade_RelacionamentoDigiRU.pdf]]
<br>
= Orientação a Objetos =
<br>
== Objetos ==
# Defina:
## Um objeto: Usuário
## Os atributos deste objeto: Matrícula, Nome, Tipo, CodConta, Numero, CPF.
## As operações neste objeto: Comprar créditos, Verificar saldo, acessar conta.
## Possíveis polimorfismos em cima do objeto: Usuário pode ser Professor, Técnico, Aluno de Graduação, aluno de pós-graduação, dependendo do seu tipo.
<br>
==Item 4.2 - Diagrama de Classes  ==
[[Arquivo:DigiRU_Diagrama_de_Classes.pdf]]
<br>
<br>

Edição atual tal como às 01h48min de 7 de junho de 2012

Participantes


  • Iasmin Tavares
  • Yassushi Okada
  • Caetano Alcantara
  • Mariana Nalesso
  • Kenepher Tavares


5W2H


Escopo


  • Desenvolver uma solução para agilizar o sistema de filas do Restaurante Universitário, onde:
    • Usuários poderão colocar créditos no cartão de identidade estudantil;
    • Como os usuários poderão colocar crédito mensalmente e em lugares diferentes, diminuirá a fila de compra de tickets.
    • Um sistema de reconhecimento do cartão poderá agilizar a fila para entrar no RU;
    • Diminuirá o numero de gastos com funcionários na entrada do RU.



What

1 Qual o nome do seu projeto?

  • O Nome DigiRU foi escolhido para o projeto pois é pequeno, prático e faz referencia a sua natureza digital, além de ser um sistema relacionado ao Restaurante Universitário,popularmente conhecido como RU.


2 Qual o objetivo deste projeto?

  • O principal objetivo do projeto é criar um software capaz facilitar a compra de tickets de acesso ao Restaurante universitário, reduzindo assim as filas existentes para esse fim. Além disso, a digitalização do processo, pode ajudar a reduzir significativamente as filas de acesso aos RUs, devido a uma maior agilidade do processo automatizado, em relação ao que existe atualmente


3 Quais os maiores desafios, na sua opinião, para se realizar este trabalho?

  • A implantação do sistema na realidade da universidade, a criação das interfaces que possibilitem que os usuários coloquem créditos em seus cartões de acesso ao Restaurante Universitário, a dispinibilização de terminais suficientes para esse fim, de maineira que as filas ao invés de serem substituidas não apenas mudem de lugar, e a adaptação dos usuários ao novo sistema.


4 Quais os conhecimentos básicos que devemos ter para se implementar este projeto?

  • Programação, logística e eletrônica.


5 Quais soluções similares existem no mercado?

  • O sistema de Passe Escolar de ônibus de Uberlândia é o que mais se assemelha com o software idealizado.


Why

1 Porque é interessante desenvolver este projeto?

  • Pois ao automatizar o processo, o tempo dos estudantes é otimizado, fazendo assim que com eles gastem menos tempo em filas e o aproveitem melhor. Além disso o sistema segue a tendência mundial de diminuir o uso de papel e substitui-lo por cartões que desempenham a mesma função.

2 Porque deve usar a tecnologia escolhida?

  • Pois a tecnologia vem sendo utilizada com sucesso em outras aplicações, de forma que a solução tem grandes chances de dar certo. Ademais redução dos gastos com papel, além de representar uma economia significativamente grande nas despesas da Universidade, também traz a tona a preocupação cada vez maior que se tem hoje em dia com a preservação do meio ambiente.

Who

1 Quem pode se beneficiar deste projeto?

  • Todos os usuários do Restaurante Universitário irão obter benefícios com a implantação do sistema DigiRU, e até mesmo as pessoas que frequentam a Universidade e não fazem refeições no RU podem se beneficiar da diminuição das filas, que se apresentam cada vez maiores.

2 Quem poderá operar o sistema?

  • O sistema poderá ser operado por qualquer pessoa que esteja familiarizada com o uso de computadores, para efeito de mão de obra, apenas uma pessoa é necessária durante o manuseamento do programa para cada entrada do RU, somente com o objetivo de se assegurar que o estudante ou funcionário esteja usando o cartão que realmente lhe pertence.

3 Quem deverá participar do desenvolvimento do sistema?

  • Especialistas em Programação.
  • Especialistas em Logística.
  • Designers.
  • Engenheiros e técnicos especializados em eletrônica.


Where

1 Onde os dados serão inseridos?

  • Haverão postos de compra, onde os créditos poderão ser colocados com dinheiro, nestes locais específicos serão necessários funcionários capazes de lidar com o software, e editar os dados de crédito nos cartões dos usuários.
  • Haverá um site no qual existe a possibilidade de adquirir créditos. O próprio usuário será ser capaz de carregar os cartões através de transferências bancárias e cartões de crédito ou débito.
  • Terminais desenvolvidos exclusivamente para inserir créditos nos cartões, similares a caixas eletrônicos de bancos, estes serão manuseados pelos próprios usuários, também farão transferências bancárias e aceitarão pagamentos por cartão de crédito ou débito.

2 Onde os dados serão externalizados, publicados?

  • Serão disponibilizado no site exclusivo do sistemada, que ficará junto ao próprio site do Restaurante Universitário(este atualmente exibe o cardápio da semana corrente). Nesse site o usuário poderá fazer o login (com seu número de matrícula e a mesma senha utilizada nas bibliotecas), e a partir daí visualizar as atividades de seu cartão e quanto de crédito ele possui. Além disso, quando o usuário passar o cartão na entrada do RU serão exibidos em um aparelho televisor já existente no local, os dados do mesmo e a quantidade restante de créditos em seu cartão.

3 Onde esta aplicação poderá ser usada?

  • Especialmente em restaurants que se utilize o sistema de tickets pré-pagos. Mas o software pode também ser adaptado para qualquer estabelecimento onde se pague previamente por um serviço pessoal (pois o cartão não pode ser compartilhado).

4 Onde as informações serão armazenadas?

  • Em um banco de dados, especificamente criado para esse fim, o qual estará ligado ao mesmo site utilizado para efetuar a recarga dos créditos do cartão.

5 Onde o software deverá ser hospedado?

  • Nos servidores da Universidade Federal de Uberlândia.


When

1 Em quanto tempo pretende desenvolver o sistema?

  • Estima-se que o desenvolvimento do sistema leve um período de aproximadamente um ano para que o software possa ser devidamente finalizado e o hardware elaborado e posicionado.

2 Quais serão as fases e em quanto tempo cada uma?

  • 1°e 2º mês- Projetar as funções e interfaces da aplicação.
  • 2° e 3º mês- Modelagem.
  • 4° e 5º mês- Desenvolvimento de um protótipo do sistema.
  • 6°, 7°, 9º 10º e 11º mês- Desenvolvimento efetivo do sistema(Programação, elaboração das interfaces, design).
  • 12° mês- Implantação do sistema junto aos usuários do Restaurante Universitário.


How

1 Como será dividido o desenvolvimento do sistema?

  • O software deve ser desenvolvidos por programadores especializados em linguagens gráficas, como c# ou java, as interfaces de interação com os clientes devem ser finalizadas por designers para que o programa seja mais atraente aos seus usuários. Já a parte eletrônica, como os teminais para recarga do cartão através de tranferencias ou cartões de crédito e debito, deve ser projetada por engenheiros especializados na área, e finalmente a disposição dos mesmos aparelhos deve ser estudada por especialistas na área de logística.

2 Como será feita a entrada de dados?

  • Um cadastro dos usuários será efetuado junto aos funcionários responsáveis pela implantação dos projetos, os quais irão criar um banco de dados para o software constando todos os usuários do sistema. Além disso ao utilizar os cartões associados ao sistema proposto, os usuários poderão inserir créditos em seus cartões, para ter acesso aos RUs.

3 Como será feita a saída de dados?

  • Haverá um pequeno terminal, similar ao dos cartões de passe escolar e o de algumas escolas, no qual ao inserir o cartão aparecerão os dados do usuário, como nome, curso, número de matrícula e uma foto, além da quantidade de crédito restante em seu cartão, para que possa haver um controle objetivando que o usuário nunca precise deixar seus créditos acabarem.

4 Como será o procedimento para a 1a. funcionalidade?

  • O usuário realiza seu cadastro junto ao banco de dados do sistema, fornecendo dados pessoais, e fazendo com que ele tenha acesso a um cartão, o qual só ele mesmo poderá usar.

5 Como será o procedimento para a 2a. funcionalidade?

  • O usuário escolhe uma das três opções existentes para recarga do cartão, através do site, nos terminais automáticos, ou junto aos agentes nos postos de recarga, após isso o usuário já está apto a utilizar seu cartão para fazer refeições nos RUs.

6 Como será o procedimento para a 3a. funcionalidade?

  • Haverá na portaria do RU, um sistema que lê os dados do usuário, bem como a quantidade de créditos existentes no cartão, tira do total o valor de um ticket, e exibe em uma tela esses dados já atualizados, fazendo assim com que o usuário possa entrar no Restaurante Universitário.


How much

1 Quanto deverá custar o sistema?

  • Média geral de gastos em salário: 304.755,91
  • Terminais de recarga x 3: 20.000,00
  • Computador x 1: 3.000,00
  • Notebooks x 4: 4.000,00
  • Material de Escritório: 3.000,00
  • Custo total estimado do sistema: 386.755,91

2 Quantas pessoas deverão ser usadas?

  • 2 Especialistas em Programação.(3.800,00 cada) Total: 68.400,00
  • 1 Especialista em Logística.(2.153,00) Total: 12.918,00
  • 1 Designers.(2.120,58) Total: 12.723,48
  • 1 Engenheiro especialista em eletrônica. (6.421,67) Total: 70.638,37
  • 1 Engenheiro especialista em software. (5.550,00) Total: 61.050
  • 2 Técnicos especializados em eletrônica. (4.323,67 cada) Total: 77.826.06
  • 2 Auxiliares de serciços gerais(R$ 600,00 cada) Total: 1200.00
  • Média geral de gastos em salário: 304.755,91

3 Qual deverá ser o preço de aquisição do seu software para o usuário final?

  • Estimando um acréscimo de 30% ao preço de custo, um possível valor final do software sería: 502.782.70


Modelo Estruturado


Diagrama de Fluxo de Dados

Arquivo:Diagrama Fluxo de Dados DigiRU.pdf

Dicionario de Dados

Arquivo:Dicionario de dados DigiRU.pdf

Diagrama Entidade-Relacionamento

Arquivo:Diagrama Entidade RelacionamentoDigiRU.pdf

Orientação a Objetos


Objetos

  1. Defina:
    1. Um objeto: Usuário
    2. Os atributos deste objeto: Matrícula, Nome, Tipo, CodConta, Numero, CPF.
    3. As operações neste objeto: Comprar créditos, Verificar saldo, acessar conta.
    4. Possíveis polimorfismos em cima do objeto: Usuário pode ser Professor, Técnico, Aluno de Graduação, aluno de pós-graduação, dependendo do seu tipo.


Item 4.2 - Diagrama de Classes

Arquivo:DigiRU Diagrama de Classes.pdf