1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích nghiệp vụ cho phần mềm ứng dụng smart store

45 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Nghiệp Vụ Cho Phần Mềm Ứng Dụng Smart Store
Người hướng dẫn Nguyễn Văn Chức
Trường học Trường Đại Học Kinh Tế
Chuyên ngành Hệ Thống Thông Tin
Thể loại Báo Cáo Thực Tập
Thành phố Đà Nẵng
Định dạng
Số trang 45
Dung lượng 3,82 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN VỀ CÔNG TY CỔ PHẦN SECOIN ĐÀ NẴNG VÀ CƠ SỞ LÝ THUYẾT (8)
    • 1.1. Giới thiệu tổng quát về Công ty Cổ phần Secoin Đà Nẵng (0)
      • 1.1.1. Giới thiệu chung (8)
      • 1.1.2. Tổng quan về vị trí việc làm (9)
    • 1.2. Cơ sở lý thuyết (10)
      • 1.2.1. Business Analyst (10)
      • 1.2.2. Use Case (14)
      • 1.2.3. Công cụ hỗ trợ (16)
        • 1.3.3.1. DB Diagram (16)
        • 1.3.3.2. Phần mềm Balsamiq Wireframes (17)
  • CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MỀM ỨNG DỤNG SMART STORE (0)
    • 2.1. Tổng quan về hệ thống (0)
      • 2.1.1. Tổng quan về ứng dụng Smart Store (19)
    • 2.2. Yêu cầu chức năng (20)
      • 2.2.1. Sơ đồ use case tổng quát (20)
      • 2.2.2. Mô tả chi tiết các use case (21)
    • 2.3. Yêu cầu phi chức năng (33)

Nội dung

TỔNG QUAN VỀ CÔNG TY CỔ PHẦN SECOIN ĐÀ NẴNG VÀ CƠ SỞ LÝ THUYẾT

Cơ sở lý thuyết

Business Analyst (BA) đóng vai trò quan trọng trong việc kết nối ngành IT với các mô hình doanh nghiệp thông qua việc phân tích dữ liệu Họ đánh giá quy trình và xác định yêu cầu, từ đó đề xuất những giải pháp cụ thể giúp doanh nghiệp phát triển tích cực Người làm BA không chỉ là cầu nối giữa khách hàng và doanh nghiệp mà còn là người đưa ra các giải pháp đáp ứng nhu cầu của khách hàng.

Các nhà phân tích kinh doanh đóng vai trò quan trọng trong việc kết nối công nghệ với hoạt động doanh nghiệp, sử dụng phân tích dữ liệu để đánh giá quy trình và xác định yêu cầu Họ đưa ra các đề xuất và báo cáo dựa trên dữ liệu cho giám đốc điều hành và các bên liên quan Đồng thời, họ cũng hỗ trợ tổ chức trong việc lập hồ sơ quy trình kinh doanh thông qua việc đánh giá mô hình kinh doanh và sự tích hợp của nó với công nghệ.

Chuyên gia tư vấn quản lý, hay còn gọi là Management Analyst, đóng vai trò quan trọng trong việc cải thiện hiệu quả hoạt động của công ty và tổ chức Họ cung cấp những đề xuất thiết thực nhằm giúp các nhà quản lý giảm chi phí và tăng doanh thu, từ đó nâng cao hiệu quả kinh doanh trong từng giai đoạn.

Chuyên viên phân tích hệ thống là người giải quyết các vấn đề kinh doanh thông qua kỹ thuật Họ đóng vai trò quan trọng trong việc đề xuất cải tiến chuyên môn cho công ty, thiết kế quy trình và hệ thống, cũng như đào tạo và chuyển giao kiến thức cho đội ngũ sử dụng hệ thống.

Chuyên gia phân tích dữ liệu là người thu thập và tổng hợp thông tin, kết quả để tạo ra các biểu đồ, đồ thị, và bảng biểu phục vụ cho báo cáo Họ sử dụng dữ liệu đã thu thập để xác định xu hướng và mô phỏng các khả năng xảy ra trong tương lai.

