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

XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH

62 495 4
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 3,64 MB

Nội dung

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ.

Trang 1

LỜI MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa là một trongnhững yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra nhữngbước đột phá mạnh mẽ

Đối với chính phủ và các công ty thì việc xây dựng các website riêng là điềucần thiết Thông qua những website này, thông tin cũng như các công văn, thôngbáo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đếnvới những người quan tâm, đến với khách hàng một cách nhanh nhất kịp thời, tránhnhững khó khăn mà phương thức giao tiếp truyền thống thường gặp phải

Hoạt động của một công ty du lịch có quy mô khá lớn sẽ được tăng cường và mởrộng hơn nếu xây dựng được một website tốt Bắt nguồn với ý tưởng này, em đãchọn đề tài “XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH”

Ngoài phần mở đầu và phần kết luận chuyên đề gồm 2 phần sau:

Chương 1: Phương pháp xây dựng website giới thiệu tour du lịch

Khái quát về thương mại điện tử, giới thiệu ngôn ngữ lập trình PHP và MySQL.Chương 2: Xây dựng website giới thiệu tour du lịch

Quá trình xây dựng website quá trình khảo sát, phân tích hệ thống cũ đến thiết kế,xây dựng quản trị hệ thống mới

Do bước đầu làm quen với việc phân tích thiết kế và xây dựng một website nênkinh nghiệm còn hạn chế và do thời gian có hạn nên bài còn nhiều thiếu xót, mong

cô và các bạn sửa chữa giúp em để em có thể hoàn thiện đề tài của mình

Em xin chân thành cảm ơn cô Trần Thị Mỹ Diệp đã hướng dẫn, giúp đỡ emtrong suốt quá trình làm đề tài

Hà Nội:3/2010

Vũ Thị Tình

Trang 2

CHƯƠNG 1: PHƯƠNG PHÁP XÂY DỰNG WEBSITE

GIỚI THIỆU TOUR DU LỊCH

1 Khái quát thương mại điện tử

1.1 Khái niệm TMĐT

Trên thực tế có rất nhiều cách nhìn nhận khác nhau về TMĐT Theo các nhàkinh doanh: TMĐT là quá trình áp dụng công nghệ theo hướng tự động hóa cácdịch vụ kinh doanh và trao đổi sản phẩm Theo các nhà liên lạc viễn thông: TMĐT

là sự phân phối thông tin, sản phẩm, dịch vụ hoặc là quá trình thanh toán thông qua

hệ thống mạng máy tính, hệ thống điện thoại hoặc là một số thiết bị liên lạc khácbằng điện tử Theo người cung cấp dịch vụ: TMĐT là một công cụ mà các công ty,các khách hàng, các nhà quản lý sử dụng nhằm giảm các chi phí đồng thời tăng chấtlượng hàng, tăng tốc độ giao hàng hóa, sản phẩm, dịch vụ đến tận tay người tiêudùng Theo các nhà trực tuyến: TMĐT cung cấp khả năng mua và bán sản phẩmcũng như thông tin trên Internet và các dịch vụ trực tuyến khác

Tóm lại, ta có thể định nghĩa một cách khái quát về TMĐT như sau: TMĐT(Electronic commerce) là hình thái hoạt động thương mại bằng phương pháp điệntử; là việc trao đổi thông tin thương mại thông qua các phương tiện công nghệ điện

tử mà nói chung là không cần phải in ra giấy trong bất cứ công đoạn nào của quátrình giao dịch (nên còn được gọi là “thương mại không giấy tờ”)

1.2 Các đặc trưng về thương mại điện tử

Là một hình thái hoạt động thương mại bằng phương pháp điện tử, TMĐT cónhững nét đặc trưng riêng như sau:

 Trong giao dịch TMĐT, các đối tác không tiếp xúc trực tiếp với nhau vàkhông nhất thiết là phải quen biết nhau

 Các giao dịch TMĐT không bị giới hạn về phạm vi không gian hay ranhgiới giữa các quốc gia, châu lục Nói cách khác, nó là thị trường không biên giới

 Để đảm bảo độ tin cậy của các giao dịch, trong giao dịch TMĐT bắt buộc

Trang 3

phải có chủ thể là người cung cấp dịch vụ mạng, các cơ quan chứng thực.

 Đối với thương mại truyền thống thì mạng lưới thông tin chỉ là phươngtiện trao đổi dữ liệu, còn đối với TMĐT thì mạng lưới thông tin chính là thị trường

1.3 Lợi ích của TMĐT

