Diseño del sistema

Se maneja el diseño del sistema

_images/edif.png
Este es el bloque de texto formateado.
los ultmos  "::" son removidos
ultima linea de texto formateado

Sigue el texto formateado

Texto sin formatear

lista numerada

  1. primero

  2. segundo

  1. primero

  2. segundo

  1. primero
    • sub lista

    • sub lista

  2. segundo

  1. primero doble parentesis

  2. segundo doble parentesis

Listas

  • Primer item «*»

    • sub Lista «-»

      • otra sub Lista

    • otro item.

Arquitectura

datos.Persona

Se puede poner prosa ampliando el contenido de este modulo… Agregar ejemplos de su funcionalidad… images Referencias. Tablas…

Advertencia

Esta documentación es meramente de refencia del ejemplo para documentar.

Realizar una descripcion del modulo e indicar las funcionalidades que pueda tener…

class datos.Persona.Persona(nombre, id)[fuente]

Bases: object

Clase persona el cual establece los datos minimos necesarios de informacion de una persona a saber: - Nombre: nombre completo de la persona - ID: identificación de la persona. - Telefono: numero telefonico de contacto de la persona. - Direccion: direccion de la casa de habitación de la persona.

datos.Persona.analisis_Clases(miclase)[fuente]

Funcion que analiza una clase

datos.Estudiante

Se puede poner prosa ampliando el contenido de este modulo… Agregar ejemplos de su funcionalidad… images Referencias. Tablas…

Advertencia

Esta documentación es meramente de refencia del ejemplo para documentar.

class datos.Estudiante.Estudiante(nombre, id, carne)[fuente]

Bases: Persona

Expediente de un estutiante de la universidad.

Este exppediente hereda de la clase Persona el cual almacena la información inicial

de una persona que tiene un vínculo con la universidad

Los atributos de esta clase son: - carrera: la carrera que esta - carne: Carne del estudiante - fecha_ingreso: Fecha cuando ingresa el estudiante a la carrera.

cambiar_carne(carne)[fuente]

Modifica el carne del estudiante.

Parámetros:

(Str) (carne) – identificación universitaria para tramites internos de la U.

:raise Lista de errores que son controlados.

Devuelve:

Boolean: Verdadero si se modifica de forma exitosa Falso si no se pudo modificar

Tipo del valor devuelto:

Boolean xxxx

dar_carne()[fuente]

Devuelve la información del del carnet que tiene el estudiante.

Parámetros:

carne – numero de carne del estudiante.

:raise Lista de errores que son controlados.

Devuelve:

Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar

Tipo del valor devuelto:

Boolean xxxx

dar_carrera()[fuente]

Devuelve la información de la carrerar que tiene el estudiante.

:raise Lista de errores que son controlados.

Devuelve:

Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar

Tipo del valor devuelto:

Boolean xxxx

datos.Funcionario

Se puede poner prosa ampliando el contenido de este modulo… Agregar ejemplos de su funcionalidad… images Referencias. Tablas…

Advertencia

Esta documentación es meramente de refencia del ejemplo para documentar.

class datos.Funcionario.Funcionario(nombre, id, num_emp)[fuente]

Bases: Persona

Expediente de un funcionario de la universidad.

Este exppediente hereda de la clase Persona el cual almacena la información inicial

de una persona que tiene un vínculo con la universidad

cambio_salario(salario)[fuente]

Cambia el salario del funcionario el cual no puede ser mejor que el actual.

Parámetros:

salario (Float) – Salario asignado al funcionario.

Devuelve:

Verdadero en caso que se logre cambiar el salario

Falso en caso contrario.

Tipo del valor devuelto:

Boolean

cambio_trabajo(trabajo)[fuente]

Cambio de tipo de trabajo asignado al funcionario de la universidad.

Parámetros:

trabajo (Str) – codigo del tipo de trabajo que tiene el funcionario.

dar_trabajo()[fuente]

Devuelve el tipo de trabajo que tiene el funcionario en la universidad.

datos.Exp_Estud

Prosa donde se describe el expediente de estudiantes.

Codigo fuente

Lumache - Python library for cooks and food lovers.

This is a Python docstring, we can use reStructuredText syntax here!

# Import lumache
import lumache

# Call its only function
get_random_ingredients(kind=["cheeses"])
class datos.Exp_Estud.Exp_Estudiantes[fuente]

Bases: object

Almacena los expedientes de los estudiantes de la Universidad. Cuenta con lo siguiente:

Atributos: - dic_est : dic Almacena el expediente de cada estudiante. - cant : int Almacena la cantidad de expedientes de estudiantes que tiene la universidad.

Metodos: - agregar_est: Agrega un estudiante. - buscar_es: Busca un estudiante. - lista_estudiantes: Da lista de estudiantes. - borra_estu: Elimina un estudiante.

agregar_est(estudiante)[fuente]

Agrega un estudiante en los expedientes y actualiza la cantidad de expedientes almacenados en el sistema de la universidad.

Parámetros:

estudiante – Objeto donde almacena la informacion del estudiante

Muestra:

lumache.InvalidKindError – If the kind is invalid.

Devuelve:

Boolean: True si fue exitoso el ingreso o Falso si no se logro ingresar.

Tipo del valor devuelto:

Boolean xxxx

borra_estu(carne)[fuente]

Realiza el borrado de un estudiante en los expedientes.

Parámetros:

carne – numero de carne del estudiante.

:raise Lista de errores que son controlados.

Devuelve:

Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar

Tipo del valor devuelto:

Boolean xxxx

buscar_est(carne)[fuente]

Buscar un estudiante en los expedientes

Parámetros:

carne – numero de carne del estudiante.

:raise Lista de errores que son controlados.

Devuelve:

Estudiante: si existe el estudiante o None: si no se encuentra el carne

Tipo del valor devuelto:

Boolean xxxx

lista_estudiantes()[fuente]

Recorre los expedientes de los estudiantes e imprime en pantalla la informacion del estudiante.

:raise Lista de errores que son controlados.

Devuelve:

No tiene retorno

Tipo del valor devuelto:

Boolean xxxx

datos.Exp_Func

Mas prosa que describe el expediente de Funcionarios.

class datos.Exp_Func.Exp_Funcionarios[fuente]

Bases: object

Almacena los expedientes de los funcionarios que estan o han estado en la universidad. Cuenta con los siguientes atributos.

  • Dic_func = Almacena cada funcionario que esta o ha laborado en la universidad

  • Cant = Cantidad de expedientes de funcionario que tiene registrados.

agrega_fun(funcionario)[fuente]

Hace registro de un funcionario en los expedientes y actualiza la cantidad de expedients que se tiene en el sistema

Parámetros:

funcionario – Objeto de tipo funcionario

:raise Lista de errores que son controlados.

Devuelve:

Boolean: True si se registro exitosamente False si no se logro registrar.

Tipo del valor devuelto:

Boolean xxxx

borrar_funcionario(funcionario)[fuente]

Realiza el borrado de un funcionario..

Parámetros:

funcionario (Funcionario) – clase de tipo funcionario

buscar_func(numero)[fuente]

Realiza la busquea de un funcionario

Parámetros:

numero – numero del empleado

:raise Lista de errores que son controlados.

Devuelve:

Funcionario : Clase Funcionario en caso de que exista None: Retorna valor nulo en caso de que no exista funcionario

Tipo del valor devuelto:

Boolean xxxx

listar_func()[fuente]

Realizar un despliegue por ventana de todos los funcionarios de la Universidad.

:raise Lista de errores que son controlados.

Devuelve:

Funcionario : No tiene retorno

Tipo del valor devuelto:

Boolean xxxx