G BÌNH
: 51TH-2
MSSV : 51130096
2 | P a g e
3
6
1 7
1.1. 7
1.1.1. 7
1.1.2. 7
1.2. 8
9
2.1. 9
2.1.1. n 9
2.1.2. 10
2.1.3. 13
2.2. 15
2.2.1. 15
2.2.2. Phân tíc 17
2.2.3. 18
34
3.1. 34
3.1.1. 34
3.1.2. 34
3.1.3. 35
3.2. 46
3.2.1. 46
3.2.2. viên 53
3.2.3. 62
65
4.1. 65
4.1.1. n 65
4.1.2. 65
4.2. 66
TÀI 67
3 | P a g e
XML 24
DTD 24
24
25
XML 25
DTD 25
XML 26
DTD 26
26
26
27
27
27
27
XML 28
DTD 28
29
29
30
31
31
32
XML 32
32
33
33
35
34
21
Hình 3. 1: Trang c 36
4 | P a g e
36
37
Hình 3. 4: Trang s 37
38
38
38
39
39
40
40
H 41
41
42
42
43
43
44
44
45
Hình 3. 45
46
Hình 3. 23: 46
Hình 3. 24: 47
Hình 3. 25: 47
Hình 3. 26: 47
Hình 3. 27: 48
Hình 3. 28: 48
Hình 3. 29: 49
Hình 3. 30: 49
Hình 3. 31: 49
Hình 3. 32: 50
Hình 3. 33: 50
Hình 3. 34: 51
5 | P a g e
Hình 3. 35: 51
Hình 3. 36: 52
Hình 3. 37: 52
Hình 3. 38: 53
Hình 3. 39: 54
Hình 3. 40: 54
Hình 3. 41: 55
Hình 3. 42: 55
Hình 3. 43: 56
Hình 3. 44: 57
Hình 3. 45: 57
Hình 3. 46: 58
Hình 3. 47: 58
Hình 3. 48: 59
Hình 3. 49: 59
Hình 3. 50: 60
Hình 3 60
61
Hình 3. 53: 61
Hình 3. 54: 62
Hình 3. 55 62
Hình 3. 56: 62
Hình 3. 57: 63
Hình 3. 58: i làm 63
Hình 3. 59: 64
6 | P a g e
này tôi
viên
Lê
tro
mình. Tôi
Nha Trang, ngày 26 tháng 06
Sinh viên
7 | P a g e
1:
1.1.
1.1.1.
, nhanh chóng, chính xác
,
,
:
1.1.2.
:
p
:
8 | P a g e
- -
1.2.
Hình
,
c
:
- ng tin :
.
- : Thêm, xóa, , .
- : Thêm, xóa, .
- :
.
- ,
cho phép
- Cho phép sinh viên làm bài trên máy tính
9 | P a g e
:
2.1.
2.1.1.
.NET và ASP.NET
Visual studio.NET là các
là .NET Framework -
(CLR
.
.NET .CLR
.:
o phép
3 ngôn cùng phát .NET.
.NET Framework - -
Of
ASP
.NET
Framwork, là công ng
ASP.NET biên
.NET language.
là C++ và Java.
Tại sao phải sử dụng ngôn ngữ C# ?
này.
10 | P a g e
- :
- :
- :
(Object-
(polymorphism).
- :
- :
- le:
- :
.NET.
2.1.2.
Document Object Model (DOM)
XML XML , , text
p.
W3C DOM W3School
W3C DOM
Core DOM XML
DOM HTML DOM
- node
document node element node
attribute node text node comment node
- Khi parser DOM
node v
11 | P a g e
node
(document node),
t text node
- parentchild
leafnode
child node.
Simple API for XML (SAX)
Tuy nhiên, SAX XML
DOM. SAX ch
.
DTD
- Document Type D ,
DTD:
- XML Schema ( XML): M XML có th nh tt c
các c
nh chng loi d liu và các quy tc phc tp làm.
12 | P a g e
.
ch:
<! address.dtd >
<!ELEMENT address (name, street, city, state, postal-code)>
<!ELEMENT name (title? first-name, last-name)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT first-name (#PCDATA)>
<!ELEMENT last-name (#PCDATA)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT postal-code (#PCDATA)>
.
- <!ELEMENT address (name, city, state)>
<address> <name>
<city> <state>,
.
- <!ELEMENT name (title?, first-name, last-name)>
<name> <title> tùy ý,
<first-name> <last-name>.
- <!ELEMENT addressbook (address+)>
<addressbook>
<address>.
- <!ELEMENT private-addresses (address*)>
<private-addresses>
<address>.
13 | P a g e
- <!ELEMENT name (title?, first-name, (middle-initial | middle-name)?,
last-name)>
<name> <title>
<first-name> <middle-
initial> <middle-name>
<last-name>. Nói cách -initial> và <middle-
goài ra trong
.
- <!ELEMENT name ((title?, first-name, last-name) | (surname, mothers-
name, given-name))>
<name>
ý <first- <last-
<mothers- <given-
name>.
Chúng ta có th nh thuc tính cho các yu t s xut hin
XML. Mt tài liu DTD có th:
-
-
-
Ví d: Thuc tính state cho phn t <city> trong tài
li
<!ELEMENT city (#PCDATA)>
<!ATTLIST city state CDATA #REQUIRED>
Cái tên state CDATA và #REQUIRED
state
CDATA #IMPLIED).
2.1.3.
AJAX
(butt Web
14 | P a g e
Web,
,
:
-
Google Suggest, Google Maps, Gmail).
-
g thân
- AJAX :
HTML
CSS
Jav
XML
- A
- AJAX, Javascript
cript.
Javascript
.
- AJAX là
lý
.
- AJAX .
- AJAX
- AJAX bao
JQUERY
viên tham gia lugin.
-
-
15 | P a g e
-
-
- Plugin phong phú.
Jquery giúp người lập trình làm được những gì?
:
vào jquery selector.
g Jque
web và
web
slideUp, slideDown
Jquery
trong quá trình
2.2.
2.2.1. o sát
n: iy, ty, thu
m, csinh viên
-
sinh viên
h và 4-sinh
viên
sinh viên
sinh viên
16 | P a g e
-
m:
Trnghiem5.xPr
-
-
-
-
-
-
-
-
-
t
Test Mixer
-
-
-
word.
-
.
-
.
-
TestOnlinePro
v3.0
-
-
-
-
bài.
-
-
-
cao.
-
sau khi
.
17 | P a g e
-
.
-
-
2.2.2.
-
bài.
- .
- .
- .
- cel.
- Sinh viên .
- .
- file word
.
-
2009
-
- : .
- ng:
.
+ .
18 | P a g e
- : .
- :
, theo
ngân hàng
c :
L.
.
ra file word trong
ý danh sách sinh v ra file excel
- : Sinh viên.
- :
tính.
bài làm.
-
-
-
.NET Framwork, t.
2.2.3.
2.2.3.1.
19 | P a g e
- biên
. Các giúp
-
-
- :
- :
.
- nh trong bài
-
-
-
h theo khoa
- , ,
thông tin
- T
- T theo khoa.
Qu
-
-
dàng.
-
-
-
-
- ra file excel.
20 | P a g e
- các
các
lý.
- , các .
- , sinh viên có t.
-
tra.
2.2.3.2.
a.
21 | P a g e
Hình 2. 1: Mô hình quan niệm dữ liệu
22 | P a g e
*
STT
1
FACULTY
Khoa
2
DEPARTMENT
3
SUBJECT
4
CLASS
5
TEACHER
6
CHAPTER
7
TYPE
8
LEVEL
9
QUESTION
10
EXAMINATION
11
STUDENT
Sinh viên
12
USER
13
POWER
FACULTY
STT
1
FacultyID
Mã khoa
2
FacultyName
Tên khoa
DEPARTMENT
STT
1
DepartID
2
DepartName
SUBJECT
STT
1
SubjectID
Mã
2
SubjectName
Tên
3
TC
CLASS
STT
1
ClassID
2
ClassName
TEACHER
STT
1
TeacherID
Mã
2
TeacherFirstName
3
TeacherLastName
Tên
4
Email
Email
CHAPTER
23 | P a g e
STT
1
ChapterID
2
ChapterName
TYPE
STT
1
TypeID
2
TypeName
LEVEL
STT
1
LevelID
2
LevelName
QUESTION
STT
1
QuestionID
Mã
2
QuestionContent
EXAMINATION
STT
1
ExamID
2
Title
3
Description
4
Date
Ngày thi
5
Time
STUDENT
STT
1
StudentID
2
StudentFirstName
3
StudentLastName
Tên sinh viên
4
DateOfBirth
Ngày sinh
5
Sex
6
PlaceOfBirth
USER
STT
1
UserID
2
Password
- POWER
STT
1
PowerID
n
2
PowerName
STD_EXAM
24 | P a g e
STT
1
StudentAnswer
2
Score
sinh viên
b. Mô hình
file XML và DTD:
FACULTY
DEPARTMENT
<?xml version="1.0" encoding="utf-8"?>
<Facultys>
<Faculty FacultyName="Ch bin" FacultyID="1">
</Faculty>
<Faculty FacultyName="Công ngh thông tin" FacultyID="2">
</Faculty>
<Faculty FacultyName="Công ngh ng" FacultyID="3" />
<Faculty FacultyName="Kinh t" FacultyID="4" />
</Facultys>
<!ELEMENT Facultys (Faculty)*>
<!ELEMENT Faculty (#PCDATA)*>
<!ATTLIST Faculty
FacultyID ID #REQUIRED
FacultyName CDATA #REQUIRED
>
<?xml version="1.0" encoding="utf-8"?>
< Departments>
<Department DepartName="K thut phn mm" DepartID="2-1" />
<Department DepartName="H thng thông tin" DepartID="2-2" />
<Department DepartName="B môn Toán" DepartID="2-3" />
<Department DepartName="Mng và truyn thông" DepartID="2-4" />
</ Departments >
Bảng 2. 1: File XML bảng FACULTY
Bảng 2. 2: File DTD bản FACULTY
Bảng 2. 3: File XML bảng DEPARTMENT
25 | P a g e
SUBJECT
<?xml version="1.0" encoding="utf-8"?>
<Subjects>
<Subject SubjectName="Lp trình web" TC="4" FacultyID="2" SubjectID="SUB2-2" />
<Subject SubjectName="Ch to máy" TC="4" FacultyID="3" SubjectID="SUB3-1" />
<Subject SubjectName="XML và ng dng" TC="3" SubjectID="SUB2-3" FacultyID="2" />
<Subject SubjectName="Tin h" TC="2" SubjectID="SUB2-4" FacultyID="2" />
</Subjects>
<!ELEMENT Subjects (Subject)* >
<!ELEMENT Subject (#PCDATA) >
<!ATLIST Subject
SubjectID ID #REQUIRED
SubjectName CDATA #REQUIRED
TC CDATA #REQUIRED
FacultyID IDREF #REQUIRED
>
<!ELEMENT Departments (Department)*>
<!ELEMENT Department (#PCDATA)*>
<!ATTLIST Department
DepartD ID #REQUIRED
DepartName CDATA #REQUIRED
FacultyID IDREF #REQUIRED
>
Bảng 2. 4: File DTD bảng DEPARTMENT
Bảng 2. 5: File XML bảng SUBJECT
Bảng 2. 6: File DTD bảng SUBJECT