Sunteți pe pagina 1din 22

Universidad Nacional

Escuela de Informtica

Manual Tcnico

Procedimiento para la
documentacin de Sistema Gestin
Taller Gonzaga

Manual Tcnico
Cdigo del Software: IS-012-V01

Ctedra de

Fecha de Primera Versin: 12-May-2015

Ingeniera de Sistemas

Fecha ltima actualizacin: 30-May2015


Hecho por:

Estudiante:
Jimmy Garca Condega

Sistema Gestin Taller


Gonzaga.

Manual de Tcnico Sistema Gestin Taller Gonzaga

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

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga

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.

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga

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)
tipoServicio

Precio
DetalleServicio

PKidServic
io

Servicio
1,1

PKcedula

Telfono

PKcedula

Nombre

Nombre

Empleado

Clientes

Apellidos
Apellidos

Email

PKidOrden
Telfono
FKCliente
Tipo de Usuario
FKServici
o

Correo

Orden Trabajo

Direccin

FKEmpleado
FKVehiculo

PKPlaca

1
1,1

Vehculo

Descripcin

Factura

Detalleservicoi
o
Precio
Marca

Jimmy Garca Condega.

PKidfactura

Manual de Tcnico Sistema Gestin Taller Gonzaga

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.

cliente

servicios

cedulaCliente

idServicio

nombre

tipoServicio

apellido

precio

email

detalleServicio

telefono
direccion

empleado
cedula

factura

nombre

idfactura

apellido

detalleServico

telefono

cedulafk

correo

serviciosfk

password

fkcedulaEmpleado

tipoUsuarios

fkorden
Precio
Estado
IV

Vehiculo
numPlaca

ordentrabajo

descripcion

idOrden

color

ObservacioServicio

marca

estadoVehiculo

modelo

Entrada

fkcedula

salida
fkcliente
fkVehiculo
fkServicio
fkempleado
estado

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga

Lista de reglas de negocio.


Nombre de la Descripcin
Regla
Orden de trabajo

Cdigo regla

1. Solo
el RGLA-ORDEN001
administrador
podr
eliminar
rdenes.

Tipo Regla
Funcional

2. Para crear una


orden debemos
haber registrado
un cliente y su
respectivo
vehculo
Vehculo

1. Para registrar un RGLA-VHICUL002


vehculo debe de
existir un cliente
registrado
o
propietario
del
vehculo.

Funcional

Facturas

1. Solo las facturas RGLA-FACTU003


no
facturadas
podemos facturar.

Funcional

2. Las facturas no
facturadas no se
podrn eliminar.

Empleado

1. Solo
el RGLA-EMPLE004
administrador
puede
dar
mantenimiento a
los empleados

Jimmy Garca Condega.

Funcional

Manual de Tcnico Sistema Gestin Taller Gonzaga


Lista de Elementos o Atributos de Modelo.
Nombre del
atributo

Cdigo del
atributo

cedulaCliente
Nombre
Apellidos
Email
Telfono
Direccin

Tipo de
dato

Tamao

Acepta
nulos

Esquema

Client-001

Varchar

Client-002
Client-003
Client-004
Client-005
Client-006

Varchar
Varchar
Varchar
Varchar
Varchar

15

no

Cliente

35
35
50
15
100

no
no
no
no
no

Cliente
Cliente
Cliente
Cliente
Cliente

Cedula

EMP-001

Nombre
Apellidos

EMP-002
EMP-003

Varchar

15

no

Empleado

Varchar
Varchar

35
35

no
no

Empleado
Empleado

Telfono
Correo
Password

EMP-004
EMP-005
EMP-006

Varchar
Varchar
Varchar

9
40
30

no
no
no

Empleado
Empleado
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

observacionServi
cio
Estadovehiculo

RD-002

Varchar

700

No

Ordentrabajo

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

Jimmy Garca Condega.

Domin
io

Precisin

Valor por
default

Lista de
valores

Manual de Tcnico Sistema Gestin Taller Gonzaga


Lista de Entidades relacionales.

Nombre de la
identidad

Cdigo de
identidad

Llave relacin

Generado(
S/N)

Modelo al que
pertenece

Numero

Esquema.

Vehiculo
Ordentrabajo
Ordentrabajo
Ordentrabajo
Ordentrabajo
factura
Factura
Factura

TBVEH-01
TBORD-02
TBORD-02
TBORD-02
TBORD-02
TBFACT-03
TBFACT-03
TBFACT-03

Si
Si
Si
Si
Si
Si
si
Si

tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga
tallerGonzaga

1
2
3
4
5
6
7
8

cliente
empleado
Cliente
Servicio
vehiculo
Cliente
Servicio
Emplead

Factura

TBFACT-03

Fkcedula
Fkempleado
fkcliente
fkservicio
fkvehiculo
Cedulafk
serviciofk
fkcedulaEmpl
eado
Fkorden

Si

tallerGonzaga

ordentrab

Lista de Relaciones.
Nombre de
la relacin

Modelo al
que
perteneces
Factura

Generado
(S/N)

Entidad(cual
es)

Rol de
dependencia

Cordialidad

cedulafk

Cdigo
de la
relacin
Fact-001

Si

Cliente

Factura 1 tiene 1
cliente

serviciosfk

Fact-002

Factura

Si

Servicio

fkcedulaEm
pleado

Fact-003

Factura

Si

Empleado

Fkorden

Fact-004

Factura

Si

Ordentrabajo

fkcliente

ORD-001

Ordentrabaj
o

si

Cliente

fkvehiculo

ORD-002

Ordentrabaj
o

si

Vehiculo

fkservicio

ORD-003

Ordentrabaj
o

si

servicio

fkempleado

ORD-004

ordentrabajo

si

empleado

Fkcedula

VEHI-001

Vehiculo

Si

Cliente

Para crear una


factura debe existir
una cedula cliente
Para crear una
factura debe haber
servicios
registrados de ese
cliente.
Un empleado debe
generar
comprobantes de
factura
Para registrar una
factura debemos
tener listas las
ordenes de trabajo
Para registrar una
orden es necesario
registrar clientes
Para registrar una
orden es necesario
registrar vehiculo
Para registrar una
orden es necesario
registrar servicio
Para registrar una
orden es necesario
que la cree el
empleado
Registrar un
vehiculo implica a
ver registrado
primero un cliente

Jimmy Garca Condega.

Factura 1 tiene
1,1 servicios

Factura 1,1
varias facturas
genera 1
empleado
Factura 1 posee
varias rdenes
1,1
1 orden tiene 1
cliente
1 orden tiene
varios vehculos
1 orden tiene
varios servicios
1 orden la crea
un empleado

1 vehiculo tiene
1 cliente

Manual de Tcnico Sistema Gestin Taller Gonzaga


Tabla de Entidad y Atributos
o

Cdigo de Entidad

TBCLIET-004
o

Nombre de Entidad
Cliente

Lista de atributos de la entidad.

Nombre

Cdigo

cedulaCliente
Nombre
Apellido
Email
Telfono
Direccin

Tbcedulacliente-00
Tbnombrecliente-01
Tbapellidocliente-03
Tbemailcliente-04
Tbtelefonocliente-05
Tbdireccioncliente06

Llave
Tipo datos
primaria
Cedulacliente Varchar(15)
Varchar(35)
Varchar(35)
Varchar(35)
Varchar(15)
Varchar(100)

Cdigo de Entidad

TBEMPL-005
o

Nombre de Entidad

Empleado
Lista de atributos de la entidad.

Nombre

Cdigo

Cedula
Nombre
Apellido
Telfono
Correo
Password
Tipousuario

Tbcedulaempleado-00
Tbnombreempleado-01
Tbapellidoempleado-03
Tbtelefonoempleado-04
Tbcorreoempleado-05
Tbpasswordempleado-06
Tbtipousuario-07

Llave
primari
a
Cedula

Tipo datos

Varchar(15)
Varchar(35)
Varchar(35)
Varchar(9)
Varchar(40)
Varchar(30)
Varchar(15)

Cdigo de Entidad

TBSERV-006
o

Nombre de Entidad
Servicio

Lista de atributos de la entidad.


Nombre
Cdigo
idServicio
tipoServicio
Precio
Detalleservicio

Jimmy Garca Condega.

Tbservicioidservicio-00
TbserviciotipoServicio-01
TbservicioPrecio-02
TbserviciodetalleServicio-03

Llave
primaria
idServicio

Tipo datos
Varchar(50)
Varchar(35)
Decimal(18,0)
Varchar(700)

Manual de Tcnico Sistema Gestin Taller Gonzaga

Cdigo de Entidad

TBFACT-007
o

Nombre de Entidad
Factura

Lista de atributos de la entidad.

Nombre

Cdigo

Idfactura
detalleServicio
Cedulafk
Serviciofk
fkcedulaEmplead
o
Fkorden
Precio
Estado
IV

