Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
269 KB
Nội dung
Báo cáo thực tập tổng hợp LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố đóng vai trò quan trọng, tạo bước đột phá mạnh mẽ, mang tính định cho công ty, tổ chức Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, công ty chí cá nhân không lấy làm xa lạ Với vài thao tác đơn giản, người trở thành chủ website giới thiệu quan tâm: website giới thiệu thân gia đình anh ta, website trình bày sưu tập hình ảnh loại xe mà thích chẳng hạn Đối với phủ công ty việc xây dựng website riêng ngày trở nên cấp thiết Nó trở thành yêu cầu thiếu tổ chức, doanh nghiệp Thông qua website này, thông tin họ công văn, thông báo, định phủ hay sản phẩm, dịch vụ công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải Hoạt động công ty du lịch có quy mô lớn tăng cường mở rộng xây dựng website tốt công cụ hữu hiệu quảng bá hình ảnh công ty với dịch vụ, tour du lịch danh lam thắng cảnh Xuất phát từ ý tưởng đó, kết hợp với trình thực tập công ty cổ phần công nghệ phần mềm truyền thông Việt Nam, em định chọn đề tài “Xây dựng website giới thiệu quảng bá tour du lịch cho công ty xúc tiến thương mại du lịch AG” Nội dung đề tài em bao gồm phần: Phần mở đầu: Khái quát vai trò CNTT đời sống nay, đồng thời giới thiệu đề tài mà em thực Phần nội dung chia làm chương: Chương I: Giới thiệu tổng quan công ty cổ phần công nghệ truyền Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp thông Việt Nam Chương giới thiệu cách tổng quát sở em thực tập Chương II: Cơ sở lý thuyết phương pháp luận chung phát triển trang web thương mại điện tử Chương trình bày cách thức, công cụ (các ngôn ngữ lập trình) để xây dựng nên trang web thương mại điện tử Chương III: Trình bày cách khái quát ngôn ngữ PHP – công cụ để thực đề tài Chương IV: Phân tích thiết kế hệ thống Trong chương ta tiến hành phân tích toán, từ thiết kế, xây dựng chức cho hệ thống Chương V: Thiết kế, mô tả giao diện, mô tả hoạt động trang thiết kế quan hệ chúng Phần kết luận: Đánh giá & kết luận tóm tắt lại chức xây dựng, đánh giá kết đề số hướng phát triển tương lai Em xin gửi lời cảm ơn chân thành tới thầy cô Bộ môn CNTT tạo điều kiện tốt cho em trình thực đề tài, đặc biệt Th.S Nguyễn Quỳnh Mai hướng dẫn, bảo tận tình suốt thời gian em thực đề tài Bên cạnh đó, chúng em xin chân thành cảm ơn giúp đỡ, góp ý kịp thời bạn lớp Do nhiều hạn chế trình độ thời gian nên đề tài không tránh khỏi sai sót Em mong nhận bảo góp ý thầy cô bạn để giúp em hoàn thiện tốt Sinh viên thực hiện: Ngô Thị Thắng CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ CÔNG TY CỔ PHẦN CÔNG NGHỆ PHẦN MỀM VÀ TRUYỀN THÔNG VIỆT NAM Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp 1.1 Giới thiệu chung VIETCOM GROUP Công ty cổ phần công nghệ phần mềm truyền thông Việt Nam (gọi tắt VIETCOM GROUP) công ty hoạt động lĩnh vực cung cấp, tư vấn giải pháp thương mại điện tử dịch vụ có liên quan Được sáng lập người có tâm huyết, có lực kinh nghiệm ngành nghề khác nhau, đặc biệt kinh nghiệm lĩnh vực kinh nghiệm việc tư vấn xây dựng web site cho công ty, công ty lớn nước, VIETCOM GROUP mong muốn hình thành phát triển công ty thương mại điện tử hàng đầu Việt Nam Mũi nhọn VIETCOM GROUP thương mại điện tử với nhân viên có kinh nghiệm nhiều năm hiểu biết rộng lĩnh vực mẻ Việt Nam Công ty VIETCOM GROUP đáp ứng yêu cầu công nghệ, kỹ thuật nhất, làm thỏa mãn nhu cầu khó tính khách hàng VIETCOM GROUP thành lập theo giấy phép đăng ký kinh doanh số 0103014947 Sở kế hoạch Đầu tư Thành phố Hà Nội • Tên công ty: Công ty Cổ phần công nghệ phần mềm truyền thông Việt Nam • Tên giao dịch: Viet Nam Commucation and software technology joint stock company • Tên viết tắt: VIETCOM.VN ,JSC • Địa trụ sở chính: Ô 12, lô 4, Khu đô thị Đền lừ, Phường Hoàng Văn Thụ, Quận Hoàng Mai, Thành phố Hà Nội • Văn phòng: số 96 Khương Thượng - Đống Đa – Hà Nội • Điện thoại: 04.5641066 / 5641086 - Fax: 04.2755104 • Email : info@vietcom.vn / Website : www.vietcom.vn , www.Tintuconline.com , www.Ecvietnam.com , www.vnn.hn , www.vietcomgroup.com Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp 1.2 Chức công ty VIETCOM GROUP Công ty VIETCOM GROUP công ty chuyên cung cấp giải pháp thương mại điện tử trọn gói dịch vụ có liên quan cho khách hàng Quy trình dịch vụ VIETCOM GROUP thực sau: Quá trình tư vấn Thiết lập yêu cầu: Giúp khách hàng hiểu sản phẩm làm đáp ứng yêu cầu cụ thể khách hàng Xác định: Xác định tính cụ thể sản phẩm; tính phải đáp ứng yêu cầu khách hàng cụ thể Chi phí: Giúp khách hàng hiểu họ phí cho sản phẩm, cho việc sử dụng sản phẩm; chi phí, tài nguyên liên quan khác Đặt hàng: Khách hàng chấp nhận mua sản phẩm ấn định tính cụ thể sản phẩm Phương thức toán: Thống với khách hàng phương thức thủ tục toán Quá trình xây dựng Qui trình sản xuất: Giúp khách hàng hiểu qui trình quản lý chất lượng sản phẩm Chứng minh cho khách hàng thấy họ có sản phẩm có chất lượng cao Kế hoạch phát triển: Giúp khách hàng hiểu tiến độ dự án Tài liệu thiết kế: Giúp khách hàng hiểu sản phẩm xây dựng nào? Quá trình chuyển giao/Hủy bỏ Cài đặt: Chuyển giao cài đặt sản phẩm cho khách hàng Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp Kiểm tra & chấp nhận: Chạy demo cho khách hàng, chứng minh cho khách hàng thấy sản phẩm đáp ứng yêu cầu khách hàng Khách hàng có hội chạy thử sản phẩm trước nghiệm thu 1.3 Mục tiêu công ty VIETCOM GROUP VIETCOM GROUP đặt mục tiêu nhà trở thành nhà cung cấp dịch vụ, giải pháp thương mại điện tử hàng đầu cho tổ chức doanh nghiệp thị trường Việt Nam Muốn vậy, cần phải xây dựng niềm tin khách hàng vào sản phẩm dịch vụ chất lượng cao 1.4 Phương châm hoạt động công ty Với phương châm "Đưa công nghệ vào sống – Mang thành công đến khách hàng", công ty khuyến khích nhân viên phát huy tối đa khả sáng tạo Chính sản phẩm công ty có nét sáng tạo, độc đáo riêng Hơn nữa, VIETCOM GROUP đặt uy tín tính chuyên nghiệp với khách hàng lên hàng đầu Vì sản phẩm, dù lớn hay nhỏ, bảo trì, hỗ trợ tối đa từ phía VIETCOM GROUP để đảm bảo công việc kinh doanh khách hàng không bị gián đoạn Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp 1.5 Cơ cấu tổ chức công ty PHÒNG HC-KT Số người : 02 PHÒNG THIẾT KẾ Số người: 03 HỘI ĐỒNG QUẢN TRỊ Số người : 08 PHÒNG LẬP TRÌNH Số người: 05 PHÒNG MARKETING Số người: 08 BAN GIÁM ĐỐC Số người : 02 PHÒNG KINH DOANH Số người: 06 PHÒNG CHĂM SÓC KHÁCH HÀNG Số người: 02 CỘNG TÁC VIÊN Số người : 48 Hiện nay, tổng số nhân viên thức hoạt động VIETCOM.VN ,JSC : 28 nhân viên bao gồm : • • • • Thạc sỹ : 02 người Cử nhân : 04 người Kỹ sư : 08 người Cao đẳng, trung cấp: 14 người Ngoài ra, công ty có mạng lưới cộng tác viên chuyên nghiệp với 48 thành viên người động, kinh nghiệm, không ngừng học hỏi học tập công tác môi trường tốt nước Trong công nghệ tri thức nay, người yếu tố quan trọng Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp định thành công doanh nghiệp Nhận thức sâu sắc điều này, VIETCOM tạo điều kiện thuận lợi để nhân viên công ty tiếp cận với công nghệ của, dự án phức tạp, gặp gỡ với chuyên gia CNTT hàng đầu giới Bên cạnh đó, công ty thường xuyên tổ chức khoá đào tạo nhằm trau dồi kỹ chuyên môn, kỹ thích ứng môi trường, kỹ ngoại ngữ, cho nhân viên, nhằm chuẩn bị nguồn lực tài nguyên người phong phú có tính chuyên nghiệp cao, sẵn sàng đáp ứng yêu cầu đa dạng khách hàng 1.6 Giải pháp dịch vụ VIETCOM GROUP Các dịch vụ VIETCOM GROUP gồm có: Tư vấn, thiết kế & phát triển website o o o o Website cá nhân Website doanh nghiệp Website thương mại điện tử Website tin tức, thông tin Phát triển ứng dụng internet o Ứng dụng web-based o Ứng dụng sở liệu Giải pháp thương mại điện tử o Giải pháp bán hàng trực tuyến o Giải pháp cổng giao dịch thương mại điện tử o Thanh toán trực tuyến Tên miền lưu trữ web o Đăng ký tên miền Việt nam (.vn , com.vn …) o Đăng ký tên miền quốc tế (.com, net, org …) o Giải pháp lưu trữ web & email Thiết kế phát triển multimedia o Thiết kế flash, movie (2D, 3D…) o Thiết kế CD Presentation o Thiết kế eCatalog, eBrochure Thiết kế In ấn o Thiết kế banner, poster o Thiết kế logo Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp o Thiết kế name card, brochure Sản xuất, gia công, phát triển phần mềm o Phần mềm quản lý bán hàng o Phần mềm quản lý nhân o Phần mềm quản lý tài Tư vấn triển khai ERP (Enterprise Resource Planning) o Kế toán/ Tài o Quản lý mua hàng o Quản lý kho o Quản lý bán hàng o Quản lý Sản xuất Dịch vụ bảo hành, bảo trì, sửa chữa máy tính o Bảo trì máy tính o Sửa chữa máy tính o Bảo trì, đổ mực máy in o Cứu liệu, khôi phục liệu ổ cứng Cung cấp giải pháp mạng, lắp đặt hộ thống mạng máy tính o Giải pháp mạng o Lắp đặt mạng máy tính o Hệ thống máy chủ Các giải pháp trọn gói VIETCOM GROUP bao gồm: o Giải pháp bán hàng toán trực tuyến VIETCOM Shop: giải pháp thương mại điện tử thông minh công ty VIETCOM GROUP Nếu doanh nghiệp bạn cần website vừa có chức giới thiệu sản phẩm vừa cửa hàng bán sản phẩm trực tuyến, thay đặt hàng cho công ty thiết kế lập trình website, VIETCOM GROUP cung cấp giải pháp trọn gói VIETCOM Shop cho bạn, VIETCOM Shop dạng phần mềm ứng dụng web, phát triển nhằm mục đích tạo website thương mại điện tử ngành nghề/lĩnh vực kinh doanh o Giải pháp tờ báo điện tử VIETCOM News: cho phép doanh nghiệp/cá nhân sở hữu website tin tức trực tuyến chuyên nghiệp đầy đủ chức (như Vnexpress, Tuổi Trẻ Online ) Giải pháp sử dụng phần mềm VIETCOM News, phần mềm thuộc quyền công ty VIETCOM GROUP, VIETCOM News cho phép cài đặt xây dựng website tin Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp tức nhanh chóng hiệu o VIETCOM Portal: cổng giao dịch thương mại điện tử chạy web, đóng vai trò hội chợ ảo, nơi doanh nghiệp giới thiệu mình, sản phẩm, dịch vụ trực tuyến, cho phép thực giao dịch khách hàng với doanh nghiệp (B2C) doanh nghiệp với doanh nghiệp (B2B) VIETCOM Portal đóng vai trò cổng thông tin tích hợp đồng thời cung cấp khả tuỳ biến cho đối tượng sử dụng, cho phép khai thác thông tin hiệu nhất, nhanh thân thiện 1.7 Các khách hàng công ty Dưới số khách hàng tiêu biểu công ty: STT Tên công ty – Thông tin liên hệ CÔNG TY CỔ PHẦN ĐẦU TƯ VÀ XÂY DỰNG HUD3 Địa : 123 Đường Tô Hiệu – Hà Đông – Hà Tây Điện thoại : (03-4) 824572 – Fax : (03-4) 827991 Website : www.hud3.vn , www.hud3.com.vn CÔNG TY CỔ PHẦN DỊCH VỤ PHẦN MỀM TRÒ CHƠI VI NA – VINAGAME Địa : 166 Cao Thắng, P 11, Q 10, TP Hồ Chí Minh Điện thoại : (84) 5575753 - Fax: (84) 5575754 Website : www.vinagame.com.vn Công ty Cổ phần Thương mại & Dịch vụ miền Bắc Địa : Phòng 1806 nhà 24T1 Trung Hòa – Nhân Chính – Hà Nội Điện thoại : (84) 2512019 Fax : (84) 4.2512018 Website : www.diendan1080.vn , www.diendan1080.com.vn CÔNG TY TNHH PHÁT TRIỂN CÔNG NGHỆ - CFTD Địa : 639 Đường La Thành - Phường Thành Công - Hà Nội Điện thoại : (84) 942 9240 - Fax : (84) 9428773 Website : www.cftd.com Công ty Tư vấn kiểm toán DCPA Địa : Số 82 Bạch Mai – Hai Bà Trưng – Hà Nội Tel : 04 6227449 Website : www.dcpa.com.vn Công ty Du lịch khám phá Đất Việt Địa : Ngõ 90 Phố Hoa Bằng - Cầu Giấy – Hà Nội Ngô Thị Thắng Lớp: CNTT 46 Báo cáo thực tập tổng hợp Tel Website 10 Địa Nội Tel Website Địa Tel Website Địa Điện thoại Website Địa Điện thoại Website Ngô Thị Thắng : 04 7849589 : www.halongtrip.com Công ty Điện thoại Đông Nam : 356 Tây Sơn - Số 9Y Láng Hạ - Số 248 Khâm Thiên – Hà : 04 5638279 – Fax : 04 5640335 : www.dongnam.com.vn Viện phát triển Ngôn Ngữ Học : 212 Nguyễn Lương Bằng : 5131180 : www.langins.org Công ty Mỹ Phẩm TAC Perfume : Số 07 Hàng Muối – Hoàn Kiếm – Hà nội : 0904 004 141 : www.tacperfume.com, www.tacperfume.vn Công ty thời trang Piglet : 298 Bạch Mai - Hai Bà Trưng - Hà Nội : 049430906 /0904 656 226 : www.pigletvn.com 10 Lớp: CNTT 46 Báo cáo thực tập tổng hợp CHƯƠNG III: CÔNG CỤ THỰC HIỆN Như giới thiệu trên, ngôn ngữ PHP hệ quản trị sở MySQL công cụ mà em lựa chọn để thực đề tài Sau tìm hiểu sau rõ PHP ứng dụng thực tế 3.1 Lịch sử phát triển PHP PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP ta biết đến chúng ngày Nó có biến kiểu Perl, thông dịch tự động biến form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Tháng 11 năm 1997, phiên PHP/FI 2.0 thức công bố dạng beta Nhưng không lâu sau đó, thay alpha PHP 3.0 Tháng năm 1998, sau thời gian tháng cộng đồng kiểm nghiệm, PHP 3.0 thức công bố Đây phiên hệ PHP/FI 2.0 Nó phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý mà họ tạo phiên nhận họ thấy PHP/FI 2.0 yếu Ngô Thị Thắng 26 Lớp: CNTT 46 Báo cáo thực tập tổng hợp việc phát triển ứng dụng thương mại điện tử Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngoài khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Đây điểm mấu chốt dẫn đến thành công vang dội PHP 3.0 Ngoài ra, PHP 3.0 có tính hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngôn ngữ quán khác Với ưu điểm vượt trội, đến cuối năm 1998, PHP phát triển số cài đặt lên tới hàng chục ngàn người sử dụng hàng chục ngàn Web site báo cáo cài Vào thời kì đỉnh cao, PHP 3.0 cài đặt cho xấp xỉ 10% số máy chủ Web có mạng Internet Bên cạnh nhiều ưu điểm PHP 3.0 hạn chế: không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Tháng năm 2000, PHP 4.0 đời đáp ứng nhu cầu thiết kế cách thành công Hơn nữa, kèm với hàng loạt tính bổ sung Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet Mặc dù gặt hái nhiều thành công PHP yếu định như: không hỗ trợ giao thức máy khách MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Với mục đích khắc phục nhược điểm , ngày 29 tháng năm 2003, PHP Beta thức công bố để cộng đồng kiểm nghiệm Phiên Beta sau mắt vào tháng 10 năm 2003 với xuất hai tính chờ đợi: Iterators, Reflection Ngày 21 tháng 12 năm 2003: PHP Beta công bố để kiểm tra với việc phân phối Ngô Thị Thắng 27 Lớp: CNTT 46 Báo cáo thực tập tổng hợp kèm với Tidy, bỏ hỗ trợ Windows 95, khả gọi hàm PHP bên XSLT, sửa chữa nhiều lỗi thêm nhiều hàm Sau thời gian kiểm tra thử bản, PHP thức mắt ngày 13 tháng năm 2004 Mặc dù coi phiên sản xuất PHP 5.0 số lỗi đáng kể lỗi xác thực HTTP Ngày 14 tháng năm 2005, PHP 5.1 Beta PHP Team công bố đánh dấu chín muồi PHP với có mặt PDO, nỗ lực việc tạo hệ thống API quán việc truy cập sở liệu thực câu truy vấn Hiện phiên PHP phát triển Phiên PHP kỳ vọng lấp đầy khiếm khuyết PHP phiên tại, ví dụ: hỗ trợ namespace; hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, API cũ bị đưa thành thư viện PECL 3.2 Các trình ứng dụng PHP thông dụng 3.2.1 PHP-Nuke PHP-Nuke hệ quản trị nội dung hệ đầu Là mã nguồn mở xây dựng tảng PHP MySQL quản lý dạng giao diện người dùng Web Vì phát triển giai đoạn đầu & vào thời điểm mã mở bắt đầu thăng hoa nên PHP-Nuke nhiều người giới biết đến & tham gia phát triển Tính PHP-Nuke: • Hệ thống PHP- Nuke cho phép webmaster tạo cổng điện tử dựa tảng cộng đồng, với trang web tự động hóa cho phép người sử dụng người biên tập gửi tin tức (người biên tập quản lý tin tức người dùng khác phép đăng hay không) Người lướt web bình luận báo cách sử dụng hệ thống bình luận • Những mô đun thêm vào PHP-Nuke dễ dàng, cho phép webmaster thêm nhiều tính (như diễn đàn phpbb, lịch ) vào Ngô Thị Thắng 28 Lớp: CNTT 46 Báo cáo thực tập tổng hợp web họ mô đun có sẵn News, tin nhắn Toàn hệ thống quản lý người quản trị khu vực quản trị • Ngoài ra, PHP-Nuke hỗ trợ giao diện đa ngôn ngữ Giao diện thay đổi cách sử dụng Themes Ở Việt Nam khoảng thời gian từ năm 2002-2004, PHP-Nuke phần mềm mã nguồn mở bàn luận nhiều diễn đàn tin học Có nhiều nhóm nghiên cứu, Việt hóa PHP-Nuke, thành công phải kể đến NukeViet Ngày PHP-Nuke không thịnh hành xưa có nhiều mã nguồn đời có tính tương tự phát triển tốt nhờ chế quản lý mã nguồn mở ngày có bước tiến dài so với trước 3.2.2 Mambo (CMS) Mambo (còn có tên khác Mambo Open Source MOS) hệ quản trị nội dung mã nguồn mở cho phép tạo quản lý website thông qua giao diện web đơn giản Nó hút nhiều người dùng nhờ khả dễ dàng sử dụng Mambo bao gồm đặc tính tiên tiến kỹ thuật chuyển đổi giao diện, kỹ thuật API mạnh mẽ, tự động hóa nhiều tác vụ lập mục, cung cấp RSS feed, phiên dành cho in ấn, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm, hỗ trợ đa ngôn ngữ khả khác 3.2.3 Joomla Joomla phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" Đây hệ quản trị nội dung mã nguồn mở, viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lý có độ tin Ngô Thị Thắng 29 Lớp: CNTT 46 Báo cáo thực tập tổng hợp cậy cao Joomla có mã nguồn mở việc sử dụng hoàn toàn miễn phí cho tất người giới 3.2.4 Drupal Drupal khung sườn phát triển phần mềm hướng mô-đun, hệ thống quản trị nội dung miễn phí mã nguồn mở Cũng giống hệ thống quản trị nội dung đại khác, Drupal cho phép người quản trị hệ thống tạo tổ chức liệu, tùy chỉnh cách trình bày, tự động hóa tác vụ điều hành quản lý hệ thống Drupal có cấu trúc lập trình tinh vi, dựa đó, hầu hết tác vụ phức tạp giải với đoạn mã viết, chí không cần Đôi khi, Drupal gọi "khung sườn phát triển ứng dụng web", kiến trúc thông minh uyển chuyển Drupal chạy nhiều môi trường khác nhau, bao gồm Windows, Mac OS X, Linux, FreeBSD, OpenBSD môi trường hỗ trợ máy phục vụ web Apache (phiên 1.3+) IIS (phiên 5+) có hỗ trợ ngôn ngữ PHP (phiên 4.3.3+) Drupal kết nối với sở liệu MySQL PostgreSQL để lưu nội dung thiết lập Các ứng dụng Drupal: • Website thảo luận, website cộng đồng • Website nội (Intranet), website doanh nghiệp • Website cá nhân • Website thương mại điện tử • Thư mục tài nguyên • Hệ thống quản lý công trình phát triển phần mềm • Hệ thống quản lý quan hệ khách hàng,… Ngô Thị Thắng 30 Lớp: CNTT 46 Báo cáo thực tập tổng hợp 3.3 Sơ lược PHP PHP dựa cú pháp ngôn ngữ lập trình C, cần phải có kiến thức ngôn ngữ C, C++, visual C Ngoài ra, cần phải trang bị kiến thức sở liệu SQL server, My SQL hay Oracle PHP kịch trình chủ (server script) chạy PHP Engine, với ứng dụng web server để quản lý chúng Ta thường sử dụng web server IIS, Apache Web server,… 3.3.1 Cú pháp PHP Như trình bày, PHP dựa cú pháp ngôn ngữ lập trình C nên cú pháp tương tự C Ngoài ra, để lập trình PHP ta cần lưu ý điểm sau: • Cuối câu lệnh phải có dấu ; • Biến PHP có tiền tố $ • Khai báo biến kiểu liệu • Khai báo biến có phân biệt chữ hoa chữ thường • Nên có giá trị khởi tạo cho biến khai báo • Mỗi phương thức bắt đầu dấu { kết thúc } • Phải có ghi cho feature • Để giải thích cho ghi ta dùng dấu // # • Sử dụng /* để mở đầu */ kết thúc cho đoạn ghi 3.3.2 Kiểu liệu PHP hỗ trợ kiểu liệu chính: • kiểu liệu vô hướng: boolean, integer, float (double), string • kiểu liệu tổ hợp: array, object • kiểu liệu đặt biệc: resource, NULL 3.2.3.Biến Một biến PHP bắt đầu ký tự $ theo sau tên biến Ví dụ: $a: biến có tên a Ngô Thị Thắng 31 Lớp: CNTT 46 Báo cáo thực tập tổng hợp 3.2.4 Câu lệnh Do cú pháp PHP dựa ngôn ngữ C nên câu lệnh điều khiển hoạt động tương tự C Các câu lệnh điều khiển PHP: • If (điều kiện) {câu lệnh;} • If (điều kiện) {câu lệnh;} else {câu lệnh;} • If (điều kiện) {câu lệnh;} elseif {câu lệnh;} • For (biểu thức 1; biểu thức 2; biểu thức 3) câu lệnh; • While (điều kiện) • Do … while (điều kiện) • Break • Continue • Switch (điều kiện) { case value1 câu lệnh 1; break; … } 3.2.6 Hàm Hàm người dùng định nghĩa Trong lập trình, có số đoạn mã dùng nhiều lần nhiều nơi khác chương trình Sẽ phiền khó sửa lỗi ta phải viết lặp lặp lại đoạn mã nhiều nơi PHP cung cấp giải pháp hàm người dùng định nghĩa Ta đưa đoạn mã vào hàm, chỗ cần dùng đoạn mã ta cần gọi hàm, cần sửa đổi, ta cần sửa đổi chỗ nội dung hàm không cần phải sửa nhiều nơi chương trình Cú pháp để tạo hàm người dùng định nghĩa sau: function tênHàm($tham_số1, $tham_số2, , $tham _sốn) { Ngô Thị Thắng 32 Lớp: CNTT 46 Báo cáo thực tập tổng hợp //thân hàm echo "Testing"; return $kết_quả_trả_về; } //end Khi cần sử dụng hàm chỗ nào, ta cần dùng cú pháp tênHàm(các tham số cần thiết); • Tham số hàm Hàm nhận vào tham số, ví dụ: Ở ví dụ trên, lời gọi hàm testing(123); in dòng Tham số 123 lời gọi hàm testing("abc"); in dòng Tham số abc Khi tham số hàm không truyền, nhận giá trị mặc định Ta gán giá trị mặc định cho tham số hàm: Ngô Thị Thắng 33 Lớp: CNTT 46 Báo cáo thực tập tổng hợp 3.4 Hệ quản trị CSDL MySQL MySQL hệ quản trị CSDL mã nguồn mở phổ biến giới Đây hệ CSDL dùng cho ứng dụng web vừa nhỏ Tuy hệ quản trị CSDL lớn MySQL có trình giao diện Wingdows hay Linux, cho phép người dùng thao tác hành động liên quan đến CSDL Cũng giống CSDL khác, làm việc với CSDL MySQL, ta đăng kí kết nối, tạo CSDL, quản lý người dùng, phân quyền sử dụng, thiết kế đối tượng table CSDL xử lý liệu Để thao tác CSDL, ta dùng trình quản lý dạng đồ hoạ hay dùng dòng lệnh (Command line) Tất nhiên, dùng hệ quản trị có hỗ trợ trình giao diện đồ hoạ tiện lợi Tuy vậy, dù dùng hình thức mục đích quản lý thao tác CSDL Ngô Thị Thắng 34 Lớp: CNTT 46 Báo cáo thực tập tổng hợp CHƯƠNG IV: PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG WESITE GIỚI THIỆU TOUR DU LỊCH 4.1 Phân tích yêu cầu 4.1.1 Phân tích yêu cầu toán Công ty xúc tiến thương mại du lịch AG (viết tắt AG TRAVEL CO.,LTD ) công ty chuyên tổ chức chương trình du lịch nước cho người Việt Nam người nước Với thâm niêm lĩnh vực thực dịch vụ du lịch, AG TRAVEL có số lượng lớn khách hàng nước AG TRAVEL liên tục tổ chức tour khác nhau, thuộc loại tour gồm: tour nước, tour nước ngoài, tour ngắn ngày, tour dài ngày, tour trọn gói không trọn gói Các loại tour người quản trị website quy định lúc xây dựng website Do số lượng khách hàng đông đảo, chương trình tour công ty liên tục tổ chức mới; tất thay đổi phải cập nhật lên website công ty để khách hàng xa, không tiện liên lạc trực tiếp đến công ty theo dõi đặt chỗ trực tuyến Bởi phải cập nhật thông tin thường xuyên vậy, ban giám đốc công ty định cắt đặt công việc quản trị trang website cho phận khác công ty quản lý phần việc có liên quan đến công việc ngày sau: • Bộ phận kinh doanh: chịu trách nhiệm quản lý đơn đặt chỗ khách hàng từ gửi từ mạng internet Bộ phận trao quyền “Quản lý đặt chỗ” với username password riêng, người quản trị cấp cao cấp quyền Người quản trị có nhiệm vụ kiểm tra xác nhận thông tin khách hàng đơn đặt chỗ • Bộ phận văn phòng: đảm nhiệm việc thêm mới, cập nhật thông tin địa danh du lịch chương trình tour mà công ty tổ chức Bộ phận Ngô Thị Thắng 35 Lớp: CNTT 46 Báo cáo thực tập tổng hợp đảm đương việc xóa bỏ tour thực thông tin thắng cảnh du lịch cũ, thông tin không giá trị Người quản trị cấp quyền “Cập nhật liệu” • Bộ phận điều hành: giữ vai trò người quản trị cấp cao (Quản lý website (host)), bao hàm quyền phân quyền cho người quản trị khác (phân biệt username password) 4.1.2 Mô tả hệ thống Xuất phát từ thực tế trên, ta cần xây dựng website cho công ty xúc tiến thương mại du lịch AG bảo đảm tính tiện dụng người sử dụng người quản trị Hệ thống xây dựng phải đáp ứng yêu cầu sau: Khách hàng xem, tìm kiếm thông tin tour du lịch hành hai ngôn ngữ (Tiếng Việt - Tiếng Anh) Tuy nhiên, thông tin chương trình du lịch hai ngôn ngữ giống khác nhau, tùy theo chương trình dành cho du khách nước hay nước Khách hàng đặt tour trực tuyến Website cập nhật thông tin đặt chỗ trực tiếp lên sở liệu cho phép người quản trị phân quyền thao tác công việc sau: o Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận o Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể o Từ đó, thống kê tình hình đặt chỗ tour, xem danh sách khách hàng tham gia tour Tổ chức lưu trữ, cập nhật thông tin, hình ảnh điểm du lịch địa phương khác Tổ chức lưu trữ, cập nhật thông tin tour du lịch công ty tổ chức Cập nhật theo dõi tình hình đặt chỗ khách hàng Nội dung cách trình bày website phải rõ ràng, mạch lạc Bên cạnh yêu cầu trên, website phải đáp ứng yêu cầu Ngô Thị Thắng 36 Lớp: CNTT 46 Báo cáo thực tập tổng hợp phi chức như: Website dung lượng lớn, tốc độ xử lí nhanh Công việc tính toán phải tuyệt đối xác, không sai sót Đảm bảo an toàn thông tin cho khách hàng Đảm bảo an toàn cho liệu chạy website trực tuyến 4.2 Mô hình hoá yêu cầu hệ thống 4.2.1 Sơ đồ chức hệ thống Từ trình phân tích trên, ta thấy website xây dựng phục vụ nhu cầu đối tượng sử dụng là: Khách hàng: đóng vai trò người sử dụng thông thường (user) Bộ phận kinh doanh phận văn phòng: đóng vai trò người quản trị trang web (admin) Bộ phận điều hành: đóng vai trò người quản trị cao (host) Sơ đồ chức hệ thống mô tả sau: Ngô Thị Thắng 37 Lớp: CNTT 46 Báo cáo thực tập tổng hợp Website User Xem thông tin trang web Tìm kiếm thông tin tour địa danh DL Đăng kí đặt tour Gửi thông tin phản hồi Admin Thiết lập website QL trang website QL tài khoản người dùng QL thông tin đặt tour DL Theo dõi nhật kí website QL tệp tin website QL nội dung xoá QL giao diện website QL ngôn ngữ Host Thiết lập host QL portal QL tệp tin website QL module chức QL thông tin đặt tour DL Lập lịch cho website QL thiết lập tìm kiếm QL ngôn ngữ QL tài khoản host QL giao diện web 4.2.2 Sơ đồ luồng liệu hệ thống 4.3 Thiết kế website giới thiệu tour du lịch 4.3.1 Thiết kế CSDL 4.3.2 Thiết kế giải thuật chủ yếu Ngô Thị Thắng 38 Lớp: CNTT 46 Báo cáo thực tập tổng hợp CHƯƠNG V: Thiết kế giao diện Tài liệu tham khảo [1] PGS – TS Đặng Minh Ất (2007), Bài giảng phân tích thiết kế hệ thống thông tin, NXB Đại học Kinh tế quốc dân, Hà Nội [2] Nguyễn Văn Ba (2002), Phân tích thiết kế hệ thống thông tin quản lý, NXB Đại học Quốc gia Hà Nội [3] Phạm Hữu Khang (2003), Xây dựng ứng dụng web PHP & MySQL, NXB Mũi Cà Mau [4] Trần Công Uẩn (2005), Giáo trình sở liệu 1, 2, NXB thống kê [5] Fergal Grimes, Microsoft.Net for program, Ebooks Một số trang web: http://www.manguon.com.vn http://www.3Com.vn http://www.Wikipedia.com.vn http://www.thuviendientu.com.vn Ngô Thị Thắng 39 Lớp: CNTT 46 Báo cáo thực tập tổng hợp MỤC LỤC Hiện nay, tổng số nhân viên thức hoạt động VIETCOM.VN ,JSC : 28 nhân viên bao gồm : Ngô Thị Thắng Lớp: CNTT 46