Tecnologia em Análise e Desenvolvimento de Sistemas
Por: henriquepc85 • 22/3/2019 • Trabalho acadêmico • 3.883 Palavras (16 Páginas) • 213 Visualizações
[pic 1]
UNIVERSIDADE AnhaNGUERA-UNIDERP
polo de guarulhos-sp
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
FACNET
Disciplinas Norteadoras:
Direito e Legislação
Fundamentos da Análise Orientada a Objetos
Matemática para informática
Programação Estruturada I I
Sistemas de Banco de Dados
Henrique Pereira Calsavara – ra: 6003449986
desafio profissional
Tutor ead: JOICE SIQUEIRA LIMA
1º BIMESTRE/2018
Guarulhos – sp
2018
Sumário
INTRODUÇÃO.................................................................................................1
2.1-DIAGRAMA DE CASOS DE USO.............................................................2
2.2-DIAGRAMA DE CLASSE..........................................................................2
2.3-ENTIDADE-RELACIONAMENTO (DER)..................................................3
3-BANCO DE DADOS.....................................................................................3
4-PROGRAMAÇÃO ESTRUTURADA............................................................4
4.1-CADASTRO 1............................................................................................4
4.2-CADASTRO 2............................................................................................7
4.3-Movimentação-compra e venda de imóveis...........................................8
5-OTIMIZAÇÃO DE ROTAS............................................................................11
6-PROTEÇÃO JURÍDICA DO SOFTWARE....................................................12
7-Conclusão...............................................................................................14
8-REFERÊNCIAS BIBLIOGRÁFICAS.............................................................14
1-Introdução
Para desenvolver um sistema que ira instituir o controle da alocação dos e equipamentos assim como os que então em estoque e sua localidade será desenvolvido um projeto de um sistema de acordo com o a rotina escolhida de controle de alocação de equipamentos nas obras. Será demonstrado pelo desenvolvedor :Henrique Pereira Calsavara os principais requisitos dos sistemas.
Levantamento do sistema.
Requisitos funcionais:
1. O Sistema Cadastra os Usuários
2. O Sistema Solicita o login do usuário
3. O Sistema Cadastra, Modifica, Exclui e Bus. Informações dos equipamentos;
4. O Sistema Cadastra, Modifica, Exclui e Bus. Informações dos Clientes;
5. O Sistema Cadastra e Fornece Informações da Alocação;
6. O Sistema Recebe a Devolução do equipamento;
7. Sistema Informa o Estado dos equipamentos.
Requisitos não funcionais:
1. Tempo de resposta inferior a 3s.
2. Interface acessível e amigável
3. Capacidade de adaptação em qualquer sistema operacional
2.1-DIAGRAMA DE CASOS DE USO
[pic 2]
2.2- DIAGRAMA DE CLASSE
[pic 3]
2.3-ENTIDADE-RELACIONAMENTO (DER)
[pic 4]
3-BANCO DE DADOS
A seguir sera utilizado o sistema de banco de dados referente aos funcionários, equipamentos e almoxarifado, que e onde os equipamentos serão retirados e devolvidos pelos funcionários da construtora.
Tabela funcionários
[pic 5]
Tabela almoxarifado
[pic 6]
Tabela equipamento
[pic 7]
Scripts das tabelas
create database construindo_sempre_banco;
use construindo_sempre_banco;
create table funcionario (
cod_funcionario int not null auto_increment,
nome_funcionario varchar(30),
cpf int(11),
primary key (cod_funcionario));
create table almoxarifado (
cod_almoxarifado int not null auto_increment,
data_retirada varchar(30),
matricula_funcionario int(10),
primary key (cod_almoxarifado));
create table equipamento (
cod_equipamento int not null auto_increment,
tipo_ferramenta varchar(30),
utilidade varchar(15),
primary key (cod_equipamento));
4- PROGRAMAÇÃO ESTRUTURADA
4.1 CADASTRO 1
#include
#include
#include
#define MAX_CLIENTES 5
struct s_cliente {
char nome[50];
char rg[15];
char cpf[15];
int idade;
char sexo;
};
struct s_cliente clientes[MAX_CLIENTES];
int i;
int n_clientes = 0;
void cadastraCliente(struct s_cliente cliente) {
clientes[n_clientes] = cliente;
n_clientes++;
}
struct s_cliente leDados() {
struct s_cliente auxiliar;
printf("\n\n");
printf("Nome: ");
fflush(stdin);
fgets(auxiliar.nome, 50, stdin);
printf("RG: ");
fflush(stdin);
...