Find Jobs
Hire Freelancers

University Student Database -- 2

€30-250 EUR

Closed
Posted over 7 years ago

€30-250 EUR

Paid on delivery
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.
Project ID: 12793912

About the project

2 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
2 freelancers are bidding on average €261 EUR for this job
User Avatar
I have an extensive background providing support services including research and verification service, Technical activity, and Support service.
€277 EUR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of EGYPT
Egypt
0.0
0
Member since Jan 15, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.