SlideShare una empresa de Scribd logo
1 de 39
MANUAL TECNICO
                            Elaborado por:

                            Andrés Arango

                            Jhoneider Vanegas

                            Juan Carlos Rivera

                            Sandra Rodríguez

INSTITUCION UNIVERSITARIA
TECNOLOGICO DE ANTIOQUIA

  TECNOLOGIA EN SISTEMAS
Presentación:
El presente manual proporciona al usuario de la aplicación Factu, herramientas de
utilidad, para que sea más fácil, y ágil el uso de la misma, brindándole conocimiento
acerca del funcionamiento de cada uno de sus módulos y de su plataforma de desarrollo,
sin ser necesariamente un curso acerca de estas.

El proyecto se ha realizado dada la necesidad de la Peluquería Beatriz, para sistematizar
sus procesos, de ingreso de productos y la facturación de sus ventas.

La aplicación está en capacidad de procesar la información de los usuarios, de los clientes,
y de permitir la facturación de las ventas de la peluquería Beatriz.


Objetivo General:
Proporcionar una guía para el lector, el cual le facilite al usuario un mejor manejo de la
aplicación FACTU.
Instalación

Requerimientos
Antes de tomar la decisión de instalar el sistema, se tiene que tomar en cuenta los
requisitos recomendados, que se describen a continuación.

    Para que el software funcione correctamente debe tener instalado el Framework
     3.5.
    Debe estar instalado SQL server 2008 y Visual Studio 2010.
    Servidor de Datos con las siguientes características recomendadas:
            o Servidor Microsoft Windows Vista/7 o superior.
            o Procesador intel® core i3 de segunda generación
            o Memoria RAM de 256MB.
            o Disco duro de 30GB.


Cumpliendo con las características recomendadas descritas anteriormente se asegura que
la solución se ejecutará con total normalidad, seguridad, eficiencia y eficacia deseadas.
Configuración del sistema operativo Windows

Diríjase a Panel de Control, seleccione la opción Activar o desactivar las características de
Windows.

Active lascasillas:

     Microsoft .NET Framework 3.5
     Internet Information Services




Luego en panel de control, en la opción, Configuración regional y de idioma, Teclados e
idiomas, verificar que se encuentre en Español (Colombia) Latinoamerica.
Identificación e interpretación de los procesos
RELACION DE PROCESOS Y PROCEDIMIENTOS.

CODIGO DE PROCESO                 CODIGO     DE PROCEDIMIENTO
PROCESO                           PROCEDIMIENT
                                  O
P-001         ACCESO           AL P-001.1       Validar usuario
              SISTEMA
                                     P-001.2      Validar tipo de usuario

P-002         GESTIONAR              P-002.1      Validar   información        del
              PRODUCTOS                           producto.
                                     P-002.2      Validar    existencias       del
                                                  producto.
                                     P-002.3      Guardar nuevo producto

                                     P-002.4      Eliminar producto.

                                     P-002.5      Actualizar producto.

P-003         GESTIONAR              P-003.1      Validar información ingresada.
              CLIENTES
                                     P-003.2      Validar existencia del cliente.

                                     P-003.3      Guardar nuevo cliente.

P-004         GESTIONAR              P-004.1      Validar información ingresada.
              FACTURAS
                                     P-004.2      Verificar      existencia     del
                                                  producto.
                                     P-004.3      Verificar existencia de cliente.

P-005         GESTION         DE P-005.1          Generación de informe de
              INFORMES                            productos
                                     P-005.2      Generación de informe de
                                                  clientes



Descripción de los procedimientos.
P-001.1 Validar usuario:
DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Al inicio de sesión, deberá ingresarse un usuario, el cual estará previamente
      creado en la base de datos. El sistema validará que el usuario ingresado sea válido,
      no discrimina mayúsculas de minúsculas. De no existir el usuario, solicita
      registrarse.



OBJETIVO
Validar que solo se permita el ingreso al sistema de personal autorizado. Mantener la
integridad y seguridad del sistema.


ALCANCE
El procedimiento inicia solicitando al usuario, la contraseña y el tipo de usuario, y termina
permitiendo el ingreso a usuarios válidos, o solicitando al registro.


P-001.2        Validar tipo de usuario
DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Debe ingresarse el tipo de usuario, dado que solo los administradores poseen
      autonomía y control total del aplicativo. De acuerdo al tipo de usuario se otorgan
      permisos de acceso.



OBJETIVO
Separar a los usuarios comunes (Peluqueros) de los administradores, para proteger la
información.


ALCANCE
Inicia ingresando el tipo de usuario. Finaliza enviando un mensaje de error si el usuario no
es el correcto, o permitiendo el acceso a los módulos predeterminados según perfil de
usuario.


P-002.1        Validar información del producto.




DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Al ingresar la información de un producto, esta debe validarse, primero que sea
      verídica, consistente, que los datos ingresados si correspondan a un producto.



OBJETIVO
Verificar la existencia de los productos.


ALCANCE
Inicia con el ingreso de los datos de los productos, Finaliza con un mensaje de error
informando si la información ingresada no es correcta, o dando respuesta a la solicitud
del usuario, según caso. Es decir, si es consulta de productos, le mostrará la información
del producto.


