Final Online Grading System

Embed Size (px)

Citation preview

  • 8/13/2019 Final Online Grading System

    1/22

    Online Grading System

    Team 2: Chandrika Parasuraman

    Manjushree Sanglikar

    Pratima Pillarisetti

    Arundhati Shenoy

  • 8/13/2019 Final Online Grading System

    2/22

    Project Purpose

    This is a web-based database application for a

    university where students and instructors will be able

    to use the system to perform their related operations

    like checking and assigning of grades respectively.Designed to be very secure by providing a login

    feature which authenticates the user by means of a

    user name and password with which user will be able

    to login to his/her respective pages and use the systemas required.

  • 8/13/2019 Final Online Grading System

    3/22

    System Users

    AdministratorThe user that manages the entire

    system.

    InstructorThe user that assigns the grades for the

    students and calculates class performance.

    StudentThe end user who can check his grades and

    compares his performance with the class.

  • 8/13/2019 Final Online Grading System

    4/22

    System Actions by Administrator

    Add/Remove user accounts (for student/instructor)

    Manage the roles for the user

    Manage course records Manage period records

  • 8/13/2019 Final Online Grading System

    5/22

    System Actions by Instructor

    Enter student grade for a course

    Update student grade for a course

    Search for student record (based on student ID or

    student name)

    Run reports to calculate class performance

    Run reports to enquire grades for any student in the

    class

  • 8/13/2019 Final Online Grading System

    6/22

    System Actions by Student

    View all the courses taken for that particular period

    Check grade in the courses

    Get transcript (entire grade history)

    Compare his/her performance with the class

  • 8/13/2019 Final Online Grading System

    7/22

    Database User EntitiesThe Database includes the following main user entities:

    User- User ID (primary key)- Password- Role (admin or instructor or student)

    Instructor- Instructor ID (primary key)- First Name- Last Name- Phone number- Mailing address- Email address- Job title- Department ID [references Department ID of Department table]

    Student- Student ID (primary key)- First Name- Last Name- Phone number- Mailing address- Email address

    - Department ID [references Department ID of Department table]

  • 8/13/2019 Final Online Grading System

    8/22

    Database University Entities

    The Database includes the following main university related entities:

    Grade- Grade ID (primary key)- Grade character (A,A-,B+,B etc)- Grade Value ( A has a value of 4, A- has a value of 3.7 etc.)

    Course- Course ID (primary key)

    - Department ID [references Department ID of Department table]- Course Name- Credits (Number of Units, eg:1, 2, 3)

    Period- Period ID (primary key)- Semester (Fall, Spring, Summer)- Year(2008, 2009 etc)

    - Start Date- End Date

    University- University ID (primary key)- University name (SDSU)- Phone number- Mailing address

  • 8/13/2019 Final Online Grading System

    9/22

    Database Table Entities

    Student Grade- Grade ID [references Grade ID of Grade table ]- Student ID [references Student ID of Student table ]- Course ID [references Course ID of Course table ]- Period ID [references Period ID of Period table ]

    Instructor Course

    - Instructor ID [references Instructor ID of Instructor table ]

    - Course ID [references Course ID of Course table ]

  • 8/13/2019 Final Online Grading System

    10/22

    Database Schemas

    Separate interfaces depending on the type of the user

    logged in

    All mandatory fields pre checked

    All data that are specific to a user type made available

    Database normalization done where appropriate

  • 8/13/2019 Final Online Grading System

    11/22

    Subsystems

    Login Management : The initial login screen for

    Online Grading System

    User Management : Create/Edit a user account

    Report Module : Allows either a student or theinstructor to run reports.

  • 8/13/2019 Final Online Grading System

    12/22

    Data Flow Diagram for Adminstrator

    Administrator Login

    Add,Edit,Delete

    Details

    Add,Edit,Delete

    Details

    Password

    UsernameValidates

    Not validates

    Student table

    Instructor_course

    table

    Student

    Information

    Instructor

    Information

    User_proj table

  • 8/13/2019 Final Online Grading System

    13/22

    Data Flow Diagram for Student

    Student Login User_proj table

    View grade

    and summary

    Student_grade table

    Username

    Password

    Validates

    Not validates

  • 8/13/2019 Final Online Grading System

    14/22

    Data Flow Diagram for Instructor

    Instructor LoginsUser_proj

    table

    Add,Edit,Delete

    and Views

    Class Average

    Student_grade

    table

    Username

    Password

    Validates

    Not validate

  • 8/13/2019 Final Online Grading System

    15/22

    Entity Relationship Model

  • 8/13/2019 Final Online Grading System

    16/22

    Login Web Page

  • 8/13/2019 Final Online Grading System

    17/22

    Administrator Interface

  • 8/13/2019 Final Online Grading System

    18/22

    Instructor Interface

  • 8/13/2019 Final Online Grading System

    19/22

    Student Interface

  • 8/13/2019 Final Online Grading System

    20/22

    Software and Hardware

    Software Used:

    - Oracle SQL (10.2.0.1) to store the data

    - JSP, Servlets, Java - front end and the business

    logic.

    Hardware Used:

    -

    Rohan is a SunFire 4800 running Solaris 10

  • 8/13/2019 Final Online Grading System

    21/22

    Source Code and Web Info

    The code and website is located at

    /home/ma/222.01/masc1383/jakarta-tomcat-

    5/webapps/my_project

    Our website runs on Port 64001

    Home Page:

    http://rohan.sdsu.edu:64001/my_project/Time_Sheet_Login.html

  • 8/13/2019 Final Online Grading System

    22/22

    Future Enhancements

    Add more input validations and error messages into

    the interface

    Enhance student interface by providing him with

    more options to access like assigning tasks, changehis password etc

    Add a pop up calendar interface

    Post new announcements related to the universityavailable to all the users