Professional Documents
Culture Documents
CONTENIDO
CONTENIDO..............................................................................................................2 MANUAL DE PROGRAMADOR................................................................................3 EN GENERAL:...........................................................................................................3 MODULOS CON LOS QUE CUENTA EL SITIO.......................................................4
MANUAL Pgina 2
DE
PROGRAMADOR
MANUAL DE PROGRAMADOR
El sitio web TECNOCOMUNICACIONES DE OCCIDENTE, se ha desarrollado con la finalidad de administrar mltiples procesos con la informacin de la empresa, por lo tanto es de suma importancia considerar los usuarios que tienen acceso a dicho sitio, por lo que se cre una pgina para controlar el ingreso al mismo: LOGIN: Se muestran dos input tipo text validados mediante javascript (para que no se enven vacos), en los cuales el usuario debe ingresar el nombre de usario y contrasea (dichos datos son previamente registrados en la base de datos tecno, tabla usuario). Posteriormente se muestra un botn para enviar los datos a un documento llamado sesion.php al cual se enva conjuntamente mediante el link una variable a equivalente a login. La pgina se encarga de realizar el inicio de sesin en caso que sean correctos los datos haciendo uso de consultas sql, dando acceso al sistema o denegndolo segn sea el caso, as como cerrar sesin cuando el usuario as lo requiera. EN GENERAL: Al inicio de cada pgina del sitio se colocaron una serie de scrips de php para validar que se haya iniciado sesin antes de mostrar el contenido de cada una de ellas. Consecutivamente se coloc una imagen como fondo del sitio principal, una segunda imagen en forma de mensaje el cual al dar clic sobre el muestre una pgina que contiene una consulta sql a la tabla mensajes haciendo uso de tablas de jquery para mostrar la informacin, (los registros de la tabla se obtienen cuando un visitante de la pagina web TECNO COMUNICACIONES DE OCCIDENTE enva a administracin un mensaje). Adems se agrego un link para cerrar sesin y redireccionar al usuario a la pgina login.html. En cada pgina del sitio se coloc un men desplegable, con pestaas y opciones en cada una de ellas. Nota: Cuando se hace referencia a un facebox o un fancybox y as se requiere se manda por la url un dato relevante del registro para poder hacer la bsqueda en la tabla correspondiente, por ejemplo si se va a modificar un producto, al dar clic en el link modificar se envia la variable de la siguiente forma: <a href="modificar_p.php?a=<?php echo $row[0]?>" rel="facebox">< MODIFICAR</font></a> MANUAL Pgina 3 DE PROGRAMADOR
1) COMPRAS, El primer modulo corresponde a COMPRAS, el cual consta de cuatro opciones: 1.1.- REG_PRDCTOS: En est pagina se muestran un conjunto de input tipo texto y un botn para brindan al de usuario la posibilidad almacenar los datos de los productos que maneja la empresa y as poder hacer uso de esta informacin en mdulos posteriores. Se hace uso de de jquery para validar que no haya campos vacios campos que se requiere sean numricos. Mediante consultas sql se valida que no exista el registro en la tabla productos, y en caso que todo sea correcto almacena el registro, caso contrario no se almacena el producto, se manda un alert al usuario informando que ya existe un producto con ese cdigo y se redirecciona a la pgina inicio.php. 1.2.- VER_PDCTOS: En cuanto a esta opcin se realiza una consulta sql a la tabla de productos, mostrando informacin referente a cada uno de ellos (mediante tablas de jquery), adems se agregan dos columnas, en la primera hay un link por cada registro llamada MODIFICAR, al dar clic en se despliega un facebox con los datos del producto (a excepcin de la cantidad ya que esta se modifica automticamente al realizar compra y venta del producto) en input tipo texto y un botn de actualizar , esta opcin te permite modificar los datos del producto ( a excepcin de su cdigo) ,tambin valida que no haya datos vacios y datos numricos cuando sea el caso haciendo uso de validacin de jquery. Despus de dar clic al botn actualizar redirecciona a la pgina consultar_p.php donde se muestra la consulta a la tabla productos con la informacin actualizada. En lo que respecta a la siguiente columna de igual forma que modificar aparece un link que brinda la opcin de eliminar el registro, al dar clic aparece un facebox para confirmar la accin en caso de dar clic en cancelar, no se realiza ninguna modificacin, caso contrario (dar clic en s) el registro se elimina de la tabla productos.
1.3.-REGISTRAR: Esta opcin hace referencia al registro de la compra, en la cual aparece en la parte superior izquierda un ID, que se genera automticamente en un input tipo disabled para que el usuario no pueda MANUAL Pgina 4 DE PROGRAMADOR
De esta forma se agregan a la compra todos los productos que se el usuario requiera y se prosigue con el siguiente paso. En la parte superior derecha hay un input tipo text seguido de una imagen en forma de botn que permite hacer uso de un fancybox en el cual se muestra una tabla jquery con los proveedores con los que cuenta la empresa (hace un select todo a la tabla proveedores), seguida de informacin de cada uno de ellos y un campo elegir al dar clic en este ltimo, redirecciona a la pgina de compras y en el input de proveedor aparece el nombre correspondiente al proveedor que se eligi. El siguiente paso es elegir la fecha, esto se realiza dando clic en un input tipo text el cual haciendo uso de jqueryui despliega un calendario en el cual el usuario elige la fecha deseada (al dar clic en el da el input para la fecha se llena automticamente). MANUAL Pgina 5 DE PROGRAMADOR
Al finalizar este proceso se debe dar clic en el botn registrar, el cual enva el contenido de cada input para que se almacene, no sin antes validar con el uso de decisiones que en la columna cantidad de la tabla compra_p no haya ningn registro en cero, que haya al menos un producto insertado en dicha tabla acorde con el id de la venta y finalmente se haya elegido un tipo de pago para la compra, (agregando que los campos de proveedor y fecha ya estn validados mediante jquery). En lo que respecta a lo anterior, caso satisfactorio se almacena el registro en la tabla compras, se obtiene, se suma y se actualiza la cantidad de cada producto comprado en la tabla productos y se redirecciona a la pagina para realizar una nueva compra, situacin contraria (no se cumpla con un requisito antes mencionado), el sistema enva alert con leyendas correspondientes segn sea en caso y no se almacena la compra.
1.4.- CONSULTAR: En cuanto al proceso de consulta se realiza con ayuda de dos input tipo text, dichos campos mediante jquery muestran calendarios que permiten al usuario elegir la fecha deseada para realizar la bsqueda en la tabla de compras. La informacin se almacenan en variables php para realizar la consulta sql en las que se involucren las compras correspondientes a esas fechas y las muestre en haciendo uso de tablas de jquery, brindando informacin de cada compra as como una columna extra con un link en cada registro para ver los productos involucrados en cada una de ellas mediante un facebox y otra columna ms para cambiar el estado de una compra en caso que la situacin de la compra sea no pagada, haciendo uso de facebox para confirmar dicha accin.
4.1.- REGISTRAR: Esta pestaa hace referencia al registro de la venta, en la cual aparece en la parte superior izquierda in ID, que se genera automticamente en un input tipo disabled, seguido de este se muestra una imagen en forma de botn para agregar productos a la venta, posteriormente aparece una tabla vaca con campos referentes a los productos a registrar en la venta. Al dar clic en agregar producto se despliega un fancybox que contiene una tabla de jquery con los productos que se pueden vender, as como informacin de cada uno de ellos, agregando una opcin al final elegir , en caso que se decida agregar el producto a la venta, al dar clic se manda la informacin a otra pgina en la cual se realiza un select en la tabla venta_p3 para confirmar que no se haya insertado ya ese producto en esa misma MANUAL Pgina 8 DE PROGRAMADOR
De esta forma se agregan a la compra todos los productos que se el usuario requiera y se prosigue con el siguiente paso. En la parte superior derecha hay un input tipo text seguido de un a imagen en forma de botn que hace referencia a un fancybox en el cual se muestra una tabla jquery con los clientes de la empresa, seguida de informacin de cada uno de ellos y un campo elegir al dar clic en elegir , redirecciona a la pgina de compras y en el input de cliente aparece el nombre correspondiente a cada persona elegida.
El siguiente paso es elegir la fecha, esto se realiza dando clic en un input tipo text el cual haciendo uso de jqueryui despliega un calendario en el cual el usuario elige la fecha deseada (al dar clic en el da el input para la fecha se llena automticamente). Ahora es turno de elegir la forma que se llevar a cabo la venta para esto se muestran dos radiobutton para brindar la opcin de elegir si se realizar a crdito o a contado. En la parte inferior derecha de la pagina aparecen tres input, los cuales muestran informacin referente al subtotal, IVA y total los cuales se van calculando de al multiplicar la cantidad de la columna venta_p3 por el nmero indicado y realizando la suma correspondiente, proceso que se realiza al estar agregando productos a la venta o actualizando las cantidades de cada producto. MANUAL Pgina 9 DE PROGRAMADOR
4.2.- PDCTOS_VEND: Este proceso sirve para realizar la consulta de los productos que se han vendido en un lapso de tiempo determinado, se tienen dos input tipo text, al dar clic en cualquiera de ellos mediante jquery muestran calendarios que permiten al usuario elegir la fecha deseada (inicial y final) para realizar la bsqueda en la tabla de compras. La informacin obtenida en los input se almacenan en variables php para realizar la consulta sql en las que se involucren las ventas del producto correspondiente a las fechas y las muestre haciendo uso de tablas de jquery, mostrando informacin sobre el producto y la cantidad vendida en las fechas indicadas.
4.3.- CONSULTA_FECHA: En cuanto al proceso de consulta se realiza con ayuda de dos input tipo text, dichos campos mediante jquery muestran calendarios que permiten al usuario elegir la fecha deseada para realizar la bsqueda en la tabla de ventas. La informacin se almacenan en variables php para realizar la consulta sql en las que se involucren las ventas correspondientes y las muestre haciendo uso de tablas de jquery, brindando informacin de cada venta as como una columna extra con un link en cada registro para ver los productos involucrados en cada una de ellas mediante un facebox y otra columna ms para cambiar el estado de la venta en caso que su situacin sea no pagada, haciendo uso de facebox para confirmar dicha accin.
MANUAL Pgina 10
DE
PROGRAMADOR
5.1-.REGISTRAR: En esta pgina aparecen una serie de input tipo texto y un botn para brindar al de usuario la posibilidad de almacenar los datos de cada uno de los clientes con los que cuenta la empresa y as poder hacer uso de esta informacin otros mdulos. Se hace uso de de jquery para validar que no haya campos vacios campos que se requiere sean numricos, en caso que estos estn correctos se envan a insertar_cliente.php donde se realiza una consulta sql para verificar que no exista un cliente con ese nombre, en caso que no se encuentre se almacena el registro, caso contrario no se almacena, se manda un mensaje en un alert al usuario y se redirecciona a la pgina clientes_guardar.php. 5.2.- CONSULTAR: Lo que se muestra en esta pgina es una consulta sql a la tabla clientes (mediante jquery tables), mostrando informacin referente a cada uno de ellos, adems se agregan dos columnas, en la primera hay un link por cada registro llamada MODIFICAR, al dar clic en se despliega un facebox con los datos de la persona en input tipo texto y un botn de actualizar , esta opcin te permite modificar los datos (a excepcin de el nombre de la empresa) ,tambin valida que no haya datos vacios y datos numricos cuando sea el caso haciendo uso de validacin de jquery. Despus de dar clic al botn actualizar redirecciona a la pgina consultar_cliente.php donde se muestra de nuevo el select a la tabla indicada con la informacin actualizada. En lo que respecta a la ltima columna, de igual forma que modificar aparece un link que brinda la opcin de eliminar el registro haciendo uso de facebox, al dar clic aparece un aviso para confirmar la accin en caso de dar cancelar, no se realiza ninguna modificacin, caso contrario al dar clic en s, el registro se elimina de la tabla clientes.
6) PROVEEDORES : Al igual que el modulo anterior consta de dos pestaas las cuales se describen enseguida:
6.1-.REGISTRAR: En esta pgina aparecen una serie de input tipo texto y un botn para brindar al de usuario la posibilidad de almacenar los datos de
MANUAL Pgina 11
DE
PROGRAMADOR
7) FACTURAS: Este se encarga de registrar y consultar facturas que se deben a la empresa y facturas que la empresa debe a otras empresas. 7.1.-REG_FAVOR: Aparecen cuatro input tipo text, el primero de ellos es para insertar el cliente, a la derecha del input se encuentra una imagen en forma de botn que despliega un fancybox que de igual forma a la ya mencionada permite al usuario elegir un cliente, mostrando en el fancybox una consulta sql a la tabla clientes, mostrando la informacin con la ayuda de jquery tables y agregando la opcin despus de cada registro elegir, la cual al dar clic redirecciona al usuario a la pgina facturas.php , llenando el input con el nombre de la persona del registro elegido, posteriormente los tres input siguientes son para almacenar no. De factura, cantidad y fecha este ltimo
MANUAL Pgina 12
DE
PROGRAMADOR
7.2.-REG_PENDIENTES : Al igual que la pestaa anterior aparecen cuatro input tipo text, el primero de ellos es para insertar el proveedor, a la derecha del input se encuentra una imagen en forma de botn que despliega un fancybox que de igual forma a la ya mencionada permite al usuario elegir un proveedor, mostrando en el fancybox una consulta sql a la tabla proveedor , mostrando la informacin con la ayuda de jquery tables y agregando la opcin despus de cada registro elegir, la cual al dar clic redirecciona al usuario a la pgina facturas_pendientes.php, llenando el input con el nombre de la persona del registro elegido, posteriormente los tres input siguientes son para almacenar no. De factura, cantidad y fecha este ltimo hace uso de calendarios de jquery para elegir la fecha (todos los input validados con la ayuda de jquery). Finalmente se da clic en el botn de registrar, al suceder esto la informacin de los input es enviada a reg_pend.php, en la cual los datos se reciben y almacenan en la tabla correspondiente facturas_pendientes.
7.3.- CONS_A FAVOR: La operacin que se realiza consta de un select a la tabla facturas_favor, mostrado los datos en tablas de jquery, y aparecen tres columnas ms que desplegan los facebox correspondientes, cambiar se utiliza para cambiar el estado de una factura, cuando se registra la factura en el campo estado se almacena pendiente, y al confirmar la accin del facebox a cambiar estado a pagada en el campo de la tabla facturas_favor. La segunda opcin modificar desplega un facebox que contiene input tipo text con la informacin de una consulta sql al registro y su botn actualizar, (realizando la bsqueda basndote en el numero de la factura, ya que puede haber varios clientes que poseen facturas pero el numero de la factura jams ser el mismo).
MANUAL Pgina 13
DE
PROGRAMADOR
7.4.- CONS_PENDIEN: La operacin que se realiza consta de un select a la tabla facturas_pendientes, mostrado los datos en tablas de jquery, y aparecen tres columnas ms que desplegan los facebox correspondientes, cambiar se utiliza para cambiar el estado de una factura, cuando se registra la factura en el campo estado se almacena pendiente, y al confirmar la accin del facebox a cambiar estado a pagada en el campo de la tabla facturas_ pendientes. La segunda opcin modificar desplega un facebox que contiene input tipo text con la informacin de una consulta sql al registro y su botn actualizar, (realizando la bsqueda basndote en el numero de la factura, ya que puede haber varios proveedores que poseen facturas pero el numero de la factura jams ser el mismo). Finalmente eliminar como su nombre lo dice desplega un facebox que permite eliminar el registro de la tabla correspondiente en caso de que la accin sea confirmada.
8.1.- REGISTRAR: En esta pgina aparecen una serie de input tipo texto, el primero muestra un id tipo text disabled y un botn para brindan al de usuario la posibilidad almacenar los datos de cada cotizacin realizada, en este caso no aparece un botn para elegir al cliente porque generalmente las cotizaciones no la solicitan los clientes. Se hace uso de de jquery para validar que no haya campos vacios campos que se requiere sean numricos, el ultimo input es para elegir la fecha en la cual se llevo a cabo la cotizacin por lo tanto se hace uso de calendarios de jquery, en caso que los datos sean correctos se envan a otra pgina donde almacena el registro y se redirecciona a la pgina de registrar cotizacin. 8.2.- CONSULTAR: Lo que se muestra en esta pgina es una consulta sql a la tabla cotizaciones (mediante tablas de jquery), mostrando informacin referente a cada una de ellas, adems se agregan dos columnas, en la MANUAL Pgina 14 DE PROGRAMADOR
En lo que respecta a la ltima columna, de igual forma que modificar aparece un link que brinda la opcin de eliminar el registro haciendo uso de facebox, al dar clic aparece un aviso para confirmar la accin en caso de dar cancelar, no se realiza ninguna modificacin, caso contrario al dar clic en s, el registro se elimina de la tabla cotizaciones.
9) RUTAS DE TRABAJO: Finalmente se tiene el modulo de rutas de trabajo, el cual consta de las siguientes pestaas:
9.1.- REGISTRAR: Aparecen cuatro input tipo text, el primero de ellos muestra un id generado automticamente por el sistema tipo disabled, el segundo es para el cliente a la derecha del input se encuentra una imagen en forma de botn que despliega un fancybox que de igual forma a la ya mencionada permite al usuario elegir el cliente el cual requiere se le haga una visita, mostrando en el fancybox una consulta sql a la tabla clientes, mostrando la informacin con la ayuda de jquey tables y agregando la opcin despus de cada registro elegir, la cual al dar clic redirecciona al usuario a la pgina de registro de la ruta, llenando el segundo input con el nombre de la persona del registro y el tercero con el lugar a donde se realizar visita del cliente elegido, mediante un select cuidad la tabla clientes cuando el cliente sea igual a la persona elegida, Finalmente el input siguiente permite elegir la fecha al dar clic en el haciendo uso de calendarios de jquery.
Si los datos estn correctos (se realiza una validacin de jquery) se procede a almacenar la informacin en la tabla ruta dando clic en el botn de registrar.
MANUAL Pgina 15
DE
PROGRAMADOR
MANUAL Pgina 16
DE
PROGRAMADOR