DESAFIO PROFICIONAL NOVA PROPOSTA PARA LOCAÇÃO ONLINE DA LOCADORA DE LIVROS MEDIEVAIS
Por: Mishima Luiz • 26/10/2019 • Trabalho acadêmico • 4.645 Palavras (19 Páginas) • 618 Visualizações
[pic 1]
ANHANGUERA EDUCACIONAL
FACULDADE ANHANGUERA CAMPINAS UNIDADE I
ALUNO: BRUNO PELATIERI GOULART – RA: 8798001461
ALUNO: LUCAS SOUZA – RA: 2278629015
ALUNO: MATHEUS MAZZOLA – RA: 2661991183
TUTORA EAD JOICE LIMA
DESAFIO PROFICIONAL
NOVA PROPOSTA PARA LOCAÇÃO ONLINE DA
LOCADORA DE LIVROS MEDIEVAIS
CAMPINAS, 05 DE NOVEMBRO DE 2018 - APRESENTAÇÃO
Índice
1 Apresentação. 3
2 Sistemas de Informação. 4
2.1 Linguagem de Programação. 5
2.2 Sistema Gerenciador de Banco de Dados. 6
2.3 Serviço de Hospedagem do Software. 7
2.4 Serviço de Certificado de Segurança Digital e Criptografia. 8
2.5 Definição da Tecnologia para o Desenvolvimento do Software. 9
3 Banco de Dados. 11
4 Programação (Comercial, Orientada a Objetos e Estrutura de Dados). 15
5 Referências Bibliográficas 18
- Apresentação.
Com o objetivo de atender a estratégia de expansão de mercado para a modernização de seu serviço, via um sistema de locação online de seus livros para seus clientes, apresentamos uma proposta de um sistema online para gerenciar as locações de livros pela internet para empresa Locadora de Livros Medievais.
Em reunião com seu fundador e diretor Sr. Paulo Gomes, tivemos acesso as informações da empresa. Situada na região central de Curitiba, fundada no ano de 2001, conta com um quadro de funcionários que atuam em diversas áreas, sendo: departamento de locação, compras, controle de estoque e financeiro. A figura 1 apresenta o organograma atual da empresa.[pic 2]
Para um entendimento mais profundo das operações de locação e após a realização do levantamento de requisitos, foi apresentado o caso de uso de empréstimos, como mostra a figura 2.
Compreendo o cenário atual da empresa Locadora de Livros Medievais, elaboramos o know-how para atingir o objetivo de modernizar seu negócio de locação online de seus livros e a expansão do serviço para World Wide Web.[pic 3]
- Sistemas de Informação.
Nossa equipe realizou um levantamento sobre as tecnologias utilizadas para o desenvolvimento de softwares para internet no município de Campinas. Distante apenas 99 Km de São Paulo, principal centro financeiro, corporativo e mercantil do Brasil e da América do Sul. Campinas é responsável por pelo menos 15% de toda a produção científica nacional, sendo o terceiro maior polo de pesquisa e desenvolvimento no país além de ser a décima cidade mais rica do Brasil.
Os princípios de engenharia de software pautaram a elaboração deste levantamento tecnológico. A engenharia de software possui diversas definições. No entanto, Fritz Bauer definiu o conceito de engenharia de software de forma bastante clara:
Engenharia de Software é o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais. (FRITZ BAUER – 1969).
De forma mais técnica, temos os padrões do IEEE (Instituto de Engenheiros Eletricistas e Eletrônicos) e os padrões brasileiros da ABNT (Associação Brasileira de Normas Técnicas), a ISO 9000 que define critérios de garantia de qualidade e a ISO 9000-3 que fornece uma interpretação da ISO 9000 para aplicação em empresas de desenvolvimento de software.
Diante de toda essa informação, nossa análise de sistemas de informações para internet visa promover uma cultura de aperfeiçoamento contínuo de processos com o objetivo de atingir a máxima qualidade do software. A figura 3 mostra as camadas da engenharia de software.[pic 4]
As principais tecnologias e serviços digitais necessários para o desenvolvimento, segurança e disponibilidade de acesso e funcionamento contínuo (Uptime) de um software de gerenciamento de locação online de livros, podem ser divididas da seguinte forma:
- Linguagem de programação;
- Sistema gerenciador de banco de dados;
- Serviço de hospedagem do software na internet;
- Serviço de certificado de segurança digital e criptografia.
Linguagem de Programação.
O levantamento das principais linguagens de programação utilizadas no desenvolvimento de softwares para internet nas empresas digitais da cidade de Campinas, nos revelou os seguintes dados da tabela 1.
Tabela 1. Uso das Linguagens de Programação para desenvolvimento Web nas empresas digitais da cidade de Campinas.
Linguagem de Programação | Uso (%) |
HTML/CSS: HyperText Markup Language e o Cascading Style Sheets são essenciais para o desenvolvimento da interface visual de qualquer projeto web. | 100% |
JavaScript: Linguagem de programação que permite a você implementar itens complexos em páginas Web. É a terceira camada do bolo das tecnologias padrões da Web e funciona de forma a dinamizar o HTML e CSS. | 100% |
Python: Linguagem de alto nível (se aproxima mais com a linguagem humana). De fácil aprendizado, proporciona um rápido desenvolvimento das aplicações Web. | 92% |
Java: Linguagem de programação orientada a objetos que é interpretado por uma máquina virtual. Muito utilizada não só para aplicações Web como para dispositivos móveis, carros, máquinas industriais, etc.... | 90% |
PHP: Linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico para aplicações Web. | 88% |
ASP.NET: Plataforma da Microsoft para o desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP. Permite através de uma linguagem de programação integrada na .NET Framework criar páginas dinâmicas. | 68% |
Ruby on Rails: Framework livre focado na velocidade e facilidade no desenvolvimento de sites orientados a banco de dados (database-driven web sites). | 35% |
...