Giao diện quản lí tác giả

Một phần của tài liệu xây dựng phần mềm quản lí siêu thị sách (Trang 138 - 234)

4.3.1 Thiết kế màn hình với tính đúng đắn

Hình 4.6 Giao diện quản lí tác giả với tính đúng đắn 4.3.2 Thiết kế màn hình với tính tiến hóa

Hình 4.7 Giao diện quản lí tác giả với tính tiến hóa 4.3.3 Danh sách xử lí

Bảng 4.3 Danh sách xử lí của giao diện quản lí tác giả ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “Thêm”

2 Sửa Nhấn nút “Sửa”

3 Xóa Nhấn nút “Xóa” Thông báo:”Chắc chắn muốn xóa”.

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1 4 Lưu Nhấn nút “Lưu” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “Hủy”

6 Nhập năm

sinh,năm mất

Nhập vào mục

“Năm sinh”,”Năm mất”

Chỉ có hiệu lực khi nhấn kí tự là kí số

7 Tải dữ liệu lên gridview

Gọi xử lí “ quản lí tác giả” trong giao diện chính của quản lí

Đưa dữ liệu từ gridview lên textbox

Nhấn vào một dòng dữ liệu trong gridview

Chuyển tiếp

giữa các

textbox

Nhấn phim “Enter”

khi nhập thông tin tác giả

Thứ tự chuyển là : Tên tác giả, bút danh, quê quán, năm sinh, năm mất

4.3.4 Chi tiết xử lí

• Xử lí Thêm

Hình 4.8 Xử lí thêm thông tin tác giả Mô tả:

D6: Các textbox :”Tên tác giả”, “Bút danh”, “Quê quán”, “Năm sinh”, “Năm mất” đều rỗng

Các button “THÊM”, Sửa, Xóa có trạng thái Enabled = false.

Các button Lưu, Hủy có trạng thái Enabled = true.

Thuật toán:

B1: hiển thị D6 B2: Kết thúc

4.4 Giao diện quản lí thể loại

4.4.1 Thiết kế màn hình với tính đúng đắn

Hình 4.9 Giao diện quản lí thể loại với tính đúng đắn

4.4.2 Thiết kế màn hình với tính tiến hóa

Hình 4.10 Giao diện quản lí thể loại với tính tiến hóa

4.4.3 Danh sách xử lí

Bảng 4.4 Danh sách xử lí của giao diện quản lí thể loại ST

T

Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “Thêm”

2 Sửa Nhấn nút “Sửa”

3 Xóa Nhấn nút “Xóa” Thông báo:”Chắc chắn muốn xóa”.

4 Lưu Nhấn nút “Lưu” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “Hủy”

7 Tải dữ liệu lên gridview

Khi gọi xử lí “Quản lí thể loại” trong giao diện chính của quản lí

từ gridview lên textbox

dữ liệu trong gridview

4.4.4 Chi tiết xử lí

Xử lí sửa thông tin thể loại

Hình 4.11 Xử lí sửa thông tin thể loại Mô tả:

Tiền xử lí: khi gọi xử lí “đưa dữ liệu từ gridview lên textbox”

D6: textbox “Tên thể loại” chứa tên thể loại được lấy lên từ dòng dữ liệu của gridview và có trạng thái Enabled chuyển từ False sang True

Các button “SỬA”, Xóa chuyển trạng thái Enabled từ True sang False.

Các button Lưu, Hủy chuyển trạng thái Enabled từ False sang True.

Thuật toán:

B1: Hiển thị D6 B2: Kết thúc

4.5 Giao diện quản lí sách

4.5.1 Thiết kế màn hình với tính đúng đắn

Hình 4.12 Giao diện quản lí sách với tính đúng đắn 4.5.2 Thiết kế màn hình với tính tiến hóa

Hình 4.13 Giao diện quản lí sách với tính tiến hóa 4.5.3 Danh sách xử lí

Bảng 4.5 Danh sách xử lí của giao diện quản lí sách ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “Thêm”

2 Sửa Nhấn nút “Sửa”

3 Xóa Nhấn nút “Xóa” Thông báo:”Chắc chắn muốn xóa”.

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1 4 Lưu Nhấn nút “Lưu” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “Hủy”

combobox tác giả

lí sách” trong giao diện chính của quản lí

7 Xử lí đổ dữ

liệu lên

combobox thể loại

Khi gọi xử lí “Quản lí sách” trong giao diện chính của quản lí

8 Đổ dữ liệu lên combobox nhà xuất bản

Khi gọi xử lí “Quản lí sách” trong giao diện chính của quản lí

