Post on 02-Jun-2018
transcript
8/10/2019 Degree Audit Database
1/32
College Degree AuditSystem
By: Almore Cato, IIProfessor Zhang
8/10/2019 Degree Audit Database
2/32
8/10/2019 Degree Audit Database
3/32
Table of Contents
Part I. Needs Assessment
Part II. Conceptual Design (ER/EER Model)
Part III. Logic Design (Relational Model)
Part IV. Protot pe
Part VI. Presentation
8/10/2019 Degree Audit Database
4/32
8/10/2019 Degree Audit Database
5/32
Part I. Needs Assessment
This database models a college degree audit system. A college degree audit
system is a hel ful tool for schools to manage details on com leted courses and re!uired
courses throughout a student"s college career. The degree audit differs from a ty ical
transcri t because it ro#ects future needed classes. Students can $ee trac$ of their
course information and ma$e sure they are staying on trac$ for graduation. The
moti%ation for this ro#ect comes from the fact that &a%ier"s system for ad%ising student"s
on classes needed to graduate is %ery fla'ed. There is a degree audit feature a%ailable
'ith banner'eb, but it does not roduce correct results. This lea%es the course schedulingu to the student or ad%isor, 'hich is not only tedious, but lea%es a lot of room for error if
they are not mindful on the curriculum re!uirements. (ith this Degree Audit, the rocess
of scheduling classes and staying a'are of 'hat you need to graduate 'ill be easier
because students 'ill be able to see the courses they ha%e ta$en and the courses
remaining for them to ta$e in order to graduate. I"%e im lemented a )T*+ P)P age as
'ell as a #a%a a lication in order to communicate 'ith the database.
This database 'ill contain the follo'ing -ntities: Course, Student, aculty, /rade
0e ort, Prere!uisite. The course entity models a course, 'ith the attributes: course
number, course title, sub#ect, credit hours, and rere!uisites. The Course entity also has
t'o subty es, Com leted Course or Pro#ected Course. These 'ill be used to model
'hether a course has been com leted or if the course is a ro#ected course to ta$e. The
student entity 'ill model a student and all the student details that the school $ee s trac$
of1 the attributes include: ID 2umber, name, ma#or, date of birth, gender, and address.
The aculty entity functions the same 'ay as the student entity, storing the details of
8/10/2019 Degree Audit Database
6/32
faculty1 the attributes include: ID 2umber, name, osition, date of birth, gender, and
address The /rade 0e ort is an associati%e entity, holding the grade of the student 'hen
they com lete the class. The only attribute for this entity is grade.
8/10/2019 Degree Audit Database
7/32
8/10/2019 Degree Audit Database
8/32
Part II. Conceptual Design (ER/EER Model
8/10/2019 Degree Audit Database
9/32
Course: a regular entity Attributes:
Course 2umber 3 Primary $ey 4 sim le Course Title 3 sim le 4 string Sub#ect 3 sim le 4 string Credit hours 3 sim le 3 integer rere!uisite 3 multi %alue Subty e5Com leted or Pro#ected Course6
Com leted Course Pro#ected Course
Student: a regular entity Attributes:
ID 2umber 3 Primary $ey 3 sim le. 2ame 3 com osite 5first, last6 *a#or 3 sim le 3 string Date7fBirth 3 sim le 3 integer /ender 3 sim le 4 string Address 3 com osite5city, state, street6 3 string
aculty: regular entity Attributes:
ID 2umber 3 Primary $ey 3 sim le. 2ame 3 com osite 5first, last6 Position3 sim le 3 string Date7fBirth 3 sim le 3 integer /ender 3 sim le 4 string Address 3 com osite5city, state, street6 3 string
/rade 0e ort 5associati%e entity 6 0e ortID 3 Primary 4 I2T grade 3 string 4
aculty 8 Course Degree: Binary *in: *ay *a9: *:*
Student 8 /rade 0e ort Degree: Binary *in: *ust *a9: :*
/rade 0e ort 8 Com leted Course Degree: Binary
8/10/2019 Degree Audit Database
10/32
*in: *ust *a9: :*
Student 8 0emaining Course Degree: Binary *in: *ay *a9: :*
-ntities: Course, Student, aculty, /rade re ort or grade re ort, rere!uisite. A grade re ort must contain one or many courses A grade re ort must be for one student A course may ha%e one or more rere!uisite a course must be taught my one or more faculty. A Student may ha%e one or many courses A aculty may teach one or many courses
8/10/2019 Degree Audit Database
11/32
8/10/2019 Degree Audit Database
12/32
Part III. !ogic Design (Relational Model
C7;0S- 5Course2umber,CourseTitle,Sub#ect,Credit)ours6 AC;+T< 5ID2umber, irst2ame,+ast2ame,Position, Date7fBirth, /ender,
Address=city, Address=state, Address=street, Course2umber5 oreign66 ST;D-2T 5ID2umber, irst2ame,+ast2ame, *a#or, Date7fBirth, /ender,
Address=city, Address=state, Address=street6 C7*P+-T-DC7;0S- 5Ccourse2umber6 /0AD-0-P70T 50e ortID,ID2umber5 oreign6,Course2umber5foreign6,/rade6 0-*AI2I2/C7;0S-50Course2umber6 C7;0S-P0-0->;ISIT- 5Course2umber5 oreign6,
Prere!uisiteCourse2umber6
8/10/2019 Degree Audit Database
13/32
8/10/2019 Degree Audit Database
14/32
Part I". Protot#pe
Creating $ Inserting into Tables
8/10/2019 Degree Audit Database
15/32
8/10/2019 Degree Audit Database
16/32
8/10/2019 Degree Audit Database
17/32
8/10/2019 Degree Audit Database
18/32
8/10/2019 Degree Audit Database
19/32
8/10/2019 Degree Audit Database
20/32
8/10/2019 Degree Audit Database
21/32
?A@A P07/0A*
8/10/2019 Degree Audit Database
22/32
8/10/2019 Degree Audit Database
23/32
8/10/2019 Degree Audit Database
24/32
Part ". %eb access t&roug& P'P)T*+ P)P 70*
0emaining Courses
8/10/2019 Degree Audit Database
25/32
Sho' All Students
/rade 0e ort 4 Com eted Courses by Student ID
8/10/2019 Degree Audit Database
26/32
Curriculum Select All
8/10/2019 Degree Audit Database
27/32
Part "I. Presentation
8/10/2019 Degree Audit Database
28/32
8/10/2019 Degree Audit Database
29/32
8/10/2019 Degree Audit Database
30/32
8/10/2019 Degree Audit Database
31/32
8/10/2019 Degree Audit Database
32/32