Professional Documents
Culture Documents
The client was interviewed, which can be referred to in Appendix 2. The following
A user-friendly interface GUI, Achieved: The GUI is presentable, and resembles the designs
with a text field to enter new proposed in the planning stage. It is also fully functional, and
Option buttons to delete, edit or Achieved: Navigation through the different JPanels is
database.
A secure login and registration Achieved: The registration process confirms the user’s email,
OTP. If the OTP inputted by the user matches the 6-digit code
the database. This is so that the data is more secure and that
email that the user input have previously been stored. If they
user, the OTP is not sent, and the user cannot continue with
the registration.
Personalised accounts, which Achieved: Upon registration, the user can choose the type of
differ for students and faculty. user they desire to be. A “student” type user has different
The teachers can create more Achieved: The teacher proposes the subject name, which is
subjects (classes) they teach. then added to a database table that contains the list of subjects.
sets. teacher. The study set contains an array of terms and their
subject.
The students can join any class Achieved: In the database, there is a list of subjects, which is
they desire. updated when a teacher creates a subject. The students can
The teachers can view students’ Achieved: Each subject has a database table with a list of all
The teachers are the only type of Achieved: Only a “teacher” type user has access to these
user allowed to edit or remove commands. A “student” type user can only view them.
The students can add their own Achieved: There is a separate database table for students’
study sets and revise them, study sets, which the teacher cannot view.
teacher.
The teacher can send students Achieved: On the student’s interface, there is a button that
questions, which the students turns red, if there is a question set sent by the teacher. It also
The teacher can view who Achieved: Once completing the full set, the student’s
completed the questions. username gets added to a database table, which is displayed
The teacher can send messages Achieved: On the JPanel containing a table with the student
to the students in their class. list, there is an option to send an email to the selected students
The ability to change the user’s Achieved: If the user desires to change their password, this
1. Online Database: The school couldn’t provide the developer with a server to store data on,
which drastically reduces the usage of this programme. If an online database could be
practicality, it could be optimised for smartphones. This would allow the user to work on
3. Connectivity to Facebook or other social media: In order to make the registration process
easier and faster, as well as making the application more personalised, the option of simply
the level of personal data available, as well as the possibility of identity and data theft. If
the programme is connected to an online database, a person’s smartphone, and their social
media, the data should be better protected. A hashing algorithm should be implemented in
5. Ability to store Word and PDF documents: Instead of the teachers having to manually
input the questions which they desire to send, there should be an option of uploading a
ready-made document with those questions, which should then be sent to the students.