VIETNAM NATIONAL UNIVERSITY HOCHIMINH CITY UNIVERSITY OF INFORMATION TECHNOLOGY ADVANCED PROGRAM IN INFORMATION SYSTEMS AN AUTOMATIC SYSTEM FOR QUESTIONS MANAGEMENT AND MULTIPLE-CHOICE TEST GENERATION BACHELOR OF ENGINEERING IN INFORMATION SYSTEMS HO CHI MINH CITY, 2020 NATIONAL UNIVERSITY HOCHIMINH CITY UNIVERSITY OF INFORMATION TECHNOLOGY ADVANCED PROGRAM IN INFORMATION SYSTEMS AN AUTOMATIC SYSTEM FOR QUESTIONS MANAGEMENT AND MULTIPLE-CHOICE TEST GENERATION BACHELOR OF ENGINEERING IN INFORMATION SYSTEMS THESIS ADVISOR. NGUYEN THANH BINH HO CHI MINH CITY, 2020 ACKNOWLEDGMENTS First and foremost, we would send a sincere thanks to all the teachers of the University of Information Technology, especially the teachers of the Information System Faculty- who have used all their knowledge and enthusiasm to impart helpful knowledge during the time we study at here. The knowledge that teachers guide is an important base to help us complete this topic better. We have to thanks our research supervisor, Mr.
Nguyen Thanh Binh. Without his assistance and dedicated involvement in every step throughout the process, this thesis would have never been accomplished. We would like to thank you very much for your support and understanding over these past six months. It’s not really a long time, but it’s enough for us to work with you and gain lots of experience.
While doing the process of the thesis, we tried to apply the foundation knowledge learned, combine with new technology to apply to this graduation thesis. However, in the process of thesis, mistakes were made due to limited knowledge and experience. Hence, we hope to receive comments from teachers to have more improvement in the thesis, make valuable equipment for we to implement real projects in future. Kind regards, Tran Hoang Dung, Pham Vo Quang Trung TABLE OF CONTENTS œ4ÍELÌk› ACEKNOWLEDGMENTS.
---- cọ ti i TABLE OF CONTENTTS.------ cọ nọ cọ ng ii LIST OF FIGURES .--- nọ KH Họ Em Vv LIST OF TABLES.-- --- << cc nọ HT BE vii LIST OF ACRONYMS.-- SH Học HH Họ TH HH HD HH HH TH viii Chapter1 INTRODUCTION .- -- ------ << S5 nọ Họ ng 1 1.1 Some systems in Viet ÏNam. - 6 + St 1211111 1111910 HT HH HH gen2 1.2 Some systems in WorldWide. - 6 611211 vn HH TH HH re 4 1. aR ẽể7ốếổ “số `.3 Objectives and SCOD€.1 Thesis ODJ€CfIV©S.2 S9 TH TH TH TT TT TT HT HT TH TH TH gui 6 Cố.
6 Chapter 2 THEORETICAL BAASIS.1 Technical background oo. ---- c1 191191 19113111 19111 TT HT như7 P.5 Tools of implementation.2 Theoretical background and our appÌiCafïOn.1 Structure of quiz " 2.2 Manage variety type Of QUIZ. eee t4 9v 1991 HT HH HH 17 2.3 Automatically generate quiz aÏØOTItHhim. -- -- - - s5 +Sx#k#k+k#eEeketevekekrrsererervee 18 Chapter 3 SYSTEM ANALYSIS AND DESIGN.2 Question maniaØ€TT€TIE.
5 169% 191121 191 1v TH gàng rkp 23 il 3.5 Examination management Process .6 Quiz MANAYEMENE PLOCESS. -- + < %1 1v 1v TH HT TH ng ng 27 3.7 QUIZ Ø€n€TAf€ DTOC€SS.- SH HS HT HH TH TT TT TT TT Tàn 28 3.8 Template management Process .-- -- - + +2 + + x*x SE kg vn 29 3.9 Topic management Process nh cố .4 Relational điaBT4Im.1 Relational diagram €SCTIDfIOT. 6 <6 + S3 1v E111 121 1h nung ri 32 Chapter 4 RESULTS AND DEPLOYMENT.1 Development enVirOnIm€II(. - «5< Sàn HT TT TT TT 38 4.2 User interface runnIng.
----- ‹- + tt 11v TT HH HH ng ngư 38 4.2 Some graphical images of r€SUÏ(. Ăn HH ng HH TH TH TT HH gà nh rrè 4. HH HH nen gen ren 4.10 Adding examination DAØ€. - ¿2c tt 912121 1 1 5 191912111 1 1g 01tr gry 44 4.13 Create QUiZ DA©.- t1 TT HT HH TH TT TH TH Hà gà re 45 4.3 With others System.
48 Chapter 5 CONCLUSION AND FUTURE WORK.2 Strong points BB Draw .4 Future Work oo. 1H REFERENCES iv LIST OF FIGURES cs Le Figure 1. ccc cceesceseesceceeeceeseesceceeeseeseesceceseeseeseeseeeeeeeneeaeeaeeaes 2 Figure 1. --- - + kh 1v HH nghiệp 3 Figure 1.
Flow of using ALPÏ.-- --- + k2 1k 911v 11T TH HT HH nh ngư 9 Figure 2.RESTTful API WOTĂ.-- -5 t2 11191 911 191111 H1 HT ch ng TT gàng ngư 10 Figure 2. Web based application WOTÍ. ----- + S+ th 2t 1g HH ng ngư 11 Figure 2. Server — client Model .- -- + S5 2t 12t 1212119151 9111 11g HT HT HH HH 22 Figure 3.2 Question ManageMeNt PLOCESS .3 Answer management Process .4 Config management DFOC€SS.
----- - ¿+ SE k3 ExS3 SE 1v 11 nh re 25 Figure 3.5 Examination management Process .6 Quiz ManageMent DFOC€SS .7 Quiz gernerate DTOC€SS.- c2 11191111 91 910121 21g TH gà Hàng.8 Template management DTOC€SS.- - + + +33 E2 ESE#EESEEkekEskekrkrkrkerkeere 29 Figure 3.9 Topic management Process .10 User management process. ----- - + + tk 1v HT HT TH HH hư 31 Figure 3.2 UL runningØ SUCC€SS.- --- + 22191391891 311911 1191 1811911 11 1 1 1g 1x nh rà ne 39 Figure 4. --- 5 6 tt 21121 1 1v HH HT TH HT HH 40 Figure /686)). - -- - tà 1T TH HT TT HH TT nh nghành rệt 43 Figure 4.10 Add eXaIn1afIOH.
5 6 115 121 121 1 1 3 11v TT TH TT HT HT HH 44 Figure 4. --- 5 6 tt 2 HH HH HT TT HH TH HH 44 Figure //49)625.13 Create Quiz DAØ.- --- G0 t1 21111111191 1911 11 1 0101 1111 Hàn ng nhàn Ty 45 Figure /0/.- (125 2111 91191910 1H HT TH HT TH Họ TT HH re 46 vi LIST OF TABLES cs Le Table 2.1 Table of CRUD OD€T4tIOII.- 5 6 6 E1 2% 31 91 9191211 1 1 91111191 1 ng re, 11 Table 3.1 Description Of actors. G6 S4 12% 191 191 3 9191 121 HT Hung ng 21 I1 SE9/228.1 Description of topic 0n nnẽ.2 Description of questiontopic †abÌ€.3 Description of question fabÌÏ€. + 2s 19x 12k E919 912v 1v gvg grư 33 Table 3.4 Description of answer faÌ€.
--- -ó- 5 c1 231 1191 91911 11111 g1 ng nh nh gàng re.5 Description of examination faÏC. + 5s x33 k2 ESE#EEEkSkEskekrkrkrkerkrkre 35 Table 3.6 Description of template tabÌe-.7 Description of config tabÌe. ---s- 6s x1 1v nh TT HT ng Hư 36 Table 3.8 Description Of quiz table.9 Description of quizcontent ta]A-. ¿+ + t3 x2 SE vkeEkekrrkrkrkerkekree 37 Table 3.10 Description of user table.
- 5c 5c c3 3121121111 1313111 1111 111111 Ekrrkrrxee 37 vii LIST OF ACRONYMS œ4EEÏk› Amazon web servIces (059 BD 53.1 IS) ene 8 REpresentational State Transfer Application Programming Interface (API) 3 Simple Object Access Protocol Hypertext Markup Languge (SOAP) (HTML). 2 Structure Query Language Hypertext Transfer Protocol (SQL) 3 (HTTP) oo. ececeeecceeeeeeeeseeeeeeeeeeeeees 4 terabytes JavaScript (TB) 8 (JS) 2 user interfaces Quiz Management System (UD 9 (QMS). c2 XVI World Wide Web relational database management systems viil ABSTRACT This thesis report describes an automatic system for questions management and multiple-choice test generation, named Quiz Management System(QMS), for teacher only.
Any university, college or school with a computer have a good connection can adopt this system. Teachers can manage all field of quiz using the QMS. There is an part in our system, which can allow teacher to choose their question they want to generation quiz, then the system will generate automatically for teacher with the level they want for each type of question. After choosing all requirement for creating quiz, our system will bring a new page for teacher with a clear style to print it by themselves.
Superadminstrative and administrative control of the whole system is also provided. A teacher has full control in the question bank and answer bank to generate quiz ix Chapter 1 INTRODUCTION 1.1 Problem statement Nowadays, the need of examination exists everywhere, from school to office. And the trend of examination is moving from essay to multiple-choice. So, these two things lead to some problems.
Firstly, management about an examination is quite complicated. Because it has many related information: question-answer library, quiz, template,. If we manage them by traditional way like save many files in many folders, by normal application like excel, word,. it will take a lot of time to find and manage data.
And there will have risk of lost data without backup. Secondly, multiple-choice question has several type like single-choice, multiple- choice, matching,. Moreover, a question must be related to at least one topic, and it has difficult level of it own. So, in order to create a quiz, we must concern about many things about it.
Manually choosing questions satisfied our requirement is very difficult. Lastly, the development of AI based on the need of automatic. To support this problem, a quiz and answer sheet must follow a template which is suitable for auto- grading system. So that, an automatic system for question management and multiple-choice test generation will resolve all of above problems.
It is a system that be able to manage an examination in detail. The system support automatically creating a quiz by choosing configurations(number of question, difficult level, type,. And using template of quiz, answer sheet to support automatic grading.1 Some systems in Viet Nam 1.online Dễ dàng tạo va quản lý ngân hang câu hỏi theo chủ đề. Tạo và quản lý nhóm, lớp học thuận tiện.
BON GIAN VA HIEU QUA Bắt đầu cùng với cungthiontine CHƯƠNG TRÌNH HỌC Eigure 1.online Cungthi is one of the most largest website in create quiz field. With IT support, they do the quiz create very detail. From class, from subject of student,. With simple user interface, cungthi make teacher can easier to make their quiz and the question bank.
Besides that, cungthi support for uploading slide to teach online via the website. Student can access and view the video their teacher uploaded. But this website seem like lack of support for teacher who is in the university and colleges 1.com tIunf] =»=› Tạo một kênh mới và đăng tải đề thi Online thật dễ dang sa 9 -R _ Thánh viên Câu hỏi Trở thành kênh chính thức để tiếp cận nhiều người dùng hơn Figure 1.com website This is another kind of website for creating quiz. It’s like a education community which support some channel for studying belong with the quiz creating.
It’s allow user for sharing their knowledge and how to learn at school for another can read it. Even have some good things like above. The website still no support for foreign teacher which mean that only for vietnamese teacher can use this website.2 Some systems in worldwide 1.com Typeform The quiz maker that's easy to use, fun and fully customizable HOW MUCH OF A GEEK ARE YOU? a Crea a te quiz Why should you make a quiz? Figure 1.com website Typeform takes quizzes and makes them intuitive for both the creator and the user. By offering one question at a time and delivering the quiz in an attractive, responsive interface, Typeform has become a leader in the world of online quizzes and surveys.
The platform is easy to use with its drag-and-drop editing tools. It’s also versatile, offering customer surveys, quizzes, lead generation tools, and more. There are numerous templates to choose from which can be customized to your individual needs. Using Zapier, Typeform can be seamlessly integrated into CRM services like HubSpot.
This way, all the data you collect is automatically added to your existing contacts. However, it’s important to note some people might feel frustrated when receiving questions one at a time, since it can be more time-consuming. Additionally, the free version limits you to collecting only 100 responses per month.