1/
!"#$%&
!"#$%&
%'()*
%'()*
"+,-./
"+,-./
0$& *
0$& *
1234.567
1234.567
82"9:-!;<=
82"9:-!;<=
>2?@-5AB
>2?@-5AB
C2-;DE.FG
C2-;DE.FG
H2-;DE565IF
H2-;DE565IF
2/
J(%%
J(%%
"KL7=5MNGBOF
"KL7=5MNGBOF
$P=BF9;Q5F9
R
STP
$P=BF9;Q5F9
R
STP
(AUFVW5+,-W5XWB3FYU56F
(AUFVW5+,-W5XWB3FYU56F
5ZSTF-5F9=[;
5ZSTF-5F9=[;
IFL;-B5A=5F\NGBOF
IFL;-B5A=5F\NGBOF
F]FW5XW
F]FW5XW
VB^;]LAUFV
VB^;]LAUFV
5ZSTF[-LP-
5ZSTF[-LP-
VB_;`TO5+a-W5XBB3FY
VB_;`TO5+a-W5XBB3FY
OF_F\;B56SU5]7
OF_F\;B56SU5]7
3/
5+=5b-B6NcB5dDQTF\=^;]_Ke=X=W5f-SXDB5A=5O5=g6B3+h-
5+=5b-B6NcB5dDQTF\=^;]_Ke=X=W5f-SXDB5A=5O5=g6B3+h-
=5b-B6i]D365j-kdB=`W5+_O*
=5b-B6i]D365j-kdB=`W5+_O*
12
12
F\=^;]_K;lm3=4SnFlF5TF9-5Fko-B6DTO7kF9k]
F\=^;]_K;lm3=4SnFlF5TF9-5Fko-B6DTO7kF9k]
82
82
5pU5.B37-TF\=B3;D=[;B3X=55F\SU5F=plA=<
5pU5.B37-TF\=B3;D=[;B3X=55F\SU5F=plA=<
>2
>2
5pU5.B37-TF\=B5m7LqFlF5TF9B5A=5O5B39SXDBr5
5pU5.B37-TF\=B5m7LqFlF5TF9B5A=5O5B39SXDBr5
C2
C2
5pU5.B37-TF\=B5m7LqF=X=SXDBr5=p57ZBNI-56DU5@-
5pU5.B37-TF\=B5m7LqF=X=SXDBr5=p57ZBNI-56DU5@-
H2
H2
sBSe5\B5<-W5f-SXD
sBSe5\B5<-W5f-SXD
"#(
"#(
<F=]5
dNGNtB36
Từ những bất cập trên,cần phải có 1 phần mềm quản lý giải
Từ những bất cập trên,cần phải có 1 phần mềm quản lý giải
quyết được các bất cập trên
quyết được các bất cập trên
4/
$u$u
$u$u
$P=BF9;
$P=BF9;
Phần mềm quản lý gồm những chức năng chính sau:
Phần mềm quản lý gồm những chức năng chính sau:
1.
1.
Lưu trữ thông tin sinh viên tại thời điểm thực hành
Lưu trữ thông tin sinh viên tại thời điểm thực hành
2.
2.
Giám sát được thông tin sinh viên ngồi máy
Giám sát được thông tin sinh viên ngồi máy
3.
3.
Theo dõi các máy tính có hoạt động hay không
Theo dõi các máy tính có hoạt động hay không
4.
4.
Tắt, mở từ xa các máy tính trong mạng của phòng máy
Tắt, mở từ xa các máy tính trong mạng của phòng máy
5.
5.
Gửi thông điệp đến các máy trong hệ thống mạng
Gửi thông điệp đến các máy trong hệ thống mạng
#-5v6
#-5v6
w5765M=*
w5765M=*
Tìm hiểu nghiên cứu kĩ thuật lập trình mạng được cài đặt trên ngôn ngữ
Tìm hiểu nghiên cứu kĩ thuật lập trình mạng được cài đặt trên ngôn ngữ
C# và lưu trữ dữ liệu bằng ngôn ngữ XML. Qua đó nâng cao tầm hiểu
C# và lưu trữ dữ liệu bằng ngôn ngữ XML. Qua đó nâng cao tầm hiểu
biết và trình độ của SV
biết và trình độ của SV
w5A=BFE*
w5A=BFE*
Tạo ra phần mềm giải quyết được những bất cập của phòng máy
Tạo ra phần mềm giải quyết được những bất cập của phòng máy
loại bỏ việc quản lý bằng tay truyền thống…
loại bỏ việc quản lý bằng tay truyền thống…
5/
(&x%y
(&x%y
5+,-W5XW*
5+,-W5XW*
,le_KB5;DVB
,le_KB5;DVB
(:-UvB5;`B_`WB3z5SZ-N+{==OFNtBB39-@-j|
(:-UvB5;`B_`WB3z5SZ-N+{==OFNtBB39-@-j|
X=k+a=B5A=5F\
X=k+a=B5A=5F\
1.Nghiên cứu ngôn ngữ C# , ngôn ngữ XML và Kĩ thuật lập trình mạng
1.Nghiên cứu ngôn ngữ C# , ngôn ngữ XML và Kĩ thuật lập trình mạng
2.Phân tích đặt tả bài toán thực tế
2.Phân tích đặt tả bài toán thực tế
3.Đi vào thiết kế chương trình
3.Đi vào thiết kế chương trình
4.Cài đặt và test thử chương trình
4.Cài đặt và test thử chương trình
5.Sửa lỗi chương trình nếu có
5.Sửa lỗi chương trình nếu có
6.Đi vào sử dụng trên hệ thống thật
6.Đi vào sử dụng trên hệ thống thật
6/
}$
}$
<FB+{--5F9=[;*
<FB+{--5F9=[;*
12~FL7•lWW_F=6BF7
12~FL7•lWW_F=6BF7
82
82
Lập tr
Lập tr
z
z
nh SOCKET
nh SOCKET
>2,leLj_F\;==mll
>2,leLj_F\;==mll
C2-@-j€$"
C2-@-j€$"
5ZSTF-5F9=[;*
5ZSTF-5F9=[;*
12
12
-@-j"`WB3z5|
-@-j"`WB3z5|
82
82
F67B5[=•
F67B5[=•
>2
>2
"+;B3jB5@-BFlF5TF9B5A=5O5
"+;B3jB5@-BFlF5TF9B5A=5O5
C2
C2
M=TO-5FLj_F\;B39‚F_m€$"
M=TO-5FLj_F\;B39‚F_m€$"
7/
xƒ„„…"„
m3Tm3
m3Tm3
2.Client1
2.Client2
2.Client n
1.IPEndPoint
(IPAdress
,Port)
1.Listening
3
.
C
o
n
n
e
c
t
1
5
.
S
e
n
d
H
o
s
t
N
a
m
e
Thread 1
Thread 2
Thread n
4.Accept
6
.
C
r
e
a
t
e
M
o
n
i
t
o
r
1
7
.
U
s
e
r
r
a
l
e
n
h
8. Gọi
tới
client
9
.
R
e
c
e
i
v
e
M
s
g
†‡"…"ˆ„„
5;DY
5;DY
l6-kDBm
l6-kDBm
5;DYl6-
5;DYl6-
B3F-
B3F-
$l-m3Tm3
$l-m3Tm3
5;DYl6-
5;DYl6-
B3F-
B3F-
7=UmB
7=UmB
_FmB
_FmB
Server
Client
Socket
tham
chiếu tới
Client
Send
Byte
9$l-
9$l-
9$XD
9$XD
$l-U‰SB5m7
$l-U‰SB5m7
†‡"…"ˆ"„
5;DYl6-
5;DYl6-
B3F-
B3F-
5;DY
5;DY
l6-kDBm
l6-kDBm
7=UmB
7=UmB
m3Tm3
m3Tm3
5;DYl6-
5;DYl6-
B3F-
B3F-
9$l-
9$l-
9$XD
9$XD
$l-U‰SB5m7
$l-U‰SB5m7
Client
Tách thành
Msg
Send Byte
10/
%
%
`LP-_KB5;DVB
`LP-_KB5;DVB
12
12
`LP-=X=UFVB5[=Nc5M=N+{=B39_aW
`LP-=X=UFVB5[=Nc5M=N+{=B39_aW
82
82
zS5FY;-@-j|TO-@-j€$"
zS5FY;-@-j|TO-@-j€$"
>2
>2
-5F9=[;UŠB5;`B_`WB3z5SZ-
-5F9=[;UŠB5;`B_`WB3z5SZ-
`LP-B5A=BV
`LP-B5A=BV
12
12
(A6B39B5A=B3Z-=g6TF\=^;]_KW5f-
(A6B39B5A=B3Z-=g6TF\=^;]_KW5f-
SXD=g6W5f-B5A=5O5
SXD=g6W5f-B5A=5O5
X=W5+,-BF\Q=@-=P=pB5YB3FYU56F
X=W5+,-BF\Q=@-=P=pB5YB3FYU56F
12
12
$@5z5SZ-"
$@5z5SZ-"
82
82
$XDBr5TO=X=B5FVBk‹SZ-
$XDBr5TO=X=B5FVBk‹SZ-
>2
>2
5f-SXDB5A=5O5
5f-SXDB5A=5O5
11/
x!(&Fx
x!(&Fx
12
12
-5F9=[;N+{=-@-j_`WB3z5|Q
-5F9=[;N+{=-@-j_`WB3z5|Q
-@-j€$"QUŠB5;`B_`WB3z5SZ-
-@-j€$"QUŠB5;`B_`WB3z5SZ-
82
82
7OB5O5N+{=1W54SGS57O=5Œ5
7OB5O5N+{=1W54SGS57O=5Œ5
=5ZDN+{=B395\B5<-B5`B
=5ZDN+{=B395\B5<-B5`B
12/
x"•
x"•
VB^;]NZBN+{=
VB^;]NZBN+{=
Z736N+{=W54SGS^;]_KW5f-SXD
Z736N+{=W54SGS^;]_KW5f-SXD
5ZSTF[-LP-
5ZSTF[-LP-
57W5f-B5A=5O5=g6B3+h-@-
57W5f-B5A=5O5=g6B3+h-@-
-5F\W;D7O
-5F\W;D7O
(AUFVU5].-W5XBB3FY*
(AUFVU5].-W5XBB3FY*
12
12
!;]_KB5F=Ž
!;]_KB5F=Ž
825+,-B3z5B5FU5XSW5X
825+,-B3z5B5FU5XSW5X
13/
OF_F\;B56SU5]7
OF_F\;B56SU5]7
OF_F\;BFV-5*
OF_F\;BFV-5*
l563WmB•73U37-36SSF-BX=-F]
l563WmB•73U37-36SSF-BX=-F]
F=563L_;S
F=563L_;S
37‚mllF76_37•m=Bl5pSBX=-F]
37‚mllF76_37•m=Bl5pSBX=-F]
TT222
TT222
OF_F\;BFV-F\B*
OF_F\;BFV-F\B*
•
•
1
1
‘
‘
’
’
Tự học C#
Tự học C#
“Q5ZS?-5XFQ-;DE5+a=
“Q5ZS?-5XFQ-;DE5+a=
"O5QnFS65Q€5<-9Q8””82
"O5QnFS65Q€5<-9Q8””82
•
•
8
8
‘
‘
2’
2’
.NET Toàn tập”
.NET Toàn tập”
Q(+,-!;6-5F\•5gkF9–Q
Q(+,-!;6-5F\•5gkF9–Q
€—-{W2$Q8””˜
€—-{W2$Q8””˜
Bm3mB*
Bm3mB*
12
12
•••2=7Lm-;3;2=7S
•••2=7Lm-;3;2=7S
82
82
•••2=7LmW37•m=B2=7S
•••2=7LmW37•m=B2=7S
>2
>2
•••2^;6B3FS6-2=7S
•••2^;6B3FS6-2=7S
14/
€F=]S,
€F=]S,