Công việc của BA chia làm những giai đoạn như sau:

Làm việc chặt chẽ với khách hàng để lắng nghe và hiểu rõ mong muốn của họ là rất quan trọng Từ đó, chúng ta có thể gợi ý, phân tích và đề xuất các giải pháp phù hợp Việc xây dựng quy trình, tài liệu hóa yêu cầu và xác nhận thông tin với khách hàng sẽ giúp đảm bảo sự hiệu quả trong hợp tác.

Chuyển giao thông tin trong nội bộ nhóm là yếu tố quan trọng, bao gồm cả các thành viên trong đội phát triển dự án như Quản lý Dự án (PM), Lập trình viên (Dev), Thiết kế Giao diện Người dùng (UI/UX) và Kiểm thử viên (Tester) Điều này cũng áp dụng cho các nhóm liên quan, bất kể là nhóm thực hiện một module nhỏ nhất, nhằm đảm bảo sự phối hợp và hiệu quả trong công việc.

Chuyên viên phân tích nghiệp vụ (BA) đóng vai trò quan trọng trong việc quản lý sự thay đổi của các yêu cầu, bởi vì bản chất của doanh nghiệp luôn biến đổi Theo thời gian, các yêu cầu cần được cập nhật để phù hợp với thực tế Do đó, BA cần phân tích ảnh hưởng của những thay đổi này đến toàn bộ hệ thống và quản lý sự thay đổi qua từng phiên bản tài liệu được cập nhật.

Bước 2 – Khám phá các mục tiêu kinh doanh chính Bước 3 – Xác định phạm vi

Bước 4 – Lập kế hoạch business analysis của bạn Bước 5 – Xác định các yêu cầu chi tiết

Bước 6 – Hỗ trợ triển khai kỹ thuật

Bước 7 – Giúp Doanh nghiệp Triển khai Giải pháp Bước 8 – Đánh giá giá trị do Giải pháp tạo ra d Các kỹ năng cần có

Kỹ năng giao tiếp là yếu tố then chốt giúp các Business Analyst (BA) truyền đạt rõ ràng các yêu cầu dự án, thay đổi yêu cầu, thông tin dự án và kết quả kiểm thử Sự thành công của một dự án phụ thuộc nhiều vào khả năng giao tiếp hiệu quả Bên cạnh đó, khả năng giao tiếp ngoại ngữ cũng là một kỹ năng thiết yếu và quan trọng trong sự nghiệp của một BA.

Để nắm vững giải pháp kinh doanh, chuyên viên phân tích (BA) cần có kỹ năng công nghệ, bao gồm việc hiểu các ứng dụng công nghệ hiện tại, kết quả kiểm thử từ các nền tảng, và áp dụng công nghệ mới Kỹ năng kiểm thử phần mềm và thiết kế hệ thống kinh doanh là rất quan trọng Khi giao tiếp với khách hàng, BA nên sử dụng ngôn ngữ kinh doanh, trong khi giao tiếp với đội ngũ kỹ thuật, cần sử dụng ngôn ngữ công nghệ.

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 một cách chính xác BA cần hiểu và truyền đạt đúng thông tin vào sản phẩm, đồng thời phân tích số liệu, tài liệu và kết quả khảo sát từ người sử dụng Điều này cho phép họ xử lý và khắc phục hiệu quả các vấn đề kinh doanh phát sinh.

Kỹ năng xử lý vấn đề là yếu tố then chốt trong ngành IT, nơi sự thay đổi diễn ra nhanh chóng và liên tục Công việc của Business Analyst (BA) cũng phải thích ứng với những biến đổi này Do đó, khả năng tìm ra giải pháp nhanh chóng để giải quyết các vấn đề và hoàn thành dự án thành công là một trong những nhiệm vụ quan trọng nhất của mỗi BA.

Kỹ năng đưa ra quyết định là yếu tố quan trọng đối với mỗi Business Analyst (BA) Họ cần phát triển khả năng đánh giá tình hình và xác định tầm nhìn rõ ràng, đồng thời tiếp nhận ý kiến từ các bên liên quan để đưa ra hướng xử lý kịp thời và hợp lý cho từng tình huống.

Kỹ năng quản lý là một yếu tố quan trọng đối với một Business Analyst (BA), bao gồm khả năng quản lý dự án hiệu quả Điều này bao gồm việc lập kế hoạch phạm vi dự án, phân công nhiệm vụ và hợp tác với các bên liên quan, đưa ra yêu cầu thay đổi, dự báo ngân sách, và đảm bảo rằng tất cả các thành viên trong dự án đều nắm rõ tiến độ trong khoảng thời gian quy định.

Kỹ năng đàm phán và thuyết phục là rất quan trọng đối với các Business Analyst (BA), giúp họ đạt được những kết quả có lợi cho công ty và cung cấp giải pháp hợp lý cho khách hàng Việc trau dồi kỹ năng này một cách thường xuyên sẽ nâng cao khả năng tương tác và thuyết phục trong quá trình làm việc.

1.2.2 Use Case a Khái niệm về Use Case

PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MỀM ỨNG DỤNG SMART STORE

Yêu cầu chức năng

2.2.1 Sơ đồ use case tổng quát Đây là một ứng dụng dành cho các tượng mong muốn bán hàng online trên app Cũng như những các ứng dụng các thì nó cũng có chức năng như bán hàng, tìm kiếm sản phẩm, thêm giỏ hàng, thanh toán… Tuy nhiên, điểm nổi bật là ở đây ứng dụng có tính năng như xem thứ hạn sản phẩm đã bán ra bao nhiêu, doanh thu chênh lệch bao nhiêu và bên cạnh đó thì ứng dụng có hỗ trợ đăng nhập bằng vân tay để tiện ích hơn khi chũng ta quên mật khẩu.

Biểu đồ use case tổng quát của ứng dụng được biểu diễn trong Hình 2.2

2.2.2 Mô tả chi tiết các use case a Use case Đăng nhập

Bảng 3 Chi tiết Use case Đăng nhập

Tác nhân: Người dùng, Quản trị viên

Mô tả tổng quát: Cho phép các tác nhân đăng nhập vào ứng dụng để thực hiện các chức năng riêng biệt

Kích hoạt: Người dùng, Quản trị viên tiến hành đăng nhập vào ứng dụng. Luồng xử lý chính:

1 Người dùng/Quản trị viên tiến hành đăng nhập vào ứng dụng

2 Người dùng/Quản trị viên nhập dữ liệu theo yêu cầu:

 Tên email hoặc số điện thoại

3 Người dùng/Quản trị viên kiểm tra dữ liệu đầu vào:

 Tên email hoặc số điện thoại

4 Hệ thống sẽ xác thực thông tin đăng nhập có trong dữ liệu

 Nếu có chuyển sang bước 5

 Nếu không sẽ quay lại bước 2

5 Hệ thống cấp quyền truy cập ứng dụng thành công

UseCase Đăng nhập: Sơ đồ luồng nghiệp vụ

Hình 7 Use case Đăng nhập Hình 8 Activity diagram Đăng nhập b Use Case Đăng xuất

Bảng 4 Chi tiết use case Đăng xuất

Tác nhân: Người dùng Tên UseCase: Đăng xuất

Mô tả tổng quát: Là người dùng, muốn đăng xuất khỏi ứng dụng

Kích hoạt: Người dùng muốn đăng xuất khỏi ứng dụng Smart Store Luồng xử lý chính:

1 Người dùng truy cập và đăng nhập ứng dụng Smart Store

2 Hệ thống xác nhận và cấp quyền đăng nhập

3 Người dùng chọn lệnh Đăng xuất khỏi ứng dụng

4 Hệ thống hiển thị thống báo xác nhận đăng xuất

 Chọn “có” chuyển sang bước 6

 Chọn “không” quay lại bước 2

6 Người dùng sẽ đăng xuất khỏi ứng dụng và được truy cập đến màn hình Đăng nhập

Hình 9 Activity diagram Đăng suất c Use case Đổi mật khẩu

Bảng 5 Chi tiết use case Đổi mật khẩu

Tác nhân: Người dùng Tên UseCase: Đổi mật khẩu

Mô tả tổng quát: Là người dùng, muốn đổi mật khẩu mới cho ứng dụng. Kích hoạt: Người dùng tiến hành đăng nhập vào ứng dụng

1 Người dùng tiến hành truy cập vào ứng dụng Smart Store

2 Hệ thống xác nhận và cấp quyền đăng nhập

3 Truy cập vào mục quản lý tài khoản, tiến hành chọn chức năng đổi mật khẩu

4 Người dùng nhập dữ liệu theo yêu cầu:

5 Người dùng tiến hành kiểm tra dữ liệu đầu vào:

6 Hệ thống xác nhận mật khẩu cũ có bị trùng với tài khoản trong dữ luệ và update mật khẩu mới

Nếu “đúng” chuyển sang bước 7

 Nếu “sai” trở lại bước 4

7 Hệ thống thông báo đổi mật khẩu thành công

Sơ đồ luồng nghiệp vụ:

Hình 10 Activity diagram Đổi mật khẩu d Use case Đăng ký

Bảng 6 Chi tiết use case Đăng ký

Tác nhân: Người dùng Tên UseCase: Đăng ký

Mô tả tổng quát: Cho phép các tác nhân đăng ký thông tin vào ứng dụng để tạo tài khoản

Kích hoạt: Người dùng tiến hành đăng ký tài khoản vào ứng dụng

1 Người dùng tiến hành chọn chức năng đăng ký

3 Kiểm tra dữ liệu đầu vào (bước 2)

4 Hệ thống sẽ xác thực dữ liệu đầu vào có hợp lệ:

 Nếu “có” chuyển sang bước 5

 Nếu “không” quay lại bước 2

5 Hệ thống xác nhận đăng ký tài khoản thành công và lưu dữ liệu

Hình 11 Use case Đăng ký

Sơ đồ luồng nghiệp vụ:

Hình 12 Activity diagram Đăng ký e Use case Quản lý Giỏ hàng, thanh toán

Hình 13 Sơ đồ use case Quản lý Giỏ hàng - Thanh toán

Bảng 7 Chi tiết use case Quản lý Giỏ hàng – Thanh toán

Tác nhân: Người dùng Tên UseCase: Giỏ hàng – Thanh toán

Mô tả tổng quát: Cho phép người dùng quản lý Giỏ hàng – Thanh toán sản phẩm

Kích hoạt: Người dùng tiến hành thanh toán sản phẩm

- Tác nhân nhấn nút “Mua” sản phẩm

- Hệ thống tiến hành tạo ra một giỏ hàng, đưa sản phẩm tác nhân chọn vào.

- Hệ thống thông báo thêm thành công sản phẩm,lưu dữ liệu vào giỏ hàng.

- Tác nhân có thể tiến hành xóa sản phẩm khỏi giỏ hàng bằng nút “Xóa”.

- Hệ thống tiến hành xóa dữ liệu khỏi giỏ hàng, thông báo xóa thành công.

- Tác nhân sau khi chọn xong sản phẩm cần mua, nhấn vào nút “Mua nút “Hủy bỏ”.

Khi đơn hàng được xác nhận, hệ thống sẽ hiển thị thông báo xác nhận thành công Nhân viên cửa hàng sẽ liên hệ với khách hàng và đồng thời lưu trữ đơn hàng vào cơ sở dữ liệu.

- Hệ thống xóa bỏ đơn hàng.

- Nếu hủy đơn hàng, hệ thống sẽ hủy yêu cầu mua hàng và đưa tác nhân về trang giỏ hàng.

- Kết thúc quá trình thanh toán. f Use Case Thanh toán

Bảng 8 Chi tiết use case Thanh toán

Tác nhân: Người dùng Tên UseCase: Thanh toán

Mô tả tổng quát: Là người dùng muốn thanh toán sản phẩm

