Como se menciono en las primeras clases, es importante saber que es lo que se va a hacer antes de hacerlo, por lo que para empezar el proyecto se realizara el brainstorming correspondiente:
El proyecto requiere:
Gestor de Documentos.
–Sistema para gestión de sus documentos.
–Debe permitir clasificar los documentos.
–Debe permitir listar los documentos pertenecientes a una librería en particular.
–Debe permitir agregar metadata sobre los documentos.
–El conjunto de documentos se deberá almacenar en un archivo de texto, con una estructura adecuada.
Con la ayuda de una breve explicación en clase, la cual concuerdo, se ha decidido crear tres clases para el proyecto, una que solamente maneje la parte de las librerías, otra que maneje la parte de documentos, y otra que permita guardar y modificar los cambios realizados.
Se conoce que es importante separar las clases d esta forma para mantener la pureza del código.
Por tanto se creara un form que permita manejar la parte de abrir cualquier documento, no analizarlo pero al menos que presente el path del archivo correspondiente.
Como se dijo que un documento puede pertenecer a algunas librerías, se entiende que esa característica también la escogemos nosotros, es decir, en que librería se almacena cada documento
Se conoce también los datos que se deben tener tanto para las librerías como para los documentos, se tiene:
–Información sobre cada documento:
• Propietario
• Fecha
• Librería (ejemplo: algebra, física, etc)
• Ubicación del documento
• Notas
–Información sobre la librería:
• Descripción
• Título
Estos datos se podrian ingresar mediante la creacion de otros dos form, para que en cada uno se escriban tales propiedades.
Dos problemas:
1. Si se crea un archivo de tipo librería (podría ser .lib) y después de almacenan los documentos, solamente se podrían guardar los archivos por bloques de librerías... es ese realmente el objetivo?
2. La información que se pretende guardar en un archivo de texto se hace al final de creado este archivo, es decir, después de agregado el conjunto, o por cada uno de los documentos.
Que pasa si se elimina algún archivo?
No hay comentarios:
Publicar un comentario