MobiQuizMobiQuiz
Group MembersGroup Members
IntroductionIntroduction
Submitted By :Submitted By :
Abid HussainAbid Hussain
VU ID: MC120202860VU ID: MC120202860
Campus: VMTN01Campus: VMTN01
INTRODUCTION OFINTRODUCTION OF
PROJECTPROJECT
 
The MobiQuiz system will be an Examination System (SMS-based
examination) for an Educational Institute (University, College, and
School).
 This system is designed to reduce the hectic job of assessing the
answers given by candidates manually
also reduce the scarcity of resources computer systems) that arise
during the processing of existing online examination system.
In this system the mobiles phone technology will be used to allow the
Students to attend the exam through GSM mobile (global system for
mobile communication) using SMS (Short messaging services) facility.
The system will also provide the online interface to the student to
attend the examination.
INTRODUCTION OFINTRODUCTION OF
PROJECTPROJECT
System will allow the faculty member to create and present the
question in the form of MCQs and the students will be able to
answer through the SMS (GSM mobile will be used for this feature)
and online interface.
Responses by the candidates will be checked automatically and
instantly. Being an integrated Online Examination System it will
reduce paper work and scarcity of resources (computer systems)
that arise during the processing of existing online examination
system.
VU Process Model
(combination of waterfall
and spiral model)
Process ModelProcess Model
Actors CatalogActors Catalog
AdministratorAdministrator
FacultyFaculty
StudentStudent
Use Case DiagramUse Case Diagram
Business Rules CatalogBusiness Rules Catalog
 Faculty ManagementFaculty Management
 Course ManagementCourse Management
 Student ManagementStudent Management
 Course AssignmentCourse Assignment
 Add new SemesterAdd new Semester
 Degree program managementDegree program management
 Enroll/add studentsEnroll/add students
 Create questionsCreate questions
 Edit QuizEdit Quiz
 Take ExamTake Exam
 MarkingMarking
 View resultView result
 View grade book Students can answer MCQs using SMSView grade book Students can answer MCQs using SMS
Architectural DesignArchitectural Design
Mobile GatewayMobile Gateway
MobiQuiz
Database
MobiQuiz
Database
ASP.NET/JSP/PHP /C# Engine
MobiQuizMobiQuiz
LoggingLogging
Role checkingRole checking Form & Menu ManagerForm & Menu Manager Data
Validation
Data
Validation
Security ManagerSecurity Manager Data Import & ExportData Import & Export
Transaction Management for MobiQuiz
Database
Transaction Management for MobiQuiz
Database
ODBC/JDBC/DAOODBC/JDBC/DAO
Project ScopeProject Scope
Context Diagram
Team StructureTeam Structure
Project ScheduleProject Schedule
Sequence DiagramsSequence Diagrams
 The examination creation by the facilityThe examination creation by the facility
member, examination conducting andmember, examination conducting and
taking operations…….taking operations…….
 The Insert Question Operation done byThe Insert Question Operation done by
FacultyFaculty
Sequence DiagramsSequence Diagrams
login operationlogin operation
Sequence DiagramsSequence Diagrams
Logical Model/Class DiagramLogical Model/Class Diagram
Entity-Relationship DiagramEntity-Relationship Diagram
Database DesignDatabase Design
User InterfacesUser Interfaces
Homepage
Login pageLogin page
Admin ControlsAdmin Controls
Faculty managementFaculty management
Adding new faculty pageAdding new faculty page
Student managementStudent management
Adding new studentsAdding new students
Course managementCourse management
Adding new courseAdding new course
Assigning courses to facultyAssigning courses to faculty
Semester detailSemester detail
Adding new semesterAdding new semester
Degree program managementDegree program management
Adding new degree programsAdding new degree programs
Registration for examRegistration for exam
  
User managementUser management
List of Assigned courses toList of Assigned courses to
faculty:faculty:
Creating exam questionsCreating exam questions
Student panelStudent panel
Grades in student panelGrades in student panel
Login Page for ExamsLogin Page for Exams
Exam pageExam page
ToolsTools
 PHP: Hypertext PreprocessorPHP: Hypertext Preprocessor
 HTML5:markup language used for structuringHTML5:markup language used for structuring
 CSS: Cascading Style SheetCSS: Cascading Style Sheet
 MySql: My Structured Query Language;MySql: My Structured Query Language;
 Jquery: is a cross-platform JavaScript libraryJquery: is a cross-platform JavaScript library
 Bootstrap:an open-source JavascriptBootstrap:an open-source Javascript
frameworkframework
 Web Server: a program that using the clientWeb Server: a program that using the client
