4. Kết cấu của đề tài
3.1.5.2 Thiết kế các giao diện
- Giao diện đăng nhập hệ thống
Hình 3.28: Giao diện đăng nhập hệ thống
- Giao diện chính
Hình 3.29: Giao diện chính
- Giao diện đầu kỳ
Hình 3.30: Giao diện cập nhật tồn đầu kỳ
- Giao diện cập nhật
Các giao diện cập nhật được đặt trong thực đơn Danh mục. Vì có nhiều giao diện nhập liệu nên hình 3.31 và 3.32 chỉ minh họa cho một giao diện cập nhật là cập nhập vật tư. Cập nhật vật tư thông qua hai biểu mẫu: Biểu mẫu thứ nhất hiển thị danh sách các vật tư, biểu mẫu thứ hai hiển thị mọi thông tin chi tiết về vật tư được dùng để thêm sửa vật tư.
Hình 3.31: Giao diện hiển thị vật tư
+ Giao diện chi tiết vật tư
Hình 3.32: Giao diện chi tiết vật tư
Hình 3.33: Giao diện hiển thị chứng từ nhập xuất
- Giao diện cập nhật chứng từ nhập xuất
Hình 3.34: giao diện cập nhật chứng từ nhập xuất
Hình 3.35: Giao diện cập nhật biên bản kiểm kê
- Giao diện cập nhật chi tiết biên bản kiểm kê
Hình 3.36: Giao diện cập nhật chi tiết kiểm kê
- Giao diện cập nhật thẻ kho
Hình 3.37: Giao diện cập nhật thẻ kho.
+ Giao diện sổ chi tiết vật tư
Hình 3.38: Giao diện sổ chi tiết vật tư.
+ Giao diện sổ tổng hợp vật tư
Hình 3.39: Giao diện Sổ tổng hợp nhập – xuất – tồn b) Đặc tả giao diện và tương tác
Môi trường: Hệ điều hành Windows 7, hệ quản trị CSDL SQL Server 2008 R2.
- Giao diện “Đầu kỳ”
Mục tiêu: Hiển thị các số dư đầu kỳ của các vật tư của các kho, cho phép thêm số dư đầu kỳ của các vật tư nếu trên bảng dữ liệu chưa có hoặc cho phép sửa số dư đầu kỳ nếu phát hiện sai sót.
Người sử dụng: Kế toán kho.
Mẫu thiết kế: Hình 3.30
Các bảng dữ liệu: tblTondau.
Thao tác xử lý: Không.
ô Năm, Vật tư, Lượng Tồn, Giá trị sẽ hiển thị cho phép nhập dữ liệu. Để sửa dữ liệu người dùng nháy nút chọn bản ghi cần sửa trên lưới dữ liệu, sau khi nhấn nút Sửa, mọi thông tin của bản ghi đó sẽ được hiển thị lên các ô dữ liệu tương ứng, sau đó người dùng cập nhật dữ liệu mới vào. Sau khi nhập đầy đủ dữ liệu người dùng nhấn nút Lưu
để lưu lại bản ghi vừa cập nhật hoặc nhấn nút Bỏ qua để hủy bỏ thao tác vừa thực hiện và để thoát khỏi giao diện hiện tại nhấn nút Thoát.
Kết quả: Sau mỗi lần nhập, một bản ghi mới (hay cũ) được thêm vào (hay được sửa đổi) trong bảng tblTondau.
- Giao diện “Hiển thị vật tư”
Mục tiêu: Hiển thị tất cả các vật tư có trong kho, cho phép gọi biểu mẫu Chi tiết vật tư để thực hiện thêm, sửa mà không cho phép sửa trực tiếp trên biểu mẫu này đồng thời biểu mẫu này cũng cho phép người dùng xóa bản ghi về một vật tư được chọn.
Người sử dụng: Kế toán kho, làm lần đầu cài đặt và mỗi khi có thay đổi. Mẫu thiết kế: Hình 3.31
Các bảng dữ liệu: tblVattu.
Thao tác xử lý: Không.
Hướng dẫn sử dụng: Để thêm (hoặc sửa) dữ liệu người dùng nhấn nút Thêm
(hoặc Sửa). Để xóa dữ liệu người dùng nhấn nút Xóa, để thoát khỏi biểu mẫu hiện tại nhấn nút Thoát.
Kết quả: Sau mỗi lần người dùng nhấn nút Thêm (hoặc Sửa), biểu mẫu Chi tiết vật tư sẽ hiện ra cho phép người dùng thao tác. Nếu người dùng nhấn nút Xóa thì một bản ghi được chọn sẽ bị xóa khỏi bảng tblVattu.
- Giao diện “Chi tiết vật tư”
Mục tiêu: Cho phép người dùng thêm một vật tư mới vào hệ thống hoặc cho phép chỉnh sửa thông tin về một vật tư đã có trong hệ thống.
Người sử dụng: Kế toán kho, sau khi nhấn nút Thêm hoặc Sửa ở giao diện Hiển thị Vật tư.
Mẫu thiết kế: Hình 3.32
Các bảng dữ liệu sử dụng: tblVattu.
Thao tác xử lý: Không.
Hướng dẫn sử dụng: Sau khi điền người dùng đầy đủ thông tin vào các ô dữ liệu, nhấn nút Chấp nhận để lưu lại, nút Hủy bỏ để hủy bỏ thao tác vừa tạo và thoát khỏi giao diện hiện tại.
Kết quả: Sau mỗi lần người dùng nhập, một bản ghi mới (hoặc cũ) được thêm vào (hoặc sửa đổi) trong bảng tblVattu.
Mục tiêu: Cập nhật các phiếu nhập.
Người sử dụng: Kế toán kho, làm mỗi lần nhập kho hoặc thay đổi.
Mẫu thiết kế: Hình 3.33
Các bảng dữ liệu sử dụng: tblCTnhapxuat.
Thao tác xử lý: Cập nhật tổng lượng nhập, xuất, tổng giá trị nhập xuất từ các chi tiết chứng từ nhập xuất.
Hướng dẫn sử dụng: Để xem phiếu nhập xuất thì người dùng nháy chuột vào từng dòng trên lưới danh sách chứng từ, chi tiết về chứng từ sẽ hiện lên ở lưới phía dưới, để nhập dữ liệu mới người dùng bấm nút Thêm để gọi biểu mẫu chi tiết chứng tử nhập xuất ra sau đó điền đầu đủ thông tin vào các ô cũng như các lưới. Nếu sửa dữ liệu người dùng nháy chuột vào chứng từ cần sửa sau đó nhấn nút Sửa, cập nhật thông tin tương ứng vào các ô trong biểu mẫu Sửa sau đó nhấn nút Chấp nhận để lưu lại,
Hủy bỏ để hủy bỏ các thao tác vừa thực hiện. Nếu người dùng chọn một dòng dữ liệu và nhấn nút Xóa thì chứng từ đó cùng mọi chi tiết về chứng từ đó sẽ bị xóa bỏ khỏi cơ sở dữ liệu.
Kết quả: Sau mỗi lần người dùng nhấn nút Chấp nhận, một bản ghi mới được thêm vào bảng tblCTnhapxuat, tblLoaiphieu.
- Giao diện “Chi tiết chứng từ nhập xuất”
Mục tiêu: Cập nhật chi tiết phiếu nhập.
Người sử dụng: Kế toán kho, làm mỗi lần người dùng bấm nút thêm, sửa ở giao diện cập nhật phiếu nhập.
Mẫu thiết kế: Hình 3.34
Các bảng dữ liệu sử dụng: tblCTnhapxuat, tblChitietCTnhapxuat.
Thao tác xử lý: Tính ra giá trị nhập xuất bằng lượng nhập xuất nhân với đơn giá nhập xuất, tính tổng lượng nhập, xuất, tổng giá trị nhập xuất từ lượng nhập xuất, giá trị nhập xuất của mỗi vật tư.
Hướng dẫn sử dụng: Sau khi điền đầy đủ thông tin hoặc sửa đổi thông tin người dùng nhấn nút chấp nhận để lưu lại phiếu nhập, xuất và các bản ghi tương ứng với mã chứng từ vừa lưu.
Kết quả: Một bản ghi phiếu nhập, xuất sẽ được lưu vào bảng tblCTnhapxuat, một số bản ghi chi tiết phiếu nhập xuất sẽ được lưu vào bảng tblChitietCTnhapxuat tương ứng với bản ghi phiếu nhập, xuất vừa lưu.
- Giao diện “Thẻ kho”
Mục tiêu: Cho phép tìm kiếm thẻ kho theo thông tin nhập vào, thêm một thẻ kho mới, sửa thẻ kho, xóa các dữ liệu trong thẻ kho đã có.
Người dùng: Thủ kho, khi có hàng nhập hoặc hàng xuất.
Các bảng dữ liệu sử dụng: tblThekho
Thao tác xử lý: không
Hướng dẫn sử dụng: Để thêm mới một chi tiết nhập hoặc xuất người dùng nhấn nút Thêm. Để sửa dữ liệu, người dùng nhập các thông tin cần thiết vào các ô tương ứng rồi nhấn nút Sửa sau đó nhấn nút Lưu để lưu dữ liệu. Nhấn nút Xóa để xóa chi tiết thẻ kho cần xóa. Nhấn nút Thoát để thoát khỏi giao diện hiện tại.
Kết quả: Khi người dùng nhấn nút Thêm, một bản ghi mới (hoặc bản ghi cũ) sẽ được thêm (hoặc sửa) vào bảng tblThekho, hoặc bản ghi bị xóa khỏi bảng tblThekho khi người dùng nhấn nút Thoát.
- Giao diện “Sổ chi tiết vật tư”
Mục tiêu: Hiển thị sổ chi tiết các nghiệp vụ nhập xuất kho trong khoảng thời gian do người dùng nhập vào và cho phép xuất sổ chi tiết vật tư ra Excel.
Người sử dụng: Kế toán kho, thường vào cuối kỳ.
Mẫu thiết kế: Hình 3.38
Các bảng dữ liệu sử dụng: tblTondau, tblCTnhapxuat, tblChitietCTnhapxuat.
Thao tác xử lý: Tính tổng lượng nhập, tổng lượng xuất, tổng giá trị nhập, tổng giá trị xuất, Tồn cuối, giá trị tồn cuối gán vào các ô dữ liệu tương ứng theo công thức:
Lượng nhập = sum (Lượng nhập).
Lượng xuất = sum (Lượng xuất).
Tiền nhập = sum (Giá trị nhập).
Tiền xuất = sum (Giá trị xuất).
Tồn cuối = giá trị tồn cuối trên datagridview.
Tiền tồn cuối = giá trị tồn cuối trên datagridview.
Hướng dẫn sử dụng: Sau khi người dùng nhập đầy đủ thông tin cần thiết thì nhấn nút Xem sổ để xem sổ chi tiết vật tư hoặc nhấn nút Xuất excel để xuất sổ ra Excel.
Kết quả: Các bản ghi liên quan đến điều kiện lọc sau khi tính toán sẽ hiện ra, ở các ô dữ liệu chìm sẽ chứa kết quả tính toán nếu người dùng nhấn nút Xem sổ, nếu nút được nhấn là Xuất excel thì sổ chi tiết vật tư sẽ được xuất ra Excel.
- Giao diện “Báo cáo”
Mục tiêu: lên các báo cáo kho cho công ty.
Người sử dụng: Kế toán kho.
Mẫu thiết kế: Hình 3.39
Các bảng dữ liệu sử dụng: tblCTnhapxuat, tblChitietCTnhapxuat, tblTondau.
Thao tác xử lý: Tính toán tồn cuối = tồn đầu + phát sinh nhập – phát sinh xuất
Hướng dẫn sử dụng: Để xem báo cáo người dùng nhấn chuột tích chọn Hiện tất cả hay Hiện theo kho, Nếu nút được chọn là Hiện theo kho thì ô dữ liệu Kho sẽ hiện
ra cho phép người dùng nhập dữ liệu, ngược lại thì ô Kho sẽ không cho phép nhập, sau khi điền đầy đủ thông tin để xem báo cáo thì nhấn nút Xem BCĐ, muốn in báo cáo thì nhấn nút In BCĐ.
Kết quả: Nếu người dùng nhấn nút XemBCĐ, những bản ghi báo cáo kho sẽ được hiện ra trên lưới. Nếu người dùng nhấn nút In BCĐ thì báo cáo sẽ được xuất ra Excel.