1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) đề tài ứng dụng web cửa hàng thiết bị di độngmobishop

44 0 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

Định dạng
Số trang 44
Dung lượng 0,95 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN VỀ ĐỒ ÁN (9)
    • 1. MỤC TIÊU – PHẠM VI ĐỀ TÀI (9)
      • 1.1. Mục tiêu (9)
      • 1.2. Phạm vi đề tài (10)
    • 2. MÔ TẢ BÀI TOÁN (10)
    • 3. CÁC THÀNH VIÊN THAM GIA (11)
  • CHƯƠNG 2. USE CASE VIEW (13)
    • 1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) (13)
      • 1.1. Phân tích hệ thống (13)
      • 1.2. Sơ đồ use case diagram (14)
    • 2. MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION) (14)
      • 2.1. UC01 Xem sản phẩm (14)
      • 2.2. UC02 Đăng nhập (15)
      • 2.3. UC03 Đăng ký (15)
      • 2.4. UC04 Đặt hàng (16)
      • 2.5. UC05 Xem thông tin đơn hàng (17)
      • 2.6. UC06 Duyệt đơn hàng (18)
      • 2.7. UC07 Xác nhận đã giao hàng (18)
      • 2.8. UC08 Kiểm tra kho hàng (19)
      • 2.9. UC09 Quản lý sản phẩm (20)
  • CHƯƠNG 3. LOGICAL VIEW (21)
    • 1. SƠ ĐỒ LỚP (CLASS DIAGRAM) (21)
      • 1.1. Sơ đồ lớp (21)
      • 1.2. Giải thích các lớp (21)
    • 2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM) (26)
  • CHƯƠNG 4. PROCESS VIEW (28)
    • 1. SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) (28)
      • 1.2. Chức năng tiếp nhận Đăng nhập/Đăng kí (28)
      • 1.3. Chức năng giao hàng (29)
      • 1.5. Chức năng thu tiền và xác nhận bởi Kế toán (30)
    • 2. SƠ ĐỒ CỘNG TÁC (COLLABORATION DIAGRAM) (31)
      • 2.1. Đăng nhập (31)
      • 2.2. Đặt sản phẩm (31)
      • 2.3. Giao sản phẩm (31)
    • 3. SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM) (32)
      • 3.1. Đăng nhập (32)
      • 3.2. Đặt hàng (33)
      • 3.3. Duyệt đơn (33)
      • 3.4. Hồ sơ nhân viên (34)
      • 3.5. Phiếu nhập (34)
      • 3.6. Giao hàng (35)
    • 4. SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DIAGRAM) (35)
      • 4.1. Khách hàng chọn sản phẩm và đăng nhập/đăng ký (36)
      • 4.2. WebApp lưu đơn hàng vào Database và thông báo đặt hàng thành công (36)
      • 4.3. Duyệt và in đơn hàng (37)
  • CHƯƠNG 5. IMPLEMENTATION VIEW (38)
    • 1. SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM) (38)
    • 2. SƠ ĐỒ GÓI (PACKAGE DIAGRAM) (39)
  • CHƯƠNG 6: DEPLOYMENT VIEW (40)
    • 1. DEPLOYMENT DIAGRAM (40)
  • TÀI LIỆU THAM KHẢO (42)

Nội dung

Không những giúp khách hàng mua sắm điện thoại di động một cách dễ dàng, trang web cũng giúp cho các nhânviên, người quản lý bên cửa hàng thuận lợi trong việc quản lý các sản phẩm điện t

TỔNG QUAN VỀ ĐỒ ÁN

MỤC TIÊU – PHẠM VI ĐỀ TÀI

Dựa vào kiến thức đã học từ môn Phân tích thiết kế hệ thống thông tin, nhóm chúng em đã thực hiện một dự án xây dựng và thiết kế hệ thống cho một Website cửa hàng điện thoại di động Trong quá trình này, chúng em đã tập trung vào việc tạo ra một thiết kế hệ thống hoàn chỉnh và chi tiết, bao gồm mô tả bài toán, yêu cầu chức năng, các bản thiết kế và sơ đồ luồng xử lý trong hệ thống, cùng với các đặc tả rõ ràng.

