Các yếu tố được liên kết với nhau qua các kiểu liên kết thực thề: - Các giải đấu có nhiều câu lạc bộ tham gia câu lạc bộ bao gồm các thuộc tính: mã số câu lạc bộ, tên câu lạc bộ, trụ sở,
KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát hiện trạng và đánh giá hiện trạng
1.1.1 Giới thiệu về đơn vị
Liên đoàn bóng đá Việt Nam cần thực hiện số hóa quản lý các trận đấu để nâng cao hiệu quả công tác tổ chức Các nghiệp vụ chính bao gồm tiếp nhận hồ sơ đăng ký mới của các đội, lập danh sách cầu thủ theo từng đội, xếp lịch thi đấu hợp lý, ghi nhận kết quả trận đấu, tra cứu thông tin cầu thủ và lập báo cáo giải đấu, cũng như thực hiện các thay đổi quyết định một cách nhanh chóng và chính xác Việc tin học hóa giúp tối ưu hóa quy trình quản lý, nâng cao tính minh bạch và chuyên nghiệp trong hoạt động của liên đoàn.
Hình 1 Cơ cấu tổ chức của cơ quan
- Danh sách tác nhân nghiệp vụ, thừa tác nhân nghiệp vụ:
Bao gồm giám đốc và các trưởng phòng của đại lý Những người này có trách nhiệm quản lý hoạt động của đại lý.
Bộ phận này đóng vai trò là cầu nối hiệu quả giữa đại lý và khách hàng, đảm nhận nhiệm vụ tiếp nhận các đơn đặt vé máy bay từ khách hàng Họ có trách nhiệm xử lý và phục vụ nhu cầu đặt vé một cách chuyên nghiệp, từ đó bán vé máy bay chính xác và nhanh chóng cho khách hàng, góp phần nâng cao trải nghiệm và sự hài lòng của khách hàng trong quá trình đặt vé.
Là những người đặt mua vé máy bay của đại lý.
Là các hãng máy bay hàng năm cung cấp thông tin về vé máy bay cho các đại lý.
- Danh sách các usecase nghiệp vụ
Nhân viên tiếp nhận thông tin từ các hãng hàng không có nhiệm vụ ghi lại đầy đủ các dữ liệu về vé máy bay và hãng hàng không, sau đó nhập vào cơ sở dữ liệu để quản lý hiệu quả Việc phân loại thông tin rõ ràng giúp dễ dàng theo dõi và quản lý các dữ liệu liên quan đến khách hàng Quản lý người dùng (User) là bước quan trọng, đảm bảo dữ liệu được cập nhật chính xác và bảo mật, góp phần nâng cao chất lượng dịch vụ và tối ưu hóa quy trình làm việc.
Chịu trách nhiệm quản lý quyền truy nhập, phân quyền trong phần mềm. b Bán vé:
Khi nhận đơn đặt vé, bộ phận bán vé sẽ lập hóa đơn và giao cho khách hàng sau khi thanh toán đầy đủ Nhân viên bán hàng sẽ in vé cho khách dựa trên thông tin đặt vé đã xác nhận Quá trình này đảm bảo khách hàng nhận được vé đúng thời gian, đúng thông tin và thanh toán hoàn tất, giúp doanh nghiệp dễ dàng kiểm soát và xử lý các giao dịch Đồng thời, việc thống kê và báo cáo doanh thu từ các giao dịch bán vé giúp doanh nghiệp theo dõi hiệu quả kinh doanh, lập kế hoạch phát triển phù hợp.
Việc thống kê và báo cáo doanh thu được thực hiện định kỳ hàng tháng hoặc theo yêu cầu đột xuất từ nhà quản lý Các báo cáo này gồm thông tin về số lượng vé máy bay đã đặt, số vé chưa bán, cùng với doanh thu và chi phí chi tiết trong từng tháng Quản lý cần theo dõi kỹ lưỡng để đảm bảo công tác bán vé thuận lợi và kiểm soát tài chính hiệu quả.
1.1.3 Đánh giá hiện trạng Đề tài: Quản lý “Quản lý giải bóng đá”:
Một giải đấu bóng đá chuyên nghiệp cần có sự tổ chức hoàn chỉnh với các yếu tố như ban tổ chức, nhà tài trợ, huấn luyện viên và các giải thưởng, tất cả đều liên kết chặt chẽ với nhau qua các kiểu liên kết thực thể Các giải đấu bao gồm nhiều câu lạc bộ, mỗi câu lạc bộ có các thuộc tính như mã số, tên, trụ sở và sân nhà, và sẽ có một ban huấn luyện gồm nhiều huấn luyện viên với các chức vụ khác nhau, đủ điều kiện dẫn dắt nhiều câu lạc bộ khác nhau trong các khoảng thời gian khác nhau Ngoài ra, mỗi câu lạc bộ có nhiều cầu thủ, thuộc các loại nội hoặc ngoại, với quy định về số lượng tối đa cầu thủ đăng ký và giới hạn số cầu thủ ngoại trên sân nhằm đảm bảo sự công bằng trong thi đấu Các câu lạc bộ thi đấu trong nhiều cặp đấu khác nhau trong một mùa giải, mỗi cặp đấu gồm hai câu lạc bộ và có các thông tin về ngày thi đấu, địa điểm, tỷ số, cùng sự tham gia của các cầu thủ từ hai đội, với quy định về số lượng cầu thủ tham gia và các trường hợp thay người Mỗi cặp đấu nằm trong một vòng đấu riêng biệt, với các vòng đấu được tổ chức thành nhiều vòng trong mùa giải Các câu lạc bộ còn có ban lãnh đạo gồm chủ tịch, phó chủ tịch, giám đốc điều hành và giám đốc kỹ thuật, tất cả đều có thể quản lý nhiều câu lạc bộ khác nhau Các câu lạc bộ tham gia nhiều mùa giải khác nhau, mỗi mùa có thể có nhiều câu lạc bộ tham dự Ngoài ra, các câu lạc bộ có thể nhận tài trợ từ nhiều nhà tài trợ khác nhau, mỗi nhà tài trợ có thể tài trợ cho nhiều câu lạc bộ trong từng mùa giải, và mỗi nhà tài trợ này cũng có thể tài trợ nhiều giải thưởng khác nhau Các giải thưởng được trao dựa trên các tiêu chí rõ ràng, và có thể được tài trợ bởi nhiều nhà tài trợ, tạo thành một hệ thống liên kết phong phú và chặt chẽ trong phạm vi dự án tổ chức giải đấu bóng đá chuyên nghiệp.
- Xác định phạm vi và các hạn chế của dự án
Hệ thống website cho đại lý bán vé cho phép khách hàng dễ dàng đặt mua vé trực tuyến, với khả năng chọn chuyến bay phù hợp và cung cấp thông tin chuyến đi nhanh chóng Nhờ đó, khách hàng tiết kiệm thời gian và thuận tiện trong quá trình đặt vé Nhân viên bán vé có thể dễ dàng truy cập và theo dõi thông tin khách hàng trên các chuyến bay, giúp nâng cao hiệu quả hoạt động và phục vụ khách hàng tốt hơn Hệ thống này tối ưu hóa quá trình đặt vé và quản lý chuyến bay, đáp ứng nhu cầu ngày càng cao của khách hàng trong ngành du lịch.
Hệ thống Website sẽ bao gồm những trang web như sau:
Phần trang cho khách hàng
• Form đăng ký tài khoản đăng nhập gồm các thông tin: Họ tên, tên tài khoản, mật khẩu, số điện thoại, địa chỉ, email.
• Form đăng nhập hệ thống gồm: Tài khoản và mật khẩu.
• Xem, tìm kiếm thông tin khuyến mại, thông tin về các chuyến bay như: Hãng hàng không, ngày đi, giờ đi, điểm đến, giá vé.
• Form đặt vé, hủy vé đã đặt, hoặc sfía đổi thông tin đặt vé.
• Form thanh toán trực tuyến.
Phần trang dành cho nhân viên quản lý
• Form đăng nhập vào hệ thống.
Cập nhật sfía thông tin đặt vé của khách hàng.
Hủy vé của khách hàng nếu quá hạn không thanh toán Lập báo cáo theo yêu cầu của cấp trên.
Cập nhật các chuyến bay
Cập nhật các địa điểm đến.
Tạo mới, xóa tài khoản đăng nhập hệ thống Cấp quyền cho tài khoản.
- Xác định các mục tiêu và ưu tiên cho dự án.
Mục tiêu của đề tài này là xây dựng và triển khai hệ thống đặt vé máy bay chất lượng cao.
Mục tiêu của đề tài:
• Xây dựng một hệ thống giúp khách hàng có thể đặt vé máy bay trực tuyến
• Hệ thống hỗ trợ phân quyền người dùng, đảm bảo tính bảo mật, an toàn của hệ thống.
• Giúp nhân viên quản lý lập các báo cáo phục vụ lãnh đạo trong việc quản lý. -Phác hoạ và nghiên cfíu tính khả thi của giải pháp
Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé và bán vé cho khách, hệ thống được mô tả như sau:
+ Đại lý này bán vé cho nhiều hãng máy bay khác nhau, thông tin của các hãng bao gồm: Mã hãng tên hãng(Việt Nam Airline, Pacific, Airline,…).
Mỗi hãng hàng không có các tuyến bay riêng biệt, với thông tin chuyến bay đầy đủ gồm mã chuyến bay, sân bay cất cánh, giờ cất cánh, sân bay hạ cánh, giờ hạ cánh cùng tên hãng hàng không Thông tin chính xác về các chuyến bay giúp hành khách dễ dàng tra cứu và lên kế hoạch chuyến đi hiệu quả Việc nắm rõ các dữ liệu về mã chuyến bay, thời gian và sân bay sẽ tối ưu hóa trải nghiệm và đảm bảo sự thuận tiện cho quá trình di chuyển bằng hàng không.
+ Thông tin về sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay đó đóng.
Lộ trình gồm nhiều tuyến bay khác nhau, và một tuyến bay có thể thuộc nhiều lộ trình cùng lúc Thông tin về lộ trình bao gồm mã lộ trình và tên lộ trình, giúp xác định chính xác hành trình và dễ dàng quản lý các chuyến bay Việc hiểu rõ các thành phần của lộ trình là yếu tố quan trọng trong hoạt động quản lý và tối ưu hóa chuyến bay, góp phần nâng cao hiệu quả vận hành của hãng hàng không.
+ Một lịch bay chỉ đáp fíng cho một tuyến bay và có thể được thực hiện bởi các chuyến bay.
Thông tin chuyến bay cần bao gồm mã chuyến bay, trạng thái chuyến đi và mã máy bay để đảm bảo quản lý và theo dõi hiệu quả Trước khi mua vé, khách hàng phải thực hiện đặt vé, trong đó cần cung cấp đầy đủ thông tin cá nhân như mã khách hàng, tên, địa chỉ, giới tính và số điện thoại để đảm bảo quá trình giao dịch diễn ra thuận lợi và chính xác.
+ Khi đặt vé khách hàng có thể đặt vé theo từng chuyến bay riêng lẻ hay theo cả lộ trinh và nêu rõ hạng ghế mà mình muốn đặt.
- Lập kế hoạch triển khai dự án
Yêu cầu của hệ thống
+ Hỗ trợ nhập và xfí lý cơ sở dữ liệu (CSDL).
+ Tìm kiếm thông tin chuyến bay nhanh gọn và chính xác.
+ Hỗ trợ chfíc năng đăng ký phiếu đặt chỗ, bán vé cho khách hàng và lập báo cáo doanh thu theo tháng và năm.
+ Hỗ trợ chfíc năng đặt vé trực tuyến cho khách hàng.
+ Hỗ trợ in ấn, xuất file lưu trữ.
Hệ thống được thiết kế để tự động cập nhật định kỳ, giúp phát hiện nhanh các phiếu đặt chỗ đã hoặc sắp hết hạn Điều này đảm bảo người sử dụng nhận được thông báo kịp thời để xác nhận hoặc xử lý các phiếu đặt còn hiệu lực, tối ưu hóa quá trình quản lý đặt chỗ Việc tự động hóa các thao tác này giúp nâng cao hiệu quả vận hành và giảm thiểu sai sót trong quản lý hệ thống đặt chỗ.
- Yêu cầu phi chfíc năng
+ Thao tác đơn giản, dế hiểu không cần thiết biết nhiều về hệ thống
+ Dễ dàng sao lưu và bảo mật cao.
+ Tốc độ xfí lí thông tin nhanh đảm bảo cung cấp thông tin chính xác và kịp thời hỗ trợ cho ban quản lý
MÔ HÌNH HÓA YÊU CẦU
Xác định các tác nhân
- Hệ thống vé của hang
- In phiếu thông tin đặt vé
* Đặc tả các ca sử dụng
+ Đối tượng sfí dụng bao gồm: Khách hàng, admin
+ Use case này mô tả các bước đăng nhập của các actor vào hệ thống.
Hệ thống yêu cầu actor cung cấp thông tin đăng nhập gồm tên đăng nhập và mật khẩu.
Actor nhập xong thông tin đăng nhập và click nút đăng nhập.
Hệ thống kiểm tra lại thông tin đăng nhập và thông báo kết quả thành công hoặc thất bại cho người dùng Nếu đăng nhập thành công, hệ thống sẽ xác thực và phân quyền dựa trên loại nhân viên của người dùng Trong trường hợp đăng nhập thất bại, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng thử đăng nhập lại để đảm bảo an toàn và thuận tiện.
+Use case này cho phép nhân viên kế toán thống kê doanh thu của cfía hàng theo yêu cầu của quản lý.
Nhân viên đăng nhập hệ thống và chọn nút “Thống kê”
Hệ thống hiển thị menu thống kê: theo ngày, theo tháng, theo quý, theo năm. Nhân viên kế toán chọn một trong các mục.
Hệ thống sẽ thống kê và in ra giấy.
2.3 Biểu đồ ca sử dụng
Hình 2 Biểu đồ ca sử dụng quản lý bán vé máy bay
Biểu đồ ca sfí dụng
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idKhachHang int Not NULL Mã khách hàng
2 ten Nvarchar Not NULL Tên khách hàng
3 ngaySinh smallDate Not NULL Ngày tháng năm sinh
4 gioiTinh Nchar Not NULL Giới tính
5 quocTich Nvarchar Not NULL Quốc tịch
6 DiaChi Nvarchar Not NULL Địa chỉ
7 Email Nvarchar Not NULL Email
8 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
9 SDT Nvarchar Not NULL Số điện thoại liên hệ
10 CCCD Nvarchar Not NULL Căn cước công dân
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idNhanVien int Not NULL Mã nhân viên
2 ten Nvarchar Not NULL Tên nhân viên
3 ngaySinh smallDate Not NULL Ngày tháng năm sinh
4 gioiTinh Nchar Not NULL Giới tính
5 quocTich Nvarchar Not NULL Quốc tịch
6 DiaChi Nvarchar Not NULL Địa chỉ
7 Email Nvarchar Not NULL Email
8 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
9 SDT Nvarchar Not NULL Số điện thoại liên hệ
10 CCCD Nvarchar Not NULL Căn cước công dân
MÔ HÌNH HÓA CẤU TRÚC
Xác định các lớp
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idKhachHang int Not NULL Mã khách hàng
2 ten Nvarchar Not NULL Tên khách hàng
3 ngaySinh smallDate Not NULL Ngày tháng năm sinh
4 gioiTinh Nchar Not NULL Giới tính
5 quocTich Nvarchar Not NULL Quốc tịch
6 DiaChi Nvarchar Not NULL Địa chỉ
7 Email Nvarchar Not NULL Email
8 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
9 SDT Nvarchar Not NULL Số điện thoại liên hệ
10 CCCD Nvarchar Not NULL Căn cước công dân
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idNhanVien int Not NULL Mã nhân viên
2 ten Nvarchar Not NULL Tên nhân viên
3 ngaySinh smallDate Not NULL Ngày tháng năm sinh
4 gioiTinh Nchar Not NULL Giới tính
5 quocTich Nvarchar Not NULL Quốc tịch
6 DiaChi Nvarchar Not NULL Địa chỉ
7 Email Nvarchar Not NULL Email
8 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
9 SDT Nvarchar Not NULL Số điện thoại liên hệ
10 CCCD Nvarchar Not NULL Căn cước công dân
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idAdmin int Not NULL Mã Admin
2 ten Nvarchar Not NULL Tên nhân viên
3 ngaySinh smallDate Not NULL Ngày tháng năm sinh
4 gioiTinh Nchar Not NULL Giới tính
5 quocTich Nvarchar Not NULL Quốc tịch
6 DiaChi Nvarchar Not NULL Địa chỉ
7 Email Nvarchar Not NULL Email
8 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
9 SDT Nvarchar Not NULL Số điện thoại liên hệ
10 CCCD Nvarchar Not NULL Căn cước công dân
Bảng 4 Bảng Người quản lý
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idQuanLy int Not NULL Mã khách hàng
2 chucVu Nvarchar Not NULL Chfíc vụ
3 ten Nvarchar Not NULL Tên khách hàng
4 ngaySinh smallDate Not NULL Ngày tháng năm sinh
5 gioiTinh Nchar Not NULL Giới tính
6 quocTich Nvarchar Not NULL Quốc tịch
7 DiaChi Nvarchar Not NULL Địa chỉ
8 Email Nvarchar Not NULL Email
9 pass Nvarchar Not NULL Mật khẩu đăng nhập hệ thống
10 SDT Nvarchar Not NULL Số điện thoại liên hệ
11 CCCD Nvarchar Not NULL Căn cước công dân
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idMayBay Nvarchar Not NULL Mã máy bay
2 soGhe int Số ghế trên chuyến bay
Bảng 6 Bảng Hãng máy bay
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idHangMayBay Nvarchar Not NULL Mã hãng máy bay
2 TenHang Nvarchar Not NULL Tên hãng máy bay
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idSanBay Nvarchar Not NULL Mã sân bay
2 tenSanBay Nvarchar Not NULL Tên sân bay
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idCB Nvarchar Not NULL Mã chuyến bay
2 ngayKH DATETIME Not NULL Ngày khởi hành
3 gioKH Nvarchar Not NULL Thời gian khởi hành
4 gioHC Nvarchar Not NULL Thời gian hạ cánh
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idVe Nvarchar Not NULL Mã vé
2 tenKH Nvarchar Not NULL Tên khách hàng
3 tenHB Nvarchar Not NULL Tên hãng bay
4 maCB Nvarchar Not NULL Mã chuyến bay
5 Ghe Nvarchar Not NULL Ghế ngồi
6 noiDi Nvarchar Not NULL Nơi đi
7 noiDen Nvarchar Not NULL Nơi đến
8 gioLenMB DATE TIME Not NULL Giờ lên máy bay
9 ghiChu Nvarchar Not NULL Ghi chú
10 Gia Nvarchar Not NULL Giá vé
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 idHoaDon Nvarchar Not NULL Mã hóa đơn
2 ThanhTien Nvarchar Not NULL Thành tiền
Bảng 11 Bảng Chi tiết hóa đơn
STT Tên thuộc tính Kiểu Ràng buộc Mô tả
1 TGBay Nvarchar Not NULL Thời gian bay
2 Khoang Nvarchar Not NULL Khoang
3 Status Nvarchar Not NULL Tình trạng chỗ ngồi
2 quangDuong Nvarchar Not NULL Quãng đường bay
Các mối quan hệ của các lớp
hangMayBay: - (Association) - MayBay sanBay: - (Association) – MayBay
- (Association) – khachHang chiTietHoaDon: - (Association) - Ve
- (Composition) – hoaDon hoaDon: - (Association) – khachHang khachHang: - (Association) – Ve
- (Generalization) – nguoiDung nguoiBan: - (Generalization) – nguoiDung admin: - (Generalization) – nguoiDung nguoiQuanLy: - (Generalization) – nguoiDung
Biểu đồ lớp phân tích
Hình 3 Biểu đồ lớp phân tích quản lý bán vé máy bay
THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP
Biểu đồ hoạt động
Hình 4 Biểu đồ hoạt động thanh toán
Hình 5 Biểu đồ hoạt động đăng nhập
Biểu đồ trình tự
Hình 7 Biểu đồ trình tự đăng nhập
Hình 8 Biểu đồ trình tự tìm kiếm
Biểu đồ giao tiếp
Hình 9 Biểu đồ trình tự tìm kiếm
THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP
Mô tả các lớp chi tiết
- Ve: là lớp chfía các thông tin khách hàng và thời gian lên máy bay,số ghế,nơi đi, nơi đến
- ChuyenBay: là lớp chfía ngày khởi hành, giờ khởi hành và giờ hạ cánh
- MayBay: là lớp chfía id máy bay và số lượng ghế của máy bay đó
- NguoiDung: là lớp chfía toàn bộ thông tin cá nhân của người sfí dụng hệ thống
- hoaDon là lớp chfía thông tin hóa đơn khách hàng thanh toán sau khi đặt vé
- admin là lớp cung cấp thông tin về người quản trị, thực hiện các chfíc năng thêm, sfía, xóa
- khachHang là người trực tiếp đặt vé
- chiTietHoaDon là lớp chfía các thông tin về hóa đơn của khách hàng như trạng thái,tổng tiền
- nguoiBan là người xfí lí thông tin khi người dùng đặt vé
Biểu đồ lớp thiết kế
Hình 10 Biểu đồ trình tự tìm kiếm
THIẾT KẾ KIẾN TRÚC
Biểu đồ gói
Hình 11 Biểu đồ gói
Biểu đồ triển khai
Hình 12 Biểu đồ triển khai
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Trong bối cảnh thị trường hàng không ngày càng cạnh tranh khốc liệt, các công ty hàng không cần tập trung nâng cao dịch vụ khách hàng và duy trì giá cả hợp lý để thu hút người tiêu dùng Sự tiện lợi trong quá trình tìm hiểu thông tin và mua vé đóng vai trò quan trọng trong việc tạo lợi thế cạnh tranh, giúp các doanh nghiệp mở rộng thị phần và đối phó với nhiều thách thức hiện nay.
Hướng phát triển của hệ thống là hoàn thiện các chfíc năng như đã mô tả và mở rộng thêm một số chfíc năng như:
- Nghiên cfíu các giải pháp bảo mật an toàn bảo đảm an toàn cho các giao dịch trách kẻ xấu ăn cắp các thông tin về khách hàng.
- Phát triển chương trình từ quản lý bán vé nội địa lên bán vé quốc tế, nâng cấp thêm môt số chfíc năng.
- Nghiên cfíu về các cơ sở dữ liệu, rằng buộc CSDL toàn vẹn hơn, chính xác hơn.