S13CS61920410Presentation

60

Transcript of S13CS61920410Presentation

MobiQuizMobiQuiz

Group Members Group Members IntroductionIntroduction

Submitted By : Submitted By :

Abid Hussain Abid Hussain

VU ID: MC120202860 VU ID: MC120202860

Campus: VMTN01 Campus: VMTN01

INTRODUCTION OF INTRODUCTION 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 OF INTRODUCTION 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 Model Process Model

Actors CatalogActors Catalog

AdministratorAdministratorFacultyFacultyStudentStudent

Use Case DiagramUse Case Diagram

Administrator

Faculty Member

Student

MobiQuiz

User Management

Course Management

Assign Course toFaculity Member

Add new Semester

Degree programmanagement

Enroll/add studentsto the course

Management

Delete

Edit

Add

view list

Block/unblock

«extends»

«extends»

«extends»

«extends»

«extends»

Create exam

view exam

Edit/create newquiz

Login

Declare Results

View results

Tak exam

Submit exam

View grade book

View registeredcourse

View history

Logout

UseCase1

Logout

Business Rules CatalogBusiness Rules Catalog Faculty Management Faculty Management Course Management Course Management Student Management Student Management Course Assignment Course Assignment Add new SemesterAdd new Semester Degree program managementDegree program management Enroll/add studentsEnroll/add students Create questionsCreate questions Edit QuizEdit Quiz Take Exam Take Exam Marking Marking 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 DatabaseMobiQuiz Database

ASP.NET/JSP/PHP /C# Engine

MobiQuiz MobiQuiz 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 ScopeContext Diagram

MobiQuiz

Administrator

Students

Faculty Member

User Management

Faculty Management

Course Management

Student Managements

Assign Course to Faculty

Add New Semester

Degree Management

Enroll/Add Students to Course

Create Questions

Create Quiz

Set Flag

View Question

View Students Answers

Initialize Checking

View Students Result

Publish Students Results

View Grade Book

Current Registered Course

View History of Quiz

View History of Result

Students Login

Request for Start Paper

Answering MCQ’s

Team StructureTeam Structure

Project ScheduleProject ScheduleID Task Name Start Finish Duration

1 3d5/11/20135/9/2013Scope of Project

2 5d5/16/20135/12/2013Functional and Non Functional Requirements

3 7d 4h5/24/20135/17/2013Use Case Diagram

4 10d 4h6/4/20135/25/2013Useage Scenario

7 7d6/18/20136/12/2013Adopted Methodology

8 1d6/19/20136/19/2013Introduction of Design 1

11 5d6/30/20136/26/2013Entity Relation Diagram(ERD)

13 7d7/13/20137/7/2013Sequence Diagram

14 5d7/18/20137/14/2013Architectural Design Diagram

16 5d7/28/20137/24/2013Class Diagram

17 5d8/2/20137/29/2013Database Design

18 5d8/7/20138/3/2013Interface Design

20 5d8/17/20138/13/2013Test Cases

21 146d1/10/20148/18/2013Code And Final Report

May 2013

5 1d6/5/20136/5/2013Introduction of Planning

6 6d6/11/20136/6/2013Existing Methodology

9 1d6/20/20136/20/2013Over View of System

10 5d6/25/20136/21/2013DFD Diagram

12 6d7/6/20137/1/2013Activity Diagram

15 5d7/23/20137/19/2013Introduction of Design 2

19 5d8/12/20138/8/2013Deployment Diagram

Jun 2013 Jul 2013 Aug 2013 Sep 2013

Sequence DiagramsSequence Diagrams

The examination creation by the The examination creation by the facility member, examination facility member, examination conducting and taking conducting and taking operations…….operations…….

The Insert Question Operation done The Insert Question Operation done by Facultyby Faculty

Sequence DiagramsSequence Diagramslogin operationlogin operation

User MobiQuiz

1. Enter Username & Password()

3.RedirectToHomepage()

4.StartSession

Message1

{User maybe either Student or Feculty Member}

2:VerfiyLogin

Faculty Member MobiQuizStudent

1:Login

5:EditExam()

3:CreateExam()

7:Register()

8:Login()

14:Logout()

11:SubmitExam()

10:TakeExam()

13:DeclareExam()

15:Results()

2.VerifyLogin

4:AddExam()

6:EditExam()

9:VerifyLogin()

12:VerifyAnswer()

Sequence DiagramsSequence Diagrams

Logical Model/Class Logical Model/Class DiagramDiagram

Entity-Relationship DiagramEntity-Relationship Diagram

Database DesignDatabase Design

User InterfacesUser InterfacesHomepage

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 Degree program managementmanagement

Adding new degree Adding new degree programsprograms

Registration for examRegistration for exam

  User managementUser management

List of Assigned courses to List of Assigned courses to faculty:faculty:

Creating exam questionsCreating exam questions

Student panel Student panel

Grades in student panelGrades in student panel

Login Page for ExamsLogin Page for Exams

Exam pageExam page

ToolsTools PHP: Hypertext Preprocessor PHP: 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 Javascript frameworkBootstrap:an open-source Javascript framework Web Server: a program that using the client Web 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 & PasswordClick loginSystem will check the info and log the user

Expected Results Administrator login the system

Tested By: Student

Result: Tested

Test CasesTest CasesThe Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..

User User Management:Management:

Preconditions User wants to test the User management by the administrator.

Actions Administrator takes the all data of the UsersExamine the DataApply 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 CasesThe Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..

Faculty Faculty Management:Management:

Preconditions User wants to test the Faculty management by the administrator.

Actions Administrator takes the all data of the FacultyExamine the DataApply 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 CasesThe Administrator Interface Test Cases are as follows……..The Administrator Interface Test Cases are as follows……..

Add New Add New Semester:Semester:

Preconditions User wants to test the Add New Semester by the administrator.

Actions Administrator takes the all data of the StudentsChecks the requirements of the Add New semesterIf student satisfy the requirementsAdministrator Add the New semester for the student

Expected Results New Semester is added by Administrator

Tested By: Student

Result: Tested

Test CasesTest CasesThe 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 StudentChecks the requirements of the EnrollmentsIf student satisfy the requirementsAdministrator Enroll the Students to course

Expected Results Administrator Enroll the Student to the course

Tested By: Student

Result: Tested

Test CasesTest CasesThe Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..

Create Create

QuestionQuestion::

Preconditions User wants to test the Create Question of the Course by the Faculty.

Actions Faculty takes the data of the Courses by AdministratorFaculty Checks the Enrolled CoursesFaculty 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 CourseFaculty 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 CasesThe Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..

Checking the Checking the

ExamExam::Preconditions User wants to test the Checking of Examination by the Faculty.

Actions Faculty takes the data of Answers of the Quizzes by StudentFaculty Checks the Student Given AnswersFaculty Marks the Quizzes

Expected Results Examination is Checked by the Faculty

Tested By: Student

Result: Tested

Test CasesTest CasesThe Faculty Interface Test Cases are as follows……..The Faculty Interface Test Cases are as follows……..

Publish the Publish the

ResultResult::Preconditions User wants to test the Publish of the Student Result by the Faculty.

Actions Faculty Checks the Student Given AnswersFaculty Marks the QuizzesFaculty Creates the Students ResultFaculty Publish the Students Result

Expected Results Result of Student is Published by the Faculty

Tested By: Student

Result: Tested

Test CasesTest CasesThe 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 CourseTakes the Enrolled Course QuizStudent Click the Start Button

Expected Results The Paper of Student is Started

Tested By: Student

Result: Tested

Test CasesTest CasesThe Student Interface Test Cases are as follows……..The Student Interface Test Cases are as follows……..

Answer the Answer the

QuestionQuestion::

Preconditions User wants to test the Giving the Answers of the Quiz.

Actions Students Start the QuizClick on the correct option of the QuestionClick on the Save Button.

Expected Results Student Gives the Answer of the Questions.

Tested By: Student

Result: Tested

Test CasesTest CasesThe 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 ResultStudents Click on Result ButtonStudent 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 In early examination systems every work is done by manually. Which cause the is done by manually. Which cause the

time consuming and many human errors. time consuming and many human errors. Now by automated examination system Now by automated examination system

prone to error in examination is less than prone to error in examination is less than earlier and very fast work is done in result earlier and very fast work is done in result

announcements. To make this system announcements. To make this system possible for every student Mobile phones possible for every student Mobile phones

technology with GSM is used.technology with GSM is used.

Thanks!Thanks!

Any QuestionsAny Questions

The EndThe End