Joomla! Extension: School management system
4901
£500(approx. $616)
- Posted:
- Proposals: 9
- Remote
- #44999
- Archived
java j2ee ejb struts spring SAP hibernate mysql oracle javascript jquery j2me expert c# sql server javascript html5 jquery vb.net vb6 asp.net Php based CMS , Paypal , Squarespace
Chandigarh
762227757080910850439597812051255726116427118337
Description
Experience Level: Expert
I run a small tuition school in a few locations and I would like to use Joomla! as a CMS for my system.
I will need a mobile version for attendance taking, but here is my business logic:
Business Logic
A group of tutors will be using the system to keep track of the students in each class. Each class has a fixed amount of students who can join and it depends on the tutor himself. A class has different level or subject (and this must be added by the admin and not hard coded)
Each student has a number of test they have to go through, some are optional while some or not. This must not be hardcoded as well, as new tests will be added in.
Students can change tutor, and the class can change a different tutor.
For the tutors, they will be able to see what are the classes they have and are able to track the payment of these students. Since students pay directly to the tutors, the tutor will be adding the fee payment directly into the system. The admin is able to turn this function off and will be only the one being able to add in the payment.
The tutors will have some sort of calendar program where they are able to see their schedule in brief, and able to set time which they are free. The time that is set “FREE” must be recurring weekly. (This so that we know they are able to take in another class).
For the administrators, we must be able to see which tutor is available at a certain time.
E.g.
Location: East
Day: Monday
Time: 5pm-10pm
Level: Primary 4
Subject: Science
Then a list of tutors will be listed. The listed tutor has a class because it is on Monday and has a class at 7pm-8pm. On top of that, it will also show a list of tutors who have set a time range which they are free to teach in the North, e.g. Monday 8pm-10pm.
I will need a mobile version for attendance taking, but here is my business logic:
Business Logic
A group of tutors will be using the system to keep track of the students in each class. Each class has a fixed amount of students who can join and it depends on the tutor himself. A class has different level or subject (and this must be added by the admin and not hard coded)
Each student has a number of test they have to go through, some are optional while some or not. This must not be hardcoded as well, as new tests will be added in.
Students can change tutor, and the class can change a different tutor.
For the tutors, they will be able to see what are the classes they have and are able to track the payment of these students. Since students pay directly to the tutors, the tutor will be adding the fee payment directly into the system. The admin is able to turn this function off and will be only the one being able to add in the payment.
The tutors will have some sort of calendar program where they are able to see their schedule in brief, and able to set time which they are free. The time that is set “FREE” must be recurring weekly. (This so that we know they are able to take in another class).
For the administrators, we must be able to see which tutor is available at a certain time.
E.g.
Location: East
Day: Monday
Time: 5pm-10pm
Level: Primary 4
Subject: Science
Then a list of tutors will be listed. The listed tutor has a class because it is on Monday and has a class at 7pm-8pm. On top of that, it will also show a list of tutors who have set a time range which they are free to teach in the North, e.g. Monday 8pm-10pm.
Freddie A.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
23 Apr 2024
Singapore
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies