Escolar Documentos
Profissional Documentos
Cultura Documentos
Belo Horizonte
2017
DANILO OLIVEIRA AMARAL
HEITOR FERREIRA MAGALHÃES
STANLEY LEMOS DO NASCIMENTO DE JESUS
Belo Horizonte
2017
SUMÁRIO
1 INTRODUÇÃO.......................................................................................................3
2 DESENVOLVIMENTO...........................................................................................4
3 DIAGRAMAS.........................................................................................................5
3.1 UTILIZANDO A FERRAMENTA PARADIGM REALIZAMOS O DIAGRAMA
DE CASOS DE USO.................................................................................................5
3.2 DIAGRAMA DE CLASSE...............................................................................6
3.3 DIAGRAMA DE ATIVIDADE...........................................................................7
7
3.4 DIAGRAMA DE MÁQUINA DE ESTADO.......................................................8
3.5 MODELO CONCEITUAL................................................................................9
4 MODELO LÓGICO..............................................................................................10
5 FLOR DE LIZ SISTEMATIZAÇÃO......................................................................11
6 CONCLUSÃO......................................................................................................20
7 REFERÊNCIAS...................................................................................................21
3
1 INTRODUÇÃO
2 DESENVOLVIMENTO
Requisito Funcional:
-Realizar cadastro do produto que será produzido;
-Realizar cadastro das produções de calçados que ficarão em estoque para serem
vendidas;
-Realizar controle de estoque dos calçados fabricados;
-Realizar cadastro dos clientes e os pedidos dos clientes;
-Realizar ordens de entrega de pedido;
-Realizar controle de produção dos calçados;
-Controlar para cada pedido estará vinculado obrigatoriamente a um cliente;
-Cada item de calçado será sempre de um único pedido;
-Realizar controle de entrega para que seja feito sempre de um pedido específico;
Requisito Não-Funcional:
-Sistema deverá conter uma interface gráfica de fácil utilização;
-Sistema deverá ser liberado o acesso durante 24 horas por dia;
-Sistema estará liberado para o uso após login e senha do usuário cadastrado;
5
3 DIAGRAMAS
4 MODELO LÓGICO
12
13
<?php
//Tabela Login_Master
$loginVindo=$_POST["login"];
$senhaVindo=$_POST["senha"];
if (mysqli_connect_errno()) {
die('Não foi possível conectar-se ao banco de dados: ' . mysqli_connect_error());
exit();
}
if ($sql = $mysqli->prepare("SELECT consultor_nome_bd ,consultor_login_bd,consultor_senha_bd
from Consultor where consultor_login_bd =? and consultor_senha_bd=?")) {
// Atribui valores às variáveis da consulta
$sql->bind_param('ss',$loginVindo,$senhaVindo);
// Executa a consulta
$sql->execute();
// Atribui o resultado encontrado a variáveis
$sql->bind_result($nome,$login,$senha);
if($loginVindo==$login and senhaVindo==$senha){
echo '<br /> Login confere e senha conferem , seja Bem-vindo '.$login;
}else{
echo '<br /> Acesso negado as senhas não conferem'.$login;
}
// Fecha a consulta
$sql->close();
;(function() {
var PLATFORM_VERSION_BUILD_LABEL = '5.1.1';
// file: src/scripts/require.js
/*jshint -W079 */
/*jshint -W020 */
var require,
define;
(function () {
var modules = {},
15
function build(module) {
var factory = module.factory,
localRequire = function (id) {
var resultantId = id;
//Its a relative path, so lop off the last portion and
add the id (minus "./")
if (id.charAt(0) === ".") {
resultantId = module.id.slice(0,
module.id.lastIndexOf(SEPARATOR)) + SEPARATOR + id.slice(2);
}
return require(resultantId);
};
module.exports = {};
delete module.factory;
factory(localRequire, module.exports, module);
return module.exports;
}
modules[id] = {
id: id,
factory: factory
};
};
16
define.moduleMap = modules;
})();
// file: src/cordova.js
define("cordova", function(require, exports, module) {
/**
* Intercept calls to addEventListener + removeEventListener and handle
deviceready,
* resume, and pause events.
*/
var m_document_addEventListener = document.addEventListener;
var m_document_removeEventListener = document.removeEventListener;
var m_window_addEventListener = window.addEventListener;
var m_window_removeEventListener = window.removeEventListener;
/**
* Houses custom event handlers to intercept on document + window event
listeners.
*/
var documentEventHandlers = {},
windowEventHandlers = {};
var cordova = {
define:define,
require:require,
version:PLATFORM_VERSION_BUILD_LABEL,
platformVersion:PLATFORM_VERSION_BUILD_LABEL,
platformId:platform.id,
/**
* Methods to add/remove your own addEventListener hijacking on
document + window.
*/
addWindowEventHandler:function(event) {
return (windowEventHandlers[event] = channel.create(event));
},
addStickyDocumentEventHandler:function(event) {
return (documentEventHandlers[event] =
18
channel.createSticky(event));
},
addDocumentEventHandler:function(event) {
return (documentEventHandlers[event] = channel.create(event));
},
removeWindowEventHandler:function(event) {
delete windowEventHandlers[event];
},
removeDocumentEventHandler:function(event) {
delete documentEventHandlers[event];
},
/**
* Retrieve original event handlers that were replaced by Cordova
*
Figura 1: begin.
19
6 CONCLUSÃO
7 REFERÊNCIAS
Cezar, Douglas Fujita de Oliveira, C425b. Banco de dados II. Douglas Fujita de
Oliveira Cezar – Londrina: Editora e Distribuidora Educacional S.A., 2017. 56p.