Simple project containing basic modules:
1- Contact box with 3 main users categories (Like PM in forums):
1st: supervisor, will receive a copy of all contacts between the teachers and the students and can sent to all.
2nd: teachers, can contact students through their in site mail box
3rd: students, receive messages from teachers and can send to teachers,
2- can import excel xls file containing students marks to database (each class has a different db table because it has a different subjects) and this function can be run from the supervisor panel, and when uploaded, it should show the marks on the student control panel.
i am my self a php developer, and i need this project to be outsourced because of the lack of time.
one more thing is the above project should be submitted as open source.
Web app Description:
Secure message box php app for school with xml bridge to import students and marks automatically from xml file, and to give ability for students to contact teachers, and for teachers to contact students, with a supervisor account who can read all the messages and respond to them, and who can write to any teacher or student.
website and database encoding: utf-8
Easy to Localize
1- the ability to manage members (Add, Delete, Update)
2- Adding a member should contain the following fields: id(AI), Civil-id,password, First-name, mid-name, sur-name, Type(student-teacher-supervisor), Division, Class, E-mail, mobile, home-phone, Notes, Period
3- a list of classes when expanding any class, a list of students where we can pick and send a message through the messaging system.
4- a list of teachers (Division-Full name) we can pick and send a message through the messaging system.
5- can import xml files containing students marks to the website database.
6- can optimize and backup MySQL Database
7- Can add Announcement with a choice: send to all, show on main page, show in all pages, send to a class, show on class students page.
1- a list of classes when expanding any class, a list of students where we can pick and send a message through the messaging system.
2- Can update their account (email, password, mobile, home No.)
1- Can contact teachers
2- can send update account request to the Supervisor (where data are stored in a temp database table)
Website Design: minimalist - css3 - html5 - large menu text - no extra pictures required.