Mục tiêu của chúng em trong dự án này là hiểu rõ tư duy về hệ thống và quy trình xử lý của các chức năng Chúng em đã áp dụng các công cụ và kỹ thuật thiết kế để biểu diễn các luồng xử lý thông qua sơ đồ, và từ đó mở rộng phân tích và viết đặc tả cho hệ thống một cách chi tiết và rõ ràng.

Qua dự án này, chúng em mong muốn xây dựng một hệ thống Website cửa hàng điện thoại di động mượt mà và hiệu quả Việc áp dụng kiến thức về phân tích thiết kế hệ thống giúp chúng em có cái nhìn tổng quan về cách các thành phần trong hệ thống tương tác với nhau và cách chúng hoạt động cùng nhau để đáp ứng các yêu cầu chức năng.

Tóm lại, chúng em đã sử dụng kiến thức từ môn Phân tích thiết kế hệ thống thông tin để thực hiện dự án xây dựng và thiết kế hệ thống cho Website cửa hàng điện thoại di động Việc này giúp chúng em có cái nhìn tổng quan và hiểu rõ các quy trình xử lý chức năng, đồng thời đảm bảo tính đầy đủ và chi tiết của thông tin trong hệ thống.

- Đồ án được thực hiện dựa trên cơ sở phạm vi môn học “Phân tích thiết kế hệ thống thông tin” tại trường Đại Học Kinh Tế - Tài Chính Thành Phố Hồ Chí Minh (UEF)

- Phạm vi của đồ án là phân tích được nhu cầu và thiết kế được hệ thống quản lý thông tin cho cửa hàng điện thoại di động XYZ Mobile Store kinh doanh điện thoại di động trên trang web của họ, bằng cách vận dụng và trình bày các sơ đồ hệ thống đã được học trong môn “Phân tích và thiết kế hệ thống thông tin”.

MÔ TẢ BÀI TOÁN

Bài toán mô tả một hệ thống quản lý cửa hàng điện thoại di động XYZ Mobile Store có ba loại nhân viên chính: Khách hàng, Nhân viên bán hàng và Nhân viên quản lý Hệ thống này được thiết kế để quản lý thông tin liên quan đến hợp đồng mua bán điện thoại, bảo trì sửa chữa, nhập kho điện thoại và thông tin liên quan đến khách hàng, điện thoại, danh mục loại điện thoại và nhân viên Dưới đây là mô tả chi tiết về các nhiệm vụ của mỗi loại người liên quan trong cửa hàng điện thoại di động XYZ Mobile Store:

- Truy cập vào trang web của XYZ Mobile Store để xem và mua điện thoại di động.

- Xem thông tin chi tiết về các sản phẩm điện thoại, bao gồm hãng sản xuất, dung lượng, bộ nhớ, kích thước màn hình và giá bán.

- Đăng nhập vào tài khoản hoặc tạo tài khoản mới để tiến hành đặt hàng.

- Chọn số lượng và thêm sản phẩm vào giỏ hàng.

- Cung cấp thông tin đơn hàng bao gồm số lượng, ngày đặt hàng và thông tin cá nhân (họ tên, số điện thoại, địa chỉ người nhận).

- Xem lại thông tin đơn hàng và tiến hành thanh toán.

- Xác nhận đơn hàng sau khi nhận hàng và đảm bảo rằng mọi thông tin đều chính xác.

- Xem và xử lý các đơn hàng từ khách hàng.

- In phiếu đặt hàng để giao cho nhân viên giao hàng.

- Xác nhận hoàn thành đơn hàng sau khi nhân viên giao hàng đã giao hàng thành công và có xác nhận từ người nhận.