Kích hoạt: Người dùng tiến hành thanh toán sản phẩm

1 Người dùng đăng nhập vào ứng dụng

2 Hệ thống xác nhận đăng nhập

3 Khách hành thêm sản phẩm vào giỏ hàng

4 Hệ thống đưa dữ liệu về sản phẩm vào giỏ hàng

5 Khách hàng chọn thanh toán và phương thức thanh toán

6 Hệ thống kiểm tra giao dịch

 Nếu “hợp lệ” chuyển sang bước 7

 Nếu “không”quay lại bước 5

7 Hệ thống xác nhận giao dịch và gửi mã đơn hàng

Sơ dồ luồng nghiệp vụ:

Hình 14 Activity diagram Thanh toán g Use Case Quản lý Thanh toán Xóa Sản phẩm trong giỏ hàng

Bảng 9 Chi tiết use case Quản lý Thanh toán Xóa Sản phẩm trong giỏ hàng

Tác nhân: Người dùng Tên UseCase: Xóa Sản phẩm trong giỏ hàng

Mô tả tổng quát: Là người dùng muốn xóa Sản phẩm trong giỏ hàng Kích hoạt: Người dùng tiến hành loại bỏ sản phẩm trong giỏ hàng

1 Khách hàng tiến hành truy cập vào giỏ hàng.

2 Khách hàng chọn xóa sản phẩm trong giỏ hàng

3 Hệ thống gửi thông báo xác nhận xóa sản phẩm.

4 Khách hàng tiến hành lựa chọn:

 Nếu chọn có chuyển sang bước 5.

 Nếu không hệ thống đưa khách hàng về trang giỏ hàng.

5 Hệ thống đưa dữ liệu sản phẩm ra giỏ hàng.

Hình 15 Activity diagram Xóa sản phẩm trong giỏ hàng h Use Case Quản lý Sản phẩm

Hình 16 Sơ đồ use case Quản lý sản phẩm

Bảng 10 Chi tiết use case Quản lý sản phẩm

Tác nhân: Quản trị viên Tên UseCase: Quản lý sản phẩm

Mô tả tổng quát: Cho phép quản trị viên thêm, sửa, xóa thông tin sản phẩm vào ứng dụng

Kích hoạt: Quản trị viên truy cập mục Quản lý sản phẩm

Tác nhân nhận danh sách hàng hóa cần thêm

Tác nhân tiến hành đăng nhập hệ thống bằng tài khoản quản trị viên.

Hệ thống tiến hành xác minh tài khoản, nếu chínhxác hệ thống đưa tác nhân đến trang quản lý.

Khi người dùng nhấn nút "Quản lý sản phẩm", hệ thống sẽ hiển thị giao diện quản lý sản phẩm, cho phép thực hiện các chức năng như tìm kiếm, thêm mới, sửa chữa và xóa thông tin sản phẩm.

Tác nhân tiến hành các thao tác trên giao diệnquản lý sản phẩm và nhấn nút “Xác nhận” khi đãhoàn thành.

Hệ thống đưa ra thông báo yêu cầu xác nhận lưudữ liệu.

Nếu đồng ý, tác nhận chọn “Có”, hệ thống sẽ lưutrữ dữ liệu vừa được thêm vào lên database.

Nếu không có hành động xác nhận, hệ thống sẽ xóa dữ liệu đã nhập và trở về giao diện quản lý sản phẩm Người dùng có thể nhấn “Thoát” để kết thúc quá trình quản lý sản phẩm Đây là trường hợp sử dụng để thêm thông tin sản phẩm.

Bảng 11 Chi tiết use case Thêm thông tin sản phẩm

Tác nhân: Admin Tên UseCase: Thêm thông tin sản phẩm

Mô tả tổng quát: Admin muốn Thêm thông tin sản phẩm

Kích hoạt: Admin truy cập mục Quản lý sản phẩm

1 Admin tiến hành đăng nhập vào ứng dụng

2 Hệ thống xác nhận quyền đăng nhập

