Sistema de Gerenciamento de lanchonete
Por: Kleber.Oliveira • 3/6/2018 • 3.795 Palavras (16 Páginas) • 517 Visualizações
...
-
3 objetivos
-
3.1 objetivo geral
O intuito deste trabalho é o de propor a informatização do setor de lanchonete, que aos poucos estão adentrando as novas tecnologias e as facilidades deste mundo informatizado.
Para desenvolver um sistema de controle e gerenciamento de Lanchonete será necessário compreender as metodologias, estruturas, ferramentas.
-
3.2 objetivos específicos
- verifica-se a relação entre funcionários e sistema;
- realiza-se a análise de requisitos do sistema proposto;
- realiza-se as fases de análise realizando um estudo da tecnologia Java para utilização no projeto, modelando com a ferramenta Umbrello;
- levanta-se um estudo sobre a IDE (Ambiente Integrado para desenvolvimento de Software) Netbeans;
- tem-se um estudo sobre a ferramenta gerenciadora de banco de dados
Mysql Workbenck para armazenamento das informações;
- realiza-se o gerenciamento do sistema com uso de ferramentas de modelagem de software e banco de dados;
- realiza-se a implementação do sistema;
- realiza-se a fase de testes;
- escreve-se o artigo;
-
-
-
4 Fundamentação Teórica
Segundo o SEBRAE/RJ (2010a), montar um negócio na área de alimentação é uma das opções mais escolhidas por futuros empreendedores, pois significa circulação diária de capital e adaptação a todo tipo de público e de investimento.
Este tipo de negócio possui muitas exigências. O empreendedor tem que lidar com compras praticamente diárias e ter flexibilidade com situações inconvenientes. É importante conhecer a faixa etária e hábitos alimentares, pois o público consumidor é abrangente. É interessante juntar a tradição da atividade com uma boa gestão, para oferecer criatividade e ambiente (atraente (SEBRAE/RJ, 2010b).
4.1 TECNOLOGIAS UTILIZADAS
Neste capítulo serão apresentadas as tecnologias utilizadas para a concepção do sistema a ser desenvolvido, com uma breve descrição da IDE Netbeans e da linguagem de programação Java.
4.2 Netbeans
O Netbeans IDE é um Ambiente de Desenvolvimento Integrado (IDE) gratuito e de código aberto para desenvolvedores de software nas linguagens Java, C, C++, PHP, Groovy, Ruby, entre outras. O IDE é executado em muitas plataformas, como Windows, Linux, Solaris e MacOs. O Netbeans IDE oferece aos desenvolvedores ferramentas necessárias para criar aplicativos profissionais de desktop, empresariais, Web e móveis multiplataformas de acordo com o livro Java – Como Programar – 8º Edição.
4.3 Java
Como Programar - 8º Edição (pag. 48) relata que Linguagens como Java são linguagens orientadas a objeto.
Linguagens como C, por outro lado, são procedurais, então a programação tende a ser orientada para a ação. No C, a unidade de programação é a função. Grupos de ações que realizam alguma tarefa comum são reunidos em funções e as funções são agrupadas para formar programas. No Java, a unidade de programação é a classe a partir da qual os objetos por fim são instanciados (criados). Classes Java contêm métodos (que implementam operações e são semelhantes a funções na linguagem C) bem como campos (que implementam atributos).
Programadores em Java concentram-se na criação de classes. Cada classe contém campos e o conjunto de métodos que manipulam os campos e fornecem serviços aos clientes (isto é, outras classes que utilizam a classe). O programador utiliza classes existentes como blocos de construção para construir novas classes.
As classes podem ter relacionamentos com outras classes. Por exemplo, em um design orientado a objetos de um banco, a classe “caixa de banco” precisa se relacionar com a classe “cliente”, a classe “gaveta de dinheiro”, a classe “cofre”etc. Esses relacionamentos são chamados de associações.
Empacotar software como classes possibilita que os sistemas de software futuros reutilizem as classes. Grupos de classes relacionadas são freqüentemente empacotadas como componentes reutilizáveis. Assim como corretores de imóveis costuma dizer que os três fatores mais importantes que afetam o preço dos imóveis são “localização, localização e localização”, as pessoas na comunidade de software costumam dizer que os três fatores mais importantes que afetam o futuro do desenvolvimento de software são “reutilização, reutilização e reutilização”. A reutilização de classes existentes ao construir novas classes e programas economiza tempo e esforço. A reutilização também ajudar-lhe a construir sistemas mais confiáveis e eficientes, porque classes e componentes existentes costumam passar por extensos testes, depuração e ajuste de desempenho.
Com a tecnologia de objetos, você pode construir grande parte do software necessário combinando classes, exatamente como fabricantes de automóveis combinam partes intercambiáveis. Cada nova classe que você criar terá o potencial de se tornar um “ativo de software” que você e outros programadores podem utilizar para acelerar e aprimorar a qualidade de seus esforços futuros no desenvolvimento de software.
4.4 BANCO DE DADOS
Neste capítulo será apresentado o sistema gerenciador de banco de dados Mysql bem como a linguagem para banco de dados SQL que serão utilizados no sistema.
4.4.1 Mysql
Segundo Falco Benthin: Planejamento de banco de dados com Mysql Workbenck, muitos aplicativos necessitam de algum tipo de banco de dados. Quanto mais complexo o projeto, mais complicadas, demoradas, tortuosas e com tendência a erros ficam as estruturas dos bancos de dados correspondentes. Os fabricantes de softwares estão cientes desse problema, o que explica a enorme quantidade de ferramentas
...