Cuthbert Chinji - Oracle Project

download Cuthbert Chinji - Oracle Project

of 15

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.