- Nếu “đúng” chuyển sang bước 3

- Nếu “sai” yêu cầu người dùng đăng nhập lại và quay lại bước 1

3 Hệ thống hiển thị trang quản lý.

4 Admin chọn chức năng quản lý sản phẩm.

5 Hệ thống hiển thị trang quản lý sản phẩm.

6 Admin tiến hành thêm thông tin sản phẩm vào form thêm sản phẩm.

7 Hệ thống xác nhận thông tin vừa thêm chưa tồn tại trong cơ sở dữ liệu về sản phẩm:

- Nếu “đúng” chuyển sang bước 8

Hình 17 Activity diagram Thêm thông tin sản phẩm j Use case Sửa thông tin sản phẩm

Bảng 12 Chi tiết use case Sửa thông tin sản phẩm

Tác nhân: Admin Tên UseCase: Sửa thông tin sản phẩm

Mô tả tổng quát: Admin muốn Sửa thông tin sản phẩm

Kích hoạt: Admin truy cập mục Quản lý sản phẩm

1 Admin tiến hành đăng nhập vào ứng dụng

2 Hệ thống xác nhận quyền đăng nhập

- Nếu “đúng” chuyển sang bước 3

- Nếu “sai” yêu cầu người dùng đăng nhập lại và quay lại bước 1

3 Hệ thống hiển thị trang quản lý.

4 Admin chọn chức năng quản lý sản phẩm.

5 Hệ thống hiển thị trang quản lý sản phẩm.

6 Admin tiến hành sửa thông tin sản phẩm vào form sửa sản phẩm.

7 Hệ thống xác nhận thông tin vừa sửa chưa tồn tại trong cơ sở dữ liệu về sản phẩm:

- Nếu “đúng” chuyển sang bước 8

- Nếu “sai” quay lại bước 5

Hình 18 Activity diagram Sửa thông tin sản phẩm k Use case Xóa thông tin sản phẩm

Bảng 13 Chi tiết use case Xóa thông tin sản phẩm

Tác nhân: Admin Tên UseCase: Xóa thông tin sản phẩm

Mô tả tổng quát: Admin muốn Xóa thông tin sản phẩm

Kích hoạt: Admin truy cập mục Quản lý sản phẩm

1 Admin tiến hành đăng nhập vào ứng dụng

2 Hệ thống xác nhận quyền đăng nhập

- Nếu “đúng” chuyển sang bước 3

- Nếu “sai” yêu cầu người dùng đăng nhập lại và quay lại bước 1

3 Hệ thống hiển thị trang quản lý.

4 Admin chọn chức năng quản lý sản phẩm.

5 Hệ thống hiển thị mục quản lý sản phẩm.

6 Admin tiến hành xóa thông tin sản phẩm vào form xóa sản phẩm.

7 Hệ thống xác nhận thông tin vừa xóa chưa tồn tại trong cơ sở dữ liệu về sản phẩm:

Hình 19 Activity diagram Xóa thông tin sản phẩm

Yêu cầu phi chức năng

a Yêu cầu cần đáp ứng đối với cơ sở dữ liệu

Cần lựa chọn hệ quản trị CSDL phổ biến, đảm bảo được độ tin cậy Hệ CSDL cần đạt được các điều kiện sau:

- Ổn định cao về mô hình phát triển

- Tốc độ phát triển CSDL tăng nhanh

- Lưu lượng truy nhập tăng nhanh

- Xử lý song song, phân tích BI

- Có khả năng đáp ứng sao lưu dự phòng dữ liệu

- Lưu trữ thông tin người dùng cập nhật thao tác với dữ liệu.

▪ b Yêu cầu về bảo mật

Hệ thống được thiết kế với các tính năng mã hóa, đóng gói và gửi dữ liệu, nhằm đảm bảo tuân thủ các quy định về an toàn thông tin trong môi trường máy tính và mạng máy tính.

Hệ thống cần được xây dựng với một cấu trúc bảo mật nhiều lớp và chặt chẽ Các cấp độ bảo mật mà hệ thống phải cung cấp bao gồm:

