PIM-VIII Linguagem C# e Aplicação ASP.NET
Tipo de documento:Produção de Conteúdo
Área de estudo:Tecnologia da informação
Tec. em Análise e Desenvolvimento de Sistemas. Semestre: Xº Cidade Ano Resumo Este trabalho tem por objetivo planejar e desenvolver um sistema online com aplicações através da plataforma. NET da microsoft, com a linguagem C# e ASP. NET 2. NET 6 2. Framework. NET 6 2. Linguagem C# 6 2. ASP. Esse tipo de desenvolvimento criando com base em uma atividade manual era e ainda é muito comum nos dias atuais, não se trata de uma melhoria do processo e sim de uma informatização dos dados. Por muitas vezes esse tipo de informatização é até prejudicial para a empresa pois cria novos problemas por terem sido mal analisadas quando implementadas. Escolhas tecnológicas Foi analisada a metodologia a ser utilizada e a Análise Orienta a Objetos foi a que se enquadrou melhor nos requisitos, devido sua facilidade no entendimento e larga utilização.
O ambiente de desenvolvimento sendo a internet, temos outros dois pontos positivos para a orientação a objetos, as tecnologias de desenvolvimento para a internet são JSP para JAVA e ASP. NET para. NET 2. representa um ganho de produtividade considerável, o. NET e o SQL Server combinados agilizam na visualização e edição dos dados na base de dados o que facilita também no desenvolvimento da plataforma. Após decididas as tecnologias de plataforma e banco de dados, é essencial a escolha também do ambiente esperado para o usuário, sabendo que é uma aplicação web não temos como controlar onde será acessado a aplicação. É importante a definição de quais navegadores serão utilizados pelo sistema sabendo que cada qual tem suas características próprias a W3C (World Wide Web Consortium) tem um manual de melhores práticas para o desenvolvimento Web, eles também disponibilizam alguns dados que ajudam na escolha dos navegadores na definição do escopo.
No Framework assim como no Java seu código não é compilado para a linguagem de máquina e sim para a Microsoft Intermediate Language, que é uma linguagem mais amistosa para o desenvolvedor, essa linguagem é interpretada na execução do código pelo Framework. Quando se instala o Framework não é necessária nenhuma outra ferramenta uma vez que ele se integra ao sistema operacional que facilita o desenvolvedor com as aplicações utilizadas. O Common Language Runtime é a base do Framework e é ela que se comunica com o sistema operacional, com isso ela pode gerenciar a execução das intruções e monitorar o usa da memória assim como outras funcionalidades. Além disso Framework não é responsável pela compilação da linguagem e sim o Common Language Runtime o que garante a portabilidade das plataformas, os sistemas e hardwares desenvolvidos pela Microsoft tem uma versão do Framework.
NET e são capazes de executar qualquer aplicação nas linguagens suportadas. NET, assim como qualquer outra linguagem na plataforma, a primeira compilação gera um arquivo dll com código MSIL que é executado pelo Just in Time Compiler do CLR que por sua vez gera um código nativo para a CPU que mantém o código na memória durante a utilização da aplicação. O C# é uma linguagem mais performática segundo Leitão (2007) se comparado com outras linguagens, ele divide os tipos por referência e por valor, alguns valores são alocados direto na memória e só se tornam objetos caso seja necessário. O C# também possui mecanismos de tratamento de erros, segurança contra overflow, impossibilidade de ambiguidade, facilidade de documentar os códigos, entre outras vantagens de uma linguagem confiável que gerencia a memória automaticamente.
Essas características tornam o C# robusto e evitam falhas de codificação e execução, e tornam o desenvolvimento do sistema mais ágil. Como dito anteriormente o C# foi criado para o. Temos uma grande semelhança com o pacote Java sendo a palava Namespace como única diferença no C#, que serve como organizador de classes. No próximo exemplo vamos demonstrar recursos de herança e polimorfismo da orientação a objetos. A janela que herdou as características de um formulário base do Windows está retratada na linha 03. O polimorfismo está na linha 05 e 10 que trabalham de maneiras diferentes. ASP. O ASP era a tecnologia utilizada pela Microsoft um exemplo básico do código em uma página ASP. Os sinais <% e %> determinavam o código que seria processado pelo servidor de aplicações Web ante de retornar para o cliente e o resultado desse processamento era algo como se vê na figura a seguir.
Para fazer o processamento antes de retornar os dados o servidor tinha que ler a página toda e substituir os dados e isso demandava muito tempo deixando o modelo lento. CENTRAL ACADEMICA DE GESTÃO Após levantar todos os requisitos e feita as escolhas das tecnologias que serão utilizadas o projeto começa enfim a tomar forma e ser realmente desenvolvido, porém ainda temos que definir o escopo do projeto, o modelo de banco de dados, a segurança para o acesso do sistema e a arquitetura. Definição do Escopo Os pontos chaves do novo sistema serão: • Ser acessível de qualquer terminal com internet, apenas o servidor de hospedagem pela internet com suporte ASP. Não importa qual seja o perfil do usuário para acessar o sistema apenas que tenha uma relação mais genérica com a tabela Tpessoa.
Isso acaba evitando dados desnecessários no banco, porque alguns alunos e professores podem não fazer parte mais da instituição e não devem mais estar registrados na tabela TUsuario e com isso não ter mais o acesso ao sistema. Isso deve ocorrer automaticamente, o sistema deve remover da tabela TUsurario os registros dos alunos quando formados ou professores que deixaram a instituição. Cadastros Através de algumas interfaces Web o sistema deve permitir o cadastro de qualquer dado desejado, seja ele essencial para o sistema como aluno, nome, curso ou algum dado de apoio como cidade ou país que não é um campo obrigatório para se cadastrar um aluno por exemplo. Matrículas Para se garantir a integridade dos dados um requisito importante do sistema é a matrícula de um novo aluno, existem algumas variáveis para se efetuar essa matrícula.
NET e C#. Sistema Acadêmico em ASP. NET 2. Tal aplicação necessita ap enas de um servidor de hospedagem W indows Server com. NET Framework 2. É possível, por exemplo, que um sistema para co ntrolar a reserva de p rojetos p elos professores acesse op erações do Web Service do CGA af im de buscar os dados dos professores, evitando a existência de diversos bancos de dados com dados replicados na faculdade. A camada se guinte à de negócio é a CGA. Framework. Dados. Tal cam ada pequena, tem a responsabilidade ap enas de e xecutar comandos no b anco de dad os. CONCLUSÃO Este deste trabalho. REFERÊNCIAS BIBLIOGRÁFICAS LUCIDCHART. Diagramas de Caso de Uso. Disponível em: <https:// www. lucidchart.
705 R$ para obter acesso e baixar trabalho pronto
Apenas no StudyBank
Modelo original
Para download
Documentos semelhantes