Thiết kế giao diện nhập liệu danh mục

Một phần của tài liệu Quản lý bán hàng tạp hóa PTTKHT (Trang 82 - 99)

3.4.2.1. Giao diện danh mục

Người sử dụng: Nhân viên bộ phận tư vấn Nhiệm vụ: Thêm, sửa, xóa thông tin hàng hóa Tiền điều kiện và hậu điều kiện:

Tiền điều kiện: Đã đăng nhặp với quyền nhân viên bộ phận tư vấn Hậu điều kiện: Trở về màn hình trang chủ

5. Mẫu thiết kế

STT Tên Loại Control Bắt buộc Độ dài tối

đa Readonly

1 Mã hàng hóa Label

2 Hiển thị mã

hàng hóa

TextBox X 10 X

3 Tên hàng hóa Label

4 Hiển thị tên hàng hóa TextBox X 50 5 Mô tả Label 6 Hiển thị mô tả hàng TextBox X 1000 7 Đơn vị tính Label 8 Hiển thị đơn vị tính TextBox X 10 9 Số lượng Label 10 Hiển thị số lượng TextBox X 10

11 Đơn giá Label

12 Hiển thị đơn giá TextBox X 10

13 Nhà cung cấp Label

cung cấp 15 Thêm Button X 16 Sửa Button X 17 Xóa Button X 18 Lưu Button X 19 Hủy Button 20 Tìm kiếm Button X 21 Nhập thông tin tìm kiếm Textbox X 50 22 Chọn loại thông tin tìm kiếm Combobox X 23 Danh sách hàng hóa Datagridview X 6. Biểu đồ hoạt động 7. Bảng dữ liệu Bảng dữ liệu sử dụng Thuộc tính sử dụng Mức độ sử dụng HANGHOA MaHang TenHang Dongia C,R,D C,E,R,D C,E,R,D 8. 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 HANGHO

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ị toàn bộ hàng hóa trong kho vào dgr HangHoa

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 dgrHangHoa

Cho đến khi click form close

A

2 txtTimKiem

- Enable = True

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

HANGHO A

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 HANGHO A 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

HANGHO A

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

HANGHO A

Cho đến khi click form close

6 txtMoTa

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

HANGHO A

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

HANGHO A

8 txtSL

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

HANGHO A

9 txtDonGia Lặp

Enable = False

Nếu click btnThem

Thì Enable = True

HANGHO A

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

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

HANGHO A

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 « Yê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

HANGHO A

12 btnHuy 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,

HANGHO A

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

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

HANGHO A

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 »

HANGHO 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 »

HANGHO A

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

HANGHO A

khung thông tin chi tiết txtMaHang, txtTenHang, txtDVT, txtSL, txtDonGia, txtMaNCC

Cho đến khi click form close

3.4.2.2. Giao diện nghiệp vụ

Tên giao diện: Lập phiếu nhập kho

Người sử dụng: Nhân viên bộ phận thanh toán

Nhiệm vụ: Lập phiếu nhập kho

Tiền điều kiện và hậu điều kiện:

Tiền điều kiện : Đã đăng nhập với quyền nhân viên bộ phận thanh toán Hậu điều kiện : Trở về màn hình trang chủ

Mẫu thiết kế

STT Tên Loại Control Bắt buộc Độ dài tối đa

Readonly

1 Ngày lập phiếu Label X

2 Hiển thị ngày lập phiếu DatetimePicker X 50 X 3 Số phiếu mua hàng Label X 4 Nhập vào số phiếu mua hàng Combobox X 10 5 Mã hàng Label X 6 Hiển thị mã hàng Combobox X 10 7 Tên hàng Label X

hàng 9 Đơn vị tính Label X 10 Hiển thị đơn vị tính Textbox X 10 11 Số lượng yêu cầu Label X 12 Hiển thị số lượng yêu cầu

Textbox X 10 13 Số lượng thực nhận Label X 14 Hiển thị số lượng thực nhận Textbox X 10 15 Nhà cung cấp Label X 16 Hiển thị nhà cung cấp Combobox X 10

17 Đơn giá Label

18 Hiển thị đơn giá TextBox X 10 19 Thành tiền Label X 20 Hiển thị thành tiền Textbox X 10 21 Thêm Button X 22 Hủy Button X 23 Danh sách hàng hóa Datagridview X 24 In Button x 25 Hủy Button x Biểu đồ hoạt động