- Mức hệ điều hành: Sử dụng công nghệ bảo mật sẵn có của hệ điều hành và mạng

Mức độ bảo mật của cơ sở dữ liệu phụ thuộc vào cơ chế và công nghệ bảo mật mà hệ quản trị cơ sở dữ liệu sử dụng.

- Mức ứng dụng: Người sử dụng hệ thống phải được cấp quyền và xác thực trước khi sử dụng

- Hệ thống sử dụng đầy đủ các giải pháp công nghệ nhằm tăng cường bảo mật và đảm bảo tính an toàn, toàn vẹn dữ liệu

- Thiết lập an ninh cho máy chủ

- Sao chép dữ liệu định kỳ

- Thực hiện cơ chế kiểm soát truy cập, từ chối truy cập chưa được cấp quyền c Yêu cầu về giao diện người sử dụng

- Các giao diện thiết kế đơn giản, dễ sử dụng, theo một chuẩn giao diện thống nhất

- Hệ thống phải cho phép người dùng nhập và hiển thị tất cả dữ liệu theo định dạng Unicode

- Sử dụng ngôn ngữ tiếng Anh và tiếng Việt trên giao diện

- Các chức năng phải có cơ chế thông báo lỗi thân thiện và rõ ràng

Thông báo lỗi cần phải rõ ràng, cụ thể và ngắn gọn, giúp người sử dụng hiểu rõ nguyên nhân gây ra lỗi, từ đó tránh lặp lại các tình huống tương tự Đồng thời, yêu cầu về tốc độ xử lý cũng rất quan trọng để nâng cao trải nghiệm người dùng.

- Thời gian cho phép để hiển thị đầy đủ trang thông tin là 10 (s);

- Thời gian cho phép để gửi kết quả tìm kiếm thông tin là 10-15 (s)

- Hệ thống phải đảm bảo số lượng giao dịch nhiều người cùng lúc (tối thiểu phải đảm bảo hoạt động cho 500 người dùng cùng lúc).

CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU

3.1 Thiết kế cơ sở dữ liệu

3.1.1 Các bảng cơ sở dữ liệu

Bảng 14 Bảng cơ sở dữ liệu

STT Tên bảng Mục đích của bảng

2 San Pham Quản lý Sản phẩm

4 Khach Hang Quản lý Khách hàng

5 Gio Hang Quản lý Giỏ hàng

6 Thanh Toan Quản lý Thanh toán

3.1.2 Mô tả chi tiết các bảng

Bảng 15 Bảng dữ liệu Người dùng

Tên bảng: [Nguoi Dung]-[Bảng dữ liệu người dùng]

STT Tên trường Kiểu dữ liệu và kích thước

Bảng 16 Bảng dữ liệu Sản Phẩm

Tên bảng: [San Pham]-[Bảng dữ liệu bán hàng]

STT Tên trường Kiểu dữ liệu và kích thước

1 ID_SP nchar(10) Primary key

Bảng 17 Bảng dữ liệu Khách Hàng

Tên bảng: [Khach Hang]-[Bảng dữ liệu Khách hàng]

STT Tên trường Kiểu dữ liệu và kích thước

1 ID_KH nchar(10) Primary key

Bảng 18 Bảng dữ liệu Giỏ Hàng

Tên bảng: [Gio Hang]-[Bảng dữ liệu Bán hàng]

STT Tên trường Kiểu dữ liệu và kích thước

1 ID_GH nchar(10) Primary key

2 ID_KH nchar(10) Not null

3 ID_SP nhar(10) Not null

Bảng 19 Bảng dữ liệu Thanh toán

Tên bảng: [Thanh Toan]-[Bảng dữ liệu Bán hàng]

STT Tên trường Kiểu dữ liệu và kích thước

1 ID_TT nchar(10) Primary key

2 ID_KH nchar(10) Not null

3.2 Sơ đồ mối quan hệ giữa các bảng

Hình 20 Sơ đồ mối quan hệ giữa các bảng