- Kiểm tra số lượng hàng tồn kho và thông báo cho nhân viên quản lý về việc nhập thêm hàng khi cần thiết.

- Quản lý nhóm sản phẩm: Thêm, sửa đổi hoặc xóa thông tin về nhóm sản phẩm như Android, iOS Bao gồm cả mã nhóm và tên nhóm.

- Quản lý thông tin về hãng sản xuất: Thêm, sửa đổi hoặc xóa thông tin về hãng sản xuất điện thoại như Samsung, Apple, Xiaomi Bao gồm cả mã hãng và tên hãng.

- Quản lý thông tin về sản phẩm: Thêm, sửa đổi hoặc xóa thông tin về các sản phẩm điện thoại, bao gồm mã sản phẩm, tên sản phẩm, dung lượng, bộ nhớ, kích thước màn hình, giá bán và số lượng tồn kho.

- Quản lý thông tin về nhân viên: Thêm, sửa đổi hoặc xóa thông tin về nhân viên bán hàng và nhân viên giao hàng Bao gồm cả mã nhân viên, họ tên, số điện thoại, địa chỉ và công việc.

- Lập phiếu nhập điện thoại: Tạo phiếu nhập hàng để ghi nhận thông tin về số phiếu nhập, ngày nhập, tổng tiền và chi tiết nhập hàng Chi tiết nhập hàng bao gồm thông tin về điện thoại, số lượng nhập và đơn giá nhập.

CÁC THÀNH VIÊN THAM GIA

STT MSSV Họ tên Email

1 205121179 Trần Thị Minh Ánh anhttm220@uef.edu.vn

2 215121251 Võ Thị Kim Phúc phucvtk21@uef.edu.vn

3 215019548 Nguyễn Thanh Trúc trucnt521@uef.edu.vn

USE CASE VIEW

SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)

Dựa vào yêu cầu bài toán hệ thống thông tin “Ứng dụng web cửa hàng thiết bị di động Mobile Shop” có các tác nhân với những trường hợp sử dụng tương ứng sau:

- Xem thông tin đơn hàng

● Xác nhận đã giao hàng

● Lập phiếu nhập điện thoại

1.2 Sơ đồ use case diagram

Hình 1: Sơ đồ Use Case

MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION)

Tên Use Case XemSanPham (Xem sản phẩm)

Mô tả Khách hàng có thể xem thông tin chi tiết các mặc hàng khách hàng quan tâm

Tác nhân (Actor) Khach hàng

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng sẽ ấn vào sản phẩm mình thích

- Thông tin chi tiết sản phẩm sẽ được hiển thịThay thế (Alternative): Khách hàng có thể đến cửa hàng trực tiếp để xem sản phẩm

Tên Use Case DangNhap (Đăng nhập)

Mô tả Khách hàng đăng nhập vào hệ thống bằng tài khoản đã đăng ký trước đó để thực hiện các chức năng yêu cầu xác thực tài khoản khách hàng

Tác nhân (Actor) Khách hàng

Pre-conditions Khách hàng đã đăng ký tài khoản

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng chọn tính năng đăng nhập

- Nhập tài khoản và mật khẩu

- Thông báo đăng nhập thành công/thất bại Thay thế (Alternative): Không tồn tại

- Đăng nhập không thành công

- Kết nối hệ thống thất bại

Post-conditions - Đăng nhập thành công

Tên Use Case DangKy (Đăng ký)

Mô tả Khách hàng yêu cầu đăng ký một tài khoản mới để xác thực thông tin nhằm thực hiện một vài tính năng yêu cầu xác thực người dùng

Tác nhân (Actor) Khách Hàng

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng chọn tính năng đăng ký tài khoản mới

- Khách hàng nhập các thông tin cần thiết

- xác nhận đăng ký tài khoản

- Thông báo xác nhận đăng ký thành công/thất bại Thay thế (Alternative): Không tồn tại

- ĐĂng ký không thành công

