TỔNG QUAN VỀ CÔNG TY CỔ PHẦN R2S VÀ LÝ THUYẾT VỀ PHÂN TÍCH NGHIỆP VỤ
Giới thiệu tổng quát về doanh nghiệp thực tập
1.1.1 Tổng quan về công ty cổ phần R2S
Công ty cổ phần R2S, có trụ sở tại 561A Đ Điện Biên Phủ, Phường 25, Bình Thạnh, Thành phố Hồ Chí Minh, chuyên cung cấp dịch vụ phát triển phần mềm, tư vấn giải pháp công nghệ thông tin và huấn luyện nguồn nhân lực cho doanh nghiệp Chúng tôi cam kết hành động vì thành công, vì thành công của khách hàng chính là thành công của chúng tôi.
1.1.2 Tổng quan về công việc BA tại công ty cổ phần R2S a Mô tả công việc
Để nâng cao hiệu quả hoạt động của doanh nghiệp, trước tiên cần tìm hiểu rõ những vấn đề mà công ty đang gặp phải Dựa trên những vấn đề này, chúng ta có thể đề xuất các giải pháp phù hợp nhằm cải thiện tình hình hiện tại.
Tham gia vào các cuộc trao đổi nhằm khai thác thông tin từ những yêu cầu mà khách hàng đã đưa ra trước đó là rất quan trọng Điều này không chỉ giúp hiểu rõ hơn về nhu cầu của khách hàng mà còn tạo cơ hội để phát triển các giải pháp phù hợp, từ đó nâng cao trải nghiệm khách hàng và tăng cường mối quan hệ lâu dài.
Thu thập các yêu cầu và đánh giá với yêu cầu đó có cần xây dựng hay sửa đổi gì không
Tìm những giải pháp để giải quyết những yêu cầu đó đúng với những gì mà khách hàng mong muốn.
Phân tích chuyên sâu vào các yêu cầu và viết tài liệu SRS, FRD b Yêu cầu công việc
Hiểu biết cơ bản về BA
Có khả năng làm việc với đội nhóm
Có khả năng tự lập và tự học cao
Có khả năng thuyết trình
Chủ động trong công việc
Biết cách sắp xếp thời gian
Có tư duy phản biện là một điểm cộng c Con đường phát triển
Giai đoạn này là dành cho các Business Analyst (BA) mới ra trường, đang thực tập hoặc chưa có kinh nghiệm làm việc Trong giai đoạn này, BA cần nắm vững kiến thức cơ bản về nghiệp vụ và có khả năng phân tích ở mức cơ bản, đồng thời cần nhận được sự hỗ trợ từ các BA cấp cao.
Giai đoạn này dành cho các Business Analyst (BA) có từ 1 đến 2 năm kinh nghiệm Tại level này, BA đã nắm vững kiến thức chuyên môn và có khả năng phân tích, viết tài liệu một cách thành thạo Họ cũng có khả năng làm việc độc lập trong các dự án.
Giai đoạn này dành cho các Business Analyst (BA) có hơn 5 năm kinh nghiệm, có khả năng tham gia vào các dự án lớn Họ sở hữu kỹ năng cốt lõi của một BA xuất sắc và có khả năng hỗ trợ, quản lý, cũng như định hướng cho các BA khác Những BA này làm việc nhanh chóng, hiệu quả và có hiểu biết sâu sắc về nghiệp vụ.
Trong giai đoạn này, vai trò của Leader BA trong công ty trở nên rất quan trọng Những cá nhân đảm nhận vị trí này không chỉ có hiểu biết sâu sắc về hoạt động kinh doanh mà còn sở hữu kỹ năng phân tích dữ liệu tinh vi và khả năng quản lý con người hiệu quả.
Cơ sở lý thuyết về phân tích nghiệp vụ
1.2.1 Khái niệm về phân tích nghiệp vụ
Việc thực hành tạo ra sự thay đổi trong doanh nghiệp bao gồm việc xác định nhu cầu và đề xuất các giải pháp mang lại giá trị cho các bên liên quan.
1.2.2 Các bên liên quan (Stakeholder) a Internal Stakeholder
Các bộ phận liên quan trong công ty
1.2.3 Các tài liệu mô hình hóa phân tích nghiệp vụ a Workflow
Hỗ trợ hoạt động quản trị doanh nghiệp một cách trực quan và hiệu quả
Tổ chức và sắp xếp công việc theo một trật tự logic và hợp lý
Loại bỏ những quy trình và hoạt động không cần thiết, từ đó giảm thiểu tối đa các sai sót và lỗi lầm
Tối ưu hóa thời gian và giảm chi phí hoạt động b User Story
Xác định được yêu cầu người dùng
Mô tả chức năng sản phẩm
Ước lượng được công việc
Ưu tiên các yêu cầu
Tối ưu hóa giá trị
Giao tiếp và tương tác giữa các bên liên quan c Use case
Mô tả được luồng công việc của người dùng
Xác định yêu cầu chức năng
Phân tích yêu cầu chi tiết hơn về người dùng
Giao tiếp và đàm phán
Kiểm thử và xác nhận d Class Diagram
Mô tả cấu trúc lớp
Mô tả quan hệ giữa các lớp
Mô tả các thuộc tính và phương thức của lớp
Xây dựng mô hình e Mockup
Hiểu rõ yêu cầu và thiết kế
Tối ưu hóa trải nghiệm người dùng
Hỗ trợ việc truyền thông và đào tạo
Đảm bảo chất lượng và giảm rủi ro
Định rõ phạm vi và yêu cầu f Tài liệu đặc tả
Xác định các yêu cầu chức năng
Tạo căn cứ cho nhóm phát triển
Giảm thiểu sự hiểu lầm
Hỗ trợ trong kiểm tra và kiểm thử
Cung cấp các tài liệu tham khảo g Business Rules
Hiểu rõ nhu cầu kinh doanh
Xác định các ràng buộc dữ liệu
Phát triển thiết kế hệ thống
Kiểm tra và kiểm soát chất lượng
Giao tiếp giữa các bên liên quan
PHÂN TÍCH NGHIỆP VỤ CHO WEBSITE THUÊ XE ALILI (CHỨC NĂNG THUÊ XE)
Các yêu cầu chức năng
User Story ID User Story Độ ưu tiên Tác nhân
U001 Khách thuê có thể tìm kiếm, soạn từ khóa để tìm kiếm loại sản phẩm theo nhu cầu
U002 Khách thuê được phép chọn khoảng ngày mà khách thuê muốn thuê
Khách thuê có thể sử dụng tính năng lọc nâng cao để tìm kiếm sản phẩm theo nhiều tiêu chí như mức giá, giới hạn số km, phí vượt giới hạn, khoảng cách, số chỗ ngồi, năm sản xuất, và các tính năng như bản đồ, camera 360, túi khí an toàn, lốp dự phòng, cũng như loại nhiên liệu.
U004 Khách thuê được phép xem chi tiết xe Cao Khách thuê
U005 Khách thuê được phép đăng ký thuê xe Cao Khách thuê
U006 Khách thuê phải nhận được thông báo đăng ký thuê xe từ hệ thống
U007 Khách thuê có thể đặt cọc bằng “internet banking” hoặc bằng “Ví điện tử”
U008 Khách thuê phải được nhận thông báo từ hệ thống về việc đặt cọc thành công
U009 Khách thuê có thể thực hiện thanh toán bằng
“internet banking” hoặc bằng “Ví điện tử”
U010 Khách thuê phải nhận được thông báo từ hệ thống về việc đã thanh toán thuê xe thành công
Biểu đồ Use case
2.2.1 Tác nhân của hệ thống
Hệ thống có tác nhân chính là khách thuê có vai trò là người dùng thực hiện thuê xe
2.2.2 Các Use case của hệ thống a Use case tổng quan của hệ thống
Hình 2.2.2a Sơ đồ tổng quát Use case b Danh sách use case
1 Tìm kiếm và lọc xe
Khách thuê thực hiện tìm kiếm và lọc xe để có thể tìm ra một số xe phù hợp với khách thuê
Để thuê xe, khách hàng cần thực hiện đăng ký và đặt cọc để hoàn tất quy trình Sau khi hoàn thành các bước này, khách hàng sẽ chờ nhận xe.
3 Thanh toán Khách thuê thực hiện thanh toán chi phí thuê xe sau khi đã hoàn thành quá trình thuê xe
Bảng 2.2.2b Danh sách use case
Đặc tả Use case
2.3.1 Use case tìm kiếm và lọc xe a Mô hình Use case tìm kiếm và lọc xe
Hình 1.3.1a Use case tìm kiếm và lọc xe b Đặc tả use case tìm kiếm và lọc xe
Tên usecase Tìm kiếm và lọc xe.
Tính năng tìm kiếm và lọc xe cho phép người dùng dễ dàng tìm ra phương tiện phù hợp với nhu cầu của mình Người dùng có thể tương tác với tính năng này thông qua các bộ lọc đa dạng, giúp tối ưu hóa quá trình tìm kiếm Để kích hoạt tính năng, người dùng cần đảm bảo đáp ứng các điều kiện nhất định, từ đó nâng cao trải nghiệm sử dụng và tìm kiếm xe hiệu quả hơn.
Khách thuê nhập thông tin tìm kiếm và chọn các tiêu chí lọc mà khách thuê muốn Điều kiện tiên quyết
Khách thuê vào hệ thống cho thuê xe
Các bước Tác nhân thực hiện Hệ thống phản hồi
1 Thực hiện truy cập vào website hệ thống
Hệ thống hiển thị màn hình chính của website
2 Khách thuê chọn khoảng ngày muốn thuê
Hệ thống hiển thị màn hình danh sách các xe phù hợp với khoảng ngày mà khách thuê muốn chọn
Tìm kiếm bằng từ khóa
3 Tại màn hình chính website, khách thuê nhập từ khóa để tìm kiếm và nhấn enter
Hệ thống hiển thị màn hình danh sách các xe phù hợp với yêu cầu mà khách thuê muốn chọn
3.1 Khách thuê có thể click vào một hoặc các tiêu chí như: loại xe, hãng xe, giao xe tận nơi, xe giảm giá, xe điện, truyền động để tiến hành lọc thông thường
Hệ thống hiển thị ra tất cả các xe phù hợp với các tiêu chí mà khách thuê đã chọn
Lọc nâng cao 3.2 khách thuê click vào bộ lọc
Hệ thống sẽ hiển thị màn hình với các tiêu chí của bộ lọc nâng cao như:
3.2.1 Khách thuê chọn các tiêu chí mà khách thuê muốn từ bộ lọc nâng cao và click áp dụng
Hệ thống hiển thị ra danh sách các xe phù hợp với những tiêu chí mà khách thuê đã chọn từ bộ lọc nâng cao
3.2.1.a Tại màn hình lọc nâng cao, khách thuê click vào icon đóng (X)
Hệ thống đóng màn hình lọc nâng cao và trở lại màn hình chính website
3.2.1.b Khách thuê click vào nút xóa bộ lọc
Hệ thống sẽ xóa các tiêu chí mà khách thuê chọn từ màn lọc nâng cao và hiển thị lại các giá trị mặc định ban đầu
3.a Hệ thống lỗi, khách thuê không thực hiện được tìm kiếm và lọc xe.
Hệ thống báo lỗi sẽ cung cấp lý do cụ thể khi kết quả không phù hợp với các tiêu chí mà khách hàng đã lựa chọn hoặc nhập Điều kiện thoát sẽ được áp dụng để đảm bảo tính chính xác và hiệu quả trong quá trình trả kết quả.
Thoát chức năng tìm kiếm và out app
Bảng 2.3.1b Đặc tả use case tìm kiếm và lọc xe c Activity Flows
Hình 2.2.1c Activity Flows tìm kiếm và lọc xe d Business Rules
(4) BR1 Khách thuê có thể thực hiện tìm kiếm bằng từ khóa, lọc thông thường, lọc nâng cao và chọn ngày muốn thuê cùng lúc
Bộ lọc nâng cao phải thống nhất thông tin với các tiêu chí của bộ lọc thông thường
Cho phép lọc nhiều tiêu chí
Bảng 2.3.1b Business rules tìm kiếm và lọc xe
2.3.2 Use case đăng ký thuê xe a Mô hình use case đăng ký thuê xe
Hình 2.3.2a Use case đăng ký thuê xe b Đặc tả use case đăng ký thuê xe
Tên usecase Đăng ký thuê xe
Tính năng đăng ký thuê xe cho phép người dùng dễ dàng tương tác và thực hiện các thao tác cần thiết Để kích hoạt tính năng này, cần đáp ứng các điều kiện nhất định Độ ưu tiên của tính năng này được đánh giá là cao, nhằm đảm bảo trải nghiệm tốt nhất cho khách hàng.
Khách thuê click vào xe mà khách thuê chọn Điều kiện tiên quyết
Khách thuê muốn thuê xe
Các bước Tác nhân thực hiện Hệ thống phản hồi
1 Tại màn hình danh sách các xe mà khách thuê đã tìm kiếm, khách thuê click vào một xe muốn thuê
Hiển thị màn hình chi tiết xe:
Số tiền cần đặt cọc
2 Khách thuê click đặt xe Hiển thị màn hình đăng ký thuê xe
Ô nhập số điện thoại khách thuê
Ô nhập địa điểm nhận xe
Nút xác nhận đăng ký thuê xe
3 Khách thuê nhập các thông tin cần thiết và nhấn nút xác nhận đăng ký thuê xe
Hệ thống hiển thị thông báo:
“Quý khách đã xác nhận đăng ký thuê xe, vui lòng chờ chủ xe xác nhận thông tin…” Chuyển trạng thái xe thành
4 Hệ thống kiểm tra thông tin:
Thành công: Bắn thông báo cho khách thuê đã xác nhận thuê xe thành công hãy tiến hành đặt cọc và chuyển trạng thái xe thành “chờ đặt cọc”.
Thất bại: Bắn thông báo xác nhận thuê xe thất bại và chuyển trạng thái xe thành “Xe đã hủy”
5 Sau khi nhận được thông báo xác nhận thuê xe thành công, khách thuê click vào biểu tượng người dùng và chọn “xem danh sách xe”
Hệ thống hiển thị danh sách xe Đặt cọc bằng internet banking
6 Khách thuê click vào xe có trạng thái “Chờ đặt cọc”
Hệ thống hiển thị màn hình đặt cọc:
Số tiền cần đặt cọc
Hình thức đặt cọc mặc định (internet banking)
Nút xác nhận đặt cọc
7 Khách thuê thực hiện đặt cọc và click xác nhận đặt cọc
Hệ thống hiển thị thông báo:
“Quý khách đã xác nhận đặt cọc, vui lòng chờ chúng tôi xác nhận thông tin…”
Giao dịch đặt cọc chuyển trạng thái thành “Chờ xác nhận”
8 Hệ thống kiểm tra sao kê và xác thực giao dịch:
Thành công: Bắn thông báo cho khách hàng đã đặt cọc thành công Giao dịch đặt cọc chuyển sang trạng thái
Thất bại:Bắn thông báo không xác định được giao dịch, khách hàng vui lòng liên hệ số điện thoại “19001017” để được hỗ trợ
Luồng thay thế Đặt cọc bằng 6.1 cho phép khách thuê thực hiện giao dịch đặt cọc qua ví điện tử Tại màn hình đặt cọc, hệ thống hiển thị các tùy chọn cho phép người dùng chọn hình thức đặt cọc bằng ví điện tử một cách dễ dàng và thuận tiện.
Số tiền cần đặt cọc
Nút xác nhận đã đặt cọc
6.2 Khách thuê thực hiện đặt cọc và click xác nhận đã đặt cọc
Hệ thống hiển thị thông báo:
“Quý khách đã xác nhận đặt cọc, vui lòng chờ chúng tôi xác nhận thông tin…”
Giao dịch đặt cọc chuyển trạng thái thành “Chờ xác nhận”
6.3 Hệ thống kiểm tra sao kê và xác thực giao dịch:
Thành công: Bắn thông báo cho khách hàng đã đặt cọc thành công Giao dịch đặt cọc chuyển sang trạng thái
Thất bại:Bắn thông báo không xác định được giao dịch, khách hàng vui lòng liên hệ số điện thoại “19001017” để được hỗ trợ
2.a Tại màn hình chi tiết sản phẩm, khách thuê click vào icon đóng (X)
Hệ thống hiển thị màn hình chính của website
3.a Tại màn hình đặt xe khách thuê không cung cấp các thông tin bắt buộc mà click đặt xe
Hệ thống highlight focus vào các ô mà khách thuê không cung cấp thông tin và thông báo “các thông tin này không được để trống”
3.b Tại màn hình đặt xe, khách thuê click vào icon đóng (X)
Hệ thống hiển thị trở lại màn hình chi tiết xe
3.c Hệ thống lỗi, khách hàng không thực hiện được đăng ký thuê xe
Hệ thống báo lỗi kèm lý do
6.2.a Tại màn hình đặt cọc bằng ví điện tử, khách thuê click icon đóng (X)
Hệ thống sẽ hiển thị lại màn hình đặt cọc
6.2.b Tại màn hình đặt cọc bằng ví điện từ khách thuê không nhập các thông tin bắt buộc và click xác nhận đã đặt cọc
Hệ thống highlight focus vào ô mà khách thuê không cung cấp thông tin và thông báo
“Các thông tin này không được để trống”
7.a Tại màn hình đặt cọc, khách thuê click icon đóng (X)
Hiển thị popup thông báo:
“Quý khách chưa thực hiện đặt cọc, chắc chắn thoát?”
Xác nhận: Đóng popup và hiển thị màn hình danh sách xe
Hủy bỏ popup và hiển thị lại màn hình đặt cọc sau khi khách hàng hoàn tất đăng ký thuê xe thành công Điều kiện để thoát là đóng màn hình đăng ký thuê xe.
Bảng 2.3.2b Đặc tả use case đăng ký thuê xe c Activity Flows
Hình 2.3.2c Activity Flows đăng ký thuê xe d Business Rules
(5) BR 2 Hệ thống highlight focus vào các ô mà khách thuê không cung cấp thông tin
Sau 24 giờ kể từ khi khách hàng hoàn tất đăng ký thuê xe mà chưa nhận được phản hồi từ người cho thuê, hệ thống sẽ tự động chuyển trạng thái của xe thành "xe đã huỷ".
Khi xe chuyển trạng thái, hệ thống thông báo cho người thuê xe biết thông tin
(13) BR 4 Hình thức đặt cọc ví điện tử
Hệ thống highlight focus vào các ô mà khách thuê không cung cấp thông tin cần thiết
Nhập mã PIN sai trên 5 lần thì hệ thống sẽ hủy quá trình đặt cọc
(14) BR 5 Khi chuyển trạng thái đặt cọc, hệ thống phải thông báo cho người thuê xe biết thông tin
Bảng 2.3.2d Business rules đăng ký thuê xe
2.3.3 Use case thanh toán a Mô hình use case thanh toán
Hình 2.3.3a Use case thanh toán b Đặc tả use case thanh toán
Mô tả Mô tả tính năng thanh toán cũng như tương tác của các tác nhân đối với tính năng này Độ ưu tiên Cao Điều kiện kích hoạt
Khách thuê click vào biểu tượng người dùng và chọn thanh toán Điều kiện tiên quyết
Khách thuê thanh toán chi phí thuê xe
Các bước Tác nhân thực hiện Hệ thống phản hồi
1 Click vào biểu tượng người dùng và chọn “xem danh sách xe”
Hiển thị màn hình danh sách xe
Thành toán bằng internet banking
2 Khách thuê click vào xe có trạng thái “Chờ thanh toán”
Hiển thị màn hình thanh toán gồm:
Số tiền cần thanh toán
Hình thức thanh toán mặc định (Internet banking)
Nút xác nhận đã thanh toán
3 Khách thuê thực hiện thanh toán và click xác nhận đã thanh toán
Hệ thống hiển thị thông báo: “Quý khách đã xác nhận thanh toán, vui lòng chờ chúng tôi xác nhận thông tin…”
Giao dịch thanh toán chuyển trạng thái thành
Hệ thống kiểm tra sao kê và xác thực giao dịch bao gồm hai trạng thái chính Đối với giao dịch thành công, hệ thống sẽ gửi thông báo xác nhận thanh toán và chuyển trạng thái giao dịch thành "Đã thanh toán" Ngược lại, nếu giao dịch thất bại, khách hàng sẽ nhận được thông báo không xác định được giao dịch và được khuyến nghị liên hệ với số điện thoại hỗ trợ.
Thanh toán bằng ví điện tử
2.1 Tại màn hình thanh toán, khách thuê click chọn
Hệ thống hiển thị màn hình thanh toán bằng ví điện tử: hình thức thanh toán bằng ví điện tử
Số tiền cần thanh toán
Nút xác nhận đã thanh toán
2.2 Khách thuê thực hiện thanh toán và nhập các thông tin mà hệ thống yêu cầu sau đó click xác nhận đã đặt cọc
“Quý khách đã xác nhận thanh toán, vui lòng chờ chúng tôi xác nhận thông tin…”
Giao dịch thanh toán chuyển trạng thái thành
2.3 Hệ thống kiểm tra sao kê và xác thực giao dịch: Thành công: Bắn thông báo cho khách đã thanh toán thành công Giao dịch thanh toán chuyển trạng thái thành “Đã thanh toán" Thất bại: Bắn thông báo không xác định được giao dịch, khách hàng vui lòng liên hệ số điện thoại
2.2.a Tại màn hình thanh toán bằng ví điện tử.
Khách thuê click icon đóng (X)
Hệ thống hiển thị lại màn hình thanh toán
2.2.b Tại màn hình thanh toán bằng ví điện tử, khách thuê không nhập các thông tin cần thiết và click xác nhận đã thanh toán
Hệ thống sẽ highlight focus vào ô đã để trống và hiển thị thông báo “Các thông tin này không được để trống”
3.a Tại màn hình thanh toán, khách thuê click vào icon đóng (X)
Hệ thống hiện popup “Quý khách chưa thanh toán, chắc chắn thoát ? ”
Xác nhận: Đóng popup và trở lại màn hình danh sách xe
Hủy: Đóng popup hiển thị lại màn hình thanh toán
3.b Hệ thống lỗi, khách hàng không thực hiện được thanh toán
Hệ thống báo lỗi kèm lý do Điều kiện sau Khách thuê thanh toán thành công Điều kiện thoát Đóng màn hình thanh toán
Bảng 2.3.3b Đặc tả use case thanh toán c Activity Flows
Hình 2.3.3c Activity Flows thanh toán d Business Rules
(5) BR 6 Hình thức thanh toán bằng ví điện tử
Hệ thống highlight focus vào các ô mà khách thuê không cung cấp thông tin cần thiết
Nhập mã PIN sai trên 5 lần thì hệ thống sẽ hủy quá trình thanh toán
(6) BR 7 Sau khi hoàn thành chuyến đi Trong vòng 24h khách thuê phải thực hiện thanh toán
Khi trạng thái thanh toán thay đổi, hệ thống phải thông báo khách thuê biết thông tin
(8) BR 8 Sau khi khách thuê thực hiện thanh toán thành công thì hệ thống sẽ thực hiện trả lại khách hàng số tiền đã đặt cọc trong vòng 24h
Bảng 2.3.3d Business rules thanh toán
THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN CHO WEBSITE
Màn hình chính
Hình 3.1 Màn hình chính website
1 Hiển thị logo website “thuê xe Alili”
2 Hiển thị thông tin chung của website
3 Hiển thị icon thông báo và icon người dùng
4 Hiển thị input textbox để nhập địa chỉ muốn tìm kiếm
5 Hiển thị thông tin thời gian để khách thuê chọn khoảng thời gian muốn thuê
6 Hiển thị các button lọc thông thường
7 Hiển thị button lọc nâng cao
8 Hiển thị danh sách các xe đại diện cho màn hình chính của website
9 Hiển thị thông tin để có thể liên lạc với admin website
Bảng 3.1 Đặc tả màn hình chính website
Màn hình lọc nâng cao
Hình 3.2 Màn hình lọc nâng cao
1 Hiển thị thanh kéo tùy chỉnh mức giá mà khách thuê muốn từ 300K đến 3000K
2 Hiển thị thanh kéo tùy chỉnh giới hạn km mà mình có thể đi
3 Hiển thị thanh kéo tùy chỉnh năm sản xuất của xe từ năm 2005 đến năm 2023
4 Hiển thị các dấu tích chọn để khách thuê có thể tùy chọn nhiên liệu và tính năng mong muốn
5 Hiển thị button xóa bộ lọc Click button xóa bộ lọc thì sẽ kích hoạt trigger xóa tất cả những yêu cầu mà mình đã chọn ở trên
Hiển thị button Áp dụng Click button áp dụng thì sẽ kích hoạt trigger áp dụng tất cả những yêu cầu mà khách thuê đã chọn
6 Hiển thị icon đóng, click icon đóng X sẽ kích hoạt trigger đóng màn hình bộ lọc nâng cao
Bảng 3.2 Đặc tả màn hình lọc nâng cao
Màn hình chi tiết xe
Hình 3.3 Màn hình chi tiết xe
1 Hiển thị các hình ảnh chi tiết của xe
2 Hiển thị các thông tin chi tiết về xe
3 Hiển thị title số tiền cần đặt cọc và đơn giá thuê
4 Hiển thị button Đặt xe
Khách thuê click button đặt xe thì sẽ kích hoạt trigger đặt xe
5 Hiển thị icon đóng, click icon đóng X sẽ kích hoạt trigger đóng màn hình chi tiết xe
Bảng 3.3 Đặc tả màn hình chi tiết xe
Màn hình đăng ký thuê xe
Hình 3.4 Màn đăng ký thuê xe
1 Hiển thị input textbox để khách thuê có thể nhập các thông tin cần thiết
2 Hiển thị ô để tải hình ảnh giấy phép lái xe và căng cước công dân hai mặt để khách thuê thực hiện tải ảnh lên
3 Hiển thị button đăng ký thuê xe Click vào button này thì nó sẽ kích hoạt trigger đăng ký thuê xe
4 Hiển thị icon đóng X, click icon đóng X sẽ kích hoạt trigger đóng màn hình đăng ký thuê xe
Màn hình danh sách xe
Hình 3.5 Màn hình danh sách xe
1 Hiển thị danh sách xe ứng với mỗi trạng thái của nó để khách thuê có thể kiểm soát được việc thuê xe của mình
2 Hiển thị icon đóng X, click icon đóng X sẽ kích hoạt trigger đóng màn hình danh sách xe
Bảng 3.5 Đặc tả màn hình danh sách xe
Màn hình đặt cọc bằng internet banking
Hình 3.6 Màn hình đặt cọc bằng internet banking
1 Hiển thị các thông tin liên quan đến quá trình đặt cọc để khách thuê có thể thực hiện đặt cọc
2 Hiển thị button xác nhận đặt cọc khách thuê click button xác nhận đặt cọc thì sẽ kích hoạt trigger xác nhận đặt cọc
3 Hiển thị icon đóng X, khách thuê click icon đóng X sẽ kích hoạt trigger đóng màn hình đặt cọc
Bảng 3.6 Đặc tả màn hình đặt cọc bằng internet banking
Màn hình đặt cọc bằng ví điện tử
Hình 3.7 Màn hình đặt cọc bằng ví điện tử
1 Hiển thị các thông tin liên quan đến quá trình đặt cọc để khách thuê có thể thực hiện đặt cọc
2 Hiển thị input textbox để khách thuê có thể nhập nhập mã PIN để tiến hành đặt cọc
3 Hiển thị button xác nhận đặt cọc khách thuê click button xác nhận đặt cọc thì sẽ kích hoạt trigger xác nhận đặt cọc
4 Hiển thị icon đóng X, khách thuê click icon đóng X sẽ kích hoạt trigger đóng màn hình đặt cọc
Bảng 3.7 Đặc tả màn hình đặt cọc bằng ví điện tử
Màn hình thanh toán bằng internet banking
Hình 3.8 Màn hình thanh toán bằng internet banking
1 Hiển thị các thông tin liên quan đến quá trình thanh toán để khách thuê có thể thực hiện thanh toán
2 Hiển thị button xác nhận thanh toán khách thuê click button xác nhận thanh toán thì sẽ kích hoạt trigger xác nhận thanh toán
3 Hiển thị icon đóng X, khách thuê click icon đóng X sẽ kích hoạt trigger đóng màn hình thanh toán
Bảng 3.8 Đặc tả màn hình thanh toán bằng internet banking
Màn hình thanh toán bằng ví điện tử
Hình 3.9 Màn hình thanh toán bằng ví điện tử
1 Hiển thị các thông tin liên quan đến quá trình thanh toán để khách thuê có thể thực hiện thanh toán
2 Hiển thị input textbox để khách thuê có thể nhập nhập mã PIN để tiến hành thanh toán
3 Hiển thị button xác nhận thanh toán khách thuê click button xác nhận thanh toán thì sẽ kích hoạt trigger xác nhận thanh toán
4 Hiển thị icon đóng X, khách thuê click icon đóng X sẽ kích hoạt trigger đóng màn hình thanh toán
Bảng 3.9 Đặc tả màn hình thanh toán bằng ví điện tử
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết quả bản thân đã đạt được
Trong quá trình thực tập, em đã trải nghiệm môi trường công ty chuyên nghiệp và năng động, mang lại nhiều bài học quý giá trong 2 tháng Bài học lớn nhất là sự chủ động, giúp em làm quen với mọi người, tìm hiểu công việc và đề xuất ý tưởng Những kinh nghiệm này giúp sinh viên nhanh chóng hòa nhập vào môi trường mới Những bài học nhỏ tích lũy trong thời gian thực tập sẽ trở thành hành trang quý báu cho sinh viên khi bước vào nghề nghiệp Thực tập là cơ hội để áp dụng kiến thức học được vào thực tiễn, khác biệt hoàn toàn so với việc ngồi trên giảng đường.
Thông qua việc áp dụng lý thuyết về Business Analyst và kiến thức chuyên môn, chúng tôi đã phân tích và thiết kế hệ thống cho ứng dụng cho thuê xe Mục tiêu chính là xây dựng chức năng thuê xe, giúp khách hàng có trải nghiệm hài lòng với giao diện đơn giản và dễ sử dụng Tuy nhiên, vẫn còn một số nhược điểm cần khắc phục.
Mặc dù chúng tôi đã tiến hành phát triển chức năng thuê xe, nhưng vẫn còn nhiều hạn chế cần khắc phục Chúng tôi cần thêm thời gian để phân tích và hoàn thiện các tính năng này Hiện tại, chúng tôi chưa có cơ hội phỏng vấn thực tế với khách hàng, do đó, chưa hiểu rõ quy trình khai thác yêu cầu từ phía họ.
Đã làm được gì với đề tài
Quá trình tìm hiểu về Business Analyst dưới sự hướng dẫn của mentor Nguyễn Thị Như Mai và cô Uyên Nhi đã giúp tôi nhận thức rõ tầm quan trọng của phân tích nghiệp vụ trong việc đảm bảo chất lượng phần mềm Thông qua báo cáo, tôi đã thực hiện nhiều công việc liên quan đến phân tích và đánh giá quy trình nghiệp vụ.
Tổng quan về công ty cổ phần R2S và lý thuyết về phân tích nghiệp vụ
Phân tích nghiệp vụ cho website thuê xe Alili (chức năng thuê xe)
Chức năng tìm kiếm và lọc xe
Chức năng đăng ký thuê xe
Thiết kế và đặc tả màn hình website
Chức năng hiện tại vẫn còn hạn chế và chưa đạt hiệu quả tối ưu cho khách hàng do thời gian có hạn Tuy nhiên, tôi đã hoàn thành hầu hết các nhiệm vụ mà mentor giao trong quá trình nghiên cứu và phát triển suốt hai tháng qua Nếu có cơ hội thực tập tốt nghiệp, tôi sẽ tiếp tục cải thiện chức năng này để đáp ứng tốt hơn nhu cầu của khách hàng.