Tbidfactura-01
Tbidfactura-02
Tbidfactura-03
Tbidfactura-04
Tbidfactura-05

Llave
primaria
idfactura

Tbidfactura-06
Tbidfactura-07
Tbidfactura-08
Tbidfactura-09

Tipo datos
Varchar(50)
Varchar(150)
Varchar(15)
Varchar(50)
Varchar(15)
Varchar(50)
Decimal(18,0)
Varchar(10)
money

Cdigo de Entidad

TBORD-008
o

Nombre de Entidad
ordentrabajo

Lista de atributos de la entidad.


Nombre

Cdigo

idOrden
ObservacionServici
o
estadoVehiculo

Tbordenidorden-01
TbiordenObservacion-02

Entrada
Salida
Fkcliente
Fkvehiculo
Fkservicio
fkempleado
estado

Jimmy Garca Condega.

TbordenestadoVehiculo03
TbordenEntrada-04
TbordenSalida-05
TbordenCliente-06
TbordenVehiculo-07
TbordenServicio-08
TbordenEmpleado-09
TbordenEstado-10

Llave
primaria
idOrden

Tipo datos
Varchar(50)
Varchar(700)
Varchar(700)
Varchar(50)
Varchar(15)
Varchar(15)
Varchar(15)
Varchar(50)
Varchar(15)
Varchar(15)

Manual de Tcnico Sistema Gestin Taller Gonzaga


o

Cdigo de Entidad

TBVEHI-009
o

Nombre de Entidad
Vehiculo

Lista de atributos de la entidad.

Nombre

Cdigo

numPlaca
Descripcin
Color
Marca
Modelo
Fkcedula

TbvehiculonumPlaca-01
TbvehiculoDescripcion-02
TbvehiculoColor-03
TbvehiculoMarca-04
TbvehiculoModelo-05
Tbvehiculofkcedula-06

Llave
primaria
numPlca

Tipo datos
Varchar(15)
Varchar(100)
Varchar(35)
Varchar(35)
Varchar(35)
Varchar(15)

Lista de Procedimientos almacenados


Nombre del
procedimie
nto
Buscar
Clientes

Cdigo del
procedimiento

Descripcin

Cdigo fuente

PROCDBUSCAR-01

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

Buscar
Vehculos

PROCDBUSCARVEHIC Buscar vehculo,


ULO-02
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
create procedure
[dbo].[BuscarVehiculos]
@criterio varchar(150)
as
begin
select Vehiculo
=numPlaca+''+descripcio
n ,*from Vehiculo
where (numPlaca
+''+descripcion
+''+marca +''+color
+''+modelo

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga

Listar
Clientes

PROCDLISTARCLIE-03

Lista todos los


cliente registrados

Datos tipo
usuario

PROCDTIPOUSER-04

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

+''+fkcedula)like
'%'+@criterio +'%'
end
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
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- Procedimiento
05
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

PROCDELIMINARFAC
T-06

Eliminar
orden de
trabajo

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

create procedure
[dbo].[EliminarFactura]
@idfactura
varchar(50)
as
delete from factura
where idfactura
=@idfactura
create procedure
[dbo].[EliminarOrden]
@idOrden
varchar(50)
as
delete from
ordentrabajo where
idOrden =@idOrden

Jimmy Garca Condega.

Procedimiento
necesario para
eliminar una
factura recibe el
parmetro
idfactura

Manual de Tcnico Sistema Gestin Taller Gonzaga


Eliminar
servicio

PROCDELIMINASERV08

proceso de
eliminacin igual
que eliminar orden

Eliminar
usuario

PROCDELIMINAUSER09

Procedimiento de
eliminacin similar
a servicios

Eliminar
vehculo

PROCDELIMINARVEHI
-010

Este
procedimiento
utiliza parmetros

Factura final

PROCDFACTURAFINA
L-11

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

create procedure
[dbo].[EliminarServicio
]
@idServicio
varchar(50)
as
delete from servicios
where
idServicio=@idServicio
create procedure
[dbo].[EliminarUsuario]
@cedula varchar(15)
as
delete empleado where
cedula=@cedula
create procedure
[dbo].[EliminarVehiculo
]
@numPlaca
varchar(15)
as
delete from Vehiculo
where numPlaca
=@numPlaca
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 =

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga


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

Filtrar datos
clientes

Generar
cdigo
factura

PROCDFILTRARCLIEN
TE-012

PROCDGENERAFACT
URA-013

Jimmy Garca Condega.

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

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

order by factura
.idfactura
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
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


