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

THẢO LUẬN phân tích và thiết kế hệ thống thông tin đề tài phân tích thiết kế hệ thống bán hàng trực tuyến (ba lô)

29 6 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 29
Dung lượng 537,78 KB

Nội dung

- Quản lý đơn đặt hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng do khách hàng gửi đến thông qua website.. Quản lý nhân viên Chức năng này được sử dụng để quản lý nhân vi

Trang 1

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

KHOA HỆ THỐNG THÔNG TIN KINH TẾ

VÀ THƯƠNG MẠI ĐIỆN TỬ

-

-BÀI THẢO LUẬN

Học phần: Phân tích và thiết kế Hệ thống thông tin

Đề tài: Phân tích thiết kế hệ thống bán hàng trực tuyến (ba lô)

Giáo viên hướng dẫn: Ths Nguyễn Thị Hội

Lớp HP: : 2059INFO1821 Sinh viên: Phạm Thị Hằng

Trang 2

Lớp HC: K54S2

Mục lục

I Đặc tả hệ thống

1 Mô tả hoạt động của hệ thống

2 Xác định các chức năng nghiệp vụ của hệ thống

2.1 Đăng ký mua ba lô 2.2 Quản lý đơn hàng 2.3 Đăng nhập hệ thống 2.4 Quản lý ba lô

2.5 Giao ba lô cho khách

2.6 Quản lý nhân viên

3 Xây dựng danh sách tác vụ và lập bảng nhiệm vụ cần thực hiện

II Mô hình ca sử dụng

1 Xác định tác nhân

2 Xây dựng biểu đồ Use case

3 Mô tả chi tiết các ca sử dụng 3.1 Biểu đồ Use case đăng ký đặt ba lô 3.1.1 Biểu đồ Use case tìm ba lô

3.1.2 Biểu đồ Use case hiệu chỉnh giỏ hàng 3.1.3 Biểu đồ Use case check out

3.2 Biểu đồ Use case quản lý đơn hàng 3.3 Biểu đồ Use case đăng nhập hệ thống 3.4 Biểu đồ Use case quản lý ba lô

3.5 Biểu đồ Use case giao ba lô cho khách hàng 3.6 Biểu đồ Use case quản lý tài khoản

3.7 Biểu đồ Use case quản lý nhân viên III Mô hình phân tích và các biểu đồ

Trang 3

3.1.1 Biểu đồ tuần tự đăng nhập hệ thống 3.1.2 Biểu đồ tuần tự tìm ba lô

3.1.3 Biểu đồ tuần tự đăng ký đặt ba lô 3.1.4 Biểu đồ tuần tự giao ba lô cho khách hàng 3.1.5 Biểu đồ tuần tự quản lý đơn hàng

4.1.6 Biểu đồ tuần tự quản lý ba lô 3.2 Biểu đồ trạng thái

3.2.1 Biểu đồ trạng thái đăng nhập 3.2.2 Biểu đồ trạng thái mua ba lô 3.2.3 Biểu đồ trạng thái quản lý tài khoản 3.3 Biểu đồ lớp

III Thiết kế hệ thống

1 Thiết kế giao diện trang chủ

2 Thiết kế giao diện trang đăng nhập và đăng ký

3 Thiết kế trang giao diện cập nhập giỏ hàng

4 Thiết kế trang giao diện thanh toán

Trang 4

I Đặc tả hệ thống

1 Mô tả hoạt động của hệ thống

Ngày nay, các hệ thống mua bán trực tuyến rất phổ biến với mọi người đượccác công ty và cửa hàng lớn trong và ngoài nước sử dụng nhằm đem lại hiệu quảtrong việc mua bán Do đó cửa hàng balo Thanh Xuân cần có một hệ thốngwebsite dùng để quảng cáo và mua bán Ngoài ra hệ thống này còn hỗ trợ trongviệc quản lý các công việc của cửa hàng như quản lý thời gian làm việc của nhânviên, quản lý số lượng balo nhập và xuất, đem lại hiệu quả cao trong công việc

Các hoạt động quản lý mua bán ba lô trực tuyến trên website bao gồm:

- Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm của khách hàng: Khách hàng

có thể vào website để tìm kiếm các mẫu ba lô của cửa hàng, về giá tiền, màu sắc, kích cỡ, nhữngmẫu bán chạy

- Quản lý đơn đặt hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng do khách hàng gửi đến thông qua website

- Hỗ trợ việc thanh toán khi giao hàng cho khách: Phân loại các khách hàng nhưkhách hàng thanh toán trước hoặc khách hàng thanh toán khi nhận ba lô, khách hàng thanh toánbằng tiền mặt hoặc thanh toán chuyển khoản