- Thông tin nhập vào của khách hàng không đúng định dạng yêu cầu

- Khách hàng nhập thiếu thông tin

- Tài khoản khách hàng đăng ký đã tồn tại trong hệ thống

Post-conditions - Thông báo đăng ký thành công

- Lưu vào hệ thống thông tin khách hàng đăng ký

Tên Use Case Dathang (Đặt hàng)

Mô tả Khách hàng đặt hàng và thanh toán

Tác nhân (Actor) Khách hàng

Pre-conditions - Khách hàng bắt buộc phải đăng nhập mới có thể thanh toán

- Đơn hàng phải có ít nhất một sản phẩm

- Thông tin thanh toán phải hợp lệ

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng chọn vào thanh toán ở giỏ hàng

- Nếu khách hàng chưa đăng nhập thì sẽ được chuyển đến trang đăng nhập

- Chọn hình thức thanh toán: Thanh toán khi nhận hàng hoặc thanh toán thẻ ngân hàng

- Bấm xác nhận thanh toán

- Hệ thống hiển thị trạng thái đã thanh toán và chuyển đến trang quản lý đơn hàng

Thay thế (Alternative): Khách hàng có thể đến trực tiếp cửa hàng để thanh toán và nhận sản phẩm

- Tài khoản thẻ ngân hàng không đúng

- Số dư trong thẻ không đủ

- Hệ thống không thể thanh toán do lỗi (Bảo trì, )

Post-conditions - Khách hàng thanh toán thành công

2.5 UC05 Xem thông tin đơn hàng

Tên Use Case XemThongTinDonHang (Xem thông tin đơn hàng)

Mô tả Kiểm tra kho thông tin sản phẩm mà khách hàng đã đặt và thông tin khách hàng

Tác nhân (Actor) Khách hàng

Pre-conditions Thông tin đặt hàng phải hợp lệ

Dòng sự kiện (Flow) Chính (Basic):

- Khách hàng ấn vào giỏ hàng

- Đơn hàng đã đặt được hiển thị Thay thế (Alternative): Không tồn tại Ngoại lệ (Exception): Sản phẩm trong đơn hàng bị hết hàng

Post-conditions Hiển thị danh sách sản phẩm đã đặt

Tên Use Case DuyetDonHang (Duyệt đơn hàng)

Mô tả Kiểm tra kho hàng để duyệt đơn hàng

Tác nhân (Actor) Nhân viên bán hàng

Pre-conditions Hàng phải còn trong kho

Dòng sự kiện (Flow) Chính (Basic):

- Nhân viên bán hàng bấm vào mục kho hàng

- Kho hàng được hiển thị

- Duyệt đơn hàng Thay thế (Alternative): Không tồn tại Ngoại lệ (Exception): Sản phẩm trong đơn hàng bị hết hàng

Post-conditions Hiển thị đơn hàng đã duyệt

2.7 UC07 Xác nhận đã giao hàng

Mô tả Nhân viên bán hàng xác nhận đã giao hàng thành công

Tác nhân (Actor) Nhân viên bán hàng

Pre-conditions Khách hàng xác nhận đã nhận được hàng

Dòng sự kiện (Flow) Chính (Basic):

- Nhân viên bán hàng kiểm tra tình trạng đơn hàng

- Nhân viên bán hàng gọi điện xác nhận khách hàng đã nhận được hàng

- Ấn nút hoàn thành đơn hàng

Hệ thống sẽ lưu thông tin lịch sử đơn hàng bao gồm: ngày đặt hàng và ngày nhận hàng.

- Trong trường hợp không liên lạc được, nhân viên bán hàng gửi mail xác nhận

- Không liên lạc được với khách hàng

- Khách hàng không xác nhận đã nhận được hàng

- Hệ thống vẫn lưu thông tin lịch sử đơn hàng (chưa được xác nhận đơn hàng thành công)

Post-conditions Hiển thị đơn hàng được giao thành công

