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
Top Related