Академический Документы
Профессиональный Документы
Культура Документы
Prepared by: [070884] Fouad Nayef Alriyahi [080477] Abdallah Ahmad Almasri [070893] Areej Khalil Ghazaleh
Instructor: Dr. Najib Kofahi
(U.O.R.S)
2. Project Proposal:
2.1 Problem Definition Currently student submits hardcopy of filled application form to the university, then office staff enters all data into file and write same in manual register. Issue hall ticket / admit card to student and conduct test for student. Student comes to college and gives test for the specified date. Office staff check all the paper calculate results and type all the details for taking printout and display it in college premises. University inform student to check the result, student comes to college and view the results.
The purpose of implementing this project is to understand the data modeling concepts that is used in a real time scenario and to implement a fully functional database system which interacts with a front end interface.
From an end-user perspective, the University Online Registration System Project consists of following functional elements that enhanced student registration module:
Each student has a unique student ID and a profile. The profile includes
first/last names, gender, date of birth, local address, department, enrolled year, username, login password, and may have a picture. You can also add other necessary information.
Each instructor has a unique faculty ID and a profile. The profile must
indicate the instructors department(s). An instructor may work at more than one department.
A department has a unique department ID, a name, and a list of
faculties.
Each course has a course number, an instructor, given department,
term, credits, classroom, periods, prerequisite courses, textbooks, and other information you think is necessary.
A classroom has a unique ID and a unique location. Classrooms can
hold more than one course each term, but these courses cannot conflict in time. Classrooms have capacities. Registered students number cannot exceed the classroom capacity.
Must maintain all the courses a student has already taken/registered.
register courses or retrieve all the courses they have already taken/registered.
Instructors may login (with username and password) to the system to
add courses or retrieve all the courses they have already given/added.
A student cannot register a course if: He/she doesnt meet the prerequisites. The students registered in the course exceed the capacity of the
classroom.
The course has a time conflict with other courses in the same term. An instructor cannot add a course if: The classroom has already occupied by another course in the same
He/she has another course in the same period. He/she is not affiliated to the department of this course. Students may retrieve all the courses given by a department, an
2.4 An Initial Flowchart Describe of Using the System (from student side)
Start
Student Login
Choose course
Prerequi sites? No Exceed capacity ? No Conflict with other courses No Confirm request
Yes
No Yes
Yes
Continue ?
Print report/result
Student Logout
End
Figure (1): An Initial Flowchart Describe of Using the System (from student side)
Course ID Course ID
Std ID Std Name Std Gender Std Name Std D.O.B Departm ent
Enrol led in
Grade
Prerequ est
Student
Course
Dept ID
Max Cap
Term
Han ded by
Tak en in
Seats left
Departme nt
Bel ong to
Instructor
Inst D.O.B
Class
Class ID
Dep ID
Inst ID
Location
Inst Gender
Inst Address
Dep Name
Capacity
Gender
10
3. Project Schedule:
ID Task Name Duration Start
19-022011 22-022011 25-022011 25-022011 01-032011 05-032011 10-032011 16-032011 19-032011 23-032011 14-042011 14-042011
Finish
21-022011 24-022011 09-032011 28-022011 04-032011 09-032011 15-032011 18-032011 22-032011 13-042011 30-042011 18-042011
Februa ry
21 24 25 28 04
March
09 15 18 22
April
13 14 18 23 30
May
All
June
All
July
All
August
16
123456789101112-
Read literature Planning a work map Specify Requirement specification Start search by the internet Start collect data by interviews Connect the collected Requirement
2 days 2 days 2 weeks 3 days 4 days 1 week 5 days 2 days 3 days 3 weeks 2 weeks 5 days
Developing conceptual models Developing flowchart Developing E-R diagrams Developing dynamic models Developing user interface Create forms
1314151617-
Select a suitable tools Format the user interface Developing design & implementation Start to test the program Reviews and check
12
Create table Instructor( instId int Primary Key , firstName varchar(30) not null, lastName varchar(30) not null, gender varchar(1) not null, dob date not null, ); Create table Department ( deptId int primary key, deptName varchar(50) not null );
Create table Course ( courseId int, courseName varchar(50), deptId int, credits int not null, primary key (courseId), foreign key (deptId) references Department(dept_id), );
Create table Classroom ( classId varchar(10) primary key, location varchar(50) not null, maxCapacity int not null, );
13
4. Conclusion:
The University Online Registration System will permit to register and maintaining master information and generating various reports. The main users of the project are Students and instructor Members.
The purpose of implementing this project is to understand the data modeling concepts that is used in a real time scenario and to implement a fully functional database system which interacts with a front end interface.
14
Index
Title
The Cover Introduction Project Proposal Problem Definition
Page
1 2 2 2 2 3-4 5 6 7-8-9 10 11 12 13
References: Fundamentals of Database Systems Elmasri, Navathe, Somayajulu, Gupta 2nd Edition. Database Management Systems Ramakrishnan, Gherke 3rd Edition. http://en.wikipedia.org/wiki/Database_normalization - Normalization article. http://www.wampserver.com/en/ - WAMP information. Jordan University Registration Department Mr. DeefAlla AlHowetat.
15