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

Môn học Đồ án phần mềm Đề tài xây dựng website bán Điện thoại

71 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây dựng website bán điện thoại
Tác giả Nguyễn Phi Quốc Bảo, Trần Hồng Phát, Lê Nguyễn Hoàng Thanh, Nguyễn Minh Quân, Tăng Nhật Phát
Người hướng dẫn ThS Nguyễn Thị Mỹ Hạnh
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 71
Dung lượng 7,58 MB

Nội dung

Alternative flow / process 2’/ Hệ thống không phản hồi3’/ Hệ thống thông báo không thể đăng xuất Error-situations Lỗi hệ thống System state in error situations Không thể đăng xuất khỏi

Trang 1

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh

Khoa Công Nghệ Thông Tin

MÔN HỌC : ĐỒ ÁN PHẦN MỀM

ĐỀ TÀI : Xây dựng website bán điện thoại

Giảng Viên Hướng Dẫn : ThS Nguyễn Thị Mỹ Hạnh Thành Viên :

1 Nguyễn Phi Quốc Bảo – MSSV: 22DH114457

Trang 2

Chương 1 – KHẢO SÁT THỰC TRẠNG 3

1.1/ Khảo sát quy trình của doanh nghiệp 3

1.1.1/ Ưu điểm 3

1.1.2/ Nhược điểm 4

1.2/ Quy trình quản lý của doanh nghiệp 4

CHƯƠNG 2: ĐẶC TẢ HỆ THỐNG 5

1.Quy trình đặt hàng 5

2.Quy trình nhập hàng 6

3.Quy trình bán hàng 7

4.Quy trình xuất hàng 8

5.Quy trình thanh toán 9

5.Quy trình báo cáo & thống kê 10

CHƯƠNG 3: ERD – UC – Activity – Sequence 12

1.ERD: 12

2.Usecase: 13

2.1.Usecase khách hàng: 13

2.2.Usecase giám đốc 14

2.3.Usecase nhân viên kho 15

2.4.Usecase nhân viên bán hàng 16

2.5.Usecase nhân viên kế toán 16

3.Sequence: 18

3.1.Sequence Quản lý sản phẩm 18

3.2.Sequence Quản lý đơn hàng 21

3.3.Sequence Quản lý phiếu 25

3.4.Sequence Quản lý mã giảm giá 29

3.5.Sequence Quản lý người dùng 32

T r a n g 2

Trang 3

3.6.Sequence Quản lý giỏ hàng 36

4.Activity: 38

4.1.Activity Đăng nhập: 38

4.2.Activity đăng xuất: 38

4.3.Activity thanh toán: 39

4.4.Activity xác nhận thanh toán: 39

4.5.Activity đặt điện thoại: 40

4.6.Activity xem lịch sử mua hàng: 40

4.7.Activity sử dụng mã giảm giá: 42

4.8.Activity xem thông tin chi tiết sản phẩm: 42

4.9.Activity tìm kiếm sản phẩm: 43

4.10.Activity lọc sản phẩm: 43

4.11.Activity chọn màu điện thoại: 44

CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 45

CHƯƠNG 5 - THIẾT KẾ GIAO DIỆN 65

Nhận xét của giảng viên

Trang 4

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Chương 1 – KHẢO SÁT THỰC TRẠNG

1.1/ Khảo sát quy trình của doanh nghiệp

Công ty TNHH SphonesC đang kinh doanh các sản phẩm về điện thoại khác nhau trên thị trường Khi khách hàng đến cửa hàng xem sản phẩm thì sẽ có 2 trường hợp: Một là khách hàng chưa biết chọn điện thoại nào phù hợp thì sẽ có một nhân viên phục vụ và tư vấn cho khách hàng

về loại điện thoại phù hợp với nhu cầu sử dụng của họ Hai là khách hàng đã có sản phẩm mong muốn trước và chỉ đến cửa hàng mua mới hoặc nâng cấp từ đời cũ sang mới