Thông qua các phương tiện điện tử như Internet, các doanh nghiệp nắm đượcnguồn thông tin phong phú về thị trường, từ đó có thể xây dựng chiến lược sản xuất,kinh doanh thích hợp Ngày nay, TMĐT đang được quan tâm và chú trọng pháttriển ở hầu khắp các nước bởi nó được coi là một trong những động lực chủ yếu đểphát triển kinh tế Điều này đã được chứng minh bằng các ích mà TMĐT đem lạicho các doanh nghiệp Thông qua trang web của mình, doanh nghiệp có thể:

Nâng cao uy tín bằng việc xây dựng hình ảnh của doanh nghiệp mộtcách vững chắc và hiện đại hơn

Khuếch trương các sản phẩm và dịch vụ của mình

Quảng cáo được trên nhiều thị trường với chi phí thấp hơn trước

Trả lời câu hỏi về các sản phẩm và dịch vụ của mình

Rút ngắn thời gian trả lời cho khách hàng

Cung cấp các địch vụ ngay trong ngày hoặc các dịch vụ ngoài giờ làmviệc bình thường

Sử dụng thư điện tử (e-mail) như là một công cụ để tiếp thị

Sử dụng thư điện tử (e-mail) như là một công cụ để liên lạc với kháchhàng

Sử dụng tư liệu phi văn bản

Phối hợp quan hệ giữa cung ứng và khách hàng từ nhiều thị trường

Điều hành hệ thống thương nhân một cách có hiệu quả hơn

Tiến hành nghiên cứu thị trường nước ngoài

Như vậy, có thể thấy rằng TMĐT đã đem lại nguồn lợi không nhỏ như: giúpdoanh nghiệp thu thập thông tin về thị trường và đối tác, giảm chi phí tiếp thị và

Trang 4

TMĐT ngày càng đóng vai trò lớn trong nền kinh tế quốc dân Hơn nữa, nó cònkích thích sự phát triển của ngành CNTT Nhìn một cách khái quát, TMĐT tạo điềukiện cho việc sớm tiếp cận với nền kinh tế số hóa Điều này có ý nghĩa đặc biệt đốivới những quốc gia đang phát triển bởi nó có thể tạo ra bước nhảy vọt, giúp rút ngắnkhoảng cách với các quốc gia phát triển trong một thời gian gần nhất

2 Giới thiệu ngôn ngữ lập trình PHP

2.1 Lịch sử phát triển của ngôn ngữ lập trình PHP

PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lậptrình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụngviết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp vớiweb và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứngdụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xâydựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanhchóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

 PHP/FI

PHP kế thừa từ một sản phẩm cũ hơn, được gọi là PHP/FI PHP/FI được tạo

ra bởi Rasmus Lerdorf vào năm 1995, ban đầu chỉ là một tập các kịch bản Perl đơngiản để theo dõi việc truy nhập tới các ứng dụng trực tuyến của ông Ông Rasmus

đã đặt tên cho tập kịch bản này là “Personal Home Page Tool” Và khi cần phải mởrộng các chức năng cho công cụ, ông đã triển khai nhiều chương trình lớn được viếtbằng C, sản phẩm tạo thành có thể giao tiếp với cơ sở dữ liệu, cho phép người sửdụng có thể viết được những ứng dụng Web đơn giản Ông Rasmus đã quyết định

sẽ phát hành PHP/FI cho bất cứ ai muốn có, vì vậy mọi người đều có thể sử dụng nóđông nghĩa với việc việc sửa lỗi và cải thiện mã nguồn tốt hơn PHP/FI là viết tấtcủa cụm từ “Personal Home Page / Forms Interpreter” bao gồm cả những chức năng

cơ bản của PHP mà chúng ta đã biết ngày nay Nó có các biến giống Perl, thôngdịch tự động các biến và mã HTML đã được nhúng Cú pháp của nó có nét giốngvới Perl, nhưng có nhiều hạn chế hơn, đơn giản hơn và có gì đó mâu thuẫn Vàonăm 1997, PHP/FI 2.0, phiên bản được viết trên nền C đã chiếm được lòng tin của

Trang 5

hàng triệu người trên toàn thế giới (con số ước lượng) với hơn 50.000 tên miền cóthông báo là có sử dụng nó – chiếm khoảng 1% lượng tên miền trên toàn thế giớilúc đó Trong khi có một vài người vẫn tiếp tục phân phối các phiên bản của nó thìPHP/FI vẫn chỉ là một dự án do một người phát triển PHP/FI 2.0 được chính thứcphát hành vào tháng 11 năm 1997, sau khi đã trải qua rất nhiều phiên bản beta Nóchỉ trải qua một bước phát triển ngắn để trở thành bản PHP 3.0 anpha đầu tiên.

 PHP 3

PHP 3.0 là phiên bản đầu tiên gần gũi và giống với PHP chúng ta thấy ngàynay Nó được tạo bởi Andi Gutmans và Zeev Suraski vào năm 1997, như một phiênbản được viết lại hoàn chỉnh sau khi họ dựa trên PHP/FI 2.0 mà bỏ đi những điểmyếu nhất để phát triển một ứng dụng thương mại điện tử trong dự án của họ ởtrường đại học Điểm mạnh nhất của PHP 3.0 là các khả mở rộng rất mạnh mẽ.Trong nỗ lực thêm vào cho người dùng cuối một cơ sở hạ tầng thống nhất cho mộtdải rộng nhiều cơ sở dữ liệu, giao thức và các API (Application ProgrammingInterface) khác nhau, PHP 3.0 đã thu hút hàng tá những nhà phát triển khác nhauphát triển các mô đun mở rộng mới Không thể phủ nhận là, đây chính là nhân tốquyết định tạo ra sự thành công kinh hoàng của PHP 3.0 Chức năng chính khácđược giới thiệu trong PHP 3.0 là tính năng hỗ trợ các cú pháp hướng đối tượng và

cú pháp ngôn ngữ chặt chẽ và mạnh mẽ hơn rất nhiều Toàn bộ ngôn ngữ mới đãđược phát hành dưới một cái tên mới, bỏ qua những giới hạn cá nhân mà cái tên PHP/FI

đã nắm giữ Nó chỉ đơn giản tên là PHP, với ý nghĩa rằng PHP là viết tắt của : HypertextPreProcessor Cuối năm 1998, PHP đã có khoảng 10 triệu người sử dụng và hàng trămtriệu Website đã báo cáo là có sử dụng PHP Ở thời điểm đỉnh cao nhất, các trang Web

sử dụng PHP 3.0 đã chiếm 10% lượng Website trên toàn cầu

Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố,Andi Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lõi củaPHP Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp, và cải

Trang 6

PHP 3.0 dựa trên các tính năng mới và sự hỗ trợ khá nhiều các cơ sở dữ liệu và APIcủa bên thứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phứctạp như thế này một cách có hiệu quả

Một động cơ mới, có tên 'Zend Engine' (ghép từ các chữ đầu trong tên củaZeev và Andi), đã đáp ứng được các nhu cầu thiết kế này một cách thành công PHP4.0, dựa trên động cơ này, và đi kèm với hàng loạt các tính năng mới bổ sung.Ngoài tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ yếukhác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo bộđệ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ậthơn và cung cấp một vài các cấu trúc ngôn ngữ mới

Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàngtriệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạngInternet

Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiềunghìn người khác tham gia vào các dự án có liên quan đến PHP như PEAR, PECL

và tài liệu kĩ thuật cho PHP

 PHP 5

Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm phát triểnPHP tự mãn Cộng đồng đã nhanh chóng giúp họ nhận ra những yếu kém của PHP

4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không

hỗ trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu

Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố đánhdấu sự chín muồi mới của PHP với sự có mặt của PDO, một nỗ lực trong việc tạo ramột hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câutruy vấn Ngoài ra, trong PHP 5.1, các nhà phát triển PHP tiếp tục có những cải tiếntrong nhân Zend Engine 2, nâng cấp mô đun PCRE lên bản PCRE 5.0 cùng nhữngtính năng và cải tiến mới trong SOAP, streams và SPL

Trang 7

Hiện nay phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sửdụng thử đã có thể được download tại địa chỉ http://snaps.php.net Phiên bản PHP 6được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, ví dụ:

hỗ trợ namespace (hiện tại các nhà phát triển vẫn chưa công bố rõ ràng về vấn đềnày); hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập cơ sở dữ liệu,các API cũ sẽ bị đưa ra thành thư viện PECL

2.2 Ưu điểm khi dùng PHP

Như đã giới thiệu, PHP là ngôn ngữ máy chủ, mã lệnh PHP sẽ tập trung trênmáy chủ để phục vụ các trang Web theo yêu cầu của người dùng thông qua trìnhduyệt Khi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP

và xử lý chúng theo các hướng dẫn đã được mã hóa

Khác với Website HTML tĩnh ở chỗ: khi có một yêu cầu, máy chủ chỉ đơnthuần gửi dữ liệu HTML đến trình duyệt Web và không xảy ra một sự biên dịch nào

từ phía máy chủ Đối với người dùng cuối và trên trình duyệt Web, các tranghome.html và home.php trông tương tự như nhau, nhưng thực chất nội dung củatrang được tạo theo các cách khác nhau

- Ưu điểm khi dùng PHP

* Dùng mã nguồn mở (có thể chạy trên Apache hoặc IIS)

* Phổ biến hơn ASP (có thể thấy dựa vào số website dùng PHP)

* Dễ học khi đã biết HTML, C

* Dựa vào XAMP (dễ cấu hình)

* Nhiều hệ thống CMS miễn phí dùng

* Đi cặp với MySQL (cũng dễ )

* Hoạt động trên Linux, có thể trên IIS - Windows nhưng hiếm!

- Nhược điểm:

* Mã nguồn không đẹp

* Chỉ chạy trên ứng dụng web

Trang 8

1.3 Giới thiệu MySQL

1.3.1 MySQL là gì?

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới vàđược các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng VìMySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rấtmạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng cótruy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải vềMySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiênbản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix,

FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệuquan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).Tuy nhiên MySQL chỉ phùhợp với các CSDL nhỏ và trung bình Nếu dùng cho doanh nghiệp lớn thì phải dùngSQL Server (của Microsoft) hoặc Oracle

MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nólàm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhómLAMP (Linux - Apache -MySQL - PHP)

1.3.2 Ưu điểm khi dùng MySQL

 Tính linh hoạt: Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt,

có sức chứa để xử lý các ứng dụng được nhúng sâu với dung lượng chỉ 1MB đểchạy các kho dữ liệu đồ sộ lên đến hàng terabytes thông tin Sự linh hoạt về flatform

là một đặc tính lớn của MySQL với tất cả các phiên bản của Linux, Unix, vàWindows đang được hỗ trợ Và dĩ nhiên, tính chất mã nguồn mở của MySQL chophép sự tùy biến hoàn toàn theo ý muốn để thêm vào các yêu cầu thích hợp chodatabase server

 Tính thực thi cao: Kiến trúc storage-engine cho phép các chuyên gia cơ sở dữliệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù

Trang 9

Dù ứng dụng là một hệ thống xử lý giao dịch tốc độ cao hay web site dung lượnglớn phục vụ hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng xử lýnhững đòi hỏi khắt khe nhất của bất kì hệ thống nào Với các tiện ích tải tốc độ cao,đặc biệt bộ nhớ caches, và các cơ chế xử lý nâng cao khác, MySQL đưa ra tất cả các

vũ khí cần phải có cho các hệ thống doanh nghiệp khó tính ngày nay

 Có thể sử dụng ngay: Sự đáng tin cậy cao và tính “mì ăn liền” là những tiêuchuẩn đảm bảo của MySQL MySQL đưa ra nhiều tùy chọn có thể dùng ngay từ cấuhình tái tạo chủ/tớ tốc độ cao, để các nhà phân phối thứ 3 đưa ra những giải pháp cóthể dùng ngay duy nhất cho server cơ sở dữ liệu MySQL

 Hỗ trợ giao dịch mạnh: MySQL đưa ra một trong số những engine giao dịch

cơ sở dữ liệu mạnh nhất trên thị trường Các đặc trưng bao gồm hỗ trợ giao dịchACID hoàn thiện ( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập,Durable – bền vững), khóa mức dòng không hạn chế, khả năng giao dịch được phânloại, và hỗ trợ giao dịch đa dạng (multi-version) mà người đọc không bao giờ gâytrở ngại cho người viết và ngược lại Tính toàn vẹn của dữ liệu cũng phải được bảođảm trong suốt quá trình server có hiệu lực, các mức giao dịch độc lập được chuyênmôn hóa, và phát hiện khóa chết ngay lập tức

 Nơi lưu trữ Web và Data đáng tin cậy: MySQL là nhà máy chuẩn cho cácweb sites phải trao đổi thường xuyên vì nó có engine xử lý tốc độ cao, khả năngchèn dữ liệu nhanh ghê gớm, và hỗ trợ mạnh cho các chức năng chuyên dụng củaweb như tìm kiếm văn bản nhanh Những tính năng này cũng được áp dụng cho môitrường lưu trữ dữ liệu mà MySQL tăng cường đến hàng terabyte cho các server đơn.Các tính năng khác như bảng nhớ chính, cây B và chỉ số băm, và bảng lưu trữ đãđược cô lại để giảm các yêu cầu lưu trữ đến 80% làm cho MySQL trở thành lựachọn tốt nhất cho cả ứng dụng web và các ứng dụng doanh nghiệp

 Chế độ bảo mật dữ liệu mạnh: Vì bảo mật dữ liệu cho một công ty là côngviệc số một của các chuyên gia về cơ sở dữ liệu, MySQL đưa ra tính năng bảo mậtđặc biệt chắc chắn dữ liệu sẽ được bảo mật tuyệt đối Trong việc xác nhận truy cập

Trang 10

dụng đã được xác nhận mới có thể truy nhập được vào server cơ sở dữ liệu, với khảnăng này để chặn người dùng ngay từ mức máy khách là điều có thể làm được SSH

