| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
15/12/06 - Explicaremos como ir mostrando en una pagina de a n registros extraídos de una base de datos de N, siendo N muy grande. Para esto se tendrá un botón siguiente que mostrara los siguientes n registros a partir del último mostrado en la página, y un botón anterior que mostrara los anteriores n registros a partir del primer registro mostrado en la página.
Además podremos borrar k registros de los n mostrados en una página, siendo k menor que n. Podremos seleccionar los registros que queremos borrar y tendremos un botón borrar, la aplicación buscara los registros seleccionados en la página y los eliminara de la base de datos.
Seguiremos una metodología similar a COMET, usando UML, para especificar el problema y mostrar el diseño de la arquitectura. Algunos métodos los derivaremos usando especificaciones algébricas y ternas de Hoare.
Siguiendo esta metodología encontramos las siguientes clases: Interfaz de entrada de Cliente, Entity Base de Datos, Estado, Numero de Pagina, Objeto Control Pagina, Objeto Control Generar Pagina, Entity Generar Pagina, Interfaz de salida Cliente.
Mostramos que el diseño conseguido tiene bajo acoplamiento entre las clases y alta cohesión de sus elementos y adaptabilidad a cambios.
Por ultimo implementaremos la solución en asp.net (c#)/sql-server, y daremos el código completo de la aplicación.
Casos de uso
1- Inicializar
Cuando el usuario ingresa a la pagina, esta muestra los primeros n registros de la base de datos.


| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Cravero Marcos Gabriel*
Desarrollador de aplicaciones para internet URL: http://craveromarcosgabriel.googlepages.com Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios de los visitantes |
|
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario. |
| Enlaces: |
| Maestrosdelweb |
|
||||||||
Tienda DesarrolloWeb