Thiết kế form nhập liệu cho danh mục

Một phần của tài liệu 22_09_NguyenThanhTrung_QLBH_dienmay (Trang 126 - 133)

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG

3.4. Thiết kế giao diện người – máy

3.4.2. Thiết kế form nhập liệu cho danh mục

- Tên giao diện: Quản lý danh mục hàng hóa - Người sử dụng: Nhân viên quản lý kho

- Nhiệm vụ: Thêm, sửa, xóa, tìm kiếm thơng tin hàng hóa

- Tiền điều kiện: Đã đăng nhập thành công với quyền nhân viên quản lý kho hàng - Hậu điều kiện: Trở về màn hình trang chủ

STT Tên Loại Control Bắt

buộc Độ dài tối đa Readonly

1 Mã hàng Label

2 Hiển thị mã hàng TextBox X 20 X

3 Tên hàng Label

4 Hiển thị tên hàng TextBox X 50

5 Ngành hàng Label

6 Hiển thị ngành hàng TextBox X 20

7 Nhóm hàng Combobox

8 Hiển thị nhóm hàng TextBox X 20

9 Hãng sản xuất Combobox

10 Hiển thị hãng sản xuất TextBox X 10

11 Đơn vị tính Combobox

12 Hiển thị đơn vị tính TextBox X 10

13 Giá bán lẻ Label

14 Hiển thị giá bán lẻ Textbox X 10

15 Giá bán buôn Label

16 Hiển thị giá bán buôn Textbox X 10

17 Tồn kho Label

18 Hiển thị hàng tồn kho Textbox X 5

19 Tồn quầy Label

20 Hiển thị hàng tồn quầy Textbox X 5

21 Tồn kho tối đa Label

22 Hiển thị số lượng TKTĐ Textbox X 5

23 Tồn kho tối thiểu Label

25 Thêm hàng Button X 26 Sửa hàng Button X 27 Xóa hàng Button X 28 Tìm kiếm hàng Button X 29 OK Button X 30 CLR (Clear) Button X

31 Export to Excel Button X

32 Danh sách hàng hóa Datagridvie

w X

- Biểu đồ hoạt động:

- Bảng dữ liệu:

HANGHOA MaHang TenHang NganhHang NhomHang HangSX DVT NCC GiaBanLe GiaBanBuon VAT TonQuay TonKho TonQuayMax TonQuayMin C, R C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D C, E, R, D - Quy trình, cơng thức xử lý: STT Tên nút lệnh Xử lý Bảng dữ liệu 1 btnTimKiem Lặp

Nếu click btnTimKiem Thì hiển thị dữ liệu tương ứng

Nếu txtTimKiem và cbTimKiem trống Thì hiển thị tồn bộ hàng hóa trong kho vào

dgvHangHoa

Nếu txtTimKiem hoặc cbTimKiem trống Thì hiển thị thơng báo « Vui lịng nhập đầy

đủ thơng tin tìm kiếm »

Nếu txtTimKiem và cbTimKiem khơng

trống

Thì hiển thị những hàng hóa khớp với

thơng tin tìm kiếm vào dgvHangHoa

Cho đến khi click form close

HANGHOA

2 txtTimKiem

- Enable = True

- Kiểm sốt định dạng thơng tin nhập vào theo thuộc tính được chọn ở cbTimKiem

3 cbTimKiem

- Enable = True

- Chỉ cho phép chọn các thuộc tính, khơng cho

nhập vào thuộc tính khác HANGHOA

4 txtMaHang Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua

Thì Enable = False

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

5 txtTenHang

Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

HANGHOA

6 txtNhomHang

Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

HANGHOA

7 txtDVT Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

8 txtNganhhang

Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

HANGHOA

9 txtHangSX

Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

HANGHOA

10 txtNCC

Lặp

Enable = False

Nếu click btnThem Thì Enable = True Nếu click btnSua Thì Enable = True

Nếu click vào dgrHangHoa Thì

+Hiển thị thơng tin Tên hàng hóa của hàng hóa đang được chọn

+Enable = False

Cho đến khi click form close

11 btnLuu

Lặp

Nếu click btnLuu Thì

Kiểm tra txtMaHang, txtTenHang, txtMoTa, txtDVT, txtSL, txtDonGia, txtDonGiaMua, txtNCC còn trống hay khơng ?

Nếu trống Thì

Hiển thị thơng báo « u cầu nhập đủ thông tin »

Nếu không trống Thì

Hiển thị thơng báo « Sửa thơng tin hàng hóa thành cơng » và cập nhật vào cơ sở dữ liệu đồng thời cập nhật lại dgrHangHoa

Cho đến khi click form close

HANGHOA

12 btnXoa

Lặp

Nếu click btnHuy Thì

Hiển thị thơng báo « Bạn có chắc chắn hủy bỏ mọi thay đổi ? »

Nếu người dùng click « Có »

Thì trả thông tin ở các txtMaHang,

txtTenHang, txtMoTa, txtDVT, txtSL, txtDonGia, txtDonGiaMua, txtNCC về như trước khi sửa.

Nếu người dùng click « Khơng »

Thì quay lại form như Cho đến khi click form close

HANGHOA

13 btnThem

Lặp

Nếu click btnThem Thì

Reset dữ liệu ở txtMaHang, txtTenHang, txtMoTa, txtDVT, txtSL, txtDonGia, txtDonGiaMua, txtNCC

btnLuu, btnHuy Enable = True

Cho đến khi click close form

HANGHOA

14 btnSua Nếu click btnSua

Thì:

+ btnLuu, btnHuy, txtTenHang, txtMoTa, txtDVT, txtSL, txtDonGia, txtDonGiaMua, txtNCC Enable = True

+ Kiểm tra có đang chọn hàng hóa từ

dgrHangHoa ? Nếu có chọn

Thì hiển thị thơng tin hàng hóa tại dịng

dgrHangHoa đang được chọn lên các txtMaHang, txtTenHang, txtMoTa, txtDVT, txtSL, txtDonGia,

txtDonGiaMua, txtNCC Nếu khơng có chọn

Thì hiển thị thơng báo « Vui lịng chọn hàng hóa bạn muốn sửa »

15 btnXoa

Nếu click btnXoa

+ Kiểm tra có đang chọn hàng hóa từ dgrHangHoa ?

Nếu có chọn thì hiển thị thơng báo « Bạn có chắc chắn muốn xóa hàng hóa này ? » Nếu người dùng click « Có » hiển thị thơng báo « Đã xóa thành cơng » và cập nhật lại

dgrHangHoa nếu người dùng click « Khơng » thì quay lại giao diện trước thông báo

Nếu khơng có chọn thì hiển thị thơng báo « Vui lịng chọn hàng hóa bạn muốn xóa »

HANGHOA

16 dgrHangHoa

Index = null

Lặp

Nếu click vào row i của dgrHangHoa Thì index=

Hiển thị thơng tin tương ứng hàng hóa tại khung thơng tin chi tiết txtMaHang, txtTenHang, txtDVT, txtSL,

txtDonGia, txtMaNCC

Cho đến khi click form close

HANGHOA

Một phần của tài liệu 22_09_NguyenThanhTrung_QLBH_dienmay (Trang 126 - 133)

Tải bản đầy đủ (DOCX)

(144 trang)
w