We need a complete School Online Admission system (front-end, back-end) with an Online Enrollment Form, Admission Test, Payment System, and Admin Dashboard
ONLINE ENROLLMENT FORM:
Parents can register as "parent", log in, and get a profile page with tabs of (1) Parents Information, (2) Students Information, (3) Messages, (4) Transaction History.
Parents will then fill the Parents Information tab with his/her information, and save it.
A. FOR NEW/TRANSFER STUDENTS
Parents buy an online enrollment form for their children, receive the invoice, directed to a payment page to complete the payment, and receive a copy of the invoice in his/her Transaction History tab and a receipt when the online form is paid. Parents can then fill the online form, upload required documents, and submit the completed form for school review, verification, and validation. As the form is submitted, the Students Information tab is filled automatically. A notification will be sent to the registered email, with a copy of the notification sent to the Messages tab.
School may require parents to resubmit documents in the event previously uploaded documents were incorrect, corrupted, or other reasons. This will be notified to parents using email notification, and parents need to login to make such amendments. As the School is satisfied with the information provided, School will mark the 1st step of Enrollment as complete, and schedule an Online Admission Test.
B. FOR CURRENTLY ENROLLED STUDENTS
Parents fill in their children's Student ID Number. As the Student ID Number is input, the Students information is generated froma database of current Students. Parents can pay for Students' monthly tuition fees.
ONLINE ADMISSION TEST
The School prepares sets of questions and answers (multiple choices, fill the blanks). The system shall be able to randomize the order of questions.
Parents will receive a notification, with a link to the Online Admission Test and a schedule. The link will be active only at the given schedule. His/her children (students) can visit the link, directed to a page with a set of questions and answers (multiple choices, fill the blanks), and a timer. Students may go back to the previous pages. When the Students are satisfied with the answers, he/she can submit the answers. In addition, when the time is out, the answers are submitted to the School automatically.
The School will review the questions and answers, and mark the completed Admission Test manually. As the marking finishes, the School will be able to notify the successful Students' Parents that their children are admitted to the School, to invoice the Parents for School/Tuition fees for the Parents to pay.
The Payment System should be able to create Invoice and Receipt for payments to Parents and to account for the amount paid/owed by which Parents/Students (with data input from the bank's payment gateway), and notify the School and Parents when the payment is due (i.e., for a portion of Tuition Fees that can be paid in installment).
SCHOOL ADMIN DASHBOARD
School admins should have a dashboard where he/she is able to do, among others, these functions, :
(1) Download a completed Online Enrollment Form as a multi-pages PDF for reviews;
(2) Respond to a completed Online Enrollment Form to require amendments or additional documents;
(3) Mark a completed Online Enrollment Form as completed
(4) Edit canned messages for Parents in relation to Online Enrollment Form completion notification
(5) Create an Online Admission Test;
(6) Download a completed Online Admission Test as a multi-pages PDF for reviews
and canned message for Online Admission Test invitation
(7) Edit canned messages for Parents in relation to Online Admission Test invitation and schedule
(8) Download Payment/Transaction history as CSV file
(9) A simple snapshot of information: Number of New Students Registered, Number of New/Transfer Students Admitted, Number of All Students, etc.
44 freelancers are bidding on average $1405 for this job
Hi, I have more than 10 years of experience in web development and mobile apps. I have experience in C, C++,C#, asp.NET, SQL, MVC, javascipt, Jquery Please discuss for further details. Thank you!