TR NG Đ I H C BÁCH KHOA HÀ N IƯỜ
VI N CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG
──────── * ───────
Đ ÁN
T T NGHI P Đ I H C
NGÀNH CÔNG NGH THÔNG TIN
XÂY D NG H TH NG WEB
CONFERENCE D A TRÊN N N T NG
MÃ NGU N M BIGBLUEBUTTON
Sinh viên th c hi n : Đ ng Ti n L ng ế ượ
L p KTMT- K51
Giáo viên h ng d n: ướ ThS Nguy n T Qu ng
HÀ N I 5-2011
Sinh viên th c hi n: Đ ng Ti n L ng- 20062038 Khóa:51 L p: K Thu t Máy Tính ế ượ 1
PHI U GIAO NHI M V Đ ÁN T T NGHI P
1. Thông tin v sinh viên
H và tên sinh viên: . Đ ng Ti n L ng ế ượ
Đi n tho i liên l c 0977748505 Email: luongbk@gmail.com
L p: KTMT - k51 H đào t o: Đ i h c chính quy
Đ án t t nghi p đ c th c hi n t i: Công ty an ninh m ng BKAV ượ
Th i gian làm ĐATN: T ngày 20/ 2 /2011 đ n 27 / 5 /2011 ế
2. M c đích n i dung c a ĐATN
Đ án đ c th c hi n v i m c đích xây d ng m t h th ng h i h p tr c tuy n ượ ế
trên web d a trên h th ng mã ngu n m đ áp d ng vào các c quan doanh ngi p n c ơ ướ
ta
3. Các nhi m v c th c a ĐATN
Tìm hi u đánh giá v h i ng tr c tuy n t i Vi t Nam đ đ a ra h th ng h i ế ư
ngh trên web phù h p cho các DN trong n c ướ
Ti n hành cài đ t mã ngu n m , tìm hi u c u trúc c a mã ngu n m BBBế
Ti n hành phát tri n h th ng cho phù h p v i h th ng h i ngh trên web choế
các DN trong n cướ
Đ a ra đ nh h ng phát tri n cho h th ng web conference do mình xây d nư ướ
4. L i cam đoan c a sinh viên:
Tôi Đ ng Ti n L ng ế ượ cam k t ĐATN công trình nghiên c u c a b n thân tôiế
d i s h ng d n c a ướ ướ Ths.Nguy n T Qu ng
Các k t qu nêu trong ĐATN trung th c, không ph i sao chép toàn văn c a b t kỳế
công trình nào khác.
Hà N i, ngày 25 tháng 5 năm 2011
Tác gi ĐATN
Đ ng Ti n L ng ế ượ
5. Xác nh n c a giáo viên h ng d n v m c đ hoàn thành c a ĐATN cho phép ướ
b o v :
Hà N i, ngày tháng năm
Giáo viên h ng d nướ
Ths.Nguy n T Qu ng
Sinh viên th c hi n: Đ ng Ti n L ng- 20062038 Khóa:51 L p: K Thu t Máy Tính ế ượ 2
L I C M N Ơ
L i đ u tiên em xin chân thành g i l i cam n sâu s c t i các th y cô giáo trong ư$ ơ% $ ơ
tr ng Đ i h c Bách Khoa N i nói chung các th y giáo trong vi n Công nghườ
thông tin truy n thông, b môn K thu t máy tính nói riêng đã h t lòng gi ng d y, ế
truy n đ t cho em nh ng ki n th c và kinh nghi m trong su t 5 năm h c v a qua. ế
Đ c bi t em xin bày t lòng kính tr ng bi t n t i th y giáo Nguy n T ế ơ
Qu ng, th y đã t n tình giúp đ , tr c ti p ch b o h ng d n em th c hi n đ án ế ướ
này.Trong quá trình làm vi c v i th y, em không nh ng ti p thu thêm nhi u ki n th c ế ế
b ích mà còn h c đ c tinh th n làm vi c, thái đ nghiên c u khoa h c nghiêm túc, say ượ
mê, hi u qu , đây là nh ng kinh nghi m quý báu cho em trong quá trình h c t p và công
tác sau này.
Đ ng th i em cũng xin g i l i cám n chân thành t i t p th các anh, ch b n ơ
đang làm vi c t i Công ty An Ninh M ng BKAV đã nhi t tình giúp đ em trong su t
th i gian th c t p và làm đ án t i công ty. Đ c bi t, v i anh Nguy n T Hoàng, ng i ườ
luôn đ tâm ch b o và d n d t em trong su t th i gian g n m t năm th c t p v a qua.
Cu i cùng em xin ng l i c m n t i nh ng ng i b n đã g n v i em trong ơ ườ
su t th i gian em h c t p t i tr ng đ i h c Bách Khoa N i. Nh ng ng i đã luôn ườ ườ
bên và s n sàng giúp đ em b ng t t c s nhi t tình c a mình.
Em xin chân thành c m n ơ .
Hà N i, ngày 27/05/2011
Sinh viên
Đ ng Ti n L ng ế ượ
Sinh viên th c hi n: Đ ng Ti n L ng- 20062038 Khóa:51 L p: K Thu t Máy Tính ế ượ 3
M c L c
Contents
PHI U GIAO NHI M V Đ ÁN T T NGHI P ............................................................. 2
............................................................................................................................................... 2
.............................................................................................................................. 2
Ths.Nguy n T Qu ng ....................................... 2
L I C M N Ơ ...................................................................................................................... 3
M c L c ............................................................................................................................... 4
Contents .................................................................................................................................. 4
DANH M C HÌNH V ......................................................................................................... 6
DANH M C B NG .............................................................................................................. 8
TÓM T T N I DUNG Đ ÁN T T NGHI P ................................................................... 9
ABSTRACT OF THESIS .................................................................................................... 10
DANH SÁCH VI T T T VÀ THU T NG ..................................................................... 11
CH NG 1 : Đ T V N ĐƯƠ ........................................................................................... 12
1.1. B i c nh chung ......................................................................................................... 12
1.2. Nhi m v đ tài ....................................................................................................... 13
1.2.1. M c đích ............................................................................................................ 13
1.2.2 Nhi m v c a đ tài .......................................................................................... 13
1.3 K t ch ng ế ươ ............................................................................................................... 14
CH NG 2 . N I DUNG TÌM HI UƯƠ ............................................................................... 14
2. 1. Khái ni m v Web Conference và ng d ng ......................................................... 14
2.2 Phân lo i Web Conference ........................................................................................ 15
2.2.1 B ng so sanh các h th ng Web Conference trên th gi i = ế ............................... 15
2.2.2 M t s h th ng mã ngu n m ti u bi u ......................................................... 17
2.2.3 Đanh giá m t s h th ng có th s d ng và l a ch n gi i pháp= ................... 17
2.3 Mã ngu n m Bigbluebutton ..................................................................................... 19
2.3.1 Gi i thi u ........................................................................................................... 19
2.3.2 L ch s ................................................................................................................. 19
2.3.3 Các ch c năng chính c a BBB ........................................................................... 19
Sinh viên th c hi n: Đ ng Ti n L ng- 20062038 Khóa:51 L p: K Thu t Máy Tính ế ượ 4
2.3.4 Ki n trúc c a BBBế ............................................................................................. 24
2.3.5 Đánh giá c th v BBB .................................................................................... 28
2.4 Tìm hi u v Grails .................................................................................................... 30
2.4.1 S l c v Grailsơ ượ ............................................................................................... 30
2.4.2 Vai trò c a grails trong đ án ............................................................................. 31
2.5 K t ch ngế ươ ................................................................................................................ 31
CH NG 3 . N I DUNG TH C HI NƯƠ ........................................................................... 32
3. 1 Phân tích các yêu c u c a h th ng Emeeting ........................................................ 32
3.1.1 Gi i thi u Emeeting ......................................................................................... 32
3.2.2 Đ i t ng mà h th ng h ng t i ượ ướ .................................................................... 33
3.1.3 Yêu c u ph n c ng. ........................................................................................... 33
3.1.4 Yêu c u v ch c năng c a h th ng ................................................................. 34
3.1.5 Mô hình thi t k h th ngế ế ................................................................................. 38
3.2 Phân tích chi ti t thi t k ph n web c a h th ng Emeetingế ế ế ................................ 40
3.2.1 Đ c t các ch c năng ph n qu n tr h th ng emeeting ................................. 40
3.2.2 Đ c t chi ti t m t s ch c năng c a ph n Web ế ............................................. 42
3.2.3 Hi n th c hóa các m t s use case ph n Web .................................................. 50
3.2.4 B ng c s d li u ơ ............................................................................................ 55
3.3 Cài đ t và phát tri n ph n Web c a h th ng Emeeting ......................................... 62
3.3.1 H th ng eMeeting đ c xây d ng trên các công c và môi tr ng sau: ượ ườ ....... 62
3.3.2 Cài đ t BBB ........................................................................................................ 62
3.3.3 Phát tri n ph n qu n lý h th ng (ph n Web) ................................................. 64
-Xây d ng ch c năng qu n tr các cu c h p c a ng i s d ng ườ ................................. 70
3.4 K t lu n ch ngế ươ ....................................................................................................... 70
CH NG 4 . K T LU NƯƠ .................................................................................................. 72
4.1. K t lu n ế ................................................................................................................... 72
4.2. H ng phát tri nướ ...................................................................................................... 72
TÀI LI U THAM KH O .................................................................................................... 74
Sinh viên th c hi n: Đ ng Ti n L ng- 20062038 Khóa:51 L p: K Thu t Máy Tính ế ượ 5