2. Bán sách
2.2. Phiếu thu tiền
a) Thiết kế giao diện
b) Thiết kế xử lý
STT Loại Tên xử lý Mô tả
1 Button Nút thêm phiếu thu tiền
Người dùng nhấn vào nút này để tạo phiếu thu tiền mới (Hình bên 2.3.2) 2 Button Nút chỉnh sửa phiếu
thu tiền
Sau khi người dùng nhấn vào nút chỉnh sửa này, danh sách phiếu thu tiền (8) sẽ chuyển từ chế độ read- only sang editable, và cho phép người dùng chỉnh thông tin phiếu thu tiền tương ứng.
xóa này, sẽ sinh ra cột checkbox bên trái danh sách phiếu thu tiền (8) để người dùng xóa những hàng muốn xóa.
4 Button Lọc (Filter) Sau khi người dùng lựa chọn từ
combobox (5) hay (6), người dùng ấn vào nút Filter này, hệ thống sẽ tự động lọc các thông tin dựa vào tháng và khách hàng đã chọn.
5 Combobox Chọn tháng Người dùng chọn tháng để hiển thị
phiếu thu tiền trong tháng đó 6 Combobox Chọn khách hàng Người dùng chọn khách hàng để
hiển thị khách hàng trả nợ trong tháng đó
7 <Nhập> Tìm kiếm phiếu thu tiền
Người dùng nhập vào nội dung muốn tìm kiếm trong các phiếu thu tiền
8 ListView Danh sách phiếu thu tiền
Hệ thống sẽ hiển thị danh sách mặc định trong tháng này.
Sau đó nếu người dùng muốn lọc theo tháng hoặc khách hàng thì danh sách sẽ hiển thị theo tương ứng
2.2.2. Giao diện tạo phiếu thu tiền a) Thiết kế giao diện
b) Thiết kế xử lý
STT Loại Tên xử lý Mô tả
1 Người
dùng nhập
Nhập họ tên khách hàng nợ
Người dùng nhập vào họ tên khách hàng nợ.
Nếu nhiều tên trùng nhau sẽ hiển thị danh sách để lựa ngay bên dưới. 2 Tự động Hiển thị ID của khách
hàng nợ
Sau khi người dùng nhập họ tên khách hàng, hệ thống sẽ tự động cập nhật ID của khách nếu có tồn tại trong cơ sở dữ liệu
của khách hàng nợ thoại khách hàng, hệ thống sẽ tự động cập nhật ID của khách nếu có tồn tại trong cơ sở dữ liệu
4 Tự động Hiển thị địa chỉ của khách hàng nợ
Sau khi người dùng nhập địa chỉ khách hàng, hệ thống sẽ tự động cập nhật ID của khách nếu có tồn tại trong cơ sở dữ liệu
5 Tự động Hiển thị email của khách hàng nợ
Sau khi người dùng nhập email khách hàng, hệ thống sẽ tự động cập nhật ID của khách nếu có tồn tại trong cơ sở dữ liệu
6 Người
dùng nhập
Nhập số tiền thu được Người dùng nhập vào số tiền khách trả.
7 Người
dùng nhập
Nhập ngày thu tiền Người dùng nhập vào ngày thu tiền
8 Người
dùng nhập
Nhập mô tả Người dùng nhập vào mô tả thông
tin nợ của khách hàng 9 Button Hoàn tất việc thêm
phiếu thu tiền
Hoàn tất việc thêm phiếu thu tiền bằng cách nhấn vào nút Add Nếu thông tin nhập trong bất kỳ ô chưa đúng, hệ thống sẽ thông báo để người dùng tiếp tục chỉnh sửa
★ Thuật toán cho xử lý thêm phiếu thu tiền mới (xử lí 9)
Bước 1: người dùng click nút Add để xác nhận thêm phiếu thu tiền mới
Bước 2: hệ thống kiểm tra tính hợp lệ của các thông tin trên form. Nếu rỗng thì báo lỗi yêu cầu nhập lại, ngược lại thực hiện bước 3.
Bước 3: Mở kết nối CSDL để tiến hành thêm 1 phiếu thu tiền mới
Bước 4: Trả về trạng thái thành công hay thất bại khi lưu phiếu thu tiền mới và đóng kết nối CSDL