Skip to content

dragonknight/sisco

Repository files navigation

						#############################################################################
						#                                     SISCO                                 #
						#        Sistema de Correspondencia Secretaria General del Estado Mérida    #
						#############################################################################


Copyright (C)  2007  Carlos J. Castillo N.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".

Desarrollado por:
Carlos J. Castillo N.
castilloc185@hotmail.com
@Dr4g0nKn1ght

A continuación se describirán los aspectos mas importantes del sistema Sisco, si ud es administrador de esta plataforma, o desarrollador que aplica cambios o ejecuta mantenimiento 
por favor, lea con mucha atención los apartados siguientes pues constituyen la base de este sistema:

====================================================================================================================================================================================

Usando Sisco por primera vez:

Una vez tenga la fuente del sistema es necesario montar la BD del sistema, para ello se debe realizar el siguiente procedimiento:

	1.- Cree la Bd del sistema, apartir del archivo sisco.sql localizado en el subdirectorio DB
	2.- Ajuste los parametros de conexión (Mysql), patch e ip en los archivos xajaxFunciones.php y funciones.php localizados en el subdirectorio Templates
		- Primeramente, ajuste la variable patch de la funcion CambiaPagina de acuerdo a sus directorios (xajaxFunciones.php en el subdirectorio Templates)
		- Seguidamente, ajuste la variable ip (con la direccion Ip del servidor donde se aloja el sistema.
		- Finalmente, ajuste las variables de conexión de acuerdo a su instalación de Mysql en ambos archivos (xajaxFunciones.php y funciones.php)
	3.- Acceda al sistema como administrador (Usuario: admin; Contraseña: 4dm1n).
	4.- Cambie la contraseña de administrador del sistema
	5.- Cree los usuarios del sistema.
======================================================================================================================================================================================

Notas:
 
	* Para la correcta visualización del sistema, es necesario que ajuste la configuración del Navegador de sus clientes a Español

======================================================================================================================================================================================

Estructura de los Directorios del Proyecto:

* Libs: Librerias y otro contenido importado usado para el funcionamiento de la App;
	- ddlevelsfiles = Libreria del menu.
	- xajax = Framework para ajax.
	
* Site: Plantillas php de la App

* Static: Contenido estatico:
	- Css = principal.css (Hoja de estilos para el sistema)
	- Images = galeria de imagenes usadas en el sistema
	- Js = funciones.js (Archivo de Funciones JavaScript)

* DB: En este directorio se almacena el sql de la bd del sistema

* Documents

* TODO: Archivo de Texto simple que Muestra las tareas Planteadas para ser realizadas en el sistema (Modificaciones, Adiciones, Mejoras)

* CHANGELOG: Archivo que Muestra los cambios realizados en el proyecto fecha por fecha.

==================================================================================================================================
Gerarquia de los Usuarios del sistema:

      Nivel |  Titulo                   |  Menu:                  |  Escritorio:
------------------------------------------------------------------------------------------
	- 0 | Administrador;            |  menuAdministrador()    |  escAdmin()
	- 1 | Secretario General;       |  menuCompleto()         |  escSG()
	- 2 | Coordinador de Despacho;  |  menuCompleto()         |  escCoordinador()
	- 3 | Encargado de Gacetas;     |  menuGacetas()          |  escGacetas()
	- 4 | Encargado de Audiencias;  |  menuAudiencias()       |  escAudiencias()
	- 5 | Asistentes;               |  menuAsistSecr()        |  escoAsistSecr() 
	- 6 | Secretarias;              |  menuAsistSecr()        |  escoAsistSecr()
	- 7 | Recepcionistas;           |  menuRecepcionista()    |  escRecepcionista()

==================================================================================================================================

Constantes en la Base de datos:

tablas:

* tipoComunicaciones: tabla para almacenar los tipos de comunicaciones que se manejan dentro de la secretaria.

	- 1 = Comunicación Estandar   | Carta, puede venir de persona natural o juridica
	- 2 = Gaceta del Estado       | Comunicaciones (Entrantes o salientes), que versan sobre Gacetas oficiles (Solicitud de publicación, informe de publicación)
	- 3 = Audiencia               | Con o sin soporte (Carta), se puede solicitar hablar con el Secretario General y estas solicitudes se tramitan por esta via
	- 4 = Invitación              | Carta,
	- 5 = Denuncia                | Con o sin soporte (Carta),cualquier comunicación que sea recibida pero cuya respuesta no se encuentra dentro de las obligaciones de la Secretaria, 
				                     | si ya ha sido presentada al organismos correspondiente y no ha sido procesada por este, ingresa a la Secretaria como una denuncia y es obligacion
				                     | solicitar al organo o ente encargado una respuesta por escrito asi como explicación de porque no se habia presentado antes.

* tipoTransaccion: tabla para almacenar los tipos de transaccion definidos en el sistema, estos se usan para la bitacora (log) del sistema, quedando OBLIGATORIAMENTE de la siguiente manera:
	- 1  = Inserción de datos;
	- 2  = Intento de Inserción no fructifero
	- 3  = Actualización de datos;
	- 4  = Intento de Actualización no fructifero
	- 5  = Eliminación de datis;
	- 6  = Intento de Eliminación no fructifero6
	- 7  = Consulta en el sistema;
	- 8  = Acceso de un usuario;
	- 9  = Intento de acceso con credenciales no validas;
	- 10 = Llamada a una URL Restringida (intento de escalar privilegios);
	- 11 = Cierre de sesion de usuario;
	- 12 = Llamada a URL (Acceso a una de las opciones del sistema.);

* statusCom: Tabla para almacenar los status de la comunicación;
	-1 = En proceso
	-2 = Asignada
	-3 = Esperando Respuesta
	-4 = Respuesta Recibida No Satisfactoria
	-5 = Respuesta Recibida Satisfactoria
	-6 = Procesada

Reiniciando los indices:

	Tabla bitacora 		idTransaccion
	Tabla caracterCom	id

Bugs Conocidos:
	Se sabe que existe actualmente un error en las funciones Xajax, que impide retornar caracteres especiales (acentuados), no se ha trabajado el porque de esta situación y se a ignorado
totalmente la situación en pro de terminar el desarrollo

About

Proyecto Socio-Tecnologíco --Sistema de Correspondencia Secretarial General (Mérida-Venezuela)--

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors