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ử du ̣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 mu ̣c nhân viên:
Danh mu ̣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 đi ̣nh.
Đối tươ ̣ng sử du ̣ng form chính là các nhà quản tri ̣( adminstrator). Form gồm có 2 khung, khung phía trên có tác du ̣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 mu ̣c hàng hóa:
Danh mu ̣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ử du ̣ng là nhân viên quản lý kho hàng.
Tương tự như Danh mu ̣c nhân viên, form Danh mu ̣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 mu ̣c nhà cung cấp:
Form Danh mu ̣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 mu ̣c khách hàng:
Form Danh mu ̣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 tri ̣ yêu cầu. Form có hai khung, khung trên giúp cho ̣n tiêu thức lo ̣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 cho ̣n tiêu thức hiển thi ̣ 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 la ̣i, thoát thực hiê ̣n các chức năng in báo cáo, xem la ̣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 mu ̣c hàng hóa:
Cũng tương tu ̣ như form báo cáo hàng nhâ ̣p, Form báo cáo danh mu ̣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 tri ̣.
Trên form ta có thể cho ̣n các tiêu thức báo cáo phù hợp với yêu cầu của lãnh đa ̣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 la ̣i, thoát thực hiê ̣n các chức năng in báo cáo, xem la ̣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 mu ̣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 vi ̣ 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 vi ̣ 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 vi ̣ tính: chiếc Ghi chú: no
Hiê ̣n thông báo nhâ ̣p trùng mã.