Generar
PROCDORDENCODIG
cdigo orden O-014
de trabajo

Procedimiento
almacenado
similar al cdigo
factura

Generar
codito
servicio

PROCDGENERACODI
GOSERV-015

Procedimiento
almacenado para
generar un id al
servicio
personalizado

Informe
orden

PROCDINFORMEORD016

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

Insertar
cliente

PROCDINSERCLIENT017

Procedimiento
almacenado para
registrar clientes

Jimmy Garca Condega.

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
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
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
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

Insertar
factura

PROCDINSERTFACT018

Procedimiento
almacenado
necesario para
registrar una
factura

PROCDINSERSERVICI
O-019

Procedimiento
registra un servicio

Insertar
servicio

Jimmy Garca Condega.

values(@cedulaCliente,@
nombre,@apellidos,@emai
l,@telefono,@direccion)
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 )
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


Insertar
usuario

Insertar
vehculo

PROCDINSERUSER020

PROCDINSERTVEHI021

Jimmy Garca Condega.

Procedimiento
almacenado para
registrar usuarios

Procedimiento que
recibe los datos
necesario para
registrar un
vehculo

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
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


Insert into
Vehiculo(numPlaca,descr
ipcion,color,marca,mode
lo,fkcedula)
values(@numPlaca,@descr
ipcion,@color,@marca,@m
odelo,@fkcedula)

Modificar
cliente

PROCDMODIFCLIENT
E-022

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

Modifica la
factura

PROCDMODIFICARFA
CT-023

Procedimiento que
atreves de un
parmetro
modifica la factura

Modificar
orden de
trabajo

PROCDMOFICAORDE
N-024

Modificamos una
orden atreves de
un parmetro

Jimmy Garca Condega.

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
create procedure
[dbo].[ModificarFactura
]
(
@idfactura
varchar(50),
@Estado
varchar(10)
)
as
update factura
set
idfactura =@idfactura
,Estado =@Estado
where idfactura
=@idfactura
create procedure
[dbo].[ModificarOrden]
(
@idOrden
varchar(50),
@ObservacioServicio
varchar(700),
@estadoVehiculo
varchar(700),
@Entrada
date,

Manual de Tcnico Sistema Gestin Taller Gonzaga

Modifica
servicio

PROCDMODIFISERV025

Modificar
usuario

PROCDMODIFICCARU
SER-026

Jimmy Garca Condega.

Modifica un
servicio similar a
modificar orden

@salida
date,
@estado
varchar(15)
)
as
update ordentrabajo
set idOrden =@idOrden
,ObservacioServicio
=@ObservacioServicio
,estadoVehiculo
=@estadoVehiculo ,
Entrada =@Entrada
,salida =@salida
,estado =@estado
where idOrden =@idOrden
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
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

Modificar
vehculo

PROCDMODIFICARVE
H-027

Procedimiento
para editar
vehculo

PROCDLISCLIENTES

Listamos los
clientes

PROCDMOSTRARFAC
TU-027

Procedimiento
necesario para
mostrar cintura

Mostrar
clientes
Mostrar
factura

password=@password,tipo
Usuarios =@tipoUsuario
where cedula=@cedula
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
create procedure
[dbo].[MostrarClientes]
as
select * from cliente
order by apellido desc
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

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga


Mostrar
servicios

PROCDMOSTSERV028

Consulta simple
selecciona los
datos se esa tabla

Mostrar
vehculos

PROCDMOSTVEH-029

Consulta con inner


join con vehculo y
clientes

Mostrar
ordenes

PROCDMOSTORD-030

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

create procedure
[dbo].[MostrarServicios
]
as
select * from servicios
order by idServicio
desc
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
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

Jimmy Garca Condega.

Manual de Tcnico Sistema Gestin Taller Gonzaga


Mostrar
usuarios

PROCDMOSTUSER031

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
Cdigo de la
Descripcin Cdigo fuente
funcin
funcin
VistaEstadoFacturas VistaEstaFactu- Muestra
SELECT
001
todas las
dbo.cliente.nombre,
facturas
dbo.cliente.apellido,
registradas
dbo.factura.detalleServico,
pero
dbo.factura.Precio,
podemos
dbo.factura.Estado
hacer filtros
FROM
dbo.cliente
promedio de INNER JOIN
estado
dbo.factura
ON
dbo.cliente.cedulaCliente
= dbo.factura.cedulafk
AND
dbo.cliente.cedulaCliente
= dbo.factura.cedulafk

Jimmy Garca Condega.

S-ar putea să vă placă și