Sei sulla pagina 1di 39

MANUAL TECNICO

Elaborado por:
Andrs Arango
Jhoneider Vanegas
Juan Carlos Rivera
Sandra Rodrguez
INSTITUCION UNIVERSITARIA
TECNOLOGICO DE ANTIOQUIA
TECNOLOGIA EN SISTEMAS

Presentacin:
El presente manual proporciona al usuario de la aplicacin Factu, herramientas de
utilidad, para que sea ms fcil, y gil el uso de la misma, brindndole conocimiento
acerca del funcionamiento de cada uno de sus mdulos y de su plataforma de desarrollo,
sin ser necesariamente un curso acerca de estas.
El proyecto se ha realizado dada la necesidad de la Peluquera Beatriz, para sistematizar
sus procesos, de ingreso de productos y la facturacin de sus ventas.
La aplicacin est en capacidad de procesar la informacin de los usuarios, de los clientes,
y de permitir la facturacin de las ventas de la peluquera Beatriz.
Objetivo General:
Proporcionar una gua para el lector, el cual le facilite al usuario un mejor manejo de la
aplicacin FACTU.

Instalacin
Requerimientos
Antes de tomar la decisin de instalar el sistema, se tiene que tomar en cuenta los
requisitos recomendados, que se describen a continuacin.
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 caractersticas recomendadas:
o Servidor Microsoft Windows Vista/7 o superior.
o Procesador intel core i3 de segunda generacin
o Memoria RAM de 256MB.
o Disco duro de 30GB.
Cumpliendo con las caractersticas recomendadas descritas anteriormente se asegura que
la solucin se ejecutar con total normalidad, seguridad, eficiencia y eficacia deseadas.

Configuracin del sistema operativo Windows


Dirjase a Panel de Control, seleccione la opcin Activar o desactivar las caractersticas de
Windows.
Active las casillas:
Microsoft .NET Framework 3.5
Internet Information Services

Luego en panel de control, en la opcin, Configuracin regional y de idioma, Teclados e


idiomas, verificar que se encuentre en Espaol (Colombia) Latinoamerica.

Identificacin e interpretacin de los procesos


RELACION DE PROCESOS Y PROCEDIMIENTOS.
CODIGO DE PROCESO
PROCESO
P-001

P-002

ACCESO
SISTEMA

CODIGO
DE PROCEDIMIENTO
PROCEDIMIENT
O
AL P-001.1
Validar usuario

GESTIONAR
PRODUCTOS

P-001.2

Validar tipo de usuario

P-002.1

P-002.3

Validar
informacin
producto.
Validar
existencias
producto.
Guardar nuevo producto

P-002.4

Eliminar producto.

P-002.5

Actualizar producto.

P-003.1

Validar informacin ingresada.

P-003.2

Validar existencia del cliente.

P-003.3

Guardar nuevo cliente.

P-004.1

Validar informacin ingresada.

P-004.2

Verificar
existencia
del
producto.
Verificar existencia de cliente.

P-002.2

P-003

P-004

GESTIONAR
CLIENTES

GESTIONAR
FACTURAS

P-004.3
P-005

GESTION
INFORMES

DE P-005.1
P-005.2

Descripcin de los procedimientos.


P-001.1 Validar usuario:

del
del

Generacin de informe de
productos
Generacin de informe de
clientes

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Al inicio de sesin, deber ingresarse un usuario, el cual estar previamente
creado en la base de datos. El sistema validar que el usuario ingresado sea vlido,
no discrimina maysculas de minsculas. 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 contrasea y el tipo de usuario, y termina
permitiendo el ingreso a usuarios vlidos, 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
autonoma 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
informacin.

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 mdulos predeterminados segn perfil de
usuario.
P-002.1

Validar informacin del producto.

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Al ingresar la informacin de un producto, esta debe validarse, primero que sea
verdica, 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 informacin ingresada no es correcta, o dando respuesta a la solicitud
del usuario, segn caso. Es decir, si es consulta de productos, le mostrar la informacin
del producto.
P-002.2

