ABCD
Category: Web Application
—
Other products by this author
Current release
No stable release available yet.
Experimental releases
Upcoming and alpha/beta/candidate releases
- Alpha releases should only be used for testing and development.
- Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
- Always install on a separate test server first, and make sure you have proper backups before installing.
Project Description
- Project resources
El sistema ABCD ha sido diseñado para cumplir con las siguientes especificaciones:
a. Control de los usuarios del sistema a través de una base de datos donde se define: nombre, login, password, tipo de usuario (Administrador u Operador) y bases de datos a las cuales tiene acceso
b. Manejo de estructuras en formato Marc, proporcionando plantillas para el ingreso desglosado de los subcampos
c. Manejo de estructuras en formato CEPAL o en cualquier otro formato que no requiera manejo exhaustivo de sub-campos. En este caso se proporciona como facilidad la de sustituir los sub-campos por caracteres de edición, los cuales, al almacenar el registro, son convertidos a los delimitadores de sub-campo correspondientes, y reconvertidos al presentar el registro para su edición
d. Construcción dinámica de los formatos de entrada en base a las especificaciones definidas en la tabla de definición de campos. En esta tabla se define, no solo las especificaciones propias a los campos de una base de datos CDS/Isis, sino también las características que tienen que ver con la presentación del campo para captura en la hoja de ingreso (textbox, select, checkbox, option. Htmlarea, textarea), así como las facilidades a utilizar para la presentación de las listas de terminología controlada relacionadas con el campo
e. Captura de terminología controlada a través de listas de autoridades. Estas listas pueden obtenerse de la misma base de datos o de otra base de datos. Esta facilidad se maneja a través de la lista invertida
f. Captura de terminología controlada a través de tablas definidas en archivos TXT
g. Identificación de los campos que requieren asociación con recursos externos (imagen, pdf, xls, etc) a fin de permitir la subida de esos recursos al servidor
h. Manejo de múltiples tipos de registro para cada base de datos, presentando la hoja de entrada adecuada al tipo de registro correspondiente
i. Manejo de múltiples hojas de entrada para una base de datos, las cuales define en forma dinámica el usuario
j. Acceso a los registros por Mfn, búsqueda avanzada o lista alfabética del campo identificado como entrada principal
k. Creación, modificación y eliminación de registros
l. Presentación de los registros localizados utilizando varios formatos de despliegue
m. Módulo de impresión de registros bajo diferentes formatos y criterios de clasificación (dependiendo del número de registros obtenidos). Facilidades para envío de los resultados a un procesador de palabras o a una hoja de cálculo.
Self-Certification
[X] Multi-lingual
[ ] Unit tests
[X] End-User documentation
[ ] Architecture documentation (diagrams, interfaces, etc.)
[ ] Published and maintained over six months
[ ] Install and uninstall seamlessly
[X] Code structure follows best practices
Independent Review
This project has received golden star of approval.