1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học

78 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 78
Dung lượng 1,9 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

4 &Ѫ6Ӣ LÝ THUYӂT CӪ$Ĉӄ TÀI XÂY DӴNG Hӊ THӔNG THI TRҲC NGHIӊM TRӴC TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC .... Qua quá trình tiӃp xúc vӟi các em nhӓ ÿӗng thӡi khҧo sát trên mӝt sӕ các website e

Trang 2

2 Mӑi tham khҧo dùng trong luұQYăQÿӅXÿѭӧc trích dүn rõ ràng tên tác

giҧ, tên công trình, thӡLJLDQÿӏDÿLӇm công bӕ

3 Mӑi sao chép không hӧp lӋ, vi phҥm quy chӃ ÿjRWҥo, hay gian trá, tôi

xin chӏu hoàn toàn trách nhiӋm

Sinh viên

NguyӉ n Thӏ DiӉ m

Trang 4

NguyӉn Thӏ DiӉm ± 11CNTT1

MҗC LҗC

LӠ,&$0Ĉ2$1 i

LӠI CҦ0Ѫ1 ii

DANH MӨC TӮ VIӂT TҲT vi

DANH MӨC BҦNG BIӆU vii

DANH MӨC HÌNH VӀ viii

PHҪN MӢ ĈҪU 1

1 Lý do chӑQÿӅ tài 1

ѬXÿLӇm, khuyӃWÿLӇm cӫa hӋ thӕng trang web 2

+ѭӟng tiӃp cұn cӫDÿӅ tài 2

éQJKƭDOêOXұQYjêQJKƭDWKӵc tiӉn cӫDÿӅ tài: vai trò quan trӑng trong viӋc thӵc hiӋQÿӅ tài 2

5 Cҩu trúc cӫa báo cáo 3

&+ѬѪ1* 4

&Ѫ6Ӣ LÝ THUYӂT CӪ$Ĉӄ TÀI XÂY DӴNG Hӊ THӔNG THI TRҲC NGHIӊM TRӴC TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC 4

1.1 Giӟi thiӋu vӅ ngôn ngӳ lұp trình PHP 4

1.1.1 Tәng quan vӅ PHP 4

1.1.2 Cҩu trúc cӫa PHP 4

1.1.3 Khái niӋm biӃn, hҵng, chuӛi và các kiӇu dӳ liӋu 5

1.1.4 Cách xuҩt giá trӏ ra trình duyӋt 6

ĈһFÿLӇm cӫa ngôn ngӳ PHP 6

1.2 Giӟi thiӋu vӅ HTML, CSS, JavaSript, MySQL 9

1.2.1 HTML 9

1.2.2 Tìm hiӇu vӅ CSS 10

1.2.3 Tìm hiӇu vӅ JavaScript 11

1.2.4 HӋ quҧn trӏ FѫVӣ dӳ liӋu MySQL 12

1.2.5 KӃt hӧp PHP và MySQL trong ӭng dөng website 13

Trang 5

NguyӉn Thӏ DiӉm ± 11CNTT1

&+ѬѪ1* 14

PHÂN TÍCH, THIӂT Kӂ Hӊ THӔNG THI TRҲC NGHIӊM TRӴC TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC 14

2.1 Phân tích yêu cҫu 14

2.1.1 Mô tҧ hӋ thӕng thi trҳc nghiӋm cho hӑc sinh tiӇu hӑc 14

2.1.2 Phân tích yêu cҫu hӋ thӕng 15

;iFÿӏnh các chӭFQăQJFKtQKFӫa hӋ thӕng 16

2.2 Phân tích và thiӃt kӃ hӋ thӕng 16

2.2.1 Tác nhân hӋ thӕng 16

2.2.2 BiӇXÿӗ use case sӱ dөng 17

2.3 ThiӃt kӃ FѫVӣ dӳ liӋu 39

2.3.1 Mô tҧ chi tiӃt các bҧng dӳ liӋu 39

6ѫÿӗ FѫVӣ dӳ liӋu quan hӋ 44

&+ѬѪ1* 45

XÂY DӴNG Hӊ THӔNG THI TRҲC NGHIӊM TRӴC TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC 45

3.1 Xây dӵng các màn hình chӭFQăQJFӫDQJѭӡi dùng hӑc sinh 45

3.1.1 Trang chӫ 45

3.1.3 Giӟi thiӋu hӋ thӕng 46

3.1.4 Vào thi 47

+ѭӟng dүn sӱ dөng hӋ thӕng 49

3.2 Xây dӵng các màn hình chӭFQăQJFӫDQJѭӡi quҧn trӏ 50

ĈăQJQKұp 50

3.2.3 Quҧn lý hӑc sinh 51

3.2.4 QuҧQOêÿӅ thi 54

3.2.5 Quҧn lý câu hӓi 57

3.2.6 Quҧn lý tin tӭc 60

3.2.7 Quҧn lý nhân viên 63

Trang 6

NguyӉn Thӏ DiӉm ± 11CNTT1

3.3 Giҧi pháp phát triӇn ӭng dөng 66

KӂT LUҰ19¬+ѬӞNG PHÁT TRIӆN 67

1 KӃt quҧ ÿҥWÿѭӧc 67

2 Hҥn chӃ 67

3 +ѭӟng phát triӇn 67

TÀI LIӊU THAM KHҦO 68

Trang 7

NguyӉn Thӏ DiӉm ± 11CNTT1

DANH MӨC TӮ VIӂT TҲT

DBMS Database Management System - HӋ quҧn trӏ FѫVӣ dӳ liӋu

ODBC Open Database Connectivity - KӃt nӕLFѫVӣ dӳ liӋu mӣ