- Quản lý: Hệ thống hỗ trợ việc nhân viên bán hàng, theo dõi, thống kê, phân loạiđược các loại ba lô hiện nay đang có trong kho, số ba lô đang bán chạy, số ba lô còn tồn

- Hỗ trợ quản lý nhân viên: Theo dõi thời gian làm việc, thời lượng so với hiệu quả công việc

Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính

sau:

Trang 5

- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về ba lô, loại ba lô, màu sắc,

số lượng, giá tiền, tạo đơn đặt ba lô, phân loại đơn đặt ba lô, được thực hiện trên cùng một dữ liệuđầu vào

- Hệ thống phải đảm bảo tính bảo mật cao

- Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giao dịch lớn trên một đơn vị thời gian

- Hệ thống có giao diện thân thiện với người sử dụng

- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác

2 Xác định các chức năng nghiệp vụ của hệ thống

2.1 Đăng ký mua ba lô

Chức năng này được thực hiện bởi khách hàng khi họ vào Website của cửahàng để tìm kiếm thông tin về ba lô và sau đó đặt mua ba lô, hoặc vào trực tiếpđăng ký mua ba lô theo các lần đã mua trước đó Chức năng này bao gồm cácbước sau:

- Xem danh sách các loại ba lô hiện có của cửa hàng: Khách hàng duyệt qua toàn

bộ các loại ba lô hiện có trong cửa hàng mà không cần một điều kiện gì cả

- Tìm ba lô: Khách hàng tìm ba lô theo một hoặc nhiều điều kiện nào đó, có thể tìm theo màu sắc, theo kích cỡ hoặc theo giá tiền

- Hiệu chỉnh giỏ hàng: Sau khi tìm được chiếc ba lô ưng ý, khách hàng chọn muachúng và cho vào giỏ hàng Nếu muốn khách hàng có thể thay đổi số lượng hoặc loại bỏ nhữngchiếc ba lô trong quá trình đã chọn trước đó ra khỏi giỏ hàng

- Check out: Sau khi đã chọn lựa kỹ càng, bước này khách hàng sẽ quyết địnhxem có mua những chiếc ba lô đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàng sau khi kháchhàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứng tùy thuộc vào từng đơn hàng

Trang 6

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

Sau khi đơn đặt phòng của khách hàng được gửi đến, nhân viên của kháchsạn sẽ phải cập nhật các đơn đặt phòng để biết xem những đơn nào cần đáp ứngnhư thế nào? Đồng thời nhân viên còn phải phân loại theo các nhóm như:

Thanh toán bằng hình thức nào? Tiền mặt hay chuyển khoản? Trả trước haytrả sau?

Tùy theo từng đơn hàng để nhân viên có các hình thức phục vụ thích hợp và

để cho hệ thống phản hồi một cách nhanh nhất có thể

Quản trị hệ thống đăng nhập để tạo thêm các tài khoản người sử dụng, xóa

bỏ các tài khoản không cần sử dụng nữa

2.4 Quản lý ba lô

Chức năng này được sử dụng để cập nhật ba lô trong kho khi khách hàngmua ba lô hay có thêm các loại ba lô mới cần cập nhật thông tin, thông kê các loại

ba lô cũ hiện có, các loại ba lô tồn kho, các ba lô mới nhập, loại ba lô bán chạy

2.5 Giao ba lô cho khách

Nhân viên bán hàng thực hiện chức năng này mỗi khi có một đơn hàng đượcthực hiện Khi đó nhân viên bán hàng sẽ tạo hóa đơn thanh toán cho khách hàngmua ba lô

2.6 Quản lý nhân viên

Chức năng này được sử dụng để quản lý nhân viên làm việc trong cửa hàng,theo dõi quá trình công tác của họ, thời gian làm việc hàng ngày, các loại giao dịch

3 Xây dựng danh sách tác vụ và lập bảng nhiệm vụ cần thực hiện

Bảng thống kê danh sách các chức năng nghiệp vụ:

Bảng thống kê danh sách chức năng nghiệp vụ

Trang 7

A1.1 Tìm ba lô

A1.2.1 Tìm theo màu sắcA1.2.2 Tìm theo giáA1.2.3 Tìm theo loại ba lôA1.2.4 Tìm theo giới tínhA1.2.5 Tìm theo một số tiêu chí khácA1.2 Hiệu chỉnh giỏ hàng

A1.2.1 Thay đổi số lượng ba lôA1.2.2 Loại bỏ hoặc thêm vào một số ba lô trong giỏ hàngA1.3 Check out

