Phần II XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG, LUỒNG DỮ LIỆU VÀ TKCS DŨ LIỆU
II. Biểu đồ luồng dữ liệu
Mức 0: Mức bối cảnh
Website bán sách
Khách hàng Người quản trị
Y/c thông tin sách
K/q yêu cầu
Yêu cầu cập nhật tt
K/q cập nhật
*Phân tích biểu đồ luồng dữ liệu ở mức ngữ cảnh (mức 0)
Ở biểu đồ luồng này thì thể hiện tác động giữa hai tác nhân: khách hàng và người quản trị tới hệ thống thông qua các luồng dữ liệu.
Khách hàng có yêu cầu xem, tìm kiếm thông tin về sách cũng như yêu cầu đặt mua hàng thì hệ thống sẽ thực hiện các yêu cầu đó thông qua các chức năng tương ứng và gửi thông tin phản hồi lại cho khách hàng.
Người quản trị có yêu cầu xem thống kê hay cập nhật thông tin sản phẩm thì hệ thống cũng sẽ thực hiện các yêu cầu đó thông qua các chức năng tương ứng và gửi thông tin phản hồi về cho người quản trị.
Mức 1:
Quản lý Sách
Quản lý tài khoản
Quản lý ý kiến KH
Quản lý người dùng
Khách hàng Người quản trị
Kho hàng
Kho tài khoản
Kho thông tin
Kho user KH
Cập nhất sách Y/c TT sách
Trả về TT sách
Y/c và trả về TT tài khoản
Xem TT tài khoản Y/c TT
Trợ giúp Cung cấp TT
Trả về TT
Y/c TT Trả lời TT
Kho user người QT Cung cấp tt câ nhân
Cung cấp TT cá nhân
Y/c trợ giúp K/q trợ giúp
Tác nhân: + Khách hàng + Người quản trị
Kho dữ liệu: kho sách, kho user, kho admin, thông tin ý kiến, tài khoản
Chức năng chính của website: Quản lý sách, Quản lý tài khoản, Quản lý ý kiến khách hàng, Quản lý người dùng, Trợ giúp
Khách hàng:
+ Xem thông tin sách và lựa chọn cuốn sách phù hợp để thực hiện quá trình giao dịch.
+ Đăng ký tài khoản trong đó có tên đăng nhập, Email, mật khẩu,số tài khoản. Và kh có thể xem được tài khoản khi cần thiết
+ Đưa ra ý kiến về sản phẩm hay các thông tin khác về sách + Cung cấp thông tin cá nhân để thực hiện việc giao dịch +Yêu cầu trợ giúp khi cần thiết
Người quản trị:
+Cập nhật sách: thêm, xóa, sửa
+Xem thông tin tài khoản của khách hàng để thông báo cho khách hàng biết lượng tiền có đủ để mua sách không?
+Trả lời ý kiến khách hàng, Thống kê và tìm cách khắcphục +Cung cấp thông tin cá nhân để thực hiện truy cập vàothống Mức 2:
Giới thiệu
Cập nhật sách
Tìm kiếm sách
Xem thông tin Và dặt hàng
Xem giỏ hàng Và thanh toán
Thống kê sách
Khách hàng Người quản trị
Y/c thông tin sách Trả về thông tin
Y/c cập nhật TT sách K/q cập nhật TT
Kho sách Y/c tìm kiếm
K/q tìm kiếm
Y/c đặt hàng K/q đặt hàng
Kho TT đặt hàng
Kho hóa đơn Y/c thanh toán
K/q TT thanh toán
Y/c thống kê K/q thống kê Y/c tìm kiếm K/q tìm kiếm
Kho sách
Kho sách
Kho sách
Tác nhân :+Khách hàng +Người quản trị
Kho dữ liệu: Kho sách, kho hóa đơn, kho ý kiến khách hàng
Từ chức năng quản lý sách phân giã làm các chức năng sau: Giới thiệu, Cập nhật sách, tìm kiếm sách, xem thông tin và đặt hàng, Xem giỏ hàng và thanh toán, thống kê sách.
Khách hàng :
+ Yêu cầu các thông tin cần xem về sách bằng cách sử dụng chức năng của hệ thống.
+ Đưa ra tiêu chí và yêu cầu tìm kiếm sách của hệ thống
+ Yêu cầu đặt hàng và đăng ký thông tin cá nhân
Người quản trị:
+ Yêu cầu cập nhật thông tin về sách như thêm, xóa, sửa + Yêu cầu tìm kiếm khi cần thiết
+ Xem thông tin về các hóa đơn đặt hàng
+ Thống kê sách như: số lượng sách bán ra, sách bạn chạy, sách mới, hóa đơn... theo ngày, tháng tuần
Mức 2:
Tạo tài khoản
Xem TT tài khoản
Cập nhật TT tài khoản
Thống kê
Khách hàng Người quản trị
Kho tài khoản
Cung cấp TT Cung cấp TT
Y/C Y/C
Y/c sửa đổi K/q sửa đổi
Y/c sửa đổi K/q sửa đổi
Y/c thống kê K/q thống kê
Tác nhân: + Khách hàng + Người quản trị Kho dữ liệu: kho tài khoản
Mô tả: Mỗi khách hàng khi đi mua sắm thì cần phải có tiền trong tài khoản,vì vậy chúng ta cần giả định 1 tài khoản riêng cho khách hàng.
Từ chức năng Quản lý tài khoản ta phân nhỏ thành các chức năng sau:
Tạo tài khoản, xem thông tin tài khoản, cập nhật thông tin tài khoản, thống kê.
Khách hàng :
+Cung cấp thông tin tài khoản +Kiểm tra tài khoản
Người quản trị
+Cung cấp thông tin tạo tài khoản của chính mình +Xem thông tin tài khoản của khách hàng
+Cập nhật tài khoản và kiểm tra tài khoản +Thống kê tài khoản của khách hàng
Mức 2:
Ý kiến khách hàng
Cập nhật ý kiến
Thống kê
Khách hàng Người quản trị
Đưa ra K/q ý kiến
Trả lời ý kiến
Kho ý kiến Y/c sửa đổi
K/q sửa dổi
Y/c thống kê K/q thống kê Kho ý kiến
Tác nhân: +Người quản trị +Khách hàng
Kho tác nhân: ý kiến khách hàng
Mô tả: Khi khách hàng có ý kiến gì về hệ thống hay sản phẩm…thì có thể gửi câu hỏi lên công ty qua Email. Sau đó công ty cũng sẽ gửi cho bạn câu trả lời qua Email của bạn.
Từ chức năng quản lý khách hàng ta phân nhỏ ra làm các chức năng sau: Ý kiến khách hàng, cập nhật ý kiến, thống kê ý kiến.
Khách hàng: + Đưa thông tin ý kiến của mình
Người quản trị: +Trả lời ý kiến khách hàng +Thống kê ý kiến khách hàng Mức 2:
Đăng ký
Đăng nhập
Cập nhật
Thống kê
Khách hàng Người quản trị
Y/c đăng ký K/q đăng ký
Kho user Y/c đăng nhập
Kho user K/q ĐN
Y/c sửa đổi Kết quả sửa đổi
Y/c đăng ký K/q đăng ký
Y/c đăng nhập
K/q ĐN
Y/c sửa đổi Kết quả sửa đổi
Y/c thống kê K/q thống kê
Tác nhân : +Khách hàng +Người quản trị
Mô tả: Khách hàng và người quản trị có quyền đăng ký và đăng nhập hệ thống mức độ quyền khác nhau.
Khách hàng: +Đăng ký tài khoản của mình
+Đăng nhập vào phần quyền hạn của mình để có t thực hiện giao dịch
+Cập nhật thông tin đăng ký của mình
Người quản trị :+ Đăng ký tài khoản của mình
+Đăng nhập vào hệ thống quản trị đê thực hiện Chức năng của mình.
+Cập nhật thông tin đăng ký của mình
+ Thống kê những yêu câu cần thiết như: Hàng nhập về, số lượng hàng tồn kho,số khách hàng, hoá đơn.