An effective e-learning is studied in this research and in general there are different e-learning models and methods in existence and most of them concentrate on different aspects and a typical high school is designed and implementation procedure is discussed in this research. Moodle is an object oriented e-learning system and this can be used to create an automated online education portal with the use of some customized templates.

The main disadvantage with these templates is that, if there is any issues with respect to programming and also if anything need to be updated it is not possible and in this I research I have given a design and implementation procedure to develop an online high school system similar to the Moodle and with this updating the software programmatically is very easy.

Student Module:

As already discussed, this module mainly concentrates on the retrieving of the existing data from the database or just to update the profile information of the student who logged in into the website. The explanation of the functionality of each tab related to Student module can be explained as below.(Screen shots have been provided in the appendix section for this document for better understanding. )

For proceeding into the website as student login with the given credential for a student.

 Home Tab:

When the Student clicks on this tab then he will be redirected to the Homepage.aspx where in which he can just get an idea of what actually this site is meant for. This page is common for both the Student and Administrator.

Profile Tab:

When the student clicks on the profile tab then he will be redirected to the Stu_editprofile.aspx page where in which the student can view his profile, which was created already during registration. If he/she feels that his/her profile should be changed then he is provided with an edit option which will redirect him to the Registration.aspx page from where he can update his existing profile and then submit that to the database of the school. The fields in this page can be explained as below.

Student Name: Displays the Name of the student as per the existing Data in the school Database.

  • Father Name: Displays the Fathers Name of the student as per the existing Data in the school Database.
  • Group: Displays the group of the student as per the existing Data in the school Database.
  • Batch: Displays the Batch of the student as per the existing Data in the school Database.
  • Email ID: Displays the email Id of the student
  • Contact Number: Displays the contact number of the student
  • Address: Displays the contact number of the students as per the school database.

 Events Tab: When the student click on the vents tab of the main menu then he will be redirected to the Stu_viewevents.aspx from which he can view the events that are going to happen in the period he specified. When the student gives the from data and to date with in which he want to view the events scheduled the list of the events that have been scheduled for that particular period will be displayed to student in  the form of a grid mentioning the event details such as Event Name, Contact person for that event provided the student feels interested in participating in any particular event. The fields used in the page will be explained as below.  

  • From Date: Select the from-date of the period in which the student wants to view the events from the calendar control provided.
  • To Date: Select the from-date of the period in which the student wants to view the events from the calendar control provided.

Result:Once all the required Data has been filled by the Student,he should click on the Submit button .Then a Data Grid will be displayed containing all the events present in that particular period

 Quiz Tab: When the student clicks on the quiz tab of the menu then he will be redirected to the Quiz1.aspx where the student will be provided with an option to select the course in which he would like to take the test. Once he selects the course then a list of questions will be appearing in front of him to start the test. Once the student finishes the test and clicks on submit button then he can view his score for the exam written. The fields in this page can be explained as below.

Select Course: Select the course for which the student is interested in taking the test from the list of available courses such as Maths, Science and Social.

Result:Once the student have selected the course in which he want to take the test then alist of questions will appear.After finishing the test the student is supposed to click on Submit button up on which the Result containg the score for that test will be displayed as a message. 

Learning Tab: When the Student clicks on the Learning tab of the main menu then he will be redirected to the Learninghome.aspx where in which he can see all the content that was uploaded for online learning. For each and every course that was uploaded there is a tab provided such as Maths, Science, Social etc. When he clicks on any one of the topics available there then he will be redirected to the corresponding course page.

Finally, when the user (either the admin or the student) clicks on the Logout tab then he will be logged out of the “The High School” website.

In addition to all the above there is one more option in this website which the students who doesn’t have their registrations yet into the “The High School” can use to register themselves into the website. This option was provided in the Default.aspx page as a Hyperlink. When the new student clicks on this hyperlink then he will be redirected to the Registration.aspx where he can fill all the required fields and then get his registrations done.