Veterinário-patitas-abm
ABM veterinário. Aplicativo da Web em C#.NET com asp.net. Powershell. Html. Xml. CSS. JavaScript. Estrutura de entidade. Bootstrap. JQuery. Mssql. Design responsivo. Trabalho prático do Curso de Desenvolvimento da EB em .Net, Polo tecnológico. Universidade Nacional da Unama de La Matanza - DIIT Technological Polo 2017 Desenvolvimento de Aplicativos da Web em .Net UNEM - Trabalho prático de pólo tecnológico
- Objetivo Este documento descreve o escopo funcional e os requisitos técnicos do trabalho prático que os alunos do curso de Desenvolvimento de Aplicativos da Web no .Net do pólo tecnológico.
- Equipe a equipe para fazer o trabalho prático deve ser 4 estudantes, sem exceções.
- Requisitos técnicos 3.1 .NET Project
- O trabalho prático deve ser feito usando asp.net. O tipo de projeto a ser usado é um aplicativo da web. 3.2 Estilos
- Os estilos já fornecidos pela Microsoft não poderão ser usados no aplicativo de exemplo fornecido pelo Visual Studio. 1 Universidade Nacional de La Matanza - DIIT Polo Technological 2017
- Todos os arquivos .css devem estar dentro de uma pasta.
- Não use estilos embutidos (style = ”atributo ou defina estilos dentro de uma página (tags
<Estilo>). 4. Alguma biblioteca de folhas de estrutura/estilo deve ser usada. Alguns exemplos: a. Twitter Bootstrap (http://getbootstrap.com/, temas http://bootswatch.com/). Curso introdutório sugerido em vídeo (não oficial) https://youtu.be/nug1pmke-y4 b. Fundação (http://foundation.zurb.com/docs/) 3.3 JavaScript 1. Não será necessário usar o JavaScript para nenhuma das funcionalidades necessárias no trabalho prático. 3.4 HTML 1. Não use a tabela Tags para organizar o conteúdo de uma página de coluna, as tags da tabela só podem representar uma grade/lista de informações. 2. O uso da página mestre para estrutura os formulários da Web de aplicativos é necessária. Dentro da página mestre, as folhas de estilo devem ser referenciadas. 3.5 Validação 1. Use as validações do lado do cliente (JavaScript) e do lado do servidor usando apenas os controles do ASP.NET. Não é necessário usar o JavaScript nativo ou qualquer outra estrutura que permita as validações do lado do cliente. 2. Você pode usar uma lista que detalha todos os campos que não atendiam às validações. 3.6 Considerações sobre arquitetura e desenvolvimento 1. A camada de acesso a dados deve ser realizada com a estrutura da entidade, este componente .NET será explicado nas classes para que os alunos entendam como usá -lo. 2. Use a quantidade menos possível de código nos arquivos ASPX.CS, ASCX.CS, MASTER.CS, etc. E tente isso neles, há chamadas para métodos dentro de outro projeto que contém as regras de negócios. 2 Universidade Nacional de La Matanza - DIIT Polo Technological 2017 4. Objetivo do trabalho O objetivo do trabalho consiste no desenvolvimento das telas do ABM (alta/baixa/modificação) e na lista de uma entidade na eleição do aluno. O aluno pode escolher qualquer entidade que você deseja atender às seguintes condições no aplicativo da Web: 1. A entidade deve conter pelo menos 5 campos descritivos. para. Um campo deve ser um booleano. b. Um campo deve ser numérico. c. Pelo menos um campo deve ser alfanumérico (tipo de dados no SQL Server Nvarchar). 2. A data de carga deve ser armazenada. 3. A data de modificação deve ser registrada. 4. Os seguintes controles devem ser usados: ASP: TextBox, ASP: Label, ASP: DropDownList. ASP: Gridview 5. Um dos campos deve conter integridade referencial com outra entidade dependente (exemplo: se for um ABM de livros, deve haver uma tabela de livros e, por exemplo, esta tabela possui um campo de Idgenero FK que se refere a uma tabela de gênero e na tabela de gênero ”, e na tela de criação/modificação, que se tornaria uma combinação de valores de ficção científica”. O controle da lista deduncional deve ser usado neste caso. 6. As validações necessárias devem ser aplicadas: a. Todos os campos são necessários b. Uma validação de comparação c. A validação regular de expressão deve ser aplicada. d. Uma validação de maior ou menor deve ser aplicada. Fluxo de aplicativo O aplicativo deve iniciar na tela de listagem. Esta tela contém todos os registros existentes no banco de dados. Caso não haja, uma mensagem deve ser exibida que indique que não há dados. Deve haver um botão (Botão ASP:) que permite que você vá para a tela para carregar novos registros. As opções de modificação e eliminação devem estar dentro da grade que contém a lista e devem aparecer para cada item dentro dela. 3 Universidade Nacional de La Matanza - O DIIT Polo Technological 2017 não deve ser visualizado dentro dos campos A chave primária de cada registro do banco de dados. A funcionalidade de bônus para os alunos que desejam adicionar pontos adicionais à entrega de trabalhos práticos devem adicionar uma funcionalidade de pesquisa na tela de listagem. Através de um ASP: TextBox deve fazer uma filtragem do resultado a ser exibida de acordo com o texto de entrada. O filtro deve ser aplicado a um único campo da entidade. 5. Formulário de entrega O TP deve ser enviado aos seguintes destinatários, copiando todos os membros da equipe no e -mail enviado. ●
[email protected];
[email protected];
[email protected]; ● O restante dos membros que participaram do TP (como CC), o email deve conter os seguintes pontos: a. O título de e-mail será POLE-2017-TP- [membros] b. Respostas às seguintes perguntas: i. Que nota você acha que eles devem entrar no TP? (1-10, onde, para 7, você deve ser todos solicitados funcionalidade) e por quê? Ii. Que coisas eles acham que poderiam ser melhoradas? Iii. O que foi mais complicado? c. Um [Grupo-Integrante1-Integrado2-ECTC] .zip com toda a solução para que ela possa ser compilada e executada em qualquer computador. Altere a extensão para o ZIP e seja [Integrant1-Integrado2-ECTC] .txt, porque o e-mail pode saltar de segurança. 6. Condições de aprovação 1. O TP deve atender a todos os requisitos técnicos e funcionais definidos. Não será aceito que alguma funcionalidade ou requisito técnico não seja refletido no trabalho prático. 4 Universidade Nacional de La Matanza - DIIT Polo Technological 2017 2. No momento da entrega do trabalho prático, todos os estudantes de cada equipe devem estar presentes para a defesa do trabalho prático. 3. Em defesa do trabalho, será avaliado o grau de conhecimento e participação no desenvolvimento do trabalho prático de cada aluno. 5