manual tec nico
DESCRIPTION
Ejemplo de Manual Técnico para un tallerTRANSCRIPT
-
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