5. THIẾT KẾ THEO CHỨC NĂNG
5.4. Chức năng quản lý nhân viên
5.4.1. Mục đích
Là chức năng của người dùng quản lý, quản lý danh sách, thông tin nhân viên và ca làm việc.
Hình III.20 Giao diện danh sách nhân viên
5.4.2.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Khiển Nội Dung Thực Hiện Mặc Định Giá trị
1. RadGridView gvDSNV
Hiện thị danh sách nhân viên, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. Button btnThem Hiện form thêm mới nhân viên Null 3. Button btnSua Hiện form cập nhật thông tin
nhân viên Null
4. Button btnExport Kiểm tra dữ liệu thực hiện xuất
thông tin ra file excel Null
5.4.2.2. Sử dụng dữ liệu
STT Tên Bảng Truy vấn Thêm Phƣơng thức Sửa
Xóa
1
5.4.3. Giao diện thêm mới nhân viên
Hình III.21 Giao diện thêm mới nhân viên
5.4.3.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. TextBox txtTenNV Cho phép nhập tên nhân viên Null 2. CheckBox ckbGT Cho phép chọn giới tính Null 3. TextBox txtDiaChi Cho phép nhập địa chỉ Null 4. TextBox txtDT Cho phép nhập số điện thoại
bàn Null
5. TextBox txtDD Cho phép nhập số điện thoại di
động Null
6. TextBox txtEmail Cho phép nhập địa chỉ email Null 7. ComboBox cmbThuocK Cho phép chọn kho Null 8. TextBox txtTD Cho phép nhập trình độ Null
9. TextBox txtGhiChu Cho phép nhập Null
10. GridView gvCa Hiển thị ca làm việc Null Thực hiện kiểm tra dữ liệu lưu
1 2 3 4 5 6 7 8 9 10 11 12
5.4.4. Giao diện quản lý ca làm việc
Hình III.22 Giao diện quản lý ca làm việc
5.4.4.1. Các thành phần trong giao diện
STT Loại Điều Khiển
Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvCaLV
Hiện thị danh sách ca làm việc khách hàng, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. TexBox txtTenCa Cho phép nhập tên ca làm việc Null 3. ComboBox cmbHBD Cho phép chọn giờ bắt đầu làm
việc Null
4. ComboBox cmbMBD Cho phép chọn phút Null
5. ComboBox cmbHKT Cho phép chọn giờ hết ca làm việc Null 6. ComboBox cmbMKT Cho phép chọn phút Null 7. Button btnLuu Kiểm tra dữ liệu, lưu lại thông tin Null 8. Button btnKhongLuu Hủy bỏ thao tác người dùng, xóa
trắng TextBox Null 5.4.4.2. Sử dụng dữ liệu Tên Bảng Phƣơng thức 1 2 3 4 5 6 7 8
5.5. Chức năng định nghĩa danh mục 5.5.1. Mục đích
Là chức năng của người dùng quản lý, quản lý các danh mục bao gồm: danh sách quầy, danh sách hoạt chất, danh sách dược phẩm, danh sách nhóm dược phẩm, quan hệ dược phẩm, danh sách kho, đơn vị tính, danh sách bác sĩ, danh sách thuế và danh sách đơn thuốc.
5.5.2. Giao diện quản lý danh sách hoạt chất
Hình III.23 Giao diện quản lý danh sách hoạt chất
5.5.2.1. Các thành phần trong giao diện
STT Loại Điều
Khiển Tên Điều Khiển Nội Dung Thực Hiện Mặc Định Giá trị
1. RadGridView gvHC
Hiển thị danh sách hoạt chất, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. TextBox txtTenHC Cho phép nhập tên hoạt chất Null 3. TextBox txtMoTa Cho phép nhập mô tả hoạt chất Null
4. TextBox txtGhiChu Cho phép phập Null
5. CheckBox ckbTheoToa Cho phép chọn Null 1 2 3 4 5 6 7 8
5.5.2.2. Sử dụng dữ liệu
STT Tên Bảng Truy vấn Thêm Phƣơng thức Sửa
Xóa
1. HOATCHAT
5.5.2.3. Các ràng buộc
STT Tên Điều Khiển Ràng buộc
1. gvHC Load danh sách danh sách hoạt chất
5.5.3. Giao diện quản lý danh sách dƣợc phẩm
Hình III.24 Giao diện danh sách dƣợc phẩm
5.5.3.1. Các thành phần trong giao diện
STT Loại Điều Khiển
Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvDP
Hiển thị danh sách dược phẩm, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null 1
5.5.3.2. Sử dụng dữ liệu
STT Tên Bảng Truy vấn Thêm Phƣơng thức Sửa
Xóa
1. DUOCPHAM
5.5.3.3. Các ràng buộc
STT Tên Điều Khiển Ràng buộc
1. gvDP Load danh sách danh sách dược phẩm
5.5.4. Giao diện thêm mới dƣợc phẩm
Hình III.25 Giao diện thêm mới dƣợc phẩm (chỉnh sửa có giao diện tƣơng tự)
5.5.4.1. Các thành phần trong giao diện
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 20 22 23 27 28 24 25 26
5. ComboBox cmbNhom Cho phép chọn nhóm Null 6. ComboBox cmbDVT Cho phép chọn đơn vị tính Null
7. TextBox txtPhanLoai Cho phép nhập Null
8. TextBox txtNongDo Cho phép nhập Null
9. TextBox txtNDBQ Cho phép nhập Null
10. TextBox txtDongGoi Cho phép nhập Null
11. TextBox txtHDSD Cho phép nhập Null
12. ComboBox cmbNCC Cho phép chọn nhà cung cấp Null 13. ComboBox cmbNSX Cho phép chọn nhà sản xuất Null
14. TextBox txtHanDung Cho phép nhập Null
15 TextBox txtGiaSi Cho phép nhập Null
16. TextBox txtGiaLe Cho phép nhập Null
17. TextBox txtGhiChu Cho phép nhập Null
18. ComboBox cmbThue Cho phép chọn thuế Null 19. CheckBox ckbTranhAm Cho phép chọn Null 20. CheckBox ckbTranhDong Cho phép chọn Null
21. CheckBox ckbASMT Cho phép chọn Null
22. CheckBox ckbDoc Cho phép chọn Null
23. CheckBox ckbTranhNhiet Cho phép chọn Null 24. RadGridView gvHC Hiển thị danh sách các hoạt chật có
thể lọc và tìm kiếm, cho phép chọn Null 25. RadGridView gvTD
Hiển thị danh sách các dược phẩm tương đương có thể lọc và tìm kiếm, cho phép chọn
Null
26. RadGridView gvTT
Hiển thị danh sách các dược phẩm tương tác có thể lọc và tìm kiếm, cho phép chọn
Null 27. Button btnLuu Kiểm tra dữ liệu và lưu lại Null
28. Button btnDong Thoát form Null
5.5.4.2. Sử dụng dữ liệu
STT Tên Bảng Truy vấn Thêm Phƣơng thức Sửa
5.5.4.3. Các ràng buộc
STT Tên Điều Khiển Ràng buộc
1. gvHC Load danh sách các hoạt chất
2. gvTD Load danh sách dược phẩm tương đương, chọn được nhiều dược phẩm nhưng không giống với dược phẩm tương tác 3. gvTT Load danh sách dược phẩm tương tác, chọn được nhiều
dược phẩm nhưng không giống với dược phẩm tương tương
5.5.5. Giao diện quản lý danh sách nhóm dƣợc phẩm
Hình III.26 Giao diện quản lý danh sách nhóm dƣợc phẩm
1
2 3
4
5.5.5.1. Các thành phần trong giao diện
STT Loại Điều Khiển
Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvNhomDP
Hiển thị danh sách nhóm dược phẩm, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. TextBox txtTenNhom Cho phép nhập tên nhóm dược
phẩm Null
3. ComboBox cmbNganh Cho phép chọn ngành dược phẩm Null
4. TextBox txtGhiChu Cho phép nhập Null
5. Button btnLuu Thự hiện kiểm tra dữ liệu và lưu lại Null 6. Button btnKhongLuu Hủy bỏ thao tác người dùng, xóa
trắng các TextBox Null
5.5.5.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. NHOMDP
2. NGANH
5.5.5.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvNhomDP Load danh sách danh sách nhóm dược phẩm
5.5.6. Giao diện quản lý danh sách kho
1
2
3 4
5.5.6.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvKho
Hiển thị danh sách kho hàng, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. TextBox txtTenKho Cho phép nhập tên kho hàng Null 3. TextBox txtDiaChi Cho phép nhập địa chỉ kho
hàng Null
4. RadMaskedTextBox txtDienThoai Cho phép nhập số điện thoại
kho hàng Null
5. RadMaskedTextBox txtFax Cho phép nhập số fax kho
hàng Null
6. CheckBox ckbKhoTT Cho phép chọn Null
7. Button btnLuu Thực hiển kiểm tra dữ liệu và
lưu lại Null
8. Button btnKhongLuu Hủy bỏ thao tác người dùng,
xóa trắng các TextBox Null 9. Button btnExport Thực hiện kiểm tra dữ liệu và
xuất ra file excel Null
5.5.6.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. KHO
5.5.6.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvKho Load danh sách danh sách kho hàng 2. txtDienThoai Chỉ cho nhập số
5.5.7. Giao diện quản lý đơn vị tính
Hình III.28 Giao diện quản lý đơn vị tính
5.5.7.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Khiển Nội Dung Thực Hiện Giá trị Mặc Định
1. RadGridView gvDVT
Hiển thị danh sách đơn vị tính, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. TextBox txtDVTL Cho phép nhập tên đơn vị
tính lớn nhất Null
3. RadMaskedTextBox txtSL Cho phép số lượng quy đổi Null 4. TextBox txtDVTN Cho phép nhập đơn vị tính
nhỏ nhất Null
5. Button btnLuu Thực hiển kiểm tra dữ liệu và
lưu lại Null
6. Button btnKhongLuu Hủy bỏ thao tác người dùng,
xóa trắng các TextBox Null
5.5.7.2. Sử dụng dữ liệu 1 2 3 4 5 6
5.5.8. Giao diện quản lý danh sách bác sĩ
Hình III.29Giao diện quản lý danh sách bác sĩ
5.5.8.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định 1. RadGridView gvBS Hiển thị danh sách bác sĩ, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột Null 2. TextBox txtTenBS Cho phép nhập tên bác sĩ Null 3. ComboBox cmbCK Cho phép chọn chuyên khoa Null 4. TextBox txtDiaChi Cho phép nhập địa chỉ Null 5. TextBox txtDienThoai Cho phép nhập số điện thoại
bàn Null 1 2 3 4 5 6 7 9 10 11 8
xóa trắng các TextBox 11. Button btnExport Thực hiện kiểm tra dữ liệu
và xuất ra file excel Null
5.5.8.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. BACSI
5.5.8.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvBS Load danh sách danh sách bác sĩ 2. txtTlHoaHong Chỉ cho nhập số
5.5.9. Giao diện quản lý danh sách thuế
Hình III.30 Giao diện quản lý danh sách thuế
5.5.9.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
Hiển thị danh thuế, cho phép 1
2
3
5.5.9.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. THUE
5.5.9.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvThue Load danh sách danh sách thuế 2. txtTLThue Chỉ cho nhập số
5.5.10. Giao diện quản lý danh sách đơn thuốc
Hình III.31 Giao diện quản lý danh sách đơn thuốc
5.5.10.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Nội Dung Thực Hiện
Giá trị Mặc 1 2 3 4 5 6 7 8
4. ComboBox cmbBS Cho phép chọn bác sĩ Null 5. ComboBox cmbNB Cho phép chọn nhóm bệnh Null 6. RadGridView gvCoDP Hiển thị danh sách dược
phẩm, cho phép chọn Null 7. Button btnLuu Thực hiển kiểm tra dữ liệu
và lưu lại Null
8 Button btnKhongLuu Hủy bỏ thao tác người dùng,
xóa trắng các TextBox Null
5.5.10.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. DONTHUOC 2. DONTHUOC_CT 3. NHOMBENH 4. BACSI 5.5.10.3. Các ràng buộc STT Tên Điều Khiển Ràng buộc
1. gvDonThuoc Load danh sách đơn thuốc
2. gvCoDP Load danh sách dược phẩm trong đơn thuốc
5.6. Chức năng quản lý kinh doanh 5.6.1. Mục đích
Là chức năng của người dùng quản lý, quản lý những gì liên quan đến tình hình kinh doanh của cửa hàng bao gồm: thống kê doanh thu, quản lý đơn đặt hàng của khách hàng, quản lý đơn hàng nhà cung cấp, quản lý danh sách khách hàng và danh sách nhà cung cấp.
5.6.2. Giao diện quản lý thống kê doanh thu
Hình III.32 Giao diện quản lý thống kê doanh thu
5.6.2.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvTK
Hiển thị thông tin thống kê, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. DatePicker dpTuNgay Cho phép chọn ngày Null 3. DatePicker dpDenNgay Cho phép chọn ngày Null 4. ComboBox cmbKho Cho phép chọn kho hàng Null 5. ComboBox cmbQuay Cho phép chọn quày Null 6. RadGridView gvTongLN Hiển thị tổng lợi nhuận Null 7. Button btnTK Thực hiển kiểm tra, hiển thị
dữ liệu Null
8 Button btnIn In báo cáo Null
5.6.2.2. Sử dụng dữ liệu Phƣơng thức 1 2 3 4 5 6 7 8
5.6.2.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvTK Load chi tiết doanh thu
5.6.3. Giao diện quản lý đơn hàng của khách hàng
Hình III.33 Giao diện danh sách đơn đặt hàng
5.6.3.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. RadGridView gvDH
Hiển thị thông tin đơn hàng, cho phép sắp xếp theo từng cột, lọc dữ liệu, tìm kiếm và nhóm dữ liệu nhiều cột
Null
2. Button btnThem Mở form thêm mới đơn
hàng Null
1
5.6.3.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvDH Load danh sách đơn hàng của khách hàng
5.6.4. Giao diện cập nhật đơn đặt hàng khách hàng
Hình III.34 Giao diện cập nhật đơn đặt hàng khách hàng
5.6.4.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Khiển Nội Dung Thực Hiện Mặc Định Giá trị
1. GroupBox gbDH Chứa các điều kiển thông tin
Null 1 2 3 4 5 6 7 9 8 11 10 12 14 13 16 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30
bằng với tiền mua hàng
10. CheckBox ckbGiao Cho phép chọn Null
11. GroupBox txtKH Chứa các điều khiển hiển thị
thông tin khách hàng Null 12. ComboBox cmbTenKH Cho phép chọn khách hàng Null
13. TextBox txtDiaChi Cho phép nhập Null
14. RadMaskedTextBox txtDienThoai Cho phép nhập Null
15 TextBox txtEmail Cho phép nhập Null
16. RadMaskedTextBox txtFax Cho phép nhập Null
17. CheckBox ckbKHTX Cho phép chọn Null
18. ComboBox cmbTenDP Cho phép chọn dươc phẩm Null
19. TextBox ckbTranhAm Cho phép nhập Null
20. TextBox txtGhiChu Cho phép nhập Null
21. RadMaskedTextBox txtSL Cho phép nhập Null 22. RadMaskedTextBox txtGia Cho phép nhập Null 23. RadMaskedTextBox txtVAT Cho phép nhập Null 24. TextBox txtThanhTien Tự động hiển thị Null
25. TextBox txtTong Tự động hiển thị Null
26. RadGridView gvXH Hiển thị danh sách hàng xuất Null 27. Button btnIn Kiểm tra dữ liệu in phiếu xuất
hàng Null
28. Button btnLuu Kiểm tra dữ liệu và lưu lại Null 29. Button btnKhongLuu Hủy bỏ thao tác người dùng,
xóa trắng các TextBox Null
30. Button btnThoat Thoát khỏi form Null
5.6.4.2. Sử dụng dữ liệu
STT Tên Bảng Phƣơng thức
Truy vấn Thêm Sửa Xóa
1. PHIEUXUAT
2. PHIEUXUAT_CT
5.6.4.3. Các ràng buộc
STT Tên Điều
Khiển Ràng buộc
1. gvDH Load danh sách đơn hàng của khách hàng 2. txtChietKhau Chỉ cho nhập số
3. txtDienThoai Chỉ cho nhập số 4. txtFax Chỉ cho nhập số 5. txtVAT Chỉ cho nhập số
5.6.5. Giao diện quản lý đơn hàng nhà cung cấp
Hình III.35 Giao diện danh sách đơn hàng nhà cung cấp
5.6.5.1. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều
Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1
excel
5.6.5.2. Sử dụng dữ liệu
STT Tên Bảng Truy vấn Thêm Phƣơng thức Sửa
Xóa 1. PHIEUNHAP 2. PHIEUNHAP_CT 5.6.5.3. Các ràng buộc STT Tên Điều Khiển Ràng buộc
1. gvDHNCC Load danh sách đơn hàng nhà cung cấp
Hình III.36 Giao diện cập nhật đơn hàng nhà cung cấp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 29 27 28 30 31 32 33 34 4 35
5.6.5.4. Các thành phần trong giao diện
STT Loại Điều Khiển Tên Điều Khiển Nội Dung Thực Hiện
Giá trị Mặc Định
1. GroupBox gbDH Chứa các điều kiển thông tin đơn
hàng nhập Null
2. TextBox txtMaNhap Hiển thị mã nhập hàng Null 3. DatePicker dpNgayDat Cho phép chọn ngày Null 4. DatePicker dpNgayGiao Cho phép chọn ngày Null 5. ComboBox cmbKho Cho phép chọn kho hàng Null
6. TextBox txtSoLo Cho phép nhập Null
7. TextBox txtCK Cho phép nhập Null
8. DatePicker dpNgayTT Chon phép chọn ngày Null 9. RadMaskedTextBox txtDaTT Cho phép nhập Null 10. Button btnTT Cập nhật số tiền thanh toán bằng
với tiền đơn hàng Null
11. CheckBox ckbDaGiao Cho phép chọn Null