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

Xây dựng phần mềm cho phép người dùng gửi thông điệp và chát với dịch thuật bằng các câu có sẵn

77 2 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

Nội dung

BO GIA.O DUC vA DAo TAO TRUONG DHDL NGOAI NGU-TIN HOC TP.HCM KHOA CONG NGH~ THONG TIN I i KHoA LuAN TOT NGHIEP • • " " Xay d\fng ph an mem cho phep ngum dung gUi thong di~p va " chat VOl djch thu,t bang cac cau co san GIANG VIEN HUONG DAN: Th.S Vfi Thanh Hi~n SINH VIEN THlfC HI~N: Nguy~n Huy Ngo Tii Lien TP.HO CHi MINH - 2005 Mue Lue • • & Lrri ca m O"n ••.•.•.•.•.• ••.••••••••••••••••••••••.•••.••••.• ••••••••• •.••.•.•• •.•••.•.•.• •••.•••••• • Phi, n Mir nA u Phao 1: Nghien cuu ngoD ngii' C# A Ch U'O'ng 1: SO' IU'Q'c ve NET Framework 1.1 Gi&i thien v~A Net • 1.1.1 SO' IU'qc ve Net •••.• • ••.•.•.• .• •.• • •.• 1.1.2 Nh u.'ng lqi ich cua Net 1.1.3 Di~m m~nh cua Net .• 1.1.4 N~n tang clla Net 1.2 Cac ph~n chinh clla Net Framework 1.2.1 Moi trU'rrng Common language Runtime (CLR) 1.2.2 Net Base Classes Library (BCL ) 1.3 Cae d~~ tiuh cua Net 1.3.1 Trien khai da ngoD ngii' '" DeD A , I'y • • • • •.•.••.••.••.• • •.•.• •••.• • 1•3•2 f)"(}C I"~p VOl va'b"(} Xlf 1.3.3 QUaD Iy bQ nh& t• • dQng ••••.• •.•••••••.•.••.•••••.••••• ••.•.• •• •.• 1.3.4 HB trg phien baD •••••••••••••••••••••••••••••••••••••.••••••••••••••••••.•• ••.•.••• 1.3.5 HB trg cac ch uAn mo6 1.3.6 Tri~n khai d~ dang•.••••.•••.••.••.• •.••.• •.• • • • • 1.3.7 Ki~n truc phan tan 1.3.8 Thao tac gifra cac ph~n vOi rna khong quan If 7 1.3.9 Bao m~ t Ch u'o'ng 2: N goo ngfr C# '" th"" " •1 G.101 I~U veA ngoD ngw- C# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2.1.1 ToDg quat 2.1.2 Cae uo g d \I ng 2.1.3 Kho ng gian ten 2.1.4 Gi~o ti~p nh~p / xu~t 2.1.5 Kieu d0' li~u C# 2.1.6 Quy u'&c d~t ten 217 K"" 't I" tern soa ngo~t ~ 2.1.8 Nem goai Ie 10 " ngO' - C# au rue err b."." an eua ngoo 11 2.2 CAt' 2.2.1 Bioh nghia L&p 11 2.2.2 Constru ctor 11 2.2.3 Destru ctor 12 ? 2.2.4 Bioh oghia giao di~o 12 12 2.2.5 Dinh nghia Delegate 2.2.6 ThuQc tluh Get va Set 13 2.2.7 Tin h k~ th il'a ••.• • • • •.••.•.•.• •.• • • • • .• 13 2.2.8 S• • ki~n 13 2.3 ADO.NET va L~p trinh CoosO'du'li~u 14 2.3.1 GiOi thi~u v~ ADO.NET 14 2.3.2 Data Provider 14 2.3.3 L6'p k~t n8i Connection 14 2.3.4 L6'p ch ua I~nh Command 15 2.3.5 L6'p doc d if lieu DataReader 15 2.3.6 L6'p ch u'a d if Ii~u DataAdapter 16 2.4 Cae khai Diem v~ ham Soket 17 2.4.1 Khai ni~m v~ socket 17 2.4.2 ThO'vi~n cac ham socket C# 17 Ph~n 2: Xay d,!ng chO'O'ngtrinh ung dl}ng 21 ChO'O'ng1: Tim hi~u ky thu~t l~p trinh Socket: 21 1.1 Cac Khai Ni~m Co' Ban v~H~ Th8ng M~ng 21 1.1.1 Mo Bioh M~ng 21 1.1.2 Mo biob OSI 22 1.1.3 Mo h in h TCP lIP 24 1.1.4 Giao Thuc TCP va UDP 27 1.1.5 Dia Chi IP •.•.• ••• •.• .• •.• •.• .• •.•.• •.•.•.• 29 1.1.6 Sub n et Mas k 31 1.2 Da nhi~m 31 1.3 Da Luang (multithreading) 32 1.3.1 Khai ni~m luang 32 1.3.2 Nhu'ng ti~n ich dung thread 33 1.3.3 Cae kh6 khan d iJog thread : 34 ChU'O'ng2 Gi6'i thi~u uog dyng Chat 35 2.1 G iO'ith i~u 35 2.2 Co' ch~ ho~t dQng clla ung dl}ng Chat 35 2.2.1 Co' ch~ ho~t dQng phia trinh Server 35 2.2.2 Co' ch~ ho~t dQng phia trinh Client 38 Ch u'o'ng 3: Xac dinh yeu c~u 40 3.1 Xac dinh yeu c~u chuc nang 40 3.1.1 D8i v6'i ngO'01.quan tri Admin 40 3.1.2 D8i v6'i ngO'01.dung 42 3.2 Xac djoh yen cAn phi chuc nang 44 3.2.1 Tinh d~ mo' rQng va d~ bao tri 44 su Tinh tieo 101, tlnb d~ d uog 44 3.2.3 Tin h bao mi t •• 44 Ch u'O'ng4 Thi~t k~ h~ th8ng 45 4.1 M8 biob CO' sO'dft li~u 45 4.1.1 ci u true dfr lieu dich th uat : 45 4.1.2 Dfr li~u luu trfr thong tin User 50 4.2 SO'dB philn eh tfe nang 53 4.3 Mo hinh ho~t dQng chi ti~t 54 4.3.1 User Dang nh~P •.• ••• ••.••.• •• •• .• • 54 4.3.2 User Dang ky 54 4.3.3 Ad Dang nh~ p 55 4.3.4 Admin Dang ky 55 4.3.5 Admin Them can dich thuat 56 4.3.6 Admin Xoa quy~n dang nhip ella User 56 4.4 Thi~t k~ va xu Iy cae giao di~n ehinh ella ehuO'ng trinh 57 4.4.1 Form Dang nhip ehuO'ng trinh 57 4.4.2 From Dang ky Hotsuff ID 58 4.4.3 Form Chioh 59 4.4.4 Form Room chat 60 4.4.5 Form T~o Room mai • •.• 61 4.4.6 Form Chat Pu blic 62 4.4.7 Form TuN guyenPaint 63 4.4.8 Form Chat Private 63 4.4.9 Form Dang nhip h~ th8ng ella Admin 64 4.4.10 Form Dang ky Admio 65 4.4.11 Form QUaD If User 66 4.4.12 Form Phong chat 67 4.4.13 Form Them can djeh th nit 68 4.4.14 Form Ca u Vi~t 69 4.4.15 Form Can Anb 70 Ph An t8 ng k~t 71 Daoh m \Ie tai li~u tham khao 73 3.2.2 I L_ Trang LOi Cam 0"0 Chung em xin chan cam an cac th~y co khoa Cong Ngh~ Thong Tin da t~n tinh giang d~y, mang d@ncho chung em nhung ki@nthuc b6 ich Do la ngu6n tri thuc quy bau va la nSn tang vfrng chAc cho tuang lai chung em Chung em chan cam an th~y Vii Thanh HiSn da nhi~t tinh huang dftn, chi bao chung em su6t thai gian th\fc hi~n dS tai Ben c~nh chung em xin cam an vS cong an du6ng d\lc Clla cha my va S\f giup dO'tu b~n be dS co duQ'cngay hom M~c du da c6 gAng th\fc hi~n vai tfit ca S\f n6 l\fC Clla bfm than, nhung k@tqua th\fC hi~n clla dS tai se khong tranh kh6i nhung thi@usot, kfnh mong S\l'thong cam clla quy th~y co Chung em xin chan cam an Sinh vien th\fc hi~n Ngo Tu Lien MSSV 0111592 NguySn Huy MSSV 0111494 Trang " " Phan M«Dau Tinh c~P thi~t Clla d~ tai Hi~n nay, Khoa hQc Ky thu~t va Cong ngh~ Thong tin phat triSn nhay vQt, ben c,;mh cac dich V\l thong thuemg rna chung ta v~n su d\lng hang tren Internet OOutruy c~p trang web, Email Chung ta co thS su d\lng mQt dich Y\l khac mia la HQi tho(;1i-Chatting Chat la tro chuy~n, trao d6i thong tin vai tren m(;1ngInternet Co nhiSu chuang triOO h6 trq cho phep chung ta chat tn.rc tiSp (OOung nguai chat dang Online) ho~c gian tiSp (OOling nguai chat dang Offline) vai d6i phuang (b(;1nchat) Chung ta co thS chat bAng chu (text), chat bAng am (voice) ho~c bAng hiOOaOO(web-cam) Tuy nhien hi~n nay, theo OOu hiSu biSt cua chung em, cac chuang triOO chat v~n chua h6 trq vi~c dich thu~t, nen vi~c dua dich thu~t cac ngon ngu vao ling d\lng co thS t(;10Co' hQi cho mQi nguai khong cling ngon ngu nhung v~n co thS dS dang trao d6i, lien l(;1cvai Va dS th\fc hi~n thaOO cong y tUOng tren, chung em da chQn ngon ngu C# dS xay dvng trng d\lng nghia khoa hQCva thl}'Cti~n 2.1 Y nghia khoa hQc : Y Ngay nay, S\f giao tiSp giua nguai va may tinh cang cao Vi~c da hoa ngon ngu da duqc nhiSu nha cung trng ph~n mSm dua vao su d\lng Nhu hang Microsoft da cho dai ph~n mSm Microsoft Vi~t hoa song song vai nhling phi en ban viSt bAng tiSng Anh Tu cho ta th~y mQt buac OOaymai vi~c tich hqp da ngon ngu vao mQt s6 ph~n mSm ling d\lng 2.2 Y nghia thl}'c ti~n : Trong thai d(;1ingay nay, Internet da xam nh~p h~u OOut~t ca mQi 1100 vvc tu vi~c trao d6i thong tin, hQc t~p, buon ban dSn vi~c di chq qua m(;1ng.Trong chat la phuang ti~n giao tiSp duqc nhiSu nguai biSt dSn Nhung hi~n cac chuang triOOchat v~n thiSu h6 trq ngon ngu chat NSu mu6n kSt b(;1nvai mQt nguai a mQt qu6c gia khac rna v6n tiSng nuac ngoai khong co thi r~t kho khan Nhung nSu ta dua vi~c dich thu~t vao chuang triOO chat thi mQi nguai dli b~t cli dau dSu co thS trao d6i vai rna khong c~n biSt nhiSu ngon ngu Trang 3 Ml}c dich nghien cuu 3.1 Muc dich tAng quat: • Tim hiSu ngon ngfr C# : Trong phdn bao cao gi6'i thi~u sa lugc vS d~c diSm, tinh nang uu khuySt cua moi truOng Net Framework.Trinh bay vS cac d~c trung cua ngon ngfr C# • Xay d\ffig chuang trinh trng d\lng : Tim hiSu vS giao thuc m~ng va su d\lng ngon ngii C# dS xay dgng chuang trinh cho phep nguai dung gui thong di~p va chat v6'i dich thu?t b~ng nhfrng cau co s~n dga tren hai ngon ngii TiSng Vi~t va TiSng Anh 3.2 Muc tieu cu th~ • Tim hiS~ vS ngon ngfr C# tren moi truOng Net • Xay dgng dugc chuang trinh trng d\lng giup nguai dung co thS chat public va chat private • Ben c~nh chuang trinh dich thu?t theo hai ngon ngii Vi~t va Anh chat D8i tU'Q'ngva ph~m vi nghien cuu 4.1 D8i tU'Q'ngnghien cuu • Nhfrng 19i ich rna NET dem l~i • Ngon ngfr C# • Cac ham Socket, Thread, Stream, • ADO.NET, • Ca chS Chat client/server • Cach luu trii dii li~u tren file • C~u truc bang bam va t?P tin chi m\lc 4.2 Ph~m vi nghien cuu • Chuang trinh chat co thS trng d\lng tren m~ng C\lCbQ • Chuang trinh chi h6 trg dich thu?t ngon ngii Vi~t va Anh • Cau dich thu~t chu ySu dga tren nhfrng cau co s~n Ph~n - Chuang : Sa lugc vS NET Frameworks " Philo 1: Nghieo CUll Trang ogoo ogii' C# , ChU'O'ng 1: SO' IU'Q"c ve NET Framework 1.1 Gi6i thieu v~ Net ) 1.1.1 SO'IU'O'cve Net Net la sV'khai d~u cua Microsoft vi~c cung cfip cho nhung nha kinh doanh, nha phcit tri@n nhung Ung dVng co th@tich hgp nhiSu thiSt bi va tren nhiSu nSn tang (flatform) khac mQt cach dQc l~p Nhung ung dVng co th@giao tiSp va ch

Ngày đăng: 01/09/2023, 22:10

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

TÀI LIỆU LIÊN QUAN

w