và SSL cũng được hỗ trợ để chắc chắn các kết nối được an toàn và bảo mật Một đốitượng framework đặc quyền được đưa ra mà người sử dụng chỉ có thể nhìn thấy dữliệu, các hàm mã hóa và giải mã dữ liệu mạnh chắc chắn rằng dữ liệu sẽ được bảomật Cuối cùng, tiện ích backup và recovery cung cấp bởi MySQL và các hãng phầnmềm thứ 3 cho phép backup logic và vật lý hoàn thiện cũng như recovery toàn bộhoặc tại một thời điểm nào đó

 Sự phát triển ứng dụng hỗn hợp: Một trong số các lý do khiến cho MySQL là

cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới là nó cung cấp hỗ trợ hỗn hợpcho bất kì sự phát triển ứng dụng nào cần Trong cơ sở dữ liệu, hỗ trợ có thể đượctìm thấy trong các stored procedure, trigger, function, view, cursor, ANSI-standardSQL, và nhiều nữa Với các ứng dụng nhúng, thư viện plug-in có sẵn để nhúng vào

cơ sở dữ liệu MySQL hỗ trợ trong bất kì ứng dụng nào MySQL cũng cung cấp các

bộ kết nối như: ODBC, JDBC,… để cho phép tất cả các form của ứng dụng sử dụngMySQL như một server quản lí dữ liệu được ưu tiên

 Dễ dàng quản lý: MySQL trình diễn khả năng cài đặt nhanh đặc biệt với thờigian ở mức trung bình từ lúc download phần mềm đến khi cài đặt hoàn thành chỉmất chưa đầy 15 phút Điều này đúng cho dù flatform là Microsoft Windows,Linux, Macintosh hay Unix Khi đã được cài đặt, tính năng tự quản lý như tự động

mở rộng không gian, tự khởi động lại, và cấu hình động sẵn sàng cho người quản trị

cơ sở dữ liệu làm việc MySQL cũng cung cấp một bộ hoàn thiện các công cụ quản

lý đồ họa cho phép một DBA quản lý, sửa chữa, và điều khiển hoạt động của nhiềuserver MySQL từ một máy trạm đơn Nhiều công cụ của các hãng phần mềm thứ 3cũng có sẵn trong MySQL để điều khiển các tác vụ từ thiết kế dữ liệu và ETL, đếnviệc quản trị cơ sở dữ liệu hoàn thiện, quản lý công việc, và thực hiện kiểm tra

 Mã nguồn mở tự do và hỗ trợ 24/7: Nhiều công ty lưỡng lự trong việc giaophó toàn bộ cho phần mềm mã nguồn mở vì họ tin họ không thể tìm được một cách

hỗ trợ hay mạng lưới an toàn phục vụ chuyên nghiệp, hiện tại, họ tin vào phần mềm

Trang 11

có bản quyền để chắc chắn về sự thành công toàn diện cho các ứng dụng chủ chốtcủa họ Những lo lắng của họ có thể được dẹp bỏ với MySQL, sự bồi thường là cótrong mạng lưới MySQL.

Trang 12

CHƯƠNG 2 : XÂY DỰNG WEBSITE GIỚI THIỆU

TOUR DU LỊCH

1.1 Cơ cấu tổ chức và sự phân công trách nhiệm

Công ty du lịch VNtravel là một công ty chuyên tổ chức các chương trình dulịch trong và ngoài nước cho cả người Việt Nam và người nước ngoài Với thâmniên của mình trong lĩnh vực thực hiện các dịch vụ du lịch, công ty đã có một sốlượng lớn khách hàng trong và ngoài nước

VNtravel liên tục tổ chức các tour khác nhau, thuộc các loại tour chính gồm:tour trong nước, tour nước ngoài, tour ngắn ngày, tour dài ngày, tour trọn gói vàkhông trọn gói Các loại tour này do người quản trị website quy định lúc xây dựngwebsite Do số lượng khách hàng đông đảo, chương trình tour của công ty cũng liêntục được tổ chức mới; và tất cả các thay đổi này đều phải được cập nhật lên websitecủa công ty để các khách hàng ở xa, không tiện liên lạc trực tiếp đến công ty theodõi và đặt chỗ trực tuyến

Bởi vì phải cập nhật thông tin thường xuyên như vậy, ban giám đốc công tyquyết định cắt đặt công việc quản trị trang website cho các bộ phận khác nhau trongcông ty quản lý các phần việc có liên quan đến công việc hằng ngày của mình nhưsau:

Trang 13