A1.3.1 Gửi đơn đặt ba lôA1.3.2 Thanh toán

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

A2.1 Cập nhật các loại đơn hàng

A2.2 Loại bỏ các đơn đặt hàng không đạt yêu cầu và gọi điện xác nhận

lại yêu cầu của khách hàng để tạo đơn đặt hàng mớiA3 Đăng nhập hệ thống

A3.1 LoginA3.2 Thay đổi thông tin cá nhânA3.3 Tạo tài khoản mới

A4 Quản lý ba lô

A4.1 Cập nhật thông tin ba lô mớiA4.2 Thống kê báo cáo

Trang 8

A4.3 Tạo hóa đơn thanh toánA5 Giao ba lô cho khách hàng

A5.1 Tạo phiếu biên nhậnA5.2 Lập hóa đơn thanh toán

A5.2.1 Hóa đơn thanh toán bằng tiền mặtA5.2.2 Hóa đơn thanh toán bằng thanh toánA6 Quản lý tài khoản

A7 Quản lý nhân viên

II Mô hình ca sử dụng

1 Xác định tác nhân

Các tác nhân tham gia hệ thống bao gồm:

- Khách hàng: là người mua, tìm hiểu thông tin về cửa hàng và các loại ba lô

- Nhân viên cửa hàng: là người chịu trách nhiệm tiếp nhận và xử lý đơn đặt hàng của khách hàng, nhập dữ liệu, quản lý đơn đặt hàng của khách hàng

- Người quản trị hệ thống: là người chịu trách nhiệm quản lý tài khoản của khách hàng cũng như tài khoản sử dụng của các nhân viên trong cửa hàng

2 Xây dựng biểu đồ Use case

Hoạt động của cửa hàng bán ba lô được mô tả bởi biểu đồ ca sử dụng sau đây:

Trang 9

Hình 1: Biểu đồ các ca sử

dụng 3 Mô tả chi tiết các ca sử dụng

Dựa vào mô hình các ca sử dụng ở trên, ta có thể chi tiết hoá các ca sử dụng cơ bảnnhư sau:

3.1 Biểu đồ Use case đăng ký đặt ba lô

Ca này được khách hàng sử dụng khi vào Website của cửa hàng để tìm những ba lômình cần đặt và gửi yêu cầu đó đến cửa hàng Trong những trường hợp nhữngchiếc ba lô cần đặt hiện chưa có (khi xem thông tin danh sách ba lô mới) thì kháchhàng có thể đặt trước để khi có thì khách hàng sẽ chọn được ba lô hoặc thông báo

để khách hàng có thể đặt được ba lô

Trang 10

Hình 2: Biểu đồ Use case đăng ký đặt ba lô

Mục đích Use case này cho phép khách hàng đặt ba lô

Mô tả khái quát Khách hàng chọn một ba lô nào nó rồi nhấn nút

đặt, khi đó hệ thống sẽ hiển thị trang thông tin ba

lô mà khách hàng đã đặt

Trang 11

3.1.1 Biểu đồ Use case tìm ba lô

Hình 3: Biểu đồ Use case tìm các loại ba lô

Mục đích Tìm toàn bộ các loại ba lô hiện có trong Website

để biết - thông tin về các loại ba lô khác nhau

Mô tả khái quát Khách hàng vào trang tìm kiếm của Website và

nhập vào điều kiện tìm kiếm Nếu hệ thống tìmkiếm được ba lô phù hợp với điều kiện của kháchhàng thì kết quả sẽ hiển thị, nếu không tìm thấy

hệ thống sẽ thông báo

Sơ đồ luồng sự kiệnLuồng chính:

1 Ca sử dụng bắt đầu khi khách hàng chọn chức năng xem toàn bộ các loại ba lô.

2 Hệ thống hiển thị ba lô theo từng loại cho khách hàng lựa chọn.

Trang 12

7 Khách hàng chọn ba lô rồi ấn đặt ngay.

8 Hệ thống duyệt chiếc ba lô mà khách đã chọn vào trang thanh toán.

9 Hệ thống yêu cầu đăng nhập vào hệ thống.

10 Hệ thống hiển thị đơn đặt ba lô.

11 Khách hàng điền thông tin vào đơn đặt ba lô.

Rẽ nhánh B2: Khách hàng loại bỏ hết các loại ba lô đã chọn trong giỏ

1 Hệ thống thoát khỏi trang đặt ngay

2 Ca sử dụng kết thúc

Rẽ nhánh B3: Khách hàng chưa có tài khoản

