22
Manual Técnico Sistema Gestión Taller Gonzaga. Universidad Nacional Escuela de Informática Procedimiento para la documentación de Sistema Gestión Taller Gonzaga Manual Técnico Código del Software: IS-012-V01 Fecha de Primera Versión: 12-May-2015 Fecha última actualización: 30-May- 2015 Hecho por: Estudiante: Jimmy García Condega

Manual Tec Nico

Embed Size (px)

DESCRIPTION

Ejemplo de Manual Técnico para un taller

Citation preview

  • Manual Tcnico

    Sistema Gestin Taller

    Gonzaga.

    Universidad Nacional

    Escuela de Informtica

    Ctedra de

    Ingeniera de Sistemas

    Procedimiento para la

    documentacin de Sistema Gestin

    Taller Gonzaga

    Manual Tcnico

    Cdigo del Software: IS-012-V01

    Fecha de Primera Versin: 12-May-2015

    Fecha ltima actualizacin: 30-May-

    2015

    Hecho por:

    Estudiante:

    Jimmy Garca Condega

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Tabla de Contenidos.

    Contenido Introduccin. ....................................................................................................................................... 3

    Informacin para el uso de la documentacin. .......................................................................... 4

    Descripcin del manual del software (algunos aspectos dependen de la base de datos

    y su versin) ........................................................................................................................................ 4

    Diagrama de base de datos Lgico (entidad relacin) ..................................................... 4

    Diagrama de base de datos Fsico (relacional) ...................................................................... 5

    Lista de reglas de negocio. ............................................................................................................. 6

    Lista de Elementos o Atributos de Modelo. ............................................................................ 7

    Lista de Entidades relacionales. ................................................................................................ 8

    Lista de Relaciones. ...................................................................................................................... 8

    Tabla de Entidad y Atributos ...................................................................................................... 9

    Lista de Procedimientos almacenados .................................................................................. 11

    Lista de Vistas............................................................................................................................... 22

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Introduccin.

    Este documento est orientado hacia aquellas personas que sugieran dar un

    mantenimiento preventivo al sistema gestin taller Gonzaga, se detallan los pasos necesarios

    para llegar a una determinada solucin, el propsito que tiene este manual es describir la

    solucin que se desarroll, solo los procesos que conllevan a una determinada funcionalidad

    de valor para el sistema gestin taller Gonzaga se explicaran.

    En caso que se le vayan aadir ms mdulos al sistema o cambiar algunas

    funcionalidades, este manual tiene la informacin necesaria para darle un buen

    mantenimiento, este es uno de los propsitos principales del documento. El sistema consta

    de seis mdulos se explicaran cada uno de ellos a nivel de detalle de tal manera que los

    usuarios que vayan a visualizaran puedan entender la funcionalidad en su entorno operativo,

    desarrollo y los procedimientos almacenados para gestionar la informacin en la base de

    datos. Como entorno de operacin se utiliz visual studio 2010 y como lenguaje de

    programacin Visual Basic.Net y como almacenamiento de los datos SQL Server 2008r2

    Las personas responsables para administrarlo y mantenerlo sern aquellas con

    conocimiento en programacin y de bases de datos ya que el manual contiene un lenguaje

    muy tcnico adems se explican porciones de cdigo fuente necesarios para la solucin del

    sistema gestin taller Gonzaga. Solo las personas con conocimientos tcnicos en informtica

    accedern al manual.

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Informacin para el uso de la documentacin.

    El manual contiene una tabla de contenidos, donde estn las referencias a aquellos

    mdulos mencionados del sistema de esta manera el usuario podr de mera rpida

    buscar la informacin que necesita. El manual esta para hacer usado desde la

    aplicacin si el usuario a si lo desea, la aplicacin lo busca y lo carga. Este

    documento est dirigido para capacitar a las persona que van a realizar mejoras o

    brindar mantenimiento al software.

    Descripcin del manual del software (algunos aspectos dependen de la base

    de datos y su versin)

    Diagrama de base de datos Lgico (entidad relacin)

    Empleado

    Servicio

    Clientes

    Factura Vehculo

    Orden Trabajo

    Precio tipoServicio

    PKidServic

    io

    DetalleServicio

    PKcedula

    Nombre

    Telfono

    Correo

    Apellidos

    Tipo de Usuario

    Apellidos

    Nombre

    Email

    PKcedula Telfono

    Direccin

    PKidOrden

    FKVehiculo

    FKServici

    o

    FKEmpleado

    FKCliente

    PKPlaca

    Descripcin

    Marca PKidfactura

    Precio

    Detalleservicoi

    o

    1,1

    1

    1

    1,1

    1

    1

    1

    1

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Diagrama de base de datos Fsico (relacional)

    Este es el diagrama fsico de la base de datos se muestra cada uno de las tablas

    con sus respectivas relaciones, llaves primarias y llaves forneas.

    clientecedulaCliente

    nombre

    apellido

    email

    telefono

    direccion

    empleadocedula

    nombre

    apellido

    telefono

    correo

    password

    tipoUsuarios

    facturaidfactura

    detalleServico

    cedulafk

    serviciosfk

    fkcedulaEmpleado

    fkorden

    Precio

    Estado

    IV

    ordentrabajoidOrden

    ObservacioServicio

    estadoVehiculo

    Entrada

    salida

    fkcliente

    fkVehiculo

    fkServicio

    fkempleado

    estado

    serviciosidServicio

    tipoServicio

    precio

    detalleServicio

    VehiculonumPlaca

    descripcion

    color

    marca

    modelo

    fkcedula

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Lista de reglas de negocio.

    Nombre de la Regla

    Descripcin Cdigo regla Tipo Regla

    Orden de trabajo 1. Solo el administrador podr eliminar rdenes.

    2. Para crear una orden debemos haber registrado un cliente y su respectivo vehculo

    RGLA-ORDEN001 Funcional

    Vehculo 1. Para registrar un vehculo debe de existir un cliente registrado o propietario del vehculo.

    RGLA-VHICUL002 Funcional

    Facturas 1. Solo las facturas no facturadas podemos facturar.

    2. Las facturas no facturadas no se podrn eliminar.

    RGLA-FACTU003 Funcional

    Empleado 1. Solo el administrador puede dar mantenimiento a los empleados

    RGLA-EMPLE004 Funcional

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Lista de Elementos o Atributos de Modelo.

    Nombre del atributo

    Cdigo del atributo

    Dominio

    Tipo de dato

    Tamao Precisin Valor por default

    Lista de valores

    Acepta nulos

    Esquema

    cedulaCliente Client-001 Varchar 15 no Cliente

    Nombre Client-002 Varchar 35 no Cliente

    Apellidos Client-003 Varchar 35 no Cliente

    Email Client-004 Varchar 50 no Cliente

    Telfono Client-005 Varchar 15 no Cliente

    Direccin Client-006 Varchar 100 no Cliente

    Cedula EMP-001 Varchar 15 no Empleado

    Nombre EMP-002 Varchar 35 no Empleado

    Apellidos EMP-003 Varchar 35 no Empleado

    Telfono EMP-004 Varchar 9 no Empleado

    Correo EMP-005 Varchar 40 no Empleado

    Password EMP-006 Varchar 30 no Empleado

    Tipousuario EMP-007 varchar 15 no Empleado

    Idfactura FACT-001 Varchar 50 no Factura

    Detalleservicio FACT-002 Varchar 150 No Factura

    cedulafk FACT-003 Varchar 15 No Factura

    fkcedulaempleado FACT-004 Varchar 50 No Factura

    fkorden FACT-005 Varchar 15 No Factura

    Precio FACT-006 decimal 18 No Factura

    estado FACT-007 varchar 10 No Factura

    IV FACT-008 money Si Factura

    idOrden ORD-001 Varchar 50 No ordentrabajo

    observacionServicio

    RD-002 Varchar 700 No Ordentrabajo

    Estadovehiculo RD-003 varchar 700 No Ordentrabajo

    Entrada RD-004 Date Si Ordentrabajo

    Salida RD-005 Date Si Ordentrabajo

    Fkcliente RD-006 Varchar 15 No Ordentrabajo

    fkvehiculo RD-007 Varchar 15 No Ordentrabajo

    Fkempleado RD-008 varchar 50 No Ordentrabajo

    fkservicio RD-009 Varchar 15 No Ordentrabajo

    estado RD-010 varchar 15 no ordentrabajo

    Idservicio SERV-001 varchar 50 No servicio

    tipoServicio SERV-002 Varchar 35 No Servicio

    precio SERV-003 decimal 18 No Servicio

    detalleServicio SERV-004 varchar 700 No servicio

    numPlaca VEH-001 Varchar 15 No Vehiculo

    descriocion VEH-002 varchar 100 No Vehiculo

    Color VEH-003 Varchar 35 No Vehiculo

    Marca VEH-004 varchar 35 No Vehiculo

    Modelo VEH-005 Varchar 35 No Vehiculo

    fkcedula VEH-006 varchar 15 No vehiculo

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Lista de Entidades relacionales.

    Nombre de la identidad

    Cdigo de identidad

    Llave relacin Generado(S/N)

    Modelo al que pertenece

    Numero Esquema.

    Vehiculo TBVEH-01 Fkcedula Si tallerGonzaga 1 cliente

    Ordentrabajo TBORD-02 Fkempleado Si tallerGonzaga 2 empleado

    Ordentrabajo TBORD-02 fkcliente Si tallerGonzaga 3 Cliente

    Ordentrabajo TBORD-02 fkservicio Si tallerGonzaga 4 Servicio

    Ordentrabajo TBORD-02 fkvehiculo Si tallerGonzaga 5 vehiculo

    factura TBFACT-03 Cedulafk Si tallerGonzaga 6 Cliente

    Factura TBFACT-03 serviciofk si tallerGonzaga 7 Servicio

    Factura TBFACT-03 fkcedulaEmpleado

    Si tallerGonzaga 8 Empleado

    Factura TBFACT-03 Fkorden Si tallerGonzaga 9 ordentrabajo

    Lista de Relaciones.

    Nombre de la relacin

    Cdigo de la relacin

    Modelo al que perteneces

    Generado(S/N)

    Entidad(cuales)

    Rol de dependencia

    Cordialidad

    cedulafk Fact-001 Factura Si Cliente Para crear una factura debe existir una cedula cliente

    Factura 1 tiene 1 cliente

    serviciosfk Fact-002 Factura Si Servicio Para crear una factura debe haber servicios registrados de ese cliente.

    Factura 1 tiene 1,1 servicios

    fkcedulaEmpleado

    Fact-003 Factura Si Empleado Un empleado debe generar comprobantes de factura

    Factura 1,1 varias facturas genera 1 empleado

    Fkorden Fact-004 Factura Si Ordentrabajo Para registrar una factura debemos tener listas las ordenes de trabajo

    Factura 1 posee varias rdenes 1,1

    fkcliente ORD-001 Ordentrabajo

    si Cliente Para registrar una orden es necesario registrar clientes

    1 orden tiene 1 cliente

    fkvehiculo ORD-002 Ordentrabajo

    si Vehiculo Para registrar una orden es necesario registrar vehiculo

    1 orden tiene varios vehculos

    fkservicio ORD-003 Ordentrabajo

    si servicio Para registrar una orden es necesario registrar servicio

    1 orden tiene varios servicios

    fkempleado ORD-004 ordentrabajo si empleado Para registrar una orden es necesario que la cree el empleado

    1 orden la crea un empleado

    Fkcedula VEHI-001 Vehiculo Si Cliente Registrar un vehiculo implica a ver registrado primero un cliente

    1 vehiculo tiene 1 cliente

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Tabla de Entidad y Atributos

    o Cdigo de Entidad

    TBCLIET-004

    o Nombre de Entidad Cliente

    o Lista de atributos de la entidad.

    Nombre Cdigo Llave primaria

    Tipo datos

    cedulaCliente Tbcedulacliente-00 Cedulacliente Varchar(15)

    Nombre Tbnombrecliente-01 Varchar(35)

    Apellido Tbapellidocliente-03 Varchar(35)

    Email Tbemailcliente-04 Varchar(35)

    Telfono Tbtelefonocliente-05 Varchar(15)

    Direccin Tbdireccioncliente-06

    Varchar(100)

    o Cdigo de Entidad

    TBEMPL-005

    o Nombre de Entidad Empleado

    o Lista de atributos de la entidad.

    Nombre Cdigo Llave primaria

    Tipo datos

    Cedula Tbcedulaempleado-00 Cedula Varchar(15)

    Nombre Tbnombreempleado-01 Varchar(35)

    Apellido Tbapellidoempleado-03 Varchar(35)

    Telfono Tbtelefonoempleado-04 Varchar(9)

    Correo Tbcorreoempleado-05 Varchar(40)

    Password Tbpasswordempleado-06 Varchar(30)

    Tipousuario Tbtipousuario-07 Varchar(15)

    o Cdigo de Entidad

    TBSERV-006

    o Nombre de Entidad Servicio

    o Lista de atributos de la entidad.

    Nombre Cdigo Llave primaria

    Tipo datos

    idServicio Tbservicioidservicio-00 idServicio Varchar(50)

    tipoServicio TbserviciotipoServicio-01 Varchar(35)

    Precio TbservicioPrecio-02 Decimal(18,0)

    Detalleservicio TbserviciodetalleServicio-03 Varchar(700)

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    o Cdigo de Entidad

    TBFACT-007

    o Nombre de Entidad Factura

    o Lista de atributos de la entidad.

    o Cdigo de Entidad

    TBORD-008

    o Nombre de Entidad ordentrabajo

    o Lista de atributos de la entidad.

    Nombre Cdigo Llave primaria

    Tipo datos

    Idfactura Tbidfactura-01 idfactura Varchar(50)

    detalleServicio Tbidfactura-02 Varchar(150)

    Cedulafk Tbidfactura-03 Varchar(15)

    Serviciofk Tbidfactura-04 Varchar(50)

    fkcedulaEmpleado

    Tbidfactura-05 Varchar(15)

    Fkorden Tbidfactura-06 Varchar(50)

    Precio Tbidfactura-07 Decimal(18,0)

    Estado Tbidfactura-08 Varchar(10)

    IV Tbidfactura-09 money

    Nombre Cdigo Llave primaria

    Tipo datos

    idOrden Tbordenidorden-01 idOrden Varchar(50)

    ObservacionServicio

    TbiordenObservacion-02 Varchar(700)

    estadoVehiculo TbordenestadoVehiculo-03

    Varchar(700)

    Entrada TbordenEntrada-04 Varchar(50)

    Salida TbordenSalida-05 Varchar(15)

    Fkcliente TbordenCliente-06 Varchar(15)

    Fkvehiculo TbordenVehiculo-07 Varchar(15)

    Fkservicio TbordenServicio-08 Varchar(50)

    fkempleado TbordenEmpleado-09 Varchar(15)

    estado TbordenEstado-10 Varchar(15)

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    o Cdigo de Entidad

    TBVEHI-009

    o Nombre de Entidad Vehiculo

    o Lista de atributos de la entidad.

    Lista de Procedimientos almacenados

    Nombre del procedimiento

    Cdigo del procedimiento

    Descripcin Cdigo fuente

    Buscar Clientes

    PROCDBUSCAR-01 Buscar los clientes, utiliza un filtro para realizar la bsqueda de forma dinmica

    create procedure

    [dbo].[BuscarClientes]

    @criterio varchar (150)

    as

    begin

    select cliente

    =cedulaCliente+''+nombr

    e, *from cliente

    where (cedulaCliente

    +''+nombre+''+apellido

    +''+email +''+telefono

    +''+direccion )like

    '%'+@criterio +'%'

    end

    Buscar Vehculos

    PROCDBUSCARVEHICULO-02

    Buscar vehculo, utiliza un filtro para realizar la bsqueda de forma dinmica

    create procedure

    [dbo].[BuscarVehiculos]

    @criterio varchar(150)

    as

    begin

    select Vehiculo

    =numPlaca+''+descripcio

    n ,*from Vehiculo

    where (numPlaca

    +''+descripcion

    +''+marca +''+color

    +''+modelo

    Nombre Cdigo Llave primaria

    Tipo datos

    numPlaca TbvehiculonumPlaca-01 numPlca Varchar(15)

    Descripcin TbvehiculoDescripcion-02 Varchar(100)

    Color TbvehiculoColor-03 Varchar(35)

    Marca TbvehiculoMarca-04 Varchar(35)

    Modelo TbvehiculoModelo-05 Varchar(35)

    Fkcedula Tbvehiculofkcedula-06 Varchar(15)

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    +''+fkcedula)like

    '%'+@criterio +'%'

    end

    Listar Clientes

    PROCDLISTARCLIE-03 Lista todos los cliente registrados

    create PROCEDURE

    [dbo].[Cliente_Listar]

    @Criterio varchar(150)

    AS

    select cliente

    .cedulaCliente ,cliente

    .nombre ,cliente

    .apellido ,cliente

    .email ,cliente

    .telefono ,cliente

    .direccion

    from cliente

    where cliente .nombre

    =@Criterio

    Datos tipo usuario

    PROCDTIPOUSER-04 Valida el tipo de usuario a la hora de lo guiarse por medio de dos parmetros cedula y password

    create Procedure

    [dbo].[validar_usuario]

    @cedula

    varchar(35),

    @password

    varchar(50)

    as

    select cedula,

    password from empleado

    where cedula=@cedula

    and password =

    @password

    Eliminar cliente

    PROCDELIMINARCLIE-05

    Procedimiento para eliminar un cliente recibe un parmetro en este caso el nmero de cedula

    create procedure

    [dbo].[EliminarCliente]

    @cedulaCliente

    varchar(15)

    as

    delete cliente where

    cedulaCliente=@cedulaCl

    iente

    Eliminar factura

    PROCDELIMINARFACT-06

    Procedimiento necesario para eliminar una factura recibe el parmetro idfactura

    create procedure

    [dbo].[EliminarFactura]

    @idfactura

    varchar(50)

    as

    delete from factura

    where idfactura

    =@idfactura

    Eliminar orden de trabajo

    PROCDELIMINARORD-07

    Este procedimiento almacenado elimine una orden cuando recibe un parmetro en este caso el ID dela orden

    create procedure

    [dbo].[EliminarOrden]

    @idOrden

    varchar(50)

    as

    delete from

    ordentrabajo where

    idOrden =@idOrden

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Eliminar servicio

    PROCDELIMINASERV-08

    proceso de eliminacin igual que eliminar orden

    create procedure

    [dbo].[EliminarServicio

    ]

    @idServicio

    varchar(50)

    as

    delete from servicios

    where

    idServicio=@idServicio

    Eliminar usuario

    PROCDELIMINAUSER-09

    Procedimiento de eliminacin similar a servicios

    create procedure

    [dbo].[EliminarUsuario]

    @cedula varchar(15)

    as

    delete empleado where

    cedula=@cedula

    Eliminar vehculo

    PROCDELIMINARVEHI-010

    Este procedimiento utiliza parmetros

    create procedure

    [dbo].[EliminarVehiculo

    ]

    @numPlaca

    varchar(15)

    as

    delete from Vehiculo

    where numPlaca

    =@numPlaca

    Factura final PROCDFACTURAFINAL-11

    Procedimiento almacenado para mostrar una factura atreves de un parmetro la cedula del cliente.

    create procedure

    [dbo].[FacturaFinal]

    @cedulaCliente

    varchar(50)

    as

    SELECT

    dbo.factura.idfactura,

    dbo.cliente.cedulaClien

    te, dbo.cliente.nombre,

    dbo.cliente.apellido,

    dbo.empleado.nombre AS

    Empleado,

    dbo.servicios.idServici

    o,

    dbo.servicios.tipoServi

    cio,

    dbo.servicios.detalleSe

    rvicio,

    dbo.servicios.precio,

    factura.IV, servicios

    .precio+factura .iv

    AS Total

    FROM

    dbo.factura INNER JOIN

    dbo.cliente ON

    dbo.factura.cedulafk =

    dbo.cliente.cedulaClien

    te AND

    dbo.factura.cedulafk =

    dbo.cliente.cedulaClien

    te INNER JOIN

    dbo.empleado ON

    dbo.factura.fkcedulaEmp

    leado =

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    dbo.empleado.cedula AND

    dbo.factura.fkcedulaEmp

    leado =

    dbo.empleado.cedula

    INNER JOIN

    dbo.servicios ON

    dbo.factura.serviciosfk

    =

    dbo.servicios.idServici

    o AND

    dbo.factura.serviciosfk

    =

    dbo.servicios.idServici

    o

    where cedulaCliente

    =@cedulaCliente

    order by factura

    .idfactura

    Filtrar datos clientes

    PROCDFILTRARCLIENTE-012

    Procedimiento necesario para utilizarlo cuando vamos a realizar una bsqueda de un cliente, ya se a por cedula o el nombre del cliente

    Create procedure

    [dbo].[FiltrarDatosClie

    nte]

    @cedula varchar(15),

    @nombre varchar(25)

    as

    select

    cliente.cedulaCliente

    ,cliente.nombre

    ,cliente.apellido

    ,cliente .telefono ,

    cliente.email

    ,cliente.direccion

    ,Vehiculo .numPlaca

    ,Vehiculo .marca

    ,Vehiculo .modelo,

    Vehiculo .color

    ,Vehiculo .descripcion

    from cliente

    inner join Vehiculo on

    cliente .cedulaCliente

    =Vehiculo .fkcedula

    where

    cliente.cedulaCliente =

    @cedula or cliente

    .nombre =@nombre

    Generar cdigo factura

    PROCDGENERAFACTURA-013

    Con este procedimiento generamos un cdigo para cada factura correspondiente a un ID

    create procedure

    [dbo].[GeneraCodigoFact

    ura]

    as

    begin

    select

    'FACT-' +

    RIGHT('00000'+CONVERT(V

    ARCHAR(30),ISNULL(MAX(R

    IGHT(idfactura

    ,5)),0)+1),5)

    from factura

    end

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Generar cdigo orden de trabajo

    PROCDORDENCODIGO-014

    Procedimiento almacenado similar al cdigo factura

    create procedure

    [dbo].[GeneraCodigoOrde

    n]

    as

    begin

    select

    'ORD-' +

    RIGHT('00000'+CONVERT(V

    ARCHAR(30),ISNULL(MAX(R

    IGHT(idOrden,5)),0)+1),

    5)

    from ordentrabajo

    end

    Generar codito servicio

    PROCDGENERACODIGOSERV-015

    Procedimiento almacenado para generar un id al servicio personalizado

    create procedure

    [dbo].[GeneraCodigoOrde

    n]

    as

    begin

    select

    'ORD-' +

    RIGHT('00000'+CONVERT(V

    ARCHAR(30),ISNULL(MAX(R

    IGHT(idOrden,5)),0)+1),

    5)

    from ordentrabajo

    end

    Informe orden

    PROCDINFORMEORD-016

    Procedimiento almacenado extenso que consiste en una consulta SQL que recibe el parmetro cedula del cliente para mostrar el informe de ese cliente

    create procedure

    [dbo].[GeneraCodigoOrde

    n]

    as

    begin

    select

    'ORD-' +

    RIGHT('00000'+CONVERT(V

    ARCHAR(30),ISNULL(MAX(R

    IGHT(idOrden,5)),0)+1),

    5)

    from ordentrabajo

    end

    Insertar cliente

    PROCDINSERCLIENT-017

    Procedimiento almacenado para registrar clientes

    Create procedure

    [dbo].[InsertarClientes

    ]

    (

    @cedulaCliente

    varchar(35) ,

    @nombre

    varchar(35) ,

    @apellidos varchar(35)

    ,

    @email

    varchar(50) ,

    @telefono varchar(15)

    ,

    @direccion

    varchar(100)

    )

    as

    insert into

    cliente(cedulaCliente,n

    ombre,apellido,email,te

    lefono,direccion)

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    values(@cedulaCliente,@

    nombre,@apellidos,@emai

    l,@telefono,@direccion)

    Insertar factura

    PROCDINSERTFACT-018

    Procedimiento almacenado necesario para registrar una factura

    create procedure

    [dbo].[InsertarFactura]

    (

    @idfactura

    varchar(50),

    @detalleServico

    varchar(150),

    @cedulafk

    varchar(15),

    @serviciosfk

    varchar(50) ,

    @fkcedulaEmpleado

    varchar(15) ,

    @fkorden

    varchar(50),

    @Precio

    decimal(18,0),

    @Estado

    varchar(10),

    @IV money

    )

    as

    insert into factura

    (idfactura

    ,detalleServico

    ,cedulafk ,serviciosfk

    ,

    fkcedulaEmpleado

    ,fkorden,Precio,Estado,

    IV )

    values(@idfactura

    ,@detalleServico

    ,@cedulafk

    ,@serviciosfk

    ,@fkcedulaEmpleado

    ,@fkorden,@Precio,@Esta

    do,@IV )

    Insertar servicio

    PROCDINSERSERVICIO-019

    Procedimiento registra un servicio

    create procedure

    [dbo].[InsertarServicio

    ]

    (

    @idServicio

    varchar(50),

    @tipoServicio

    varchar(35) ,

    @precio decimal(18) ,

    @detalleServicio

    varchar(700)

    )

    as

    insert into

    servicios(idServicio,ti

    poServicio

    ,precio,detalleServicio

    )

    values(@idServicio,@tip

    oServicio,@precio,@deta

    lleServicio)

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Insertar usuario

    PROCDINSERUSER-020

    Procedimiento almacenado para registrar usuarios

    create Procedure

    [dbo].[InsertarUsuarios

    ]

    @cedula

    varchar(15),

    @nombre

    varchar(35),

    @apellidos

    varchar(35),

    @telefono

    varchar(9),

    @correo

    varchar(40),

    @password

    varchar(30),

    @tipousuario

    varchar(15)

    As

    Begin

    Insert Into

    empleado

    (

    cedula,

    nombre,

    apellido,

    telefono,

    correo,

    password,

    tipoUsuarios

    )

    Values

    (

    @cedula,

    @nombre,

    @apellidos,

    @telefono ,

    @correo ,

    @password,

    @tipousuario

    )

    END

    Insertar vehculo

    PROCDINSERTVEHI-021

    Procedimiento que recibe los datos necesario para registrar un vehculo

    create procedure

    [dbo].[InsertarVehiculo

    ]

    (

    @numPlaca

    varchar(15),

    @descripcion

    varchar(100),

    @color

    varchar(35),

    @marca

    varchar(35),

    @modelo

    varchar(35),

    @fkcedula

    varchar(15)

    )

    as

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Insert into

    Vehiculo(numPlaca,descr

    ipcion,color,marca,mode

    lo,fkcedula)

    values(@numPlaca,@descr

    ipcion,@color,@marca,@m

    odelo,@fkcedula)

    Modificar cliente

    PROCDMODIFCLIENTE-022

    Procedimiento almacenado que modifica al cliente atreves de un mtodo cuando la cedula sea igual a la ingresada

    create procedure

    [dbo].[ModificarCliente

    s]

    (

    @cedulaCliente

    varchar(35) ,

    @nombre

    varchar(35) ,

    @apellidos varchar(35)

    ,

    @email

    varchar(50) ,

    @telefono varchar(15)

    ,

    @direccion

    varchar(100)

    )

    as

    update cliente set

    nombre=@nombre,apellido

    =@apellidos,email=@emai

    l,telefono=@telefono,di

    reccion=@direccion

    where

    cedulaCliente=@cedulaCl

    iente

    Modifica la factura

    PROCDMODIFICARFACT-023

    Procedimiento que atreves de un parmetro modifica la factura

    create procedure

    [dbo].[ModificarFactura

    ]

    (

    @idfactura

    varchar(50),

    @Estado

    varchar(10)

    )

    as

    update factura set

    idfactura =@idfactura

    ,Estado =@Estado

    where idfactura

    =@idfactura

    Modificar orden de trabajo

    PROCDMOFICAORDEN-024

    Modificamos una orden atreves de un parmetro

    create procedure

    [dbo].[ModificarOrden]

    (

    @idOrden

    varchar(50),

    @ObservacioServicio

    varchar(700),

    @estadoVehiculo

    varchar(700),

    @Entrada

    date,

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    @salida

    date,

    @estado

    varchar(15)

    )

    as

    update ordentrabajo

    set idOrden =@idOrden

    ,ObservacioServicio

    =@ObservacioServicio

    ,estadoVehiculo

    =@estadoVehiculo ,

    Entrada =@Entrada

    ,salida =@salida

    ,estado =@estado

    where idOrden =@idOrden

    Modifica servicio

    PROCDMODIFISERV-025

    Modifica un servicio similar a modificar orden

    Create procedure

    [dbo].[ModificarServici

    o]

    (

    @idServicio

    varchar(50) ,

    @tipoServicio

    varchar(35) ,

    @precio decimal(18) ,

    @detalleServicio

    varchar(700)

    )

    as

    update servicios set

    tipoServicio=@tipoServi

    cio,precio=@precio,deta

    lleServicio=@detalleSer

    vicio

    where

    idServicio=@idServicio

    Modificar usuario

    PROCDMODIFICCARUSER-026

    create procedure [dbo].[ModificarUsuario

    ]

    (

    @cedula

    varchar(15),

    @nombre

    varchar(35),

    @apellidos

    varchar(35),

    @telefono

    varchar(9),

    @correo

    varchar(15),

    @password

    varchar(40),

    @tipoUsuario

    varchar(15)

    )

    as

    update empleado set

    nombre=@nombre,apellido

    =@apellidos,telefono=@t

    elefono,correo=@correo,

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    password=@password,tipo

    Usuarios =@tipoUsuario

    where cedula=@cedula

    Modificar vehculo

    PROCDMODIFICARVEH-027

    Procedimiento para editar vehculo

    create procedure

    [dbo].[ModificarVehicul

    o]

    (

    @numPlaca

    varchar(15),

    @descripcion

    varchar(100),

    @color

    varchar(35),

    @marca

    varchar(35),

    @modelo

    varchar(35),

    @fkcedula

    varchar(15)

    )

    as

    update Vehiculo set

    numPlaca=@numPlaca,desc

    ripcion=@descripcion,co

    lor=@color,marca=@marca

    ,modelo=@modelo,fkcedul

    a=@fkcedula

    where

    numPlaca=@numPlaca

    Mostrar clientes

    PROCDLISCLIENTES Listamos los clientes

    create procedure

    [dbo].[MostrarClientes]

    as

    select * from cliente

    order by apellido desc

    Mostrar factura

    PROCDMOSTRARFACTU-027

    Procedimiento necesario para mostrar cintura

    create procedure

    [dbo].[MostrarOrdenes]

    as

    select DISTINCT

    cliente.cedulaCliente

    ,cliente.nombre,

    ordentrabajo .idOrden ,

    ordentrabajo

    .ObservacioServicio

    ,ordentrabajo.estadoVeh

    iculo

    ,ordentrabajo.Entrada

    ,ordentrabajo.salida ,

    ordentrabajo.fkempleado

    ,ordentrabajo .estado

    ,DATEDIFF(DD

    ,ordentrabajo .Entrada

    ,ordentrabajo .salida

    )As Dias

    from ordentrabajo inner

    join cliente on

    ordentrabajo .fkcliente

    =cliente.cedulaCliente

    ORDER BY

    cliente.cedulaCliente

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Mostrar servicios

    PROCDMOSTSERV-028

    Consulta simple selecciona los datos se esa tabla

    create procedure

    [dbo].[MostrarServicios

    ]

    as

    select * from servicios

    order by idServicio

    desc

    Mostrar vehculos

    PROCDMOSTVEH-029 Consulta con inner join con vehculo y clientes

    Create procedure

    [dbo].[MostrarVehiculos

    ]

    as

    select Vehiculo

    .numPlaca ,

    Vehiculo.descripcion,Ve

    hiculo.color,Vehiculo.m

    arca,Vehiculo.modelo,

    Vehiculo.fkcedula,clien

    te.nombre

    from Vehiculo inner

    join cliente on

    Vehiculo.fkcedula=clien

    te.cedulaCliente

    order by cedulaCliente

    desc

    Mostrar ordenes

    PROCDMOSTORD-030 Consulta avanzada permite mostrar los das para vencer o vencidos de la orden y los agrupoa

    create procedure

    [dbo].[MostrarOrdenes]

    as

    select DISTINCT

    cliente.cedulaCliente

    ,cliente.nombre,

    ordentrabajo .idOrden ,

    ordentrabajo

    .ObservacioServicio

    ,ordentrabajo.estadoVeh

    iculo

    ,ordentrabajo.Entrada

    ,ordentrabajo.salida ,

    ordentrabajo.fkempleado

    ,ordentrabajo .estado

    ,DATEDIFF(DD

    ,ordentrabajo .Entrada

    ,ordentrabajo .salida

    )As Dias

    from ordentrabajo inner

    join cliente on

    ordentrabajo .fkcliente

    =cliente.cedulaCliente

    ORDER BY

    cliente.cedulaCliente

  • Manual de Tcnico Sistema Gestin Taller Gonzaga

    Jimmy Garca Condega.

    Mostrar usuarios

    PROCDMOSTUSER-031

    create procedure [dbo].[MostrarUsuarios]

    as

    select empleado .cedula

    ,empleado .nombre

    ,empleado .apellido ,

    empleado .telefono

    ,empleado .correo ,

    empleado.password ,

    empleado .tipoUsuarios

    from empleado

    Lista de Vistas

    Nombre de la funcin

    Cdigo de la funcin

    Descripcin Cdigo fuente

    VistaEstadoFacturas VistaEstaFactu-001

    Muestra todas las facturas registradas pero podemos hacer filtros promedio de estado

    SELECT dbo.cliente.nombre, dbo.cliente.apellido, dbo.factura.detalleServico, dbo.factura.Precio, dbo.factura.Estado FROM dbo.cliente INNER JOIN dbo.factura ON dbo.cliente.cedulaCliente = dbo.factura.cedulafk AND dbo.cliente.cedulaCliente = dbo.factura.cedulafk