- Bộ phận điều hành: giữ vai trò người quản trị cấp cao nhất (Quản lýwebsite (admin)), bao hàm các quyền trên và có thể phân quyền cho những ngườiquản trị khác (phân biệt bởi username và password).

- Bộ phận kinh doanh: chịu trách nhiệm quản lý đơn đặt chỗ của khách hàng

từ gửi từ trên mạng internet Bộ phận này được trao quyền “Quản lý đặt chỗ” vớiusername và password riêng, do người quản trị cấp cao nhất cấp quyền Người quảntrị này có nhiệm vụ kiểm tra và xác nhận thông tin khách hàng và đơ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 các địadanh du lịch và các chương trình tour mà công ty tổ chức Bộ phận này cũng đảmđương việc xóa bỏ các tour đã thực hiện và các thông tin về thắng cảnh du lịch đã

cũ, hoặc thông tin không còn giá trị Người quản trị này được cấp quyền “Cập nhật

dữ liệu”

1.2 Quy trình nghiệp vụ

- Công ty du lịch thiết kế tour và lên lịch trình cho từng tour cụ thể Sau đó,

bộ phận văn phòng có nhiệm vụ cập nhật thông tin các tour này lên websitevới đầy đủ thông tin về giá cả, loại tour, lịch trình, các địa phương đi đến

và hình ảnh minh họa nếu có

- Ngoài ra, bộ phận văn phòng còn cập nhật thông tin, hình ảnh về các địađiểm lịch mà công ty muốn cung cấp cho khách hàng

- Khách hàng truy cập website sẽ vào xem thông tin chi tiết của từng tourhiện có hoặc tìm kiếm tour theo các yêu cầu cụ thể về giá cả, địa phươngmuốn đến, ngày khởi hành của tour Sau đó, khách hàng có thể tiến hànhđặt chỗ cho tour đang xem nếu muốn

- Các đơn đặt chỗ này sẽ được cập nhật vào database và hiển thị cho ngườiquản trị được phân quyền xem, hiệu chỉnh, xóa hoặc xác nhận sau khi đãkiểm tra tính chính xác của thông tin đặt chỗ

- Khách hàng cũng có thể thông qua trang web để gửi các thông tin yêu cầukhác về công ty bằng trang Liên hệ Thông tin này cũng sẽ được truyền

Trang 14

- Người quản trị cấp cao nhất có quyền tạo lập, thêm mới các user và phânquyền dựa trên ba cấp đã nêu.

1.3 Những khó khăn và hạn chế của hệ thống hiện tại

Qua khảo sát hệ thống hiện tại, em thấy hệ thống còn có những khó khăn vàhạn chế như sau:

- Thủ tục đặt tour phức tạp

- Mang tính chất thủ công

1.4 Hệ thống sẽ xây dựng

Hệ thống sẽ xây dựng nhằm khắc phục những nhược điểm của hệ thống cũ,

về cơ bản hệ thống sẽ đảm nhiệm những việc như sau:

- Khách hàng có thể đặt tour trực tuyến Website sẽ cập nhật thông tin đặtchỗ này trực tiếp lên cơ sở dữ liệu, và cho phép người quản trị được phânquyền thao tác các công việc sau:

o Tìm kiếm các đơn đặt chỗ đã được 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 và thôngtin đặt chỗ trên từng đơn cụ thể

o Thống kê tình hình đặt chỗ của từng tour, xem danh sách khách hàngtham gia các tour đó

- Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các điểm du lịch ởcác địa phương khác nhau mà công ty muốn giới thiệu cho khách hàng

- Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứngkịp thời nhu cầu của họ

- Đăng ký khách hàng thân thiết

- Về tổ chức lưu trữ, thực hiện các yêu cầu:

o Thêm, xóa, sửa thông tin, hình ảnh về các tour du lịch do công ty tổchức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động củacông ty

Trang 15

o Thêm, xóa, sửa thông tin, hình ảnh về các điểm du lịch ở từng địa phươngkhác nhau.

- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh

- Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót

- Sử dụng mã hóa các thông tin nhạy cảm của khách hàng

- Đảm bảo an toàn dữ liệu khi chạy website trực tuyến

2 Phân tích hệ thống

2.1 Phân tích hệ thống về chức năng

2.1.1 Biểu đồ phân cấp chức năng

Hình 2.1 Biểu đồ phân cấp chức năng

Website giới thiệu tour du lịch

Giới thiệu

Xem tin dịch vụ

Trang 16

2.1.2 Biểu đồ luồng dữ liệu

2.1.2.1 Biều đồ ngữ cảnh

Biểu đồ ngữ cảnh cho ta cái nhìn tổng quát về hệ thống

Gồm 3 thành phần:

- Một tiến trình duy nhất: hệ thống giới thiệu tour du lịch