Validar existencias del producto.

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Al realizar la bsqueda 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 cdigo del producto para realizar la bsqueda, 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 generacin de nuevos registros.

ALCANCE
Inicia con la bsqueda 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 bsqueda y esta arroje como resultado que el producto existe este
puede ser eliminado de la base de datos.

OBJETIVO
Permitir la actualizacin de la base de datos cuando un registro ya no sea necesario.

ALCANCE
Inicia en la bsqueda de productos, finaliza con un mensaje informando que el producto
ser eliminado.

P-002.5Actualizar producto.
DESCRIPCION RESUMIDA DEL PROCEDIMIENTO
La informacin de un producto existente puede ser actualizada.

OBJETIVO
Permitir la modificacin de los registros existentes, a los cuales sea necesario cambirsele
algn dato.

ALCANCE
Inicia en la bsqueda del producto, finaliza realizando la actualizacin de la dase de
datos.
P-003.1

Validar informacin ingresada (del cliente).

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Debe validarse la informacin del cliente.

OBJETIVO
Verificar que la informacin ingresada sea correcta.

ALCANCE
Inicia al ingresar la informacin de los clientes, Termina haciendo la consulta en la base
de datos y verificando que la informacin ingresada sea verdica.

P-003.2

Validar existencia del cliente.

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Permite realizar bsqueda 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 bsqueda, finaliza con la informacin
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 informacin requerida para que el nuevo cliente sea
grabado en la base de datos.

OBJETIVO
Consignar la informacin de los clientes.

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

P-004.1

Validar informacin ingresada (Detalle de factura).

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


Validar fecha y dems datos del detalle de factura que se detallan a continuacin.

OBJETIVO
Verificar que la informacin 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 impresin 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 bsqueda, finaliza con un mensaje
informando si hay existencias o no.
P-004.3

Verificar existencia de cliente.

DESCRIPCION RESUMISDA DEL PROCEDIMIENTO


Se valida la informacin del cliente, que este activo en la base de datos, o si no, se
debe ingresar como nuevo.

OBJETIVO
Verificar que la informacin del cliente est en la base de datos.

ALCANCE
Inicia ingresando la informacin de los clientes para su posterior bsqueda. Finaliza con
un mensaje informando si este existe o no en la base de datos.

P-005.1

Generacin de informe de productos

DESCRIPCION RESUMIDA DEL PROCEDIMIENTO


De acuerdo a parmetros ingresados por el cliente se generan informes de los
productos, ya sea por valor, de existencias, por cantidad, etc.

OBJETIVO
Presentar a detalle la informacin requerida.

ALCANCE
Inicia solicitando los parmetros de bsqueda. Finaliza mostrando la informacin
requerida segn parmetros ingresados.
P-005.2 Generacion de informes de clientes.
DESCRIPCION RESUMISDA DEL PROCEDIMIENTO
Se generan informes detallados de los clientes.

OBJETIVO
Presentar a detalle la informacin requerida.

ALCANCE
Inicia solicitando los parmetros de bsqueda. Finaliza mostrando la informacin
requerida segn parmetros ingresados.

RESPONSABILIDADES
Andrs Arango
Jhoneider Vanegas
Juan Carlos Rivera
Sandra Rodrguez

DEFINICIONES
AUTONOMIA: Estado y condicin de la entidad que no depende de otros en

determinados aspectos.
CONSIGNAR: Hacer constar por escrito un dato.
CONSISTENCIA: Que no presenta contradicciones lgicas, y se basa en argumentos
slidos
y
demostrables.
EXISTENCIAS: Aquellos bienes posedos por la empresa para su venta en el curso
ordinario de la explotacin, o para su transformacin o incorporacin al proceso
productivo.
INTEGRIDAD: La correccin y complementacin de los datos en una base de datos.
REGISTRO: Conjunto de informaciones relacionadas entre s que constituyen la unidad de
tratamiento lgico de ficheros o memoria.
SEGURIDAD: El conjunto de medidas preventivas y reactivas de las organizaciones y de
los sistemas tecnolgicos que permitan resguardar y proteger la informacin buscando
mantener la confidencialidad, la disponibilidad e integridad de la misma.
VERACIDAD: Condicin de un juicio o razonamiento que expresa lo que realmente piensa
el que lo emite.