Khi khách hàng cảm thấy sản phẩm đó phù hợp với nhu cầu của họ nhưng họ lại cần biến thể thấp/cao hơn khác, nhân viên sẽ vào kho tìm sản phẩm phù hợp nhất với khách hàng Khi nhân viên quay lại sẽ xảy ra 2 trường hợp: Một là tìm thấy sản phẩm như mong muốn của khách hàng

T r a n g 4

Trang 5

và khách hàng đồng ý thì sẽ tiến hành thanh toán cho sản phẩm đã chọn Hai là hết hàng hoặckhông có sản phẩm phù hợp với họ Nếu xảy ra trường hợp 2, nhân viên sẽ tư vấn mẫu điện thoạikhác hoặc khách hàng không muốn mua nữa.

Mỗi khi sản phẩm được bán ra nhân viên bán hàng phải lưu thông tin bao gồm thông tin cơ bảncủa khách hàng, ngày mua, số tiền / đặt cọc, mã điện thoại, số lượng mua

Công ty nhập hàng bằng cách liên hệ với nhà sản xuất đặt trước số lượng với mã điện thoại cụthể Các sản phẩm khi nhập về phải được ghi lịch sử vào sổ sách bao gồm mã, số lượng, ngàyđặt, tổng tiền, vào sổ sách

Cứ đến mỗi cuối tuần, nhân viên kế toán sẽ tổng hợp thông tin mua/bán sản phẩm trong tuần đóvào sổ sách và gửi cho giám đốc

Trang 6

1.2/ Quy trình quản lý của doanh nghiệp

Nhân viên lập

kế hoạch tài chính

Phòng chăm sóc khách hàng

Nhân viên tư vấn

Phòng lưu trữ sản phẩm

Nhân viên kho

Nhân viên quản

lý chuỗi cung ứng

Trang 7

CHƯƠNG 2: ĐẶC TẢ HỆ THỐNG

1.Quy trình đặt hàng

Nhân viên quản lý chuỗi cung ứng liên hệ với nhà sản xuất để đặt hàng, các thông tin đặt hàngbao gồm mã nhà cung cấp, tên nhà cung cấp, mã đơn đặt hàng, mã sản phẩm, tên sản phẩm, màusản phẩm, đơn giá, số lượng và tổng tiền

Phiếu đặt hàngNgày lập:

Số phiếu:

Stt Mã sản phẩm Tên sản phẩm Màu Số lượng Đơn giá

Thành tiền

Trang 8

2.Quy trình nhập hàng

Sau khi đơn hàng được đặt từ nhà sản xuất thành công, hàng hoá sẽ được chuyển đến kho, bộphận quản lý kho sẽ tiếp nhận, kiểm tra và cập nhật sản phẩm vào kho hàng Nhân viên quản lýkho sẽ lập phiếu nhập kho bao gồm các thông tin như: Số phiếu, mã nhà cung cấp, danh sách cácsản phẩm, số lượng,

Phiếu nhập kho

Số phiếu:

Ngày nhập:

STT Mã sản phẩm Tên sản phẩm Màu sắc Số lượng Ghi chú

Nhân viên cung ứng

T r a n g 8

Trang 9

Phiếu thanh toán

Số phiếu:

Phương thức thanh toán: Địa chỉ:

Thời gian thanh toán:

STT Mã sản phẩm Tên sản phẩm Màu sắc Số lượng Đơn giá

Thành tiền:

Nhân viên bán hàng

(Ký, họ tên)

Khách hàng(Ký, họ tên)

PhieuThanhToan(SoPhieu, PhuongThucThanhToan, DiaChiThanhToan, ThoiGianThanhToan,TongTien)

Trang 10

Mã sản phẩm: Ngày xuất:

STT Mã sản phẩm Tên sản phẩm Màu sắc Số lượng Ghi chú

Nhân viên xuất hàng

5.Quy trình thanh toán