- Hai tác nhân của hệ thống: khách hàng và ban quản lý

- Các luồng dữ liệu

Hình 2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh

Trang 17

2.1.2.2 Biểu đồ luồng dữ liệu mức đỉnh

Hình 2.3 Biểu đồ luồng dữ liệu mức đỉnh

Trang 18

2.1.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

* Cho phân hệ quản trị hệ thống

a Biểu đồ luồng dữ liệu mức dưới đỉnh cho : đăng nhập hệ thống

Hình 2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh cho : đăng nhập hệ thống

b Biểu đồ luồng dữ liệu mức dưới đỉnh cho: Quản lý danh mục

Hình 2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh cho: Quản lý danh mục

1.1

Đăng nhậpQuản trị viên

Thông tin quản trị viên

Trang 19

 Quản lý danh mục: loại tour

Hình 2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: loại tour

 Quản lý danh mục: tour

Hình 2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: tour

Trang 20

+ Quản lý danh mục: Lịch trình

Hình 2.8.Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: lịch trình

* Cho phân hệ: Đặt tour

Hình 2.9 Biểu đồ luồng dữ liệu mức dưới đỉnh cho quản lý danh mục: đặt tour

Trang 21

* Cho phân hệ xem tin tức

Hình 2.10 Biểu đồ luồng dữ liệu mức dưới đỉnh cho phân hệ xem tin tứcBiểu đồ luồng dữ liệu mức dưới đỉnh cho phân hệ Quản lý thông tin cá nhân của khách hàng

Hình 2.11 Biểu đồ luồng dữ liệu mức dưới đỉnh cho phân hệ:Quản lý thông tin cá nhân của khách hàng

Trang 22

2.2 Phân tích hệ thống về dữ liệu

2.2.1 Phân tích

2.2.1.1 Sơ đồ lớp

 Danh sách các lớp đối tượng chính và quan hệ

1 Khách hàng Lớp đối tượng chính Mô tả thông tin chi tiết của từng khách

hàng của công ty.(họ tên, giới tính, tuổi,quốc tịch, tài khoản…)

2 Chương trình tour Lớp đối tượng chính Mô tả chương trình tour do công ty thiết

kế và tổ chức.(mã tour, tên tour, giátour, ngày khởi hành, ngày kết thúc…)

3 Truy cập - Đặt chỗ Quan hệ Xác lập liên kết để khách hàng thực

hiện việc truy cập website  đặt chỗcho tour lựa chọn

2.2.1.3 Mô tả chi tiết các lớp đối tượng chính và quan hệ

KHACHHANG

khách hàng

hàng nếu họ thanh toán băng tài

Truy cập - Đặt chỗ

tour

Trang 23

tài khoản

CHUONGTRINH_TOUR

tổ chức, do người quản trị quyđịnh

Trang 24

hay ngoài Việt Nam.

14 TRON_GOI Đúng/ sai Giá trị quy định loại tour của

chương trình du lịch có là tourtrọn gói hay không

trình du lịch

DAT_TOUR

tương ứng đã thanh toán

được xác nhận hay chưa

CHITIET_DATTOUR

được xác nhận hay chưa

2.2.2 Mô hình hóa dữ liệu

Trang 25

Hiện tại[ ]Tương lai [ ]Ứng dụng:

Website du lịch

Mô tả thực thểCHUONGTRINH_TOUR

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Ghi chú

Ngàytháng

4

NGAY_KET

THUC

Ngày tour kết thúc

Ngàytháng

Trang 26

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Ghi chú

lịch

Trang 27

TEN_DIEMDL Tên điểm du

lịch

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Ghi chú

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

liệu

Giá trịmặc

Miềngiá trị

Kíchthước

Ghi chú

Trang 28

MA_DATTOUR Mã đơn đặt chỗ Số 4 Khóa

chính

tháng

4

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Trang 29

lịch Tương lai [ ]

Ứng dụng:

Website du lịch

Mô tả thực thểLOAI_TOUR

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miềngiá trị

Kíchthước(Byte)

Ghi chú

MA_LOAITO

UR

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

Thuộc tính Diễn giải Kiểu

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Trang 30

I

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

Thuộc tính Diễn giải Kiểu

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Ghi chú

Trang 31

EMAIL Email Chuỗi 200 Có thể null

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặcđịnh

Miền giátrị

Kíchthước(Byte)

Tờ: 1

Ngày lập:

10/03/2010Người lập:

Vũ Thị Tình

dữ liệu

Giá trịmặc

Miền giátrị

Kíchthước

Ghi chú

Ngày đăng: 17/07/2013, 10:17

HÌNH ẢNH LIÊN QUAN

