terça-feira, 13 de dezembro de 2011

Trabalho Final BD1

 SUMÁRIO

1. Introdução.. 4

2. ESCOPO.. 4

2.1 Dados para serem lançados no sistema. 4

2.2 Restrições e regras para existentes para o armazenamento e consulta dos dados. 5

2.3 Caso de Uso do sistema. 5

3. MODELAGEM.. 6

3.1 Diagrama de Atividades. 6

3.1.1 Manter Funcionário. 6

3.1.2 Manter Cliente. 7

3.1.3 Gerar Contas a Receber 8

3.1.4 Emitir Recibo. 9

3.1.5 Relatório Contas a Receber 10

3.1.6 Relatório de Clientes. 11

3.1.7 Relatório de Clientes. 12

3.2 Modelo DER (Diagrama de Entidade-Relacionamento) 13

3.3 M-Rel 14

4. Implementação.. 14

4.1 Comandos SQL. 14

               



1.  Introdução

Este trabalho é um software CCR criado pelo grupo que tem a finalidade de apresentar uma solução gerencial para uma empresa que necessite de uma automação comercial afim de agilizar suas atividades rotineiras e sua administração,sendo muito útil até ajudando os administradores nas tomada de decisões.


2.  ESCOPO

O fornecimento deste projeto tem como finalidade fornecer todas as ferramentasfacilitadoras das atividades diária da empresa SPJ Prestação de Serviços de Vigilância e Conservação SC LTDA.

Este sistema consiste em automatizar toda rotina de trabalho, desde gerenciamento de cadastro de clientes até emição de recibos de pagamento. O sistema também inclui um lógica de programação para multas por atraso de pagamento, informativos e comunicados direcionados a caixa postal eletronica de seu grupo de clientes.



2.1  Dados para serem lançados no sistema


·         Nome completo da pessoa física ou razão social;

·         Endereço do cliente;

·         Telefone do cliente;

·         Relatórios;

·         Cliente:

·         Código;

·         Nome;

·         Endereço;

·         CPF ou CNPJ.

·         Contas a receber:

·         Código do cliente;

·         Nome do cliente;

·         Data do vencimento do pagamento;

·         Valor do pagamento.

·         Data de pagamento:

·         Código do cliente;

·         Nome do cliente;

·         Data de pagamento.

2.2  Restrições e regras para existentes para o armazenamento e consulta dos dados


Para gerenciar os clientes e funcionáriosousuário deverá estar logado no sistema e assim ele vai conseguirefetua a manutenção do sistema (inclusão, exclusão, alteração e consulta). No caso de inclusão de novos clientes o sistema irá gerar um novo código automaticamente.

O funcionário também poderá consultas de todo tipo, sempre com a possibilidade de filtrar suas buscas afim de facilitar o processo.

O usuário depois de logado também poderá gerar dar manutenção ou consultar contas a receber, emitir recibos, gerar relatórios de clientes de datas de pagamentos, datas de contas a receber e contas a pagar.

 

2.3  Caso de Uso do sistema






3.  MODELAGEM

3.1  Diagrama de Atividades

Segue abaixo a representação gráfica das atividades envolvidas de cada etapado sistema de acordo com o objetivo desejado.

3.1.1  Manter Funcionário


3.1.2  Manter Cliente




3.1.3  Gerar Contas a Receber






3.1.4  Emitir Recibo







3.1.5  Relatório Contas a Receber






3.1.6  Relatório de Clientes





3.1.7  Relatório de Clientes





3.2  Modelo DER (Diagrama de Entidade-Relacionamento)

O software CCR afim de proporcionar um trabalho de alto nível para a empresa de Prestação de Serviçoes de Vigilância e Conservação Patrimônial elabou um modelo diagramático que descreve o modelo de dados do sistema com alto nível de abstração.

Esta é uma execelente forma de representar gráficamente o Modelo de Entidade e Relacionamento, detalhando assim o modelo conceitual do negócio.



3.3  M-Rel



Funcionario




Cod.Func.
Nome
End.







Clientes




Cod.Cliente
Nome
End.
Tel.
Cod.Func.





Pagamentos




Cod.Pagam.
Valor Pagam.
Data Pagam.
Cod.Cliente






Contas a Receber




Cod.Contas a Receber
Data de Recebim.
Cod.Pagam.






4.  Implementação


Para implementação do banco de dados do sistema foi utilizado o Access com a linguagem Sql, esta foi a ferramentas escolhida por atendender nossa aplicação e por ser a de mais facil acesso e de menor custo.


4.1  Comandos SQL

Os comandos SQL são as intruções dada pelo programador que a o computador poderá interpretar através do software responsavel pela criação e gerenciamento de banco de dados.  Entre eles podemos destacar os seguintes:


CREATE TABLE CLIENTE (

  COD_CLI NUMBER(04) NOT NULL,

NOM_CLI VARCHAR(50) NULL,

  END_CLI VARCHAR(50) NULL,

  TEL_CLI NUMBER(11) NULL

);



CREATE TABLE FUNCIONARIO (

  COD_FUN NUMBER(04) NOT NULL,

  NOM_FUNVARCHAR(50) NULL,

  END_FUN VARCHAR(50) NULL,

);



CREATE TABLE PAGAMENTOS (

COD_PAGNUMBER(04) NOT NULL,

VAL_PAGVARCHAR(10) NULL,

DATA_PAGVARCHAR(10) NULL,



);

CREATE TABLE CONTA_RECEBER(

  COD_CRNUMBER(04) NOT NULL,

DATAREC_CRVARCHAR(10) NULL,

COD_CRVARCHAR(4) NULL,

);



CREATE UNIQUE INDEX PK1_CLIENTE ON CLIENTE

(

    COD_CLI ASC

);



CREATE UNIQUE INDEX PK1_FUNCIONARIO ON FUNCIONARIO

(

    COD_FUN ASC

);



CREATE UNIQUE INDEX PK1_PAGAMENTOS ON PAGAMENTOS

(

    COD_PAG ASC

);





CREATE UNIQUE INDEX PK1_PAGAMENTOS ON PAGAMENTOS

(

    COD_PAG ASC

);



CREATE UNIQUE INDEX PK1_ CONTA_RECEBER ON CONTA_RECEBER

(

    COD_CR ASC

);



ALTER TABLE CLIENTE

ADD CONSTRAINT  PK1_CLIENTE PRIMARY KEY (COD_CLI);



ALTER TABLE FUNCIONARIO

ADD CONSTRAINT  PK1_FUNCIONARIO PRIMARY KEY (COD_FUN);



ALTER TABLE PAGAMENTO

ADD CONSTRAINT  PK1_PAGAMENTO PRIMARY KEY (COD_PAG);



ALTER TABLE CONTA_RECEBER

ADD CONSTRAINT  PK1_CONTA_RECEBER PRIMARY KEY (COD_CR);