Luồng dữ liệu và thuật toán cơ bản của luồng dữ liệu_Phần mềm quản lý cửa hàng bán quần áo

22 401 0
Luồng dữ liệu và thuật toán cơ bản của luồng dữ liệu_Phần mềm quản lý cửa hàng bán quần áo

Đ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

SƠ ĐỒ LUỒNG DỮ LIỆU DFD là mô hình dùng để mô tả mối quan hệ thông tin giữa các công việc, MÔ TẢ NỘI DUNG CÁC LUỒNG DỮ LIỆU VÀ THUẬT TOÁN CƠ BẢN CHO MỖI NGHIỆP VỤ. Bao gồm các nghiệp vụ: đăng nhập, đăng xuất, thêm, sửa, xóa hóa đơn; thêm, sửa, xóa nhân viên; thêm, sửa, xóa bàn; xem chi tiết hóa đơn; tính lương; xem thống kê doanh thu theo ngày; xem thống kê doanh thu theo tháng;...

SƠ ĐỒ LUỒNG DỮ LIỆU DFD MÔ TẢ NỘI DUNG CÁC LUỒNG DỮ LIỆU THUẬT TOÁN BẢN CHO MỖI NGHIỆP VỤ Stt Họ tên MSSV Công việc Trần Thị Thơm 14110192 Huỳnh Nhật Thành 14110178 Lê Thị Minh Thương 14110196 Nghiệp vụ tìm kiếm nhân viên, xem chi tiết món, thêm món, sửa thông tin Nghiệp vụ đăng nhập,thêm nhân viên, xem chi tiết nhân viên, xóa nhân viên Nghiệp vụ xóa món, thêm hóa đơn, sửa chi tiết hóa đơn, xem chi tiết hóa đơn Mức độ hoàn thành 100% 100% 100% • Nghiệp vụ: Đăng nhập: Quản lý, Nhân viên Đăng nhập D1 D6 tblNhanVien D3 Hình: Mô hình hóa nghiệp vụ Đăng nhập D1 D3 D6 Mô hình hóa nghiệp vụ Đăng nhập Yêu cầu đăng nhập, yêu cầu thoát, tên đăng nhập, mật Danh sách nhân viên: Tên đăng nhập, mật Thành công hay thất bại Thuật toán B1 B2 Mở kết nối CSDL Lấy D3 từ tblNhanVien B3 Truyền D3 cho người dùng qua D6 biểu mẫu BM_ĐăngNhập(BM5) Nhận D1 từ người dùng lệnh Thoát Nếu yêu cầu thoát đóng Form đăng nhập, chuyển đến B10 Nếu yêu cầu đăng nhập chuyển đến B6 So sánh tên đăng nhập từ D1 với tên đăng nhập D3, sang B7, không sang B9 So sánh mật từ D1 với mật D3, sang B8, không sang B9 Thông báo đăng nhập thành công, chuyển đến B10 Thông báo đăng nhập thất bại, chuyển B1 Đóng kết nối CSDL Kết thúc B4 B5 B6 B7 B8 B9 B10 B11 • Nghiệp vụ: Đăng xuất Quản lý, Nhân viên Đăng xuất D1 D6 Hình: Mô hình hóa nghiệp vụ Đăng nhập D1 D6 Mô hình hóa nghiệp vụ Đăng xuất Yêu cầu đăng xuất Thành công hay thất bại Thuật toán B1 B2 B3 B4 B5 Mở kết nối CSDL Nhận yêu cầu từ D1 Truyền biểu mẫu BM_ĐăngXuất(BM6) Thực D6 Đóng kết nối CSDL Kết thúc • Nghiệp vụ: Xem trang chủ Quản lý, Nhân viên Xem trang chủ D1 D6 Mô hình hóa nghiệp vụ xem trang chủ Loại người dùng (Quản lý, Nhân viên) Trang chủ (Trang chủ quản lý, trang chủ nhân viên) D1 D6 Thuật toán B1 B2 B3 B4 B5 Mở kết nối CSDL Nhận diện người dùng Hiện trang chủ cho loại người dùng Đóng kết nối CSDL Kết thúc • Nghiệp vụ: Thêm nhân viên Quản Thêm nhân viên D1 D6 tblNhanVien D4 Hình: Mô hình hóa nghiệp vụ thêm nhân viên D1 D4 D6 B1 B2 B3 B4 B5 B6 Mô hình hóa nghiệp vụ thêm nhân viên Thông tin nhân viên(Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền), yêu cầu thêm, yêu cầu hủy D1 Thành công hay thất bại Thuật toán Nhận D1 từ Quản Nếu yêu cầu thoát đến B9 Nếu yêu cầu thêm đến bước Kiểm tra thông tin cần nhập sai yêu cầu không Nếu sai trả D6 thông báo thất bại đến người dùng Còn ngược lại thông báo người dùng nhập B1 Nếu dến B4 Mở kết nối CSDL Kiểm tra mã nhân viên tồn chưa Nếu tồn trả D6 thông báo thất bại đến người dùng thông báo mã bị trùng cho người dùng, cuối trả B1 Nếu chưa tồn đến B6 Lưu D4 vào CSDL B7 Nếu lưu thành công, trả D6 thành công cho người dùng.Cập nhật lại DS Nếu lưu thất bại D6 thành công cho người dùng Đóng kết nối CSDL Kết thúc B8 B9 • Nghiệp vụ: Xem chi tiết nhân viên Quản Xem chi tiết NV D1 D6 tblNhanVien D3 Hình: Mô hình hóa nghiệp vụ xem chi tiết nhân viên D1 D3 D6 Mô hình hóa nghiệp vụ xem chi tiết nhân viên Thông tin nhân viên (Mã nhân viên) Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền D3 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1 Lấy D3 từ tblNhanVien Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemdanhmucsanpham (BM6) Đóng sở liệu Kết thúc B1 B2 B3 B4 B6 B7 • Nghiệp vụ: Xóa nhân viên Quản Xóa nhân viên D1 D6 tbtNhanVien D4 D3 Hình: Mô hình hóa nghiệp vụ xóa nhân viên D1 D3 Mô hình hóa nghiệp vụ xóa nhân viên Mã nhân viên, yêu cầu xóa, yêu cầu hủy Danh sách nhân viên thông tin nhân viên(Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền) D4 D6 Dữ liệu sau xóa học viên D3 Thuật toán B1 B2 B3 B4 B5 B6 B7 B8 Mở kết nối CSDL Truyền D3 cho người dùng qua D6 D1 Nếu hủy tới bước Cập nhật D4 xuống CSDL Thông báo xóa thành công tới B7 Đóng kết nối sở liệu Kết thúc • Nghiệp vụ: Tra cứu nhân viên Quản Tra cứu NV D1 D6 tblNhanVien D3 Hình: Mô hình hóa nghiệp vụ tra cứu nhân viên D1 D3 D6 Mô hình hóa nghiệp vụ tra cứu nhân viên Thông tin nhân viên (Mã nhân viên, Tên nhân viên) Thông tin nhân viên (Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền) D3 Thuật toán Nhận D1 từ người dùng Mở kết nối CSDL Lấy D3 từ CSDL Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemnhanvientracuu (BM7) Đóng kết nối CSDL Kết thúc B1 B2 B3 B4 B5 B6 • Nghiệp vụ: Sửa nhân viên Mô hình hóa nghiệp vụ sửa nhân viên Thông tin nhân viên (Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền), yêu cầu lưu, yêu cầu hủy Danh sách nhân viên (Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền) Thông tin sửa D3 D1 D3 D4 D6 Thuật toán B1 B2 B3 Mở kết nối CSDL Lấy D3 (danh sách nhân viên) từ tblNhanVien Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemnhanvien(BM5) Nhận D1 Nếu lệnh hủy tới B8 Lưu D4 xuống CSDL Thông báo sửa thành công Đóng CSDL Kết thúc B4 B5 B6 B7 B8 B9 • Nghiệp vụ: Tính lương Quản Tính lương D1 D6 tbtNhanVien D4 D3 D1 D3 D4 D6 Mô hình hóa nghiệp vụ tính lương Thông tin nhân viên (Mã nhân viên), yêu cầu tính, yêu cầu hủy Danh sách nhân viên (Mã nhân viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền) Thông tin lương tính D3 Thuật toán B1 B2 B3 B4 B5 B6 B7 B8 B9 Mở kết nối CSDL Lấy D3 (danh sách nhân viên) từ tblNhanVien Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemluongnhanvien(BM8) Nhận D1 Nếu lệnh hủy tới B8 Tính lương theo ràng buộc QĐ_9 Lưu D4 xuống CSDL Đóng CSDL Kết thúc • Nghiệp vụ: Xem chi tiết Quản lý, Nhân Viên D6 D1 Xem chi tiết D3 D4 tblChiTietMonAn Hình: Mô hình hóa nghiệp vụ xem chi tiết Mô hình hóa nghiệp vụ xem chi tiết Thông tin chi tiết từ người dùng (Mã Món) Thông tin ăn (Mã món, Mã loại món, tên món, số lượng, đơn giá, giá nhập, hình ảnh) D4 D1 D4 D6 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1(Chọn mã ăn) truyền biểu mẫu BM_XemChiTietMonAn(BM8) Hiển thị D4 Đóng sở liệu Kết thúc B1 B2 B3 B4 B5 • Nghiệp vụ: Thêm Quản D1 D6 Thêm D4 tblMonAn Hình: Mô hình hóa nghiệp vụ thêm D1 D4 D6 B1 B2 B3 B4 B5 B6 B7 B8 B9 Mô hình hóa nghiệp vụ xem chi tiết Thông tin ăn (Mã món, Mã loại món, tên món, số lượng, đơn giá, giá nhập, hình ảnh, yêu cầu lưu, yêu cầu hủy) Các thông tin D1 Hiển thị thành công hay thất bại Thuật toán Nhận D1 từ người quản Nếu yêu cầu thoát đến bước Nếu yêu cầu thêm chuyển đến bước Kiểm tra thông tin nhập sai yêu cầu không, sai trả D6 thất bại cho người dùng Thông báo người dùng nhập đung bước Nếu chuyển đến bước Mở kết nối CSDL Kiểm tra mã hàng hóa tồn chưa Nếu trả D6 thất bại thông báo mã trùng cho người dùng bước1 Nếu chưa tồn đến bước Lưu D4 vào csdl Nếu lưu thành công, trả D6 thành công cho người dùng Sau cập nhật lại thông tin Đóng kết nối csdl Kết thúc • Nghiệp vụ: Sửa thông tin Quản D1 D6 Sửa thông tin ăn D3 D4 tblMonAn Hình: Mô hình hóa nghiệp vụ sửa thông tin D1 D3 D4 D6 Mô hình hóa nghiệp vụ sửa thông tin Thông tin ăn (Mã món, Mã loại món, tên món, số lượng, đơn giá, giá nhập, hình ảnh, yêu cầu lưu, yêu cầu hủy) Danh sách chi tiết món(Mã món, Mã loại món, tên món, số lượng, đơn giá, giá nhập, hình ảnh, yêu cầu lưu, yêu cầu hủy) Các thông tin D1 Thành công hay thất bại Thuật toán B1 B2 Mở kết nối CSDL Mở Form, Hiển thị thông tin B3 Nếu yêu cầu thoát đến bước Nếu yêu cầu thêm chuyển đến bước Nhận yêu cầu Nếu lưu đến bước Nếu hủy đến bước Nhập thông tin, kiểm tra thông tin nhập chưa Nếu thất bại thông báo nhập lại cho người dùng bước Nếu đến B6 Cập nhật D3 Cập nhật thành công cập nhật lại DS Nếu thất bại Trả D6 cho người dùng Đóng kết nối csdl B4 B5 B7 B8 B9 • Nghiệp vụ: Xóa Quản D1 D6 Xóa ăn D3 D4 tblMonAn Hình: Mô hình hóa nghiệp vụ xóa D1 D3 D4 D6 Mô hình hóa nghiệp vụ xóa ăn Thông tin ăn (Mã món, yêu cầu lưu, yêu cầu hủy) Danh sách thông tin (Mã ăn, tên ăn Mã Thành công hay thất bại Thuật toán B1 B2 B3 B4 Mở kết nối CSDL Hiển thị thông tin cần xóa Nhận D1 từ người dùng Nếu yêu cầu hủy, chuyển đến bước Nếu yêu cầu xóa đến bước Xóa thông tin thông qua mã Nếu xóa cập nhật lại DS món, không xóa trả D6 cho người dùng( Thất bại) Đóng kết nối csdl Kết thúc B5 B6 B7 B8 • Nghiệp vụ: Thống kê doanh thu Quản D6 D1 Thống kê doanh thu D3 tblHoaDon,tblChiTietHoaDon,tblThongKe Hình: Mô hình hóa nghiệp vụ xóa ăn D1 D3 D6 Mô hình hóa nghiệp vụ xóa ăn Thông tin thống kê (Mã hóa đơn, Ngày Lập Hóa đơn, tổng tiền) Thông tin thống kê (Mã hóa đơn, Ngày Lập Hóa đơn, tổng tiền) Thông tin doanh thu Thuật toán Mở kết nối sở liệu Nhận tất thông tin D1 từ người dùng Nếu yêu cầu thoát đến B6 Nếu yêu cầu xem thống kê đến bước Kiểm tra thông tin cần nhập sai yêu cầu không Nếu hiển thị D3, sai quay B2 Đóng kết nối sở liệu Kết thúc B1 B2 B3 B4 B5 B6 • Nghiệp vụ: Nhập hàng Hình: Mô hình hóa nghiệp vụ nhập hàng D1 D3 D6 B1 B2 B3 B4 B5 B6 B7 Mô hình hóa nghiệp vụ nhập hàng Nhận yêu cầu từ người dùng Mã hóa đơn, Mã bàn, Mã món, số lượng, đơn giá Hiển thị D3 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1 Hiển thị thông tin từ D3 Nhận yêu cầu thoát từ D1 Kiểm tra mã hóa đơn tồn chưa Nếu tồn trả D3 thông báo xuất thông tin D3 Đóng sở liệu Kết thúc • Nghiệp vụ: Tra cứu ăn Quản lý, Nhân viên Tra cứu ăn D1 D6 tblMonAn D3 Hình: Mô hình hóa nghiệp vụ tra cứu ăn Mô hình hóa nghiệp vụ tra cứu ăn Thông tin ăn (Mã ăn, Tên ăn) Thông tin ăn (Mã ăn, Mã loại món, Tên món, Đơn Giá) D3 D1 D3 D6 Thuật toán B1 B2 B3 B4 Nhận D1 từ người dùng Mở kết nối CSDL Lấy D3 từ CSDL Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemtracuumonan (BM10) Đóng kết nối CSDL Kết thúc B5 B6 • Nghiệp vụ: Xem thống kê Quản Xem thống kê D1 D6 tblThongKe D3 Hình: Mô hình hóa nghiệp vụ xem thống kê D1 D3 D6 B1 B2 B3 B4 B6 B7 • Mô hình hóa nghiệp vụ xem thống kê Thông tin thống kê (Mã hóa đơn) Mã hóa đơn, Ngày Lập Hóa đơn, tổng tiền D3 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1 Lấy D3 từ tblThongKe Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemthongke (BM12) Đóng sở liệu Kết thúc Nghiệp vụ: Thêm hóa đơn Hình: Mô hình hóa nghiệp vụ thêm hóa đơn D1 D4 D6 B1 B2 Mô hình hóa nghiệp vụ thêm nhân viên Mã hóa đơn,Mã bàn, Mã nhân viên order hóa đơn, ngày lập hóa đơn,phụ thu,tình trạng hóa đơn Mã hóa đơn,Mã bàn, Mã nhân viên order hóa đơn, ngày lập hóa đơn,phụ thu,tình trạng hóa đơn Hiển thị thành công hay thât bại Thuật toán Nhận tất thông tin D1 từ người dùng Nếu yêu cầu thoát đến B9 Nếu yêu cầu thêm đến bước B3 Kiểm tra thông tin cần nhập sai yêu cầu không Nếu sai trả D4 thông báo thất bại đến người dùng Còn ngược lại thông báo người dùng nhập B1 Nếu dến bước Mở kết nối sở liệu Lưu D4 vào sở liệu Nếu lưu thành công, trả D4 thành công cho người dùng Cập nhật lại Đóng kết nối sở liệu Kết thúc B4 B5 B6 B7 B8 • Nghiệp vụ: Xem chi tiết hóa đơn Hình: Mô hình hóa nghiệp vụ xem chi tiết hóa đơn D1 D3 D6 Mô hình hóa nghiệp vụ xem chi tiết nhân viên Nhận yêu cầu từ người dùng Mã hóa đơn, Mã bàn, Mã món, số lượng, đơn giá Hiển thị D3 B1 B2 B3 B4 B5 B6 B7  Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1 Hiển thị thông tin từ D3 Nhận yêu cầu thoát từ D1 Kiểm tra mã hóa đơn tồn chưa Nếu tồn trả D3 thông báo xuất thông tin D3 Đóng sở liệu Kết thúc Nghiệp vụ: Sửa chi tiết hóa đơn Hình: Mô hình hóa nghiệp vụ sửa thông tin D1 D3 D4 D6 Mô hình hóa nghiệp vụ xem chi tiết Thông tin chi tiết hóa đơn :Mã hóa đơn,Mã bàn, Mã nhân viên order hóa đơn, ngày lập hóa đơn,phụ thu,tình trạng hóa đơn Danh sách chi tiết hóa đơn Các thông tin D1 Hiển thị thành công hay thất bại B1 B2 B3 B4 B5 B6 B7 B8 B9 Thuật toán Hiển thị thông tin Nếu yêu cầu thoát đến bước Nếu yêu cầu thêm chuyển đến bước Nhận yêu cầu Nếu lưu đến bước Nếu hủy đến bước Nhập thông tin, kiểm tra thông tin nhập chưa Nếu thất bại thông báo nhập lại cho người dùng bước Nếu đến B5 Mở kết nối CSDL Cập nhật D4 Cập nhật thành công cập nhật lại DS Nếu thất bại Trả D4 cho người dùng Đóng kết nối csdl Kết thúc ... ngày vào làm, lương, mật khẩu, quyền D3 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1 Lấy D3 từ tblNhanVien Truyền D3 cho người dùng qua D6 biểu mẫu BM_Xemdanhmucsanpham (BM6) Đóng sở liệu. .. viên, họ tên nhân viên, ngày sinh, phái, số CMND, địa chỉ, ngày vào làm, lương, mật khẩu, quyền) D4 D6 Dữ liệu sau xóa học viên D3 Thuật toán B1 B2 B3 B4 B5 B6 B7 B8 Mở kết nối CSDL Truyền D3 cho... giá, giá nhập, hình ảnh) D4 D1 D4 D6 Thuật toán Mở kết nối sở liệu Nhận yêu cầu từ D1(Chọn mã ăn) truyền biểu mẫu BM_XemChiTietMonAn(BM8) Hiển thị D4 Đóng sở liệu Kết thúc B1 B2 B3 B4 B5 • Nghiệp

Ngày đăng: 06/05/2017, 10:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan