Home
Online intelligent quiz system - BRAC University Institutional
Contents
1. User Information Setup Form User ID z101128 First Name Bakr Last Name amen User Category Suden Department CSE Email sarkerzaman gmail com Copyright c 2007 _Cancel_ e Done 37 SS Local intranet R start 4 amp L EluseRMANUAL doc Micro user Setup Microsoft Sloniine EXE EET 39 EDIT USER INFORMATION This is Edit user information page The admin have to give the user id first name last name user type department and e mail address to edit the user The user information will be saved automatically to the database after click the save button and admin can also delete user by pressing Delete button The administrator can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page A User Setup Microsoft Internet Explorer laj x File Edit View Favorites Tools Help lt Back gt J A A Reach Favorites Gmeda 23 Ch FM 3 Address http localhost 8080jonline EditUserlnfo php Submit2 User Modification amp uid 00000000 v Gen Links ai User 00000000 Previous Page Log Out Edit User Information User ID Select v First Name Minhajur Last Name Rahman User Category Student v Department CSE Email minhajurt3 amp gmail corr Copyright c 2007 Cancel Delete Save id i Done Ki EE Local intranet Mstar
2. 1 Copy the Online folder from OIQS folder and put in the location into the server 2 Then copy the teacher folder from OIQS folder and put in the location into the server where you want to store the database file 3 Then you can run the system using that address where you put the Online folder 55 8 2 USER MANUAL HOME PAGE This is the home page of Online Intelligent Quiz System OIOS From this page you can log in the OIQS There are some links marked in blue color By clicking the Home link you will be redirected to the same page By clicking the Project Description link you can see the full details of this OIQS system By clicking the Help link you will get some FAO Freguently Asked Ouestions so that you can solve the simple problems to access the systems like login or generate the guiz schedule or attempt for a guiz By clicking the Login you can enter into the OIOS system Z Online Intelligent Quiz System Microsoft Internet Explorer E laj xi File Edit View Favorites Tools Help Back gt J f A GQsearch fayravorites Ameda D 5 Bw A Address http localhost 8080 online v Pao Links e Developers H F Our target is to develop an Online Intelligent M C Q Quiz System for students Any University College or School can adopt our system where education system is computerized Teachers can take quizzes using our System We will use an expert part in our system that uses AI to gene
3. E Cent Corelio ConseSeup e process Phase Ede D Eran eram process Gate JN A A A A A A 6 Ed 9 9 9 0 9 9 u erigi Era Sum BAN Bidi exschedde Eibach fep igran N A M A A 779 8 hey w kon loe n NofiQues projectdeta s ei wee E 1 1A TN x WWW ECK Soin su su a Texter Texhrg vill Uyo UaSnp E LJ 2 This Online folder contains all necessary system files of OIQS that are shown in the above figure 54 After that you have to copy system s database folder named teacher from OIQS folder and put into the c AppServ www folder This teacher folder contains all the necessary database files that OIQS need File Edit View Favorites Tools Help Q Back v gt Ki Search gt Folders E Address DCH C AppServ MySQLidata rm a m File and Folder Tasks A K mysd Gal deems bl test 2 Make a new folder D Publish this folder to the ro Rd mysler PID File ERR File a ME 1 K6 32 K B ka Share this folder SEN Put teacher folder into c AppServ MySQL data mysql slow Text Document 17 KB n Other Places O MySQL TN You have finished the installation process to run from a local host Now you can run the system To run the OIOS just put the below URL into the browser and click into go button or press enter key from the keyboard http localhost 8080 online Step 3 To run the OIQS from internet you have to do the following steps
4. Extract pws phpScgi reg Extract pws phpSisapi reg Extract snapshot txt 100 Extract ssleay32 dll 100 Extract yaz dll 100 Output Folder C j amp ppServiphpSidew Extract php5ts lib 100 Output folder C tappServiphpSiext Extract php bz2 dll 100 Extract php curl dll 100 Extract php dba dll You can show the bellow interface after you finished installation process Then click on finish button a AppServ 2 5 7 Setup Completing the AppSery 2 5 7 Setup Wizard AppServ 2 5 7 has been installed on your computer Click Finish to close this wizard Start Apache Start MySQL p Mr ken A a O 3 N www appservnetwork com 52 Click on finish button Then to run the Online Intelligent Quiz System you have to perform Step2 53 Step 2 To run the OIQS from a local host you have to do the following steps At first copy the Online folder from OIQS folder and put into c AppServ www folder Fie Edit Yew Favortes Toss Help File and Folder Tasks D Make anew folder D Publish this folder zo he Web ba Shara tis foda Online folder contains all the system file of OIQS Other Places Appsery J He Cocumenss 1 h N a O sperm y y 4 4 ae i Me Competer 1 2 3 Wiese Ain kenia gn b det ChangePes Corredi Ng M Netwo k Places T A A A ji A A R v v v v
5. Microsoft Internet Explorer 8l xj File Edit View Favorites Tools Help Bak gt J GOsearch rotes Ameda B Ai 9 Address E http f localhost 8080jonline AddOuestion php v Go Links Course Teacher 00010001 Previous Page Log Out Question HTTP is Option 1 An applicationlevel protocol 2 A network level protocol 3 A transportlevel protocol 4 Amulievelprotocol Difficulty Level 1 Answer No While Setting Answer One has to First Fill Answer 1 then 2 in this Way In case of Yes No Just Fill Answer 1 and 2 You Must have to Fill Two Answer Fields Copyright c 2007 Cancel gi fel o ORE BE Local intranet Start ted E USERMANUAL doc aad Question Mi Macromedia Dream 3ICSE391 LATIF iquizsFormsserveets IDE orn 70 EDIT OUESTION This page is for editing the existing guestions from the database The teachers have to select a course from the drop down box that they want to edit questions Then they will click on the Generate button The query will be executed and all the guestions of that subject will be extracted here The teacher will then select the questions and click on Edit button Then this guestion will be showed on the page After that the teacher can modify as they need A Modify Question Microsoft Internet Explorer N File Edit View Favorites Tools Help Heak gt OA A Qsearch G
6. a Yes b No Comment 6 Could students see the answers at the end of the guiz a Yes b No Comment 7 Would student modify the submitted answers if his her time is not end a Yes b No Comment 8 Would students get any help from the system during the exam a Yes b No Comment 9 Could student pass the guestions and try for that later a Yes b No Comment 10 Is their any choice in the Quiz a Yes b No Comment Remark 16 4 1 3 SURVEY ANALYSIS What we actually found everyone wants a user friendly environment while attending the guiz We also found that maximum teachers want that They should edit questions from Question Bank and add new questions in the Question Bank and system would be able to evaluate student s performance perfectly They will define numbers of questions and time of a quiz before quiz start They want to make the schedule for students who attend in the quiz Some teachers want to fix the time for a quiz For example student could attend quiz 1 from 1st June 10 00am to 2 June 5 00pm They want system would be able to save the score automatically and can keep all quizzes information i e student s mark performance etc of all students Someone wants system would be able to give feedback to the students based on his her weak performance in a particular area They want answer will be auto submitted after time end and they want to see the overall student s performance of the quiz at
7. 1 Teenz Course ID 2 Course ID 3 CSE220 d Course ID 4 esem x Copyright c 2007 Cancel v Done BE Local intranet start amp A E usERMANVAL doc Miro assign Course to Teac O Maromeda Dresmwesve SEBMME 4 31PM 64 ASSIGN COURSE TO STUDENT This page is for assigning a course to the student The administrator has to select the student id and the number of course id to add in the database After selecting all the necessary input the administrator will enter the Save button The information will be saved automatically to the database according to the student id selected by the student The Admin can log out from the system from the page by clicking the Logout link that was on the top right of the page They can also return back to administrator s home page E Assign Course to Student Microsoft Internet Explorer E P aj x File Edit View Favorites Tools Help EJ Back A A Qusearch igFavontes Gmeda A ES5 SM 5 Address EN http localhost 8080 online AssignCourseToStudent Submit4 Assign Course to Student8 amp uid 00000000 User 00000000 Previous Page Log Out v e Links Student ID 02101126 T Course ID 1 cse370 d Course ID 2 csE40 d Course ID 3 cse41 d Course ID 4 CSE42 d Course ID 5 Select v Course ID 6 Select X Copyright c 2007 Cancel Save RH 8 Done o 1 BE Local intranet start c
8. 4 11 sino tid cid Generate 11 1f777 nm Database Quiz Num d gnum Save Schedule Save Database Question Load gt _ gt Database Question a Save edit guestion Figure 5 8 2 5 Interaction Diagram for Edit Ouestion process 5 8 3 CLASS DIAGRAM User utype string uid string uname string upass string dept string email string showLogInPage void regToLogin string regToLogOut string show UserInFo void Student showStudentInfo void 1 0 1 Course cid string cname string showAllOuizes string showGradeSheet string Teacher 36 Admin showTeacherInfo void showAdminInfo void Quiz quiznum int totalquestion int totalmark int stime string 1 startdate string Question showAnsScript string showGradeSheet string guestionlevel int guestionmm int work int subid string guestion string option string option2 string option3 string option4 string answer string showOuestion string 37 Figure 5 8 3 Class Diagram 5 8 4 FLOWCHART OF QUESTION GENERATOR ALGORITHM Read Course ID Read num of question Read assign mark Count 0 Initialization Level 1 Total mark 0 Questi
9. C Macromedia Dreanweave SRDS m 66 VIEW ALL COURSE INFORMATION This page contains all course information Where course are separated by course id and name They will click on the Generate button The guery will be executed and all the information of the user will be extracted with level here The user can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page A Course Info Microsoft Internet Explorer 8 x File Edit View Favorites Tools Help Back gt J A Osearch Favorites Gmeda AE SM a Address http localhost 8080jonline CourseInfo php SubmitS View AlH Courses amp uid 00000000 v 6o Links Si User 00000000 Previous Page Log Out Course ID Name CSE110 INTRODUCTION TO COMPUTER CSE111 PROGRAMMING LANGUAGE I CSE112 PROGRAMMING LANGUAGE II CSE220 DATA STRUCTURE CSE310 OBJECT ORIENTED PROGRAMMING CSE370 DATABASE DESIGN CSE420 COMPILER DESIGN CSE421 NETWORKING CSE422 ARTIFICIAL INTELIGENCE CSE423 GRAPHICS DESIGN CSE470 SYSTEM ANALYSIS AND DESIGN RS I Done E Local intranet start 74 amp 151 BUsERMANUAL doc pe Er course info Microsof E Macromedia Dreamveave TAMIS wem 67 TEACHER PAGE This is the teacher s home page We can see some button is there and each of the button have the
10. Ebe ss G start de i li E USERMANUAL doc Miro Jhttps localhostza080 Omacromeda Dreamweaver 8 amp Jocaihost 8080 f localhost ASS 1 48PM 76 RESULT PAGE You can see the result page after have just finished your guiz Below a sample result page are shown A http localhost online result php number 100 amp course CSE421 amp level 10 amp q num 10 amp q number Array amp st Microsoft Internet Explorer fe eX File Edit View Favorites Tools Help w E O i A H E O O DAG so demo A 2 BL er 3 Address e http f localhost onlinefresult php numb 008course C5E4218level 108 amp g num 10 amp q number Array amp student id 02101126 v Go Links Y a E R Bookmarks settings 5 Messenger D Mail v D My Yahoo e EJ answers v Games v Recorder Mv Search the Web lo Go 4 O Record Stop 1 Pause gt Play 4 Settings SB Convert Student ID 02101126 Log Out Course ID CSE421 Exam Summary Total Marks 100 Total Marks Acheived 100 Done KI Local intranet amp Shahidullah Sh untitled Paint ag You can log out from the system from this page by clicking the Log Out link that was on the top right of the page By pressing the quit button you can back to your student main page 77 CHANGE PASSWORD This page is for the three type s user by which you can change your password You can change your password by filling up your
11. GE 7 E R Set sii Hp ite po EE 32 5 8 7 User Interface m emen nennen remettre nent 35 This is a web based intelligent multiple choice guestion examination system named Online Intelligent Quiz System OIQS for assessing students It is a system by which students can appear in a quiz from anywhere of the world where there is no interaction between pencil and paper rather interaction between computer and human being We use the term intelligent here as the system generates questions intelligently There are many definitions of intelligence but we use the term intelligence in the sense that the system generates the a new question of a quiz by depending on the result of the question last answered and for the same quiz of a subject it generates different questions for different students The questions vary student to student for the same quiz while they are sitting in the quiz at the same time Teachers can use the OIQS for evaluating students effectively efficiently and perfectly Any university college school or educational institute can use this system for their organization to take quizzes Today it is the more efficient and effective methods of assessing distant students One of the main benefits of our system is automated marking that is teachers do not need to check the answer script as they do in manual quiz It saves valuable time of a teacher On the other hand students can score according to his her merit level and it will give feedba
12. Type If the user id is invalid then system shows an error message that Invalid User ID Please Enter Correct User ID If the password is invalid then system shows an error message that Your Password is Invalid Please Enter Correct Password If the user id and password are invalid then system shows an error message that Invalid User ID and Password Please Enter Correct User ID and Password 28 Use Case UC2 Sign Out Primary Actor Admin Teacher Student Stakeholders Interests Admin Wants to close the session as an administrator Teacher Wants to close the session as a teacher Student Wants to close the session as a student Organizations Wants to ensure the security of the user s transactions Preconditions User is identified and authenticated by starting a sign in session Post conditions Ensure that all useful and necessary works is saved to the server Main success scenario User starts Sign Out System closes that user session Use Case UC3 Add Question Primary Actor Teacher Stakeholders Interests Teacher Wants to keep the question bank up to date Organizations Wants to take online intelligent quiz Preconditions Teacher is identified and authenticated Post conditions All questions are saved Main success scenario Teacher starts to add a new question Teacher enters question level question num subject id question answer options 1 to 4 answer and mark 29 System checks weat
13. USER PAN RCE COURSE attened 40 dg ADMIN SI OUESTION Say 41 s id sname dept pass e mail 02201048 palash cse 123 Msap71 yahoo com 02201018 saikot cse 012 Saikot1 mail com 02201070 rumi cs 324 Rumi12 qmail com 02201154 nasim cse 786 Nasim1 hotmail com Figure 5 8 6 E R diagram of OIQS Student Table Teacher Table T id tname dept pass e mail 012 Dr karim cse 0012 karimi2 yahoo com rahman 009 Abdur rouf cse abc sarkar gmail com sarkar 003 Dr Rahim ess 236 rahim gmail com Course Table c id Cname T id Cse420 compiler 012 Cse310 Java 009 programming Cse474 Simulation amp 003 modeling ScheduleQuiz Table num Tques tmark stime etime sdate edate c id T id 1 10 100 12 00pm 12 30pm 3 6 07 5 6 07 Cse420 012 2 20 40 10 00am 10 20 10 5 07 15 5 07 Cse474 003 1 10 50 2 00pm 3 00pm 5 5 07 6 5 07 Cse310 009 Question Table 42 qlevel anum sub id question Op1 Op2 Op3 Op4 ans mark g num Admin Table a id aname pass e mail 789 Mr roton mrt Mrt12 gmail com 889 Mrs sharmin mnb Sha1220yahoo com 885 Mr abul coz Ant2000
14. User ID Old Password New Password and Confirm New Password field After pressing the change button the password will be automatically change You can log out from the system from this page by clicking the Log Out link that was on the top right of the page E Change Password Microsoft Internet Explorer 3 a x Fie Edit View Favorites Tools Help Back J 2 A search Favorites Gmeda AE 3 M A Address e http f localhost 8080 online ChangePassword php uid 021011268Submit3 Change Password User 02101126 Log Out User ID a Old Password New Password Confirm New Password Copyright c 2007 Change Cancel H a Done BE Local intranet start A A E ySERMANUAL doc Miro change Password Mi E Macromedia Dreamweaver 8 amp Jlocalhost 8080 j localhost EC PD 1 53PM 78 OIQS ONLINE INTELLIGENT QUIZ SYSTEM System System is a set of entities real or abstract comprising a whole where each component interacts with or is related to at least one other component and they all serve a common objective User A person who uses the system In our OIQS there are three types of users User ID Every user has different id which will identify them Admin A user who controls the whole system Teacher The users who teach the students and take quizzes Student A user who is a student and appears in a quiz by registered Course The subjects offered by an instituti
15. also return back to administrator s previous home page E Schedule Quiz Microsoft Internet Explorer des 8 x File Edit View Favorites Tools Help Back gt O A Qsearch Gyravortes Gmeda 4 55 M 8 Address E httpi Nocalhost 8080jonlie 5cheduleuiz php v Co Links 2 Previous Page Log Out Course Teacher 00010001 Course Code esem HE Quiz Number Start Date 9 io 2007 d End Date n dl 3 2007 d Start Time 11 x 30 X AM End Time 12 x 0 z EE Number of Question 10 Total Marks feo Copyright c 2007 Cancel Save H ber Done Kik E Local intranet start adei m USERMANUAL doc Micro amp jschedule Quiz Micros Omacromedia Dreamweave CETERA 4 42 PM 69 ADD OUESTION We always want that students can learn better For this we always update our question bank so that the students can participate the quiz in new questions This page is for uploading new guestions to the database The teachers have to select the course id to save the guestions Then he will enter new guestions along with four choices answers and also the guestion level and click on the Save button The question will be saved automatically to the database according to the course id selected by the teacher The teacher can log out from the system from the page by clicking the Logout link that was on the top right of the page They can also return back to teacher s home page A Add Question
16. an error message that is Your given input is not valid and prompt the user to enter correct quiz number course id and teacher id again Use Case UC7 Add User Info Primary Actor Admin Stakeholders Interests Admin Wants to keep the user information up to date Organizations Wants to take intelligent quiz to keep the users info up to date Preconditions Admin is identified and authenticated Post conditions All information are saved Main success scenario Admin start to add new user information Admin enters user name id password and user category System checks weather the same user is registered before or not If not registered then add the user information in the database If registered then system prompt admin to enter another user id System shows the user information after each successive add Admin continue step 1 to step 4 each time he she want to add a new user in the database Use Case UC8 Edit User Info Primary Actor Admin Stakeholders Interests Admin Wants to keep the user information up to date 32 Organizations Wants to take intelligent guiz to keep the user info up to date Preconditions Admin is identified and authenticated Post conditions All information are saved Main success scenario Admin starts to edit new user information Admin enters user id and user category System checks weather this is a valid user id or not If valid then show the admin that user information and pr
17. work like Refresh The administrator can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page by clicking Previous page The Admin can add courses as they needed E Course Setup Microsoft Internet Explorer x Sisi File Edt View Favorites Tools Help Back J A A Qsearch GJ Favorites Media 3958 Ai a Address amp http localhost 8080 online CourseSetup php Submit1 Add Course amp uid 00000000 User 00000000 Previous Page Log Out v m ie Course ID CSE420 Course Name COMPILER DESIGN Copyright c 2007 Cancel H amp Done POP Krocalintranst start d e Pi ll a USERMANUAL doc Micro E course Setup Micros Macromedia Dreamweave ot Bags 4 28 PM 62 EDIT COURSE In Edit Course page the Admin give the course Id and Course Name to modify courses The course will be deleted by pressing the delete button after selecting course id and course name The modified course will be saved automatically to the database after click the save button The Cancel button work like Refresh The administrator can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page by clicking Previous Page A Course Setup Microsoft Internet Explorer 18 x File Ed
18. 0 General Constraints 18 5 4 1 Hardware and Software Environment 13 5 4 2 Security Heouirements A 14 5 4 3 Performance Requirements 14 5 4 4 Network Communications 14 5 5 0 Goals and Re le Et 14 5 6 0 Architectural Strategies 15 E i cc Seit at Roma kaa wile eoa ted titer ta a 15 5 4 1 1 Programming Ionguage 15 5 6 1 2 Libraries We EE 16 5 7 0 System Architecllire soc terree e t a odas Ce meute 17 5 8 0 D tail System Designer s ros iR UR t 18 5 8 1 Use Case Diagramme eto ob pax Me 18 5 8 2 Interaction Diagram EE 5 8 3 Class Diagram NNUS TR En 2 5 8 4 Flow Chart of Question Generator Algorithm Kee 29 5 8 5 Tree Structure View of OO 30 5 8 6 E R Diggit aM EE 32 5 84 US e EE 35 6 0 ADVANTAGE OF OIS aee aa a E 39 0 CONGEUSION rrt 40 8 0 DOCUMENTATION v ie D one o e ar Ne ie ee 41 REI EE 41 8 2 User Manual ecrire boe E e niente 47 SXUCBES VI ID m 70 BAR ee KEE 71 LIST OF FIGURES Figure Page 5 2 Block Diagram of OG rues mia eebe ee ae epit net 12 Eu IT HEB ci cect fee SMES Sia hd nan aan Rene oat db acute 17 9 8 1 UserCase DISGEAITI ss must tania aa tt teen Rew tenet 18 5 8 2 Interaction eebe ege EE t 26 5 8 8 Class Diagram E 28 5 8 4 Flowchart of Question Generator Algorthm 29 5 8 5 Tree Structure View of OIQS ner thea deo Fein ba Re 30
19. All User s Info View All User Info Want to View All Courses View All Courses Ad Management on Your Terms Copyright c 2007 H E Done fi g E Local intranet start Y aea G JUSERMANUAL doc Micro Online Intelligent Quiz 308005 4 07PM Administrator can also do logout from this page or he she can go to the change password page by clicking the links that was located on the right top of the page To change the password we have to click on the Change Password and to logout from the system we have to click on the Log Out link 58 USER SETUP This page is for adding new user to the database The user may be a teacher student admin who will use the system The administrator have to give the user id first name last name user type department and e mail address to add a new user After filling all these user information you just have to click to the save button to save all the information The administrator can log out from the system from this page by clicking the Log Out link that was on the top right of the page You can also return back to the previous page by clicking to Previous Page link A User Setup Microsoft Internet Explorer 8x File Edit View Favorites Tools Help Back J 7 A Reach Favorites meda C B 5 M 5 Address http localhost 8080 online UserSetup php 5ubmit1 User 5etup amp uid 00000000 User 00000000 Previous Page Log Out v ee Links
20. Favortes meda C4 D S fw A Address hetp jlocathost 8020jonline ModfyQuestion php v EZ Links gt n Course Teacher 00010001 Previous Page Log Out Course Code Choose v Generate An IPv4 address consists of bits In IPv4 class has the greatest number of addresses in each block Identify the class of the following IPv4 address 4 5 6 7 dentify the class of the following IPv4 address 229 1 2 3 Identify the class of the following IPv4 address 229 1 2 3 What is the result of ANDing 255 and 15 What is the result of ANDing 0 and 157 What is the result of ANDing 254 and 15 What is the result of ANDing 192 and 65 From User Where a request goes Which one is not a contiguous mask The number of addresses in a class C block is CSE421 The number of addresses in a class B block is The number of addresses in a class A block is The number of addresses assigned to an organization in classless addressing The first address assigned to an organization in classless addressing Which address could be the beginning address of a block of 32 classless addresses Which address could be the beginning address of a block of 16 classless addresses Edt Delete out F lore or Astare aea jusermanu E modify qu QMacromeda Sicsessi ua amp quesFoms Document2 ZETTE 5 16PM a nminimininmnmanimnmnnman
21. LIGENT QUIZ SYSTEM software Here we have shown a high level diagram of our system identifying all the subsystems and the interactions dependencies between the subsystems In Section 5 8 we have shown the Detailed Design of the ONLINE INTELLIGENT QUIZ SYSTEM software In this Section we include a use case diagram class diagram of subsystem Interaction diagrams and an E R diagram 19 5 2 0 SYSTEM OVERVIEW ONLINE INTELLIGENT QUIZ SYSTEM is a Web based M C Q Quiz System for evaluating students This system is developed considering educational institutes like university College and school Student can attend in a guiz from anywhere of the world by using this system This is the block diagram of Online Intelligent Quiz System Question 4 Generator Bank engine D sai Teachers p Admin Figure 5 2 Block Diagram of OIQS Quiz Student Admin is responsible for registration of the both teachers and students Teachers define the number of questions time of the quiz schedule for the quiz etc According to these information question will be generated for students Teachers are responsible for add and edit questions from the question bank They add question in the question bank in different level according to their level of difficulty Generator engine generate questions for a quiz from the question bank To generate the next question Question Generator check the
22. ONLINE INTELLIGENT OUIZ SYSTEM Md Zaman Sarker Student ID 02101126 Minhajur Rahman Student ID 02201102 Department of Computer Science and Engineering Summer 2007 N BRAC University Dhaka Bangladesh DECLARATION We hereby declare that this thesis is based on the results found by ourselves Materials of work found by other researchers are mentioned by reference This thesis neither in whole nor in part has been previously submitted for any degree Signature of Signature of Supervisor Author ACKNOWLEDGMENTS For our thesis work we want to thank to Dr Abdul Latif from our hearts As a thesis supervisor he has given all the supports that we needed He was always there for us to give any kind of suggestion and help as far our thesis is concern It s an honor for us to work with such a wonderful teacher like him In this long two semester thesis work we have also gotten lots of help from Dr Tarik Ahmed Chowdhury and Mr Rezaul Karim am also very grateful to the two big hearted persons ABSTRACT This thesis report describes an online intelligent multiple choice question examination system named Online Intelligent Quiz System OIQS for students Any university college or school with a computerized education system can adopt this system Teachers can administer guizzes using the OIOS There is an expert part in our system which uses Al to generate questions The system will determine the participant s performa
23. ce Apache is open source software security patches tend to be released faster One of the downsides to IIS is its vulnerability to virus attacks something that Apache rarely has problems with Apache offers PHP a language considered to be the C of The next part is the end user environment Before we have explain that we have assume that the end users are not so much aware about the computer and they are not so much interested to divert their activities to the automated system from the manual system 5 4 2 Security reguirements Security requirement is the next part As we developed OIQS by using 3 tier architecture so this system is secured Because end user can t access the database directly as in 3 tier architecture database are accessed via business logic 5 4 3 Performance reguirements Now we will discuss about the performance requirements This OIQS system might be faster than other web based system Because this system is developed using HTML PHP and MySOL that are open source and can run faster 5 4 4 Network communication The network communication of our system will be the web based All the users might have to network connections 22 5 5 0 Goals and guidelines Our main goal is to develop an effective and efficient system To design this system we gave priority end users expectations The KISS principles The full meaning of KISS is Keep it Simple Stupid It means we need to design the system in a very simpl
24. ck about a student in which side he she is weak In recent years the use of online quiz systems has become quite popular due to pressures of increasing class sizes and the need for more efficient and effective methods of assessing distant students It is due to the popularity of distant education Still now maximum educational institutes have been using manual system to take guiz In the recent year a few instructors of some institutes have been using web based M C Q quiz system Actually it depends on how much web technology a country takes or uses For example in Bangladesh it is rare to use a web based guiz system But in case of U S A it is a general case to use a web based guiz system 2 1 MANUAL OUIZ SYSTEM In the early days it was the most popular methods of assessing student Still now the system is guite popular to the students as well as to the teacher In this system there are several problems that we faces in a common way Some of those problems are Manual system reguires pen pencils and paper Teacher needs to spend time to script checking Student needs to wait to get their result up to the teacher finishes the script checking These are the most common problems of manual guiz system that rotated each and every time of guiz held For these causes the popularity of manual system decreases day by day and online intelligent guiz system is taking the place of the manual system 2 2 WEB BASED OUIZ SYSTEM Now a day t
25. describe how the system to be from a user s perspective It used to show the functions to be supported by the system Here is the use case diagram of OIQS system Add question See students performance Teacher lt actor gt Schedule for exam Admin lt actor gt Add users info Register user Edit users info Course Configuration H CH CN CH Pn 26 Student View User Info lt actor gt View Course Info Appear in guiz Get feedback Figure 5 8 1 Use Case Diagram 27 Use Case UC1 Sign In Primary Actor Admin Teacher Student Stakeholders Interests Admin Wants to access the system as a valid user that is as a administrator Teacher Wants to access the system as a valid user that is as a teacher Student Wants to access the system facilities as a valid user that is as a student Organizations Wants to avoid those people who are not registered in the system Also want to ensure the security Preconditions Users are registered in the system Post conditions Successful login for all registered users Main success scenario A user starts to sign in User enters user id password and user type System checks weather user id password and user type is valid or not If valid then starts a user session and give access permission Errors If the user type is invalid then system shows an error message that Invalid User Type Please Re enter Correct User
26. different in meaning There are four buttons The first button is the Schedule Ouiz the second button is for Add Ouestion The third button is for Edit Ouestion the fourth button is for Users Info and the last one is View Ouestion Aj Online Intelligent Quiz System Microsoft Internet Explorer laj x File Edt View Favorites Tools Help Back gt J A Asearch Favorites media JD S M A Address http localhost 8080 online Teacher php uid 00010001 v Pao Links 29 ONLINE INTELLIGENT QUIZ SYSTEM Want to start quiz SCHEDULE QUIZ Want to Add Question ADD QUESTION Are you want to Edit Question EDIT QUESTION Want to see all Ouestion VIEW ALL QUESTION Copyright c 2007 v OT Blocs intranet E Done Astart c S EusERMANVAL doc Micro Janine intelligent quiz C Macromedia Dreamweave ELAD 4 39PM 68 SCHEDULE QUIZ Before start a guiz Teacher need to schedule guiz that s why we design this page Where teacher select the course code and fill the start date and end date also teacher fill the start and end time for the guiz Teacher also gives the total number of guestion to be answer and total marks After selecting this field and pressing the save button data will be automatically save to the database The user can log out from the system from this page by clicking the Logout link that was on the top right of the page They can
27. e Intelligent Quiz dE 12 37PM 57 ADMIN PAGE This is the administrators home page You can see some buttons are there and each of these buttons has different meaning There are five buttons The first button is the User Setup button By clicking this button system redirect you to the add new user page from were you can add new user The second button is the User Modification button By clicking this button system redirect you to the edit user page from were you can edit old user information The third button is the Course Configuration button By clicking this button system redirect you to the course configuration page from were you can assign course to teacher and student Also you can add new course from there The fourth button is the View All User Info button and the last one is View All Courses By clicking to the view all user info button you can see all user s information By clicking to the view all courses button you can see all configure courses information E Online Intelligent Quiz System Microsoft Internet Explorer File Edit View Favorites Tools Help lx Back J A Osearch 3jFavortes meda ED 5 B Address http Jlocalhost 8080 online Admin php uid 00000000 sl n Links Si User 00000000 Change Password Log Out Want to Log out amp Want to Edit Info regarding User User Modification AdM ft Shelf Want to Configure Course a n Course Configuration Want to View
28. e quiz of a subject Teachers can use the system for evaluating students effectively efficiently and perfectly It is the more efficient and effective methods of assessing distant students There is provision of automated marking that is teachers do not need to check the answer script as they do in manual quiz Valuable time of a teacher is saved The system will give feedback about a student in which side he she is weak The system implements distant education 48 In this thesis we have focused on the automated system which replaces the manual guiz system But the interesting thing is that the thesis is not just an online guiz system it has its own intelligent capability This was actually our target feature of our thesis Basically we have tried to introduce the evaluation method of student performance and the feed back of the student in the online guiz Here the guestions are appeared according to the previous answer of that student We have implemented it in our thesis and it works successfully in our system In this system an educational institute can make their examination procedure automated It gives the opportunity to the authority to register teachers for different subjects and also give the facility to the students to register their courses for the examinations using the OIOS Though this is a MCO based quiz system but it is a perfect MCO based online guiz system that gives a lot of facilities to the users as a modern g
29. e way For a good design we need to consider the Criteria for good sub system UML diagram design These criteria are Coupling and Cohesion Coupling measures the degree of interconnectedness between design classes components sub systems For a better design low coupling is preferable Cohesion on the other hand measures the degree to which an element class component subsystem contributes to a single purpose For a better design high cohesiveness is preferable Our design follows these two criteria We also try to make the design considering user satisfaction Our Emphasis We gave emphasis on the effectiveness of the system that is correctness of the system and then efficiency of the system Efficiency includes various things these are speed of the system how much memory the system needed when running how much easier the software to use etc The automated system is introduced to ensure faster and secured activities of the processes We design the system emphasis in those things One example of emphasizing is that to make the system faster we chose thin client and thick server Working Looking or feeling Our main objective is to satisfy the users If they feel good by using this system then it will be really a very good job done 5 6 0 ARCHITECTURAL STRATEGIES We chose all the things that are software architecture programming languages to develop this OIQS considering a good design strategy After considering these factors we arr
30. ea E useRmanuat doc Micro ZJAssign Course to Stud C Macromedia Dreamweave 348202 4 33PM 65 VIEW ALL USER INFORMATION This page contains all user information In our system there are three types of user and the Type separates them Only Admin can access this page They will click on the Generate button The query will be executed and all the information of the user will be extracted with level here The administrator can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page E Online Intelligent Quiz system Microsoft Internet Explorer EI xj Fie Edt View Favorites Tools Help Heak J A Qsearch Favorites Preis JD IEA Address Di http f localhost 8080fonline UserInfo php Submit4 Yiew All User Info amp uid 00000000 v oe me User 00000000 Previous Page Log Out User ID Name Address Type Email Password 00000000 Super Admin System Developer Administrator hawk Ogmail com 123 02201110 Rajib Saha Uttara Dhaka 1230 Student rajib saha1982 0gmail com 456 02101126 Sarker Zaman CSE Student sarkerzaman gmail com 123 00010001 Mahtub Hossain Baridhara Dhaka 1213 Teacher mahhos yahoo com 123 E e Done mi ET ei 53 Local intranet ista ic eu fa JUSERMANUAL doc Mcro amp online Intelligent Quiz
31. em is computerized Teachers can take guizzes using our Online Intelligent Quiz System We will use an expert part in our system which is knowledge base This expert part will work using Al Our system will determine the participant s performance and the next guestions will be generated according to the participant s performance Our system will also be able to provide feedback according to the participant s demand 12 4 1 1 TEACHER S SURVEY We create this guestion for teachers to find out what type of system might be helpful for them For Teachers Dept Name Questions 1 Would teachers edit questions from Question Bank and add new questions in the Question Bank a Yes b No Comment 2 Would teachers define numbers of Questions in a Quiz a Yes b No Comment 3 Would teachers define the time slot of a Quiz a Yes b No Comment 4 Would teachers reduce or increase the number of question level in the question bank a Yes b No Comment 5 What do teachers want after the quiz has been finished Score will save automatically Teachers save the score Teachers can edit and save the score Comment 13 6 What do teachers want In a course System can keep all the guiz information i e student s mark performance of the students in that specific guiz System can keep only the last guiz information i e student s mark performance of the students in that specific guiz System can t keep any information of a q
32. gent system that designed for my thesis project This will help to remove the current system s problems 11 In recent years the use of electronic online guiz systems has become guite popular due to pressures of increasing class sizes and the need for more efficient methods of assessing distances students This thing motivates us to work with web based guiz system We also have tried to eliminate the problem with general web based guiz system and decide to create a web based intelligent guiz system In our thesis project we have tried to develop an Online Intelligent Quiz System which will be popular in both the students and teachers To develop the system we collected some documents from web Then we have analyzed those documents and tried to find some logic from there As a step of development we collected reguirements where we have conducted a survey In that survey we took teachers and students opinions to make the system more meaningful For that we made a guestion set and gave it to some teachers and students They gave their opinions on those scripts In below survey details are given 4 1 SURVEY To make an effective and efficient Online Intelligent guiz system we need some findings We believe that our findings will help us to make the system user friendly Here is a short description of our system Our system name is Online Intelligent Quiz System Any University College or School can adopt our system where education syst
33. give the second question 4 Students continue step 3 until finished the quiz 5 After finish the quiz he she need to submit the answer script Error 1 If quiz time doesn t start then system shows the message that It is still x minutes left to start the quiz 2 If he she cannot submit the answer script before time end system automatically takes the answer with in time end and shows the message that Your Time is End 34 5 8 2 INTERACTION DIAGRAM uid pass and type uid type Signin Login Database not match Response Student Teacher type 4 admin Admin Figure 5 8 2 1 Interaction Diagram for Login Process Start Ouiz cid sid cid Student P Check date Database e f1 time Invalid reguest Response ithin schedule date and time cid level Give guestion Question a Process exam P Quesgenerator guestion Answer Finally Result Figure 5 8 2 2 Interaction Diagram for Quiz process Schedule Ouiz Teacher 35 Figure 5 5 2 3 Interaction Diagram for Quiz Schedule process cid ques ans level Add Question Teacher H 1 Figure 5 8 2 4 Interaction Diagram for Add Ouestion process Edit Ouestion Teacher cid tid
34. he web base guiz system is getting popular with a tremendous speed As the technology is spreading through out the world the automated system will also taking the places of the manual systems Currently big institutes are running their online guiz systems at a very successful rate As the time is progressing the online guiz is making interest to the faculties and also to the students In the big cities and organizations people are getting understand that how the online guiz system is better and efficient With in the recent time this system will be taken place to this techno world But this system also has some lacking If this system has the intelligent part then it will be a perfect one The problems that may occurs with web based guiz system Can t evaluate the student perfectly Can t generate the proper feed back of the students 10 From the previous two systems realize to solve the problems of those systems to get a standard guiz system In the previous two systems the things that are short from a standard guiz system to fix it up design an intelligent system which will work according to the web base system From this intelligent system we can omit the manual system s problem criteria because it work as a web base system which is totally automated It also omit the general web based system because it gives the evaluate option for the students performance and feed back criteria To get a standard guiz system tried to join the intelli
35. her this guestion level is full or not If not full then add the guestion in the guestion bank System shows all the guestions in that level after a successive add Teacher continues step 1 to step 4 each time he she want to add a new guestion in the guestion bank Error If Ouestion Bank is full then system rejects the guestion and shows an error message that is Question Bank is full Use Case UC4 Edit Question Primary Actor Teacher Stakeholders Interests Teacher Wants to keep the question bank up to date Organizations Wants to take online intelligent quiz Preconditions Teacher is identified and authenticated Post conditions All questions are saved Main success scenario Teachers start to edit questions He She can see all the questions on necessity Teachers enter question level question num subject id to edit a question System checks weather this question exists or not If exists then prompt teachers to edit the question and teachers enter question level question num subject id question options 1 to 4 answer and mark System shows all the questions in that level after a successive edit Teachers continue step 1 to step 6 each time he she want to edit a new question in the question bank Error If the question is not exists in the Question Bank then system gives an error message that is Question is not present in the Question Bank 30 and prompt the user to enter guestion level guestion n
36. igned to an organization in classless addressing Ki z E Done L T Be tocal intranet RAstart 24 amp A Ejusermanv Ejview alg EMacromeda Sicsesai 1a E uzaForns EJoocment2 Hjunttled P Sg RMD soem 72 STUDENT PAGE This is the student s home page We can see some button is there and each of the button have the different in meaning There are four buttons The first button is the Start Quiz the second button is for Previous Quiz Info The third button is for Change password the fourth button is for Users Info and the last one is Logout 43 Online Intelligent Quiz System Microsoft Internet Explorer a S 8 xj File Edit View Favorites Tools Help a Back gt 2 Reach Favorites media HE GM 2 Address http localhost 8080jonline Student php uid 02101 126 v Go Links N Student ID 02101126 START QUIZ PREVIOUS TAKEN QUIZ Change Password LOGOUT Copyright c 2007 E Done EH BE Local intranet star de a f USERMANU J jontine mt O Macromedia Jee LA ElauzsForns Ejoocmentz E Rs rx APIS 5 22PM 73 START OUIZ Student can start a quiz by selecting a course After pressing the start button our system made a query and match that start and end date and also start and end time that was given by the teacher in the database if the date and time does not match then our system shown a matches where exam d
37. it View Favorites Tools Help Back J A A Osearch xjravontes meda D 2 M 4 Address http localhost 8080jonline EditCourseInfo php Submit2 Edit Course Info amp uid 00000000 v een Links SI User 00000000 Previous Page Log Out Course ID Course Name Copyright c 2007 Cancel Delete Save ii 8 Done Betocalintranet Astarte aea ET JUSERMANUAL doc Micro course Setup Micros C Macromedia Dreamweave SPE RBMS 4 29PM 63 ASSIGN COURSE TO TEACHER This page is for assigning a course to the teacher The administrator has to select the teacher id and the number of course id to add in the database After selecting all the necessary input the administrator will enter the Save button The information will be saved automatically to the database according to the teacher id selected by the teacher The Admin can log out from the system from the page by clicking the Logout link that was on the top right of the page They can also return back to administrator s home page E Assign Course to Teacher Microsoft Internet Explorer b E 5 x File Edit View Favorites Tools Help Back J 2 Qsearch Favorites Media 3 DGM sl Address E http jflocalhost 8080jonline AssignCourseToTeacher php Submit3 Assign Course to Teacher amp uid 00000000 User 00000000 Previous Page Log Out m Links Teacher ID 0000000 3 Course ID
38. ived at the following architectural infrastructure 23 5 6 1 SOFTWARE 5 6 1 1 Programming Language Programming Language for Client Tier We use HTML and PHP to design the client tier Because HTML and PHP are easy to use and it will be helpful for us to design the client tier using HTML and PHP Programming Language for Business tier We use PHP and JSP to design the Business tier because it is an open source programming language that is widely popular on the web PHP is well known for fast performance and it is also well known for its guick and easy web development capabilities PHP is an easier programming language to learn than JavaScript because the core language is small That is why it is easier to us to design the Business tier using PHP Programming Language for Database tier We use MYSOL to design the database tier The MySOL database has become the world s most popular open source database because of its consistent fast performance high reliability and ease of use It s used in more than 11 million installations ranging from large corporations to specialized embedded applications on every continent in the world Not only is MySOL the world s most popular open source database it s also become the database of choice for a new generation of applications built on the LAMP stack Linux Apache MySOL PHP Perl Python MySQL runs on more than 20 platforms including Linux Windows OS X HP UX AIX Netware giving user the ki
39. mnnEg 71 VIEW ALL QUESTIONS The teachers have to select a course from the drop down box that they want to view questions Then they will click on the Generate button The query will be executed and all the questions of that subject will be extracted with level here E View All Question Microsoft Internet Explorer laj x File Edit View Favorites Tools Help daBak gt gt OA Bsearch jFavortes meda C D GM A Address E http jlocathost 8080 online VviewAlQuestion php v Pao Links Course Teacher 00010001 Previous Page Log Out Course Code ese Generate Questions CSE421 Level An IPv4 address consists of bits In IPvd class has the greatest number of addresses in each block Identify the class of the following IPv4 address 4 5 6 7 Identify the class of the following IPv4 address 229 1 2 3 Identify the class of the following IPv4 address 229 1 2 3 What is the result of ANDing 255 and 15 What is the result of ANDing 0 and 15 What is the result of ANDing 254 and 15 What is the result of ANDing 192 and 65 From User Where a request goes Which one is not a contiguous mask The number of addresses in a class C block is The number of addresses in a class B block is alalalul sa UI FI bUvu l vil vil b Copyright c 2007 The number of addresses in a class A block is The number of addresses ass
40. nce depending on his answer and the next guestion will be generated according to the participant s performance The system will show result after the examination is finished and also be able to provide feedback according to the participant s demand Administrative control of the whole system is provided A teacher has control in the guestion bank and is suppose to make schedule for guiz TABLE OF CONTENTS Page TITEE ic up PE USD uM tatus MR ME ME EA DEGLARATION EE ii ACKNOWLEDGEMENTS in eege iii ABSTRACT P R E iv TABLE OF CONTENTS mmm p or E duum V EIS TOR FIGURES ee A eae ead et du ea bd etae a uud vii 1 0 INTRODUCTION vansa sen cete e houston etra e PRESS SS ee E ESOS 1 2 0 CURRENT SCENARIO OF QUIZ GvVGTEM 2 2 1 Manual Quiz Systeri cic pe eerte erre tete Ob eei uen 2 2 Web Based Quiz Gvsiem 2 3 0 FEED BACK FROOM CURRENT SCENARIO 3 4 0 PROPOSED SYSTEM a ose oec t ERO x I dca e ERR 4 4 T SUIV scar K eaae ee 4 4 1 1 Teachers S UEVBY s Loreto te timeret i e te vp iis 5 44 2 Students SUI VB Dade end KR au ae ce a Du RU de E 7 4 2 Survey E EE 9 ERR E IC DEE 10 9 T 0 geleet EE 10 5 1 1 Purpose of this Document 10 5 1 2 Intended UE ee eene TO 5 1 3 Applicable Name erre rcr rts 10 5 1 3 Summary of contents ll 2 2 0 System OVGIVIGW osse ccceise epar eut a an anata Mali uid 12 5 3 0 Assumption and Decencies 13 5 4
41. nd of flexibility that puts user in control 5 6 1 2 LIBRARIES AND TOOLS 1 Macromedia Dreamweaver 8 2 Appserv2 5 7 24 5 7 0 SYSTEM ARCHITECTRE System refers to both hardware and software The system architecture describes the collection of inter connected hardware nodes on which the software will eventually run System architecture consists of Hardware nodes the connectivity among nodes the location of users inputs and outputs Software Architecture We use Three tier architectures to design our system Because 3 tier Architecture increases performance flexibility maintainability reusability and scalability while hiding the complexity of distributed processing from the users clients Three Tier Architecture Request Client Business Logic Database Server Figure 5 7 System Architecture 25 CLIENT TIER Here client tier is the first tier of our System Software that the end users students teachers and admin will use BUSINESS LOGIC TIER System Software that Client tier use to get data from the Database Server Client tier cannot access Database Server directly It must reguest the Business Logic Server first Upon authorization the Business Logic Server will get the reguired data from Database Server and reply to the Client appropriately DATABASE SERVER Central and persistent storage of all data from where Business Logic access data 5 8 0 DETAIL SYSTEM DESIGN 5 8 1 USE CASE DIAGRAM Use cases
42. ntrol the system and those institutes must be computerized Any institute might have to Internet connection to use OIQS system because this is a web based application 5 4 0 GENERAL CONSTRAINTS OIOS is a generic application as it may be use by many users of many institutes So the constraints that we have to consider might be in generic sense 5 4 1 Hardware and software environment To develop this OIQS we use HTML for client tier PHP and JSP for Business tier and MySOL for the database tier So the hardware environment reguirements to use of this software are at least Intel Pentium Il or equivalent processor at least 64MB RAM a database server that need a diskless server but can be the same machine from which the software will run So all of these reguirements may be a constraint to the clients There are four software components reguired for the proposed system The four components are as follows Operating System Web Server Database Web Browser Operating System 21 As our system will be platforms independent so there is no constraints in case of operating system in using this software Windows and Linux operating systems are considered to be extremely stable platforms One of the advantages of using the Linux operating system is the speed at which performance enhancements and security patches are made available since it is an open source product Web Server The available web server s platforms are IIS and Apache Sin
43. ompt edit information If not valid then system prompts admin to enter another user id System shows the user information after each successive edit Admin continue step 1 to step 4 each time he she want to add a new user in the database Error If entered user category and id is incorrect then system gives an error message that Invalid user Category and ID Please enter correct user Category and ID Use Case UC9 Get Feedback Primary Actor student Stakeholders Interests Student Wants to get feedback Organizations Wants to take intelligent quiz Preconditions Student is identified and authenticated Post conditions All answers are saved Main success scenario Students want to get feedback He She selects a particular quiz solution System checks weather this quiz time is end or not If finished then the quiz answers is appeared Error 33 If the selected quiz time is not end then system shows the message that Your Quiz Time is not over Use Case UC10 Appear in quiz Primary Actor student Stakeholders Interests Student Wants to attend in quiz Organizations Wants to take intelligent quiz Preconditions Student is identified and authenticated Post conditions All answers are saved Main success scenario 1 Students start to give quiz 2 System checks weather quiz time is started or not If started then the first question of the quiz is appeared 3 After answer the first question system
44. on and are assigned to the students Department An institute has several departments CSE BBA etc Before registering a student first chooses which department he she wants to study Quiz Teachers can evaluate a student by taking quiz In OIQS teachers take MCQ quizzes Time amp Date Every quiz has fixed time and date which will be fixed by the teacher Within this time and date students will appear in the quiz Generator Engine A module which generates questions intelligently Question Bank The database where all data regarding quizzes are stored Schedule Quiz Quizzes which are scheduled i e time is fixed Feedback The reaction or response to quizzes given by the OIQS Hopp 79 http phplens com phpeverywhere node view 15 http www mysgl com why mysgl http student bu ac bd shadid Object Oriented Software Engineering book by Timothy C Lethbridge and Robert Laganiere
45. on_num func rand No Level floor current_level Generate_question course_id level guestion num Count All question Is Answer correct Attempted Level Update total mark If Current Level End level and answer true Show Result of same level End Figure 5 8 4 Flowchart of Ouestion Generator Algorithm 5 8 5 TREE STRUCTURE VIEW OF OIQS User Admin Control amp Maintenance Teacher Make Question amp Take Exam Student Attend Exam Figure 5 8 5 1 Tree Structure View of OIQS Select Course Start Ouiz Student Previous Taken Ouiz Figure 5 8 5 2 Tree Structure View of Student Module 39 View All Question S Teacher Schedule Ouiz Add Edit Ouestion Ouestion Figure 5 8 5 3 Tree Structure View of Teacher Module Admin View All User Setup Courses User Course View All Modification Configuration User Info Assign Course Assign Course Add Course Edit Course Info To Teacher To Student Figure 5 8 5 4 Tree Structure View of Admin Module 5 8 6 E R DIAGRAM KI STUDENT
46. previous question answer submitted by the student and depending on that result Question Generator decide the level of difficulty for the next question and generate it It also gives feedback to the students Student can appear in the quiz when his her time slot is started But before attend in a quiz he she might be registered for that course by the admin of the institute At the end of a quiz they can see the correct answers and their performance Teachers can evaluate a student at the end of the quiz For the same quiz of a subject Question Generator may generates different question for different student That is question may very student to student for the same quiz while they are appear in the quiz at the same time To design the software we use 3 tier architecture As 3 tier architecture divide the whole system into three parts so to design the system we divide our system into three subsystems These are Client Tier Client 20 subsystem Business Logic Tier Business Logic subsystem and Database Tier Database subsystem 5 3 0 ASSUMPTIONS AND DEPENDENCIES We assume that students are interested on intelligent guiz where different students might appear in answering different guestions for the same guiz depending on his her performance Teachers also interested to take intelligent guiz where he she can evaluate a student perfectly The users of the OIOS system are the school college university students teachers and the admin who co
47. rate questions Our system will determine the participant s performance depending on their answer and the next question will be generated according to their performance Our system will also be able to provide feedback according to the participant s demand Admin control the whole system and the teacher also has some controls in some parts of the system il 8 Done FF 7 E Local intranet PAstart c amp A e ontine Intelligent Quiz GYM 3 52PM 56 LOGIN PAGE From the home page you can redirect to the login page if you click on the Login link Three types of users can access this OIQS and each user has different functionalities To enter into the system you have to enter user name that is shown as UID and PASSWORD and you also have to select your type that is UTYPE Then you have to click on the Submit button If all the inputs are valid that was given by you then it will be redirected to the corresponding reguest page As an example if user type is student then it will be redirected to the student page Z Online Intelligent Quiz System Microsoft Internet Explorer n File Edit View Favorites Tools Help Back J A Qsearch Favorites Gmeda HE amp M A Address http f localhost 8080jonline signin php v Gen Links Us UID anno PASSWORD UTYPE Administrator v Reset Submit Canvrioht 2007 E Done Df 88 Local intranet start La eg li f USERMANUAL doc Mcro E onlin
48. soft Internet Explorer 8 x File Edt View Favorites Tools Help Back J a Qsearch Favorites Media EM 8 E Address http localhost 8080 online Exam php uid 02101 126 amp course C5E421 v Po Links n Student ID 02101126 Log Out Course ID CSE421 One of the responsibilities of the transport layer protocol is to create a communication host to host process to process node to node none of the above Copyright c 2007 Submit Quit E E Done 0 E tocal intranet Astart LA amp A EusERMANVAL doc Micro httpr localhostza080 E Macromedia Dreamweaver d E Jocahost 8080 localhost BORA 12 52 Pm 75 In the below page shows the question number is 10 that is now you are in level 10 This page also shows that next button is disabled because this is the last question of your quiz Here after choose an option as an answer you need to click in the submit button to submit this question A http localhost 8080 online Exam php Microsoft Internet Explorer File Edit View Favorites Tools Help Back gt J A Reach gFavortes Ymeda A D S Iw 5 Address fa http fflocalhost 8080 online Exam php v Go Links Student ID 02101126 Log Out Course ID CSE421 Which address could be the beginning address of a block of 16 classless addresses C 2 4 6 5 C 2 4 6 15 2 4 6 62 none of the above Copyright c 2007 Next gt Quit El
49. t A amp A useAMANvAL doc Micro user Setup Microsoft E Macromedia Dreamweave ld nmm 60 COURSE CONFIGURATION This is the course configuration page We can see some button is there and each of the button have the different in meaning There are four buttons The first button is the Add Course the second button is for Edit Course The third button is for Assign Course to Teachers and the fourth button is for Assign Course to Student The administrator can log out from the system from this page by clicking the Logout link that was on the top right of the page They can also return back to administrator s previous home page A Configure Course Microsoft Internet Explorer E laj xl File Edit View Favorites Tools Help Back gt Q Search GFavortes Geda 3 D 5 B a Address 8 http f localhost 8080 onine CourseConfiguration php Submit3 Course Configuration uid 00000000 v n Links 4 User 00000000 Previous Page Log Out Add Course Edit Course Info Assign Course to Teacher Assign Course to Student Copyright c 2007 i SI OT E loaintranet start ll ne E USERMANUAL doc Micro Configure Course Mic C Macromedia Dreamweave Oot Rags 4 25 PM 61 ADD COURSE In Add Course page the Admin give the course Id and Course Name to add course The course will be saved automatically to the database after click the save button The Cancel button
50. the end of the quiz We found from student s survey that is Students want the whole quiz should have a fixed amount of time rather than for individual question They want a system which should have the feasibility of skipping any confusing questions for later answering They want to submit after answering each question and answers should be auto submitted if the time of the quiz is end At the end of the quiz they want to see their performance and the correct answers They also want that system would be able to give proper feedback to the students and show the last five taken quizzes They give emphasis on the user friendly feature of the system 17 5 1 0 INTRODUCTION This Software Design Specification Template is for the ONLINE INTELLIGENT OUIZ SYSTEM This Software has implemented as a thesis project of BRAC University Computer Science and Engineering Department that is one of the well known private universities in Bangladesh This Design Specification Template describes the System Architecture and Detailed System Design of the ONLINE INTELLIGENT QUIZ SYSTEM 5 1 1 PURPOSE OF THIS DOCUMENT The purpose of this document is that it helps the programmer i e us to implement the system correctly and easily It is not possible for the programmer to implement the system without a design document In this document the designers are supposed to provide a clear design of the system The design then serves as a guide to the developers
51. uiz It just shows the result after the guiz end Comment 7 What do teachers want In a course System will be able to show the last five taken quiz System will be able to show the last taken quiz System will not show any quiz Comment 8 Would teacher make the schedule for students Yes b No Comment 9 Would teacher want to see the overall student s performance of the quiz at the end of the Quiz Yes b No Comment 10 Will answer be auto submitted after time end a Yes b No Comment Remark 14 4 1 2 STUDENT S SURVEY We create this guestion for students to find out what type of system might be helpful for them For Students Dept ID Ouestions 1 What do students want In a course System will be able to show the last five guiz guestion System will be able to show the last taken quiz question System will not show any quiz question Comment 2 What type of system do you students want a User friendly b Stable c effective and efficient d All the above Comment 3 Would each question have a predefine time slot or the total Quiz have a predefine time slot Each guestion have a predefine time slot The total Ouiz have a predefine time slot Comment 4 Would answer be auto submitted by the system after answering the guestion or students want to submit after answered a Auto submitted b Submitted by student Comment 5 Would answer be auto submitted after time end
52. uiz system should have This system is designed basically for the educational institute but also can be developed for other examination systems like job interview guiz contest and for other criteria 8 0 DOCUMENTATI ON 8 1 INSTALATION We have used AppServ 2 5 7 to run the system form the server side Server 49 name we use local host and its port 8080 Here we show how to install AppServ 2 5 7 One has to perform the following steps to install AppServ 2 5 7 Step1 Click on AppServe2 5 7 exe file You can show the following interface after click Choose path where you want to install AppServe2 5 7 by click on the Brose button A AppServ 2 5 7 Setup Choose Install Location Choose the folder in which to install AppServ 2 5 7 Setup will install AppServ 2 5 7 in the Following Folder To install in a different folder click Browse and select another Folder Click Next to continue Destination Folder C AppServ Space required 48 8MB Space available 1 9GB folder click on Next button on Browse button After choose the destination To choose destination click 50 Then you can show this interface All of these are by default selected You just click on the next button EV AppServ 2 5 7 Setup Miimys2l Database PHP Hypertext Preprocessor phpMyAdmin After click on next button you can show the following interface To run the Online Intelligent Quiz System
53. um subject id guestion options 1 to 4 answer and mark Use Case UC5 Schedule for Quiz Stakeholders Interests Teacher Wants to take guiz in a predefine time Also wants to make the students more interested on guiz Organizations Want to take guiz according to the schedule Preconditions Teacher is identified and authenticated Post conditions Given schedule is saved Main success scenario Teachers start to make a new schedule Teachers enter guiz number number of guestions total mark start time end time start date end date course id and teacher id Ouiz will be started according to the schedule Error For any kind of wrong information system will give an error message that is You enter invalid information for Schedule and prompt teacher to re enter guiz number number of guestions total mark start time end time start date end date course id and teacher id Use Case UC6 Quiz result Stakeholders Interests Teacher Wants to evaluate students Organizations Wants teachers can evaluate the students more effectively Preconditions Teacher is identified and authenticated Post conditions Quiz result is saved Main success scenario Teachers start to see quiz result Teachers enter quiz number course id and teacher id 31 System checks weather these entered input is valid or not If valid then student marks performance is shown Error If these entered inputs are not valid then system gives
54. uration has been expired Exam Selection Microsoft Internet Explorer d 8 x File Edit View Favorites Tools Help Back gt gt OA Osearch Favorites Gmeda AE M A Address fa http localhost 8080 online ExamSelection php uid 02101126 v G0 Links Ws Student ID 02101126 Previous Page Log Out Select Course CSE421 E Start Copyright c 2007 RS E Done L T Be Local intranet start 24 amp 151 BUsERMANUAL doc Micro E Enam Selection micr JARI 12 33PM 74 OUESTION PAGE This page shows the first guestion of the guiz where number 1 mean that this guestion come from guestion level 1 and now you are in level 1 Every guestion has four options where you student have to select one option and have to press the next button to get the next guestion After pressing the next button if the guestion answer is right then next guestion comes from the next level otherwise it comes from the same level This page will give you a new guestion one after one up to you finished your guiz or up to guiz time is finished You student can log out from the system by clicking the Log Out link that was on the top right of the page By pressing the guit button you can back to the student main page Once you start a guiz you have to complete it because automatically take the answer chosen by you if you Quit or Log Out from this page A http localhost 8080 online Exam php uid 02101126 amp course CSE421 Micro
55. who write the code and actually implement the software Another purpose of this document is that it also helps the designer to update the system or modify several part of the system in future That is why the SDS document also looks into several design considerations including design tradeoffs and code reusability 5 1 2 INTENDED AUDIENCE Intended audience of this document is those people who are reuse this document and also who are updates or modify this system in future Generally they are system designer and some of them may be system developer 5 1 3 APPLICABLE NAME An applicable name that the system uses is ONLINE INTELLIGENT QUIZ SYSTEM OIQS This is the first version of this system because we are the people first time create this software 18 5 1 4 SUMMARY OF CONTENTS In Section 5 2 of the SYSTEM DESIGN document we give an overview about the ONLINE INTELLIGENT QUIZ SYSTEM In Section 5 3 we describe the assumptions and dependencies of the System In Section 5 4 we describe the general constraints and limitations that have a significant impact on the design of the ONLINE INTELLIGENT OUIZ SYSTEM software In Section 5 5 we describe the goals guidelines principles or priorities which dominate or embody the design of ONLINE INTELLIGENT QUIZ SYSTEM software In Section 5 6 we describe Architectural Strategies of our ONLINE INTELLIGENT QUIZ SYSTEM software In Section 5 7 we describe the System Architecture of our ONLINE INTEL
56. yahoo com Resistered Table s id c_id Palash Cse420 Soikot Cse474 Nasim Cse474 Ouizlnfo Table s_id t_id c_id gnum status 02201048 00010001 CSE391 1 yes 02201018 00010002 CSE421 2 Yes 02201154 00010001 CSE391 1 no 5 8 7 USER INTERFACE 43 WELCOME TO ONLINE INTELLIGENT QUIZ SYSTEM ONLINE INTELLIGENT QUIZ SYSTEM 44 WELCOME TO ONLINE INTELLIGENT QUIZ ONLINE INTELLIGENT QUIZ SYSTEM View All UserInfo 45 ONLINE INTELLIGENT QUIZ User Name and Password does not match Course Name DEV 101 Question Number 1 Which team won the world cup cricket 2003 C Bangladesh C India Australia Srilanka NEXT Course Name Ouiz Number Ouestion 1 Correct Answer 1 Question 2 Correct Answer 1 Question n Correct Answer n SCORE 46 User Information User User Department Name Id Email Address Password Type 47 Students can appear in a guiz from anywhere of the world There is no interaction with pencil and paper Ouestions are generated intelligently o The system generates a new question of a quiz by depending on the result of the guestion last answered o The system generates different questions for different students for the sam
57. you must have to use Server name localhost and Apache HTTP Port 8080 Then click on next button EA AppServ 2 5 7 Setup Apache HTTP Server Information Please enter your server s information Server Name e g www appservnebwork com Write server name localhost localhost here Administrator s Email Address e g webmaster gmail com iftheker gmail com Apache HTTP Port Default 80 080 Write port number Click on next button 8080 here 51 Then you can show the following interface Fill root password by root and then click on install button To run the Online Intelligent Quiz System you must have to use root password root m AppServ 2 5 7 Setup EX MySOL Server Configuration My sau Configure the MySQL Server instance Please enter Root password for MySQL Server Here fill by Enter root password passwor d 0000 root Re enter root password o MySOL Server Setting Character Sets and Collations MUI UTF 8 Unicode iv Old Password Support PHP MySQL API function C Enable InnoDB Then click on install button TT Installation started after click on install button Below interface show that installation process are in progress na AppServ 2 5 7 Setup Installing Please wait while AppServ 2 5 7 is being installed Extract php dba dll SRRRRRRRRRRRRRRRR Extract phpSts dil 100
Download Pdf Manuals
Related Search
Related Contents
Intel D975XBX User's Manual AC822 ・ A0823 重竜真喜重重喜屋霞亭零羅『真管量基墓ずご使用者に HD 12000 E Europa Istruzioni per l`uso Italiano - karcher-center Copyright © All rights reserved.
Failed to retrieve file