TỔNG QUAN VỀ CÔNG TY TNHH THEGOODGUYS
Giơ ́ i thiê ̣u tổng quát về công ty TNHH Thegoodguys Technology
Công ty TNHH Thegoodguys Technology là một công ty chuyên cung cấp dịch vụ
Dịch vụ "thuê ngoài" (offshore outsourcing) mang lại lợi ích đáng kể cho các công ty khởi nghiệp và doanh nghiệp vừa và nhỏ nhờ đội ngũ nhân viên giàu kinh nghiệm và chuyên môn cao trong phát triển phần mềm, thiết kế web và quản lý dự án Họ giúp biến ý tưởng thành sản phẩm thực tế, đồng thời cung cấp dịch vụ uy tín, giúp tiết kiệm chi phí, tăng năng suất làm việc và giảm rủi ro cũng như áp lực công việc cho các doanh nghiệp.
- Tên công ty: Công ty TNHH Thegoodguys Technology
- Tên quốc tế: Thegoodguys Technology company limited
- Địa chỉ: 159/21 Phạm Văn Hai, Phường 5, Quận Tân Bình, Thành phố Hồ Chí Minh
- Lĩnh vực hoạt động: Thiết kế phần mềm chuyên dụng
- Người đại diện pháp luật: Mai Đức Quang
- Số điện thoại: +65.9885.7220 - Telegram & Wechat Only
- Cung cấp dịch vụ phát triển các phần mềm tùy chỉnh cho các khách hàng, dựa trên các yêu cầu, kế hoạch và ngân sách của khách hàng
Chúng tôi cung cấp dịch vụ quản lý dự án phần mềm chuyên nghiệp, nhằm đảm bảo các dự án được triển khai đúng tiến độ, trong ngân sách và đạt chất lượng cao.
Chúng tôi cung cấp dịch vụ tư vấn kinh doanh trực tuyến cho doanh nghiệp, bao gồm lập kế hoạch kinh doanh, xây dựng chiến lược tiếp thị, quản lý tài chính và nhân sự.
Tổng quan về vi ̣ tri ́ BA
Chuyên viên phân tích nghiệp vụ (Business Analyst - BA) đóng vai trò quan trọng trong việc phân tích nhu cầu của khách hàng và hợp tác với các bộ phận trong công ty để tìm ra các giải pháp tối ưu.
Vai trò chính của Chuyên viên Phân tích Kinh doanh (BA) là tìm hiểu và phân tích nhu cầu của khách hàng BA tiếp xúc trực tiếp với khách hàng để nắm rõ yêu cầu và mục tiêu kinh doanh của họ Sau đó, BA hợp tác với các bộ phận trong công ty, bao gồm nhóm phát triển sản phẩm và đội kỹ thuật, nhằm đưa ra các giải pháp phù hợp.
Công việc của Business Analyst (BA) bao gồm việc cải tiến quy trình vận hành giữa các bộ phận Bằng cách phân tích quy trình làm việc hiện tại, BA tìm kiếm cơ hội tối ưu hóa nguồn lực sẵn có Họ đề xuất các cải tiến và thay đổi quy trình nhằm nâng cao hiệu suất và giảm chi phí hoạt động, từ đó giúp doanh nghiệp tận dụng tối đa nguồn lực và cung cấp dịch vụ tốt nhất cho khách hàng.
Sự thành công của một Business Analyst (BA) chủ yếu dựa vào kỹ năng giao tiếp và tương tác Họ cần hợp tác với nhiều bộ phận và các bên liên quan trong công ty, từ quản lý cấp cao đến người dùng cuối BA phải lắng nghe, hiểu và truyền đạt thông tin một cách hiệu quả để đảm bảo tất cả mọi người đều hướng đến mục tiêu chung và nắm rõ yêu cầu dự án.
BA đóng vai trò quan trọng trong việc phân tích nhu cầu khách hàng và đề xuất giải pháp phù hợp Họ cũng góp phần vào việc cải tiến quy trình kinh doanh nhằm tối ưu hóa nguồn lực và nâng cao chất lượng phục vụ khách hàng.
Công việc của một Business Analyst bao gồm các nhiệm vụ sau đây:
Phân tích yêu cầu là quá trình mà Business Analyst thực hiện để tìm hiểu và nắm bắt các yêu cầu của khách hàng cũng như các bên liên quan Điều này giúp đảm bảo rằng họ hiểu rõ các mục tiêu và nhu cầu kinh doanh, từ đó đưa ra giải pháp phù hợp và hiệu quả.
Phân tích quy trình kinh doanh là nhiệm vụ quan trọng của các Chuyên gia Phân tích Kinh doanh (BA) Họ xác định và phân tích các quy trình kinh doanh hiện tại nhằm tìm kiếm cơ hội cải thiện hiệu suất và hiệu quả Việc này không chỉ giúp tối ưu hóa quy trình mà còn nâng cao giá trị cho tổ chức.
Dựa trên yêu cầu kinh doanh, BA thiết kế hệ thống và đề xuất các giải pháp phù hợp, bao gồm lựa chọn công nghệ, quy trình làm việc và cấu trúc cơ sở dữ liệu.
Business Analyst đóng vai trò quan trọng trong việc thu thập và phân tích dữ liệu cần thiết, giúp cung cấp thông tin quyết định cho quá trình ra quyết định kinh doanh Việc phân tích dữ liệu không chỉ hỗ trợ trong việc hiểu rõ xu hướng thị trường mà còn giúp tối ưu hóa các chiến lược kinh doanh.
Với hiểu biết sâu sắc về yêu cầu và quy trình kinh doanh, Chuyên gia Phân tích (BA) có khả năng đưa ra những đề xuất giá trị, hỗ trợ các bên liên quan trong việc xác định và phát triển các giải pháp tối ưu hóa hiệu quả.
Chuyên viên phân tích kinh doanh (BA) đóng vai trò quan trọng trong việc giao tiếp và tương tác với các bộ phận khác trong tổ chức, bao gồm đội ngũ phát triển, quản lý dự án và khách hàng Sự kết nối này giúp đảm bảo rằng mọi yêu cầu và mong đợi của các bên liên quan được hiểu và thực hiện một cách hiệu quả.
1.2.3 Kĩ năng cần có của một BA Để trở thành một Business Analyst (BA) thành công, có một số kỹ năng quan trọng mà bạn cần phải có:
Kỹ năng giao tiếp là yếu tố quan trọng mà một Business Analyst (BA) cần có, bao gồm khả năng truyền đạt rõ ràng và chính xác các yêu cầu dự án, thay đổi yêu cầu và kết quả kiểm thử Ngoài ra, kỹ năng ngoại ngữ và khả năng sử dụng văn bản để giao tiếp cũng là những kỹ năng thiết yếu trong sự nghiệp của một BA.
Để xác định các giải pháp kinh doanh hiệu quả, một Chuyên viên Phân tích Kinh doanh (BA) cần nắm vững các ứng dụng công nghệ hiện tại và hiểu rõ về kết quả mà các nền tảng này có thể mang lại Việc áp dụng công nghệ mới cũng rất quan trọng Ngoài ra, kỹ năng kiểm thử phần mềm và thiết kế hệ thống kinh doanh là những yếu tố phân tích kỹ thuật cần thiết cho công việc của một BA.
Kỹ năng phân tích là yếu tố quan trọng giúp một Business Analyst (BA) xác định nhu cầu kinh doanh của khách hàng và truyền đạt chính xác những yêu cầu này vào các sản phẩm Sở hữu kỹ năng phân tích mạnh mẽ sẽ tạo lợi thế đáng kể cho sự thành công của một BA.
Kỹ năng xử lý vấn đề là yếu tố quan trọng đối với một BA, giúp họ nhanh chóng tìm ra giải pháp để giải quyết các vấn đề phát sinh, từ đó đảm bảo tiến độ và thành công của dự án.
Cơ sở lý thuyết BA
1.3.1 Mô hình Business Analysis Core Concept Model (BACCM)
Mô hình Khái niệm Cốt lõi Phân tích Kinh doanh (BACCM) là một khung khái niệm quan trọng trong phân tích kinh doanh, được giới thiệu trong Hướng dẫn BABOK BACCM giúp các nhà phân tích kinh doanh sử dụng thuật ngữ chung, không phụ thuộc vào góc nhìn, ngành nghề hay cấp bậc trong tổ chức Bằng cách đánh giá mối quan hệ giữa sáu khái niệm chính, BACCM hỗ trợ việc thực hiện phân tích kinh doanh hiệu quả hơn, xác lập nền tảng và lộ trình cho dự án Hướng dẫn BABOK định nghĩa phân tích kinh doanh là thực hành tạo điều kiện cho sự thay đổi trong doanh nghiệp, thông qua việc xác định nhu cầu và đề xuất giải pháp mang lại giá trị cho các bên liên quan Phân tích kinh doanh bao gồm nhiều kỹ năng, kiến thức và nhiệm vụ khác nhau, tùy thuộc vào từng nhà phân tích và các sáng kiến trong tổ chức.
BACCM gồm 6 khái niệm cốt lõi:
- Changes: Là quá trình biến đổi trong một tổ chức, bắt nguồn từ nhu cầu nào đó
Nhu cầu thay đổi trong doanh nghiệp có thể xuất phát từ nội bộ hoặc các yếu tố bên ngoài như sự gián đoạn thị trường Mục tiêu chính của việc thay đổi là nâng cao hiệu suất doanh nghiệp thông qua các hành động có chủ ý, được điều hướng bởi các hoạt động phân tích kinh doanh.
Nhu cầu là vấn đề hoặc cơ hội mà nhà phân tích kinh doanh cần giải quyết, có khả năng thúc đẩy các bên liên quan hành động Những thay đổi trong môi trường kinh doanh có thể làm tăng hoặc giảm giá trị của các giải pháp hiện có, từ đó tạo ra nhu cầu cho các giải pháp mới.
Giải pháp là phương thức cụ thể nhằm đáp ứng một hoặc nhiều nhu cầu trong một bối cảnh nhất định Chúng không chỉ giải quyết các vấn đề mà các bên liên quan đang gặp phải, mà còn tạo điều kiện cho họ khai thác những cơ hội mới.
Bên liên quan là nhóm hoặc cá nhân có mối quan hệ với sự thay đổi, nhu cầu hoặc giải pháp Họ được phân loại dựa trên mối quan hệ của mình với các yếu tố này, giúp xác định vai trò và ảnh hưởng của từng bên trong quá trình quản lý và thực hiện các giải pháp.
Giá trị là mức độ quan trọng hoặc tính hữu ích của một thứ đối với một bên liên quan trong một bối cảnh cụ thể Nó có thể được chia thành giá trị vật chất, như lợi nhuận tiềm năng hoặc đã thực hiện, và giá trị vô hình, thường liên quan đến yếu tố động lực như uy tín của công ty hoặc tinh thần của nhân viên.
Bối cảnh là những hoàn cảnh ảnh hưởng đến và bị ảnh hưởng bởi sự thay đổi, giúp làm rõ hơn về quá trình này Mỗi sự thay đổi diễn ra trong một môi trường cụ thể, và bối cảnh có thể bao gồm nhiều yếu tố như văn hóa, nhiệm vụ, đối tượng khách hàng, chính sách chính phủ, đối thủ cạnh tranh, sản phẩm và doanh số bán hàng Để thực hiện thay đổi thành công, nhà phân tích kinh doanh cần phải định nghĩa và phân tích bối cảnh một cách cẩn thận, nơi mà sự thay đổi được triển khai.
Hình 1 2 Mô hình Business Analysis Core Concept Model
Agile là một triết lý phát triển phần mềm linh hoạt, tập trung vào việc phân đoạn quy trình theo vòng lặp và tăng trưởng Phương pháp này khuyến khích sự hợp tác giữa các nhóm tự quản và liên chức năng, đồng thời cho phép nhu cầu và giải pháp phát triển một cách linh hoạt, thích ứng với những thay đổi trong quá trình phát triển.
Agile là một phương pháp lập kế hoạch linh hoạt, cho phép phát triển và chuyển giao theo hướng tiến hóa, với khung thời gian ngắn giúp dễ dàng phản hồi với các thay đổi trong quá trình phát triển Ngày nay, triết lý Agile đã mở rộng ra ngoài lĩnh vực phát triển phần mềm, ảnh hưởng đến cách thức làm việc, quản lý, sản xuất và nhiều lĩnh vực khác như dịch vụ, bán hàng, tiếp thị và giáo dục.
Tuyên ngôn của Agile là nền tảng cốt lõi và là ngôi sao dẫn đường trong phương pháp Agile Nó được xây dựng dựa trên 4 tôn chỉ và 12 nguyên tắc cơ bản, tạo nên khung hướng dẫn cho các nhóm phát triển phần mềm nhằm tối ưu hóa quy trình làm việc và nâng cao giá trị sản phẩm.
Tuyên ngôn của Agile nhấn mạnh rằng cá nhân và sự tương hỗ là yếu tố quan trọng hơn quy trình và công cụ Bên cạnh đó, sản phẩm có thể sử dụng được được coi trọng hơn so với tài liệu mô tả sản phẩm Cộng tác với khách hàng được xem là ưu tiên hơn so với việc đàm phán hợp đồng Cuối cùng, phản hồi với sự thay đổi được đánh giá cao hơn việc tuân thủ theo kế hoạch.
12 nguyên tắc phát triển phần mềm hiệu quả bao gồm việc thỏa mãn yêu cầu của khách hàng thông qua giao hàng sớm và liên tục, sẵn sàng chào đón những thay đổi yêu cầu, ngay cả khi chúng muộn Giao phần mềm chạy được cho khách hàng thường xuyên, ưu tiên giao hàng hàng tuần thay vì hàng tháng Sự hợp tác chặt chẽ giữa nhà kinh doanh và kỹ sư lập trình là rất quan trọng trong suốt dự án Các dự án nên được xây dựng xung quanh những cá nhân có động lực, cung cấp môi trường và sự hỗ trợ cần thiết để họ hoàn thành công việc Trao đổi trực tiếp mặt đối mặt là phương pháp hiệu quả nhất để truyền đạt thông tin, trong khi phần mềm chạy được là thước đo chính của tiến độ Phát triển bền vững và duy trì nhịp độ phát triển liên tục là cần thiết, cùng với việc liên tục cải tiến kỹ thuật và thiết kế để tăng cường sự linh hoạt Sự đơn giản là yếu tố quan trọng, nhằm tối đa hóa lượng công việc chưa hoàn thành Cuối cùng, nhóm cần tự tổ chức và thích ứng thường xuyên với sự thay đổi.
PHÂN TÍCH DỰ ÁN QUẢN LÝ KINH DOANH - MYBIZ11 2.1 Tổng quan về dự án Quản lý kinh doanh - MyBiz
Giới thiệu về dự án Quản lý kinh doanh – MyBiz
MyBiz là một giải pháp quản lý kinh doanh hiệu quả, giúp các doanh nghiệp dễ dàng quản lý bán hàng và kho hàng Với tính năng quản lý thanh toán và theo dõi hàng tồn kho, MyBiz tối ưu hóa quy trình kinh doanh, mang lại hiệu quả cao Giao diện thân thiện và dễ sử dụng của MyBiz làm cho nó trở thành lựa chọn lý tưởng cho các doanh nghiệp nhỏ và vừa, giúp tiết kiệm thời gian và tối đa hóa lợi nhuận.
Mục đích và vai trò của dự án Quản lý kinh doanh – MyBiz
Dự án MyBiz nhằm cung cấp giải pháp quản lý kinh doanh hiệu quả cho các doanh nghiệp, đặc biệt là các nhà bán lẻ và nhà phân phối vừa và nhỏ, đồng thời giúp giảm thiểu chi phí hoạt động Các doanh nghiệp này thường gặp khó khăn về tài chính, nhân sự và hệ thống quản lý, tạo ra áp lực chi phí và cản trở sự phát triển MyBiz hỗ trợ giảm bớt gánh nặng tài chính bằng cách cung cấp giải pháp quản lý phù hợp với ngân sách.
Nền tảng này kết nối chủ doanh nghiệp và nhân viên, cung cấp công cụ quản lý linh hoạt nhằm nâng cao hiệu suất và tổ chức trong hoạt động kinh doanh.
Doanh nghiệp có thể tận dụng các tính năng như quản lý hàng hóa, đặt hàng, quản lý kho và tính toán thu chi để nâng cao hiệu quả hoạt động và đạt được mục tiêu kinh doanh một cách hiệu quả hơn.
Nó cung cấp thông tin và dữ liệu quan trọng nhằm hỗ trợ quyết định chiến lược, tối ưu hóa quy trình kinh doanh và nâng cao hiệu suất hoạt động.
Phân tích dự án Quản lý kinh doanh - MyBiz
2.2.1 Sơ đồ hệ thống – Usecase
Hình 2 1 Usecase Chủ doanh nghiệp
2.2.2 Xây dựng Workflow cho dự án
Hình 2 3 Workflow quy trình Đăng nhập
Hình 2 4 Workflow quy trình Đăng ký tài khoản
Hình 2 5 Workflow quy trình Quên mật khẩu
Hình 2 6 Workflow quy trình Thanh toán
Hình 2 7 Workflow quy trình Quản lý kho
Hình 2 8 Workflow quy trình Quản lý nhân viên
Hình 2 9 Workflow quy trình Lịch sử giao dịch
KẾT QUẢ THỰC HIỆN NGHIỆP VỤ PHÂN TÍCH DỰ ÁN QUẢN LÝ KINH DOANH - MYBIZ
Bản mô tả đặc tả yêu cầu
Tên use case Đăng nhập ID UC1_01
Tác nhân Chủ doanh nghiệp, Nhân viên
Mô tả tổng quát Người dùng muốn đăng nhập vào trang MyBiz
Kích hoạt Người dùng muốn đăng nhập vào trang MyBiz
Luồng xử lý chính 1 Người dùng truy cập vào màn hình chính của ứng dụng MyBiz
2 Người dùng chọn lệnh Đăng nhập
3 Người dùng ghi số điện thoại đăng nhập và mật khẩu
4 Người dùng bấm vào Đăng nhập
5 Hệ thống ghi nhận đăng nhập thành công trả về màn hìnhtrang chủ
Luồng xử lý ngoại lệ
4a Hệ thống xác thực thông tin đăng nhập không thành công và yêu cầu đăng nhập lại
Bảng 3 1 Đặc tả yêu cầu chức năng Đăng nhập
Tên use case Quên mật khẩu ID UC1_02
Tác nhân Chủ doanh nghiệp, Nhân viên
Mô tả tổng quát Người dùng quên mật khẩu muốn đặt lại mật khẩu
Kích hoạt Người dùng quên mật khẩu muốn đặt lại mật khẩu
Luồng xử lý chính 1 Người dùng truy cập vào màn hình chính của ứng dụng MyBiz
2 Người dùng chọn lệnh Đăng nhập
3 Người dùng chọn lệnh Quên mật khẩu
4 Hệ thống trả về màn hình Đặt lại mật khẩu
5 Người dùng ghi mật khẩu mới và nhập lại mật khẩu mới
6 Người dùng bấm Đặt lại mật khẩu
7 Hệ thống trả về màn hình Đặt lại mật khẩu thành công
Luồng xử lý ngoại lệ
6a Hệ thống xác thực đặt lại mật khẩu không thành công và yêu cầu đặt lại
Bảng 3 2 Đặc tả yêu cầu chức năng Quên mật khẩu
Tên use case Đăng ký ID UC1_03
Tác nhân Chủ doanh nghiệp, Nhân viên
Mô tả tổng quát Người dùng muốn đăng ký tài khoản trên ứng dụng
Kích hoạt Người dùng muốn đăng ký tài khoản trên ứng dụng
Luồng xử lý chính 1 Người dùng truy cập vào màn hìnhchính của ứng dụng MyBiz
2 Người dùng chọn Đăng ký
3 Người dùng nhập thông tin cần đăng ký
4 Người dùng nhấn đăng ký
5 Hệ thống sẽ trả về màn hìnhtạo hồ sơ mới:
- Nếu người dùng chọn hồ sơ Chủ doanh nghiệp: ghi thông tin doanh nghiệp và mặt hàng buôn bán
- Nếu chọn hồ sơ Nhân viên: ghi chi tiết thông tin nhân viên và quét mã QR của doanh nghiệp đăng ký làm
6 Người dùng nhấn Lưu thông tin
7 Hệ thống trả về màn hìnhtrang chủ
Luồng xử lý ngoại lệ
Khi lỗi server/ mất mạng xảy ra người dùng không thể truy cập và đăng ký, hệ thống hiện thông báo lỗi
Bảng 3 3 Đặc tả yêu cầu chức năng Đăng ký
Tên use case Thanh toán ID UC1_04
Tác nhân Chủ doanh nghiệp, Nhân viên
Mô tả tổng quát Người dùng muốn thanh toán đơn hàng cho khách hàng
Kích hoạt Người dùng muốn thanh toán đơn hàng cho khách hàng
Luồng xử lý chính 1 Người dùng truy cập vào màn hìnhtrang chủ của ứng dụng
2 Người dùng nhấn Thanh toán
3 Hệ thống trả về danh sách các mặt hàng
4 Người dùng chọn cái mặt hàng cần thanh toán
5 Người dùng nhấn thanh toán:
- Nếu khách hàng muốn trả bằng tiền mặt : o Người dùng chọn Tiền mặt, sau đó thanh toán trả lại tiền thừa cho khách hàng
- Nếu khách hàng muốn chuyển khoản: o Người dùng chọn phương thức Chuyển khoản, sau đó để khách hàng quét mã QR của doanh nghiệp
6 Hệ thống trả về màn hìnhhóa đơn cái sản phẩm đã thanh toán
Luồng xử lý ngoại lệ
Khi lỗi server/ mất mạng xảy ra người dùng không thể truy cập và thanh toán, hệ thống hiện thông báo lỗi
Bảng 3 4 Đặc tả yêu cầu chức năng Thanh toán
Tên use case Quản lý kho ID UC1_05
Tác nhân Chủ doanh nghiệp, Nhân viên
Mô tả tổng quát Người dùng muốn xem, thêm sửa hàng hóa trong kho
Kích hoạt Người dùng muốn xem, thêm sửa hàng hóa trong kho
Luồng xử lý chính 1 Người dùng truy cập vào màn hìnhtrang chủ của ứng dụng
2 Người dùng nhấn chọn Quản lý kho
3 Hệ thống trả về danh sách các mặt hàng:
- Người dùng chọn xem chi tiết hàng hóa: o Người dùng nhấn Chỉnh sửa thông tin hàng hóa:
Người dùng sửa thông tin hàng hóa
Người dùng bấm lưu thông tin đẵ chỉnh sửa o Người dùng nhấn Xóa thông tin hàng hóa
Hệ thống hiển thị đã xóa thông tin hàng hóa
- Người dùng nhấn Thêm hàng hóa: o Người dùng thêm thông tin mặt hàng cần thêm o Người dùng bấm lưu thông tin mặt hàng đă thêm
4 Hệ thống trả về danh sách hàng hóa vừa được cập nhật
Luồng xử lý ngoại lệ
Khi lỗi server/ mất mạng xảy ra người dùng không thể truy cập, hệ thống hiện thông báo lỗi
Bảng 3 5 Đặc tả yêu cầu chức năng Quản lý kho
Tên use case Nhân viên ID UC1_06
Tác nhân Chủ doanh nghiệp
Mô tả tổng quát Chủ doanh nghiệp muốn xem, sửa, xóa thông tin nhân viên
Kích hoạt Chủ doanh nghiệp muốn xem, sửa, xóa thông tin nhân viên
Luồng xử lý chính 1 Chủ doanh nghiệp truy cập vào màn hìnhtrang chủ của ứng dụng MyBiz
2 Chủ doanh nghiệp nhấn chọn Nhân viên
3 Hệ thống trả về danh sách nhân viên:
4 Chủ doanh nghiệp chọn xem chi tiết nhân viên:
- Chủ doanh nghiệp nhấn Chỉnh sửa thông tin nhân viên: o Chủ doanh nghiệp sửa thông tin nhân viên o Chủ doanh nghiệp bấm Lưu thông tin đã chỉnh sửa
- Chủ doanh nghiệp nhấn Xóa thông tin nhân viên o Hệ thống hiển thị đã xóa thông tin nhân viên
5 Hệ thống trả về danh sách nhân viên vừa được cập nhật
Luồng xử lý ngoại lệ
Khi lỗi server/ mất mạng xảy ra người dùng không thể truy cập, hệ thống hiện thông báo lỗi
Bảng 3 6 Đặc tả yêu cầu chức năng Nhân viên
Tên use case Lịch sử giao dịch ID UC1_07
Tác nhân Chủ doanh nghiệp
Mô tả tổng quát Chủ doanh nghiệp muốn xem thông tin lịch sửa giao dịch
Kích hoạt Chủ doanh nghiệp muốn xem thông tin lịch sửa giao dịch
Luồng xử lý chính 1 Chủ doanh nghiệp truy cập vào màn hìnhtrang chủ của ứng dụng MyBiz
2 Chủ doanh nghiệp nhấn chọn Lịch sử giao dịch
3 Hệ thống trả về danh sách lịch sử giao dịch:
4 Chủ doanh nghiệp chọn xem chi tiết lịch sửa giao dịch
5 Hệ thống trả về màn hìnhchi tiết thông tin lịch sửa giao dịch
Luồng xử lý ngoại lệ
Khi lỗi server/ mất mạng xảy ra người dùng không thể truy, hệ thống hiện thông báo lỗi
Bảng 3 7 Đặc tả yêu cầu chức năng Lịch sử giao dịch
Bản mô tả thiết kế hệ thống
Hình 3 1 Giao diện Đăng nhập
Hình 3 2 Giao diện Quên mật khẩu
Hình 3 3 Giao diện đăng ký hồ sơ cho doanh nghiệp
Hình 3 4 Giao diện thanh toán bằng hình thức chuyển khoản
Hình 3 5 Giao diện thanh toán bằng tiền mặt
Hình 3 6 Giao diện Quản lý kho
Hình 3 7 Giao diện Hồ sơ nhân viên
Hình 3 8 Giao diện quản lý Lịch sử giao dịch
Hình 3 9 Giao diện đăng ký thông tin của nhân viên
3.2.2 FSD của từng màn hình
Mã số Loại control Mô tả Ghi chú
1 Logo Hiển thị: cứng logo Mybiz
2 Label Hiển thị: cứng "TRỢ LÝ THÔNG MINH CỦA
Hiển thị: cứng, chữ " Đăng ký "
Sự kiện: khi nhấn vào sẽ hiển thị mà hình Đăng ký
Hiển thị: cứng, chữ " Đăng nhập"
Sự kiện: khi nhấn vào sẽ hiển thị màn hình Đăng nhập
Bảng 3 8 FSD - Màn hình chính
Hình 3 11 FSD – Màn hình Đăng nhập
Mã số Loại control Mô tả Ghi chú
1 Logo Hiển thị: cứng logo Mybiz
2 Label Hiển thị: cứng "Đăng nhập"
Hiển thị: "Số điện thoại"
Sự kiện: Người dùng thực hiện nhập số điện thoại
Sự kiện: Người dùng thực hiện nhập mật khẩu
Sự kiện: Người dùng nhấn vào sẽ thực hiện chuyển sang màn hìnhchính
6 Label Hiển thị: cứng "Quên đăng nhập"
Sự kiện: khi nhấn vào sẽ chuyển sang màn hìnhquên đăng nhập
Bảng 3 9 FSD – Màn hình Đăng nhập
Hình 3 12 FSD – Màn hình đặt lại mật khẩu
Mã số Loại control Mô tả Ghi chú
Hiển thị: "Nhập mật khẩu mới"
Sự kiện: người dùng đặt mật khẩu lại cá nhân
Hiển thị: "Nhập lại mật khẩu"
Sự kiện: người dùng nhập lại mật khẩu đã đặt
Hiển thị: cứng "Đặt lại mật khẩu"
Sự kiện: Sau khi người dùng hoàn thành xong các bước phía trên sẽ bấm vào và chuyển sang màn hìnhđặt lại mật khẩu thành công
Bảng 3 10 FSD – Màn hình Đặt lại mật khẩu
Hình 3 13 FSD – Màn hình Hoàn thành đặt lại mật khẩu
Mã số Loại control Mô tả Ghi chú
Hiển thị: cứng "Xác nhận"
Sự kiện: Người dùng sau khi bấm vào sẽ hiển thị màn hìnhchính
Bảng 3 11 FSD – Màn hình Hoàn thành đặt lại mật khẩu
Hình 3 14 FSD – Màn hình Đăng ký tài khoản
Mã số Loại control Mô tả Ghi chú
Hiển thị: "Số điện thoại"
Sự kiện: người dùng nhập số điện thoại
Hiển thị: "Họ và tên"
Sự kiện: người dùng nhập họ và tên của mình
Sự kiện: người dùng đặt mật khẩu cá nhân
Hiển thị: "Nhập lại mật khẩu"
Sự kiện: người dùng nhập lại mật khẩu đã đặt
Hiển thị: cứng "Tiếp theo"
Sự kiện: Sau khi người dùng hoàn thành xong các bước phía trên sẽ bấm vào và chuyển sang màn hìnhtạo hồ sơ
Bảng 3 12 FSD – Màn hình Đăng ký tài khoản
Hình 3 15 FSD – Màn hình Tạo hồ sơ mới
Mã số Loại control Mô tả Ghi chú
Hiển thị: cứng "Doanh nghiệp" và icon như trên
Sự kiện: người dùng muốn tạo hồ sơ với tư cách là Chủ doanh nghiệp
Hiển thị: cứng "Nhân viên" và icon như trên
Sự kiện: người dùng muốn tạo hồ sơ với tư cách là Nhân viên
Hiển thị: cứng "Tiếp theo"
Sự kiện: Sau khi nhấn vào sẽ chuyển sang màn hìnhtạo thông tin Doanh nghiệp/ Nhân viên
Hiển thị: cứng "Đăng xuất tài khoản"
Sự kiện: người dùng muốn đăng xuất tài khoản
Bảng 3 13 FSD – Màn hình Tạo hồ sớ mới
Hình 3 16 FSD – Màn hình đăng ký Thông tin cơ bản của doanh nghiệp
Mã số Loại control Mô tả Ghi chú
Hiển thị: "Tên doanh nghiệp (Bắt buộc)"
Sự kiện: Người dùng viết tên doanh nghiệp
Hiển thị: "Email doanh nghiệp (Không bắt buộc)"
Sự kiện: Người dùng viết địa chỉ email doanh nghiệp
Hiển thị: cứng tên của chủ doanh nghiệp
Sự kiện: Sau khi người dùng tên đăng ký tài khoản
Sự kiện: Người dùng viết tên thành phố của nơi doanh nghiệp hoạt động
Sự kiện: Người dùng ghi tên quận của nơi doanh nghiệp hoạt động
Sự kiện: Người dùng ghi tên phường của nơi doanh nghiệp hoạt động
Hiển thị: "Địa chỉ cụ thể"
Sự kiện: Người dùng ghi địa chỉ cụ thể của nơi doanh nghiệp hoạt động
Hiển thị: cứng "Tiếp theo"
Sự kiện: Người dùng nhấn và đi đến màn hìnhhàng hóa của doanh nghiệp
Bảng 3 14 FSD – Màn hình đăng ký Thông tin cơ bản của doanh nghiệp
Hình 3 17 FSD – Màn hình đăng ký Thông tin hàng hoá doanh nghiệp bán
Mã số Loại control Mô tả Ghi chú
3 Button Hiển thị: cứng "Tạp hóa"
Sự kiện: Người dùng bán hàng hóa là tạp hóa thì nhấn vào
Hiển thị: cứng "Thời trang"
Sự kiện: Người dùng bán hàng là mặt hàng thời trang thì nhấn vào
Hiển thị: cứng "Thực phẩm"
Sự kiện: Người dùng bán là thực phẩm thì nhấn vào
Hiển thị: cứng "Văn phòng phẩm"
Sự kiện: Người dùng bán là đồ dùng văng phòng phẩm thì nhấn vào
Hiển thị: cứng "Mỹ phẩm"
Sự kiện: Người dùng bán là mỹ phẩm thì nhấn vào
Hiển thị: cứng "Thực phẩm"
Sự kiện: Người dùng bán là thực phẩm thì nhấn vào
Hiển thị: cứng "Phụ kiện"
Sự kiện: Người dùng bán là phụ kiện thì nhấn vào
Hiển thị: cứng "Đồ ăn"
Sự kiện: Người dùng bán là Đồ ăn thì nhấn vào
Hiển thị: cứng "Dược phẩm"
Sự kiện: Người dùng bán là dược phẩm thì nhấn vào
Hiển thị: cứng "Đồ uống"
Sự kiện: Người dùng bán là đồ uống thì nhấn vào
13 Button Hiển thị: cứng "Lưu"
Sự kiện: Người dùng muốn lưu mục đã chọn
Bảng 3 15 FSD – Màn hình đăng ký Thông tin hàng hoá doanh nghiệp bán
Hình 3 18 FSD – Màn hình đăng ký thông tin của nhân viên
Mã số Loại control Mô tả Ghi chú
Hiển thị: "Họ và tên"
Sự kiện: Người dùng viết lại họ và tên của mình
Sự kiện: Người dùng điền thông tin ngày sinh vào
Sự kiện: Người dùng điền thông tin giới tính
Sự kiện: Người dùng điền thông tin thành phố hiện tại đang sống
Sự kiện: Người dùng điền thông tin quận hiện tại đang sống
Sự kiện: Người dùng điền thông tin phường hiện tại đang sống
Hiển thị: "Địa chỉ cụ thể"
Sự kiện: Người dùng điền thông tin địa chỉ cụ thể hiện tại đang sống
Sự kiện: Người dùng muốn lưu thông tin đã ghi
Bảng 3 16 FSD – Màn hình đăng ký thông tin của nhân viên
Hình 3 19 FSD – Màn hình trang chủ của chủ doanh nghiệp
Mã số Loại control Mô tả Ghi chú
Hiển thị: cứng tên doanh nghiệp
Sự kiện: Khi nhấn vào sẽ hiện hồ sơ cá nhân của doanh nghiệp
Hiển thị: cứng "Thanh toán" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhthanh toán
Hiển thị: cứng "Quản lý kho" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhquản lý kho
Hiển thị: cứng "Nhân viên" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhdanh sách nhân viên
Hiển thị: cứng "Lịch sử giao dịch" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhlịch sử giao dịch
Bảng 3 17 FSD – Màn hình trang chủ của chủ doanh nghiệp
Hình 3 20 FSD – Màn hình trang chủ của nhân viên
Mã số Loại control Mô tả Ghi chú
Hiển thị: cứng tên nhiên viên
Sự kiện: Khi nhấn vào sẽ hiện hồ sơ cá nhân của nhân viên
Hiển thị: cứng "Thanh toán" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhthanh toán
Hiển thị: cứng "Quản lý kho" và icon như hình bên
Sự kiện: Khi người dùng bấm vào sẽ hiển thị màn hìnhquản lý kho
Bảng 3 18 FSD – Màn hình trang chủ của nhân viên
Hình 3 21 FSD – Màn hình danh sách hàng hoá trong mục thanh toán
Mã số Loại control Mô tả Ghi chú
6 Button Hiển thị: thông tin hàng hóa: Hình ảnh, tên, đơn giá
Sự kiện: Người dùng muốn thanh toán hàng hóa đó
Sự kiện: Người dùng muốn hủy bớt số lượng hàng hóa muốn thanh toán
9 Label Hiển thị: số lượng muốn muốn mua của hóa hàng đó
11 Label Hiển thị: tổng số tiền của đơn hàng khách hàng muốn mua
12 Button Hiển thị: cứng "Thanh toán"
Sự kiện người dùng muốn thanh toán đơn hàng cho khách hàng
Bảng 3 19 FSD – Màn hình danh sách hàng hoá trong mục thanh toán
Hình 3 22 FSD – Màn hình Chọn hình thức thanh toán
Mã số Loại control Mô tả Ghi chú
Hiển thị: cứng "Tiền mặt" và icon như hình bên
Sự kiện: Khi khách hàng muốn thanh toán bằng phương thức Tiền mặt
Hiển thị: cứng "Tiền mặt" và icon như hình bên
Sự kiện: Khi khách hàng muốn thanh toán bằng phương thức Chuyển khoản
Bảng 3 20 FSD – Màn hình Chọn hình thức thanh toán
Hình 3 23 FSD – Màn hình Hóa đơn au khi thanh toán
Mã số Loại control Mô tả Ghi chú
6 Label Hiển thị: mã hóa đơn cho từng đơn hàng
8 Label Hiển thị: thời gian thanh toán hóa đơn
11 Label Hiển thị: Tên hàng hóa đã mua
12 Label Hiển thị: Số lượng hàng hóa đã mua
13 Label Hiển thị: Đơn giá hàng hóa đã mua
15 Label Hiển thị: Tổng tiền các sản phẩm đã mua
Bảng 3 21 FSD – Màn hình Hóa đơn sau khi thanh toán
Hình 3 24 FSD – Màn hình Mã QR
Mã số Loại control Mô tả Ghi chú
Sự kiện: Khi người dùng bấm vào Chuyển khoản, màn hình sẽ hiển thị Mã QR như hình trên
Bảng 3 22 FSD – Màn hình Mã QR
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Sau thời gian thực tập tại công ty TNHH Thegoodguys Technology, tôi đã tích lũy được nhiều kiến thức quý giá như vẽ Usecase, Workflow, thiết kế mockup và soạn FSD Kinh nghiệm thực tế này không chỉ giúp tôi nâng cao kỹ năng làm việc nhóm mà còn giúp tôi hiểu rõ hơn về các nhiệm vụ của một Business Analyst (BA) và các công cụ, công nghệ ứng dụng trong phân tích thiết kế.
Ứng dụng MyBiz đã đáp ứng nhu cầu cơ bản về phân tích và thiết kế nghiệp vụ cho dự án Quản lý kinh doanh, tuy nhiên vẫn còn nhiều khiếm khuyết do giới hạn thời gian thực tập và làm báo cáo Phân tích chưa rõ ràng trên User Story và thiết kế giao diện thiếu đa dạng về chức năng.
Sau thời gian thực tập tại đơn vị, tôi đã học hỏi nhiều kiến thức và kỹ năng quý giá, đồng thời có những trải nghiệm thực tế trong môi trường doanh nghiệp Tuy nhiên, do thời gian thực tập ngắn, tôi chưa nắm bắt sâu sắc các nghiệp vụ cụ thể và kỹ năng phân tích, thiết kế của mình vẫn chưa đạt mức tối ưu.
Trong tương lai, tôi sẽ nỗ lực nâng cao kiến thức và kỹ năng phân tích, thiết kế thông qua việc tìm hiểu và áp dụng các phương pháp như viết user story, vẽ workflow, tạo mockup và soạn FSD Bên cạnh đó, tôi cũng sẽ tiếp tục nghiên cứu sâu về cơ sở dữ liệu và kiểm thử, nhằm tăng cường khả năng linh hoạt trong việc chuyển đổi thông tin và hiểu rõ hơn về quy trình công việc.
Tôi sẽ phát triển các kỹ năng mềm thiết yếu như giao tiếp hiệu quả và phân tích tinh tế, đồng thời chú trọng cải thiện kỹ năng tiếng Anh Điều này sẽ giúp tôi nâng cao khả năng đọc hiểu tài liệu chuyên ngành và giao tiếp tự tin, chính xác hơn.