Chọn giá trị mặc định cho các

combobox

Khi gọi xử lí “Quản lí sách” trong giao diện chính của quản lí

9 Nhập giá mua vào, giá bán lẻ, giá bán sĩ

Khi nhập vào các mục “Giá mua vào”,”Giá bản lẻ”,”Giá bán sĩ”

Chỉ cho phép các kí tự nhập vào là kí số

9 Tải dữ liệu

lên gridview Khi gọi xử lí “Quản lí sách” trong giao diện chính của quản lí

10 Đưa dữ liệu từ gridview lên combobox và textbox

Nhấn vào một dòng dữ liệu trong gridview

Dòng dữ liệu thêm mới hoặc mới cập nhật sẽ xuất hiện trong gridview

Chuyển tiếp

giữa các

texbox và combobox

Nhấn phim “Tab”

hoặc “Enter” khi nhập thông tin tác giả

Thứ tự chuyển là: Tên sách, mô tả , ngày xuất bản, Tên tác giả, tên nhà xuất bản, tên thể loại, giá mua vào, giá bán lẻ, giá bán sĩ

4.5.4 Chi tiết xử lí

Xử lí tải dữ liệu lên gridview

Hình 4.14 Xử lí tải dữ liệu lên gridview của giao diện sách Mô tả:

D3:Tên sách, mô tả, nhà xuất bản, tác giả, thể loại, ngày xuất bản, giá mua, giá bán lẻ, giá bán sỉ.

D6: hiển thị D3 lên gridview như giao diện quản lí sách Thuật toán:

B1: mở cơ sở dữ liệu.

B2: lấy D3 B3: hiển thị D6

B4: đóng kết nối cơ sở dữ liệu.

B5: kết thúc

4.6 Giao diện quản lí nhà cung cấp

4.6.1 Thiết kế màn hình với tính đúng đắn

Hình 4.15 Giao diện quản lí nhà cung cấp với tính đúng đắn

4.6.2 Thiết kế màn hình với tính tiến hóa

Hình 4.16 Giao diện quản lí nhà cung cấp với tính tiến hóa 4.6.3 Danh sách xử lí

Bảng 4.6 Danh sách xử lí của giao diện quản lí nhà cung cấp ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “THÊM”

2 Sửa Nhấn nút “SỬA”

3 Xóa Nhấn nút “XÓA” Thông báo:”Chắc chắn muốn xóa”.

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1 4 Lưu Nhấn nút “LƯU” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “HỦY”

6 Nhập số điện

thoại Khi nhập vào mục

“Số điện thoại” Chỉ cho kí tự nhập vào là kí số 9 Tải dữ liệu

lên gridview Khi gọi xử lí :”quản lí nhà cung cấp”

trong giao diện chính của quản lí 10 Đưa dữ liệu

từ gridview lên combobox và textbox

Nhấn vào một dòng dữ liệu trong gridview

giữa các texbox

hoặc “Enter” khi nhập thông tin tác giả

chỉ, email, số điện thoại

4.6.4 Chi tiết xử lí

Xử lí đưa dữ liệu từ gridview lên textbox

Hình 4.17 Tải dữ liệu lên gridview của giao diện quản lí nhà cung cấp

Mô tả:

D6: Các textbox chứa nội dung từ dòng datagridview được chọn

Các button “SỬA”, Xóa có trạng thái Enable chuyển từ False sang True,

Thuật Toán:

B1: Hiển thị D6 B2: kết thúc

4.7 Giao diện quản lí nhân viên

4.7.1 Thiết kế màn hình với tính đúng đắn

Hình 4.18 Giao diện quản lí nhân viên với tính đúng đắn 4.7.2 Thiết kế màn hình với tính tiến hóa

Hình 4.19 Giao diện quản lí nhân viên với tính tiến hóa

4.7.3 Danh sách xử lí

Bảng 4.7 Danh sách xử lí của giao diện quản lí nhân viên ST

T

Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “Thêm”

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1 4 Lưu Nhấn nút “Lưu” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “Hủy”

6 Chọn tệp Nhấn nút “Chọn tệp”

6 Nhập số

chưng minh nhân dân, lương, số điện thoại

Nhập vào các mục

“SoCMND”,

“Lương” ,”Số điện thoại”

Chỉ chấp nhận kí tự nhập vào là kí số

8 Xét giá trị mặc định cho combobox chức vụ, giới tính, dân tộc, chức vụ

Khi gọi xử lí “Quản lí nhân viên” trong giao diện chính của quản lí

9 Tải dữ liệu