P-002.2       Validar existencias del producto.




DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Al realizar la búsqueda del producto se valida la cantidad que hay de existencias.



OBJETIVO
Validar la cantidad de producto que se encuentra disponible.


ALCANCE
Inicia al ingresar el código del producto para realizar la búsqueda, Finaliza al arrojar los
datos del producto, entre ellos, la cantidad de existencias.


P-002.3       Guardar nuevo producto
DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Si el producto no existe en la base de datos, este se debe ingresar con todos los
      datos requeridos para ser grabado en la misma.



OBJETIVO
Permitir la generación de nuevos registros.


ALCANCE
Inicia con la búsqueda de productos, finaliza solicitando el registro de un producto no
existente en la base de datos.



P-002.4       Eliminar producto.

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Al realizar la búsqueda y esta arroje como resultado que el producto existe este
      puede ser eliminado de la base de datos.



OBJETIVO
Permitir la actualización de la base de datos cuando un registro ya no sea necesario.


ALCANCE
Inicia en la búsqueda de productos, finaliza con un mensaje informando que el producto
será eliminado.
P-002.5Actualizar producto.

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      La información de un producto existente puede ser actualizada.



OBJETIVO
Permitir la modificación de los registros existentes, a los cuales sea necesario cambiársele
algún dato.


ALCANCE
Inicia en la búsqueda del producto, finaliza realizando la actualización de la dase de
datos.


P-003.1       Validar información ingresada (del cliente).




DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Debe validarse la información del cliente.


OBJETIVO
Verificar que la información ingresada sea correcta.


ALCANCE
Inicia al ingresar la información de los clientes, Termina haciendo la consulta en la base
de datos y verificando que la información ingresada sea verídica.
P-003.2        Validar existencia del cliente.




DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Permite realizar búsqueda por clientes. Verificar si el cliente existe o no en la base
      de datos, de no existir se procede con el siguiente procedimiento.



OBJETIVO
Validar que los clientes existan en la base de datos.


ALCANCE
Inicia con el ingreso de los datos del cliente para la búsqueda, finaliza con la información
del cliente o un mensaje que le indique que no está y debe registrarlo.


P-003.3        Guardar nuevo cliente.
DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      Debe ingresarse toda la información requerida para que el nuevo cliente sea
      grabado en la base de datos.



OBJETIVO
Consignar la información de los clientes.


ALCANCE
Inicia solicitando el registro de los clientes, finaliza guardando la información en la base
de datos.


P-004.1        Validar información ingresada (Detalle de factura).




DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
     Validar fecha y demás datos del detalle de factura que se detallan a continuación.


OBJETIVO
Verificar que la información ingresada sea la correcta, la correspondiente al producto o
servicio, al cliente y al peluquero.


ALCANCE
Inicia solicitando e l registro de los datos, finaliza con la impresión de la correspondiente
factura.
P-004.2        Verificar existencia del producto.




DESCRIPCION RESUMISDA DEL PROCEDIMIENTO
      Se validan los datos del producto, que haya existencias, la cantidad, el valor.



OBJETIVO
Validar que el producto se encuentre disponible para la venta.


ALCANCE
Inicia con el ingreso de los datos del producto para su búsqueda, finaliza con un mensaje
informando si hay existencias o no.


P-004.3        Verificar existencia de cliente.

DESCRIPCION RESUMISDA DEL PROCEDIMIENTO
      Se valida la información del cliente, que este activo en la base de datos, o si no, se
      debe ingresar como nuevo.



OBJETIVO
Verificar que la información del cliente esté en la base de datos.


ALCANCE
Inicia ingresando la información de los clientes para su posterior búsqueda. Finaliza con
un mensaje informando si este existe o no en la base de datos.
P-005.1       Generación de informe de productos

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
      De acuerdo a parámetros ingresados por el cliente se generan informes de los
      productos, ya sea por valor, de existencias, por cantidad, etc.



OBJETIVO
Presentar a detalle la información requerida.


ALCANCE
Inicia solicitando los parámetros de búsqueda. Finaliza mostrando la información
requerida según parámetros ingresados.


P-005.2Generacion de informes de clientes.

DESCRIPCION RESUMISDA DEL PROCEDIMIENTO
      Se generan informes detallados de los clientes.



OBJETIVO
Presentar a detalle la información requerida.


ALCANCE
Inicia solicitando los parámetros de búsqueda. Finaliza mostrando la información
requerida según parámetros ingresados.


RESPONSABILIDADES
Andrés Arango
Jhoneider Vanegas
Juan Carlos Rivera
Sandra Rodríguez



DEFINICIONES
AUTONOMIA:Estado y condición de la entidad que no depende de otros en
determinados aspectos.

CONSIGNAR: Hacer constar por escrito un dato.

CONSISTENCIA: Que no presenta contradicciones lógicas, y se basa en argumentos
sólidos                           y                               demostrables.

EXISTENCIAS: Aquellos bienes poseídos por la empresa para su venta en el curso
ordinario de la explotación, o para su transformación o incorporación al proceso
productivo.

INTEGRIDAD:La corrección y complementación de los datos en una base de datos.