IBM International Bussiness Machines ± Mӝt tұSÿRjQF{QJQJKӋASP Microsoft Active Server Page - M{LWUѭӡng kӏch bҧn trên máy

chӫCSDL &ѫVӣ dӳ liӋu

SQL Structured Query Language ± Ngôn ngӳ truy vҩn cҩu trúc

Trang 8

NguyӉn Thӏ DiӉm ± 11CNTT1

DANH MӨC BҦNG BIӆU

Bҧng 1 Mô tҧ chӭFQăQJĈăQJQKұp 18

Bҧng 2 Mô tҧ chӭFQăQJ7KL 19

Bҧng 3 Mô tҧ chӭFQăQJ;HPWLQWӭc 21

Bҧng 4 Mô tҧ chӭFQăQJĈăQJQKұp cӫD1Jѭӡi quҧn trӏ 23

Bҧng 5 Mô tҧ chӭFQăQJ4Xҧn lý hӑc sinh 25

Bҧng 6 Mô tҧ chӭFQăQJ4XҧQOêÿӅ thi 28

Bҧng 7 Mô tҧ chӭFQăQJ4Xҧn lý câu hӓi 31

Bҧng 8 Mô tҧ chӭFQăQJ4Xҧn lý tin tӭc 34

Bҧng 9 Mô tҧ chӭFQăQJ4Xҧn lý nhân viên 37

Bҧng 10 Mô tҧ chӭFQăQJ7Kӕng kê 38

Bҧng 11 Bҧng tbl_hocsinh 39

Bҧng 12 Bҧng tbl_dethi 40

Bҧng 13 Bҧng tbl_khoihoc 40

Bҧng 14 Bҧng tbl_cauhoi 41

Bҧng 15 Bҧng Post 41

Bҧng 16 Bҧng tbl_kqlambai 42

Bҧng 17 Bҧng tbl_news 42

Bҧng 18 Bҧng tbl_nhanvien 43

Trang 9

NguyӉn Thӏ DiӉm ± 11CNTT1

DANH MӨC HÌNH VӀ

Hình 1 PHP hӛ trӧ nhiӅu Database khác nhau giúp viӋc phát triӇn Web

tiӋn lӧLKѫQ 7

+uQK6ѫÿӗ Use case tәng quát 17

+uQK8VHFDVHĈăQJQKұp 18

Hình 4 Use case Thi dành cho Hӑc sinh 19

Hình 5 Use case Xem tin tӭc 21

+uQK8VHFDVHĈăQJQKұp cӫD1Jѭӡi quҧn trӏ 22

Hình 7 Use case Quҧn lý hӑc sinh 24

+uQK6ѫÿӗ hoҥWÿӝng cӫa chӭFQăQJ4Xҧn lý hӑc sinh 25

Hình 9 Use case QuҧQOêÿӅ thi 27

+uQK6ѫÿӗ hoҥWÿӝng cӫa chӭFQăQJ4XҧQOêÿӅ thi 28

+uQK6ѫÿӗ hoҥWÿӝng cӫa chӭFQăQJ4Xҧn lý câu hӓi 31

Hình 12 Use case Quҧn lý tin tӭc 33

+uQK6ѫÿӗ hoҥWÿӝng cӫa chӭFQăQJ4Xҧn lý tin tӭc 34

Hình 14 Use case Quҧn lý nhân viên 36

+uQK6ѫÿӗ hoҥWÿӝng cӫa chӭFQăQJ4Xҧn lý nhân viên 36

Hình 16 Use case Thӕng kê 38

+uQK6ѫÿӗ FѫVӣ dӳ liӋu quan hӋ 44

Hình 18 Màn hình Trang Chӫ 45

Hình 19 Màn hình Giӟi thiӋu hӋ thӕng 46

Hình 20 Màn hình Thi 47

Hình 21 Màn hình HiӇn thӏ kӃt quҧ thi 48

+uQK0jQKuQKKѭӟng dүn sӱ dөng hӋ thӕng 49

+uQK0jQKuQKĈăQJQKұp cӫDQJѭӡi quҧn trӏ 50

Hình 24 Màn hình Trang Chӫ 50

Hình 25 Màn hình Quҧn lý hӑc sinh 51

Hình 26 Màn hình Tìm kiӃm hӑc sinh 52

Trang 10

NguyӉn Thӏ DiӉm ± 11CNTT1

Hình 27 Màn hình Thêm hӑc sinh mӟi 53

Hình 28 Màn hình Xóa hӑc sinh 53

Hình 29 Màn hình Sӱa thông tin hӑc sinh 54

Hình 30 Màn hình QuҧQOêÿӅ thi 54

Hình 31 Màn hình Tìm kiӃPÿӅ thi 55

+uQK0jQKuQK7KrPÿӅ thi 55

+uQK0jQKuQKWUDQJ;yDÿӅ thi 56

Hình 34 Màn hình SӱDWK{QJWLQÿӅ thi 56

Hình 35 Màn hình Quҧn lý câu hӓi 57

Hình 36 Màn hình Tìm kiӃm câu hӓi 58

Hình 37 Màn hình Thêm câu hӓi mӟi 58

Hình 38 Màn hình Xóa câu hӓi 59

Hình 39 Màn hình ChӍnh sӱa câu hӓi 59

Hình 40 Màn hình Quҧn lý tin tӭc 60

Hình 41 Màn hình Tìm kiӃm tin tӭc 61

Hình 42 Thêm tin tӭc 61

Hình 43 Màn hình Xóa tin tӭc 62

Hình 44 Màn hình trang ChӍnh sӱa tin tӭc 62

Hình 45 Màn hình Quҧn lý nhân viên 63

Hình 46 Màn hình trang Thêm nhân viên mӟi 64

Hình 47 Màn hình Xóa nhân viên 65

Trang 11

NguyӉn Thӏ DiӉm ± 11CNTT1

PHҪN MӢ ĈҪU

1 Lý do chӑ Qÿ Ӆ tài

Bác Hӗ tӯQJQyL³ Non sông ViӋt Nam có trӣ QrQWѭѫLÿҽp hay không, dân

tӝc ViӋWQDPFyEѭӟFÿӃQÿjLYLQKTXDQJÿӇ sánh vai vӟLFiFFѭӡng quӕFQăP

FKkXÿѭӧc hay không, chính là nhӡ mӝt phҫn ӣ công hӑc tұp cӫDFiFHP´

ThӃ hӋ trҿ là thӃ hӋ cҫQÿѭӧc bӗLGѭӥQJÿһc biӋt là thӃ hӋ mҫm non cӫa Tә

quӕc Ngay tӯ khi các em còn nhӓ QrQÿѭӧFTXDQWkPFKăPVyFWҥo cho các em

thiLÿӝ ham hiӇu biӃt, ham hӑc tұp

1KjQѭӟFWDÿmGjQKѭXWLrQKjQJÿҫu cho viӋc giáo dөc thӃ hӋ trҿ Và vӟi

sӵ phát triӇQYѭӧt trӝi cӫa công nghӋ, viӋc giáo dөFÿLYjRPӝt trang mӟi, trang

cӫa viӋc giáo dөc hiӋQÿҥi, ӭng dөng nhӳng thành tӵu cӫa công nghӋÿһc biӋt là

công nghӋ thông tin

Sӵ phát triӇn cӫa công nghӋ WK{QJWLQÿmYjÿDQJOjPWKD\ÿәi toàn bӝ thӃgiӟi Mӑi ngành nghӅ, mӑLOƭQKYӵFQKѭNLQKWӃ, y khoa, công nghiӋS«Gҫn dҫn

ÿѭӧc tin hӑc hóa và làm cho công viӋc trӣ nên dӉ dàng, nhanh chóng, chính xác

KѫQĈһc biӋt, trong công tác giáo dөc, viӋc tin hӑc hóa góp phҫn nâng cao chҩt

Oѭӧng dҥy và hӑc

Trong thi cӱ FNJQJYұy, hình thӭc thi trҳc nghiӋm hay trҳc nghiӋm kӃt hӧp

vӟi tin hӑFÿmWUӣ thành mӝt trong nhӳng hình thӭc thi phә biӃn nhҩt trên thӃ giӟi

VӟLѭXÿLӇm khách quan, chính xác và thuұn tiӋn cho cҧ QJѭӡLUDÿӅ YjWKtVLQKÿL

thi, hình thӭFWKLQj\ÿmÿѭӧc áp dөng ӣ hҫu khҳSFiFQѭӟc

Tҥi ViӋt Nam, trong nhӳQJQăPJҫQÿk\VRQJVRQJYӟi viӋFÿәi mӟi

SKѭѫQJSKiSGҥy và hӑc, viӋFÿәi mӟi hình thӭc thi cӱ FNJQJWUӣ thành mӝt viӋc

làm cҩp thiӃt Trong các hình thӭc thi cӱ, trҳc nghiӋm khách quan là hình thӭc

ÿѭӧc nhiӅXQJѭӡi chú ý nhҩt do nhӳQJѭXÿLӇm cӫa nó trong viӋc kiӇPWUDÿiQK

JLiWUuQKÿӝ QJѭӡi dӵ WKLQKѭNKiFKTXDQWUXQJWKӵc, kiӇm WUDÿѭӧc nhiӅu kiӃn

Trang 12

NguyӉn Thӏ DiӉm ± 11CNTT1

thӭFWUiQKÿѭӧc viӋc hӑc tӫ, hӑc vҽW«'RÿyWUҳc nghiӋPÿDQJOjNKX\QKKѭӟng

cӫa hҫu hӃt các kǤ thi ӣ ViӋt Nam hiӋn nay

Qua quá trình tiӃp xúc vӟi các em nhӓ ÿӗng thӡi khҧo sát trên mӝt sӕ các

website em nhұn thҩy rҵng: NӃu có mӝt ZHEVLWHÿӇ cho các em ӣ FiFWUѭӡng TiӇu

hӑFWKLFNJQJQKѭ{QOX\Ӌn lҥi kiӃn thӭc thì sӁ rҩt tӕt nên em quyӃWÿӏnh lӵa chӑQÿӅ

WjL³;k\Gӵng hӋ thӕng thi trҳc nghiӋm trӵc tuyӃn dành cho hӑc sinh tiӇu hӑF´

ѬXÿL Ӈ m, khuyӃ WÿL Ӈ m cӫa hӋ thӕ ng trang web

ѬXÿLӇm:

x Trang web giúp cho các em hӑc sinh có thӇ thi trҳc nghiӋm mӝt cách

tӵ ÿӝng, giáo viên không cҫn phҧi chҩPÿLӇm trӵc tiӃp tӯng em mӝt PjÿmFyKӋ thӕng hӛ trӧ

x KiӃn thӭc do các thҫy cô cung cҩp nên khá rӝng, và vӯa sӭc hӑc cӫa

x Thông qua các website vӅ trҳc nghiӋm trӵc tuyӃn

 é QJKƭDOê OX ұQYjê QJKƭD WK ӵc tiӉ n cӫD ÿ Ӆ tài: vai trò quan trӑ ng

trong viӋ c thӵc hiӋ Qÿ Ӆ tài

™ éQJKƭDOêOXұn:

x ViӋc nghiên cӭXÿӅ tài giúp cho bҧn thân em có thӇ nҳm vӳQJKѫQvӅ

ngôn ngӳ PHP, cách lұp trình mӝt trang web

Trang 13

™ Phҫn mӣ ÿҫu: Giӟi thiӋu vӅ ÿӅ tài

™ &KѭѫQJ , &ѫ Vӣ lý thuyӃt cӫD ÿӅ tài Xây dӵng hӋ thӕng thi trҳc

nghiӋm trӵc tuyӃn dành cho hӑc sinh tiӇu hӑc

™ &KѭѫQJ II: Phân tích, thiӃt kӃ hӋ thӕng thông tin cӫDÿӅ tài Xây dӵng

hӋ thӕng thi trҳc nghiӋm trӵc tuyӃn dành cho hӑc sinh tiӇu hӑc

™ &KѭѫQJ III: Xây dӵng hӋ thӕng thi trҳc nghiӋm trӵc tuyӃn dành cho

hӑc sinh tiӇu hӑc

™ Phҫn KӃt luұn và tài liӋu tham khҧo

Trang 14

NguyӉn Thӏ DiӉm ± 11CNTT1

&+ѬѪ1*

&Ѫ6 Ӣ LÝ THUYӂT CӪ$Ĉ ӄ TÀI XÂY DӴNG Hӊ THӔNG THI

TRҲC NGHIӊM TRӴC TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC

1.1 Giӟ i thiӋ u vӅ ngôn ngӳ lұ p trình PHP

1.1.1 T͝ ng quan v͉ PHP

- PHP (Hypertext Preprocessor) là ngôn ngӳ VFULSWWUrQVHUYHUÿѭӧc thiӃt

kӃ ÿӇ dӉ dàng xây dӵQJFiFWUDQJ:HEÿӝng Mã PHP có thӇ thӵc thi trên

:HEVHUYHUÿӇ tҥo ra mã HTML và xuҩt ra trình duyӋt web theo yêu cҫu cӫa

QJѭӡi sӱ dөng Ngôn ngӳ 3+3UDÿӡLQăP5DVPXV/HUGRUIVDXÿyÿѭӧc phát triӇn bӣi nhiӅXQJѭӡi trҧi qua nhiӅu phiên bҧn Phiên bҧn hiӋn tҥi là PHP 5

+ Mã nguӗn không phҧi sӱa lҥi nhiӅu khi viӃt chҥy cho các hӋ ÿLӅu hành tӯ Windows, Linux, Unix

+ RҩWÿѫQJLҧn trong viӋc kӃt nӕi vӟi nhiӅu nguӗn DBMS Ví dөQKѭ0\64/0LFURVRIW64/6HUYHU2racle, PostgreSQL, Adabas,

dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase,

Velocis và nhiӅu hӋ thӕng CSDL thuӝc HӋ ĈLӅu Hành Unix (Unix dbm)

cùng bҩt cӭ DBMS nào có sӵ hә trӧ FѫFKӃ ODBC (Open Database

Connectivity) ví dө QKѭ'%Fӫa IBM

1.1.2 C̭ u trúc cͯa PHP

- 3+3FNJQJFyWKҿ bҳWÿҫu và kӃt thúc giӕng vӟi ngôn ngӳ HTML ChӍ

NKiFÿӕi vӟi PHP chúng ta có nhiӅXFiFKÿӇ thӇ hiӋn

Cách 1: Cú pháp chính:

<?php mã lӋnh php ?>

Trang 15

- Mһc dù có 4 cách thӇ hiӋQ1KѭQJÿӕi vӟi 1 lұp trình viên có kinh

nghiӋm thì viӋc sӱ dөng cách 1 vүn là lӵa chon tӕLѭX

7URQJ3+3ÿӇ kӃt thúc 1 dòng lӋnh chúng ta sӱ dөng dҩu ";"

1.1.3 Khái ni͏ m bi͇ n, h̹ ng, chu͟ i và các ki͋ u dͷ li͏ u

- BiӃn trong PHP:

BiӃQÿѭӧc xem là vùng nhӟ dӳ liӋu tҥm thӡi Và giá trӏ có thӇ WKD\ÿәi

ÿѭӧc BiӃQÿѭӧc bҳWÿҫu bҵng ký hiӋu "$" Và theo sau chúng là 1 tӯ, 1 cөm tӯ

QKѭQJSKҧi viӃt liӅn hoһc có gҥFKGѭӟi

Mӝt biӃQÿѭӧc xem là hӧp lӋ khi nó thӓa các yӃu tӕ:

+ Tên cӫa biӃn phҧi bҳWÿҫu bҵng dҩu gҥFKGѭӟi và theo sau là các ký tӵ,

sӕ hay dҩu gҥFKGѭӟi

+ Tên cӫa biӃQNK{QJÿѭӧc phép trùng vӟi các tӯ khóa cӫa PHP

- TURQJ3+3ÿӇ sӱ dөng 1 biӃQFK~QJWDWKѭӡng phҧLNKDLEiRWUѭӟc, tuy QKLrQÿӕi vӟi các lұp trình viên khi sӱ dөng hӑ WKѭӡng xӱ lý cùng mӝt lúc các

công viӋFQJKƭDOjYӯa khái báo vӯa gán dӳ liӋu cho biӃn

- Hҵng trong PHP:

Trang 16

NguyӉn Thӏ DiӉm ± 11CNTT1

NӃu biӃn là cái có thӇ WKD\ÿәi ÿѭӧFWKuQJѭӧc lҥi hҵng là cái chúng ta

không thӇ WKD\ÿәLÿѭӧc HҵQJWURQJ3+3ÿѭӧFÿӏQKQJKƭDEӣi hàm define theo

cú pháp: define (string tên_hҵng, giá_trӏ_hҵng)

&NJQJJLӕng vӟi biӃn hҵQJÿѭӧc xem là hӧp lӋ thì chúng phҧLÿiSӭng 1

sӕ yӃu tӕ:

+ Hҵng không có dҩu "$" ӣ WUѭӟc tên

+ Hҵng có thӇ truy cұp bҩt cӭ vӏ trí nào trong mã lӋnh

- KiӇu dӳ liӋu trong PHP:

Các kiӇu dӳ liӋu khác nhau chiӃPFiFOѭӧng bӝ nhӟ khác nhau và có thӇ

ÿѭӧc xӱ OêWKHRFiFKNKiFQKDXNKLFK~QJÿѭӧc theo tác trong 1 script

1.1.4 Cách xṷ t giá tr͓ ra trình duy͏ t

- ĈӇ xuҩt dӳ liӋu ra trình duyӋt chúng ta có nhӳng dòng cú pháp sau:

+ Echo "Thông tin";

+ Printf "Thông tin";

Thông tin bao gӗm: biӃn, chuӛi, hoһc lӋQK+70/«

- NӃu giӳa hai chuӛi muӕn liên kӃt vӟi nhau ta sӱ dөng dҩu "."

1.1.5 Ĉ̿ FÿL ͋ m cͯ a ngôn ngͷ PHP

a) Giá thành rҿ

PHP là mã nguӗn mӣ nên tҩt nhiên là chúng ta sӁ chҷng mҩt gì khi sӱ dөng

nó Có rҩt nhiӅu các sҧn phҭm nәi tiӃQJÿѭӧc xây dӵng trên nӅn tҧng PHP mà chҳc

Trang 17

NguyӉn Thӏ DiӉm ± 11CNTT1

chҳn bҥQÿmWӯQJQJKHQyLÿӃQQKѭ:RUG3UHVV-RRPOD'UXSDO«9jWҩt nhiên là

FK~QJÿӅu miӉn phí Thұt tuyӋt vӡi phҧi không nào

b) Hӛ trӧ tӕLÿDSKҫn mӅm

Ngôn ngӳ PHP hӛ trӧ trên hҫu hӃt các hӋ ÿLӅXKjQKQKѭ:LQGRZV5,6&

OS, Mac OS X, Linux và nhiӅu loҥi biӃn thӇ khác cӫD8QL[7ѭѫQJWӵ QKѭWKӃ vӟi

:HE6HUYHUWKu3+3FNJQJFKҥy tӕt trên hҫu hӃt các Web Server bao gӗm Apache

và IIS

c) Hӛ trӧ tӕLÿDFKR'DWDEDVH

Ĉk\OjPӝt trong nhӳQJѭXÿLӇm mҥnh mӁ nhҩt làm nên sӵ Yѭӧt trӝi cӫa

PHP so vӟi các ngôn ngӳ khác PHP hӛ trӧ rҩt nhiӅu kiӇXFѫVӣ dӳ liӋu (Database)

khác nhau KӃt quҧ là viӋc các lұp trình viên code lên các Website có sӱ dөng

Database sӁ trӣ nên dӉ GjQJKѫQEDRJLӡ hӃt

+uQKGѭӟLÿk\WKӇ hiӋn FiF'DWDEDVHÿѭӧc PHP hӛ trӧ

Hình 1 3+3KӛWUӧQKLӅX'DWDEDVHNKiFQKDXJL~SYLӋFSKiWWULӇQ:HEWLӋQ

OӧLKѫQ

Thêm vào ÿy3+3Fymӝt thành phҫn mӣ rӝng Database vӟi tên gӑi DBX

Nó cho phép chúng ta sӱ dөng mӝt cách công khai các loҥLFѫVӣ dӳ liӋu khác cùng

ÿѭӧc hӛ trӧ bӣi thành phҫn này

&KѭDKӃt, PHP hӛ trӧ ODBC ± chuҭn kӃt nӕLFѫVӣ dӳ liӋu mӣ KӃt quҧ là

các lұp trình viên có thӇ sӱ dөQJÿӗng thӡLFiF'DWDEDVHNKiFPjFNJQJKӛ trӧ

chuҭn ODBC

Trang 18

NguyӉn Thӏ DiӉm ± 11CNTT1

d) DӉ GjQJKX\ÿӝQJÿѭӧc nguӗn nhân lӵc

.KyNKăQOӟn nhҩt khi thiӃt kӃ và phát triӇn Website là viӋFKX\ÿӝQJÿѭӧc

nguӗn tài nguyên cho dӵ án Do PHP là mӝt trong nhӳng ngôn ngӳ lұp trình tӕt

nhҩt và có sӕ OѭӧQJQJѭӡLGQJÿ{QJÿҧo nên bҥn sӁ không gһp nhiӅXNKyNKăQtrong viӋFWuPQJѭӡi trӧ giúp Tҥi ViӋt nam có rҩt nhiӅu lұp trình viên PHP giӓLÿӇ

nhӳQJQJѭӡi mӟi bҳWÿҫu hӑc ngôn ngӳ Qj\WuPÿѭӧc sӵ JL~Sÿӥ

e) 1KѭӧFÿLӇm

Vì tính dӉ phát triӇn cӫa nó mà có nhiӅu các ӭng dөng PHP rҩt không bҧo

mұt trên mҥng Có rҩt nhiӅu mã nguӗn PHP kém trên mҥng Rҩt nhiӅXQJѭӡi

không chuyên lұp trình chӑn và không biӃt xem xét bҧo mұt Cho nên tҥo ra sӵ

nhұn thӭc rҵng PHP chính nó là không an toàn

PHP gҫQJNJLYӟi C trong khi loҥi bӓ mӝt sӕ không cҫn thiӃWQKѭTXҧn lý

bӝ nhӟ, con trӓ và viӋc biên dӏch, PHP là ngôn ngӳ thông dӏch

PHP rҩt linh hoҥt; có rҩt nhiӅXFiFKYjIUDPHZRUNÿӇ thӵc hiӋn mӝt viӋc

WѭѫQJWӵ

7KѭYLӋn và các phҫn mӣ rӝng, sӵ ÿyng góp cӫa cӝQJÿӗng có thӇ là cao

nhҩt so vӟi bҩt kǤ ngôn ngӳ lұp trình nào Tuy nhiên, có quá nhiӅu sӵ lӵa chӑn

ÿӇ chӑn mӝWWKѭYLӋn hoһc framework, rҩt nhiӅu thӡi gian có thӇ bӏ OmQJSKtÿӇtìm ra cái phù hӧp

PHP giao tiӃp vӟi ít ngôn ngӳ KѫQNK{QJJLӕQJQKѭ$63QHWÿѭӧc thiӃt

kӃ ÿӇ làm viӋc tӕWKѫQYӟi các ngôn ngӳ lұp trình C#, J#, C++ và VB.net

1Jѭӡi lұSWUuQK3+3NK{QJFyQKѭQJF{QJFө phát triӇQ9LVXDOQKѭVisual Studio cӫa ASP.Net Làm cho nó rҩWNKyNKăQÿӇ nhӳQJQJѭӡi khác tiӃp

tөc viӋc cӫa bҥn, gӥ rӕi và tái cҩu trúc mã nguӗn, xӱ lý lӛi là nhӳng hҥn chӃ so

vӟi ASP.net

Mӝt hҥn chӃ khác cӫa PHP là sӵ chӑn lӵa không gian tên (namespace

separator), và thӭ tӵ không phù hӧp cӫa các tham sӕ WURQJFiFKjPÿѭӧc xây

dӵng sҹn (built-in functions)

Tóm l̩ i,

Trang 19

NguyӉn Thӏ DiӉm ± 11CNTT1

PHP sӁ mãi chӍ là mӝt ngôn ngӳ lұSWUuQKEuQKWKѭӡQJQKѭEDRQJ{QQJӳ

khác nӃu chúng ta không hiӇXU}YjSKiWKX\ÿѭӧc nguӗQ³Qӝi lӵF´Fӫa nó Hãy

lұp trình PHP thұt giӓi ÿӇ trӣ thành mӝt Web Developer (nhà phát triӇn Web) tài

QăQJ/~FÿyWKuWDPӟi hiӇu hӃWÿѭӧc vì sao PHP lҥi là ngôn ngӳ tӕt nhҩt cho

x 1J{QQJӳÿiQKGҩXOjPӝWWұSKӧSFiF WKҿÿiQKGҩX

x 7jLOLӋX+70/ÿѭӧFP{WҧEӣL FiFWKҿ+70/

x 0ӛLWKҿ+70/ P{Wҧ QӝLGXQJWjLOLӋXNKiFQKDX

Ví dө Giҧi thích

x Các DOCTYPE NKDLEiR[iFÿӏnh các loҥi tài liӋu là HTML

x &iFYăQEҧn giӳa <html> và </ html> mô tҧ mӝt tài liӋu HTML

x &iFYăQEҧn giӳa <head> và </ head> cung cҩp thông tin vӅ tài liӋu

x &iFYăQEҧn giӳa <title> và </ title> cung cҩp mӝWWLrXÿӅ cho tài liӋu

x &iFYăQEҧn giӳa <body> và </ body> mô tҧ nӝi dung trang có thӇ nhìn thҩy

x &iFYăQEҧn giӳa <h1> và </ h1> mô tҧ mӝWÿӅ mөc

x &iFYăQEҧn giӳa <p> và </ p> mô tҧ ÿRҥn

Sӱ dөng mô tҧ này, mӝt trình duyӋt web có thӇ hiӇn thӏ mӝt tài liӋu vӟi mӝt

WLrXÿӅ YjÿRҥQYăQ[2]

Trang 21

NguyӉn Thӏ DiӉm ± 11CNTT1

7KDPFKLӃXWӟLWӋSWLQ&66WUrQWӯWUDQJ:HEEҵQJÿRҥQPm PmFyWKӇQҵPQJRjLWKҿKHDG! 

<link rel="stylesheet" type="text/css" href="style.css"/> [3]

1.2.3 Tìm hiӇu vӅ JavaScript

JavaScript là mӝt ngôn ngӳ lұp trình kӏch bҧn SKtDQJѭӡi dùng (Client-Side

6FULSW/DQJXDJH ÿѭӧc thӵc thi tҥLPi\QJѭӡi dùng Và vì javascript là mӝt

Client-Side Script Language nên nó ko có khҧ QăQJNӃt nӕi và thao tác vӟi CSDL

trên Server

Các tài liӋXFNJWUѭӟFÿk\QyL-DYDVFULSWOjQJ{QQJӳ lұp trình dӵDYjRÿӕi

ӧng (Object-based language 1KѭQJWӯ lúc Ajax (công cө FKRSKpSWăQJWӕFÿӝ

ӭng dөng web bҵng cách cҳt nhӓ dӳ liӋu và chӍ hiӇn thӏ nhӳng gì cҫn thiӃt, thay vì

tҧLÿLWҧi lҥi toàn bӝ trang web) UDÿӡi, Javascript trӣ QrQKѭӟQJÿӕLWѭӧQJKѫQUҩt

nhiӅu Vì thӃ -DYDVFULSWÿѭӧc coi là mӝt ngôn ngӳ lұSWUuQKKѭӟQJÿӕLWѭӧng

(Object-Oriented programming) VӅ F~SKiS-DYDVFULSWFNJQJWѭѫQJWӵ QKѭ&3HUO

Yj-DYD«YtGө mӋQKÿӅ lһSLIZKLOHIRUWѭѫQJWӵ nhau

-DYD6FULSWÿѭӧc sӱ dөng nhҵm bә sung sӵ WѭѫQJWiFFKRFiFWUDQJ+70/

JavaScript có thӇ ÿiS ӭng các sӵ kiӋQQKѭWҧi hay loҥi bӓ các form Khҧ

QăQJQj\FKRSKpS-DYD6FULSWWUӣ thành mӝt ngôn ngӳ VFULSWÿӝng

JavaScript có thӇ ÿѭӧc sӱ dөQJÿӇ xác nhұn dӳ liӋXQJѭӡi dùng nhұp vào

WUѭӟFNKLQyÿѭӧc chuyӇQÿӃn server

Sӱ dөng Javascript có thӇ giúp website cӫa bҥQWѭѫQJWiFYӟLQJѭӡi dùng

mӝt cách uyӇn chuyӇQKѫQ

Cách sӱ dөng JavaScript:

Cách 1:

Trang 22

NguyӉn Thӏ DiӉm ± 11CNTT1

Nhúng trӵc tiӃp mã JavaScript vào trong tұp tin HTML

Ta có thӇ viӃt mã JavaScript trӵc tiӃp trong file HTML vӟLF~SKiSQKѭsau

Sӱ dөng tұp tin JS (*.js) bên ngoài

Ngoài ra, chúng ta có thӇ viӃWPmMDYDVFULSWYjRILOHErQQJRjLYjOѭXOҥi vӟLÿX{L

*.js saXÿyWULӋu gӑi nó vào file HTML vӟLÿRҥQPmQKѭVDX

HTML Code:

<script language="javascript" src="tenfile.js"></script>

Thuӝc tính src: cӫa thҿ <script> cho phép bҥn chӍ U}ÿѭӡng dүn (link) file

nguӗQ-DYD6FULSWÿѭӧc sӱ dөng [4]

1.2.4 H͏ qu̫ n tr͓ F˯V ͧ dͷ li͏ u MySQL

MySQL là hӋ quҧn trӏ dӳ liӋu miӉQSKtÿѭӧc tích hӧp sӱ dөng chung vӟi

apache, PHP Chính yӃu tӕ phát triӇn trong cӝQJÿӗng mã nguӗn mӣ nên MySQL

ÿm TXD Uҩt nhiӅu sӵ hӛ trӧ cӫa nhӳng lұp trình viên yêu thích mã nguӗn mӣ

MySQL FNJQJFyFQJPӝt cách truy xuҩt và mã lӋQKWѭѫQJWӵ vӟi ngôn ngӳ SQL

1KѭQJ0\64/không bao quát toàn bӝ nhӳng câu truy vҩn cao cҩSQKѭ64/9Ӆ

bҧn chҩt MySQL chӍ ÿiSӭng viӋc truy xuҩWÿѫQJLҧn trong quá trình vұn hành cӫa

:HEVLWHQKѭQJKҫu hӃt có thӇ giҧi quyӃt các bài toán trong PHP.[5]

Trang 23

NguyӉn Thӏ DiӉm ± 11CNTT1

1.2.5 K͇ t hͫ p PHP và MySQL trong ͱng dͭng website

ĈӇ làm viӋc vӟi MySQL và PHP chúng ta cҫn nҳPKjPFѫEҧn: + KӃt nӕLFѫVӣ dӳ liӋu:

Cú pháp: mysql_connect ("hostname","user","pass")

+ Lӵa chӑQFѫVӣ dӳ liӋu:

Cú pháp: mysql_select_db ("tên_CSDL")

Ví dө: $conn=mysql_connect ("localhost","root","root") or die ("không

thӇ kӃt nӕi"); mysql_select_db ("demo");

+ Thӵc thi câu lӋnh truy vҩn:

Cú pháp: mysql_query ("Câu truy vҩn ӣ ÿk\ 

Trang 24

NguyӉn Thӏ DiӉm ± 11CNTT1

&+ѬѪ1*

PHÂN TÍCH, THIӂT Kӂ Hӊ THӔNG THI TRҲC NGHIӊM TRӴC

TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC 2.1 Phân tích yêu cҫ u

2.1.1 Mô t̫ h͏ th͙ ng thi tr̷ c nghi͏ m cho h͕ c sinh ti͋ u h͕ c

MөFÿtFKKӋ thӕng: Xây dӵng hӋ thӕng thi trҳc nghiӋm trӵc tuyӃn dành cho

hӑc sinh tiӇu hӑc Yêu cҫu cө thӇ QKѭVDX

1Jѭӡi quҧn trӏ hӋ thӕng có thӇ tҥRÿӅ thi các môn hӑc cho tӯng khӕi hӑFÿӇ

các em hӑc sinh tiӃQKjQKWKL1Jѭӡi quҧn trӏ hӋ thӕng sӁ tҥo tài khoҧn cho các thí

sinh vào mӛLÿӧt thi giӳa kǤ hay kӃt thúc hӑc kǤ ÿӇ FiFHPYjRWKL1JRjLUDQJѭӡi quҧn trӏ hӋ thӕng sӁ cung cҩSFiFWK{QJWLQWK{QJEiROLrQTXDQÿӃn các em trên hӋthӕng

Hӑc sinh sӱ dөng hӋ thӕQJÿӇ chӑQÿӅ WKLYjYjRWKLĈӇ ÿҧm bҧo kӃt quҧ thi

chính xác, mӛi hӑc sinh chӍ ÿѭӧc thi mӝt lҫn, nӃXÿăQJQKұp vào thi lҫn thӭ hai, hӋ

thӕng sӁ hiӇn thi thông báo không cho phép thi Hӑc sinh có thӇ sӱ dөng hӋ thӕng

ÿӇ xem các WK{QJWLQWK{QJEiROLrQTXDQÿӃn khӕi hӑc tӯ QJѭӡi quҧn trӏ

NӃXQJѭӡLFKѭDFyWjLNKRҧQÿăQJQKұp thì có thӇ vào hӋ thӕQJÿӇ xem các

thông tin, thông báo quan trӑng

Mӝt sӕ Eѭӟc xây dӵQJFѫEҧn sau:

x Phân tích yêu cҫu cӫDQJѭӡi sӱ dөng

x Phân tích và thiӃt kӃ hӋ thӕng

x ThiӃt kӃ giao diӋn

x Xây dӵng hӋ thӕng

Trang 25

NguyӉn Thӏ DiӉm ± 11CNTT1

Các giҧi pháp công nghӋ có thӇ sӱ dөQJÿӇ xây dӵng hӋ thӕng: Ngôn ngӳ

lұp trình HTML, CSS, JavaScript, PHP; hӋ quҧn trӏ FѫVӣ dӳ liӋu MySQL

2.1.2 Phân tích yêu c̯ u h͏ th͙ ng

a Yêu cҫu chӭFQăQJ

¾ Hӑc sinh

x Hӑc sinh có thӇ ÿăQJQKұp hӋ thӕng vӟi tài khoҧn mà 1Jѭӡi quҧn trӏ

cҩp (bӣi vì hӋ thӕng ӭng dөng cho phҥm vi mӝWWUѭӡng hӑc nên viӋc 1Jѭӡi quҧn trӏ cҩp mұt khҭu và quҧQOêQJѭӡi dùng (Hӑc sinh) tӕt KѫQ NӃu hӑc sinh quên tên hay mұt khҭXQJѭӡi dùng thì có thӇ liên

hӋ 1Jѭӡi quҧn trӏ cҩp lҥi tài khoҧn

x Hӑc sinh có thӇ tìm kiӃm, chӑQÿӅ thi phù hӧp vӟi khӕi hӑc cӫa mình

x HӑFVLQKÿѭӧc quyӅn thi mӝt lҫQNKL1Jѭӡi quҧn trӏ cҩp tài khoҧQĈӇ

ÿҧm bҧo cho viӋc quҧn lý hӑFVLQKWURQJWUѭӡng, mӛi lҫn thi hӑc sinh phҧi ÿѭӧc kích hoҥt tài khoҧn Sau khi thi xong, hӋ thӕng sӁ hiӇn thӏ

ÿLӇm thi, sӕ FkXÿ~QJÿӇ hӑc sinh biӃt

x Hӑc sinh có thӇ [HPKѭӟng dүn sӱ dөng hӋ thӕng

x HӑFVLQKÿѭӧFÿӑc giӟi thiӋu vӅ hӋ thӕQJÿѭӧFÿӑc thông tin ± thông

báo tӯ 1Jѭӡi quҧn trӏ, xem tin tӭc ± sӵ kiӋQOLrQTXDQÿӃn lӭa tuәi mình mà 1Jѭӡi quҧn trӏ ÿmFұp nhұWWUѭӟc

¾ 1Jѭӡi quҧn trӏ

x 1Jѭӡi quҧn trӏ có quyӅn quҧQOêQJѭӡi dùng Hӑc sinh (Tìm kiӃm hӑc

sinh, thêm hӑc sinh mӟi, sӱa thông tin hӑc sinh, Xóa hӑc sinh ra khӓi GDQKViFKQJѭӡi dùng

x Quҧn lêÿӅ thi, bao gӗm: thêm thông tin ÿӅ thi, sӱDÿӅ WKL[yDÿӅ thi

x Quҧn lý câu hӓi, bao gӗm: thêm câu hӓLYjRÿӅ thi, sӱa, xóa câu hӓi

x Quҧn lý tin tӭc, bao gӗm: thêm tin tӭc, sӱa tin tӭc, xóa tin tӭc

Trang 26

NguyӉn Thӏ DiӉm ± 11CNTT1

b Yêu cҫu phi chӭFQăQJ

x HӋ thӕng phҧLÿҧm bҧo hoҥWÿӝnJÿѭӧc 24/24

x Giao diӋn thân thiӋn, dӉ nhìn

x DӉ sӱDÿәi bә sung, phát triӇn thêm các chӭFQăQJYjWLӋn ích khác

x Bҧo mұWQJăQFKһQQJѭӡi dùng truy cұp trái phép

2.1.3 XiFÿ ͓ nh các chͱFQăQJFKtQKF ͯa h͏ th͙ ng

x Phía 1Jѭӡi quҧn trӏ: thӵc hiӋn các chӭFQăQJ4Xҧn lý hӑc sinh, Quҧn OêÿӅ thi, Quҧn lý câu hӓi, Quҧn lý tin tӭc

Trang 27

NguyӉn Thӏ DiӉm ± 11CNTT1

x Phía HӑFVLQKOjQJѭӡLÿѭӧc dùng hӋ thӕQJÿӇ thӵc hiӋn các chӭc

QăQJFKtQKVDX7uPNLӃPÿӅ thi, Vào thi, Liên hӋ vӟi 1Jѭӡi quҧn trӏ

ÿӇ nêu ý kiӃn phҧn hӗi cӫa mình Ngoài ra hӋ thӕng còn bә sung chӭc QăQJ[HPWLQWӭc, bao gӗm: Xem giӟi thiӋu hӋ thӕQJ;HPKѭӟng dүn

sӱ dөng hӋ thӕQJĈӑc thông tin ± thông báo quan trӑng mà 1Jѭӡi quҧn trӏ cұp nhұt, Xem các tin tӭc ± sӵ kiӋn liên quan

x 1JѭӡLGQJFKXQJÿѭӧc quyӅn sӱ dөng hӋ thӕQJÿӇ xem tin tӭc

2.2.2 Bi͋ Xÿ ͛ use case s͵ dͭng

a Sѫÿӗ use case tәng quát

Hình 2 6ѫ ÿӗ8VHFDVHWәQJTXiW

Trang 28

Mô t̫ Hӑc sinh sӱ dөQJÿăQJQKұSÿӇ vào ӭng dөng và sӱ

dөng các dӏch vө cӫa hӋ thӕng

K͓ ch

b̫ n

+jQKÿ ӝng cӫa tác nhân

+jQKÿ ӝng cӫa hӋ thӕ ng

Nhұp thông tin ÿăQJQKұp (tài khoҧn, mұt khҭu)

Lҩy thông tin (tài khoҧn,

mұt khҭu), tiӃn hành kiӇm tra và

gӣi yêu cҫu vӅ server

Trang 29

NguyӉn Thӏ DiӉm ± 11CNTT1

NӃXWKjQKF{QJWKuÿăQJnhұp vào ӭng dөng NӃu thҩt bҥi

Trang 30

NguyӉn Thӏ DiӉm ± 11CNTT1

ki͏ QWU˱ ͣc hӑc sinh

ĈL ͉ u

ki͏ n sau

KӃt quҧ thi cӫa hӑc sLQKÿѭӧFOѭXYjRFѫVӣ dӳ liӋu

Mô t̫ Hӑc sinh thӵc hiӋn các viӋc chӑQÿӅ thi, và thi, sau khi nӝp

bài hӋ thӕng sӁ hiӇn thӏ kӃt quҧ thi

K͓ ch

b̫ n

+jQKÿ ӝng cӫa tác nhân

+jQKÿ ӝng cӫa hӋ thӕ ng

Chӑn tab vào thi

Gӣi yêu cҫu tӟi server, tìm xem QJѭӡi dùng ӣ ÿk\OjKӑc sinh thuӝc khӕi

lӟp mҩ\ÿӇ ORDGÿӅ thi phù hӧp theo khӕi ÿy

ChӑQÿӅ thi HiӇn thӏ bài thi cӫDÿӅ WKLÿy

NӃXNK{QJFyÿӅ thi thì thông báo

ĈӅ WKLÿDQJÿѭӧc cұp nhұt NӃu hӑc sinh ÿmWKLÿӅ WKLQj\WUѭӟFÿyWKuKLӋn thông báo lӛi không cho phép thi lҫn 2

Thi : Tích vào ÿiSiQÿ~QJ-> Nӝp bài

KiӇPWUDWURQJFѫVӣ dӳ liӋu xem ÿiSiQFӫa hӑc sinh có trùng vӟLÿiSiQÿ~QJWURQJVѫVӣ dӳ liӋu không Xuҩt ra

kӃt quҧ thi cӫa hӑc sinh

Xem kӃt quҧ thi /ѭXNӃt quҧ thi cӫa hӑc sinh vào

FѫVӣ dӳ liӋu

Trang 31

Tác nhân Hӑc sinhQJѭӡi dùng chung

ĈL ͉ u ki͏ n

WU˱ ͣc

.K{QJFyÿLӅu kiӋQWUѭӟc

Trang 32

NguyӉn Thӏ DiӉm ± 11CNTT1

ĈL ͉ u ki͏ n

sau

.K{QJFyÿLӅu kiӋn sau

Mô t̫ Hӑc sinh1Jѭӡi dùng chung xem các tin tӭc

trong hӋ thӕng

K͓ ch b̫ n +jQKÿ ӝng cӫa tác

nhân

+jQKÿ ӝng cӫa hӋ thӕ ng

HӑFVLQK1Jѭӡi dùng chung kích vào các

mөFGDQKViFKÿӅ thi, thông tin ± thông báo, tin

tӭc ± sӵ kiӋn, giӟi thiӋu,

Trang 33

NguyӉn Thӏ DiӉm ± 11CNTT1

- Mô tҧ

%ҧQJ 40{Wҧ FKӭFQăQJ ĈăQJQKұSFӫD1JѭӡLTXҧQWUӏ Thuӝ c tính Mô tҧ

Tác nhân 1Jѭӡi quҧn trӏ

ĈL ͉ u ki͏ n

WU˱ ͣc

ĈăQJQKұp thành công ӭng dөng vӟi quyӅn ÿăQJQKұp cӫa 1Jѭӡi quҧn trӏ

ĈL ͉ u ki͏ n sau HӋ thӕng sӁ OѭXWUӳ WK{QJWLQSKLrQÿăQJQhұp

cӫa User qua biӃn SESSION

Mô t̫ 1Jѭӡi quҧn trӏ thӵc hiӋn ÿăQJQKұp vào hӋ

thӕng quҧQOêGjQKFKRQJѭӡi quҧn trӏ

K͓ ch b̫ n Hành

ÿӝng cӫa tác nhân

+jQKÿ ӝng cӫa hӋ thӕ ng

Nhұp WK{QJWLQÿăQJ

nhұp trên màn KuQKÿăQJ

nhұp

Gӣi yêu cҫu tӟi server, kiӇm WUDWK{QJWLQÿăQJQKұp có hӧp lӋ hay không NӃu có, chuyӇn sang trang

chӫ Quҧn lý hӋ thӕng cӫDQJѭӡi quҧn trӏ NӃu không hӧp lӋ, hiӇn thӏ

lӛLÿăQJQKұp

Trang 36

NguyӉn Thӏ DiӉm ± 11CNTT1

Mô t̫ 1Jѭӡi quҧn trӏ thӵc hiӋn các chӭFQăQJ7uPNLӃm

hӑc sinh, thêm hӑc sinh mӟi, xóa hӑc sinh, chӍnh sӱa thông tin hӑc sinh

K͓ ch b̫ n +jQKÿ ӝng cӫa

tác nhân

+jQKÿ ӝng cӫa hӋ thӕ ng

Nhұp tӯ cҫn tìm kiӃm vӅ mӝt hӑc sinh YjR{µ7uPNLӃm hӑc VLQK¶

+ Nhұp thông tin

hӑc sinh và nhҩn cұp nhұt

+ ChuyӇn sang trang µ7KrPKӑc sinh mӟL¶

+ Cұp nhұt thông tin 1Jѭӡi quҧn trӏ ÿmQKұSYjRFѫVӣ

dӳ liӋu

+ Tích vào các nút chӑQSKtDWUѭӟc mӛi dòng thông tin hӑc sinh

trong màn hình Quҧn lý

hӑc sinh Nhҩn nút

µXóa¶

+ HӋ thӕng xóa thông tin vӅ hӑFVLQKWѭѫQJӭng WURQJFѫVӣ dӳ liӋu

+ NhҩQQ~WµSӱa¶

trên mӛi dòng thông tin

hӑc sinh trong màn hình Quҧn lý hӑc sinh

+ Nhұp thông tin

cҫn chӍnh sӱa và nhҩn µ&ұp nhұW¶

+ HӋ thӕng chuyӇn VDQJWUDQJµ&KӍnh sӱa thông tin

hӑFVLQK¶

+ HӋ thӕng cұp nhұt thông tin cӫa hӑFVLQKWѭѫQJӭng YjRFѫVӣ dӳ liӋu

Trang 37

NguyӉn Thӏ DiӉm ± 11CNTT1

g QuҧQOêÿӅ thi

- 6ѫÿӗ use case

Hình 9 8VHFDVH4XҧQOêÿӅWKL

Trang 38

Cұp nhұWFiFWKD\ÿәi vӅ ÿӅ thi YjRFѫVӣ dӳ liӋu

Mô t̫ 1Jѭӡi quҧn trӏ thӵc hiӋn các chӭFQăQJ7uPNLӃm

ÿӅ WKLWKrPÿӅ thi mӟL[yDÿӅ thi, chӍnh sӱDWK{QJWLQÿӅ

Trang 39

Nhұp tӯ cҫn tìm kiӃm vӅ mӝt hӑc sinh vào {µ7uPNLӃPÿӅ WKL¶

Gӣi yêu cҫu tӟi server, trҧ lҥLWrQFiFÿӅ thi có thông tin chӭa tӯ giӕng tӯ 1Jѭӡi quҧn trӏ ÿmQKұp

+ NhҩQQ~Wµ7KrP

ÿӅ thi mӟL¶

+ NhұSWK{QJWLQÿӅthi (có chӑn ҧnh) và nhҩn

cұp nhұt

+ ChuyӇn sang trang µ7KrPÿӅ thi mӟL¶

+ Cұp nhұt thông tin 1Jѭӡi quҧn trӏ ÿmQKұp vào FѫVӣ dӳ liӋu

+ Tích vào các nút chӑQSKtDWUѭӟc mӛi dòng WK{QJWLQÿӅ thi trong màn hình QuҧQOêÿӅ thi Nhҩn Q~WµXóa¶

+ HӋ thӕng xóa thông tin vӅ ÿӅ WKLWѭѫQJӭng trong FѫVӣ dӳ liӋu

+ NhҩQQ~WµSӱa¶

trên mӛLGzQJWK{QJWLQÿӅthi trong màn hình Quҧn

OêÿӅ thi

+ Nhұp thông tin

cҫn chӍnh sӱa và nhҩn µ&ұp nhұW¶

+ HӋ thӕng chuyӇQVDQJWUDQJµ&KӍnh

sӱDWK{QJWLQÿӅ WKL¶

+ HӋ thӕng cұp nhұt thông tin cӫDÿӅ WKLWѭѫQJӭQJYjRFѫVӣ dӳ liӋu

...

PHÂN TÍCH, THI? ?T Kӂ Hӊ THӔNG THI TRҲC NGHIӊM TRӴC

TUYӂN DÀNH CHO HӐC SINH TIӆU HӐC 2.1 Phân tích u cҫ u

2.1.1 Mơ t̫ h͏ th͙ ng thi tr̷ c nghi͏ m cho h͕ c sinh ti͋... sinh (Tìm kiӃm hӑc

sinh, thêm hӑc sinh mӟi, sӱa thơng tin hӑc sinh, Xóa hӑc sinh khӓi GDQKViFKQJѭӡi dùng

x Quҧn lêÿӅ thi, bao gӗm: thêm thông tin ÿӅ thi, sӱDÿӅ WKL[yDÿӅ thi. ..

MөFÿtFKKӋ thӕng: Xây dӵng hӋ thӕng thi trҳc nghiӋm trӵc tuyӃn dành cho

hӑc sinh tiӇu hӑc Yêu cҫu cө thӇ QKѭVDX

1Jѭӡi quҧn trӏ hӋ thӕng có thӇ tҥRÿӅ thi mơn hӑc cho tӯng khӕi hӑFÿӇ

Ngày đăng: 26/06/2021, 13:18

HÌNH ẢNH LIÊN QUAN

Hình 2. 6ѫ ÿӗ8VHFDVHWәQJTXiW - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 2. 6ѫ ÿӗ8VHFDVHWәQJTXiW (Trang 27)
Hình 38VHFDVHĈăQJQKұS - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 38 VHFDVHĈăQJQKұS (Trang 28)
Hình 4. Use case Thi GjQKFKR+ӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 4. Use case Thi GjQKFKR+ӑFVLQK (Trang 29)
Hình 5. Use case ;HPWLQWӭF - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 5. Use case ;HPWLQWӭF (Trang 31)
Hình 68VHFDVHĈăQJQKұSFӫD1JѭӡLTXҧQWUӏ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 68 VHFDVHĈăQJQKұSFӫD1JѭӡLTXҧQWUӏ (Trang 32)
Hình 7. Use case QXҧQOêKӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 7. Use case QXҧQOêKӑFVLQK (Trang 34)
Hình 8. 6ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêKӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 8. 6ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêKӑFVLQK (Trang 35)
trong màn hình Quҧn lý hӑc sinh. Nhҩn nút  µXóa¶ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
trong màn hình Quҧn lý hӑc sinh. Nhҩn nút µXóa¶ (Trang 36)
Hình 9. 8VHFDVH4XҧQOêÿӅWKL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 9. 8VHFDVH4XҧQOêÿӅWKL (Trang 37)
Hình 2. 18VHFDVH4XҧQOêFkXKӓL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 2. 18VHFDVH4XҧQOêFkXKӓL (Trang 40)
Hình 116ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêFkXKӓL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 116 ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêFkXKӓL (Trang 41)
Hình 128VHFDVH4XҧQOêWLQWӭF - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 128 VHFDVH4XҧQOêWLQWӭF (Trang 43)
Hình 136ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêWLQWӭF - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 136 ѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêWLQWӭF (Trang 44)
trong màn hình Quҧn lý tin tӭc. Nhҩ QQ~WµXóa¶ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
trong màn hình Quҧn lý tin tӭc. Nhҩ QQ~WµXóa¶ (Trang 45)
Hình 148VHFDVH4XҧQOêQKkQYLrQ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 148 VHFDVH4XҧQOêQKkQYLrQ (Trang 46)
Hình 15. SѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêQKkQYLrQ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 15. SѫÿӗKRҥWÿӝQJFӫDFKӭFQăQJ4XҧQOêQKkQYLrQ (Trang 46)
Hình 16. Use case 7KӕQJNr - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 16. Use case 7KӕQJNr (Trang 48)
Hình 176ѫÿӗFѫVӣGӳOLӋXTXDQKӋ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 176 ѫÿӗFѫVӣGӳOLӋXTXDQKӋ (Trang 54)
Hình 19. 0jQKuQK*LӟLWKLӋXKӋWKӕQJ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 19. 0jQKuQK*LӟLWKLӋXKӋWKӕQJ (Trang 56)
Hình 20. Màn hình Thi - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 20. Màn hình Thi (Trang 57)
Hình 21. 0jQKuQK+LӇQWKӏNӃWTXҧWKL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 21. 0jQKuQK+LӇQWKӏNӃWTXҧWKL (Trang 58)
Hình 22. 0jQKuQKKѭӟQJGүQVӱGөQJKӋWKӕQJ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 22. 0jQKuQKKѭӟQJGүQVӱGөQJKӋWKӕQJ (Trang 59)
Hình 23. 0jQKuQKĈăQJQKұSFӫDQJѭӡLTXҧQWUӏ - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 23. 0jQKuQKĈăQJQKұSFӫDQJѭӡLTXҧQWUӏ (Trang 60)
Hình 25. 0jQKuQK4XҧQOêKӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 25. 0jQKuQK4XҧQOêKӑFVLQK (Trang 61)
Hình 26. 0jQKuQK7uPNLӃPKӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 26. 0jQKuQK7uPNLӃPKӑFVLQK (Trang 62)
Hình 27. 0jQKuQK7KrPKӑFVLQKPӟL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 27. 0jQKuQK7KrPKӑFVLQKPӟL (Trang 63)
Hình 28. 0jQKuQK;yDKӑFVLQK - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 28. 0jQKuQK;yDKӑFVLQK (Trang 63)
Hình 31. 0jQKuQK7uPNLӃPÿӅWKL - Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học
Hình 31. 0jQKuQK7uPNLӃPÿӅWKL (Trang 65)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w