lên gridview Khi gọi xử lí “Quản lí nhân viên” trong giao diện chính của quản lí

10 Đưa dữ liệu từ gridview lên combobox và textbox, picture box

Nhấn vào một dòng dữ liệu trong gridview

11 Chuyển tiếp

giữa các

texbox

Nhấn phim “Tab”

hoặc “Enter” khi nhập thông tin tác giả

Thứ tự chuyển là: Họ tên, ngày sinh, địa chỉ, số CMND, dân tộc, trình độ, giới tính, chức vụ, ngày vào làm, lương, số điện thoại, email và button “Chọn tệp”

4.7.4 Chi tiết xử lí Xử lí Xóa

Hình 4.20 Xử lí xóa thông tin nhân viên Mô tả:

D4: thông tin Mã nhân viên

D6: thông tin nhân viên bản trên datagridview mất đi.

Thuật toán:

B1: Mở cơ sở dữ liệu.

B2: hiển thị thông báo: “Chắc chắn muốn xóa không” và 2 button : “Có” và “Không”.

B3: Nếu chọn “Có” thì thông tin nhà xuất bản biến mất khỏi datagridview . Các button Xóa, Sửa chuyển trạng thái Enabled từ true sang false Nếu chọn “Không” thì không có thay đổi nào sảy ra

B4:Kết thúc

4.8 Giao diện xem thông tin cá nhân 4.8.1 Thiết kế màn hình với tính đúng đắn

Hình 4.21 Giao diện xem thông tin cá nhân với tính đúng đắn 4.8.2 Thiết kế màn hình với tính tiến hóa

4.8.3 Danh sách xử lí

Bảng 4.8 Danh sách xử lí của giao diện xem thông tin cá nhân

STT Tên xử lí Điều kiện gọi Ghi chú

1 Tải dữ liệu lên các

label

Khi gọi xử lí: “Xem thông tin cá nhân”

trong giao diện chính quản lí

4.8.4 Chi tiết xử lí Tải dữ liệu lên các label

Hình 4.22 Tải dữ liệu lên các label Mô tả:

D3: Thông tin nhan viên: Mã nhân viên, tên nhân viên, địa chỉ, ngày sinh, giới tính, chức vụ, trình độ, dân tộc, lương, hình ảnh, số điện thoại, email, số chứng minh nhân dân

D6: hiển thị D3 lên màn hình như giao diện xem thong tin cá nhân Thuật toán:

B1: mở cơ sở dữ liệu B2: lấy D3

B3: hiển thị D6

B4: đóng kết nối cơ sở dữ liệu B5: kết thúc

4.9 Giao diện đổi mật khẩu

4.9.1 Thiết kế màn hình với tính đúng đắn

Hình 4.23 Giao diện đổi mật khẩu với tính đúng đắn 4.9.2 Thiết kế màn hình với tính tiến hóa

Hình 4.23 Giao diện đổi mật khẩu với tính tiến hóa

4.9.3 Danh sách xử lí

Bảng 4.9 Danh sách xử lí của giao diện đổi mật khẩu ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Đông ý Nhấn nút “ĐỒNG Ý”

2 Hủy Nhấn nút “HỦY”

3 Hiển thị tên

đăng nhập Khi gọi xử lí: “Đổi mật khẩu” trong giao diện chính của quản lí/ kế toán/

NVBH/ thủ kho 4 Chuyển tiếp

giữa các

textbox,butto n

Nhấn phím “Tab”

hoặc “Enter” khi trong quá trình nhập thông tin

Thứ tự chuyển là: mật khẩu cũ, mật khẩu mới, mật khẩu xác nhận, button Đông ý, button Hủy

4.9.4 Chi tiết xử lí Xử lí đồng ý

Hình 4.24 Xử lí đồng ý đổi mật khẩu Mô tả:

D3: tên đăng nhập, mật khẩu(Mật khẩu cũ) D4: Mật khẩu (mật khẩu mới)

D6: hiển thị : “Đổi thành công.”

Hoặc “Đổi không thành công do mật khẩu cũ không đúng.”

Hoặc “Đổi không thành công do mật khẩu xác nhận và mật khẩu mới không giống nhau”

Thuật toán

B1: mở cơ sở dữ liệu B2: lấy D3

B3: So sánh mật khẩu lấy từ D3 và mật khẩu cũ Nếu giống nhau  B4

Nếu khác nhau  B6.1

B4: So sánh mật khẩu mới và mật khẩu xác nhận Nếu giống nhau  B5

Nếu khác nhau  B6.2 B5: Thông báo “Đổi thành công”