1 Hệ thống hiển thị trang đăng ký thành viên mới

2 Bắt đầu ca sử dụng đăng ký thành viên

3 Ca sử dụng kết thúc

Rẽ nhánh B4: Đơn đặt hàng không hợp lệ

1 Hệ thống thông báo các thông tin cần thiết để đơn hàng hợp lệ

2 Khách hàng sửa đổi và gửi đơn hàng hợp lệ

3 Ca sử dụng kết thúc

Rẽ nhánh B5: Xuất hiện lỗi khi tìm kiếm

1 Hệ thống thông báo có lỗi

2 Hệ thống ghi lại lỗi

3 Kết thúc ca sử dụng

3.1.2 Biểu đồ Use case hiệu chỉnh giỏ hàng

Tên : Hiệu chỉnh giỏ hàng

Trang 13

Tác nhân: Khách hàngMục đích: Thay đổi số lượng của ba lô trong giỏ hàng

Mô tả khái quát: Khách hàng có thể thay đổi số lượng của ba lô trong giỏ

hàng, có thể loại bỏ hoặc thêm vào số lượng ba lô theo ýmuốn trong giỏ hàng

Sơ đồ luồng sự kiện:

Luồng chính:

1 Khách hàng chọn chức năng hiệu chỉnh giỏ hàng

2 Hệ thống hiển thị trang hiệu chỉnh giỏ hàng

3 Khách hàng chọn thêm hoặc xóa bớt

4 Hệ thống đánh dấu những ba lô theo yêu cầu

5 Hệ thống xóa hoặc thêm những ba lô đã đánh dấu

6 Hệ thống tính lại giá của những ba lô đang có trong giỏ hàng

7 Hệ thống hiển thị các loại ba lô hiện có trong giỏ hàng và tổng giá trị của chúng

8 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc hiệu chỉnh giỏ hàng

1 Hệ thống thông báo là ba lô không được hiệu cập nhật vào giỏ hàng

Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi

1 Hệ thống ghi nhận và thông báo có lỗi

3.1.3 Biểu đồ Use case check out

Ca sử dụng này được thực hiện khi khách hàng vào Website, đã đặt một ba lô nào

đó Kết thúc ca sử dụng thì đơn đặt ba lô của khách hàng được gửi đến nhân viêncửa hàng để được đáp ứng

Trang 14

Hình 4: Biểu đồ Use case check

out 3.2 Biểu đồ Use case quản lý đơn hàng

Ca sử dụng này được thực hiện bởi nhân viên của cửa hàng, thông qua ca sử dụngnày, nhân viên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng mà kháchhàng gửi đến Xác định các đơn hàng cần đáp ứng, thống kê các đơn hàng đã thanhtoán, các đơn hàng chưa thanh toán, hủy các đơn hàng không đặt nữa

Mục đích: Cập nhật đơn hàng mới, xác định các đơn hàng cần đáp

ứng, thống kê các đơn hàng, hủy bỏ các đơn hàng đã từchối, các đơn hàng lỗi

Mô tả khái quát: Nhân viên chọn chức năng quản lý đơn hàng, sau đó có

thể xem, phân loại các đơn hàng cần đáp ứng và thống

kê các đơn hàng từ chối để hủy bỏ

Sơ đồ luồng sự kiện:

Luồng chính:

1 Nhân viên sau khi login thành công và chọn chức năng quản lý đơn hàng

2 Hệ thống hiển thị trang quản lý đơn hàng

3 Nhân viên lựa chọn một trong các loại cập nhật, còn nợ, đã thanh toán, từ chối để thao tác phù hợp với yêu cầu của công việc ngay tại lúc lựa chọn

Trang 15

5 Kết thúc ca sử dụng

3.3 Biểu đồ Use case đăng nhập hệ thống

Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệthống dùng để đăng nhập vào các chức năng hệ thống Sau khi đã đăng nhập thànhcông, tùy vào từng vị trí của người sử dụng mà có thể thay đổi, hiệu chỉnh, tạo mớitrong các file lưu trữ thông tin cá nhân của mình hay người sử dụng khác Kháchhàng thì có thể thay đổi các thông tin về chính cá nhân họ Nhân viên có thể cậpnhật các thông tin về ba lô Người quản trị thì có quyền thay đổi thông tin và tạocác tài khoản của tất cả những người hiện có tài khoản trong hệ thống Ca sử dụngđăng nhập hệ thống có thể diễn tả như sau:

Hình 5: Biểu đồ Use case đăng nhập hệ thống

Tác nhân Người sử dụng (người quản trị, khách hàng, nhân viên)