server model that deliver Web pagesserver model that deliver Web pages
Test CasesTest Cases
The Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..
Login:Login:
Preconditions User wants to test the login of administrator on the system.
Actions Enter id & Password
Click login
System will check the info and log the user
Expected Results Administrator login the system
Tested By: Student
Result: Tested
Test CasesTest Cases
The Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..
User Management:User Management:
Preconditions User wants to test the User management by the administrator.
Actions Administrator takes the all data of the Users
Examine the Data
Apply necessary change on data (if required)
Administrator manages the all data of the users
Expected Results All users are managed by Administrator
Tested By: Student
Result: Tested
Test CasesTest Cases
The Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..
Faculty Management:Faculty Management:
Preconditions User wants to test the Faculty management by the administrator.
Actions Administrator takes the all data of the Faculty
Examine the Data
Apply necessary change on data (if required)
Administrator manages the all data of the Faculty
Expected Results All Faculty is managed by Administrator
Tested By: Student
Result: Tested
Test CasesTest Cases
The Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..
Add New Semester:Add New Semester:
Preconditions User wants to test the Add New Semester by the administrator.
Actions Administrator takes the all data of the Students
Checks the requirements of the Add New semester
If student satisfy the requirements
Administrator Add the New semester for the student
Expected Results New Semester is added by Administrator
Tested By: Student
Result: Tested
Test CasesTest Cases
The Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..
Enroll Students toEnroll Students to CourseCourse::
Preconditions User wants to test the Enrollments to Course by the administrator.
Actions Administrator takes the all data of Student
Checks the requirements of the Enrollments
If student satisfy the requirements
Administrator Enroll the Students to course
Expected Results Administrator Enroll the Student to the course
Tested By: Student
Result: Tested
Test CasesTest Cases
The Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..
Create QuestionCreate Question::
Preconditions User wants to test the Create Question of the Course by the Faculty.
Actions Faculty takes the data of the Courses by Administrator
Faculty Checks the Enrolled Courses
Faculty Create the Question of the Enrolled Courses
Expected Results Questions of the Enrolled Courses are created by the Faculty
Tested By: Student
Result: Tested
Test CasesTest Cases
The Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..
Create QuizCreate Quiz::
Preconditions User wants to test the Create Quiz of the Course by the Faculty.
Actions Faculty takes the data of the Question of the Enrolled Course
Faculty Examine the Question data
Faculty Create the Quizzes
Expected Results Quizzes of the Enrolled Courses are created by the Faculty
Tested By: Student
Result: Tested
Test CasesTest Cases
The Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..
Checking the ExamChecking the Exam::
Preconditions User wants to test the Checking of Examination by the Faculty.
Actions Faculty takes the data of Answers of the Quizzes by Student
Faculty Checks the Student Given Answers
Faculty Marks the Quizzes
Expected Results Examination is Checked by the Faculty
Tested By: Student
Result: Tested
Test CasesTest Cases
The Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..
Publish the ResultPublish the Result::
Preconditions User wants to test the Publish of the Student Result by the Faculty.
Actions Faculty Checks the Student Given Answers
Faculty Marks the Quizzes
Faculty Creates the Students Result
Faculty Publish the Students Result
Expected Results Result of Student is Published by the Faculty
Tested By: Student
Result: Tested
Test CasesTest Cases
The Student Interface Test Cases are as follows……..The Student Interface Test Cases are as follows……..
Start PaperStart Paper::
Preconditions User wants to test the Start of Paper after login.
Actions Student Select the Enrolled Course
Takes the Enrolled Course Quiz
Student Click the Start Button
Expected Results The Paper of Student is Started
Tested By: Student
Result: Tested
Test CasesTest Cases
The Student Interface Test Cases are as follows……..The Student Interface Test Cases are as follows……..
Answer the QuestionAnswer the Question::
Preconditions User wants to test the Giving the Answers of the Quiz.
Actions Students Start the Quiz
Click on the correct option of the Question
Click on the Save Button.
Expected Results Student Gives the Answer of the Questions.
Tested By: Student
Result: Tested
Test CasesTest Cases
The Student Interface Test Cases are as follows……..The Student Interface Test Cases are as follows……..
View Grade BookView Grade Book::
Preconditions User wants to test the View Grade book of the Student.
Actions Faculty Publish the Student Result
Students Click on Result Button
Student Views the Result
Expected Results Student Views his Results
Tested By: Student
Result: Tested
List Feature Function
1. Student Login
.. ..
2. Student Registration
.. ..
3. View Previous Test Result
.. ..
4. MCQ’s
.. ..
5. Instant answer verification
.. ..
6. Student Management
.. ..
7. Error validation
.. ..
8. Result Display
..
9. Faculty Management
.. ..
10. Take Exam
.. ..
Test PlanTest Plan
ConclusionConclusion
In early examination systems every work isIn early examination systems every work is
done by manually. Which cause the timedone by manually. Which cause the time
consuming and many human errors. Now byconsuming and many human errors. Now by
automated examination system prone to error inautomated examination system prone to error in
examination is less than earlier and very fastexamination is less than earlier and very fast
work is done in result announcements. To makework is done in result announcements. To make
this system possible for every student Mobilethis system possible for every student Mobile
phones technology with GSM is used.phones technology with GSM is used.
Thanks!Thanks!
Any QuestionsAny Questions
The EndThe End

S13CS61920410Presentation

  • 2.
  • 3.
    Group MembersGroup Members IntroductionIntroduction SubmittedBy :Submitted By : Abid HussainAbid Hussain VU ID: MC120202860VU ID: MC120202860 Campus: VMTN01Campus: VMTN01
  • 4.
    INTRODUCTION OFINTRODUCTION OF PROJECTPROJECT   TheMobiQuiz system will be an Examination System (SMS-based examination) for an Educational Institute (University, College, and School).  This system is designed to reduce the hectic job of assessing the answers given by candidates manually also reduce the scarcity of resources computer systems) that arise during the processing of existing online examination system. In this system the mobiles phone technology will be used to allow the Students to attend the exam through GSM mobile (global system for mobile communication) using SMS (Short messaging services) facility. The system will also provide the online interface to the student to attend the examination.
  • 5.
    INTRODUCTION OFINTRODUCTION OF PROJECTPROJECT Systemwill allow the faculty member to create and present the question in the form of MCQs and the students will be able to answer through the SMS (GSM mobile will be used for this feature) and online interface. Responses by the candidates will be checked automatically and instantly. Being an integrated Online Examination System it will reduce paper work and scarcity of resources (computer systems) that arise during the processing of existing online examination system.
  • 6.
    VU Process Model (combinationof waterfall and spiral model) Process ModelProcess Model
  • 8.
  • 9.
    Use Case DiagramUseCase Diagram
  • 10.
    Business Rules CatalogBusinessRules Catalog  Faculty ManagementFaculty Management  Course ManagementCourse Management  Student ManagementStudent Management  Course AssignmentCourse Assignment  Add new SemesterAdd new Semester  Degree program managementDegree program management  Enroll/add studentsEnroll/add students  Create questionsCreate questions  Edit QuizEdit Quiz  Take ExamTake Exam  MarkingMarking  View resultView result  View grade book Students can answer MCQs using SMSView grade book Students can answer MCQs using SMS
  • 11.
    Architectural DesignArchitectural Design MobileGatewayMobile Gateway MobiQuiz Database MobiQuiz Database ASP.NET/JSP/PHP /C# Engine MobiQuizMobiQuiz LoggingLogging Role checkingRole checking Form & Menu ManagerForm & Menu Manager Data Validation Data Validation Security ManagerSecurity Manager Data Import & ExportData Import & Export Transaction Management for MobiQuiz Database Transaction Management for MobiQuiz Database ODBC/JDBC/DAOODBC/JDBC/DAO
  • 12.
  • 13.
  • 14.
  • 15.
    Sequence DiagramsSequence Diagrams The examination creation by the facilityThe examination creation by the facility member, examination conducting andmember, examination conducting and taking operations…….taking operations…….  The Insert Question Operation done byThe Insert Question Operation done by FacultyFaculty
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
    Adding new facultypageAdding new faculty page
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
    Assigning courses tofacultyAssigning courses to faculty
  • 32.
  • 33.
  • 34.
  • 35.
    Adding new degreeprogramsAdding new degree programs
  • 36.
  • 37.
  • 38.
    List of Assignedcourses toList of Assigned courses to faculty:faculty:
  • 39.
  • 40.
  • 41.
    Grades in studentpanelGrades in student panel
  • 42.
    Login Page forExamsLogin Page for Exams
  • 43.
  • 44.
    ToolsTools  PHP: HypertextPreprocessorPHP: Hypertext Preprocessor  HTML5:markup language used for structuringHTML5:markup language used for structuring  CSS: Cascading Style SheetCSS: Cascading Style Sheet  MySql: My Structured Query Language;MySql: My Structured Query Language;  Jquery: is a cross-platform JavaScript libraryJquery: is a cross-platform JavaScript library  Bootstrap:an open-source JavascriptBootstrap:an open-source Javascript frameworkframework  Web Server: a program that using the clientWeb Server: a program that using the client server model that deliver Web pagesserver model that deliver Web pages
  • 45.
    Test CasesTest Cases TheAdministrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows…….. Login:Login: Preconditions User wants to test the login of administrator on the system. Actions Enter id & Password Click login System will check the info and log the user Expected Results Administrator login the system Tested By: Student Result: Tested
  • 46.
    Test CasesTest Cases TheAdministrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows…….. User Management:User Management: Preconditions User wants to test the User management by the administrator. Actions Administrator takes the all data of the Users Examine the Data Apply necessary change on data (if required) Administrator manages the all data of the users Expected Results All users are managed by Administrator Tested By: Student Result: Tested
  • 47.
    Test CasesTest Cases TheAdministrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows…….. Faculty Management:Faculty Management: Preconditions User wants to test the Faculty management by the administrator. Actions Administrator takes the all data of the Faculty Examine the Data Apply necessary change on data (if required) Administrator manages the all data of the Faculty Expected Results All Faculty is managed by Administrator Tested By: Student Result: Tested
  • 48.
    Test CasesTest Cases TheAdministrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows…….. Add New Semester:Add New Semester: Preconditions User wants to test the Add New Semester by the administrator. Actions Administrator takes the all data of the Students Checks the requirements of the Add New semester If student satisfy the requirements Administrator Add the New semester for the student Expected Results New Semester is added by Administrator Tested By: Student Result: Tested
  • 49.
    Test CasesTest Cases TheAdministrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows…….. Enroll Students toEnroll Students to CourseCourse:: Preconditions User wants to test the Enrollments to Course by the administrator. Actions Administrator takes the all data of Student Checks the requirements of the Enrollments If student satisfy the requirements Administrator Enroll the Students to course Expected Results Administrator Enroll the Student to the course Tested By: Student Result: Tested
  • 50.
    Test CasesTest Cases TheFaculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows…….. Create QuestionCreate Question:: Preconditions User wants to test the Create Question of the Course by the Faculty. Actions Faculty takes the data of the Courses by Administrator Faculty Checks the Enrolled Courses Faculty Create the Question of the Enrolled Courses Expected Results Questions of the Enrolled Courses are created by the Faculty Tested By: Student Result: Tested
  • 51.
    Test CasesTest Cases TheFaculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows…….. Create QuizCreate Quiz:: Preconditions User wants to test the Create Quiz of the Course by the Faculty. Actions Faculty takes the data of the Question of the Enrolled Course Faculty Examine the Question data Faculty Create the Quizzes Expected Results Quizzes of the Enrolled Courses are created by the Faculty Tested By: Student Result: Tested
  • 52.
    Test CasesTest Cases TheFaculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows…….. Checking the ExamChecking the Exam:: Preconditions User wants to test the Checking of Examination by the Faculty. Actions Faculty takes the data of Answers of the Quizzes by Student Faculty Checks the Student Given Answers Faculty Marks the Quizzes Expected Results Examination is Checked by the Faculty Tested By: Student Result: Tested
  • 53.
    Test CasesTest Cases TheFaculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows…….. Publish the ResultPublish the Result:: Preconditions User wants to test the Publish of the Student Result by the Faculty. Actions Faculty Checks the Student Given Answers Faculty Marks the Quizzes Faculty Creates the Students Result Faculty Publish the Students Result Expected Results Result of Student is Published by the Faculty Tested By: Student Result: Tested
  • 54.
    Test CasesTest Cases TheStudent Interface Test Cases are as follows……..The Student Interface Test Cases are as follows…….. Start PaperStart Paper:: Preconditions User wants to test the Start of Paper after login. Actions Student Select the Enrolled Course Takes the Enrolled Course Quiz Student Click the Start Button Expected Results The Paper of Student is Started Tested By: Student Result: Tested
  • 55.
    Test CasesTest Cases TheStudent Interface Test Cases are as follows……..The Student Interface Test Cases are as follows…….. Answer the QuestionAnswer the Question:: Preconditions User wants to test the Giving the Answers of the Quiz. Actions Students Start the Quiz Click on the correct option of the Question Click on the Save Button. Expected Results Student Gives the Answer of the Questions. Tested By: Student Result: Tested
  • 56.
    Test CasesTest Cases TheStudent Interface Test Cases are as follows……..The Student Interface Test Cases are as follows…….. View Grade BookView Grade Book:: Preconditions User wants to test the View Grade book of the Student. Actions Faculty Publish the Student Result Students Click on Result Button Student Views the Result Expected Results Student Views his Results Tested By: Student Result: Tested
  • 57.
    List Feature Function 1.Student Login .. .. 2. Student Registration .. .. 3. View Previous Test Result .. .. 4. MCQ’s .. .. 5. Instant answer verification .. .. 6. Student Management .. .. 7. Error validation .. .. 8. Result Display .. 9. Faculty Management .. .. 10. Take Exam .. .. Test PlanTest Plan
  • 58.
    ConclusionConclusion In early examinationsystems every work isIn early examination systems every work is done by manually. Which cause the timedone by manually. Which cause the time consuming and many human errors. Now byconsuming and many human errors. Now by automated examination system prone to error inautomated examination system prone to error in examination is less than earlier and very fastexamination is less than earlier and very fast work is done in result announcements. To makework is done in result announcements. To make this system possible for every student Mobilethis system possible for every student Mobile phones technology with GSM is used.phones technology with GSM is used.
  • 59.
  • 60.