B6: 1.Thông báo “Đổi không thành công do mật khẩu cũ không đúng.”

2. Thông báo “Đổi không thành công do mật khẩu xác nhận và mật khẩu mới không giống nhau”

B7: Đóng kết nối cơ sở dữ liệu B8: kết thúc

4.10 Giao diện quản lí đặt hàng

4.10.1 Thiết kế màn hình với tính đúng đắn

Hình 4.25 Giao diện quản lí đặt hàng với tính đúng đắn

4.10.2 Thiết kế màn hình với tính tiến hóa

Hình 4.26 Giao diện quản lí đặt hàng với tính tiến hóa 4.10.3 Danh sách xử lí

Bảng 4.10 Danh sách xử lí giao diện quản lí đặt hàng ST

T

Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “THÊM”

2 Sửa Nhấn nút “SỬA”

3 Xóa Nhấn nút “XÓA” Thông báo:”Chắc chắn muốn

xóa”.

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1

4 Lưu Nhấn nút “LƯU” Thông báo: “Thêm/ Sửa thành

công” hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “HỦY”

6 In đơn hàng Nhấn nút “IN DƠN HÀNG”

8 Đổ dữ liệu lên lookup edit nhà cung cấp

Khi gọi xử lí : “Đặt hàng”

trong giao diện chính của quản lí

9 Tải dữ liệu lên gridview

Khi gọi xử lí : “Đặt hàng”

trong giao diện chính của quản lí

từ grid view lên các mục datetime picker và lookup edit

datagridview

12 Chuyển giao

diện Nhấn đúp vào một dòng trong

gridview Mở form:chi tiết đặt hàng

13 Chuyển tiếp

giữa các

textbox, button

Nhấn phím “Tab” hoặc

“Enter” khi trong quá trình nhập thông tin

Thứ tự chuyển là: Mã đặt hàng , Ngày đặt, button

“LƯU”, button “HỦY”

4.10.4 Chi tiết xử lí

Đổ dữ liệu len combobox nhà cung cấp

Hình 4.27 Đổ dữ liệu lên combobox nhà cung cấp Mô tả:

D3: Tên nhà cung cấp, Địa chỉ, Số điện thoại, Email

D6: Hiển thị D3 lên lookup edit như giao diện quản lí đặt hàng Thuật toán:

B1: mở cơ sở dữ liệu B2: lấy D3

B3: hiển thị D6

B4: Đóng kết nối cơ sở dữ liệu B5: kết thúc

4.11 Giao diện quản lí chi tiết đặt hàng

4.11.1 Thiết kế màn hình với tính đúng đắn

Hình 4.28 Giao diện quản lí chi tiết đặt hàng với tính đúng đắn

4.11.2 Thiết kế màn hình với tính tiến hóa

Hình 4.29 Giao diện quản lí chi tiết đặt hàng với tính tiến hóa

4.11.3 Danh sách xử lí

Bảng 4.11 Danh sách xử lí giao diện quản lí chi tiết đặt hàng ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “THÊM”

2 Sửa Nhấn nút “SỬA”

3 Xóa Nhấn nút “XÓA” Thông báo:”Chắc chắn muốn xóa”.

Ở cơ sở dữ liệu đổi trạng thái từ 0 sang 1 4 Lưu Nhấn nút “LƯU” Thông báo: “Thêm/ Sửa thành công”

hoặc “Thêm/Sửa không thành công”

5 Hủy Nhấn nút “HỦY”

6 Trở về Nhấn nút “TRỞ VỀ”

7 In đơn hàng Nhấn nút “IN ĐƠN HÀNG”

6 Ràng buộc nhập số lượng mặt hàng

Nhập vào các mục

“Số lượng”

Chỉ chấp nhận kí tự nhập vào là kí số

8 Đổ dữ liệu lên combobox tên sách

Khi gọi xử lí:”

Chuyển giao diện”

trong giao diện đặt hàng

9 Xử lí tải dữ

liệu lên

gridview

Khi gọi xử lí:”

Chuyển giao diện”

trong giao diện đặt hàng

10 Đưa dữ liệu từ gridview lên combobox và textbox

Nhấn vào một dòng dữ liệu trong gridview

13 Chuyển tiếp

giữa các

textbox, button

Nhấn phím “Tab”

hoặc “Enter” khi trong quá trình nhập thông tin

Thứ tự chuyển là: Tên sách, Số lượng, button “LƯU”, button “HỦY”

4.11.4 Chi tiết xử lí Xử lí nhập số lượng mặt hàng

