Với việc tích hợp sẵn nhiều Database Client trong PHP đãlàm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng.. 2.2 Xác định yêu cầu 2.2.1 Yêu câu chức năng - Website
Trang 1LỜI CẢM ƠN
Chúng em xin gửi lời cảm ơn chân thành đến tất cả Thầy Cô đã giảng dạy chúng em trong suốt 4 năm tại Trường Đại Học Kinh doanh và Công nghệ Hà Nội
“Cơm cha áo mẹ chữ thầy”, câu nói từ xưa đã thấm nhuần vào tâm tư tình cảm của
mỗi người Việt Nam để nói lên công ơn nuôi dưỡng, dạy dỗ của cha mẹ, thầy cô, câu nói ấy ngày càng in sâu vào tâm trí em
Nhân đây, em cũng xin bày tỏ lòng biết ơn sâu sắc đến Cha Mẹ và gia đình đã nuôi dạy em nên người, và luôn là chỗ dựa vững chắc, giúp em vượt qua mọi khó khăn, thử thách trong cuộc sống
Bên cạnh đó, để hoàn thành đồ án tốt nghiệp, tuy đã rất nỗ lực nhưng em nhậnthấy kiến thức và kinh nghiệm của bản thân còn rất hạn hẹp Để vượt lên những trởngại đó, cha mẹ luôn động viên, các thầy cô đã không quản ngại hướng dẫn, giúp đỡtận tình để em hoàn thành đồ án tốt nghiệp này
Một lần nữa, em xin gửi lời cảm ơn đến tất cả các thầy cô Trường Đại họcKinh doanh và Công nghệ Hà Nội đã giảng dạy, giúp đỡ em trong thời gian vừa qua
Hà Nội, tháng 6 năm 2017 Sinh viên thực hiện
Trang 2
MỤC LỤC
LỜI CẢM ƠN i
MỤC LỤC iii
DANH MỤC CÁC BẢNG iv
MỞ ĐẦU 1
CHƯƠNG 1 TỔNG QUAN 4
1.1 Giới thiệu về đề tại Website Giới thiệu Du lịch 4
1.2 Phân tích những tiêu chí hình thành 4
1.3 Yêu cầu Website 4
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 5
2.1 Tổng quan ngôn ngữ PHP 5
2.1.1 Giới thiệu ngôn ngữ PHP……….5
2.1.2 Ưu điểm của PHP 8
2.2 Xác định yêu cầu ……… ………8
2.3 Phân tích yêu cầu ……… ……… 9
CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU 12
3.1 Mô hình hóa chức năng 12
3.1.1 Biểu đồ phân rã chức năng (Bussiness Functional Diagram – BFD) 12
3.1.2 Biểu đồ dòng dữ liệu (Data Flow Diagram-DFD) 13
3.1.2.1 Mức ngữ cảnh 13
3.1.2.2 Mức 0 14
3.1.2.3 Biểu đồ phân rã mức 1 15
3.2 Mô hình hóa dữ liệu 19
3.2.1 Biểu đồ thực thể quan hệ (ERD) 19
3.2.2 Mô hình dữ liệu quan hệ (RDM) 20
3.2.2.1 Thiết lập các mối quan hệ 20
3.2.2.2 Từ điển dữ liệu 21
3.2.2.3 Cơ sở dữ liệu 29
CHƯƠNG 4 ĐẶC TẢ GIAO DIỆN 29
4.1 Thiết kế giao diện tổng quan cho website 29
4.1.1 Một số công cụ hỗ trợ thiết kế giao diện Wesite 29
4.2 Giao diện chương trình 29
4.3 Giao diện trang quản trị admin 31
4.3.1 Phân hệ Khách hàng……… 31
4.3.2 Phân hệ quản trị ……….35
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 44
TÀI LIỆU THAM KHẢO 1
NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN 2
Trang 3DANH MỤC CÁC BẢNG
Trang 4Số hiệu hình vẽ Tên hình vẽ Trang
Trang 53.1 Biểu đồ phân rã chức năng 12
Trang 6MỞ ĐẦU
1 Lý do chọn đề tài
Ngày nay, đời sống của mỗi người đều tăng chính vì thế nhu cầu cung cấp cácdịch vụ, các nhu cầu giải trí, nghỉ dưỡng, du lịch,… cũng vì thế mà tăng lên theo sựtưởng trưởng chung của kinh tế xã hội Bên cạnh đó với sự phát triển của các phươngtiện vận chuyển, đặc biệt là sự tiện lợi của hình thức thnah toán quốc tế đã kéo gầnkhoảng cách, hoạt động du lịch được gần hơn
Du lịch là ngành công nghiệp không khói đang phát triển hàng đầu tại các nướcphát triển trên thế giới và Việt Nam Sự phát triển của ngành du lịch là một biểu hiệncho đời sống của người dân ngày càng được nâng cao, nhu cầu được hưởng thụ, nghỉngơi thư giãn ngày càng tăng lên Và để đảm bảo cho ngành du lịch phát triển mạnh
mẽ và bền vững, mỗi một cá nhân hay doanh nghiệp đều có trách nhiệm hoàn thành tốtnhiệm vụ của mình, để mang đến những sản phẩm du lịch có chất lượng tốt nhất, giá
cả phù hợp nhất đền với người tiêu dùng
Tại Việt Nam, với cuộc sống ngày càng hiện đại, nhu cầu của mỗi các nhân, giađình, tập thể cũng vì thế tăng lên Tận dụng được những cơ hội này, các doanh nghiệpViệt Nam không ngừng mở rộng hoạt động kinh doanh trên mọi lĩnh vực nhằm mongmuốn đáp ứng nhu cầu của người tiêu dùng Công ty Cổng phần Bất động sản VietRealtor cũng không phải là một ngoại lệ, với qui mô rộng lớn nhưng hoạt động bánhàng, marketing, quảng cáo… Qua đó cho ta thấy: cả doanh nghiệp và khách hàngphải mất một khoảng chi phí và thời gian nhất định đáng lẻ không nên có Doanhnghiệp phải tốn kém thời gian và chi phí cho việc quảng cáo, marketing, bán hàngnhưng lại không thu hút được đông đảo khách hàng Về phía khách hàng thì phải mấtthời gian, chi phí đi lại mà đôi lúc không chọn được sản phẩm mình mong muốn
Xuất phát từ nhu cầu trên, em quyết định chọn đề tài “Xây dựng Website du lịch”nhằm giúp khách hàng tiếp cận một cách nhanh chóng đến các dịch vụ của doanhnghiệp mình trên mạng Internet Bên cạnh đó, Website còn hỗ trợ khách hàng trongviệc đăng ký, đặt hàng qua Website, cập nhật thông tin về những sản phẩm hiện có vàsắp ra mắt trên thị trường một cách nhanh nhất… đem lại sự hài lòng cao nhất từ phíakhách hàng
2 Mục đích nghiên cứu
Trang 7- Vận dụng tổng hợp những kiến thức đã học để tiến hành xây dựng WebsiteGiới thiệu du lịch.
- Tìm hiểu thực trạng các địa điểm du lịch nổi tiếng tại Việt Nam để triển khai
hệ thống cho phù hợp
- Khai phá lợi ích của Internet để hướng đến một môi trường kinh doanh toàncầu
3 Đối tượng và phạm vi nghiên cứu
- Tìm hiểu thực trạng du lịch hiện ở Việt Nam
- Tìm hiểu một số công cụ và ngôn ngữ hỗ trợ quá trình xây dựng Website
- Các chức năng của Website
- Quy trình xây dựng Website
4 Phương pháp nghiên cứu
- Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài
để hình thành nên những ý tưởng tổng quan (mục đích cần đạt đến của Website, đốitượng cần hướng đến là ai?, thông tin gì đã có trong tay và sử dụng chúng như thếnào?)
- Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phùhợp
- Xây dựng chương trình theo những yêu cầu đã đặt ra
- Triển khai chương trình và đánh giá kết quả đạt được
5 Ý nghĩa khoa học và thực tiễn của đề tài
- Đề tài sẽ là một ví dụ minh họa thu nhỏ về “Cung cấp thông tin về địa điểm dulịch” nói chung và “tham khảo tour du lịch” nói riêng
- Đề tài sẽ giúp doanh nghiệp có một cái tổng quan về du lịch cũng như lợi ích
mà Website mang lại
- Thông qua Website, doanh nghiệp có được một kênh bán hàng mới vượt giớihạn về không gian và thời gian
Trang 8- Tối ưu chi phí (cho cả doanh nghiệp và người tiêu dùng), nâng cao năng lựccạnh tranh cho các doanh nghiệp trong thời kỳ hội nhập
- Chương 3 Phân tích và thiết kế cơ sở dữ liệu
- Chương 4 Đặc tả giao diện
Kết luận và hướng phát triển
Trang 9CHƯƠNG 1 TỔNG QUAN VỀ WEB GIỚI THIỆU DU LỊCH
1.1 Giới thiệu về đề tài Website Giới thiệu Du lịch
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, côngnghệ thông tin cũng được những công nghệ đẳng cấp cao và lần lượt chinh phục hếtđỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trịhết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng cho sựtrao đổi thông tin
Trong hoạt động sản xuất, kinh doanh, giờ đây một trong những cách tiếp cậnkhách hàng một cách hiệu quả đó là sử dụng Internet Đối với một công ty du lịch, việcquảng bá và giới thiệu đến khách hàng các địa điểm du lịch hấp dẫn là điều cần thiết
Vì vậy, sẽ thật thiết sót nếu công ty của bạn chưa xây dựng được website để giới thiệurộng rãi các địa điểm cũng như tour du lịch hấp dẫn mà bạn tổ chức
Với đồ án này, chúng tôi xin được trình bảy một cách thức quản lý và giới thiệucác địa điểm du lịch đến người đọc một cách hiệu quả
1.3 Yêu cầu Website:
a Yêu cầu của hệ thống.
Nguồn thông tin đa dạng và sống động
Giao diện trang web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hòa
Thông tin được cập nhật và sửa đổi thường xuyên
Thu thập thông tin khách hàng truy cập
Trang 10b Yêu cầu chi tiết về website:
Đối với người truy cập Website với chức năng User
Cho phép đăng ký thành viên
Cho phép xem tin tức
Cho phép Post các bài viết
Đối với người quản trị
Quản lý các user: xoá, sửa, nhập thêm User, Admin
Cập nhật mới các thông tin liên quan, sửa thông tin , xoá thôngtin
Kiểm tra, chỉnh sửa các bài Post lên của user và sau đó đăng bài
Hiển thị thông tin lên theo nhóm tin, chuyên mục
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG
2.1Tổng quan về ngôn ngữ PHP
2.1.1 Giới thiệu ngôn ngữ PHP
PHP ( PHP: Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản haymột loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viế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ới web và có thể dễ dàng nhúng vào trang HTML Do được tối ưuhóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học vàthời gian xây dự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
đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới
Thẻ <?php và php?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đómáy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi của PHPgiúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phầngiao diện ứng dụng HTTP
2.1.2 Ưu điểm của PHP
Trang 11Với PHP, bạn có thể viết ra nhiều kiểu ứng dụng có mô hình tương tác khácnhau như thông qua website (HTTP Request – Response), thông qua Command LineInterface – CLI (ShellBatch processing…), Web Service (SOAP, REST…), thông quaứng dụng Desktop (PHP-GTK)… Giống như các công nghệ web khác, PHP là mộtngôn ngữ phía Server, có nghĩa là code của bạn sẽ được triển khai và thực thi trênServer.
Mới ra đời gần 15 năm nhưng PHP đã có sự phát triển nhanh chóng và chóngmặt Có thể chỉ ra đây một số ứng dụng nổi tiếng viết bằng PHP như: Yahoo,Facebook, Wikipedia, Digg, Joomla, WordPress…Sự phổ biến của PHP trong xâydựng web đã làm cho ngày càng nhiều website triển khai bằng PHP Một số dạng webtiêu biểu có thể viết bằng PHP là : Social Network, Message Board (Forum,Guestbook, Blog…), CMS
(Content Management System), E-Commerce, Multimedia (Image Gallery, Music,Video…), Web Mail, IM (Instant Message), Office tools…
Với những nhà phát triển ứng dụng Web, PHP bộc lộ những ưu điểm sau đây :
Thư viện phong phú
Trang 12- Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa dạng.
Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới những cái lớnhơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoànchỉnh (Joomla, WordPress, PhpBB…)
- Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất dễ dàng vànhanh chóng Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật và cũng lànguyên nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển web
Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu
- Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũngđáp ứng rất tốt nhu cầu này Với việc tích hợp sẵn nhiều Database Client trong PHP đãlàm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng
- Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay thế cácExtension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc
- Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL,Oracle, Cassandra…
Lập trình hướng đối tượng
- Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa lạ với lậptrình viên Với khả năng và lợi ích của mô hình lập trình này nên nhiều ngôn ngữ đãtriển khai để hỗ trợ OOP
- Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lậptrình hướng đối tượng như là Inheritance, Abstraction, Encapsulation, Polymorphism,Interface, Autoload…
- Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOPnên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanhchóng
Tính Bảo mật
- Bản thân PHP là mã nguồn mỡ và cộng đồng phát triển rất tích cực nên có thể nóiPHP khá là an toàn
Trang 13- PHP cũng cung cấp nhiều cơ chế cho phép bạn triển khai tính bảo mật cho ứng dụngcủa mình như session, các hàm filter dữ liệu, kỹ thuật ép kiểu, thư viện PDO (PHPData Object) để tương tác với cơ sở dữ liệu an toàn hơn.
- Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽ trở nên chắcchắn hơn và đảm bảo hoạt động cho website
- Bạn hoàn toàn có thể tự xây dựng cho mình các Extension để tối ưu, bổ sung cácchức năng cho PHP cũng như tối ưu luôn Core của PHP để phục vụ cho các mục đích
mở rộng website của mình
2.2 Xác định yêu cầu
2.2.1 Yêu câu chức năng
- Website hỗ trợ khách hàng trong việc lựa chọn địa điểm du lịch phù hợp với
các tỉnh thành mà khách hàng muốn đến, giúp cho khách hàng lựa chọn, tìm kiếm mộtcách nhanh chóng, dễ dàng
- Website có khả năng lưu trữ, quản lý những thông tin về khách Website có khả năng hỗ trợ nhà quản trị trong việc cập nhật thông tin địa điểm du lịch
hàng-2.2.2 Yêu cầu phi chức năng
- Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác
- Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao
- Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý
- Website có thể hoạt động 24/7/365
- Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếm dunglượng nhỏ trong máy tính
Trang 142.3 Phân tích yêu cầu
- Chức năng tìm kiếm thông tin
BẢNG 2.1 : CHỨC NĂNG TÌM KIẾM THÔNG TIN
Mô tả Chức năng tìm kiếm sản phẩm theo từ khóa được
nhập vào
Đầu vào Thông tin về dịch vụ
Quá trình xử lý Kiểm tra sự tương thích của tên được nhập vào
Kết nối đến cơ sở dữ liệu
Tìm kiếm thông tin theo tên
Đầu ra Hiển thị sản phẩm hoặc thông báo không tìm thấy
- Chức năng đăng ký thành viên
Bảng 2.2 : Chức năng đăng ký thành viên
Mô tả Cho phép đăng ký thành viên
Đầu vào Khi đăng ký, khách hàng phải điền đầy đủ các thông
tin:
+ Tên+ Mât khẩu+ Điền lại mật khẩu+ Email
+ Địa chỉ+ Số điện thoạiQuá trình xử lý Kiểm tra đúng tính hợp lệ của form
Kết nối cơ sở dữ liệu, kiểm tra khách hàng vừa nhập
từ form đăng ký có hợp lệ trong cơ sở dữ liệu (CSDL) không?
Lưu thông tin khách hàng vào trong CSDL nếu đăng
ký thành công
Đầu ra Thông báo về việc đăng ký đã thành công hay chưa
- Chức năng đăng nhập
Bảng 2.3 : Chức năng đăng nhập
Mô tả Đăng nhập khi đã có tài khoản
+ Tên đăng nhập+ Mật khẩuQuá trình xử lý Kết nối cơ sở dữ liệu so sánh thông tin đăng nhập có
đúng không?
Tạo phiên truy cập cho người dùng đăng nhập
Trang 15Đầu ra Thông báo kết quả đăng nhập.
- Chức năng hiển thị danh mục
Bảng 2.4: Chức năng hiển thị danh mục
Mô tả Hiển thị các địa điểm du lịch theo từng danh mục Đầu vào Đường link địa điểm du lịch
Quá trình xử lý Lấy tất cả các địa điểm có trong cơ sở dữ liệu theo
danh mục
Đầu ra Hiện thị danh sách các địa điểm du lịch
- Chức năng chi tiết về địa điểm du lịch
Bảng 2.5: Chức năng chi tiết
Mô tả Hiển thị chi tiết sản phẩm
Đầu vào Đường link tên sản phẩm, click vào ảnh sản phẩm.Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết
sản phẩm
Đầu ra Hiện thị thông tin chi tiết sản phẩm
- Thanh toán
Bảng 2.6 : Phân tích chức năng thanh toán
Mô tả Thanh toán giỏ hàng
Đầu vào Thông tin tour du lịch, hình thức thanh toán
Quá trình xử lý Cho phép người dùng thay đổi một số thông tin
Lưu thông tin và tính tổng tiền
Đầu ra Đưa thông tin vào cơ sở dữ liệu
- Chức năng quản lý bài viết ( thêm, xóa, sửa)
+ Thêm mới
Bảng 2.7: Chức năng thêm bài viết
Mô tả Thêm mới một bài viết về địa điểm du lịch
+ Địa danh + Nội dung+ Hình ảnh+ Từ khóa
Trang 16Quá trình xử lý Kiểm tra dữ liệu form có đúng không?
+ Sửa thông tin bài viết
Bảng 2.8: Chức năng sửa thông tin
Mô tả Dùng để thay đổi thông tin
Đầu vào Chọn thông tin cần thay đổi
Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến
CSDL để cập nhật thông tin
Đầu ra Hiện thị thông tin mới vừa được cập nhật
+ Xóa loại bài viết
Bảng 2.9: Chức năng xóa
Mô tả Dùng để xóa thông tin
Đầu vào Chọn thông tin cần xóa
Quá trình xử lý Kết nối đến CSDL cho phép xóa dữ liệu
Đầu ra Hiện thị thông báo
- Chức năng quản lý tour du lịch
Bảng 2.10: Chức năng quản lý tour du lịch
Mô tả Liệt kê danh sách các đơn đặt hàng của khách hàng
Mô tả Thông tin về khách hàng
Đầu vào Các thông tin khách hàng được đăng ký từ phía
người dùng
Quá trình xử lý Kết nối đến cơ sở dữ liệu
Đầu ra Hiển thị thông tin khách hàng
Trang 17CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1 Mô hình hóa chức năng
3.1.1 Biểu đồ phân rã chức năng (Bussiness Functional Diagram – BFD)
Hình 3.1 Biểu đồ phân rã chức năng
3.1.2 Biểu đồ dòng dữ liệu (Data Flow Diagram-DFD)
(*) Bộ ký hiệu sử dụng trong quá trình phân tích và thiết kế hệ thống:
THỐNG KÊ
ĐĂNG KÝTÀI KHOẢN
THỐNG KÊNGƯỜI DÙNG
THỐNG KÊTOUR
ĐĂNG NHẬP
QUẢN LÝ
TIN TỨC
TIN TỨC
QUẢN LÝ LIÊN HỆ
QUẢN LÝLIÊN HỆ
QUẢN LÝ TOUR
CẬP NHẬTTOUR
TÌM KIẾM
1.0Cập nhật bài viết
Trang 18Đáp ứng yêu cầu
Gửi yêu cầu
Đáp ứng yêu cầu
Khách hàng
Trang 193.1.2.2 Mức 0 Hình 3.4 Mức 0
Thống kê
Thông tin đơn hàng, thanh toán
Thông tin xác nhận tour
Danh sách tour
Lấy thông tin tour
Lưu thông tin tour
Yêu cầu đăng ký, đăng nhập
Xác nhận đăng ký, đăng nhập
Thông tin tour
Đăng nhậpXác nhận đăng nhập
Yêu cầu liên hệ, xem tin
Xác nhận liên hệ, hiển thị tin tức
Quản lý người dùng
Yêu cầu đăng tin, xem liên hệ
Quản lýliên hệ, tin tức
Hiển thị kết quảThông tin liên hệ
Tin tức
Thông tin liên hệ
Lưu thông tin liên hệ
Yêu cầu xem, tìm kiếm sản phẩm
Hiển thị thông tin SP
Gửi thông tin SP,DMSP
Quản lýtour
Danh sách DMSPThông tin DMSP
Lưu thông tin DMSP
Khách hàng
Trang 203.1.2.3 Biểu đồ phân rã mức 1
- Mức 1: Quản lý bán tour
Hình 3.4 Mức 1 về quản lý bán tour
Cung cấp thông tin tour
Thông tin tour
Danh sách tourThông tin tour
Lưu thông tour
Yêu cầu cập nhật tourThông tin mới về tour
Chọn hình thức thanh toán Xem thông tin thanh toánThông tin thanh toán Thanh toán Thông tin thanh toán
Lưu thông tin thanh toán
Trang 21- Mức 1: Quản lý danh sách các tour
Hình 3.5 Mức 1 về quản lý tour
Cập nhậtDMtour
Cập nhậttour
Lưu thông tin tour
Danh sách tourYêu cầu tìm kiếm
Kết quả tìm kiếmYêu cầu xem tour
Hiển thị tour
Trang 22- Mức 1: Quản lý người dùng
Hình 3.6 Mức 1 về quản lý người dùng
Đăng nhập
Yêu cầu đăng ký tài khoản
Đáp ứng yêu cầu đăng ký tài khoản
Thông tin kiểm tra người dùng
Thông tin phân quyền người dùng
Tài khoản quản trịXác nhận quản trịĐăng ký
tài khoản
Trang 23- Mức 1: Quản lý liên hệ, tin tức
Hình 3.7 Mức 1 về quản lý liên hệ, tin tức
- Mức 1: Thống kê
Quản lý tin tức
Khách hàng
Thông tin liên hệ
Tin tức
Yêu cầu liên hệ
Thông tin xác nhận liên hệ
Yêu cầu xem thông tin liên hệHiển thị thông tin liên hệ
Yêu cầu xem tin tức
Hiển thị kết quả
Thông tin liên hệ
Tin tức
Lưu tin tức
Quản lýliên hệ
Ban quản tri
Thống kêsản phẩm
Thống kêđơn hàng
Thống kêngười dùng
Thông tin người dùng
Yêu cầu thống kê sản phẩm
Báo cáo thống kê SP
Yêu cầu thống kê đơn hàng
Báo cáo thống kê đơn hàng
Yêu cầu thống kê người dùngBáo cáo thống kê người dùng
Trang 24Hình 3.8 Mức 1 về thống kê
3.2 Mô hình hóa dữ liệu
3.2.1 Biểu đồ thực thể quan hệ (ERD)
Products
ProductID
ProductNameDescriptionPriceShoppingCart
EndUserType
EndUserTypeID
TypeName
Ch ứa
Chọ n
Có
Có
Thuộc
n n
OrderStatus
OrderStatusID
OrderStatusName
Thu ộc
1 1
OrderDetails
OrderDetailID
Quantity1
Có
1
Có
1 n
Trang 25Hình 3.9 Biểu đồ thực thể quan hệ
3.2.2 Mô hình dữ liệu quan hệ (RDM)
3.2.2.1 Thiết lập các mối quan hệ
Products
ProductID ProductCategoryID ProductImageID
ProductNameDescriptionPrice
Orders
OrderID TransactionID EndUserID OrderStatusID
OrderDateShipDateTrackingNumberPaymentMethod
FirstNameLastNamePasswordIsSubscribed
OrderDetails
OrderDetailID OrderID ProductID
HeadingContentsNewsDate
NewsImages
NewsImageID
NewsImage