3.3 Thiết kế giao diện người dùng

Dưới đây là sơ đồ tổng quát các màn hình tống quát của phần mềm ứng dụngSmart Store

Hình 21 Sơ đồ màn hình tổng quát

Hình 22 Giao diện màn hình Đăng nhập

Hình 23 Giao diện màn hình Đăng ký

Hình 25 Giao diện màn hình Nhập lại mật khẩu mới

CHƯƠNG 4 ĐỀ XUẤT GIẢI PHÁP

4.1.1 Giải pháp công nghệ Ứng dụng được xây dựng dựa trên các công nghệ:

- Hệ quản trị cơ sở dữ liệu (Database Server): MySQL

- Công nghệ sử dụng cho Backend

- Hệ điều hành máy chủ: Linux

4.1.2 Giải pháp xây dựng & vận hành cơ sở dữ liệu a Hệ quản trị CSDL

Sử dụng hệ quản trị CSDL để triển khai cần các đặc trưng nổi bật của hệ quản trị CSDL mạnh như:

- Bảo vệ tính toàn vẹn của dữ liệu

- Xây dựng môi trường chịu lỗi tốt

- Có khả năng mở rộng theo quy mô

- Hỗ trợ các dịch vụ làm việc trong môi trường phân tán. b Sao lưu và phục hồi dữ liệu

Hệ thống của chúng tôi có cơ chế sao lưu và phục hồi dữ liệu định kỳ cũng như đột xuất, đảm bảo nhanh chóng khôi phục hoạt động khi xảy ra sự cố Các dữ liệu sao lưu được quản lý chặt chẽ để đảm bảo an toàn và sẵn sàng phục vụ khi cần thiết.

- Dữ liệu cấu hình hệ thống

- Dữ liệu lưu trữ nội dung

Bảo mật cơ sở dữ liệu là yếu tố quan trọng, yêu cầu mã hóa dữ liệu và phân quyền truy cập nghiêm ngặt trên các kênh thông tin khác nhau để đảm bảo an toàn và bảo mật thông tin.

4.1.3 Giải pháp kiểm thử chức năng

Kiểm thử phần mềm là quy trình thiết yếu để đảm bảo chất lượng sản phẩm, xác nhận rằng các chức năng của phần mềm hoạt động ổn định và chính xác theo thiết kế đã đề ra Để thực hiện kiểm thử hiệu quả, cần tuân thủ các yêu cầu cụ thể cho ứng dụng.

- Đảm bảo ứng dụng đáp ứng các yêu cầu của tài liệu đặc tả yêu cầu (Software Requirement Specification)

- Ứng dụng chính xác với bản thiết kế

- Các chức năng hoạt động đúng và ổn định

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Trong thời gian thực tập, em đã nghiên cứu sâu về nghề Business Analyst và phân tích nghiệp vụ trong kinh doanh, dưới sự hướng dẫn tận tình của thầy Nguyễn Văn Chức và các anh/chị tại công ty Qua đó, em đã hiểu rõ hơn về vai trò của BA, quy trình phân tích nghiệp vụ và cách vận hành phần mềm Em cũng đã học cách sử dụng Use Case, Wireframes, cùng với kỹ năng giao tiếp và làm việc nhóm Những kiến thức này đã giúp em thực hiện một phần nhỏ trong báo cáo của mình.

- Giới thiệu tổng quát về Business Analyst

- Phân tích và thiết kế hệ thống Smart Store

Mặc dù đã đặt ra những mục tiêu rõ ràng, tôi vẫn chưa cải thiện khả năng giao tiếp cảm xúc của mình Bên cạnh đó, tôi cũng chưa tìm hiểu sâu về cách sử dụng Use Case, điều này ảnh hưởng đến hiệu quả công việc của tôi.

Sau khi tham gia thực tập nghề nghiệp tại doanh nghiệp, tôi đã xác định rõ ràng định hướng tương lai của mình là tiếp tục tích lũy kiến thức và theo đuổi nghề Business Analyst.

Ngày đăng: 12/12/2023, 19:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w