Bảng dữ liệu

Bảng dữ liệu sử dụng Thuộc tính sử

dụng Mức độ sử dụng Ràng buộc toàn vẹn PHIEUNHAPKHO Sophieunhap C,R,D Số, sinh tự động theo

Ngaynhap SLgiao SLnhan Mand C,R,D C,E,R,D C,E,R,D R dd/mm/yyyy Số Số Số HANGHOA MaHang TenHang DonGia R R R Số, sinh tự động theo khuôn dạng số nguyên Chữ cái Chữ cái NHACUNGCAP MaNCC SDT Diachi C,R,D R R Số, sinh tự động theo khuôn dạng số nguyên Chữ cái Chữ cái Quy trình, công thức xử lý ST T Tên nút lệnh Xử lý Bảng dữ liệu

1 dtpkNgayNK - Enable = False- Mặc định là ngày mở form 2

cbSoPMH - Enable = True

- Có thể chọn từ những phiếu mua

hàng đã có PHIEUMUAHANG

3

cbMaHang - Enable = True

- Chọn mã hàng từ những hàng hóa

đã có trong phiếu mua hàng đã chọn HANGHOA 4 txtTenHang - Enable = False- Sinh tự động theo mã hàng đã được

chọn ở cbMaHang HANGHOA

5

txtDVT - Enable = False

- Sinh tự động theo mã hàng đã được

chọn ở cbMaHang HANGHOA

6 txtSLYC - Enable = True

7 txtSLTN - Enable = True

8 cbNCC - Enable = True- Cho phép chọn từ những nhà cung cấp đã có trong CSDL

NHACUNGCAP

9 txtDonGia - Enable = True HANGHOA

10 txtThanhTien - Enable = False- Được tính bằng txtSLTN * txtDonGia

11 btnThem Lặp

Nếu click btnThem thì

Kiểm tra các cbMaHang, txtTenHang, txtDVT, txtSLYC, txtSLTN, cbNCC, txtDonGia, txtThanhTien có trống không ? Nếu không trống

Thì

Hiển thị các thông tin vừa lưu lên dgrHangNhap ở hàng đầu tiên Nếu trống

Thì

Hiển thị thông báo « Vui lòng nhập đủ thông tin »

Cho đến khi click form close

12

btnHuyThem Lặp

Nếu click btnHuyThem

Thì

Hiển thị thông báo « Bạn có chắc chắn muốn hủy mọi thay đổi » Nếu người dùng click « Có »

Thì trả các cbMaHang, txtTenHang, txtDVT, txtSL_Giao, txtSL_Nhan, txtThanhTien, txtNCC, txtDiaChiNCC, txtDonGiaMua về trạng thái trống Nếu

người dùng click Không

Thì

trở về trạng thái như trước khi hiển thị thông báo

Cho đến khi click form close

13

dgrHangNhap Index = null

Lặp

Nếu click vào row i của dgvHangNhap

Thì index = 1

Thông tin tương ứng sẽ được hiển thị tại khung thông tin chi tiết

Cho đến khi click form close

PHIEUNHAPKHO

14

btnIn Lặp

Nếu click vào button này

Thì Hiển thị thông báo « Bạn có muốn

in »

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

Thì hiển thị form định dạng in của phiếu

Nếu không

Thì trở lại form lập phiếu nhập kho

Cho đến khi click form close

PHIEUNHAPKHO

15 btnHuyLapPhieu Lặp

Thì

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

Nếu người dùng nhấn « Có » Thì

trả toàn bộ lbNgayLap, cbSoPMH, cbMaHang, txtTenHang, txtDVT, txtSLYC, txtSLTN, cbNCC, txtDonGia, txtThanhTien về trạng thái trống

Nếu người dùng nhấn Không

Thì

trở lại trạng thái trước khi hiển thị thông báo

Cho đến khi click form close

3.4.3.Thiết kế báo cáo đầu ra 3.4.3.1. Báo cáo nghiệp vụ

Tên báo cáo: Phiếu nhập kho (Tương ứng với mẫu biểu Phiếu nhập kho (MB07) trong bài tập 1)

Người lập: Nhân viên bộ phận thanh toán

Nhiệm vụ: Ghi thông tin phiếu nhập kho và in ra phiếu nhập kho

Môi trường: Nhân viên

