Nâng cấp trang web đặt tour du lịch

Tổng quan dự án
Luvina Software đảm nhận nhiệm vụ nâng cấp trang web đặt tour du lịch của một công ty du lịch từ PHP 5 lên PHP 8 và Laravel 7 lên Laravel 11. Bản nâng cấp này không chỉ hiện đại hóa nền tảng mà còn tăng cường bảo mật và khả năng mở rộng, đảm bảo trải nghiệm liền mạch cho người dùng và đảm bảo cơ sở hạ tầng kỹ thuật số của khách hàng trong tương lai.
Địa điểm: Nhật Bản
Lĩnh vực: Travel agency
Thời gian: 2024/03 ~ 2024/09
Size: 18 MM
Công nghệ nổi bật: PhP, Oracle
Khách hàng
Khách hàng: Khách hàng của chúng tôi là 1 trong những doanh nghiệp chuyên cung cấp các dịch vụ du lịch và liên quan đến du lịch cho cả cá nhân và doanh nghiệp. Họ có trụ sở chính tại Tokyo, Nhật Bản và có nhiều chi nhánh tại nhiều quốc gia trên thế giới. Hàng năm, doanh nghiệp này phục vụ hàng triệu khách hàng trải dài trên nhiều lãnh địa khác nhau.
Mục tiêu: Khách hàng muốn cải thiện hệ thống với phiên bản PHP mới hơn để tăng tốc độ, đảm bảo tương thích với các trình duyệt hiện đại như Edge và Chrome.
Thách thức
- Bản quyền Windows Server của khách hàng sẽ hết hạn trong 2 năm tới.
- Phiên bản PHP hiện tại đã quá cũ, không còn tương thích và nhiều chức năng không còn hỗ trợ trên PHP 5.
- Hệ thống có nghiệp vụ phức tạp, liên kết với nhiều hệ thống khác.
Giải pháp
Điều tra, nghiên cứu và đánh giá hệ thống của khách hàng. Từ đó đưa ra tư vấn kỹ thuật cụ thể gồm 2 việc cần làm:
- Nâng cấp window sever 2012 lên 2022
- Nâng cấp version code PHP 5 lên PHP 8 và Lavarel 7 lên Lavarel 11
- Điều tra hệ thống kỹ lưỡng để hiểu nghiệp vụ.
- Chuẩn bị nhân sự có chuyên môn cao và nhiều kinh nghiệm về ngôn ngữ PHP.
- Tỉ mỉ ghi chú vào từng vị trí chỉnh sửa để đảm bảo chất lượng đầu ra tốt nhất và nhanh chóng điều tra ra điểm cần khắc phục khi có lỗi.
- Tạo test case chi tiết, bao quát nhiều trường hợp để đảm bảo sau khi version up chương trình chạy đúng như ban đầu.
Thành tựu
- Phát hiện ra 3 bug honban trong quá trình điều tra chương trình.
- Hoàn thành việc nâng cấp(code + test) trong 4 tháng cho hơn 200 chức năng.
- Đảm bảo chương trình vẫn hoạt động như ban đầu.