o Thêm, xóa, sửa thông tin, hình ảnh về các điểm du lịc hở từng địa phương khác nhau. - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
o Thêm, xóa, sửa thông tin, hình ảnh về các điểm du lịc hở từng địa phương khác nhau (Trang 15)
Hình  2.1 Biểu đồ phân cấp chức năngWebsite giới thiệu - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
nh 2.1 Biểu đồ phân cấp chức năngWebsite giới thiệu (Trang 15)
Hình 2.2. Biểu đồ luồng dữ liệu mức ngữ cảnh - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.2. Biểu đồ luồng dữ liệu mức ngữ cảnh (Trang 16)
Hình 2.2.  Biểu đồ luồng dữ liệu mức ngữ cảnh - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.2. Biểu đồ luồng dữ liệu mức ngữ cảnh (Trang 16)
Hình 2.3. Biểu đồ luồng dữ liệu mức đỉnh - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.3. Biểu đồ luồng dữ liệu mức đỉnh (Trang 17)
Hình  2.3.  Biểu đồ luồng dữ liệu mức đỉnh - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
nh 2.3. Biểu đồ luồng dữ liệu mức đỉnh (Trang 17)
Hình 2.5. Biểu đồ luồng dữ liệu mức dưới đỉnh cho: Quản lý danh mục1.1. - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.5. Biểu đồ luồng dữ liệu mức dưới đỉnh cho: Quản lý danh mục1.1 (Trang 18)
Hình 2.7. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.7. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: tour (Trang 19)
Hình 2.6. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: loại tour +Quản lý danh mục: tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.6. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: loại tour +Quản lý danh mục: tour (Trang 19)
Hình 2.7. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.7. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: tour (Trang 19)
Hình 2.8.Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: lịch trình - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.8. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: lịch trình (Trang 20)
Hình 2.9. Biểu đồ luồng dữ liệu mức dưới đỉnh cho quản lý danh mục: đặt tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.9. Biểu đồ luồng dữ liệu mức dưới đỉnh cho quản lý danh mục: đặt tour (Trang 20)
Hình 2.9.  Biểu đồ luồng dữ liệu mức dưới đỉnh cho quản lý danh mục: đặt tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.9. Biểu đồ luồng dữ liệu mức dưới đỉnh cho quản lý danh mục: đặt tour (Trang 20)
Hình 2.8.Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: lịch trình - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.8. Biểu đồ luồng dữ liệu mức dưới đỉnh cho QL danh mục: lịch trình (Trang 20)
Hình 2.11. Biểu đồ luồng dữ liệu mức dưới đỉnh cho phân hệ:Quản lý thông tin cá nhân của khách hàng - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 2.11. Biểu đồ luồng dữ liệu mức dưới đỉnh cho phân hệ:Quản lý thông tin cá nhân của khách hàng (Trang 21)
MÔ HÌNH QUAN NIỆM DỮ LIỆU - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
MÔ HÌNH QUAN NIỆM DỮ LIỆU (Trang 25)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 27)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 29)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 31)
2.2.2.2. Mô tả ràng buộc toàn vẹn chính - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
2.2.2.2. Mô tả ràng buộc toàn vẹn chính (Trang 33)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 36)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 37)
MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
i ện tại[ ] (Trang 41)
Stt Tên bảng Ý nghĩa - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
tt Tên bảng Ý nghĩa (Trang 43)
11 QUOC_GIA Bảng lưu danh sách các quốc gia. - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
11 QUOC_GIA Bảng lưu danh sách các quốc gia (Trang 44)
Hình 3.2. Mô hình các trang giao diện của website giới thiệu tour du lịch - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 3.2. Mô hình các trang giao diện của website giới thiệu tour du lịch (Trang 45)
Hình 3.3. Mô hình thực thể-liên kết ER - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 3.3. Mô hình thực thể-liên kết ER (Trang 46)
Hình 4.2. Giao diện trang đặt tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.2. Giao diện trang đặt tour (Trang 48)
Hình 4.3. Giao diện trang danh sách tour - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.3. Giao diện trang danh sách tour (Trang 49)
Hình 4.5. Màn hình trang đăng nhập cho người quản trị website - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.5. Màn hình trang đăng nhập cho người quản trị website (Trang 51)
Hình 4.7. Màn hình trang thống kê cho người quản trị - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.7. Màn hình trang thống kê cho người quản trị (Trang 52)
Hình 4.8. Màn hình trang quản lý bài viết - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.8. Màn hình trang quản lý bài viết (Trang 52)
Hình 4.9. Màn hình trang cập nhật bài viết - XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH
Hình 4.9. Màn hình trang cập nhật bài viết (Trang 53)

TỪ KHÓA LIÊN QUAN

w