REGISTRO: Conjunto de informaciones relacionadas entre sí que constituyen la unidad de
tratamiento lógico de ficheros o memoria.

SEGURIDAD: El conjunto de medidas preventivas y reactivas de las organizaciones y de
los sistemas tecnológicos que permitan resguardar y proteger la información buscando
mantener la confidencialidad, la disponibilidad e integridad de la misma.

VERACIDAD: Condición de un juicio o razonamiento que expresa lo que realmente piensa
el que lo emite.



Referencia

http://www.lawebdelprogramador.com/foros/Software/1091741-
Manual_tecnico_de_sistemas_de_informacion.html

Código de la aplicación Factu.

La aplicación se realiza en el lenguaje de programación c# y utilizando la base de datos
SQL server.

La aplicación se realizo en 3 capas con el fin de separar el código de programación con el
diseño y así simplificar un poco más la aplicación

En la capa datos ira la cadena de conexión con el gestor de base de datos y el servidor

Importante: la cadena de conexión se realiza mediante un archivo.udl

Importante: se tiene que referenciar la capaDatos-capaReglasNegoci-capadiseño
Capa reglas de negocio: irán todos los métodos que tengan que ver con el manejo de la
base de datos. Como actualizar, eliminar, insertar, consultar, también la conexión.

Capa diseño: ira el diseño de los frame (formularios) de la aplicación también se
programaran dentro de esta capa la funcionalidad de cada botón, se pasara el nombre de
los procedimientos almacenados y los métodos de la capa reglas de negocio




-Capa Datos: Es importante usar las librerías system.data y system.data.sqlClient para trabajar
con la base de datos

- se crea la clase cConexion y el método vacioConectar() por que se utilizaran mas adelante en la
capa reglas de negocio.

-la cadena de conexión se debe realzar con un archivo.udl creado en blog de nota
-Capa reglas de negocio.

En esta capa se trae la capa datos para poder utilizar el método Conectar (). Luego la
instanciamos cConexioncnx= new cConexion(); para traer la conexión a la base de datos en esta
capa

-se crean métodos que se utilizaran para manejar las consultas a la base de datos ya que se
utilizaran Procedimientos almacenados estos métodos serán llamados en la Capa Diseño
-Capa Diseño: en esta capa se realizara el diseño de la aplicación. Para el nombre de los
formularios señalados en la imagen, se siguió los estándares de codificación llamando a los
formularios Frm_nombre lo mismo para los elementos utilizados en los formularios cajas de texto
se utilizaron iniciales

Txt_nombre _caja_de_texto




-En la capa diseño en la parte de programación de los elementos de los formularios, se utiliza la
capa reglas de negocio para traer los métodos y la conexión a la base de datos se instancia la
capa reglas de negocio y se crean variables para los parámetros y pasar los nombres de los
procedimientos almacenados




                                                               Proc= nombre del
                                                               procedimiento
                                                               almacenado en la
                                                               base de datos

                                                               Param=
                                                               parámetros de los
                                                               formularios




   -   Se utilizo condicionales y manejo de try cath para el manejo de errores y no permitir el
       ingreso de campos vacios a la base de datos ya que podría violar la regla de integridad
Nota: cuando el método es consultar en la
base de datos, en la entrada de parámetros
solo se pone el nombre del elemento con
que se va a consultar


      Esto es un array y es obligatorio
      porque muestra en el formulario los
      datos de la base de datos. El
      arrayvaria según los datos que
      consultemos, en las filas siempre se
      coloca 0 y en las columnas varía
      según los datos
La seguridad es importante por eso en el
inicio de sesión se manejo una tercera
variable que fue tipo de usuario
(cmbTipo) para brindar mayor seguridad
a la aplicación estos usuarios registrados
también se guardan en la base de datos
en la tabla tblseguridad
-diagrama de la base de datos




   -en la tabla tblDetalles se crearon dos
   llaves primarias por que no podíamos
   permitir un null en este campo.

   - la base de datos ya esta formalizada
   hasta la tercera forma normal.

   - se especifican las llaves foráneas
Manejo de la aplicación entorno grafico

   1. Formulario de presentación




   2. Formulario de seguridad para ingreso a la aplicación , obligatorio llenar todos los campos

    En Tipo de usuario solo van a estar dos datos –administrador o estilista,

     Aunque para la función principal del aplicativo los dos tienen acceso al formulario de factura
3. Menú del aplicativo Factu.




-   Este menú cuenta con submenús
4. Formulario clientes, interno del menú

Funcionalidad: ingresar los datos del cliente y es un formulario funcional

Funcional quiere decir que tienen todas las sentencias DML
-Como se había explicado en la parte del código se utilizo manejo de excepciones y condicionales
que no dejan ingresar datos null en la base de datos y saldrá errores como estos si el try cath no
los controla




Mensaje que demuestra la funcionalidad del botón utilizado
1. Formulario Artículos, interno al menú

Funcionalidad: ingresar los datos de los Artículos y es un formulario funcional




Mensaje que demuestra la funcionalidad del botón utilizado
-como se manejaron condicionales en la parte de la programación de los botones es normal que
salgan estos botones si no ingresan datos en los campos




