- Como Criar Um Site, Blog – WebMaster.pt - http://www.webmaster.pt -

Como Criar Sistema De O.S. / Orçamentos Parte1

Tweet [3]

Toda programador seja ele iniciante ou experiente certamente já teve a intenção de desenvolver (ou já desenvolveu) algum sistema para cadastro de clientes, envio de orçamento, controle de estoque, controle financeiro, entre outros.

Se seguirmos a lógica do que encontramos em um sistema feito em delphi ou em java, certamente o faremos com perfeição!

O problema é que por encontrar algumas dificuldades no desenvolvimento, alguns deixam de lado suas metas e não concluem tais atividades.

Hoje estaremos lhe mostrando como elaborar um sistema de orçamento online prático e fácil de usar.

Até para que você possa entender passo a passo o que elaboramos, vamos detalhar seu funcionamento nesta e na matéria seguinte, postando também o código fonte no final da segunda edição:

Como Criar Sistema De O.S. / Orçamentos Parte2 [4]

O Diferencial De Nosso Sistema

O sistema de orçamento online é destinado à emissão de ordens de serviço para empresas de todos os portes, sejam elas de pequeno, médio ou grande porte.

O diferencial de usar este ao invés de outros sistemas encontrados no mercado é que ele facilita seus serviços e não há muita dificuldade na hora de se alterar os dados da empresa.

Estrutura Do Sistema

Antes de criarmos as tabelas, explicar como funciona a configuração do arquivo que fará a conexão à base de dados, veja abaixo como funciona nossa estrutura:

Explicando:

Criando As Tabelas Na Base De Dados:

Antes de qualquer coisa, vamos criar as tabelas na base de dados!

Para configurar a base de dados através do script, abra o ficheiro script-sql.txt e cole seu conteúdo no Programa utilizado para gerenciamento da base de dados (conforme informações a seguir).



CREATE TABLE `dados_empresa` (
  `id_empresa` int(11) NOT NULL auto_increment,
  `nome_empresa` varchar(255) NOT NULL default '',
  `nome_fantasia` varchar(255) NOT NULL default '',
  `cnpj` varchar(25) NOT NULL default '',
  `insc_estadual` varchar(20) default NULL,
  `endereco` varchar(255) NOT NULL default '',
  `numero` varchar(10) default NULL,
  `complemento` varchar(50) default NULL,
  `bairro` varchar(150) NOT NULL default '',
  `cidade` varchar(150) NOT NULL default '',
  `estado` varchar(150) NOT NULL default '',
  `pais` varchar(150) NOT NULL default '',
  `cep` varchar(15) default NULL,
  `ddd_fone` varchar(5) default NULL,
  `fone` varchar(15) default NULL,
  `ddd_fone_filial` varchar(5) default NULL,
  `fone_filial` varchar(15) default NULL,
  `ddd_cel` varchar(5) default NULL,
  `fone_celular` varchar(15) default NULL,
  `url` varchar(255) default NULL,
  `email_comercial` varchar(150) default NULL,
  `email_suporte` varchar(150) default NULL,
  `email_financeiro` varchar(150) default NULL,
  `email_desenvolvimento` varchar(150) default NULL,
  `email_vendas` varchar(80) default NULL,
  `email_rh` varchar(150) default NULL,
  `endereco_skype` varchar(15) default NULL,
  `endereco_msn` varchar(150) default NULL,
  `palavraschave` varchar(255) default NULL,
  PRIMARY KEY  (`id_empresa`)
);

INSERT INTO `dados_empresa` VALUES (1,'WebMaster.PT','S.O. Orçamento Online','','','','','','','Campinas','São Paulo','Brasil','','19','3387-5956','19','3037-1648','','','http://webmasterphp.org/OS/','','suporte@empresasnainternet.com.br','','','','','','','OS, Servico, ordem servico');

CREATE TABLE `tbl_os` (
  `os_id` int(11) NOT NULL auto_increment,
  `cliente` varchar(255) NOT NULL default '',
  `email` varchar(120) NOT NULL default '',
  `servico` varchar(255) NOT NULL default '',
  `detalhes` text NOT NULL,
  `custo` int(11) NOT NULL default '0',
  `forma` text,
  `metodo` varchar(255) default NULL,
  `venc` varchar(60) NOT NULL default '',
  `prazo` varchar(80) NOT NULL default '',
  `garantia` varchar(60) NOT NULL default '',
  `data` date NOT NULL default '0000-00-00',
  `status` int(11) NOT NULL default '0',
  `hash` varchar(80) default NULL,
  `dtass` varchar(12) default NULL,
  `hrass` varchar(12) default NULL,
  PRIMARY KEY  (`os_id`)
);

