Find Jobs
Hire Freelancers

University Student Database -- 2

€30-250 EUR

Cerrado
Publicado hace más de 7 años

€30-250 EUR

Pagado a la entrega
Consider the data that are usually maintained by a typical university concerning students, courses, and enrollments. Students are admitted to the university, and they pursue a degree program in a particular department. The university catalog consists of courses that are offered every term. Students choose courses to take and enroll in them during registration. Instructors are assigned courses to teach, and they in turn assign grades. A possible database design results in the following relational tables: COURSES (Cno, Ctitle, Hours, DeptId) DEPARTMENTS (DeptId, DeptName, College) INSTRUCTORS (LastName, FirstName, DeptId, Office, Phone, Email) SECTIONS (Term, LineNo, Cno, InstrLname, InstrFname, Room, Days, StartTime, EndTime, Capacity) STUDENTS (Sid, LastName, FirstName, Class, Phone, Street, City, state, Zip, Degree, DeptId, hours, Gpa) ENROLLMENTS (Sid, Term, LineNo, Grade) Note: the primary key attributes are underlined. Foreign keys (Referential Integrity Constraints) are to be determined. The COURSES table maintains the list of courses in the university catalog. Information about departments, instructors, and students is maintained in the DEPARTMENTS, INSTRUCTORS, and STUDENTS tables, respectively. Notice that some of the columns in the STUDENTS table are computed columns (gpa, hours) – i.e., their values are determined by other values in other tables. The SECTIONS table maintains the information about the schedule of classes for each term. The ENROLLMENT table keeps information about the enrollment of students in sections. The following is an outline of a possible application program for the student database: MAIN MENU (1) Students functions (2) Administrative functions (3) Reporting functions (4) Quit STUDENT FUNCTIONS MENU (1) Register for courses (2) Add/Drop a course (3) Request Transcript (4) Compute GPA (5) Quit ADMINISTRATIVE FUNCTIONS MENU (1) Create a new course/drop course (2) Prepare term schedule (add sections) (3) Add/drop instructors (4) Alter term schedule (add/drop/update sections) (5) Add/drop students (6) Print the list of instructors and the number of courses each of them is teaching (for a term) (7) Quit REPORTING FUNCTIONS MENU (1) Print schedule of classes (for a term) (2) Print the catalog (3) Print the honors list of students for a department (e.g. students whose GPA > 3.8) (4) Quit You have to implement the database system above. You can add additional functionality if you want and it will be appreciated. In particular you can add some stored procedures that are called from the application program. IMPORTANT: BUSINESS LOGIC HAS TO BE IMPLEMENTED WITH ORACLE/PLSQL THRU FUNCTIONS ! NO OTHER PROGRAMMING LANGUAGE IS REQUIRED.
ID del proyecto: 12793912

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
2 freelancers están ofertando un promedio de €261 EUR por este trabajo
Avatar del usuario
I have an extensive background providing support services including research and verification service, Technical activity, and Support service.
€277 EUR en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
hold 7 years of experience on oracle and oracle applications and delivered 5 projects. Proficient in PL/SQL and SQL.(Packages ,Procedures/Functions, Triggers, Tables, Collections, Sequences, Views, Joins) Worked on SQL *LOADER, External Tables and UTL_FILE. Worked on Advanced pl/sql(collections, dynamic sql, bulk collect)
€244 EUR en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de EGYPT
Egypt
0,0
0
Miembro desde ene 15, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.