Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PROYECTO SOFTWARE AUXILIAR EN CONTROL DE ASISTENCIAS (CheckList!) El Software se desarrolló utilizando el entorno de desarrollo Dev C++; en su versión más completa hasta el momento cuenta con lo siguiente: Crea archivos llamados “Asistencias.txt” en donde se guardan los datos introducidos por los usuarios (nombres y matrículas). Relaciona cada matrícula de los alumnos con su nombre; es decir, solamente necesitas introducir una matrícula para registrar la asistencia de cada persona. Al iniciar, permite introducir el nombre de la asignatura de la cual creará una lista de asistencias. Agiliza el proceso de toma de asistencia haciéndolo un 50% más rápido aproximadamente. Al introducir una clave no válida, el programa imprime un error en pantalla. CÓDIGO FUENTE El código fuente de la versión Beta 1.0 del Software CheckList! Se presenta a continuación: #include <iostream> #include <stdlib.h> #include <fstream> #include <conio.h> #include <string.h> using namespace std; int main() { ofstream file; int alumno=0; char resp, conf; string filename="Asistencias.txt", asig; cout<<"\nLista de Asistencias."<<endl<<endl; file.open(filename.c_str(),ios::out); cout<<"Ingrese el nombre de la asignatura: "; getline(cin, asig); file<<"LISTA DE ASISTENCIA DE: "<<asig<<"\n\n"; if(file.fail()) { cout<<"Error al Inicializar!"; exit(1); } cout<<"\n¿Hay alumnos por registrarse? (s/n): "; cin>>resp; while(resp=='s'||resp=='S') { cout<<"Ingrese su matricula: "; cin>>alumno; switch(alumno) { case 3170009: file<<"MARCOS ADRIAN CELIS PACHECO\n"; cout<<"REGISTRADO: MARCOS ADRIAN CELIS PACHECO\n"; break; case 3170020: file<<"HERNAN ALEJANDRO GONZALEZ RAMON\n"; cout<<"REGISTRADO: HERNAN ALEJANDRO GONZALEZ RAMON\n"; break; case 3170010: file<<"ANGEL DANIEL CERVANTES PETUL\n"; cout<<"REGISTRADO: ANGEL DANIEL CERVANTES PETUL\n"; break; case 3170031: file<<"YASAEL SOLIS VILLANUEVA\n"; cout<<"REGISTRADO: YASAEL SOLIS VILLANUEVA\n"; break; default: file<<"Error! Alumno No Identificado! Contactar con la coordinacion...\n"; cout<<"Error! Alumno no registrado!\n"; break; } cout<<"\n¿Aun quedan alumnos por registrar? (s/n): "; cin>>resp; } file.close(); system("pause"); return 0; } CAPTURAS. Las siguientes capturas muestran el programa en funcionamiento: Progresivamente iremos añadiendo más funciones la programa con la finalidad de agilizar aún más el proceso de toma de asistencia. En futuras actualizaciones se le dará características más funcionales y prácticas.
Compartir