Referencia
http://www.lawebdelprogramador.com/foros/Software/1091741Manual_tecnico_de_sistemas_de_informacion.html
Cdigo de la aplicacin Factu.
La aplicacin se realiza en el lenguaje de programacin c# y utilizando la base de datos
SQL server.
La aplicacin se realizo en 3 capas con el fin de separar el cdigo de programacin con el
diseo y as simplificar un poco ms la aplicacin
En la capa datos ira la cadena de conexin con el gestor de base de datos y el servidor
Importante: la cadena de conexin se realiza mediante un archivo.udl
Importante: se tiene que referenciar la capaDatos-capaReglasNegoci-capadiseo

Capa reglas de negocio: irn todos los mtodos que tengan que ver con el manejo de la
base de datos. Como actualizar, eliminar, insertar, consultar, tambin la conexin.
Capa diseo: ira el diseo de los frame (formularios) de la aplicacin tambin se
programaran dentro de esta capa la funcionalidad de cada botn, se pasara el nombre de
los procedimientos almacenados y los mtodos de la capa reglas de negocio

-Capa Datos: Es importante usar las libreras system.data y system.data.sqlClient para trabajar
con la base de datos
- se crea la clase cConexion y el mtodo vacio Conectar() por que se utilizaran mas adelante en la
capa reglas de negocio.
-la cadena de conexin 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 mtodo Conectar (). Luego la
instanciamos cConexion cnx= new cConexion(); para traer la conexin a la base de datos en esta
capa
-se crean mtodos que se utilizaran para manejar las consultas a la base de datos ya que se
utilizaran Procedimientos almacenados estos mtodos sern llamados en la Capa Diseo

-Capa Diseo: en esta capa se realizara el diseo de la aplicacin. Para el nombre de los
formularios sealados en la imagen, se sigui los estndares de codificacin 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 diseo en la parte de programacin de los elementos de los formularios, se utiliza la
capa reglas de negocio para traer los mtodos y la conexin a la base de datos se instancia la

capa reglas de negocio y se crean variables para los parmetros y pasar los nombres de los
procedimientos almacenados

Proc= nombre del


procedimiento
almacenado en la
base de datos

Param=
parmetros 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 podra violar la regla de integridad

Nota: cuando el mtodo es consultar en la


base de datos, en la entrada de parmetros
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 array
varia segn los datos que
consultemos, en las filas siempre se
coloca 0 y en las columnas vara
segn los datos

La seguridad es importante por eso en el


inicio de sesin se manejo una tercera
variable que fue tipo de usuario
(cmbTipo) para brindar mayor seguridad
a la aplicacin estos usuarios registrados
tambin 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 podamos
permitir un null en este campo.
- la base de datos ya esta formalizada
hasta la tercera forma normal.
- se especifican las llaves forneas

Manejo de la aplicacin entorno grafico


1. Formulario de presentacin

2. Formulario de seguridad para ingreso a la aplicacin , obligatorio llenar todos los campos
En Tipo de usuario solo van a estar dos datos administrador o estilista,
Aunque para la funcin principal del aplicativo los dos tienen acceso al formulario de factura

3. Men del aplicativo Factu.

Este men cuenta con submens

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 haba explicado en la parte del cdigo 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 botn utilizado

1. Formulario Artculos, interno al men


Funcionalidad: ingresar los datos de los Artculos y es un formulario funcional

Mensaje que demuestra la funcionalidad del botn utilizado

-como se manejaron condicionales en la parte de la programacin de los botones es normal que


salgan estos botones si no ingresan datos en los campos

Como se haba explicado en la parte del cdigo 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 submens- 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 informacin 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 informacin como el total,
nombre del cliente, y fecha de compra, producto, y cdigo

-formulario para registrar usuarios para controlar el aplicativo solo tendr la opcin de guardar

-en en la lista desplegable tipo solo saldrn dos opciones ya que son por defecto en la
realizacin del cdigo y en la especificacin 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

Potrebbero piacerti anche