Sau khi khách hàng quyết định mua sản phẩm, khách hàng sẽ liên hệ với nhân viên để thực hIệnhành động thanh toán , các thông tin thanh toán bao gồm: số tiền thanh toán, ngày thanh toán,tiền thuế, địa chỉ, mã sản phẩm, hình thức thanh toán

Hoá đơn thanh toán

Số phiếu:

Tên nhân viên:

Địa chỉ thanh toán:

Số điện thoại:

T r a n g 10

Trang 11

Họ tên khách hàng: Tên tài khoản:

Số tiền thanh toán: Hình thức thanh toán:

Ngày thanh toán:

Khách hàng

(Ký, họ tên)

Nhân viên(Ký, họ tên)

Trang 12

5.Quy trình báo cáo & thống kê

Cứ mỗi sản phẩm được bán ra, nhân viên bán hàng sẽ ghi chú vào sổ sách và tổng hợp lại sau 1tháng bán hàng và gửi báo cáo cho nhân viên kinh doanh Thông tin báo cáo sẽ bao gồm:

Báo cáo kinh doanh

Nhân viên báo cáo: Tháng:

Trang 13

CHƯƠNG 3: ERD – UC – Activity – Sequence

1.ERD:

Trang 14

2.1.Usecase khách hàng:

T r a n g 14

Trang 15

2.2.Usecase giám đốc

Trang 16

2.3.Usecase nhân viên kho

T r a n g 16

Trang 17

2.4.Usecase nhân viên bán hàng

2.5.Usecase nhân viên kế toán

Trang 18

T r a n g 18

Trang 19

3.1.Sequence Quản lý sản phẩm

Trang 20

T r a n g 20

Trang 22

3.2.Sequence Quản lý đơn hàng

T r a n g 22

Trang 24

T r a n g 24

Trang 26

3.3.Sequence Quản lý phiếu

T r a n g 26

Trang 28

T r a n g 28

Trang 30

3.4.Sequence Quản lý mã giảm giá

T r a n g 30

Trang 32

T r a n g 32

Trang 33

3.5.Sequence Quản lý người dùng

Trang 34

T r a n g 34

Trang 36

T r a n g 36

Trang 37

3.6.Sequence Quản lý giỏ hàng

Trang 38

T r a n g 38

Trang 39

4.1.Activity Đăng nhập:

4.2.Activity đăng xuất:

Trang 40

4.3.Activity thanh toán:

4.4.Activity xác nhận thanh toán:

T r a n g 40

Trang 41

4.5.Activity đặt điện thoại:

4.6.Activity xem lịch sử mua hàng:

Trang 42

T r a n g 42

Trang 43

4.7.Activity sử dụng mã giảm giá:

4.8.Activity xem thông tin chi tiết sản phẩm:

Trang 44

4.9.Activity tìm kiếm sản phẩm:

4.10.Activity lọc sản phẩm:

T r a n g 44

Trang 45

4.11.Activity chọn màu điện thoại:

Trang 46

CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG

UC19 Tra cứu lịch sử thanh toán của khách hàng

T r a n g 46

Trang 47

UC01 – Đăng nhập

Description Actor sử dụng thông tin đăng nhập để truy cập

Actor Toàn bộ người dùng Trigge

r

Khi actor chọn nút

“Đăng nhập”

Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng

Post-condition Khách hàng đăng nhập thành công

Standard flow /

process

1/ Actor vào giao diện trang chủ 2/ Chọn chức năng đăng nhập 3/ Nhập thông tin đăng nhập 4/ Hệ thống xác thực thông tin

3’/ Actor nhập sai thông tin tài khoản

7’/ Hệ thống thông báo sai thông tin đăng nhập

Error-situations Thông tin đăng nhập sai

Không kết nối được hệ thống

System state in Không thể đăng nhập vào máy tính

Trang 48

Post-condition Khách hàng đăng xuất thành công.

Standard flow /

process

