Manual Técnico
Manual Técnico
Manual Técnico
VERSION 1.1
MANUAL TÉCNICO
COLABORADORES
08 DE ABRIL DE 2022
ÍNDICE
INTRODUCCIÓN ........................................................................................................... 4
OBJETIVOS .................................................................................................................... 5
Software ................................................................................................................ 9
Hardware ............................................................................................................ 10
Objetivos Generales
información acerca de las rentas y de las ventas que realice este sistema
durante su implementación
Objetivos Específicos
Repuestos y Comestibles”.
TECNOLOGÍA TIPO DE
JUSTIFICACIÓN
UTILIZADA HERRAMIENTA
DBMS
Permite una correcta creación, administración y gestion de
(Sistema
Microsoft SQL base de datos, también soporta la creación de vistas y
gestor de
Server procedimientos almacenados. Los datos pueden ser
base de
accedidos por la nube.
datos)
Plataforma
de desarrollo
de software
Es un repositorio en línea en donde se puede guardar en
para
cualquier momento cambios efectuados, permite la
Github almacenar,
colaboración de más miembros para trabajar en el proyecto
rastrear y
en tiempo real y es gratis. (REPOSITORIO EN GITHUB)
colaborar en
proyectos de
software
ESPECIFICACIÓN DE REQUISITOS
Requisitos Funcionales
sistema los cuales contarán con una clave y un nombre de usuario para
ingresar al sistema y poder utilizar, estos tienen dos roles ya sea agente de
ventas o el administrador.
realizadas en la empresa.
• Almacenar datos de rentas. Una vez que los datos son ingresados por el
en la empresa.
de los clientes.
Requisitos no funcionales
• Utilización de iconos. Esto permitirá que el sistema sea más User friendly y
los módulos a los que tenga acceso, los modos son: Hide mostrara un
Requisitos de implementación
cabo las rentas y ventas de vehículos con equipos que estén conectados a
internet.
Software
datos.
Hardware
• Documentacion XAML
• Documentación C#
• Documentacion SQL
Clientes
Esta pantalla se utilizará como reporte de Clientes, se mostrará todos los clientes
CrudClientes
En CrudClientes se solicitan los datos que la empresa solicita para realizar una
CrudEmpleados
una agregar al sistema un empleado, para llenar los campos de esta pantalla
empresa.
CrudPedidos
pedido realizado.
CrudProveedores
empresa, llenando los campos con los datos correspondientes. Para su posterior
búsqueda al usuario.
CrudRentas
Formulario que nos muestra una interfaz en la cual podremos añadir rentas
realizadas, introduciendo los datos brindados por el cliente. Para que funcione
renta.
Rentas
Retorno
Formulario en el cual se cargarán los datos de las rentas para que se les asigne
Formulario que nos permitirá añadir usuarios los cuales podrán ingresar al
usuario.
CrudVehiculos
clic en los tres puntos suspensivos se nos abrirá una ventana pequeña en la cual
búsqueda al usuario.
CrudVentas
el sistema.
Ventas
estos podrán ser editados y eliminados. Contiene una barra en la parte superior
usuario.
Login
Login nos ayudará a ingresar al sistema, este validará que los datos ingresados
Este formulario nos muestra todas las opciones que tiene el administrador (las
cuales son las que hemos detallado anteriormente), en el label que dice
MenuAgente
Este formulario nos muestra todas las opciones que tiene el agente de ventas
(las cuales son las que hemos detallado anteriormente), en el label que dice
Sar_Estado Bit Estado en el que se encuentra Sar_Estado = *Un numero 0 para inactivo
el registro un numero 1 para activo*
Sar_Estado = {Dígitos validos}
Dígitos validos = [0-1]
Tabla o Entrada Atributo o Campo Tipo de Longitud Tipo Descripción Tabla o Entrada Composición del Campo
Dato de Foránea
llave
PROVEEDORES ID_Proveedor Numéric PK Código que @ID_Proveedor = *Combinación de números*
o identifica al ID_Proveedor = {Dígitos validos}
Proveedor Dígitos validos = [0-9]
Proveedor_RTN Cadena 15 RTN del Proveedor_RTN = *Combinación de números*
Proveedor Proveedor_RTN = {Dígitos validos}
Dígitos validos = [0-9]
Proveedor_Identidad Cadena 13 Identidad del Proveedor_Identidad = *Combinación de
Proveedor números*
Proveedor_Identidad = {Dígitos validos}
Dígitos validos = [0-9]
Proveedor_Nombre Cadena 50 Nombre del Proveedor_Nombre = {Caracteres validos}
Proveedor Caracteres validos = [A-Z|a-z|0-9]
Proveedor_Encargado Cadena 50 Nombre del Proveedor_Encargado = {Caracteres validos}
encargado de Caracteres validos = [A-Z|a-z]
ese proveedor
Proveedor_Telefono Cadena 15 Teléfono del Proveedor_Telefono = *Combinación de
Proveedor números*
Proveedor_Telefono = {Dígitos validos}
Dígitos validos = [0-9]
Proveedor_Correo Cadena 50 Correo del Proveedor_Correo =*combinación de número y
Proveedor letras*
Proveedor_Correo = {Caracteres validos}
caracteres validos=[A-Z|@|_|0-9]
Proveedor_Direccion Cadena 200 Dirección del Proveedor_Direccion = {Caracteres validos}
Proveedor Caracteres validos = [A-Z|a-z|0-9]
Tabla o Entrada Atributo o Campo Tipo de Dato Longitud Tipo de Descripción Tabla o Composición del Campo
llave Entrada
Foránea
ESTADO_VEHICULO ID_Estado Numérico PK Código para @ID_Estado = *Combinación de
identificar el números*
estado del ID_Estado = {Dígitos validos}
vehículo Dígitos validos = [0-9]
Estado_Descripcion Cadena 20 Opciones de Estado_Descripcion = {Caracteres
estado que validos}
estaría el Caracteres validos = [A-Z|a-z|0-9]
vehículo
Estado_Observacion Cadena 200 Observaciones Estado_Observacion = {Caracteres
del estado que validos}
estaría el Caracteres validos = [A-Z|a-z|0-9]
vehículo
Marcas ID_Marca Numérico PK No. Correlativo @ID_Marca = {Caracteres validos}
Para identificar Caracteres validos = [A-Z|a-z|0-9]
marca de los
vehículos
Marca_descripcion Cadena 50 Descripción de la Nombre_marca = [Caracteres válidos]
marca del vehículo Caracteres válidos=[A-Z|a-z|´|¨]
Tabla o Atributo o Campo Tipo de Longitud Tipo Descripción Tabla o Composición del Campo
Entidad Dato de Entrada
Llave Foránea
Clientes ID_Cliente Cadena 13 PK Identidad del Cliente @ID_Cliente = *Combinación de
números*
ID_Cliente = {Digitos Validos}
Dígitos Válidos = [0-9]
Tabla o Atributo o Campo Tipo de Longitud Tipo Descripción Tabla o Composición del Campo
Entidad Dato de Entrada
Llave Foránea
Tipo Pago ID_TipoPago Numérico PK Campo que @ID_TipoPago =
identidica de *Combinación de digitos*
manera unica el ID_TipoPago = {Digitos
tipo de pago Válidos}
Digitos Válidos = [0-9]
TipoPago_Descripcion Cadena 50 Campo que indica @TipoPago_Descripcion =
la manera en que el *Combinación de caracteres*
cliente pagará una TipoPago_Descripcion =
transacción {Caracteres Validos}
Caracteres Válidos = [A-Z|0-9]
Tabla o Atributo o Campo Tipo de Longitud Tipo Descripción Tabla o Composición del Campo
Entidad Dato de Entrada
Llave Foránea
Detalle ID_Factura Numérico PK Llave primaria Factura @ID_Factura = *Combinación
Factura que identifica de (ID_Factura)aleatoria de caracteres*
Renta manera unica la ID_Factura = {Caracteres
factura válidos} Caracteres válidos=[A-
Z|0-9]
ID_Vehiculo Cadena 15 FK Llave foránea que Vehiculos @ID_Vehiculo =
identifica de (ID_Vehiculo) *Combinación aleatoria de
manera unica el digitos*
vehiculo ID_Vehiculo = {Digitos
Válidos}
Digitos Válidos = [0-9]
Factura_PrecioHistorico Decimal (7,2) Campo que @Factura_PrecioHistorico =
indica el precio *Total de la venta de vehiculos
historico de la a pagar*
venta de uno o Factura_PrecioHistorico =
varios vehiculos {Digitos-Validos}
Digitos Válidos = [0-9]
Factura_PagoMora Decimal (7,2) Campo que el @Factura_PagoMora = *Total
indica la mora a de la mora a pagar*
pagar en la renta Factura_PagoMora = {Digitos
Válidos}
Digitos Válidos = [0-9]
Backup: es una copia de los datos originales que se realiza con el fin de
disponer de un medio para recuperarlos en caso de su pérdida.
Stakeholders: personas que van ser los usuarios, interesados a los que va
a estar destinado el sistema.