2.8 UC08 Kiểm tra kho hàng

Tên Use Case KiemTraKhoHang(Kiểm tra kho hàng)

Mô tả Kiểm tra kho hàng và chuyển thông tin đến nhân viên quản lý để nhập thêm hàng

Tác nhân (Actor) Nhân viên bán hàng

Dòng sự kiện (Flow) Chính (Basic)

- Nhân viên bán hàng bấm vào mục kho hàng

- Kho hàng được hiển thị

- Thông báo cho người quản lý Thay thế (Alternative): Không Ngoại lệ (Exception): Không

Post-conditions Hiển thị danh sách sản phẩm

2.9 UC09 Quản lý sản phẩm

Tên Use Case QuanLySanPham (Quản Lý Sản Phẩm)

Mô tả Nhân viên quản lý sẽ quản lý nhóm sản phẩm, thông tin sản phẩm

Tác nhân (Actor) Nhân viên quản lý

Dòng sự kiện (Flow) Chính (Basic)

- Quản lý chọn quản lý nhóm sản phẩm cần chỉnh sửa

- Sau đó chọn sản phẩm cần chỉnh sửa hoặc thêm sản phẩm mới

Thay thế (Alternative): Không Ngoại lệ (Exception): Sản phẩm nhập không hợp lệ

Post-conditions Chỉnh sửa sản phẩm thành công

Thêm sản phẩm thành công

LOGICAL VIEW

SƠ ĐỒ LỚP (CLASS DIAGRAM)

STT Tên trường Diễn giải Kiểu Khóa

1 Mahoadon Mã đơn hàng Int Khóa chính

2 Makhachhang Mã khách hàng Int Khóa ngoại

3 Manhanvien Mã nhân viên Int Khóa ngoại

4 Ngaylamdon Ngày làm đơn Date

5 Tonggiatien Tổng giá tiền Float

6 Themsanpham() Thêm sản phẩm mới Method

7 Xoasanpham() Xóa sản phẩm Method

8 Xoadonhang() Xóa đơn hàng Method

9 Huydonhang() Hủy đơn hàng Method

10 Thanhtoan() Thanh toán đơn hàng Method

STT Tên trường Diễn giải Kiểu Khóa

1 Madonhang Mã đơn hàng Int Khóa chính

2 Masanpham Mã sản phẩm Int Khóa ngoại

3 Soluongmua Số lượng sản phẩm đặt mua

4 Dongia Đơn giá sản phẩm Float

5 Tongthanhtien Tổng thành tiền của hóa đơn

STT Tên trường Diễn giải Kiểu Khóa

1 Masanpham Mã sản phẩm Int Khóa chính

2 Madanhmuc Mã danh mục Int Khóa ngoại

3 Tendienthoai Tên điện thoại Nvarchar(255)

7 Xoasanpham() Xóa sản phẩm Method

8 Capnhatsanpham() Cập nhật sản phẩm

STT Tên trường Diễn giải Kiểu Khóa

1 Mahphieu Mã phiếu Int Khóa chính

2 Masanpham Mã sản phẩm Int Khóa ngoại

3 Ngaynhap Ngày nhập Datetime Khóa ngoại

7 Capnhatphieu() Cập nhật phiếu Method

STT Tên trường Diễn giải Kiểu Khóa

1 Madanhmuc Mã danh mục Int Khóa chính

2 Tendanhmuc Mã sản phẩm Int Khóa ngoại

3 Themdanhmuc() Thêm danh mục Method

4 Xoadanhmuc() Xóa danh mục Method

STT Tên trường Diễn giải Kiểu dữ liệu Khóa

1 Makhachhang Mã người Int Khóa chính

3 Sodienthoai Số điện thoại Nvarchar(13)

STT Tên trường Diễn giải Kiểu Khóa

1 Manhanvien Mã người Int Khóa chính

3 Sodienthoai Số điện thoại Nvarchar(13)

SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)

