Website Development
Website Development
like a great project! Here's a general outline of steps you could take to get started:
Remember to break down the development process into smaller tasks and tackle them
one at a time. Good luck with your project! If you need more specific guidance on any
step, feel free to ask.
The website must fulfill [user authentication, student registration, course management,
attendance tracking, grade calculation, period allocation, home room teacher] with navigation
bar on front end [Home, about us, registration, project, Books]. And also as link in each page
there will be a link like {Book [grade level [Grade Nine, Grade Ten, Grade Eleven and Grade
twelve] and in each grade level there is list of books [Amharic, English, Math’s, Physics,
Chemistry, Biology, IT and etc.]]}, besides that login page with new user signup must include as a
link. The first page which is[index.html] has transparent image as a background. for each back-
end page like that require authentication [students’ roster, grade calculation, attendance tracking
for each home room teacher and also course management] select the language PHP with
database MySQL. But on the front-end I want to be HTML, CSS with JavaScript. Student [can see
the worksheet, subject, grade report, submit assignment, online exam], teacher[make input each
assessment based on its subject, give worksheet, create roster[if he/she is as home room
teacher], works on assignment, online exam for students based on his grade level and section,
attendance submission for school director, post announcement], school director can
manage[attendance, roster of all grade level with each section, teacher-course allocation, period
allocation, report of all students that learn currently in a class, reports that score below 50%,
reports of student who score greater than 50% Male, female, and total, student who score
greater than 75% of average with male, female and total, students who score greater than 85%
of the average in each class in the form of average of each subject, calculation of analysis[<50,
>=50, >=75, and >=85 by average etc.], post announcement], and admin[create user, manage
user, activate and deactivate user etc.] must has user account to authorize the page.in general
for front-end pages are [Home, About Us, projects, Student registration, Contact], sign up and
sign in page also put as a link will be included and also has school logo as header. all pages in
the website have section as required with full best layout. But all links like [list of books, grade
level, assignment submission, roster, attendance, report, and etc.] should on the left side of the
page and need its privilege to be assessed. Here to calculate students roster for each grade level
in each section who has home room teacher must pass the following algorism[all subject has
score from 100% that taken from teachers assessment method mostly 40% of daily assessment
and 60% final exam[from this total score; student who has average of as counted from all
subject he/she taken for that semester <50% is equal to one, he/she must score 51% of total
average to pass the next class, student who has average of as counted from all subject he/she
taken for that semester <50% is equal to two, he/she must score 53% of total average to pass
the next class, student who has average of as counted from all subject he/she taken for that
semester <50% is equal to three, he/she must score 55% of total average to pass the next class,
unless he/she will be fail]]
Frontend Development:
1. HTML, CSS, JavaScript: Create the frontend using HTML for structure, CSS for
styling, and JavaScript for interactivity.
2. Navigation Bar: Implement a navigation bar with links to Home, About Us,
Registration, Project, Books, and Contact.
3. Page Layout: Design each page with the required sections and layout, ensuring a
user-friendly experience with transparent background image.
4. User Authentication Pages: Develop login and signup pages for user
authentication with a login and signup transparent background image. To sign up
the user needs correct real phone number that they use with email address.
Backend Development:
1. PHP with MySQL Database: Set up the backend using PHP for server-side
scripting and MySQL for database management.
2. User Authentication: Implement user authentication functionality for different
user roles (student, teacher, school director, admin).
3. Student Management: Develop features for student registration, including
storing student information in the database.
4. Course Management: Create functionality for course management, including
assigning courses to teachers and students.
5. Attendance Tracking: Implement attendance tracking for each home room
teacher and attendance submission for the school director.
6. Grade Calculation: Develop algorithms for grade calculation based on
assessment scores and requirements.
7. Period Allocation: Implement functionality for period allocation based on the
school's schedule.
8. Roster Calculation: Develop the algorithm for calculating student rosters based
on specified criteria.
Additional Features:
1. User Roles and Privileges: Define different user roles (student, teacher, school
director, admin) and assign privileges accordingly.
2. Assignment Submission: Implement functionality for students to submit
assignments and for teachers to evaluate them.
3. Online Exams: Create features for conducting online exams for students,
including grading and feedback.
4. Announcement Posting: Allow school directors and admins to post
announcements for students and teachers.
5. Reports and Analysis: Develop features for generating various reports and
analysis based on student performance and other criteria.
1. Testing: Test the application thoroughly to identify and fix any bugs or issues.
2. Deployment: Deploy the application to a web server for public access.
3. Maintenance: Regularly maintain and update the application to ensure its
functionality and security.
Make sure to divide these tasks into smaller, manageable chunks and tackle them one at
a time. It's also essential to communicate with stakeholders throughout the
development process to ensure the system meets their needs and expectations. If you
need further assistance with any specific aspect of development, feel free to ask!
Frontend Development:
Backend Development:
Additional Features:
1. User Roles and Privileges:
Define user roles and assign appropriate privileges for accessing different
features and functionalities.
2. Assignment Submission:
Implement features for students to submit assignments and for teachers
to evaluate them.
3. Online Exams:
Create features for conducting online exams, including grading and
providing feedback to students.
4. Announcement Posting:
Allow school directors and admins to post announcements for students
and teachers and also teachers can post announcement for students.
5. Reports and Analysis:
Develop features for generating various reports and analysis based on
student performance and other criteria.