1/ Actor chọn chức năng đăng xuất 2/ Hệ thống xử lý yêu cầu đăng xuất 3/ Thông báo đăng xuất thành công

Alternative flow /

process

2’/ Hệ thống không phản hồi3’/ Hệ thống thông báo không thể đăng xuất

Error-situations Lỗi hệ thống

System state in

error situations

Không thể đăng xuất khỏi hệ thống

UC03 - Đăng ký tài khoản

Description Khách hàng muốn tạo tài khoản mới

r

Khi actor chọn nút “Đăng ký”

Pre-condition Khách hàng chưa có tài khoản trong hệ thống

Post-condition Khách hàng tạo tài khoản thành công

Trang 49

Lỗi serverActor đã có tài khoản trong hệ thống

System state in

error situations

Không thể tạo tài khoản mới

UC04 - Tìm kiếm sản phẩm

Description Khách hàng tìm kiếm sản phẩm có trong hệ thống

Trang 50

Name Xem chi tiết sản phẩm Code UC05

Description Khách hàng xem chi tiết sản phẩm

Alternative flow /

process

3’ Hệ thống thông báo không tìm thấy sản phẩm / sản phẩm không tồn tại

Error-situations Lỗi server

Pre-condition Khách hàng đang ở trang chi tiết sản phẩm

Post-condition Màu sắc sản phẩm thay đổi

Trang 51

Alternative flow /

process

3’ Hệ thống thông báo không tìm thấy sản phẩm / sản phẩm không tồn tại

Error-situations Lỗi server

1/ Actor chọn vào “Mua hàng”

2/ Hệ thống kiểm tra số lượng sản phẩm3/ Hệ thông dẫn đến trang Thanh toán

Alternative flow / 2’ Hệ thống thông báo không tìm thấy sản phẩm / sản phẩm không tồn

Trang 52

Actor Khách hàng Trigge

r

Khi actor chọn nút “Thanh toán”

Pre-condition Khách hàng ở trang thanh toán

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

Standard flow /

process

1/ Actor chọn phương thức thanh toán2/ Hệ thống hiển thị trang thanh toán3/ Actor nhập thông tin thanh toán4/ Actor nhấn nút xác nhận

5/ Hệ thống kiểm tra trạng thái thanh toán6/ Hệ thống trừ số lượng sản phẩm trong kho7/ Hệ thống thông báo thành công

Không thể thanh toán

UC09 - Xem lịch sử mua hàng

Description Khách hàng xem lịch sử mua hàng

Post-condition Hiện ra lịch sử mua hàng

Standard flow / 1/ Actor chọn vào “Xem lịch sử”

T r a n g 52

Trang 53

process 2/ Hệ thống kiểm tra sản phẩm đã từng mua của khách hàng.

3/ Hệ thống xuất ra lịch sử mua hàng

Alternative flow /

process

3’ Hệ thống thông báo “Không có dữ liệu”

Error-situations Lỗi server

System state in

error situations

Không thể xem được lịch sử mua hàng

UC10 - Quản lý thông tin tài khoản

Name Quản lý thông tin tài khoản Code UC05

Description Khách hàng quản lý thông tin tài khoản

1 Actor nhấn chọn nút quản lý thông tin tài khoản

2 Hệ thống hiển thị trang quản lý thông tin tài khoản

3 Actor nhấn nút thêm

3.1 Actor nhập thông tin tài khoản cần thêm

3.2 Actor nhấn nút xác nhận

Trang 54

process 3.2’ Hệ thống phát hiện thông tin không hợp lệ.

3.3’ Hệ thống thông báo thông tin sai

5.1’ Actor nhập sai thông tin sửa đổi

5.3’ Hệ thống phát hiện thông tin không hợp lệ

5.4’ Hệ thống thông báo cập nhật không thành công do lỗi thông tin

Error-situations Lỗi server

System state in

error situations

Không thể quản lý thông tin tài khoản

UC11 Quản lý sản phẩm

Description Giám đốc quản lý sản phẩm