Hình 3: Sơ đồ đối tượng

PROCESS VIEW

SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)

Hình 4: Chức năng khách hàng đặt hàng

1.2 Chức năng tiếp nhận Đăng nhập/Đăng kí

Hình 5: Chức năng tiếp nhận Đăng nhập/Đăng ký

Hình 6: Chức năng giao hàng

1.4 Chức năng xử lý đơn hàng

Hình 7: Chức năng xử lý đơn hàng

1.5 Chức năng thu tiền và xác nhận bởi Kế toán

Hình 8: Chức năng thu tiền và xác nhận bởi Kế toán

1.6 Chức năng quản lý thông tin cửa hàng

Hình 9: Chức năng quản lý thông tin cửa hàng

SƠ ĐỒ CỘNG TÁC (COLLABORATION DIAGRAM)

Hình 10: Sơ đồ cộng tác đăng nhập

Hình 11: Sơ đồ cộng tác đặt sản phẩm

Hình 12: Sơ đồ cộng tác giao sản phẩm

SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM)

Hình 13: Sơ đồ trạng thái đăng nhập

Hình 14: Sơ đồ trạng thái đặt hàng

Hình 15: Sơ đồ trạng thái duyệt đơn

Hình 16: Sơ đồ trạng thái hồ sơ nhân viên

Hình 17: Sơ đồ trạng thái phiếu nhập

Hình 18: Sơ đồ trạng thái giao hàng

SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DIAGRAM)

4.1 Khách hàng chọn sản phẩm và đăng nhập/đăng ký

Hình 19: Sơ đồ hoạt động Khách hàng chọn sản phẩm và Đăng nhập/Đăng ký

4.2 WebApp lưu đơn hàng vào Database và thông báo đặt hàng thành công

Hình 20: Sơ đồ hoạt động WebApp lưu đơn vào hệ thống và thông báo đặt hàng thành công

4.3 Duyệt và in đơn hàng

Hình 21: Sơ đồ hoạt động Duyệt và in đơn hàng

IMPLEMENTATION VIEW

SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)

Hình 22: Sơ đồ thành phần

SƠ ĐỒ GÓI (PACKAGE DIAGRAM)

DEPLOYMENT VIEW

DEPLOYMENT DIAGRAM

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

Kết luận: Sau quá trình thực hiện đề tài, chương trình nhóm đã có được một cái nhìn rõ ràng về quy trình bán điện thoại di động trực tuyến Website mà chúng tôi đã phát triển sẽ mang đến lợi ích tiết kiệm thời gian và công sức cho người dùng, giúp họ dễ dàng tìm thấy những sản phẩm phù hợp với nhu cầu của mình Ngoài ra, việc quản lý thông tin chi tiết về người dùng, sản phẩm và đơn hàng cũng được đơn giản hóa, tạo thuận lợi cho quá trình thanh toán và giao hàng.

Hướng phát triển: Với nỗ lực không ngừng, chúng tôi đã cố gắng hoàn thành yêu cầu của đề tài Tuy nhiên, do hạn chế về thời gian và năng lực, website của chúng tôi chỉ mới tập trung vào chức năng bán hàng Trong tương lai, chúng tôi đề xuất phát triển website thành một nền tảng bán hàng chuyên nghiệp hơn Điều này bao gồm việc cung cấp đầy đủ các sản phẩm hiện có trên thị trường, với mức giá hợp lý và cạnh tranh Đồng thời, chúng tôi sẽ tập trung vào việc cung cấp dịch vụ uy tín và chất lượng, nhằm mang đến trải nghiệm tốt nhất cho khách hàng.

STT Họ tên Công việc

- Thiết kế sơ đồ Usecase.

- Hỗ trợ thiết kế sơ đồ Class Diagram.

- Viết bài báo cáo tổng hợp.

- Viết đặc tả cho Class Diagram.

Ngày đăng: 13/04/2024, 17:22

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

TÀI LIỆU LIÊN QUAN