Академический Документы
Профессиональный Документы
Культура Документы
TEMA:
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL
ALMACENAMIENTO DE LA PERFUMERIA BELIEF
Asignatura: Laboratorio V
Integrantes:
Semestre: 2012 - I
Cusco - Per
2012
0|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
DIAGRAMA DE COMPONENTES
frmIniciarSesion.class
frmAdministrador.class
frmAlmacenero.class
PryBelief.exe
frmCajero.class
frmVendedor.class
CConexion.java
Consultas
Procedimientos
Almacenados
BD Belief Funciones
1|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
DIAGRAMA DE DISTRIBUCIN
2|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
ESTANDARES DE PROGRAMACION
Los estndares de programacin permiten que cualquier programador entienda y pueda mantener la
aplicacin. En muy raras ocasiones una misma aplicacin es mantenida por su autor original.
Los estndares de programacin mejoran la legibilidad del cdigo, al mismo tiempo que permiten su
compresin rpida.
Comentarios de inicio
Todo fichero fuente debe comenzar con un comentario que incluya el nombre de la clase,
informacin sobre la versin del cdigo, la fecha y el copyright. El copyright indica la propiedad
legal del cdigo, el mbito de distribucin, el uso para el que fue desarrollado y su modificacin.
Dentro de estos comentarios iniciales podran incluirse adicionalmente comentarios sobre los
cambios efectuados sobre dicho fichero (mejora, incidencia, error, etc.). Estos comentarios son
opcionales si los ficheros estn bajo un sistema de control de versiones bien documentado, en
caso contrario se recomienda su uso. Estos comentarios constituyen el historial de cambios del
fichero. Este historial es nico para cada fichero y permitir conocer rpidamente el estado y la
evolucin que ha tenido el fichero desde su origen.
/*
* @(#)JceSecurity.java 1.50 04/14/04
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
/**
* This class instantiates implementations of JCE engine classes from
* providers registered with the java.security.Security object.
*
* @author Jan Luehe
* @author Sharon Liu
* @version 1.50, 04/14/04
* @since 1.4
*/
Sentencias de importacin
Tras la declaracin del paquete se incluirn las sentencias de importacin de los paquetes
necesarios. Esta importacin de paquetes obligatorios seguir el siguiente orden:
3|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
Paquetes de la aplicacin.
Cada fichero fuente Java debe contener una nica clase o interfaz pblica. El nombre del fichero
tiene que coincidir con el nombre de la clase. Cuando existan varias clases privadas asociadas
funcionalmente a una clase pblica, podrn colocarse en el mismo fichero fuente que la clase
pblica. La clase pblica debe estar situada en primer lugar dentro del fichero fuente.
Comentarios de inicio.
Sentencia de paquete.
Sentencias de importacin.
4|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
La siguiente tabla describe los elementos que componen la declaracin de una clase o interfaz,
as como el orden en el que deben estar situados.
/*
* Esto es un comentario
* de bloque
*/
II. Comentarios de lnea: Son comentarios cortos localizados en una sola lnea y tabulados
al mismo nivel que el cdigo que describen. Si ocupa ms de una lnea se utilizar un
comentario de bloque. Deben estar precedidos por una lnea en blanco.
5|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
Nomenclatura de identificadores
Las convenciones de nombres de identificadores permiten que los programas sean ms fciles
de leer y por tanto ms comprensibles. Tambin proporcionan informacin sobre la funcin que
desempea el identificador dentro del cdigo, es decir, si es una constante, una variable, una
clase o un paquete, entre otros.
Mtodos
Los mtodos deben ser verbos escritos en minsculas. Cuando el mtodo est compuesto por
varias palabras cada una de ellas tendr la primera letra en maysculas.
Variables
Las variables se escribirn siempre en minsculas. Las variables compuestas tendrn la
primera letra de cada palabra componente en maysculas.
Las variables nunca podrn comenzar con el carcter "_" o "$". Los nombres de variables
deben ser cortos y sus significados tienen que expresar con suficiente claridad la funcin
que desempean en el cdigo. Debe evitarse el uso de nombres de variables con un slo
carcter, excepto para variables temporales.
Los tres primeros caracteres corresponden al tipo de variable, y los siguientes corresponden
a la descripcin de la variable. Como mximo la longitud de la variable no debe exceder de
los 15 caracteres.
6|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
Constantes
Todos los nombres de constantes tendrn que escribirse en maysculas. Cuando los nombres de
constantes sean compuestos las palabras se separarn entre s mediante el carcter de
subrayado "_".
int LONGITUD_MAXIMA;
int LONGITUD_MINIMA;
Definicin de Controles
Los tres primeros caracteres indican el tipo de control del que se trata, que unidos al nombre del
campo en la base de datos mediante _ (underline), conforman el nombre de acuerdo al tipo de
control los prefijos pueden ser:
Niveles de Seguridad.
El control de acceso de un usuario al sistema se realiza bajo estrictas reglas, las cuales deben seguir:
Primero: El usuario ingresa su Nick o cdigo de usuario, el es brindado por el administrador a cada uno de
sus usuarios.
Segundo: Ingresa tambin una contrasea, que tambin es brindado por el administrador.
Tercero: Los mdulos de acceso y niveles de seguridad permiten al usuario acceder al Sistema, segn los
privilegios asignados por el Administrador del Mdulo, entonces el sistema permitir el acceso a las
correspondientes operaciones a cada trabajador.
Dichas operaciones requerirn una confirmacin para poder continuar con la operacin para asegurar la
disminucin de errores en cuanto a la definicin de accesos de los trabajadores.
Para poder acceder al Sistema, se solicitara al usuario el ingreso de los siguientes datos para determinar la
calificacin de tipo de usuario y determinar a qu operaciones tiene acceso. Estos sern:
7|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
Para proceder con el cambio de contrasea de un trabajador se requiere de los siguientes pasos:
Primero, el usuario tendr que estar conectado al sistema, en ingresara en una opcin de
cambiar clave o datos.
Segundo, se le pedir su password dos veces, para poder verificar si el usuario es correcto.
Tercero, tambin se pedir el password nuevo al que quiera cambiar.
Cuarto, una vez realizada esta operacin, existir un botn aceptar que indicara guardar los
datos y actualizarlos, a continuacin este abrir otra ventana emergente pidiendo la
confirmacin si se desea realizar los cambios anteriores, en dicha ventana habrn las opciones
de Aceptar o Cancelar.
Finalmente, se registrara nuevo password y se enviara dicha modificacin a al E-mail que se
tiene registrado.
Auditora.
en la Base de Datos, utilizaremos una nueva tabla TAuditoria la cual se encargara de registrar los
las tablas que tengamos; menos la tabla TAuditoria. Luego se ejecuta un modulo (Trigger) que
Finalidad: Obtener informacin necesaria de los cambios que sufre la base de datos, con el cual se
conocer quien, como, cuando se realizo la modificacin o cambio, y poder tambin recuperar
8|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
TAUDITORIA
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
Id_Audit Char 10 Si No No
Type Char 6 No No No
Name_Table Char 50 No No No
Name_PrimaryKey Char 50 No No No
Value _PrimaryKey Char 20 No No No
Colum_Name Char 200 No No No
Old_Value Char 500 No No No
New_Valor Char 500 No No No
Date_Update DateTime No No No
User_Name Char 50 No No No
causas humanas, deterioro de servidores (discos duros) o algunos problemas tcnicos. Se realizara
Backups o copias de seguridad de la base de datos, con la finalidad de tener a salvo la informacin
9|Pgina
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
ApellidoPaterno Char 20 No No No
ApellidoMaterno Char 20 No No No
Nombres Char 25 No No No
DNI Char 8 No No No
Direccion Char 50 No No No
Telefono Char 10 No No No
Email Char 50 No No No
Activo Bit No No No
Habilitado Bit No No No
Password Char 32 No No No
TCLIENTE
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodCliente Char 8 Si No No
Apellidos Char 50 No No No
Nombres Char 50 No No No
Direccion Char 50 No No No
Telefono Char 10 No No Si
RUC Char 23 No No Si
TPROVEEDOR
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodProveedor Char 5 Si No No
RazonSocial Char 50 No No No
RUC Char 23 No No No
Direccion Char 50 No No No
Telefono Char 10 No No Si
Email Char 50 No No Si
TPRODUCTO
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodProducto Char 8 Si No No
10 | P g i n a
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
Nombre Char 40 No No No
Descripcion Char 100 No No No
Cantidad Integer Cantida>0 No No No
PrecioUnitario Double PrecioUnitario>0 No No No
Presentacion Char 15 No No No
TDOCUMENTO_ENTRADA
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodEntrada Char 8 Si No No
CodProveedor Char 5 No Si No
CodAlmacenero Char 5 No Si No
Fecha Date Date No No No
TENTRADA_DETALLES
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodEntrada Char 8 Si Si No
CodProducto Char 8 Si Si No
Cantidad Integer Cantidad>0 No No No
PrecioUnitario Double PrecioUnitario>0 No No No
TDOCUMENTO_SALIDA
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodSalida Char 8 Si No No
CodCliente Char 5 No Si No
CodCajero Char 5 No Si No
CodVendedor Char 5 No Si No
Tipo Char 7 No No No
Fecha Date Date No No No
TSALIDA_DETALLES
Atributo Tipo Longitud Clave Primaria Clave Fornea Nulo
CodSalida Char 8 Si Si No
CodProducto Char 8 Si Si No
11 | P g i n a
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
12 | P g i n a
SISTEMA DE INFORMACION PARA AUTOMATIZAR LAS VENTAS Y EL ALMACENAMIENTO DE LA PERFUMERIA
BELIEF DISTRIBUCIONES S.C.R.L.
13 | P g i n a