Vous êtes sur la page 1sur 9

Palacios Loor Stefany Lilibeth

OBJETIVO DEL TRABAJO


Crear una aplicacin en PYTHON en base a los requerimientos funcionales de
usuarios.
REQUERIMIENTOS
La aplicacin debe realizar los siguiente:
Ingresar al alumno y debe tener nombres y apellidos, cedula, fecha de
nacimiento y sexo.
Debe poder registrarse en varios curso .
El curos debe tener como parmetro el nombre, los crditos y el estado del
mismo.
La matricula debe contener el nombre del alumno y el curso al que se le va a
matricular.
El sistema debe mostrar al final :
Los alumnos ingresados al sistema.
En Cuantos cursos estn matriculados los alumnos y cuantos crditos tiene.
Cuantos cursos hay y la lista de los alumnos matriculados.
Indicaciones Generales
Crear la aplicacin en PYTHON que incluya un Men con opciones de:
- Ingreso
- Consultas (Slo dos (2) criterios de bsquedas).
- Eliminacin
- Modificacin

Palacios Loor Stefany Lilibeth


Python
Es un lenguaje de programacin interpretado cuya filosofa hace hincapi en una
sintaxis que favorezca un cdigo legible.
Se trata de un lenguaje de programacin multiparadigma, ya que soporta orientacin a
objetos, programacin imperativa y, en menor medida, programacin funcional. Es
un lenguaje interpretado, usa tipado dinmico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de cdigo
abierto, denominada Python Software Foundation License, que es compatible con
la Licencia pblica general de GNU a partir de la versin 2.1.1, e incompatible en ciertas
versiones anteriores.

Django

Es un framework de desarrollo web de cdigo abierto, escrito en Python, que respeta


el patrn de diseo conocido como Modelovistacontrolador. Fue desarrollado en
origen para gestionar varias pginas orientadas a noticias de la World Company de
Lawrence, Kansas, y fue liberada al pblico bajo una licencia BSD en julio de 2005; el
framework fue nombrado en alusin al guitarrista de jazz gitano Django Reinhardt. En
junio de 2008 fue anunciado que la recin formada Django Software Foundation se hara
cargo de Django en el futuro.

La meta fundamental de Django es facilitar la creacin de sitios web complejos. Django


pone nfasis en el re-uso, la conectividad y extensibilidad de componentes, el desarrollo
rpido y el principio No te repitas (DRY, del ingls Don't Repeat Yourself). Python es
usado en todas las partes del framework, incluso en configuraciones, archivos, y en los
modelos de datos.

Palacios Loor Stefany Lilibeth


Arquitectura de la aplicacion

Metodologia:

Modelo-vista-controlador (MVC) .-es un patrn de arquitectura de software, que


separa los datos y la lgica de negocio de una aplicacin de la interfaz de usuario y el
mdulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC
propone la construccin de tres componentes distintos que son el modelo, la vista y
el controlador, es decir, por un lado define componentes para la representacin de la
informacin, y por otro lado para la interaccin del usuario. Este patrn de arquitectura
de software se basa en las ideas de reutilizacin de cdigo y la separacin de conceptos,
caractersticas que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior
mantenimiento.

Modelo: Es la representacin de la informacin con la cual el sistema opera, por lo tanto


gestiona todos los accesos a dicha informacin, tanto consultas como actualizaciones,
implementando tambin los privilegios de acceso que se hayan descrito en las
especificaciones de la aplicacin (lgica de negocio). Enva a la 'vista' aquella parte de la
informacin que en cada momento se le solicita para que sea mostrada (tpicamente a
un usuario). Las peticiones de acceso o manipulacin de informacin llegan al 'modelo'
a travs del 'controlador

Palacios Loor Stefany Lilibeth


Palacios Loor Stefany Lilibeth
Controlador:

Responde a eventos (usualmente acciones del usuario) e invoca peticiones al 'modelo'


cuando se hace alguna solicitud sobre la informacin (por ejemplo, editar un documento
o un registro en una base de datos). Tambin puede enviar comandos a su 'vista'
asociada si se solicita un cambio en la forma en que se presenta el 'modelo' (por ejemplo,
desplazamiento o scroll por un documento o por los diferentes registros de una base de
datos), por tanto se podra decir que el 'controlador' hace de intermediario entre la
'vista' y el 'modelo'

Palacios Loor Stefany Lilibeth


Vista:

Presenta el 'modelo' (informacin y lgica de negocio) en un formato adecuado para


interactuar (usualmente la interfaz de usuario), por tanto requiere de dicho 'modelo' la
informacin que debe representar como salida

Palacios Loor Stefany Lilibeth


Pantallas principales de la aplicacin de Gestin Acadmica
Pantalla de ingreso de Alumnos

Lista de alumnos ingresados

Creacin de un curso

Palacios Loor Stefany Lilibeth


Lista de los cursos creados

Registro de Matricula

Lista de los registros de matriculas

Palacios Loor Stefany Lilibeth

Vous aimerez peut-être aussi