Mục đích Người sử dụng đăng nhập vào hệ thống để thực hiện các

công việc của mình

công việc của mình thì phải đăng nhập vào hệ thống, fromđăng nhập cho phép người dùng nhập tài khoản của mìnhgồm tên đăng ký và mật khẩu

- Hệ thống thực hiện kiểm tra tài khoản người dùng nhậpvào đúng hay chưa Nếu đúng hệ thống thực hiện kiểm tra

Trang 16

quyền truy cập, trong trường hợp người dùng có quyển thì

hệ thống sẽ thiết lập trạng thái cho người dùng Trongtrường hợp người dùng nhập sai tài khoản thì hệ thống sẽthông báo lại cho người dùng

Sơ đồ luồng sự kiện:

Luồng chính:

1 Người sử dụng chọn chức năng Login

2 Hệ thống hiển thị trang Login

3 Người sử dụng nhập User name và Password

4 Hệ thống kiểm tra User name và Password

5 Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống

Rẽ nhánh A2: User name hoặc Password của người sử dụng không chính xác

1 Hệ thống thông báo User name và Password không chính xác và yêu cầu nhập lại

2 Người sử dụng nhập lại và chọn Login

3 Hệ thống quay lại luồng chính

Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi

1 Hệ thống thông báo và ghi nhận lại lỗi

3.4 Biểu đồ Use case quản lý ba lô

Ca sử dụng này được nhân viên của cửa hàng thực hiện nhằm mục đích quản lý ba

lô với các chức năng là cập nhật ba lô, thống kê sách, theo dõi tình trạng sách củacửa hàng

Trang 17

Hình 6: Biểu đồ Use case quản lý ba lô

Mục đích Cập nhập thông tin về các loại ba lô mới và hiệu chỉnh lại

thông tin về tình hình các mặt hàng ba lô cũ như số lượng,giá

Mô tả Cập nhật thông tin về các loại ba lô mới về, kiểm tra và

thống kê báo cáo số lượng những ba lô bán chạy, ba lô còntồn

Sơ đồ luồng sự kiện:

Luồng chính:

1 Nhân viên sau khi login thành công và chọn chức năng quản lý đơn hàng

2 Hệ thống hiển thị trang quản lý đơn hàng

3 Nhân viên lựa chọn một trong các loại cập nhật, còn nợ, đã thanh toán, từ chối để thao tác phù hợp với yêu cầu của công việc ngay tại lúc lựa chọn

4 Hệ thống cập nhật, hủy bỏ, thống kê theo yêu cầu

5 Kết thúc ca sử dụng

3.5 Biểu đồ Use case giao ba lô cho khách hàng

Ca sử dụng này được nhân viên thực hiện để giao ba lô cho khách hàng sau khi họ

đã đặt hàng tại website

Trang 18

Mục đích Giao ba lô cho khách hàng đã đặt

Mô tả Khách hàng đặt ba lô theo yêu cầu qua Website, nhân viên

của cửa hàng sẽ check thông tin và giao đơn hàng chokhách hàng theo đúng địa chỉ, khách hàng có thể thanh toánbằng tiền mặt hoặc thanh toán trước

Sơ đồ luồng sự kiệnLuồng chính

1 Nhân viên xác định các đơn hàng cần giao

2 Hệ thống hiển thị các đơn hàng cần giao theo thời gian và địa chỉ mà khách hàng yêu cầu

3.Nhân viên nhập hóa đơn, tạo và in hóa đơn cũng như hình thức thanh toán

4 Nhân viên giao sách và hóa đơn thanh toán cho bên giao hàng

5 Nhân viên thông báo cho khách hàng biết và yêu cầu thanh toán

6 Kết thúc ca sử dụng

3.6 Biểu đồ Use case quản lý tài khoản

Ca sử dụng này được nhà quản trị thực hiện nhằm mục đích quản lý tất cả các tàikhoản của hệ thống, bao gồm cả tài khoản của khách hàng và của nhân viên cửahàng

Tác nhân Nhân viên, nhà quản trị, khách hàngMục đích Quản lý những tài khoản có trong hệ thống

Mô tả Người quản trị có thể thêm, bớt, thay đổi thông tin, quyền

truy cập của một tài khoản nào đó khi có yêu cầu

Sơ đồ luồng sự kiệnLuồng chính

1 Khi có người sử dụng của cửa hàng yêu cầu thêm mới, sửa chữa, thay đổi hoặc xóa bỏ

2 Người quản trị lựa chọn chức năng theo yêu cầu

Ngày đăng: 24/10/2022, 16:56

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

TÀI LIỆU LIÊN QUAN

w