Entradas

Portal Municipalidad v.3.0

Descripción : Para esta tercera entrega del Portal Municipalidad se trabajó sobre la v.2.0 en la cual se realizaron una serie de modificaciones a las tablas preexistentes y se modificaron ciertos CRUDS para aumentar la funcionalidad del Portal web. Asimismo, se incorporaron una serie de nuevas tablas y  nuevos SP (de mayor complejidad). La página continúa simulando un portal web amigable con el usuario para una municipalidad (gobierno local en Costa Rica). Desde él se pueden consultar propiedades registradas, propietarios (incluyendo de tipo jurídico), usuarios registrados en el portal y conceptos de cobro sobre los servicios municipales. También se pueden gestionar las transacciones de consumo de agua, se habilita la generación de recibos recurrentes (de manera mensual), se pone a disposición las generación de ordenes de corta y reconexión de agua y el pago de recibos (este incluye el manejo de  intereses moratorios). Cuenta con una bitácora de cambios (tipo historial) realiz...

Preview del Portal Municipalidad v.3.0

Imagen
Algunas imágenes de las nuevas características del portal web Login del Portal Municipal Administrador de usuarios Administrador de propiedades para usuario cliente Nueva interfaz para seleccionar propiedades del cliente Visualización de recibos pendientes y pagos Interfaz para seleccionar recibos a pagar Pantalla de pago con la cotización de interese moratorios Cotización de los arreglos de pago Resultado de la cotización del arreglo de pago

Métricas y versionamiento Portal Municipalidad v.3.0

Imagen
Total horas laboradas por persona: Se trabajaron un total de 27 horas por parte de ambos integrantes del grupo.  Se genera un reducción del 38.637% en el total de horas trabajadas con respecto a la versión v.2.0 del portal web municipal. Esto indica que el uso del conocimiento previo, sumado a un mejor manejo del lenguaje SQL y el  framework  ASP.NET nos permite optimizar el tiempo y crear proyectos de mayor complejidad en menos tiempo. De igual forma, otro factor que nos permitió realizar el trabajo eficazmente fue el conocimiento previo del patrón saldo-movimiento y el flujo de control dentro del portal web. Métricas de Github: Link para clonar repositorio:   https://github.com/joseSalazar4/bases-datos.git Link de la página:   https://github.com/joseSalazar4/bases-datos Link del repositorio (generador de datos):  https://github.com/joseSalazar4/Bases_XML.git  Link de la página (generador de datos):  https://github.com/joseSalazar4/Bases_XML...

Avance #43

Avances : Se agregó el panel para los arreglos de pago. Este contiene los botones para calcular dinámicamente la cuota, el de crear el AP correspondiente y el espacio para identificar cual sería el plazo que se desea para el AP correspondiente. Además, se muestra el monto que se debía, el monto que se debe ahora y la cuota. La primera mitad de los elementos va de lado izquierdo y el resto va de lado derecho. Ahora al observar los Conceptos de cobro por pagar estos muestran el texto que corresponde a cada uno  Problemas : El label de monto ya no podía ser el mismo porque ahora se debe ver como lo que se le financiará y sobre lo que se le pagarán impuestos. Para pasar los elementos a texto es sencillo pero, la tabla que se tiene en la plataforma es la que se envía. Por lo tanto, se debe de pasar a numero de nuevo para poder enviarlo pero por esta razón es que hay que hacer dos conversiones. Solución : Se implementó un método que dependiendo de lo que se solicite, en este caso con un ...

Avance #42

Avance : El ingreso a la plataforma fue modificado para que sea más agradable a la vista. Se agregaron imágenes de fondo y también en representación de la municipalidad para que se sepa que están en la página correcta. Además, los botones y el texto cambió de posición para que vaya más de acorde al fondo de pantalla colocado. Los textos tienen diferentes fuentes y tamaños pero todos similares entre títulos y subtitulo. Se centraron los elementos tanto botones como los espacios para ingresar contraseña y el usuario. Problemas : La imagen de fondo se repetía como mosaico y de manera aleatoria. Además, el botón de ingresar no se le puede dar click.    Solución : El problema de la imagen fue solucionado con el elemento de CSS: " background-repeat: no-repeat; ". Luego de esto la imagen se colocaba correctamente. Unos pequeños cambios para que se  quedara donde se deseaba pero no fue gran problema. El problema de los botones era que la imagen de la municipalidad era muy grande ...

Avance #41

Avance : Se agregó al panel de recibos por pagar la opción de pagar y de cancelar. Anteriormente solo se tenía el botón de cotizar con su Stored Procedure ya construido en la base. Al presionar el botón de cancelar se devuelve a la pantalla anterior. Al pagar se esconden los elementos pero aun falta colocar algún mensaje Problemas : Se pensó en utilizar un GridView copia para poder manejar los pagos o el cancelar recibos pero se generan demasiadas inconsistencias y  muchos procesos que pueden generar mucha carga a la página. Hay varios labels que se muestran y no se esconden correctamente. Solución : Se empleó una estrategia bastante simple pero que funcionó bastante bien. Al darle click a cualquier de estos solamente se procesan las filas seleccionadas y se convierten en un string JSON que es mucho más eficiente en memoria y de procesar que una tabla completa. Visual Studio permite ver la memoria que emplea la página con gráficos y se notaba el cambio que esto produjo al cam...

Avance #40

Avance : Se modificó el diseño de la interfaz del usuario para que se asemeje más a la línea a la que apunta el estilo de la página con sus colores y demás. Se agregaron varios elementos. Entre ellos están el cambio de una fila completa al pasar el cursor por encima de la misma. Además, se le dio más contraste al encabezado de cada columna para que este destaque.  Otro elemento que se agregó fue un panel lateral donde se pueden seleccionar filas de manera separada en la tabla de recibos pendientes al momento de pagar. Al ver la tabla de recibos por propiedad esta opción deja de mostrarse y solo estará disponible al momento de pagar.  Problemas : Las columnas tenían el texto a la izquierda y se veía desordenado en general. Los checkboxes se marcan pero no se pueden desactivar una vez que se le dio click. En estos casos esto no debe suceder porque hasta que no presione el botón de pagar o arreglo de pago nada sucederá.   Solución : Se aplicó un justificado del texto dentro...