Como se había explicado en la parte del código se utilizo manejo de excepciones y condicionales
que no dejan ingresar datos null en la base de datos y saldrá errores como estos si el try cath no
los controla
-en consultas, trae varios submenús- que nos llevan a un nuevo formulario en este caso clientes
pero este formulario clientes nos va a generar una consulta de todos los clientes encontrados en
la base de datos




-se puede consultar un solo cliente por el numero de la cedula
Verifica si el cliente existe o no en la base de datos




-formulario productos va a generar una consulta de todos los productos encontrados en la base
de datos
Formulario detalles clientes nos va a generar una consulta de toda la información relacionada
con un determinado cliente ejemplo. Numero de la factura, la fecha de compra, total y su nombre
con la finalidad de llevar un seguimiento a sus compras




-En el formulario Factura de clientes es donde se genera la factura del cliente y los datos de sus
compras y total previamente guardado en la base de datos
-En este formulario podemos averiguar por el numero de la factura información como el total,
nombre del cliente, y fecha de compra, producto, y código
-formulario para registrar usuarios para controlar el aplicativo solo tendrá la opción de guardar
-en en la lista desplegable tipo solo saldrán dos opciones ya que son por defecto en la
       realización del código y en la especificación de requerimientos del aplicativo

       -administrador

       - estilista




-formulario de salida de productos
-formulario que genera informes desde la base de datos informe de productos




link:




http://www.slideshare.net/zimplementemiilenitha/manual-tecnico-factu
Manual tecnico

Más contenido relacionado

La actualidad más candente

Trazabilidad 13 El valor diferencial de tu negocio
Trazabilidad 13 El valor diferencial de tu negocioTrazabilidad 13 El valor diferencial de tu negocio
Trazabilidad 13 El valor diferencial de tu negociofernando fernandez urrizola
 
Guía Práctica - Cettificación HACCP (APPCC)
Guía Práctica - Cettificación HACCP (APPCC)Guía Práctica - Cettificación HACCP (APPCC)
Guía Práctica - Cettificación HACCP (APPCC)ProColombia
 
Caso practico de ing. software
Caso practico de ing. softwareCaso practico de ing. software
Caso practico de ing. softwareByrna Carmona
 
Sistema Seguridad Alimentaria Ifs Brc Iso 22000
Sistema Seguridad Alimentaria Ifs Brc Iso 22000Sistema Seguridad Alimentaria Ifs Brc Iso 22000
Sistema Seguridad Alimentaria Ifs Brc Iso 22000fmogollon
 
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.Pablo Adolfo Molinero Durand
 
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENOR
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENORLa Certificación de la Seguridad Agroalimentaria. Punto de vista de AENOR
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENORClub Asturiano de Calidad
 
Taller invima programas [1]
Taller invima programas [1]Taller invima programas [1]
Taller invima programas [1]Maryluz Terreros
 

La actualidad más candente (13)

IFS Food version 6. Principales cambios con respecto a v5
IFS Food version 6. Principales cambios con respecto a v5IFS Food version 6. Principales cambios con respecto a v5
IFS Food version 6. Principales cambios con respecto a v5
 
Trazabilidad 13 El valor diferencial de tu negocio
Trazabilidad 13 El valor diferencial de tu negocioTrazabilidad 13 El valor diferencial de tu negocio
Trazabilidad 13 El valor diferencial de tu negocio
 
BPA
BPABPA
BPA
 
Guía Práctica - Cettificación HACCP (APPCC)
Guía Práctica - Cettificación HACCP (APPCC)Guía Práctica - Cettificación HACCP (APPCC)
Guía Práctica - Cettificación HACCP (APPCC)
 
Checklist inspecciones c
Checklist inspecciones cChecklist inspecciones c
Checklist inspecciones c
 
Caso practico de ing. software
Caso practico de ing. softwareCaso practico de ing. software
Caso practico de ing. software
 
Sistema Seguridad Alimentaria Ifs Brc Iso 22000
Sistema Seguridad Alimentaria Ifs Brc Iso 22000Sistema Seguridad Alimentaria Ifs Brc Iso 22000
Sistema Seguridad Alimentaria Ifs Brc Iso 22000
 
Resolución Ministerial BPA 132-2015 SA
Resolución Ministerial BPA 132-2015 SAResolución Ministerial BPA 132-2015 SA
Resolución Ministerial BPA 132-2015 SA
 
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
 
5° identificación y trazabilidad para un eficiente control de calidad de prod...
5° identificación y trazabilidad para un eficiente control de calidad de prod...5° identificación y trazabilidad para un eficiente control de calidad de prod...
5° identificación y trazabilidad para un eficiente control de calidad de prod...
 
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENOR
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENORLa Certificación de la Seguridad Agroalimentaria. Punto de vista de AENOR
La Certificación de la Seguridad Agroalimentaria. Punto de vista de AENOR
 
Buenas practicas de almacenamiento
Buenas practicas de almacenamiento Buenas practicas de almacenamiento
Buenas practicas de almacenamiento
 
Taller invima programas [1]
Taller invima programas [1]Taller invima programas [1]
Taller invima programas [1]
 

Similar a Manual tecnico

Presentacion de control de calidad para conoc.pptx
Presentacion de control de calidad para conoc.pptxPresentacion de control de calidad para conoc.pptx
Presentacion de control de calidad para conoc.pptxAdriana S. Cadevilla Medina
 
Manual técnico del software ok
Manual técnico del software okManual técnico del software ok
Manual técnico del software okdang850129
 
Portafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDAPortafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDAmelissarobayo
 
Presentaciónpptx
PresentaciónpptxPresentaciónpptx
PresentaciónpptxAlexCCruz
 
Presentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptxPresentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptxAlexCCruz
 
Memoria tecnica control de inventario
Memoria tecnica control de inventarioMemoria tecnica control de inventario
Memoria tecnica control de inventarioKevin Coronel
 
Planificación y modelado del sistema de una pizzeria.
Planificación y modelado del sistema de una pizzeria.Planificación y modelado del sistema de una pizzeria.
Planificación y modelado del sistema de una pizzeria.Luis Cigarroa
 
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdf
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdfIA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdf
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdfRosayselaDiaz
 
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARE
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWAREHISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARE
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARELizethGabrielalvarez
 
INTEGRA Consultores Solución Idea Lab
INTEGRA Consultores Solución Idea LabINTEGRA Consultores Solución Idea Lab
INTEGRA Consultores Solución Idea LabINTEGRA Consultores
 
Cambiosiso90012008 cg-1227709364896933-9
Cambiosiso90012008 cg-1227709364896933-9Cambiosiso90012008 cg-1227709364896933-9
Cambiosiso90012008 cg-1227709364896933-9David Toyohashi
 
Metodología para el costeo de productos GN.pdf
Metodología para el costeo de productos GN.pdfMetodología para el costeo de productos GN.pdf
Metodología para el costeo de productos GN.pdfErnestoVizcardoVilla
 

Similar a Manual tecnico (20)

Presentacion de control de calidad para conoc.pptx
Presentacion de control de calidad para conoc.pptxPresentacion de control de calidad para conoc.pptx
Presentacion de control de calidad para conoc.pptx
 
Manual técnico del software ok
Manual técnico del software okManual técnico del software ok
Manual técnico del software ok
 
Portafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDAPortafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDA
 
Systm vikos(mary,pato,itzel)
Systm vikos(mary,pato,itzel)Systm vikos(mary,pato,itzel)
Systm vikos(mary,pato,itzel)
 
008 Gestión de la Calidad - Control Estadístico de Procesos
008 Gestión de la Calidad - Control Estadístico de Procesos008 Gestión de la Calidad - Control Estadístico de Procesos
008 Gestión de la Calidad - Control Estadístico de Procesos
 
Presentaciónpptx
PresentaciónpptxPresentaciónpptx
Presentaciónpptx
 
Presentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptxPresentación del Proyecto Pasteleria.pptx
Presentación del Proyecto Pasteleria.pptx
 
Memoria tecnica control de inventario
Memoria tecnica control de inventarioMemoria tecnica control de inventario
Memoria tecnica control de inventario
 
ISO 9000 general.ppt
ISO 9000 general.pptISO 9000 general.ppt
ISO 9000 general.ppt
 
Planificación y modelado del sistema de una pizzeria.
Planificación y modelado del sistema de una pizzeria.Planificación y modelado del sistema de una pizzeria.
Planificación y modelado del sistema de una pizzeria.
 
Movil@Udit
Movil@UditMovil@Udit
Movil@Udit
 
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdf
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdfIA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdf
IA-158-012-INFORME ESPECIFICACIONES TECNICAS BPL3 .pdf
 
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARE
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWAREHISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARE
HISTORIAS DE USUARIO DE REQUISITOS DE SOFTWARE
 
INTEGRA Consultores Solución Idea Lab
INTEGRA Consultores Solución Idea LabINTEGRA Consultores Solución Idea Lab
INTEGRA Consultores Solución Idea Lab
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Cambiosiso90012008 cg-1227709364896933-9
Cambiosiso90012008 cg-1227709364896933-9Cambiosiso90012008 cg-1227709364896933-9
Cambiosiso90012008 cg-1227709364896933-9
 
Metodología para el costeo de productos GN.pdf
Metodología para el costeo de productos GN.pdfMetodología para el costeo de productos GN.pdf
Metodología para el costeo de productos GN.pdf
 

Manual tecnico

  • 1. MANUAL TECNICO Elaborado por: Andrés Arango Jhoneider Vanegas Juan Carlos Rivera Sandra Rodríguez INSTITUCION UNIVERSITARIA TECNOLOGICO DE ANTIOQUIA TECNOLOGIA EN SISTEMAS
  • 2. Presentación: El presente manual proporciona al usuario de la aplicación Factu, herramientas de utilidad, para que sea más fácil, y ágil el uso de la misma, brindándole conocimiento acerca del funcionamiento de cada uno de sus módulos y de su plataforma de desarrollo, sin ser necesariamente un curso acerca de estas. El proyecto se ha realizado dada la necesidad de la Peluquería Beatriz, para sistematizar sus procesos, de ingreso de productos y la facturación de sus ventas. La aplicación está en capacidad de procesar la información de los usuarios, de los clientes, y de permitir la facturación de las ventas de la peluquería Beatriz. Objetivo General: Proporcionar una guía para el lector, el cual le facilite al usuario un mejor manejo de la aplicación FACTU.
  • 3. Instalación Requerimientos Antes de tomar la decisión de instalar el sistema, se tiene que tomar en cuenta los requisitos recomendados, que se describen a continuación.  Para que el software funcione correctamente debe tener instalado el Framework 3.5.  Debe estar instalado SQL server 2008 y Visual Studio 2010.  Servidor de Datos con las siguientes características recomendadas: o Servidor Microsoft Windows Vista/7 o superior. o Procesador intel® core i3 de segunda generación o Memoria RAM de 256MB. o Disco duro de 30GB. Cumpliendo con las características recomendadas descritas anteriormente se asegura que la solución se ejecutará con total normalidad, seguridad, eficiencia y eficacia deseadas.
  • 4. Configuración del sistema operativo Windows Diríjase a Panel de Control, seleccione la opción Activar o desactivar las características de Windows. Active lascasillas:  Microsoft .NET Framework 3.5  Internet Information Services Luego en panel de control, en la opción, Configuración regional y de idioma, Teclados e idiomas, verificar que se encuentre en Español (Colombia) Latinoamerica.
  • 5. Identificación e interpretación de los procesos RELACION DE PROCESOS Y PROCEDIMIENTOS. CODIGO DE PROCESO CODIGO DE PROCEDIMIENTO PROCESO PROCEDIMIENT O P-001 ACCESO AL P-001.1 Validar usuario SISTEMA P-001.2 Validar tipo de usuario P-002 GESTIONAR P-002.1 Validar información del PRODUCTOS producto. P-002.2 Validar existencias del producto. P-002.3 Guardar nuevo producto P-002.4 Eliminar producto. P-002.5 Actualizar producto. P-003 GESTIONAR P-003.1 Validar información ingresada. CLIENTES P-003.2 Validar existencia del cliente. P-003.3 Guardar nuevo cliente. P-004 GESTIONAR P-004.1 Validar información ingresada. FACTURAS P-004.2 Verificar existencia del producto. P-004.3 Verificar existencia de cliente. P-005 GESTION DE P-005.1 Generación de informe de INFORMES productos P-005.2 Generación de informe de clientes Descripción de los procedimientos. P-001.1 Validar usuario:
  • 6. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Al inicio de sesión, deberá ingresarse un usuario, el cual estará previamente creado en la base de datos. El sistema validará que el usuario ingresado sea válido, no discrimina mayúsculas de minúsculas. De no existir el usuario, solicita registrarse. OBJETIVO Validar que solo se permita el ingreso al sistema de personal autorizado. Mantener la integridad y seguridad del sistema. ALCANCE El procedimiento inicia solicitando al usuario, la contraseña y el tipo de usuario, y termina permitiendo el ingreso a usuarios válidos, o solicitando al registro. P-001.2 Validar tipo de usuario
  • 7. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Debe ingresarse el tipo de usuario, dado que solo los administradores poseen autonomía y control total del aplicativo. De acuerdo al tipo de usuario se otorgan permisos de acceso. OBJETIVO Separar a los usuarios comunes (Peluqueros) de los administradores, para proteger la información. ALCANCE Inicia ingresando el tipo de usuario. Finaliza enviando un mensaje de error si el usuario no es el correcto, o permitiendo el acceso a los módulos predeterminados según perfil de usuario. P-002.1 Validar información del producto. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Al ingresar la información de un producto, esta debe validarse, primero que sea verídica, consistente, que los datos ingresados si correspondan a un producto. OBJETIVO Verificar la existencia de los productos. ALCANCE
  • 8. Inicia con el ingreso de los datos de los productos, Finaliza con un mensaje de error informando si la información ingresada no es correcta, o dando respuesta a la solicitud del usuario, según caso. Es decir, si es consulta de productos, le mostrará la información del producto. P-002.2 Validar existencias del producto. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Al realizar la búsqueda del producto se valida la cantidad que hay de existencias. OBJETIVO Validar la cantidad de producto que se encuentra disponible. ALCANCE Inicia al ingresar el código del producto para realizar la búsqueda, Finaliza al arrojar los datos del producto, entre ellos, la cantidad de existencias. P-002.3 Guardar nuevo producto
  • 9. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Si el producto no existe en la base de datos, este se debe ingresar con todos los datos requeridos para ser grabado en la misma. OBJETIVO Permitir la generación de nuevos registros. ALCANCE Inicia con la búsqueda de productos, finaliza solicitando el registro de un producto no existente en la base de datos. P-002.4 Eliminar producto. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Al realizar la búsqueda y esta arroje como resultado que el producto existe este puede ser eliminado de la base de datos. OBJETIVO Permitir la actualización de la base de datos cuando un registro ya no sea necesario. ALCANCE Inicia en la búsqueda de productos, finaliza con un mensaje informando que el producto será eliminado.
  • 10. P-002.5Actualizar producto. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO La información de un producto existente puede ser actualizada. OBJETIVO Permitir la modificación de los registros existentes, a los cuales sea necesario cambiársele algún dato. ALCANCE Inicia en la búsqueda del producto, finaliza realizando la actualización de la dase de datos. P-003.1 Validar información ingresada (del cliente). DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Debe validarse la información del cliente. OBJETIVO Verificar que la información ingresada sea correcta. ALCANCE Inicia al ingresar la información de los clientes, Termina haciendo la consulta en la base de datos y verificando que la información ingresada sea verídica.
  • 11. P-003.2 Validar existencia del cliente. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Permite realizar búsqueda por clientes. Verificar si el cliente existe o no en la base de datos, de no existir se procede con el siguiente procedimiento. OBJETIVO Validar que los clientes existan en la base de datos. ALCANCE Inicia con el ingreso de los datos del cliente para la búsqueda, finaliza con la información del cliente o un mensaje que le indique que no está y debe registrarlo. P-003.3 Guardar nuevo cliente.
  • 12. DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Debe ingresarse toda la información requerida para que el nuevo cliente sea grabado en la base de datos. OBJETIVO Consignar la información de los clientes. ALCANCE Inicia solicitando el registro de los clientes, finaliza guardando la información en la base de datos. P-004.1 Validar información ingresada (Detalle de factura). DESCRIPCION RESUMIDA DEL PROCEDIMIENTO Validar fecha y demás datos del detalle de factura que se detallan a continuación. OBJETIVO Verificar que la información ingresada sea la correcta, la correspondiente al producto o servicio, al cliente y al peluquero. ALCANCE Inicia solicitando e l registro de los datos, finaliza con la impresión de la correspondiente factura.
  • 13. P-004.2 Verificar existencia del producto. DESCRIPCION RESUMISDA DEL PROCEDIMIENTO Se validan los datos del producto, que haya existencias, la cantidad, el valor. OBJETIVO Validar que el producto se encuentre disponible para la venta. ALCANCE Inicia con el ingreso de los datos del producto para su búsqueda, finaliza con un mensaje informando si hay existencias o no. P-004.3 Verificar existencia de cliente. DESCRIPCION RESUMISDA DEL PROCEDIMIENTO Se valida la información del cliente, que este activo en la base de datos, o si no, se debe ingresar como nuevo. OBJETIVO Verificar que la información del cliente esté en la base de datos. ALCANCE Inicia ingresando la información de los clientes para su posterior búsqueda. Finaliza con un mensaje informando si este existe o no en la base de datos.
  • 14. P-005.1 Generación de informe de productos DESCRIPCION RESUMIDA DEL PROCEDIMIENTO De acuerdo a parámetros ingresados por el cliente se generan informes de los productos, ya sea por valor, de existencias, por cantidad, etc. OBJETIVO Presentar a detalle la información requerida. ALCANCE Inicia solicitando los parámetros de búsqueda. Finaliza mostrando la información requerida según parámetros ingresados. P-005.2Generacion de informes de clientes. DESCRIPCION RESUMISDA DEL PROCEDIMIENTO Se generan informes detallados de los clientes. OBJETIVO Presentar a detalle la información requerida. ALCANCE Inicia solicitando los parámetros de búsqueda. Finaliza mostrando la información requerida según parámetros ingresados. RESPONSABILIDADES Andrés Arango Jhoneider Vanegas Juan Carlos Rivera Sandra Rodríguez DEFINICIONES AUTONOMIA:Estado y condición de la entidad que no depende de otros en
  • 15. determinados aspectos. CONSIGNAR: Hacer constar por escrito un dato. CONSISTENCIA: Que no presenta contradicciones lógicas, y se basa en argumentos sólidos y demostrables. EXISTENCIAS: Aquellos bienes poseídos por la empresa para su venta en el curso ordinario de la explotación, o para su transformación o incorporación al proceso productivo. INTEGRIDAD:La corrección y complementación de los datos en una base de datos. REGISTRO: Conjunto de informaciones relacionadas entre sí que constituyen la unidad de tratamiento lógico de ficheros o memoria. SEGURIDAD: El conjunto de medidas preventivas y reactivas de las organizaciones y de los sistemas tecnológicos que permitan resguardar y proteger la información buscando mantener la confidencialidad, la disponibilidad e integridad de la misma. VERACIDAD: Condición de un juicio o razonamiento que expresa lo que realmente piensa el que lo emite. Referencia http://www.lawebdelprogramador.com/foros/Software/1091741- Manual_tecnico_de_sistemas_de_informacion.html Código de la aplicación Factu. La aplicación se realiza en el lenguaje de programación c# y utilizando la base de datos SQL server. La aplicación se realizo en 3 capas con el fin de separar el código de programación con el diseño y así simplificar un poco más la aplicación En la capa datos ira la cadena de conexión con el gestor de base de datos y el servidor Importante: la cadena de conexión se realiza mediante un archivo.udl Importante: se tiene que referenciar la capaDatos-capaReglasNegoci-capadiseño
  • 16. Capa reglas de negocio: irán todos los métodos que tengan que ver con el manejo de la base de datos. Como actualizar, eliminar, insertar, consultar, también la conexión. Capa diseño: ira el diseño de los frame (formularios) de la aplicación también se programaran dentro de esta capa la funcionalidad de cada botón, se pasara el nombre de los procedimientos almacenados y los métodos de la capa reglas de negocio -Capa Datos: Es importante usar las librerías system.data y system.data.sqlClient para trabajar con la base de datos - se crea la clase cConexion y el método vacioConectar() por que se utilizaran mas adelante en la capa reglas de negocio. -la cadena de conexión se debe realzar con un archivo.udl creado en blog de nota
  • 17. -Capa reglas de negocio. En esta capa se trae la capa datos para poder utilizar el método Conectar (). Luego la instanciamos cConexioncnx= new cConexion(); para traer la conexión a la base de datos en esta capa -se crean métodos que se utilizaran para manejar las consultas a la base de datos ya que se utilizaran Procedimientos almacenados estos métodos serán llamados en la Capa Diseño
  • 18.
  • 19. -Capa Diseño: en esta capa se realizara el diseño de la aplicación. Para el nombre de los formularios señalados en la imagen, se siguió los estándares de codificación llamando a los
  • 20. formularios Frm_nombre lo mismo para los elementos utilizados en los formularios cajas de texto se utilizaron iniciales Txt_nombre _caja_de_texto -En la capa diseño en la parte de programación de los elementos de los formularios, se utiliza la capa reglas de negocio para traer los métodos y la conexión a la base de datos se instancia la
  • 21. capa reglas de negocio y se crean variables para los parámetros y pasar los nombres de los procedimientos almacenados Proc= nombre del procedimiento almacenado en la base de datos Param= parámetros de los formularios - Se utilizo condicionales y manejo de try cath para el manejo de errores y no permitir el ingreso de campos vacios a la base de datos ya que podría violar la regla de integridad
  • 22. Nota: cuando el método es consultar en la base de datos, en la entrada de parámetros solo se pone el nombre del elemento con que se va a consultar Esto es un array y es obligatorio porque muestra en el formulario los datos de la base de datos. El arrayvaria según los datos que consultemos, en las filas siempre se coloca 0 y en las columnas varía según los datos
  • 23. La seguridad es importante por eso en el inicio de sesión se manejo una tercera variable que fue tipo de usuario (cmbTipo) para brindar mayor seguridad a la aplicación estos usuarios registrados también se guardan en la base de datos en la tabla tblseguridad
  • 24.
  • 25. -diagrama de la base de datos -en la tabla tblDetalles se crearon dos llaves primarias por que no podíamos permitir un null en este campo. - la base de datos ya esta formalizada hasta la tercera forma normal. - se especifican las llaves foráneas
  • 26. Manejo de la aplicación entorno grafico 1. Formulario de presentación 2. Formulario de seguridad para ingreso a la aplicación , obligatorio llenar todos los campos En Tipo de usuario solo van a estar dos datos –administrador o estilista, Aunque para la función principal del aplicativo los dos tienen acceso al formulario de factura
  • 27. 3. Menú del aplicativo Factu. - Este menú cuenta con submenús
  • 28. 4. Formulario clientes, interno del menú Funcionalidad: ingresar los datos del cliente y es un formulario funcional Funcional quiere decir que tienen todas las sentencias DML
  • 29. -Como se había explicado en la parte del código se utilizo manejo de excepciones y condicionales que no dejan ingresar datos null en la base de datos y saldrá errores como estos si el try cath no los controla Mensaje que demuestra la funcionalidad del botón utilizado
  • 30. 1. Formulario Artículos, interno al menú Funcionalidad: ingresar los datos de los Artículos y es un formulario funcional Mensaje que demuestra la funcionalidad del botón utilizado
  • 31. -como se manejaron condicionales en la parte de la programación de los botones es normal que salgan estos botones si no ingresan datos en los campos Como se había explicado en la parte del código se utilizo manejo de excepciones y condicionales que no dejan ingresar datos null en la base de datos y saldrá errores como estos si el try cath no los controla
  • 32. -en consultas, trae varios submenús- que nos llevan a un nuevo formulario en este caso clientes pero este formulario clientes nos va a generar una consulta de todos los clientes encontrados en la base de datos -se puede consultar un solo cliente por el numero de la cedula
  • 33. Verifica si el cliente existe o no en la base de datos -formulario productos va a generar una consulta de todos los productos encontrados en la base de datos
  • 34. Formulario detalles clientes nos va a generar una consulta de toda la información relacionada con un determinado cliente ejemplo. Numero de la factura, la fecha de compra, total y su nombre con la finalidad de llevar un seguimiento a sus compras -En el formulario Factura de clientes es donde se genera la factura del cliente y los datos de sus compras y total previamente guardado en la base de datos
  • 35. -En este formulario podemos averiguar por el numero de la factura información como el total, nombre del cliente, y fecha de compra, producto, y código
  • 36. -formulario para registrar usuarios para controlar el aplicativo solo tendrá la opción de guardar
  • 37. -en en la lista desplegable tipo solo saldrán dos opciones ya que son por defecto en la realización del código y en la especificación de requerimientos del aplicativo -administrador - estilista -formulario de salida de productos
  • 38. -formulario que genera informes desde la base de datos informe de productos link: http://www.slideshare.net/zimplementemiilenitha/manual-tecnico-factu