Cửa hàng tạp hóa HN

Địa chỉ: Ngõ 234 Hoàng Quốc Việt, P. Cổ Nhuế 1, Q. Bắc Từ Liêm, Hà Nội Số điện thoại: 0333733718

PHIẾU NHẬP KHO Số……… Ngày…../…../…..

Họ tên người giao: ………

Nhà cung cấp:……… SĐT:……… Địa chỉ: ………... Ngày…. tháng…… năm………. STT Tên hàng Mã hàng Số lượng Ghi chú Giao Nhận

Người thanh toán Người giao Người kiểm kê

Bảng dữ liệu Bảng dữ liệu Thuộc tính Mức độ sử dụng PHIEUNHAPKHO Sophieunhap Mahang Ngaynhap Mand Slgiao SLnhan R HANGHOA Mahang R

TenHang DonGia

Trường dữ liệu tính toán: Kích cỡ: A4

Số lượng phiên bản: 02

3.4.3.2. Báo cáo thống kê

Tên báo cáo: báo cáo doanh thu ngày (Tương ứng mẫu biểu Báo cáo doanh thu ngày- MB02 trong bài tập 1)

Người lập: Nhân viên bộ phận thanh toán

Nhiệm vụ: Thống kê doanh thu trong 1 ngày

Môi trường: nhân viên, cửa hàng

Mẫu báo cáo:

Cửa hàng tạp hóa HN

Địa chỉ: Ngõ 234 Hoàng Quốc Việt, P. Cổ Nhuế 1, Q. Bắc Từ Liêm, Hà Nội Số điện thoại: 0333733718

BÁO CÁO DOANH THU NGÀY

Từ ngày…./…/….. đến ngày…./…../……

STT Thời gian Mã hóa đơn Thành tiền

TỔNG CỘNG

….,ngày……….tháng……năm…….

Người lập báo cáo

(Đã ký) Bảng dữ liệu Bảng dữ liệu Thuộc tính Mức độ sử dụng HOADONMH MaHDMH MaDDH Tongtienm R HOADONTHANHTOAN MaHD Ngay R

SDT Tontienb HANGHOA MaHang TenHang DVT DonGia R

Trường dữ liệu tính toán Tongtienm = Soluong*Dongia Tongtienb = Soluong*Dongia Tongcong= tongtienm + tongtienb Kích cỡ: A4

ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN

“Quản lý bán hàng tại cửa hàng tạp hóa” không phải là một đề tài mới, nhưng nó mang tính thực tiễn cao, nhất là trong giai đoạn hiện nay – khi mà ngày càng có nhiều hệ thống cửa hàng được mở ra để đáp ứng nhu cầu mua sắm hàng hóa ngày càng cao của người dân. Việc ứng dụng tin học vào công tác quản lý bán hàng tại cửa hàng tạp hóa là một nhu cầu thiết yếu, nó giúp cho công tác quản lý ở cửa hàng trở lên dễ dàng hơn, hiệu quả hơn, chuyên nghiệp hơn. Dưới sự hướng dẫn của cô giáo Nguyễn Hoài Anh, em đã đăng ký thực hiện đề tài này.

Em đã tiến hành phân tích thiết kế hệ thống – xây dựng cơ sở dữ liệu của hệ thống quản lý bán hàng ở cửa hàng tạp hóa và xây dựng được một số chức năng cơ bản của hệ thống. Trong thời gian tới em sẽ tiếp tục nghiên cứu để hoàn thiện hơn về mặt cơ sở dữ liệu và các chức năng của hệ thống để hoàn thiện hơn, có thể đưa ứng dụng tin học vào thực tế.

Trong quá trình thực hiện đề tài, do kinh nghiệm thực tế về phân tích thiết kế hệ thống còn hạn chế, đề tài mới chỉ đáp ứng được những yêu cầu cơ bản, đồng thời cũng không thể tránh khỏi những thiết sót, em rất mong nhận được sự góp ý của cô để đề tài ngày càng hoàn thiện hơn.

TÀI LIỆU THAM KHẢO

1. Nguyễn Hoài Anh, Bài giảng phân tích và thiết kế hệ thống thông tin, Học Viện Kỹ Thuật Quân Sự.

Một phần của tài liệu Quản lý bán hàng tạp hóa PTTKHT (Trang 82 - 99)

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

(99 trang)
w