Hình 4.30 Ràng buộc nhập số lượng mặt hàng Mô tả:

D6: chỉ cho phép nhập kí số, khi ấn kí tự là chữ hoặc kí tự đặc biệt thì sẽ không hiển thị lên textbox

Thuật toán:

B1: Hiển thị D6 B2: kết thúc

4.12 Giao diện in đơn hàng

4.12.1 Thiết kế màn hình với tính đúng đắn

Hình 4.31 Giao diện in đơn hàng với tính đúng đắn 4.12.2 Thiết kế màn hình với tính tiến hóa 4.12.3 Danh sách xử lí

Bảng 4.12 Danh sách xử lí giao diện in đơn hàng

STT Tên xử lí Điều kiện gọi Ghi chú

1 Tải dữ liệu lên

report

Khi gọi xử lí :”In đơn hàng” trong giao diện đặt hàng hoặc quản lí chi tiết đặt hàng

4.12.4 Chi tiết xử lí Tải dữ liệu lên report

Hình 4.32 Tải dữ liệu lên report của giao diện in đơn hàng Mô tả:

D3:

Mã đơn hàng, Tên nhân viên đặt hàng,tên nhà cung cấp, ngày đặt , tổng tiền, tên sách, Số lượng , thành tiền

D6: hiển thị D3 như giao diện In đơn hàng Thuật toán:

B1: mở cơ sở dữ liệu B2: lấy D3

B3: hiển thị D6

B4: Đóng cơ sở dữ liệu B5: kết thúc

4.13 Giao diện tổng quát của nhân viên bán hàng 4.13.1 Thiết kế màn hình với tính đúng đắn

Hình 4.33 Giao diện tổng quát của nhân viên bán hàng với tính đúng đắn 4.13.2 Thiết kế màn hình với tính tiến hóa

4.13.3 Danh sách xử lí

Bảng 4.13 Danh sách xử lí của giao diện tổng quát nhân viên bán hàng

STT Tên xử lí Điều kiện gọi Ghi chú

1 Xem thông tin cá

nhân

Nhất nút “Xem thông tin cá nhân”

Giống quản lí

2 Đổi mật khẩu Nhất nút “Đổi mật

khẩu”

Giống quản lí

3 Đăng xuất Nhất nút “Đăng

xuất” Giống quản lí

10 Bán

hàng

Nhấn nút “Đặt hàng”

4.13.4 Chi tiết xử lí

4.14 Giao diện quản lí bán hàng

4.14.1 Thiết kế màn hình với tính đúng đắn

Hình 4.34 Giao diện quản lí bán hàng với tính đúng đắn 4.14.2 Thiết kế màn hình với tính tiến hóa

Hình 4.35 Giao diện quản lí bán hàng với tính tiến hóa 4.14.3 Danh sách xử lí

Bảng 4.14 Danh sách xử lí của giao diện bán hàng ST

T Tên xử lí Điều khiện gọi Ghi chú

1 Thêm Nhấn nút “Thêm”

2 Sửa Nhấn nút “Sửa”

3 Xóa Nhấn nút “Xóa” Thông báo:”Chắc chắn muốn

xóa”.

4 Lưu Nhấn nút “Lưu” Thông báo: “Thêm/ Sửa thành

công” hoặc “Thêm/Sửa không

6 In đơn hàng Nhấn nút “IN DƠN HÀNG”

8 Xử lí đổ dữ

liệu lên

combobox khách hàng

Khi gọi xử lí : “Bán hàng”

trong giao diện chính của nhân viên bán hàng

9 hiện thị giá trị mặc định cho combobox hình thức bán hàng

Khi gọi xử lí : “Bán hàng”

trong giao diện chính của nhân viên bán hàng

9 Tải dữ liệu

lên gridview Khi gọi xử lí : “Bán hàng”

trong giao diện chính của nhân viên bán hàng

11 Hiển thị dữ liệu từ grid view lên các mục datetime picker và combobox

Nhấn vào một dòng trong datagridview

12 Chuyển giao

diện Nhấn đúp vào một dòng trong

gridview Mở giao diện:chi tiết hóa đơn 13 Chuyển tiếp

giữa các

textbox, button

Nhấn phím “Tab” hoặc

“Enter” khi trong quá trình nhập thông tin

Thứ tự chuyển là: Tên khách hàng, ngày bán, button “LƯU”, button “HỦY”

4.14.4 Chi tiết xử lí Xử lí Lưu:

Một phần của tài liệu xây dựng phần mềm quản lí siêu thị sách (Trang 138 - 234)

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

(234 trang)
w