Chương 1 : TỔNG QUAN WINDOWSAZURE PLATFORM
7.1.2. Phân tích chương trình về chức năng và dũ liệu
7.1.2.1. Mơ hình phân rã chức năng (BFD)
Mô tả chức năng quản lý
PHẦN MỀM QUẢN LÝ TRANG TRẠI
QUẢN LÝ
QUẢN LÝ
Window Azure 2013
7.1.2.2. Mơ hình luồng dữ liệu *Nhập thơng tin về chi nhánh
D1: Thông tin Chi nhánh :Mã chi nhánh, tên chi nhánh,địa chỉ, số điện thoại ,người quản lý
D2 : Kết quả của việc thêm chi nhánh D3 : Lưu thông tin chi nhánh xuống CSDL D4 : Các quy định, ràng buộc
*Giải thuật xử lý:
B1: Nhận D1 từ người dùng B2: Đọc D4 từ CSDL
B3: Kiểm tra chi nhánh này đã có chưa
B4.Nếu thỏa mãn các điều kiện trên thì lưu D3 xuống bộ nhớ phụ B5: Trả D2 cho người dùng
B6: Ngược lại thông báo thất bại và quay lại B1
B7: Cứ sau 3 giây sẽ kiểm tra dữ liệu table Chinhanh trong database , nếu dữ liệu trong bảng Chinhanh có sự thay đổi so với 3 giây trước đó thì sẽ trả D2 lại cho người dùng. D1 D2 D3 D4 Người dùng Danh sách chi nhánh CSDL
Window Azure 2013
*Nhập thông tin về nhân viên
D1: Thông tin Nhân viên :Mã nhân viên, họ tên,phái,ngày sinh,địa chỉ, số điện thoại, email,mã chi nhánh
D2 : Kết quả của việc thêm nhân viên D3 : Lưu thông tin nhân viên xuống CSDL D4 : Các quy định,ràng buộc
*Giải thuật xử lý:
B1: Nhận D1 từ người dùng B2: Đọc D4 từ CSDL
B3: Kiểm tra sự hợp lệ về thông tin nhân viên và chi nhánh
B4.Nếu thỏa mãn các điều kiện trên thì lưu D3 xuống bộ nhớ phụ B5: Trả D2 cho người dùng
B6: Ngược lại thông báo thất bại và quay lại B1
B7: Cứ sau 3 giây sẽ kiểm tra dữ liệu table Nhanvien trong database , nếu dữ liệu trong bảng Nhanvien có sự thay đổi so với 3 giây trước đó thì sẽ trả D2 lại cho người dùng. D1 D2 D3 D4 Danh sách nhân viên CSDL Người dùng
Window Azure 2013
*Nhập thông tin về sản phẩm
D1: Thông tin Sản phẩm :Mã sản phẩm, tên sản phẩm D2 : Kết quả của việc thêm sản phẩm
D3 : Lưu thông tin sản phẩm xuống CSDL D4 : Các quy định,ràng buộc
*Giải thuật xử lý:
B1: Nhận D1 từ người dùng B2: Đọc D4 từ CSDL
B3: Kiểm tra sự hợp lệ về thông tin sản phẩm
B4.Nếu thỏa mãn các điều kiện trên thì lưu D3 xuống bộ nhớ phụ B5: Trả D2 cho người dùng
B6: Ngược lại thông báo thất bại và quay lại B1
B7: Cứ sau 3 giây sẽ kiểm tra dữ liệu table Sanpham trong database , nếu dữ liệu trong bảng Sanpham có sự thay đổi so với 3 giây trước đó thì sẽ trả D2 lại cho người dùng. D1 D2 D3 D4 Danh sách sản phẩm CSDL Người dùng
Window Azure 2013