Xây dựng phần mềm quản lý ngân hàng câu hỏi trắc nghiệm tuyển sinh đại học

160 475 0
Xây dựng phần mềm quản lý ngân hàng câu hỏi trắc nghiệm tuyển sinh đại học

Đ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

KHOA CNTT – H KHTN LI CÁM N Chúng em xin chân thành cm n Khoa Công Ngh Thông Tin, trng i Hc Khoa Hc T Nhiên, TpHCM đã to điu kin tt cho chúng em thc hin đ tài tt nghip này. Chúng em xin chân thành cm n Thy  Hoàng Cng đã tn tình hng dn, ch bo chúng em trong sut thi gian thc hin đ tài. Chúng em xin chân thành cm n quý Thy Cô trong Khoa đã tn tình ging dy, trang b cho chúng em nhng kin thc quí báu trong nhng nm hc va qua. Chúng con xin gi lòng bit n sâu sc đn ba, m, và gia đình đã nuôi dng, giáo dc chúng con thành ngi. Chúng em xin chân thành các anh ch em và bn bè đã ng h, giúp đ và đng viên trong nhng lúc khó khn cng nh trong sut thi gian hc tp và nghiên cu.c bit chúng em xin chân thành cm n anh Tô Hiu Tho thuc công ty Global CyberSoft đã giúp chúng em thc hin đ tài này. Nh anh mà chúng em có th nhanh chóng hiu đc công ngh H323 đang đc s dng rng rãi hin nay. Mc dù chúng em đã c gng hoàn thành lun vn trong phm vi và kh nng cho phép, nhng chc chn s không tránh khi nhng thiu sót, kính mong s cm thông và tn tình ch bo ca quý Thy Cô và các bn. Nhóm thc hin Nguyn Minh Trí & Nguyn Thanh Tun i KHOA CNTT – H KHTN LI NÓI U Trong thi đi ngày này, công ngh thông tin đóng vài trò quan trng hu nh trong tt c các lnh vc. Do vy con ngi phi không ngng hc tp đ m mang, trao di kin thc. Nu không b sung kin thc chúng ta s b tt hu trong thi đi thông tin phát trin mt cách nhanh chóng nh hin nay. Nht là khi internet xut hin, nhu cu trao đi thông tin ngày càng cao, nhu cu hc hi kin thc không ch gói gn trong nhà trng, hoc trong lp hc., gi đây vi máy vi tính cùng vi mng internet, chúng ta có th tham gia vào các lp hc đc m trc tuyn, tham gia phát biu trong lp hc. Bây gi cng có nhng trang web h tr vic hc trc tuyn nhng giá thành mc, có khi không h tr ngi hc tp tham gia trc tip vào lp hc. Các bài ging đc thit k trc và đc đa lên mng đ cho ngi hc chép v hc hoc hc trc tip trên trang web đó. Trong nhng nm trc đây, các dch v truyn thông đa phng tin đu rt khó thc hin bi ít có s h tr v phn cng, đc bit bng thông chính là điu khó khn nht trong vic truyn tín hiu âm thanh, và hình nh. Tuy nhiên, vi k thut phát trin hin nay, các tín hiu âm thanh và hình nh có th đc nén li mt cách d dàng, tit kim đc bng thông. Do vy, chúng em chn đ tài “ Nghiên cu và xây dng h thng phn mm h tr vic dy hc trc tuyn trên mng internet/intranet ” nhm xây dng lên mt h thng đào to t xa, có h tr âm thanh và hình nh đ giúp cho giáo viên có th giáo tip trc tip vi sinh viên. ii KHOA CNTT – H KHTN Ni dung ca lun vn đc trình bày trong 9 chng : Chng 1 : Tng Quan : Gii thiu s lc v dy hc trc tuyn và nêu lên mc tiêu ca đ tài Chng 2 : Tìm hiu chun H323 và các u đim ca chun H323 Chng 3 :Cu hình mng theo chun H323 và các giao thc đc s dng trong chun H323 Chng 4 : Nghiên cu cách thc thit lp cuc gi thông qua mng H323 Chng 5 : Nghiên cu các kh nng ca chun H323, các chun nén âm thanh, hình nh, các ng dng ca chun H323 trong vic xây dng hi ngh và các dch v đin thoi thông qua IP Chng 6 : Gii thiu v h thng Student h tr trong vic dy hc trc tuyn Chng 7 : Phân tích : trình bày bc phân tích trong xây dng h thng Chng 8 : Thit k và cài đt : Trình bày bc thit k và cài đt h thng Chng 9 : Tng kt : đánh giá h thng và nêu nhng bc phát trin trong tng lai ca h thng iii KHOA CNTT – H KHTN MC LC LI CÁM N i LI NÓI U ii DANH SÁCH HÌNH vii DANH SÁCH BNG xi Chng 1 : Tng quan 1 1.1 Tng quan 1 1.2 Mc tiêu ca đ tài : 1 Chng 2 : Tìm hiu chun H323 2 2.1 Gii thiu chun H323: 2 2.2 Các u đim ca chun H323: 2 2.2.1 Cung cp các b mã hoá đã đc chun hoá : 2 2.2.2 Tính tng thích cao : 2 2.2.3 c lp h thng mng : 3 2.2.4 c lp vi ng dng và h điu hành : 3 2.2.5 H tr đa đim : 3 2.2.6 Qun lý bng thông : 3 2.2.7 H tr kh nng qun bá thông tin : 3 2.2.8 Linh hot : 3 2.2.9 Kh nng hi ngh liên mng : 3 Chng 3 : Cu hình mng theo chun H323 4 3.1 Terminal : 4 3.2 Gateway : 6 3.3 Gatekeeper : 8 3.4 MCU (Multipoint Control Unit): 10 3.5 Các giao thc s dng trong H323 : 11 3.5.1 Giao thc H225 RAS ( Registration/Admission/Status) : 11 3.5.2 Giao thc báo hiu cuc gi H225 : 12 3.5.3 Giao thc điu khin cuc gi H245 : 13 3.5.4 Giao thc RTP (Real-time Transport Protocol) : 14 3.5.5 Giao thc RTCP (Real-time Transport Control Protocol): 17 3.6 Mã hóa/gii mã (CODEC) tín hiu Audio : 17 3.7 Mã hoá/gii mã (CODEC)tín hiu Video : 18 3.8 Data channel (Kênh d liu): 19 Chng 4 Thit lp cuc gi thông qua mng H323 20 4.1 Các th tc thc hin trên kênh H225 RAS : 20 4.1.1 Tìm gatekeeper : 20 4.1.2 Th tc đng ký vi gatekeeper : 21 4.1.3 nh v đim cui : 23 4.1.4 Các th tc khác : 24 4.2 Thit lp cuc gi gia hai đim cui qua mng H323 : 24 4.2.1 nh tuyn kênh điu khin và báo hiu : 25 4.2.2 Quá trình thit lp cuc gi qua mng H323 : 27 Chng 5 : Các kh nng ca chun H323 và ng dng 49 5.1 Chun nén âm thanh : 50 iv KHOA CNTT – H KHTN 5.1.1 Chun nén âm thanh G711: 50 5.1.2 Chun nén âm thanh G723 : 50 5.1.3 Chun nén âm thanh G729 : 50 5.2 Chun nén hình nh : 51 5.2.1 Chun nén hình nh H261 : 51 5.2.2 Chun nén hình nh H263: 51 5.3 Chun T120 : 51 5.3.1 Gii thiu : 51 5.3.2 Các u đim ca T120 : 52 5.4 Phát trin dch v đin thoi thông qua IP (VoIP): 53 5.4.1 Gii thiu : 53 5.4.2 Các ng dng ca đin thoi IP : 54 5.4.3 Các u đim ca VoIP : 55 5.5 Xây dng hi ngh đa truyn thông: 56 5.5.1 Hi ngh đa đim tp trung (Centralized multipoint conference): 56 5.5.2 Hi ngh đa đim phân tán (Decentralized multipoint conference): 57 5.5.3 Hi ngh đa đim phân tán tp trung kt hp: 58 5.6 B th vin OpenH323: 59 5.6.1 Gii thiu : 59 5.6.2 Cu trúc phân lp ca th viên OpenH323 : 59 5.6.3 Din gii ý ngha mt s lp : 63 Chng 6 : Student - H thng h tr hc t xa : 64 6.1 Gii thiu : 64 6.2 i tng s dng h thng: 65 6.3 Các chc nng : 66 6.3.1 Chc nng dàng cho Admin : 66 6.3.2 Chc nng dành cho giáo viên : 67 6.3.3 Chc nng dành cho sinh viên : 69 Chng 7 : Phân tích 70 7.1 Mô hình Use case : 70 7.2 Danh sách các Actor : 70 7.3 Danh sách các Use-case: 71 7.4 c t các use-case chính : 73 7.4.1 c t use-case “KetNoi”: 73 7.4.2 c t use-case “DangNhap” : 74 7.4.3 c t use-case “ThayDoiThongTinCaNhan” : 75 7.4.4 c t use-case “DangKy” : 76 7.4.5 c t use-case “QuanLyLop” : 77 7.4.6 c t use-case “QuanLyTextChat” : 79 7.4.7 c t use-case “QuanLyHinhAnh” : 80 7.4.8 c t use-case “QuanLyAmThanh” : 81 7.4.9 c t use-case “QuanLyThanhVien” : 82 7.4.10 c t use-case “TaoLopHoc” : 84 7.4.11 c t use-case “ThayDoiChuLop” : 85 7.4.12 c t use-case “QuanLyDSNguoiDung” : 86 7.4.13 c t use-case “ThayDoiQuyenNguoiDung” : 87 7.4.14 c t use-case “TruyenAmThanh” : 88 v KHOA CNTT – H KHTN 7.5 Phân tích kin trúc h thng : 88 7.6 Phân tích các use-case chính : 90 7.6.1 Phân tích Use case “KetNoi”: 90 7.6.2 Phân tích Use case “DangNhap”: 91 7.6.3 Phân tích Use case “DangKy”: 92 7.6.4 Phân tích Use case “QuanLyLopHoc”: 93 7.6.5 Phân tích Use case “QuanLyThanhVien”: 95 7.6.6 Phân tích Use case “TaoLopHoc”: 97 7.6.7 Phân tích Use case “ThayDoiChuLop”: 98 7.6.8 Phân tích Use case “ThayDoiQuyenNguoiDung”: 99 7.6.9 Phân tích Use case “TruyenAmThanh”: 100 Chng 8 : Thit k và cài đt 101 8.1 Lc đ trin khai ca h thng : 101 8.1.1 Các node và chc nng ca các node 101 8.1.2 Trin khai h thng : 101 8.2 Thit k d liu : 102 8.2.1 S đ lp : 102 8.2.2 Thit k bng lu thông tin ca lp hc : 102 8.2.3 Thit k bng lu thông tin ngi s dng : 103 8.3 Thit k giao din : 104 8.3.1 Thit k màn hình chính : 104 8.3.2 Thit k màn hình đng nhp : 109 8.3.3 Thit k màn hình hin th danh sách lp : 110 8.3.4 Thit k màn hình to lp hc mi : 112 8.3.5 Thit k màn hình xoá mt lp : 113 8.3.6 Thit k màn hình thay đi mt khu : 114 8.3.7 Thit k màn hình server : 115 8.4 Thit k x lý : 116 8.4.1 Danh sách các x lý : 116 8.4.2 Thit k các x lý chính : 117 8.5 S đ lp ca mt s lp x lý chính : 141 8.6 Công c và môi trng phát trin h thng 142 8.7 Yêu cu v phn cng : 143 8.8 Hng dn s dng h thng : 143 8.8.1 Khi đng Server : 143 8.8.2 Khi đng các client : 144 Chng 9 : Tng kt 145 9.1 Kt lun : 145 9.2 Hng phát trin : 145 vi KHOA CNTT – H KHTN DANH SÁCH HÌNH Hình 3-1: Cu hình mng theo chun H323 4 Hình 3-2: Cu hình mt terminal 5 Hình 3-3: Gateway 6 Hình 3-4: Ni dung c bn ca Gateway 7 Hình 3-5: Kt hp gia đu cui (terminal), gatekeeper, gateway 10 Hình 3-6: Các giao thc s dng trong H323 11 Hình 3-7: Mã hoá gói tin RTP trong gói IP 16 Hình 4-1: T đng tìm gatekeeper 21 Hình 4-2: Th tc đng ký vi gatekeeper 22 Hình 4-3: Th tc đng ký vi gatekeeper 23 Hình 4-4: Các kênh logic trong mt cuc gi 24 Hình 4-5: Gatekeeper tìm đng báo hiu cuc gi 25 Hình 4-6: Báo hiu cuc gi trc tip gia các Endpoint 26 Hình 4-7: Thit lp kênh điu khin H.245 trc tip gia các Endpoint 27 Hình 4-8: Gatekeeper đnh tuyn kênh điu khin H.245 27 Hình 4-9: Cuc gi c bn không có gatekeeper 28 Hình 4-10: Hai đim cui đu đng ký vi mt gatekeeper 29 Hình 4-11: Hai đim cui đu đng ký vi mt gatekeeper 30 Hình 4-12: Ch có phía ch gi đng ký – Báo hiu trc tip 31 Hình 4-13: Ch có phía ch gi đng ký – gatekeeper đnh tuyn báo hiu 31 Hình 4-14: Ch có phía b gi đng ký – Báo hiu truyn trc tip 32 Hình 4-15: Ch có phía b gi đng ký gatekeeper đnh tuyn báo hiu 33 Hình 4-16: Hai đu cui đng ký vi hai gatekeeper – 34 Hình 4-17: Hai bên đng ký vi hai gatekeeper – Phía gi truyn trc tip còn phía b gi thì đnh tuyn báo hiu qua gatekeeper 2 35 Hình 4-18: Hai bên đng ký vi 2 gatekeeper – gatekeeper 1 phía gi đnh tuyn báo hiu còn phía b gi thì truyn trc tip 36 Hình 4-19: Hai đu cui đu đng ký - nh tuyn qua hai gatekeeper 37 Hình 4-20: Yêu cu thay đi đ rng ca bng tn – thay đi thông s truyn 43 vii KHOA CNTT – H KHTN Hình 4-21: Yêu cu thay đi đ rng bng tn – thay đi thông s nhn 44 Hình 4-22: im cui kt thúc cuc gi có s tham gia ca gatekeeper 46 Hình 4-23: Kt thúc cuc gi bt đu t gatekeeper 47 Hình 5-1: Các chun đc cung cp trong chun H323 49 Hình 5-2: Hi ngh phân tán và tp trung 57 Hình 5-3: Hi ngh đa đim phân tán tp trung kt hp 59 Hình 7-1: Mô hình UseCase 70 Hình 7-2: Kin trúc h thng Error! Bookmark not defined. Hình 7-3: S đ lp đi tng ca Use case “KetNoi” 90 Hình 7-4: S đ lp đi tng ca Use case “DangNhap” 91 Hình 7-5: S đ lp đi tng ca Use case “DangKy” 92 Hình 7-6: S đ lp đi tng ca Use case “QuanLyLopHoc” – Thay doi mat khau.93 Hình 7-7: S đ lp đi tng ca Use case “QuanLyLopHoc” – Xoa lop hoc 94 Hình 7-8: S đ lp đi tng ca Use case “QuanLyThanhVien” – Cho phép phát biu 95 Hình 7-9: S đ lp đi tng ca Use case “QuanLyThanhVien” – Cho phép phát hình nh 95 Hình 7-10: S đ lp đi tng ca Use case “QuanLyThanhVien” – ui sinh viên .96 Hình 7-11: S đ lp đi tng ca Use case “TaoLopHoc” 97 Hình 7-12: S đ lp đi tng ca Use case “ThayDoiChuLop” 98 Hình 7-13: S đ lp đi tng ca Use case “ThayQuyenNguoiDung” 99 Hình 7-14: S đ lp đi tng ca Use case “TruyenAmThanh” 100 Hình 8-1: Lc đ trin khai ca h thng 101 Hình 8-2: Ánh x t lp entity CClassDB sang lp CRoomSet 102 Hình 8-3: Ánh x t lp entity CuserDB sang lp CusersSet 103 Hình 8-4: Màn hình chính 104 Hình 8-5: Màn hình th hin webcam 105 Hình 8-6: Màn hình danh sách thành viên 106 Hình 8-7: Menu call 107 Hình 8-8: Menu chat 107 Hình 8-9: Menu audio 107 Hình 8-10: Menu video 108 viii KHOA CNTT – H KHTN Hình 8-11: Màn hình sau khi kt ni 109 Hình 8-12: Màn hình đng nhp 109 Hình 8-13: Màn hình danh sách lp 111 Hình 8-14: Menu lp hc 112 Hình 8-15: Menu ngi dùng 112 Hình 8-16: Màn hình to lp hc 113 Hình 8-17: Màn hình xoá lp hc 113 Hình 8-18: Màn hình thay đi mt khu 114 Hình 8-19: Màn hình server 115 Hình 8-20: Lc đ tun t ca x lý XL1 117 Hình 8-21: Biu đ cng tác ca x lý XL1 118 Hình 8-22: Lc đ tun t ca x lý XL2 119 Hình 8-23: Biu đ cng tác ca x lý XL2 120 Hình 8-24: Lc đ tun t ca x lý XL3 121 Hình 8-25: Biu đ cng tác ca x lý XL3 122 Hình 8-26: Lc đ tun t ca x lý XL5 123 Hình 8-27: Biu đ cng tác ca x lý XL5 124 Hình 8-28: Lc đ tun t ca x lý XL6 125 Hình 8-29: Biu đ cng tác ca x lý XL6 126 Hình 8-30: Lc đ tun t ca x lý XL13 127 Hình 8-31: Biu đ cng tác ca x lý XL13 128 Hình 8-32: Lc đ ca x lý XL14 129 Hình 8-33: Biu đ cng tác ca x lý XL14 130 Hình 8-34: Lc đ tun t ca x lý XL15 131 Hình 8-35: Biu đ cng tác ca x lý XL15 132 Hình 8-36: Lc đ tun t ca x lý XL16 133 Hình 8-37: Biu đ cng tác ca x lý XL16 134 Hình 8-38: Lc đ tun t ca x lý XL17 135 Hình 8-39: Biu đ cng tác ca x lý XL17 136 Hình 8-40: Lc đ tun t ca x lý XL19 137 Hình 8-41: Biu đ cng tác ca x lý XL19 138 Hình 8-42: Lc đ tun t ca x lý XL24 139 ix KHOA CNTT – H KHTN Hình 8-43: Biu đ cng tác ca x lý XL24 140 Hình 8-44: Khi đng server 143 Hình 8-45: Khi đng client 144 Hình 8-46: Client đng nhp 145 x [...]... 8-18: Danh sách các x lý 117 ng c a x lý XL1 119 B ng 8-20: Danh sách các hành ng c a x lý XL2 121 B ng 8-21: Danh sách các hành ng c a x lý XL3 123 B ng 8-22: Danh sách các hành ng c a x lý XL5 125 B ng 8-23: Danh sách các hành ng c a x lý XL6 127 B ng 8-24: Danh sách các hành ng c a x lý XL13 129 B ng 8-25: Danh sách các hành ng c a x lý XL14 131 B... 8-25: Danh sách các hành ng c a x lý XL14 131 B ng 8-26: Danh sách các hành ng c a x lý XL15 133 B ng 8-27: Danh sách các hành ng c a x lý XL16 135 B ng 8-28: Danh sách các hành ng c a x lý XL17 137 B ng 8-29: Danh sách các hành ng c a x lý XL19 139 B ng 8-30: Danh sách các hành ng c a x lý XL24 141 K H O A C N TT – H K H TN B ng 8-19: Danh sách các hành xii Ch ng 1 :... n c ng hay h 2.2.5 H tr Tuy H.323 có th qu n lý i u hành : i u hành K H TN 2.2.4 a i m: c nh ng cu c h i ngh có nhi u k t n i mà không c n s d ng thêm m t trình i u khi n a i m chuyên d ng nào, nh ng vi c s d ng MCU (Multipoint Control Unit – trình i u khi n a i m) s cung c p m t ki n trúc H m nh và linh ho t h n cho h i ngh ki u nhi u k t n i 2.2.6 Qu n lý b ng thông : Vi c truy n các d li u truy n... thông tin cho ch c n ng qu n lý óng vai trò trong a k t n i i m, thì ph i s d ng gatekeeper u cu i r ng b ng t n có th h tr h i ngh K H TN Gatekeeper c ng có th ch th các nh n kênh i u khi n H245 t hai a u cu i trong h i ngh point-to-point Khi h i ngh chuy n sang a i m, gatekeeper có th nh h ng l i kênh i u khi n H245 sang b ph n i u khi n a i m, g i là MC Gatekeeper không c n x lý tín hi u H245, nó ch... H TN Có nhi u cách n các thành ph n khác tham gia trong cuôc h i tho i MCU qu n lý h i tho i b ng cách s d ng các ch c n ng i u khi n c a H.245 Các thông tin i u khi n n MC trên kênh i u khi n H.245 Trong tr u cu i tham gia h i tho i qu ng bá thông tin c a mình thì MP không c s d ng n cách ng h p u cu i khác tr n và x lý d li u, trong khi ó, các thông tin i u H các c truy n khi n cu c h i tho i v n... th l a ch n gi a hai ph ng th c – - i u khi n báo hi u cu c g i là: nó k t h p v i kênh báo hi u tr c ti p gi a các hoàn thành báo hi u cu c g i ho c ch s d ng các kênh báo hi u c a nó C N TT cu i u x lý báo hi u cu c g i Khi ch n ph ng th c nh tuy n báo hi u cu c g i tr c ti p gi a các u cu i, thì gatekeeper s không ph i giám sát báo hi u trên kênh H.225.0 - H n ch truy nh p - Gatekeeper có th s d... trong nh ng chu n t o ra m t h th ng c ta hi n nay M t c áp d ng ph bi n hi n nay là chu n H323 Chúng em ã nghiên c u các tình n ng u vi t c a chu n H323, nh ng kh n ng do chu n này K H O A mang l i và ã xây d ng nên h th ng h tr d y h c tr c tuy n Student 1 Ch ng 2 : Tìm hi u chu n H323 2.1 Gi i thi u chu n H323: H323 là m t chu n qu c t v h i tho i trên m ng c a ra b i hi p h i vi n thông qu c t ITU... MCU có th n ng T120 vào các client và multipoint Tóm l i, H323 s d ng c truy n thông tin c y và không tin c y Các tín hi u i u K H khi n và d li u c n s truy n thông tin c y b i vì tín hi u ph i th x lý c nh n l i c Các dòng d li u âm thanh và hình nh có th b th t l c 19 có Ch Trong ch ng 4 Thi t l p cu c g i thông qua m ng H323 ng này, tr c tiên chúng ta nghiên c u các th t c báo hi u x lí cu c g... và linh ho t h n cho h i ngh ki u nhi u k t n i 2.2.6 Qu n lý b ng thông : Vi c truy n các d li u truy n thông a ph ng ti n òi h i b ng thông r t l n và có th làm ngh n m ch này, H.323 a ra trình qu n lý b ng – gi i quy t v n thông Nhân viên qu n tr m ng có th gi i h n s k t n i H.323 hay gi i h n b ng i u này C N TT thông cho các ng d ng s d ng H.323 m b o cho s l u thông trên m ng không b t t ngh . x lý XL1 117 Hình 8-21: Biu đ cng tác ca x lý XL1 118 Hình 8-22: Lc đ tun t ca x lý XL2 119 Hình 8-23: Biu đ cng tác ca x lý XL2 120 Hình 8-24: Lc đ tun t ca x lý. x lý XL3 122 Hình 8-26: Lc đ tun t ca x lý XL5 123 Hình 8-27: Biu đ cng tác ca x lý XL5 124 Hình 8-28: Lc đ tun t ca x lý XL6 125 Hình 8-29: Biu đ cng tác ca x lý. ca x lý XL13 127 Hình 8-31: Biu đ cng tác ca x lý XL13 128 Hình 8-32: Lc đ ca x lý XL14 129 Hình 8-33: Biu đ cng tác ca x lý XL14 130 Hình 8-34: Lc đ tun t ca x lý XL15

Ngày đăng: 04/04/2015, 15:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan