BÁO CÁO THỰC TẬP TỐT NGHIỆP DU LỊCH VIỆT NAM

47 597 0
BÁO CÁO THỰC TẬP TỐT NGHIỆP DU LỊCH VIỆT NAM

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN   !"# $ BÁO CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN Mà NGÀNH: 05115 ĐỀ TÀI: DU LỊCH VIỆT NAM SINH VIÊN : Huỳnh Đức Dũng - 06T1 Nguyễn Văn Huỳnh – 06T2 ĐƠN VỊ : Công Ty Toàn Cầu Xanh CBHD : Nguyễn Hữu Dũng ĐÀ NẴNG, 01/2011 Tãn âãö taìi åí âáy 2 LỜI CẢM ƠN Chúng tôi chân thành cảm ơn anh Nguyễn Hữu Dũng đã tận tình giúp đỡ, hướng dẫn, góp ý cho đề tài. Chúng tôi xin cảm ơn ban lãnh đạo và tập thể nhóm lập trình của công ty TNHH TT – KTS Toàn Cầu Xanh đã tạo điều kiện thuận lợi, hỗ trợ rất nhiều trong quá trình thực tập. Cảm ơn sự giúp đỡ quý báu của các bạn hữu về tài liệu và kinh nghiệm. % &#'()(*+, /0111  Tãn âãö taìi åí âáy 3 LỜI CAM ĐOAN Chúng tôi xin cam đoan:  Những nội dung trong báo cáo này là do chúng tôi thực hiện dưới sự hướng dẫn trực tiếp của anh Nguyễn Hữu Dũng.  Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố.  Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng tôi xin chịu hoàn toàn trách nhiệm. Sinh viên, Huỳnh Đức Dũng Nguyễn Văn Huỳnh % &#'()(*+, /0111  MỤC LỤC CHƯƠNG 0 MỞ ĐẦU I. Giới thiệu đơn vị thực tập Công ty TNHH Truyền Thông - Kỹ Thuật Số Toàn Cầu Xanh234#56 5789:; <"6= '6,>?>??#@ '#5 5+ 59A#6B '8=CD#+# '6 5 '5E5=9 2F '#5G,HC= 'I 5J#K< 535HLH85+CM #+#N 'O 'CP  E  3Q 'R85+885S "E"5HLH 57 ; 53T '5;Toàn Cầu XanhJ56=#U234# "F2F 'V#5,P P  5* P '6L 5 '5;"LH 5N##5,P "W X29 ' YF 'V3Q ,( #G#W ',Toàn Cầu XanhW 2Z '56 5#@ 'L5+#556 ' 5[" 23C 5\ ''R85+8X3 5Q" '2H J56] '#5=L5+#556 'D 5\ 'R 85^"#U#5Q34 '#=#@ 'D'+56 5548_ :D"O#PC`56 5"F2T a#U,( C= 'I 5J#K<9:;<"6A# 2"9 5\ '; (#5#5=L5+#556 '#5b 'WcL5W ' 'd ' * '#=Ce 52F#G '#X 2F 'V#RH  * '#=#5Q34 'R 85^"2M '6,#6 '#U 5\ 'R 85^"X5T 85O#OL5+#556 ' II. Giới thiệu đề tài :;<"C= ' 5\ ' f"'S 2*,#U3D#85+CM Q 34 '9=J '234# 5e 5R 562M"2H 5* 5; 5Q8g L5+#5BX34 'L5+#5hX#H2H :; <"2 ' '6,#6 'f '<H 53 f"???:;<"2U C;34L5+#5 hX#H f"??6C;34L5+#5hX#H6 f"??XL5+#5a#52H  :;<"c34#= XC;3434"O#P 2S6C;34:D X#2Ff 'C3` 'C 'e 556 ' f"E34 'L5+#5L5=R '?i:;<" '6, #6 'L5j '2a 56"F2M"2H 5Q8g CP R 2Za#55H'DBXL5+#5 F2a f"??#V '3D#29C;345 578da#5L5=R '???k 2Z '2U ''U8L5=R 'ilm0'Rh,H;#6"#5=C;=2F ' d5J#n 2U 5U"#5b '""= '"X N 'O ' 5o#6=I 5J# a#52M'U885S a#5:;<" '6,#6 '6"F2M"2H ,P5(#5CP 5H'D mJ+ pm-a#5:;<"q6"F5;5X ''Z"r685S "E"#59,CP  2F 's5L5+#52H :;<"D 5\ '#5H#"C85= CP ,5eL5+#5 a#5n6 '2a 5a234#o2F#G"e 5 5thl0B<HL5+#5#U#685S  "E"pm-a#5:;<"q5en6 '#5u 5\ '5e 5R 5"e 5#5O8234#P  rhl0vBYZ '5t85S "E"CP 2F '#] # '#Q8 5E5W '  w(#5Ea#5 53e"23t 'e""+,xy#+#2a 5a#5'S aC(5;  9#+#h+ f 2z#R :Drd 5\ '5e 5R 5# '#Q8d '3t@ '6 L5+#55e92"2H #5= '3t@ 'CR '5;"a#5hR 5CQ5J#H c'X ' 53"F"9 '%5FEa#5{9 2a#59 #5u5e 5R 5P  r{9 |#G9 6="H#R" 57 #5u Le 5#5o R 52}8{P #9 5r#] #U 5\ '#5N# f '3T 'J 5385S "E"CP 2F 'e" 23t 'e"xy5e#] P LH2H D 5E 5656 'L5+#59 2M# '#Q8 5W ' P r#5=85~8P 5;2z56 '=   III. Mục đích đề tài 1*,J '5;5X '85S "E"pm-a#5:;<"qCP r62; 5=92F ' •R '+5e 5R 5:;<"D9 ECP =6 5H'D y '94 57 #5= '6 5L 5= 5a#5:;<" IV. Mục tiêu và kết quả đề tài • e"5MKL858 • e"5M€€y! • e"5Ml=='y8x8 • l0B •J+  6,#W ';##S 29#G 5U"6*,J '2M5;5X '(#5548'\ r62; 5=9•;5X '# '#Q8L5R f ' 53 • mJ6=l0B2a 5a234#o2F#GL5+#5 •  e"23t '2e"5W ' #S 5H 5656 'L5+#59 ; 5P #W ' P  • 1*,J '234#rC#2MR 5#5O8d2; 5=9234#2f 'P r • 1*,J '234#"9 '%5Fa#5CJ#,H 5=#5b 'W2*,6"F2E65,65H5J#<5U"#5b 'W"= ' 57 234#J 'U8_#G#+#5S,#W53D 'g 2M5J#5; 56 5"F2E6X '5;8 CHƯƠNG 1 CAKEPHP I. Giới thiệu KL8586"FC"r=CL85+CM  5 5#G0•0@ '#+#"W5e 55HLH85wH 234#H2H  53x#v#=Cx=#= my88 'C= K= C=C6y:KyO# 2(#5#5( 5#G#5b '6# '#Q8"F#QCb#C"r=CL#5=85~8 '3t@ '0•0`"o #Q82F85+CM "F#+#5 5 5#5U '"FN 'O 'r"9 5"6L5W '6""Q2Q #N( 5 55=9 yFC"r=CL0•06"FF#=#= #+#"%53; D86"WC3t 'C " 'b8 '3t85+CM *,J 'C 'r 5 55T ‚3` '#5( 5;#ƒO '#+# C"r=CL6# '#Q8#5= '3t85+CM D#+##5N# f '5W '53t '6"F#QCb# #TR 2M5o#U5M*,J 'CP N 'O '#G5o•S5H 5\ ' '3t85+CM 0•0#U 6L 5 '5;"6"F78#+#53; #G5o6#QCb#2M'b8#5b '85+CM  5 5 5T e5o#U5MƒO '#+#"%#TR #G5od"F8C=„# 6,D#+#8C=„#L5+# <53 ';#*,J '"FN 'O 'rCP "FC"r=CL"% 'Z "` 53KL0•0 C…C6 '#U 5\ '4(#5#G U:D U '3t85+CM L5W '#5†ƒO 'L 5 '5;"#G 5o"6#] L 5 '5;"#G 5E '3t85+CM L5+#6 5\ ' '3t2%@ '685+CM C"r=CLC"r=CL#V ' #7,5T e U234#@ '6LM"C` 5E '3t85+ CM N 'O '{P #9 52U@ '"FC"r=CL 53KL0•0#U 5E57 4"6Q#R '3t85+CM P h C= '8C=„#85R5=h3D#6h‡#'X ' 52M#QCb# N 'O 'YE 6,C` P n6 '5T #5= 5\ ' '3t85+CM "D2M'Rh,H H #5b '#@ 'h3D##GC"r=CL II. Cấu trúc thư mục của cake s59 "`'UKL9 c5Q,234##+#=C#5( 5  88K5N#+#6=C#5=N 'O '#G9 53"O#88653"O#85+ CM N 'O '#G9 #5N#+#=C6#+#P C= '  #LK5N#+#53; #=CKL{9 L5W ' P 2O '6= 5\ '53"O# 6,Cd L59 H9 2 '6"'e  =#K5N#+#6;KL#5j '59  53C"#=8,C'565,2w#+# ='{9 #U5M3C\6;#G#5( 59 C= '53"O# 6,   CK5N8C,#=53"O# 6,#U5M#5N#+#53; 5C8C,#5j ' 59  53'UBryC#5=;#'`"F " :;##553"O#53; "z#2a 5#=CKLd53"O#N '@ '6"#5=#UL5R f '2M 5EN 'O 'L5+# 5#5u"FR #62zKL:D#QCb#53"O# 6,9 #U5Mn6 ' * '#Q885P R KL2%Z 9"6L5W 'R 553` 'DQ #NN 'O ' 6=9 2%H{R '"WR#5H#QCb#53"O#KL"z#2a 5 53"O# yWR 88  #= '>  #= C=C>  #="8=  > > 858 =#> "=> 8' > >  "8>  =C> r>  " > CC=C> 58C> ,=> rC==> #> > "'> „>  53  "O#  #5  #5=  N '  O '  #G 9   K5N#+##Q5e 5#5=#QCb# #5 '#5j '59  53LH X#T` \;R="7C,#78#= C=  K5N#+##= C=CC= 'N ' O '(OCˆ#= C=C858  K5N  #+#    C  #="8=    K5=  85~8  9  8=,CM  L5 KLD>88 53m=#" v==  K5N#+#=# T n C ƒ_DhX#H5U  K5N#+#"=  K5N#+#8'   K5N#+#53"O#6#+#  m@ '#5=##56='  K5N#+#53; 5C58C,  K5N#+#53"O#6#+#r #5=;#5M 5a'5=r#8  !"   K="CC=C8'  •8C  K+#,=N 'O '  m=#" v==#5=N 'O '  K5N#+#N 'O ',5  K5NQ#N 6=  K5N2Z5o  K5N#+#€B#C8 #L>  K5N#+#53; #=CKL  =C>  K5N#+#53; 5C8C,#5=Q #R#+#N 'O ' Figure 1: Cấu trúc thư mục Cake III. Mô hình Model View Controller – MVC KL* 5=#QCb#y:K#5=N 'O '#G9 Y*,6"W5e 55HLH234# @ '5W '53t 'C= '85+CM 85S "E"`2U#=234##56"85S #5( 5 "=r#= C=Cy=#5==6 F3T '+#Dr#5=;#Q C65M 5a#= C=C#5=Q#R#+#; 55,#C8#5= 5786=68C='C"=ryF N 'O '2M 5e 50•0CF  5\ '#5N# f ' 6,C= '#@ '"F#=6"#5= UL5U, Ce"  6' Y*,6] 'C,E =r2M 5e 5#5=0•0#C8 ' Figure 2: The typical flow for PHP scripting K '`,P#S2H "F0•0#C8[ ';#'…"F‰v-5=z###L6="F  L B#C8ƒ_\;62U'`,P#S\;CJ#H8D B#C8 57 Q#N\;C6ƒ_\; B#C89=C=86=CrC UDCe 5,;#G#  <UU"9"o5N234##5NC= '"F0•0#C8{[ ';#ƒO '56" # '3t85+CM #`ŠQ#R#+#56"5W '53t '6=#+# '=6L5+#6"#5= U#U 5M'R"234#J35dK+#N 'O '0•085N#98 5Q@ '#+#2X34 '#U5M'o Q#N2*C= 'N 'O '2U6#5† 5ƒ@,5F#6=#+#H 6#+#5H78#5,M  6=#5b '<'3t85+CM L5@ '#+#2X34 '6#+#D8#U5M#QCb#N 'O '5= 5E#+#5 y:K85+CM JCP 0•0=r66"FLI575;hRC= ';#9=C#+#2X 34 'D85;@ 'C= '=6 FN 'O 'yO#P#5( 52[ 'y:K69=C"‹ #5N# f '#GN 'O '234#H"FS 6#5†"FS e5H] '#=234#'R"3 5dKL29234#"O#2(#5 6,[ ';#L5W '#5†# '#Q86 ',P #5=y:K#U5M 6"234#"6#] [ ';#ƒO '"F853T '85+8 5Qh+ #5= T2M3C\#+#5=9 2F 'C= 'N 'O 'YT 'R 2zP #+##G9 "F#+#5#5‡##5‡ #5=85~8KL 548 5E#+#6 ',P D 5"6L5W '@ 'Q#N"%#5†2a 5 6= IV. Cách làm việc của MVC y:K#U5ML5+# 5@,5F#6=C"r=CL"69 2 '6";# 53 ' U#5 ' U6";# 53 Figure 3: How Cake makes use of the MVC structure K '`,P#S"FC 'DN 'O '[ ';#'…"F‰v-5,##L6= "F L5=h3D#"F‰v-2M 5e 553t '#U#QCb# 58>>Œm=" •#=">Œx88#= •>ŒK= C=C•>Œx#= •>Œ0C"C#• m8#5C '3t'`2#C885* (#5#QCb#‰v-6h,H2a 5#= C=C 6=2M5J#5<U#V '#U5M#5,M 8#@ 'DQ#N56 52F '6#+#5"XD #= C=C •6"C= '#= C=C#U5M#S 2Mƒ_ 5E\;5T #+#5"X=CrC `8#5C<U#U5M#59, 5EC,Q D#T`\;6‡8H8\; [...]... tra trên thiết bị di động Trên IDE: Tạo tập tin JAR IDE sẽ tạo một tập tin JAR chưa: - Tất cả các tập tin *.class - Các hình ảnh của ứng dụng Hiện tại chỉ hỗ trợ tập tin *.png - Các tập tin dữ liệu có thể được yêu cầu bởi ứng dụng - Một tập tin kê khai (manifest.mf) cung cấp mô tả về ứng dụng cho bộ quản lý ứng dụng (application manager) trên thiết bị di động - Tập tin JAR được bán hoặc được phân phối... CREATE TABLE `tags` ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(100) default NULL, `longname` varchar(255) default NULL, PRIMARY KEY (`id`) ); Bảng này sẽ lưu trữ thông tin (category ) loại tags để tổ chức tốt hơn Trường name sẽ là trường alphanumeric được sử dụng trong việc truy cập tag thông qua URL Trường longname sẽ lưu trữ các title của category cho việc dùng links và page headings... trình viên: Tạo các tập tin nguồn Java Bước đầu tiên là lập trình viên phải tạo mã nguồn Java, có thể có nhiều tập tin (*.java) Trên IDE: Bộ biên divhj Java (Java Complier): Biên dịch mã nguồn thành mã bytecode Bộ biên dịch Java sẽ biên dịch mã nguồn thành mã bytecode Mã bytecode này sẽ được KVM dịch thành mã máy Mã bytecode đã biên dịch sẽ được lưu trong các tập tin *.class và sẽ có một tập tin *.class... auto_increment, `name` varchar(255) default NULL, `date` datetime default NULL, `content` text, `user_id` int(11) default NULL, PRIMARY KEY (`id`) ); CREATE TABLE `comments` ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(100) default NULL, `content` text, `post_id` int(11) default NULL, PRIMARY KEY (`id`) ); CREATE TABLE `users` ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(100)... var $name = 'Tag'; var $hasAndBelongsToMany = array('Post'); } ?> Chỉnh sửa trong model Post: Cuối cùng, tạo ra Tags controller với scaffolding để bạn có thể add tags để kiểm tra quan hệ “has and belongs to many” Để xử lý tốt hơn trên quan hệ này, dùng các tham số sau: className Parameter Tên này tương ứng với model kết hợp Trong ví dụ Post::Tags, model Post sẽ cần className được thiết lập thành Tag joinTable Parameter Cần nhớ rằng, cách bạn tạo ra bảng thứ 3 để chứa tất cả các kết hợp cho posts... trên thiết bị di động Đây là một tập các API định nghĩa lõi của ngôn ngữ J2ME Lập trình viên có thể sử dụng các lớp và phương thức của các API này, tuy nghiên tập các API hữu dụng hơn được chứa trong tầng hiện trạng (Profile Layer) Tầng hiện trạng (Profile Layer) Tầng hiện trạng hay MIDP (hiện trạng thiết bị thông tin di động – Mobile Information Device Profile) cung cấp tập các API hữu dụng hơn cho... được dùng cho ứng dụng Ví dụ, có thể có hiện trạng PDA định nghĩa các lớp và phương thức hữu dụng cho việc tạo các ứng dụng PDA (lịch, sổ hẹn, sổ địa chỉ) Cũng có thể có một hiện trạng định nghĩa các API cho việc tạo các ứng dụng Bluetooth Thực tế, các hiện trạng kể trên và tập các API đang được xây dựng Chuẩn hiện trạng PDA là đặc tả JSR – 75 và chuẩn Bluetooth API là đặc tả JSR – 82 với JSR là viết... hệ “belongs to” được tạo ra bởi những dòng code trên Bạn cũng có thể thêm vào các mối quan hệ bằng cách include chúng trong một cú pháp (syntax) mảng className Một từ khóa có thể được bao gồm với thiết lập $belongsTo là className Đơn giản, className là model mà hiện tại model thuộc về Trong trường hợp này, nó sẽ được thiết lập là User, nghĩa là tên lớp của model của bảng users foreignKey Parameter... AppController { var $name = 'Posts'; var $scaffold; } ?> Tạo ra file app/controllers/users_controller.php và thêm vào vài dòng code: “Has and Belongs to Many” Đây là mối quan hệ có sức mạnh lớn (powerful) nhưng cũng có chút khó khăn để kiểm soát (master).Nhiều trang web dùng tags (thẻ) để thu xếp (order) nội dung của họ . TIN   !"# $ BÁO CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN Mà NGÀNH: 05115 ĐỀ TÀI: DU LỊCH VIỆT NAM SINH VIÊN : Huỳnh Đức Dũng - 06T1 Nguyễn Văn. tôi xin cam đoan:  Những nội dung trong báo cáo này là do chúng tôi thực hiện dưới sự hướng dẫn trực tiếp của anh Nguyễn Hữu Dũng.  Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ. tôi xin cảm ơn ban lãnh đạo và tập thể nhóm lập trình của công ty TNHH TT – KTS Toàn Cầu Xanh đã tạo điều kiện thuận lợi, hỗ trợ rất nhiều trong quá trình thực tập. Cảm ơn sự giúp đỡ quý báu

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

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

    • I. Giới thiệu đơn vị thực tập

    • II. Giới thiệu đề tài

    • III. Mục đích đề tài

    • IV. Mục tiêu và kết quả đề tài

    • CAKEPHP

      • I. Giới thiệu

      • II. Cấu trúc thư mục của cake

      • III. Mô hình Model View Controller – MVC

      • IV. Cách làm việc của MVC

        • IV.1. Model

        • IV.2. Controller

        • IV.3. View

        • V. Quy ước đặt tên của cake

          • V.1. Cách đặt tên Controller

          • V.2. Cách đặt tên Model

          • V.3. Cách đặt tên View

          • V.4. Cách đặt tên bảng

          • VI. Components

          • VII. Helpers

          • VIII. Data Validation

          • IX. Quan hệ các bảng trong cakephp

          • J2ME

            • I. Giới thiệu

              • I.1. Khái quát lớp J2ME

              • I.2. Máy ảo Java (hay KVM)

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

  • Đang cập nhật ...

Tài liệu liên quan