Está en la página 1de 2

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN


FUNDAMENTOS DE PROGRAMACIÓN

Proyecto Segundo Parcial 2018-I - Primer avance

Antecedentes
La empresa Tecnicentro RP S.A. que ofrece servicios de mantenimiento preventivo y
correctivo a vehículos necesita un sistema que le ayude a administrar su negocio. La
empresa lo ha contratado a ud y a su equipo para desarrollar el sistema que necesita.

Especificaciones
Carga de datos y lógica del negocio
Al iniciar la aplicación deberán crearse en memoria las estructuras para almacenar
la información de las variables ​usuarios,clientes, proveedores.

usuarios ​=​"""admin1,12345678,Administrador,admin
alopez,al123456,Alvaro Lopez,tecnico
mcastro,mc123456,Maria Castro,cobranzas
mbarcos,mb123456,Mario Barcos,tecnico"""

Cada línea contiene: usuario, contraseña, nombre, nivel


● Utilizados en el inicio de sesión

Cargue los datos de los usuarios en un diccionario ​dicUsuarios ​donde la clave es el


usuario

proveedores="""1,Amalie Motor Oil,Mirador del Norte Mz.32,2040711


2,CEPSA S.A,Av. Domingo Comín y Callejón Noveno,2420685"""

Cada línea contiene: Código, Nombre , Dirección, Teléfono


Cargue los datos de los proveedores en un diccionario ​dicProveedores ​donde la
clave es el código

clientes​=​"""1,Grupo HG S.A,Km 10.5 via a Daule,2110209,Empresarial


2,Gitewa S.A,Autopista Narciza de Jesús,6036627,Empresarial
3,Carlos Holguín,Cdla Sauces 7 mz 45,234568,Personal
4,Nicole Pérez,Av. Quito y Febres Cordero,2362424,Personal"""

Cada línea contiene: Código, Nombre , Dirección, Teléfono, Tipo de Cliente


Cargue los datos de los proveedores en un diccionario ​dicClientes ​donde la clave
es el código
Iniciar Sesión
El sistema debe soportar los tipos de usuario: admin, cobranzas y técnico
Al iniciar deberá solicitar el usuario y contraseña. Estos datos ingresados serán
verificados con la información cargada en ​dicUsuarios ​que contiene las
credenciales de los usuarios registrados en el sistema. Si existe alguna coincidencia
de nombre de usuario y contraseña el usuario tiene acceso al sistema y se le
presenta las opciones de acuerdo a su perfil. Caso contrario, se le presenta un
mensaje de error y se solicita nuevamente el ingreso de los datos.

Menú admin
Para el usuario nivel admin el menú será el siguiente:
1. Administrar Clientes
2. Administrar Proveedores
3. Administrar servicios
4. Salir

Menú técnico
Para el usuario nivel técnico el menú será el siguiente:
1. Generar orden de servicios
2. Reportar falta de insumos
3. Salir

Menú cobranzas
1. Generar facturas a empresas
2. Reporte de ingresos por servicios
3. Reporte de atenciones por técnico
4. Salir

Luego de terminar de procesar las opciones deberá mostrar nuevamente el menú. Para
cada nivel de usuario cree una función para mostrar el menú correspondiente.

Subir a sidweb el código en un archivo con nombre avance1_P2_Apellido_Nombre.py.


Ejemplo: avance1_P2_Carrillo_Gladys.py
Fecha de entrega: Lunes 23 de Julio 23:59

También podría gustarte