INSERT INTO `tbl_os` VALUES (2,'Quemuel - Teste','comandosusa@gmail.com','Consultoria Especializada','lorem ipsum dolor',5000,'A vista','Boleto Bancário','15/05/2011','30 DIAS','60 DIAS','2010-08-29',0,NULL,NULL,NULL);

CREATE TABLE `tbl_usuarios` (
  `usuarios_id` int(11) NOT NULL auto_increment,
  `usuarios_nome` varchar(255) default NULL,
  `usuarios_username` varchar(80) default NULL,
  `cod` varchar(80) default NULL,
  `usuarios_email` varchar(80) default NULL,
  `usuarios_email2` varchar(80) default NULL,
  `usuarios_endereco` varchar(255) default NULL,
  `usuarios_numero` varchar(10) default NULL,
  `usuarios_complemento` varchar(80) default NULL,
  `usuarios_bairro` varchar(80) default NULL,
  `usuarios_cidade` varchar(150) default NULL,
  `usuarios_estado` varchar(150) default NULL,
  `usuarios_pais` varchar(255) default NULL,
  `usuarios_cep` varchar(15) default NULL,
  `usuarios_ddd` varchar(5) default NULL,
  `usuarios_fone` varchar(10) default NULL,
  `usuarios_dddfoneres` varchar(5) default NULL,
  `usuarios_foneres` varchar(10) default NULL,
  `usuarios_dddcel` varchar(5) default NULL,
  `usuarios_fonecel` varchar(10) default NULL,
  `usuarios_data_nasc` varchar(5) default NULL,
  `usuarios_mes_nasc` varchar(5) default NULL,
  `usuarios_ano_nasc` varchar(5) default NULL,
  `usuarios_sexo` varchar(15) default NULL,
  `usuarios_tipo` varchar(5) default NULL,
  PRIMARY KEY  (`usuarios_id`)
);

INSERT INTO `tbl_usuarios` VALUES (3,'ADMINISTRADOR','admin','21232f297a57a5a743894a0e4a801fc3','comandosusa@gmail.com','comandosusa@yahoo.com.br','Rua Albertino Ridrigues','50','Fundos','Jd. Santa Lúcia','Campinas','São Paulo','Brasil','13060541','19','3233-3917','','','19','9683-5956','04','07','1977','0','a');
<code>

OBS.: Os dados de acesso à central de gerenciamento são:

Login: comandosusa@gmail.com
Senha: admin

Após configurar as tabelas na base de dados, acesse o diretório "action" e altere o ficheiro config.php (conforme instruções abaixo).

<code>
$database = "SERVIDOR";
$dbname   = "BASEDEDADOS";
$usuario  = "USUARIO";
$dbsenha  = "SENHA";

Após alterar as linhas contendo as informações a seguir, feche o ficheiro e faça um teste de acesso.

Telas Do Sistema

Vamos conhecer um pouco mais cada tela?

Tela 01: Tela de Login

Tela 02: Página Principal

Tela 03: Dados da Empresa

Tela 04: Informações do Administrador

Tela 05: Cadastro de Ordem de Serviço

Tela 06: Apresentação das Ordens de Serviço

Tela 07: Cadastro de Administrador

Tela 08: Apresentação dos Administradores

Bem… na matéria a seguir, estaremos postando outros ficheiros e explicando um pouco mais sobre a funcionalidade deste sistema.

Aguarde nossa próxima edição e ao final da matéria, faça download dos ficheiros para teste.

A Parte2 do tutorial inclui o código para download e será publicada esta semana.

Antes de efectuar o download do código, preste atenção para o seguinte:

O código da base de dados está no ficheiro script-sql.txt. O login é comandosusa@gmail.com. A password é admin. Para alterar a password, abra o ficheiro script-sql.txt e procure:


INSERT INTO `tbl_usuarios` VALUES (3,'ADMINISTRADOR','admin','admin','comandosusa@gmail.com'

Altere esse email e os restantes para o seu email.

Tweet [3]
Be Sociable, Share!
  • [5]
  • [6]
  • [7]
  • [8]
  • [9]