Actor Giám đốc, nhân viên kho Trigge

r

Khi actor chọn “Quản lý sảnphẩm”

Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng

Post-condition Hiện ra trang quản lý sản phẩm

3.3 Hệ thống kiểm tra thông tin sản phẩm

3.4 Hệ thống thông báo thêm sản phẩm thành công

4 Actor nhấn nút xoá sản phẩm

4.1 Hệ thống tiến hành xoá thông tin sản phẩm

4.2 Hệ thống thông báo xoá thành công

5 Actor thay đổi thông tin sản phẩm

5.1 Actor nhập thông tin cần sửa đổi

T r a n g 54

Trang 55

5.2 Actor nhấn nút xác nhận.

5.3 Hệ thống kiểm tra thông tin thay đổi

5.4 Hệ thống thông báo thay đổi thành công

Alternative flow /

process

3.1’/ Actor nhập sai trường thông tin sản phẩm

3.2’/ Hệ thống phát hiện thông tin không hợp lệ

3.3’/ Hệ thống thông báo thông tin sản phẩm sai

5.1’/ Actor nhập sai thông tin sửa đổi sản phẩm

5.3/ Hệ thống phát hiện thông tin không hợp lệ

5.4’/ Hệ thống thông báo cập nhật không thành công do lỗi thông tin

Error-situations Lỗi server

System state in

error situations

Không thể quản lý thông tin sản phẩm

UC12 Quản lý đơn hàng

Description Quản lý đơn hàng

Trang 56

4 Actor thay đổi thông tin đơn hàng.

5.1 Actor nhập thông tin cần sửa đổi

5.2 Actor nhấn nút xác nhận

5.3 Hệ thống kiểm tra thông tin thay đổi

5.4 Hệ thống thông báo thay đổi thành công

Không thể quản lý đơn hàng

UC13 Quản lý người dùng

Description Giám đốc quản lý người dùng

r

Khi actor chọn “Quản lý người dùng”

Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng

Post-condition Hiện ra trang quản lý người dùng

Standard flow /

process

1 Actor nhấn chọn nút quản lý người dùng

2 Hệ thống hiển thị trang quản lý người dùng

3 Actor nhấn nút thêm người dùng

3.1 Actor nhập thông tin người dùng cần thêm

3.2 Actor nhấn nút xác nhận

3.3 Hệ thống kiểm tra thông tin người dùng

3.4 Hệ thống thông báo thêm người dùng thành công

4 Actor nhấn nút xoá người dùng

T r a n g 56

Trang 57

4.1 Hệ thống tiến hành xoá thông tin người dùng.

4.2 Hệ thống thông báo xoá thành công

5 Actor thay đổi thông tin người dùng

5.1 Actor nhập thông tin cần sửa đổi

5.2 Actor nhấn nút xác nhận

5.3 Hệ thống kiểm tra thông tin thay đổi

5.4 Hệ thống thông báo thay đổi thành công

Alternative flow /

process

3.1’/ Actor nhập sai trường thông tin người dùng

3.2’/ Hệ thống phát hiện thông tin không hợp lệ

3.3’/ Hệ thống thông báo thông tin người dùng sai

5.1’/ Actor nhập sai thông tin sửa đổi người dùng

5.3/ Hệ thống phát hiện thông tin không hợp lệ

Error-situations Lỗi server

System state in

error situations

Không thể quản lý người dùng

UC14 Quản lý đánh giá và bình luận

Trang 58

3.1 Hệ thống tiến hành xoá thông tin đánh giá/bình luận.

3.2 Hệ thống thông báo xoá thành công

Actor thay đổi thông tin đánh giá/bình luận

4.1 Giám đốc nhập thông tin cần sửa đổi

4.2 Giám đốc nhấn nút xác nhận

4.3 Hệ thống kiểm tra thông tin thay đổi

4.4 Hệ thống thông báo thay đổi thành công

Alternative flow /

process

4.1’/ Actor nhập sai thông tin sửa đổi đánh giá/bình luận

