2025/02/18
Share
Phát triển mới EC site cho một cửa hàng bán trang phục, phụ kiện cũ.
Khái quát dự án
Ban đầu, khách hàng sử dụng hệ thống EC site bằng mã nguồn mở.
Tuy nhiên, cùng với việc mở rộng hoạt động kinh doanh, quy trình nghiệp vụ ngày càng phức tạp, và nhu cầu về tính tiện lợi cho end-user cũng ngày càng cao.
Do đó, khách đã yêu cầu di chuyển sang một hệ thống có thể linh hoạt đáp ứng các nhu cầu mới.
Stack kỹ thuật đã sử dụng và tool phát triển
- Ngôn ngữ lập trình:PHP 5.5.10
- Back end framework:Zend Framework 1.12.5
- Database:PostgreSQL 9.3.4
- Tool khác:GMO Payment Gateway, Lakala API, TCPDF, Jpgraph
Vấn đề cần giải quyết của khách hàng
- Cần liên kết với EC platform và cần đối ứng cho nhiều phương thức thanh toán.
- Quy trình nghiệp vụ ngày càng phức tạp, hệ thống hiện tại không thể đáp ứng.
Yêu cầu của khách hàng
Đề xuất tối ưu, và đối ứng customize linh hoạt
Dưới đây là những yêu cầu mà khách hàng yêu cầu công ty phát triển hệ thống.
- Sắp xếp những yêu cầu của khách hàng một cách rõ ràng và đưa ra đề xuất tối ưu.
- Phát triển hệ thống phù hợp với mong muốn của khách hàng nhất trong phạm vi ngân sách cho phép.
- Sau khi hệ thống đưa vào hoạt động, khách muốn thường xuyên thực hiện customize, nên cần một cơ cấu tổ chức để có thể xử lý nhanh ngay cả sau khi đã chạy hệ thống.
- Phần front end cần hoạt động trên cả PC và điện thoại.
- Tối ưu tốc độ phản hồi của hệ thống, đảm bảo hiệu suất hoạt động ổn định để end user có thể sử dụng thoải mái.
- Cần liên kết với các EC platform như Rakuten, Ebay, Amazon, Yahoo Auction v.v…
- Cần sử dụng được nhiều hình thức thanh toán như: RakutenPay, ApplePay, AmazonPay, thẻ tín dụng v.v…
- Muốn kế thừa dữ liệu từ hệ thống cũ để tiếp tục vận hành.
Đề xuất và cách tiếp cận từ phía chúng tôi
Khách hàng chỉ cung cấp tài liệu khái quát nghiệp vụ, không có những yêu cầu chi tiết và quy cách kỹ thuật cụ thể.
Vì vậy, trước hết chúng tôi đã bắt đầu từ việc điều tra chi tiết về cấu trúc và cách hoạt động của hệ thống hiện tại (bao gồm cả source code) để nắm rõ là đang được vận hành với cơ cấu như thế nào.
Khách hàng mong muốn trong quá trình tiến hành project cũng sẽ có yêu cầu thêm/thay đổi khi cần. Do vậy, chúng tôi đã thực hiện song song công việc sắp xếp,làm rõ những điểm cần cải thịện của hệ thống cũ, và những chức năng khách mong muốn phát triển mới.
Chúng tôi xem trọng việc thực hiện xác nhận duới hình thức QA, hoặc họp định kỳ thường xuyên trong suốt quá trình, để hiểu chính xác ý muốn của khách hàng .
Hơn nữa, khách hàng không có kiến thức kỹ thuật. Vì vậy, chúng tôi không chỉ đơn thuần làm theo yêu cầu nhận được, mà còn chủ động đưa ra các đề xuất.
Để xây dựng hệ thống phát huy hiệu quả lớn nhất trong phạm vi ngân sách hạn chế, chúng tôi đã chọn lọc tính năng cần thiết, xem xét phương án tiết kiệm chi phí, nâng cao hiệu suất hệ thống và đưa ra giải pháp phù hợp.
Ngoài ra, chúng tôi cũng dự đoán trước các vấn đề có thể phát sinh sau khi chạy hệ thống, và chuẩn bị sẵn cơ cấu tổ chức để giảm thiểu phát sinh vấn đề khi vận hành.
Trong trường hợp phát sinh lỗi hoặc vấn đề ngoài dự kiến, chúng tôi đã nhanh chóng điều tra nguyên nhân và chỉnh sửa để không ảnh hưởng đến hoạt động kinh doanh của khách hàng.
Bằng cách này, chúng tôi đã hiện thực hóa một quá trình chuyển đổi hệ thống suôn sẻ và đảm bảo vận hành ổn định sau khi đưa vào sử dụng.
Related Case Studies