Date post: | 07-Apr-2015 |
Category: |
Documents |
Upload: | erasmus-descartes-tyapa |
View: | 77 times |
Download: | 1 times |
By: Erasmus TyapaLecturer: Prof. Alfredo Terzoli and Mr. Mosiuoa
Tsietsi
UNAM Examination Timetable Telephone Service
Outline• Current service• Designed service• How will the system work• Further enhancements
Current service and Problem• No online timetable, how do I refer back to
it if I lost my timetable.• Printed timetable• Inaccessible from anywhere
New solution• What else can we use? This might be the
best solutionWeb page registrationAsterisk
• Call from anywhere and get your timetable.UNAM ETTS
How will the new solution work• Register online• Dial a number (8888)• Dial your student number, then your know
your exam dates, subjects, venue, time.
InterfacesJavaScript for client validationThree interfaces
Successful registered, Register twice interface errorRegistration interface (below)
Inside the systemDatabase (MySQL)
Tables( Students , Courses)
Students table below
MySQL Server
Erasmus
StudentNumber
FirstName
LastName CourseTaken
AcademicYear
200519557 Erasmus Tyapa Computer Science
4
200636804 Imanuel Shaulwa Statistics 3
200523451 Wilhem Nangolo Mathematics 4
200514598 Ndapewa Ntindah Computer Science
4
Submit.php
Inside the systemCourses table below
Query 1$sql1 = "select CourseTaken,AcademicYear
from Students where StudentNumber='$argv[1]'";
Check if the query is empty, if not assign CourseTaken and AcademicYear to some variables.
CourseCode
CourseName
AcademicYear
ExamDate
StartTime
Venue Subjects
Inside SystemQuery 2
$sql = "select * from Courses where AcademicYear='$AcademicStudy' and CourseName='$CourseRegistered'";
While loop used to get all the subjects
How will it work
3. Enter your student number
Erasmus
1. Dial 8888
PHP AGI
1,2, 3
2. Recorded message played back
4. Student number passed to the PHP AGI
7
4,6
5
5. PHP MySQL Query
6. Send resulted Query
7. Festival Execute the resulted Query
Further EnhancementsSMSExamination resultsFinancial account status
Conclusion
Thanks
Any Question or suggestion ?