Hãng hàng không: Cần theo dõi và quản lý thông tin chỗ ngồi, giá vé, và cácchi tiết chuyến bay. Quản lý hệ thống: Để theo dõi hiệu suất hệ thống, xử lý sự cố, và cải tiếndịch vụ. Ngư
Trang 1TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
-*** -BÁO CÁO ĐỒ ÁN MÔN HỌC
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TINĐỀ TÀI: HỆ THỐNG QUẢN LÝ BÁN VÉ MÁY BAY
Lớp : 21CN3
Nhóm sinh viên thực hiện: Nhóm 5 Tên sinh viên thực hiện:
Phạm Ngọc Anh MSV 2155010018 Nguyễn Thị Ngọc Ánh MSV 2155010023Văn Thúy Hiền MSV 2155010093Nguyễn Đức Mạnh MSV 2155010163Phạm Văn Vinh MSV 2155010283
Giảng viên hướng dẫn: ThS Nguyễn Thị Hạnh
Hà Nội, 12/2023
Trang 21.2.1 Nội dung khảo sát 8
1.2.2 Đối tượng khảo sát 8
2.1 Phân tích yêu cầu 14
2.1.1 Yêu cầu chức năng 14
2.1.2 Yêu cầu phi chức năng 14
2.2 Phân tích nghiệp vụ 14
2.3 Biểu đồ phân cấp chức năng 15
2.4 Biểu đồ luồng dữ liệu 15
Trang 33.2.2 Thiết kế chức năng phần mềm 27
3.3 Thiết Kế Dữ Liệu 33
3.3.1 Mô hình quan hệ giữa các bảng 33
3.3.2 Các bảng dữ liệu 34
Trang 4LỜI MỞ ĐẦU
Trang 5DANH MỤC HÌNH ẢNH
Hình 2.2: Biểu đồ luồng dữ liệu mức đỉnh 16
Hình 2.3: Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng
Hình 2.7: Sơ đồ liên kết thực thể chức năng Thông tin 18
Hình 2.8: Sơ đồ liên kết thực thể chức năng các Nhân tố tác động 18
Hình 2.9: Sơ đồ liên kết thực thể chức năng Báo cáo 19
Hình 2.10: Mô hình quan hệ Thông tin admin 19
Hình 2.11: Mô hình quan hệ thông tin nhân viên 20
Hình 2.12: Mô hình quan hệ thông tin khách hàng và chuyến bay 20
Hình 2.13: Mô hình quan hệ thông tin khách hàng và phiếu đặt chỗ 21
Hình 3.1: Phân hoạch cấu trúc chức năng phần mềm 26
Hình 3.2: Sơ đồ chức năng – quản lý phiếu đặt chỗ 27
Hình 3.3: Sơ đồ chức năng – quản lý tuyến bay 28
Hình 3.4: Sơ đồ chức năng – quản lý sân bay 29
Hình 3.5: Sơ đồ chức năng – quản lý khách hàng 30
Hình 3.6: Sơ đồ chức năng – quản lý nhân viên 31
Hình 3.7: Sơ đồ chức năng – quản lý lịch bay 32
Hình 3.9: Sơ đồ quan hệ hệ thống bán vé máy bay 37
DANH MỤC BẢNG BIỂU
Tran
Trang 6gBảng 3.1: Bảng các đối tượng trong màn hình đăng nhập 22
Bảng 3.2: Bảng các đối tượng trong màn hình chính 22
Bảng 3.3: Bảng các đối tượng trong màn hình chức năng đặt vé 23
Bảng 3.4: Bảng các đối tượng trong màn hình quản lý tuyến bay 23
Bảng 3.5: Bảng các đối tượng trong màn hình chức năng quản lý sân
Bảng 3.9: Bảng các đối tượng trong màn hình chức năng thống kê 25
Bảng 3.10: Bảng các đối tượng trong màn hình chức năng thống kê 26
Bảng 3.11: Chi tiết cấu trúc chức năng phần mềm 35
Bảng 3.12: Bảng cơ sở dữ liệu tài khoản Đăng nhập 35
Bảng 3.13: Bảng cơ sở dữ liệu thông tin nhân viên 35
Bảng 3.14: Bảng cở sở dữ liệu Thông tin khách hàng 35
DANH MỤC CÁC TỪ VIẾT TẮT
STT
Trang 7CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG1.1 Giới thiệu
Bài toán dự án đặt vé máy bay là một ứng dụng trong lĩnh vực du lịch vàvận chuyển hàng không Mục tiêu của bài toán là xây dựng một hệ thống để chophép người đặt vé máy bay thông qua một giao diện trực tuyến hoặc ứng dụngdi động Dự án này có thể đòi hỏi kết nối với các hãng hàng không hoặc hệthống đại lý du lịch để cung cấp thông tin và giá vé thời gian thực.
Trang 8Các tính năng cơ bản của dự án đặt vé máy bay có thể bao gồm:- Đăng nhập
- Đặt vé- Thêm tuyến bay- Thêm sân bay- Quản lý nhân viên- Quản lý khách hàng- Quản lý lịch bay- Thống kê
1.2 Khảo sát hiện trạng
Mục đích của quá trình khảo sát hiện trạng là thu thập thông tin và hiểu rõvề tình hình, điều kiện, và yếu tố liên quan đến một hệ thống, tổ chức, hoặc quátrình cụ thể Khảo sát hiện trạng giúp xác định những điểm mạnh, điểm yếu, cơhội, và thách thức trong môi trường cụ thể Quá trình khảo sát hiện trạng giúpxây dựng cơ sở thông tin mạnh mẽ cho quyết định chiến lược và phát triển trongtương lai, đồng thời giúp xác định các hướng đi và ưu tiên cần tập trung.
1.2.1 Nội dung khảo sát
Hệ thống quản lý bán vé máy bay là một ứng dụng trong lĩnh vực du lịch vàvận chuyển hàng không Mục tiêu là xây dựng một hệ thống để cho phép ngườiđặt vé máy bay thông qua một giao diện trực tuyến hoặc ứng dụng di động Dựán này có thể đòi hỏi kết nối với các hãng hàng không hoặc hệ thống đại lý dulịch để cung cấp thông tin và giá vé thời gian thực.
1.2.2 Đối tượng khảo sát
Doanh nghiệp và đại lý du lịch:
- Doanh nghiệp: Có nhu cầu đặt vé cho nhóm nhân viên đi công tác, đòi hỏitính nhanh chóng và sự thuận tiện trong việc quản lý thông tin đặt vé.- Đại lý du lịch: Họ cần một giao diện linh hoạt để có thể quản lý đặt vé
cho nhiều khách hàng khác nhau.
Trang 9 Hãng hàng không: Cần theo dõi và quản lý thông tin chỗ ngồi, giá vé, và cácchi tiết chuyến bay.
Quản lý hệ thống: Để theo dõi hiệu suất hệ thống, xử lý sự cố, và cải tiếndịch vụ.
Người quản lý chuyến bay: Cần thông tin chính xác về số lượng hành khách,thay đổi lịch trình, và các thông báo khẩn cấp.
Nhà quản lý hệ thống và kỹ thuật: Để duy trì và phát triển các tính năngmới, đảm bảo tính bảo mật và hiệu suất của hệ thống.
1.2.3 Phương pháp khảo sát
Bằng cách kết hợp các phương pháp khảo sát sau, tổ chức có thể đảm bảorằng quá trình khảo sát hệ thống mua bán vé máy bay là toàn diện và đáp ứngđúng nhu cầu và yêu cầu của tất cả các bên liên quan:
- Phỏng vấn: Phỏng vấn người sử dụng để hiểu rõ hơn nhu cầu, mong muốncủa người dùng và các vấn đề họ gặp phải.
- Thảo luận: Tổ chức các buổi thảo luận để thu thập ý kiến, hiểu rõ hơn vềhệ thống và đề xuất một số cải thiện.
- Quan sát hoạt động thực tế: Theo dõi các hoạt động hàng ngày trong quátrình: bán vé máy bay để hiểu rõ hơn về cách hệ thống được sử dụng trongmôi trường thực tế Điều này có thể bao gồm việc quan sát nhân viên làmviệc và cách họ tương tác với hệ thống.
- Khảo sát trực tuyến: Sử dụng khảo sát trực tuyến để thu thập ý kiến từmột lượng lớn người sử dụng hoặc đối tác Các câu hỏi có thể xoay quanhtrải nghiệm và các đề xuất cải thiện.
- Nghiên cứu tài liệu: Kiểm tra tất cả các tài liệu liên quan đến quá trìnhmua bán vé máy bay hiện tại, bao gồm hướng dẫn, biểu mẫu đặt vé, quytrình thanh toán, và bất kỳ tài liệu nào liên quan.
- Phân Tích Dữ Liệu: Phân tích dữ liệu hiện tại liên quan đến quá trình muabán vé máy bay, bao gồm các chỉ số hiệu suất, số liệu về doanh số bánhàng, và các thông tin khác để đưa ra nhận định về tình trạng hiện tại vàtiềm năng cải thiện.
- Phân Tích Rủi Ro: Xác định các rủi ro có thể xuất hiện trong quá trìnhtriển khai và vận hành hệ thống Điều này bao gồm cả việc đánh giá khảnăng mất mát dữ liệu, vấn đề về bảo mật và các vấn đề hạ tầng.
Trang 101.3 Xác định phạm vi và mục tiêu cho dự án1.3.1 Xác định các yêu cầu
Để xây dựng một dự án quản lý bán vé máy bay hiệu quả, bạn cần xác địnhrõ các yêu cầu của dự án:
- Yêu cầu chức năng: Hệ thống cần hỗ trợ quá trình đặt vé, bao gồm việcnhập thông tin hành khách, chọn chuyến bay,
- Quản lý giá vé: Cập nhật và quản lý giá vé theo các tiêu chí như thời gian,loại vé, hạng vé, và yếu tố khác.
- Yêu cầu quản lý thông tin: Cập nhật và theo dõi thông tin về chuyến bay,bao gồm lịch trình và thông tin khác liên quan đến hành trình.
- Quản lý thông tin hành khách: Ghi nhận và quản lý thông tin cá nhân củahành khách, bao gồm tên, địa chỉ, thông tin liên lạc, và các yêu cầu đặcbiệt.
- Yêu cầu an toàn và bảo mật: Đảm bảo an toàn cho dữ liệu cá nhân củahành khách.
- Yêu cầu báo cáo và thống kê: Báo cáo và thống kê doanh số: Tạo báo cáovề doanh số bán vé, doanh thu, và các chỉ số kinh doanh khác.
- Yêu cầu mở rộng: Dễ mở rộng để đáp ứng với sự phát triển của doanhnghiệp.
Các yêu cầu trên nên được xác định và thảo luận kỹ lưỡng với các bên liên quannhư nhóm phát triển, quản lý dự án, và người sử dụng cuối cùng để đảm bảorằng dự án được triển khai một cách thành công và đáp ứng đúng nhu cầu củadoanh nghiệp.
1.3.2 Phạm vi hoạt động của dự án
Dự án quản lý bán vé máy bay có phạm vi hoạt động rộng lớn, bao gồmnhiều khía cạnh và chức năng để đảm bảo quản lý hiệu quả các hoạt động liênquan đến bán vé máy bay Dưới đây là một số phạm vi chính của dự án này:
Trang 11 Xử lý tài khoản: Quản lý thông tin tài khoản của khách hàng và giao dịchthanh toán.
Quản lý thông tin chuyến bay: Theo dõi thông tin chuyến bay Báo cáo và thống kê:
- Tạo ra các báo cáo về doanh số bán vé, doanh thu, và các chỉ số khác.
- Cung cấp thống kê để hỗ trợ quyết định chiến lược và cải thiện hiệu suấtkinh doanh.
Dự án quản lý bán vé máy bay thường liên quan đến nhiều hệ thống khác nhauđể đảm bảo tính toàn vẹn và hiệu suất của hệ thống.
1.3.3 Mục tiêu của dự án
Mang lại lợi ích nghiệp vụ:
- Tối ưu hóa quy trình đặt vé máy bay, lựa chọn chuyến bay để cung cấptrải nghiệm người dùng tốt nhất Số hóa danh sách chức năng cho phéphiển thị tất cả các chuyến bay có sẵn, thông tin về giá vé, thời gian khởihành, chuyến bay trực tiếp hay chuyển tiếp, v.v Điều này giúp ngườidùng so sánh và tối ưu hóa lựa chọn chuyến bay phù hợp nhất với kếhoạch của họ.
- Tăng cường khả năng quản lý thông tin hành khách và vé Cho phép bảomật thông tin của hành khách, giảm thiểu rủi ro về mất mát dữ liệu hoặcviệc sử dụng thông tin sai mục đích.
Mang lại lợi ích kinh tế:
- Giảm chi phí hoạt động thông qua tối ưu hóa quy trình và giảm thời gianxử lý.
- Tăng cường doanh thu thông qua cải thiện trải nghiệm người dùng vàtăng cường khả năng quảng cáo và chăm sóc khách hàng.
Mang lại lợi ích sử dụng:
- Giúp đơn giản hóa quy trình đặt vé máy bay, giảm thiểu thời gian và côngsức cần thiết để xử lý các yêu cầu đặt vé Người dùng có thể dễ dàng tracứu và lựa chọn các tùy chọn chuyến bay phù hợp với nhu cầu của họ từgiao diện trực tuyến.
- Cung cấp giao diện người dùng thân thiện, dễ sử dụng và linh hoạt.- Đảm bảo tính an toàn và bảo mật thông tin hành khách và giao dịch thanh
Khắc phục những yếu kém hiện tại, đáp ứng những nhu cầu trong tương lai,đồng thời thể hiện chiến lược phát triển lâu dài của tổ chức nghiệp vụ:
Trang 12- Tìm hiểu và giải quyết các vấn đề và khiếm khuyết của hệ thống hiện tại.- Đảm bảo tính tương thích và chuyển đổi dữ liệu một cách mượt mà từ hệ
thống cũ sang hệ thống mới.
- Xây dựng hệ thống linh hoạt để có thể mở rộng và tích hợp các tính năngmới trong tương lai.
- Đảm bảo sự dễ dàng bảo trì và nâng cấp hệ thống theo thời gian.
- Xác định và giải quyết mọi ràng buộc và hạn chế kỹ thuật, tài chính vàthời gian để đảm bảo dự án hoàn thành hiệu quả.
Thể hiện các hạn chế về thời gian, chi phí, con người:
- Đơn giản hóa quy trình đặt vé máy bay, giảm thiểu thời gian và công sức
cần thiết để xử lý các yêu cầu đặt vé Người dùng có thể dễ dàng tra cứuvà lựa chọn các tùy chọn chuyến bay phù hợp với nhu cầu của họ từ giaodiện trực tuyến.
- Cho phép tích hợp các cổng thanh toán trực tuyến, giúp người dùng thựchiện thanh toán một cách dễ dàng và an toàn ngay trên giao diện đặt vé. Chọn lựa giải pháp phù hợp: Dựa trên đánh giá và thương lượng, chọn ra
giải pháp tối ưu và phù hợp nhất với mục tiêu của dự án và yêu cầu của bênsử dụng
1.3.4 Xác định các hạn chế của dự án
- Hạn chế về tài chính: Đòi hỏi một số lượng lớn nguồn lực tài chính, baogồm cả chi phí phần mềm, phần cứng, và chi phí nhân sự Có thể bị giớihạn về nguồn lực tài chính do ngân sách hạn chế được gán cho nó Nếunguồn tài chính không ổn định, có thể gây khó khăn trong việc duy trìhiệu suất và an toàn của hệ thống, ảnh hưởng đến khả năng triển khai cáctính năng và cải tiến mong muốn
- Hạn chế về con người: Nhân sự chưa được đào tạo đầy đủ và có khả năngsử dụng hiệu quả hệ thống mới, đặc biệt là khi có các cập nhật hoặc nângcấp, cần cung cấp các kênh hỗ trợ khách hàng liên tục để giải quyết vấnđề và đảm bảo sự hài lòng của khách hàng.
- Hạn chế về thiết bị kĩ thuật: Sự phát triển nhanh chóng của công nghệ đòihỏi hệ thống phải duy trì cập nhật liên tục để không bị lạc lõng so với cáctiêu chuẩn và xu hướng mới.
Trang 13- Hạn chế về môi trường: Không thích ứng tốt với các tiến bộ công nghệmới, hệ thống có thể gặp khó khăn trong việc cải thiện và duy trì tính hiệuquả của nó.
- Hạn chế về thời gian:Các quy trình có thể yêu cầu sự cân nhắc và thờigian để đảm bảo tính chính xác và an toàn.
1.4 Lập Kế Hoạch Triển Khai Dự Án
Từ những phạm vi, mục tiêu và hạn chế đã xác định ở trên, ta tiến hànhtriển khai dự án Tiến trình dự án gồm 5 giai đoạn :
Giai đoạn 1: Khảo sát hiện trạng và lập dự án
Giai đoạn này giúp nắm bắt được những hạn chế, mục tiêu, định hình chiến lượcvà kế hoạch triển khai dự án một cách chặt chẽ, đồng thời cung cấp cơ sở thôngtin để đảm bảo rằng dự án sẽ đáp ứng được yêu cầu và mang lại giá trị cho tổchức.
Giai đoạn 2: Phân tích hệ thống
Đây phần quan trọng trong quá trình phát triển dự án Nó có mục tiêu là hiểu rõvề yêu cầu và đặc điểm của hệ thống cần phát triển, dựng ra một số mô hình đểlàm tiền đề thiết kế hệ thống.
Giai đoạn 3: Thiết kế hệ thống
Trong giai đoạn này, các chi tiết cụ thể của hệ thống được xác định và thiết kếđể đảm bảo rằng nó sẽ đáp ứng được yêu cầu đã xác định trong giai đoạn phântích hệ thống.
Giai đoạn 4: Cài đặt hệ thống
Giai đoạn này sẽ tiến hành viết các mã nguồn để cài đặt hệ thống, đây là giaiđoạn quyết định để đưa hệ thống vào sử dụng thực tế và làm việc chặt chẽ vớicác giai đoạn trước đó để đảm bảo rằng hệ thống hoạt động một cách mượt màvà hiệu quả.
Giai đoạn 5: Khai thác và bảo trì
Giai đoạn khai thác và bảo trì là giai đoạn cuối cùng trong quá trình phát triểndự án sau khi hệ thống đã được triển khai và đưa vào sử dụng Giai đoạn này tậptrung vào việc duy trì và cải tiến hệ thống để đảm bảo rằng nó hoạt động mộtcách ổn định, hiệu quả và đáp ứng được nhu cầu người sử dụng.
Trang 14CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG2.1 Phân tích yêu cầu
2.1.1 Yêu cầu chức năng
Quản lý thông tin chuyến bay:thêm, sửa, xóa các thông tin về mã chuyếnbay, mã tuyến bay,lịch bay, sân bay đến, sân bay đi,
Quản lý thông tin các nhân tố tác động: thêm , sửa, xóa thông tin về kháchhàng, nhân viên, lịch bay,
- Lưu trữ thông tin cá nhân của khách hàng, bao gồm tên, địa chỉ, số điệnthoại, email
- Ghi nhận lịch sử đặt vé, thông tin vé đã mua, thông tin thanh toán Đặt vé và bán vé: Cho phép khách hàng tìm kiếm chuyến bay dựa trên các
tiêu chí như ngày giờ, mã chuyến bay, sân bay đi và đến, Báo cáo và thống kê:
- Hiển thị thông tin về giá vé, số lượng ghế còn trống - Tạo báo cáo về doanh thu, số tiền,
2.1.2 Yêu cầu phi chức năng
Tính tiện dụng:
- Giao diện dễ sử dụng, thân thiện với người dùng.
- Hỗ trợ tìm kiếm, lựa chọn và đặt vé một cách nhanh chóng và thuận tiện. Tính ổn định: hệ thống hoạt động ổn định hàng ngày, hàng giờ
Tính an toàn: thông tin chính xác, được bảo mật an toàn
2.2 Phân tích nghiệp vụ
Yêu cầu phân tích nghiệp vụ trong việc xây dựng phần mềm quản lý vémáy bay là quá trình xác định và hiểu rõ các quy trình, hoạt động và yêu cầukinh doanh của hệ thống quản lý vé máy bay Nó bao gồm các bước sau:
- Thu thập yêu cầu: đó là việc trao đổi, thu thập thông tin vơi khách hàng,đại lí vé máy bay, nhân viên hàng không để tìm ra yêu cầu liên quan đếnvé má bay như đặt vé, hủy vé,
- Yêu cầu phân tích:phân tích các yêu cầu đã thu thập được để từ đó pháttriển nó thành các chức năng cụ thể
- Hệ thống thiết kế: dựa trên các yêu cầu và những chức năng đã phân tích,tiến hành thiết kế giao diện, các chức năng người dùng.
- Kiểm tra giao thức và xác thực: Sau khi hoàn thành thiết kế, quá trìnhkiểm tra kinh doanh được tiến hành để hệ thống đảm bảo đúng yêu cầu,đảm bảo đầy đủ chức năng và bảo mật hệ thống.
Trang 15- Triển khai và theo dõi: sau khi kiểm tra và xác nhận, hệ thống quản lí vémáy bay sẽ được đưa và sử dụng, quá trình triển khai và theo dõi được bắtđầu để đảm bảo hệ thống đáp ứng yêu cầu người dùng.
Việc phân tích nghiệp vụ trong quá trình xây dựng phần mềm quản lý vé máybay giúp hiểu rõ yêu cầu kinh doanh và thiết kế hệ thống để đáp ứng yêu cầunày Nó đóng vai trò quan trọng trong chức năng xác định, quy trình và mốiquan hệ giữa các thành phần trong hệ thống
2.3 Biểu đồ phân cấp chức năng
Biểu đồ chức năng phân cấp có chức năng quan trọng trong phân loại côngviệc, xác định phạm vi, quản lý công việc, liên kết giữa các công việc và truyềnthông trong quá trình thực hiện dự án Nó giúp tổ chức và quản lý công việc mộtcách hiệu quả, đồng thời đảm bảo hiểu rõ và thống nhất giữa các dự án củangười dùng.
Hình 2.1: Biểu đồ phân cấp chức năng
2.4 Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu có chức năng quan trọng trong việc phân tích và thiếtkế hệ thống thông tin Được sử dụng để mô phỏng quy trình hoạt động của hệthống, tập trung vào luồng dữ liệu giữa các thành phần của hệ thống.
Hiểu quy trình hoạt động: Biểu đồ luồng dữ liệu giúp hiểu rõ quy trình hoạtđộng của hệ thống quản lí bán vé máy bay, bao gồm các thành phần và cáchchúng tương tác với nhau Nó giúp xác định các bước, luồng thông tin và quytrình trong hệ thống (hình 2.1):
Trang 16Hình 2.2: Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ luồng dữ liệu giúp phân loại chức năng của hệ thống thành các thànhphần riêng biệt, từ đó giúp xác định rõ ràng các chức năng cần thiết để xây dựngphần mềm quản lí bán vé máy bay.
Hình 2.3: Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng thông tin vé
Trang 17Hình 2.4: Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng nhân tố tácđộng
Hình 2.5: Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng Báo cáo
Hình 2.6: Biểu đồ luồng dữ liệu mức dưới đỉnh giải thích chức năng Thống kê
2.5 Mô hình thực thể liên kết
Mô hình thực thể liên kết (Entity-Relationship Model - ER Model) là mộtcông cụ quan trọng trong việc mô phỏng và thiết kế cơ sở dữ liệu Sử dụng các
Trang 18thực thể và mối quan hệ giữa chúng để biểu diễn cấu trúc dữ liệu và quan hệgiữa các đối tượng trong hệ thống.
Trong việc xây dựng phần mềm quản lí vé máy bay, mô hình thực thể liên kết cócác tác dụng giúp mô tả dữ liệu, xác định mối quan hệ, thiết kế cơ sở dữ liệu,xác định ràng buộc và giao tiếp hiệu quả với các bên liên quan.
Hình 2.7: Sơ đồ liên kết thực thể chức năng Thông tin
Hình 2.8: Sơ đồ liên kết thực thể chức năng các Nhân tố tác động