Chương 3: Xây dựng phần mềm quản lý kho hàng của công ty GoldTech.
3.2.5 Thiết kế giao diện
Form Đăng nhập:
Form đăng nhập sẽ hiện ra khi người dùng khởi động chương trình. Form này giúp quản lý những người dùng khác nhau, mỗi tài khoản người dùng được phân quyền riêng để phù hợp với đối tượng sử dụng.
Màn hình đăng nhập có hai ô text để nhập tên và mật khẩu của người dùng. Các nút đăng nhập để truy nhập vào hệ thống nếu tài khoản đúng, và nút thoát để kết thúc chương trình.
Form Danh mục nhân viên:
Danh mục nhân viên là form dùng để quản lý các nhân viên, giúp tìm kiếm những thông tin của nhân viên để đưa các quyết định.
Đối tượng sử dụng form chính là các nhà quản trị( adminstrator).
Form gồm có 2 khung, khung phía trên có tác dụng tìm kiếm tên của nhân viên theo từ khóa. Khung phía dưới giúp cho việc thêm mới một bản ghi hay xóa một bản ghi có sẵn. Các nút mới, sửa, lưu , hủy, thoát thực hiện công việc thêm mới một bản ghi, sửa bản ghi có sẵn, lưu bản ghi và thoát khỏi form trở về giao diện chính.
Form Danh mục hàng hóa:
Danh mục hàng hóa là form dùng để quản lý các hàng hóa có trong kho của công ty. Đối tượng sử dụng là nhân viên quản lý kho hàng.
Tương tự như Danh mục nhân viên, form Danh mục hàng hóa cũng có hai khung. Khung trên giúp tìm kiếm hàng hóa theo từ khóa, khung dưới giúp thêm mới, sửa hay xóa bản ghi trong cơ sở dữ liệu. Các nút mới, sửa, xóa, lưu, hủy, thoát dùng để thêm mới , sửa , xóa, lưu hay hủy một bản ghi có trong cơ sở dữ liệu.
Form Danh mục nhà cung cấp:
Form Danh mục nhà cung cấp dùng để quản lý các nhà cung cấp hàng hóa cho công ty.
Form cũng có hai khung, khung trên giúp tìm kiếm những thông tin về nhà cung cấp, khung dưới giúp thêm mới, sửa hay xóa một bản ghi trong cơ sở dữ liệu.
Các nút mới, sửa, xóa, lưu, thoát.
Form Danh mục khách hàng:
Form Danh mục khách hàng quản lý, lưu trữ những thông tin về khách hàng của công ty. Kết cấu form gồm hai khung tương tự như các form trên.
Form Phiếu nhập hàng:
Phiếu nhập hàng là form quản lý chi tiết những hàng hóa được nhập vào trong kho. Các thông tin về hàng nhập được cập nhật vào các ô text khi muốn thêm mới. Form này cũng giúp cho nhân viên sửa những thông tin về hàng nhập trong cơ sở dữ liệu. Các nút mới, sửa , lưu thực hiện các công việc thêm mới, sửa hay lưu bản ghi trong cơ sở dữ liệu, thoát dùng để thoát khỏi form và quay trở về màn hình hệ thống.
Form Phiếu xuất hàng:
Tương tự như Phiếu nhập hàng, form Phiếu xuất hàng giúp quản lý thông tin của hàng xuất. Các thông tin của hàng xuất được nhập vào các ô text khi thêm mới và có thể sửa những thông tin trong cơ sở dữ liệu.
Form Báo cáo hàng nhập:
Form Báo cáo hàng nhập giúp nhân viên xuất ra những báo cáo theo hàng nhập mà ban quản trị yêu cầu. Form có hai khung, khung trên giúp chọn tiêu thức lọc báo cáo gồm có: báo cáo theo tất cả thông tin của hàng nhập, báo cáo theo ngày hay báo cáo theo một khoảng thời gian nào đó; khung thứ 2 giúp chọn tiêu thức hiển thị gồm các tiêu thức: báo cáo chung, báo cáo theo nhóm hàng và báo cáo theo hãng sản xuất.
Các nút Xuất báo cáo, xem lại, thoát thực hiện các chức năng in báo cáo, xem lại báo cáo trước khi in và thoát khỏi form báo cáo trở về màn hình hệ thống.
Form báo cáo Danh mục hàng hóa:
Cũng tương tụ như form báo cáo hàng nhập, Form báo cáo danh mục hàng hóa giúp nhân viên đưa ra được các báo cáo về hàng hóa theo yêu cầu của nhà quản trị.
Trên form ta có thể chọn các tiêu thức báo cáo phù hợp với yêu cầu của lãnh đạo, các tiêu thức gồm có: báo cáo theo tất cả các thông tin của hàng hóa, báo cáo theo nhóm hàng và báo cáo theo hãng sản xuất.
Các nút Xuất báo cáo, xem lại, thoát thực hiện các chức năng in báo cáo, xem lại báo cáo trước khi in và thoát khỏi form báo cáo trở về màn hình hệ thống.
3.3 Test
Mục đích: Kiểm tra tính bảo mật của hệ thống Các bước tiến hành:
Dữ liệu đề mô có tên đăng nhập và mật khẩu là admin
Nhập không chính xác tên đăng nhập và mật khẩu trong các trường hợp: Nhập sai tên và mật khẩu, nhập có dấu cách, để caps lock hoặc để những kí tự đặc biệt
Nhập sai tên và mật khẩu đăng nhập quá 3 lần chương trình sẽ tự động thoát
Nhập chính xác tên và mật khẩu đăng nhập Kết quả dự kiến: Tính bảo mật tốt
Kết quả thực tế: Tính bảo mật tốt Quá trình Test:
-Test trên Form Đăng nhập:
STT Mô tả tình huống
Test Dữ liệu Test Kết quả
01 Đăng nhập bằng tên đăng nhập và mật khẩu đúng
Tên đăng nhập: thanh Mật khẩu: 1234
Hiện form Hệ thống
02 Đăng nhập bằng tên đăng nhập và mật khẩu sai.
Tên đăng nhập: thanh Mật khẩu: xyzh
Hiện thông báo đăng
-Test trên Form Danh mục hàng hóa:
STT Mô tả tình
huống Test Dữ liệu Test Kết quả
01 Thêm hàng hóa mới
đúng.
Mã hàng: CQ02
Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01
Đơn vị tính: chiếc Ghi chú: no
Hiện thông báo thêm thành công.
02 Thêm hàng hóa sai
( không nhập mã)
Mã hàng:
Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01
Đơn vị tính: chiếc Ghi chú: no
Hiện thông báo chưa nhập mã hàng.
03 Thêm hàng hóa sai
( nhập trùng mã)
Mã hàng: BP01
Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01
Đơn vị tính: chiếc Ghi chú: no
Hiện thông báo nhập trùng mã.