Cuthbert Chinji - Oracle Project
-
Upload
cuthbert-chinji-jnr -
Category
Documents
-
view
214 -
download
0
Transcript of Cuthbert Chinji - Oracle Project
-
7/31/2019 Cuthbert Chinji - Oracle Project
1/15
-
7/31/2019 Cuthbert Chinji - Oracle Project
2/15
TABLE OF CONTENTS
Page
1. Background 2
2. Mission & Vision 2
3. Objectives 2
4. Current System Infrastructure 2
4.1 Hardware 24.2 Software 2
5. System Requirements5.1 Server 25.2 Client 3
6. Pieces Framework 36.1 Performance 36.2 Information 46.3 Economics 46.4 Control and Security 56.5 Efficiency 56.6 Service 5
7. Purpose of the system 5
8. Business Rules for Vaal College 5
9. Vaal College Organization structure 5
10. Project Management Gantt Chart 6
11. Entity Relation Diagram ERD 7
12. Normalised Tables 7
13. Data Dictionary 8
14. Data Flow Diagram DFD 8
15. List of Forms and Reports 9
16. Reference 12
-
7/31/2019 Cuthbert Chinji - Oracle Project
3/15
1. BACKGROUND
Vaal College (VC) is a private institution that has been existence for decades. It is oneof the few colleges that has managed to remain positive despite the current economichard times that many institutions face. It provides higher learning education tostudents.
2. MISSION & VISION
VC aims to be the first African world class institution that provides distinctive learningenvironment to its students with the best state of the art technology. It also aims tomerge with other private institutions to provide the best learning experience. This willsubstantially contribute to the growth of the economy and in turn reduce the highlevels of employment.
3. OBJECTIVESVC s main objective is to provide a world class learning environment to itsstudents through the implementation of database system called IntegratedStudent Database System.
4. CURRENT SYSTEM INFRASTRUCTURE
VC uses traditional file processing system and relies heavily on paper work to conductits day to day operations. The following hardware and software technology arecurrently in use:
Hardware: Intel Pentium 4 1.6GHZ (CPU) 40 GB IDE Hard drives CD-RW Drive VGA Monitor 640 x 800 InkJet Printer
Software: Windows 2000 SP 2 Microsoft Office 2003
5. SYSTEM REQUIREMENTS
Server: Intel Pentium 4 3GHZ (CPU) MS 2003 Server 500 GB IDE Hard drives DVD-RW
-
7/31/2019 Cuthbert Chinji - Oracle Project
4/15
SVGA Monitor 780 x 1024 Laser Printer Oracle 10g Developer SQL 10g Database
Client: Intel Pentium 2.5GHZ Windows XP SP 2 80 GB Hard drives DVD-RW SGVA 780 x 1024 Ms Office 2007
6. PIECES FRAMEWORK
Pieces is an acronym for Performance, Information, Economics, Control,Efficiency and Service, which is a framework for identifying and classifying
business or system problems and taking corrective action to improve the quality of services to business stakeholders.
1. Performance :
(a) Throughput the amount of work VC staff members perform duringregistration is exhaustive (tiring) since staff members rely on manual paperwork to register students each year.
(b) Response Times students are not notified in time about the notificationstatus.
2. Information :
(a) Outputs:
i. Students do not have readily available access to information abouttheir status of application.
ii. There is too much information information overload that isunnecessary.
iii. Information is not in useful format and that makes it difficult for
students and other users to interpret it.
iv. Information is difficult to produce to reflect current VC availablecourses.
(b) Inputs:
i. Due to excessive use of paper work, data sometimes is not capturedor it is not captured in time.
-
7/31/2019 Cuthbert Chinji - Oracle Project
5/15
ii. Data captured contains errors that management cannot base their
decision-making on it.
iii. Data captured contains redundancy and that creates a lot of confusion between information users.
iv. The accuracy of data captured cannot be verified - illegal data.
(c) Stored data:
i. Data is stored in multiple files/databases causing data redundancy consuming unnecessary storage space.
ii. Same data have different data values in different files. This causespoor data integration hence VC cannot trace students who haveoutstanding fees.
iii. Data is vulnerable to security and vandalism that would cost VC lossof valuable information.
iv. It becomes difficult to access stored data since data is not wellorganised.
3. Economics:
(a) Costs:
i. Costs are incurred but the source of the costs cannot be traced.
ii. Costs are too high and unjustifiable.
(b) Profits:
i. New markets can be explored.
ii. Students registration process can be improved.
4. Control and Security:
(a) Too little Security:
i. Unauthorised people may fraudulently access data and use it commitvarious crimes.
ii. Data is not secured and there it is violated
(b) Too much control or security
i. Data is too secured and slows the system.
ii. Excessive controls cause inconvenience for system users.
-
7/31/2019 Cuthbert Chinji - Oracle Project
6/15
5. Efficiency
(a) People, machines or computers
(i) Students records are redundantly input.
(ii) Information is redundantly generated.
(b) Staff members waste a lot of effort to access data.
6. Service
(a) Since VC currently uses traditional file system, it produces:
(i) Unreliable results
(ii) Inaccurate reports
(iii) Inconsistent results
(b) The system is not user friendly and requires a lot of effort to learn it.
7. PURPOSE OF THE SYSTEM
(Integrated Student Database System)
Integrated Student Database System ( ISDS) is a database system to be developed by C&L IT Solutions to address the challenges that Vaal College faces as indicated in thePieces Framework.
(a) It will speed up the registration process by automating data entry asopposed to manual (paper work) there by reducing the cost of stationery.
(b) It will capture students application details and store them in a securedcentralised database.
(c) The system will generate reliable results and parameter driven reports uponwhich management can rely on decision-making.
(d) The system will alert users about the availability of courses at hand
(e) Students will be able to access their records in the database upon providingtheir credentials. This increases the level of database security.
(f) VC Lecturers will be able to track students progress in time.
8. BUSINESS RULES FOR VAAL COLLEGE
To ensure that Vaal College meets its objectives, the Cuthbert IT Solutions team willenforce business standards in its implementation of the new system. These rulesensure that a certain criterion is met before a certain business event is done.
-
7/31/2019 Cuthbert Chinji - Oracle Project
7/15
The system will verify if the student has provided enough and valid
information upon registration. The system will generate a student number and must use that number
to register for a course. A student can register for more than course Once verified, the student information will be stored in the student
master file for future reference and will be notified of the applicationstatus instantly.
A student must attend subjects in order to write a test A Lecturer must be qualified in order to teach allocated subjects One subject cannot be taught by many lecturers at the same time.
9. VAAL COLLEGE ORGANISATIONAL STRUCTURE
Figure 1. Vaal College Organisational Structure
10. PROJECT MANAGEMEMNT GNANNT CHART
NB: Please refer to the sheet attached for the Gnannt Chart.
Campus Director
Head of
Academics
Lecturers Lecturers
Students StudentsStudents Students
-
7/31/2019 Cuthbert Chinji - Oracle Project
8/15
ENTITY RELATIONSHIP DIAGRAM (ERD)
Figure 2. ERD for Vaal College Conceptual System
11. NORMALISED TABLES
1. STUDENT( StudentNumber, FirstName, LastName, MiddleInitials, Telephone, DateOfBirth, Gender, Password, Address, City, ZipCode, State,IDPhoto)
2. ENROLLMENT( Enrol#, StudentNumber, Coursecode, EnrollDate,)
3. COURSE( courseCode, CourseName, CourseDesc)
4. DEPARTMENT( DepartmentID, DepartmentName)
5. LECTURE( LectureID, FirstName, LastName, MiddleInitials, DateOfBith,Address, City, ZipCode, State)
6. SUBJECT( SubjectCode, SubjectName, SubjectDesc, LectureID)
7. PRESCRIPTION( Presc#, PrescDate, SubjectCode, CourseCode)
STUDENT
P K S tu d en tN u m b er
FisrtNameLastName
MiddleInitialTelephone#DateOfBirthGenderPasswordAddressCityZipCodeStateIDPhoto
ENROLLMENT
P K E n ro ll #
StudNum[FK]CourseCode[FK]EnrollDate
COURSE
P K C o ur se C od e
CourseNameCourseDesc
PRESCRIPTION
P K P re sc #
PrescDateSubjectCode[FK]CourseCode[FK]
SUBJECT
P K S u bj ec tC o d e
SubjectNameSubjectDescLectureID[FK]
WRITTEN_TEST
P K Te st _N u m b er
StudentNumber[FK]SubjectCode[FK]MarkDate
LECTURER
PK Lec tu rer ID
FirstNameLastNameMiddleInitialDateOfBirthAddressCityZipCodeState
DEPARTMENT
PK DepartmentID
DepartmentNameCourseCode(FK)
-
7/31/2019 Cuthbert Chinji - Oracle Project
9/15
8. WRITTEN_TEST( Test_Number, StudentNumber, SubjectDesc, LectureID)
12. DATA DICTIONARY
ENTITIES ALT ACRONYM
STUDENT NONE S
ENROLLMENT NONE E
COURSE NONE C
DEPARTMENT NONE D
LECTURE NONE L
SUBJECT NONE S
PRESCRIPTION NONE P
WRITTEN TEST NONE W
13. DATA FLOW DIAGRAM
-
7/31/2019 Cuthbert Chinji - Oracle Project
10/15
STUDENT VERIFY STUDENTINFO
ENROLL STUDENT
ASSIGN COURSE
Student Info
PRESCRIBESUBJECTS
WRITE TEST
GENERATERESULTS
Verified StudentInfo
VerifiedStudent Info
Student Info
Course Info
Subject Info
Test Info
Subject Info
Course Info
Test Info
Test Results
Test Results
Status
Course Info
Status
Test ResultsCOLLEGEFILE
Student Info
Enrolled StudentInfo
STUDENTFILE
Subject Info
Figure 3. Description of the system process
-
7/31/2019 Cuthbert Chinji - Oracle Project
11/15
14. LIST OF FORMS AND REPORTS
15.1 FORMS
FORMS EVENT ATTRIBUTES INVOLVED
ADDITIONAL CONTROLS
STUDENT Insert, maintain and update Student record.
Student Number
First Name
Last Name
Middle Initials
Gender
Date Of Birth
Phone
Address
City
Zip Code
State
Password
Course LOV to assign student, accessible via LOV button.
COURSE Insert, maintain and update course records.
Course Code
Course Name
Course Description
LOV to lookup and return student and course information.
-
7/31/2019 Cuthbert Chinji - Oracle Project
12/15
ENROLMENT Assign existing
student to existing course.
Enrollment Number
Student Number
Course Code
Enrollment Date
LOV to return course and student information.
Report button that links enrollment report.
LECTURE Insert, update, and maintain lectures records.
Lecturer ID
First Name
Middle Initials
Last Name
Address
City
Zip Code
State
Image
LOV to lookup and return lecturer and subject information.
SUBJECT Insert, update and maintain subject records.
Subject Code
Subject Name
Subject Description
LOV to lookup and return subject information.
-
7/31/2019 Cuthbert Chinji - Oracle Project
13/15
PRESCRIPTION Assign student to
prescription.Prescription Number
Prescription Date
Subject Code
Course Code
LOV to display prescription information.
WRITTEN TEST Update written test records.
Test Number
Student Number
Subject Code
Mark
Date
LOV to lookup and return student and written test information.
Report Button link to written test report.
DEPARTMENT Insert, update and maintain department records.
Department Number
Department Name
LOV to lookup and return department info.
-
7/31/2019 Cuthbert Chinji - Oracle Project
14/15
15.2 REPORTS
REPORT ENTITIESINVOLVED
ATTRIBUTESINVOLVED
ADDITIONAL CONTROL
STUDENT/COURSEREPORT
STUDENT COURSE
Student Number
First Name
Last Name
Middle Initials
Gender
Date Of Birth
Phone
Address
City
Zip Code
State
Password
Accessible viastudent form viabutton.
WRITTEN TEST WRITTEN TEST Test Number
Student Number
Accessible viawritten test formvia button.
-
7/31/2019 Cuthbert Chinji - Oracle Project
15/15
Subject Code
Mark
Date
15. REFERENCES
Bentley, D. & Whitten, L. 8 th Ed. System Analysis & Design. New York: Mc Graw-Hill, 2007.
Hoffer, J. 9 th Ed. Modern Database Management. USA: Pearson, 2009.
Schwale, K. 5 th Ed. Information Technology Management. USA: Thomas Course Technology, 2007.