Code and documentation of eSchool Project in PHP C#, Java, .NET Framework, NetBeans
Project Domain / Category
Web application
Abstract/Introduction
Current situation of pandemic has increased the demand of online learning platform at every level. The purpose of this web application is to assist school going students by proving a chance to study from anywhere. This application provides online classroom environment for students and teachers just like physical classrooms. In this application, there will be a list of courses for each grade/class and students. Students can opt for full time/part time study. For part-time study, students can select any course of his/her choice whereas for full time study student must study all courses enrolled in a particular grade/class. Students can view the timetable, watch video lectures, read online material, upload/download assignments, attempt quizzes, test/exams and mark attendance. Teachers will upload online material, upload video lectures, upload timetable, upload assignments, quizzes, view attendance, develop quizzes/assignments/exams. Parents will monitor the activities of their kids through this application.
Functional Requirements:
The requirements of different types of user are given below:
Admin:
- Admin is responsible for managing all users in a website.
- Admin will add the admission eligibility criteria of different grades.
- Admin will add different grades/classes in website.
- Admin will add different subjects for each class in website.
- Admin will accept/reject the admissions of users in a system.
- Admin will assign subject to students and teachers.
- Admin will publish the results of each activity of a class.
- Admin will keep the attendance record of students and teachers.
- Admin will publish Fee voucher for each student.
Students:
- Students will register themselves into the website.
- Students will login to the website.
- Students can opt for full time/part time study.
- For part time study, student can select any course of his/her choice.
- For full time study, student must study all courses enrolled in a particular grade/class.
- Students will view the timetable of each grade/class.
- Students will view the syllabus of each subject for each grade/class.
- Students will view their attendance on the website.
- Students will update their profile.
- Students will view their results.
- Students will take classes and attempt assignments, quizzes and test/exams.
- Students will view the online material of their subjects.
- Teachers will register themselves into the website.
- Teacher will login to the website.
- The teacher will view the enrolled students in his/her course.
- The teacher will add/update timetable for a particular grade.
- The teacher will view attendance of his/her students.
- The teacher will add student’s marks for each course.
- The teacher will take online classes and test/exams.
- The teacher will upload the online material of their subjects.
- Teacher will upload the assignments and quizzes of their subjects.
Parents/Guardian:
- Parents will register themselves into the website.
- Parents will login to the website.
- Parents will view the admission eligibility criteria of different grades.
- Parents will view the Fee structure.
- Parents will view the timetable of each grade/class.
- Parents will view the syllabus of each subject for each grade/class.
- Parents will view the attendance of their kids on the website.
- Parents will view the status of fee vouchers.
- Parents will view the results of their kids.
Languages/Tools:
C#/Java, .NET Framework, NetBeans etc.
Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, Use case description, scope, hard requirements, non-functional requirements, testing test cases, SRS document, design manual, and other diagrams are needed to draw for this project.
Angular JavaScript , xampp-win32-5.5.19-0-VC11
You can use any of the following PHP Frameworks For developing this Web Development Project
1. Laravel
2. Phalcon
3. Fat-Free Framework
4. CodeIgniter
6. CakePHP
7. FuelPHP
8. Slim
9. PHPixie
10. Symfony
11. Yii