Phân tích chương trình về chức năng và dũ liệu

Một phần của tài liệu Đồ án tìm hiểu về windows azure (Trang 77 - 81)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Đồ án tìm hiểu về windows azure (Trang 77 - 81)