06/2025 · Standalone Development | Desarrollo Independiente
Título en español: Sistema de Gestión de Libros – MVP/Prototipo de ASP.NET Web Forms
general image
EN
Designed for educational and prototype-level use, showcasing practical proficiency in C# and ASP.NET for small-scale web applications.
Book Management System is a compact ASP.NET Web Forms application built in C# for managing books, authors, and categories. Developed in just a few hours to showcase clean architecture, functional CRUD operations, and practical proficiency in small-scale web development.
ES
Diseñado con fines educativos y para uso a nivel de prototipo, demostrando competencia práctica en C# y ASP.NET para aplicaciones web de pequeña escala.
Book Management System es una aplicación compacta en ASP.NET Web Forms desarrollada en C# para gestionar libros, autores y categorías de libros. Fue creada en pocas horas para demostrar arquitectura limpia, operaciones CRUD funcionales y competencia práctica en desarrollo web de pequeña escala.
-
Built with ASP.NET Web Forms and C#, using a clean separation between presentation and logic layers.
Construido con ASP.NET Web Forms y C#, con separación clara entre capas de presentación y lógica. -
Database management via Microsoft SQL Server Management Studio (SSMS).
Gestión de bases de datos utilizando Microsoft SQL Server Management Studio (SSMS). -
Structured for rapid deployment and easy maintenance in small-scale environments.
Estructurado para despliegue rápido y mantenimiento sencillo en entornos reducidos.
-
Books | Libros
Registration, editing, and deletion of book records.
Registro, edición y eliminación de libros. -
Authors | Autores
Basic author management and association with books.
Gestión básica de autores y asociación con libros. -
Categories | Categorías
Classification of books by genre or type.
Clasificación de libros por género o tipo. -
Navigation & Layout | Navegación y diseño
Simple, intuitive page flow for CRUD operations.
Flujo de páginas simple e intuitivo para operaciones CRUD.
-
Functional layout using ASP.NET controls and server-side rendering.
Diseño funcional con controles de ASP.NET y renderizado del lado del servidor. -
Minimalist design focused on clarity and ease of use.
Diseño minimalista enfocado en claridad y facilidad de uso. -
Rapid form-based workflows for data entry and update.
Flujo rápido basado en formularios para ingreso y actualización de datos.
EN
The system uses Microsoft SQL Server Management Studio (SSMS) for database creation, configuration, and maintenance. All tables (Books, Authors, Categories) are manually defined and linked via foreign keys to ensure relational integrity. The database schema is lightweight and optimized for educational or prototype-level use.
ES
El sistema utiliza Microsoft SQL Server Management Studio (SSMS) para la creación, configuración y mantenimiento de la base de datos. Todas las tablas (Libros, Autores, Categorías) están definidas manualmente y vinculadas mediante claves foráneas para garantizar la integridad relacional. El esquema de base de datos es liviano y está optimizado para fines educativos o de prototipo.
-
Books: Includes title, author ID, category ID, and publication year.
Libros: Incluye título, ID de autor, ID de categoría y año de publicación. -
Authors: Stores author names and identifiers.
Autores: Almacena nombres e identificadores de autores. -
Categories: Defines genre or classification types.
Categorías: Define géneros o tipos de clasificación.
EN
Every time a CRUD operation is performed —whether adding, editing, or deleting a book, author, or category— the system logs the action to a local text file. This provides a simple audit trail for tracking user interactions and system behavior.
ES
Cada vez que se realiza una operación CRUD (ya sea altas, modificaciones o bajas de libros, autores o categorías) el sistema registra la acción en un archivo de texto local. Esto proporciona una trazabilidad básica para monitorear interacciones del usuario y el comportamiento del sistema.
-
Timestamp of the operation.
Marca de tiempo de la operación. -
Type of action (Create, Update, Delete).
Tipo de acción (Alta, Modificación, Baja). -
Entity affected (Book, Author, Category).
Entidad afectada (Libro, Autor, Categoría. -
Record details (e.g., title, ID).
Detalles del registro (por ejemplo, título, ID).
-
Logs are stored in a dedicated folder within the project directory (e.g.,
/Logs/
).
Los registros se almacenan en una carpeta dedicada dentro del directorio del proyecto (por ejemplo,/Logs/
). -
Each log entry is appended to the file to preserve history.
Cada entrada se agrega al archivo para preservar el historial.
This feature is ideal for educational QA, debugging, or internal audit simulation.
Esta funcionalidad es ideal para QA educativo, depuración o simulación de auditoría interna.
-
Clear naming conventions.
Convenciones de nombres claras. -
Logical structure for maintainability and expansion.
Estructura lógica para mantenimiento y expansión. -
Designed for educational or prototype-level use cases.
Diseñado para casos educativos o de prototipo.
-
Manual validation of CRUD operations and navigation flow.
Validación manual de operaciones CRUD y flujo de navegación. -
Error handling for basic form inputs and data integrity.
Manejo de errores en formularios básicos y validación de integridad. -
Lightweight footprint ideal for quick demonstrations or internal tools.
Huella ligera ideal para demostraciones rápidas o herramientas internas.
-
Completed in a focused sprint over a few hours.
Completado en un sprint enfocado de pocas horas. -
Prioritized simplicity, clarity, and functional completeness.
Se priorizó la simplicidad, claridad y completitud funcional. -
Demonstrates proficiency in ASP.NET and C# for small-scale web applications.
Demuestra competencia en ASP.NET y C# para aplicaciones web pequeñas.
aquí
aquí
aquí
aquí
EN
This project is built using a classic ASP.NET Web Forms architecture, ideal for demonstrating CRUD operations, modular design, and basic logging - among other things. It integrates front-end and back-end components with a focus on maintainability and educational clarity.
ES
Este proyecto está construido con una arquitectura clásica de ASP.NET Web Forms, ideal para demostrar operaciones CRUD, diseño modular y registro básico, entre otras cosas. Integra componentes de frontend y backend con enfoque en mantenibilidad y claridad educativa.
Layer / Capa | Technology / Tecnología | Purpose / Propósito |
---|---|---|
Frontend | HTML, CSS, JavaScript | UI rendering, styling, and basic interactivity |
Backend | C# in ASP.NET Web Forms (.NET Framework) | Server-side logic, page lifecycle, event handling |
Database | Microsoft SQL Server (SSMS) | Relational data storage and management |
Logging | File-based logging (TXT) | Local audit trail of CRUD operations |
IDE / Editor | Visual Studio | Development, debugging, and deployment |
Hosting (local) | IIS Express / Localhost | Runtime environment for testing and demo |
MIT License. Extremely permissive. Allows use, modification, distribution, and private/commercial use. Requires attribution.
Copyright (c) 2025 Nicolás D. Servidio
Nicolás D. Servidio
📧 nicolasservidio.dm@gmail.com
🔗 LinkedIn · GitHub