User:Student Grade Manager/sandbox

Application Content


The aim is to build a mobile application through Android Studio using Java to manage and analyze undergraduate students’ marks. This application will be used by undergraduate students themselves. Any undergraduate student can create an account using their email and password in order to use the services of this application. Any user who has an account can enter their marks or GPA and calculate the expected end marks or expected minimum GPA for upcoming semesters.

There isn’t any involvement of supervisors, lecturers, etc. To register a details of a university under which student details would be added, the student should themselves select a student administrator. That administrator should register himself as student within this application. Then, the administrator should register himself as an admin. Under the admin dashboard the admin should enter the relevant course details. Followed by that, the student should register themselves as students under the same combination of university, faculty and field which is already been registered by their corresponding admin. After that, the students' could annotate the course details registered by the admin under their username. Then, once all the students' have completed adding their final confirmed marks/grades, each student can view their rank among those students registered under the same combination of university, faculty and field. Also, each student can enter their current assignment, lab, project, mid marks or current GPA, current semester, total number of semesters and calculate the minimum End semester marks or minimum GPA to be achieved in upcoming semesters respectively if they add the expected final current semester GPA or final GPA respectively.

The student batch administrator for each batch or student field administrators for each field of the batch register the courses with course ID, course name, course credits, semester, lab marks, assignment, marks, project marks, mid marks and end marks to the application.

Motivation and Objectives

  • To calculate GPA and end marks
  • To store final GPA or end marks
  • To view the rank from a group of student under same university, faculty and field
  • To get a soft copy of the stored results

Solution Architecture: Data & Control Flow

High-level system organization

Initially the user will be directed to the home page which consist of a button which leads to the login page. If the user has an existing account the user can login through registered email and password. once the login button is pressed, if the entered fields are acceptable the user is directed to Student zone. If not user can click the register here link to register himself as a new user. Under the sign up page the user required to enter the full name, valid email address, a password which should have more than six characters. once the register button is pressed, if the entered fields are acceptable the user is directed to Student zone.

There are 3 options inside the Student zone page. They are grade calculation button, admin dashboard button and student dashboard button. Any user can click the grade calculation button and do the grade calculation. If the user has not registered as a student, the user cannot enter into the admin dashboard. Once the student dashboard button is clicked, if the user is already registered as a student user will be directed to the student dashboard page or else user will be directed to student add details page.

Once the user registered as a student in the student add detail page user will be directed to the student dashboard. In the student dashboard there are 4 options. They are grade button, student detail view button, student add detail button and course delete button. In the student detail view button student can view his/her details. In the delete button student can delete their added courses. When the grade button is selected user will be directed to the grade dashboard.

In the grade dashboard there are 4 options. They are rank viewer button, course view button, course add button and grade calculation button. The user can click the grade calculation button and do the grade calculations. Using course add button the user can enter into course add page and add details to the already registered courses by the admin or add details of a new course of his preference. Using the course view button the user can view the details of courses added by the user. Using the rank view button the user can view his/her rank.

In the admin dashboard there are 4 options. They are course add button, course view button, course update button and course delete button. In the course add button admin can register new courses. In the course view button admin can view the course details of a corresponding course. In the course update button admin can update existing course details. In the course delete button admin can delete an existing course details.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.