4.3/ Hệ thống phát hiện thông tin không hợp lệ

4.4’/ Hệ thống thông báo cập nhật không thành công do lỗi thông tin

Error-situations Lỗi server

System state in

error situations

Không thể quản lý đánh giá và bình luận

UC15 Quản lý mã giảm giá

Description Quản lý mã giảm giá

Actor Giám đốc, nhân viên kế toán Trigge

r

Khi actor chọn “Quản lý mãgiảm giá”

Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng

Post-condition Hiện ra trang quản lý mã giảm giá

Standard flow /

process

Actor nhấn chọn nút quản lý mã giảm giá

Hệ thống hiển thị trang quản lý mã giảm giá

Actor nhấn nút thêm mã giảm giá

3.1 Actor nhập thông tin mã giảm giá cần thêm

3.2 Actor nhấn nút xác nhận

3.3 Hệ thống kiểm tra thông tin mã giảm giá

3.4 Hệ thống thông báo thêm mã giảm giá thành công

T r a n g 58

Trang 59

Actor nhấn nút xoá mã giảm giá.

4.1 Hệ thống tiến hành xoá thông tin mã giảm giá

4.2 Hệ thống thông báo xoá thành công

Actor thay đổi thông tin mã giảm giá

5.1 Actor nhập thông tin cần sửa đổi

5.2 Actor nhấn nút xác nhận

5.3 Hệ thống kiểm tra thông tin thay đổi

5.4 Hệ thống thông báo thay đổi thành công

Alternative flow /

process

3.1’/ Actor nhập sai trường thông tin mã giảm giá

3.2’/ Hệ thống phát hiện thông tin không hợp lệ

3.3’/ Hệ thống thông báo thông tin mã giảm giá sai

5.1’/ Actor nhập sai thông tin sửa đổi mã giảm giá

5.3/ Hệ thống phát hiện thông tin không hợp lệ

5.4’/ Hệ thống thông báo cập nhật không thành công do lỗi thông tin

Error-situations Lỗi server

System state in

error situations

Không thể quản lý mã giảm giá

UC16 Quản lý phiếu nhập xuất

Trang 60

3.2 Actor nhấn nút xác nhận.

3.3 Hệ thống kiểm tra thông tin xuất nhập kho

3.4 Hệ thống thông báo thêm xuất nhập kho thành công

Actor nhấn nút xoá phiếu xuất nhập kho

4.1 Hệ thống tiến hành xoá thông tin xuất nhập kho

4.2 Hệ thống thông báo xoá thành công

Actor thay đổi thông tin phiếu xuất nhập kho

5.1 Actor nhập thông tin cần sửa đổi

5.2 Actor nhấn nút xác nhận

5.3 Hệ thống kiểm tra thông tin thay đổi

5.4 Hệ thống thông báo thay đổi thành công

Alternative flow /

process

3.1’/ Actor nhập sai trường thông tin xuất nhập kho

3.2’/ Hệ thống phát hiện thông tin không hợp lệ

3.3’/ Hệ thống thông báo thông tin xuất nhập kho sai

5.1’/ Actor nhập sai thông tin sửa đổi xuất nhập kho

5.3/ Hệ thống phát hiện thông tin không hợp lệ

5.4’/ Hệ thống thông báo cập nhật không thành công do lỗi thông tin

Error-situations Lỗi server

System state in

error situations

Không thể quản lý phiếu nhập xuất

UC17 Xem báo cáo & thống kê

Description Xem báo cáo & thống kê

Actor Giám đốc, nhân viên kế toán Trigge

r

Khi actor chọn “Xem báo cáo & thống kê”

Pre-condition Đăng nhập vào hệ thống và có quyền tương ứng

Post-condition Hiện ra trang báo cáo & thống kê

Standard flow / 1/ Actor chọn vào “Xem báo cáo & thống kê”

T r a n g 60

Ngày đăng: 11/02/2025, 16:15