Chức năng kết nối database

Một phần của tài liệu Luận văn Quản lý hệ thống mua bán thuốc (Trang 97 - 199)

5. THIẾT KẾ THEO CHỨC NĂNG

5.1. Chức năng kết nối database

5.1.1. Mục đích

Sử dụng để kết nối cơ sở dữ liệu đối với những máy khác nhau.

5.1.2. Giao diện kết nối

1 2 3 4 5 6

5.1.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. ComboBox cmbServer Cho phép chọn tên máy

chủ Null

2. ComboBox cmbAuthen Cho phép chọn hình thức

đăng nhập Authen

3. Textbox txtUserName Cho phép nhập tên đăng

nhập Null

4. Textbox txtPassword Cho phép nhập mật khẩu Null 5. Button btnCheck

Thực hiện kiểm tra sự hợp lệ và tìm kiếm cơ sở dữ liệu

Null

6. ComboBox cmbDB Cho phép chọn cơ sở dữ

liệu Null

7. Button btnOK Thực hiện kiểm tra sự hợp lệ của cơ sở dữ liệu Null 8. Button btnClose Đóng form kết nối Null

5.1.2.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. QUAYTN 

5.1.2.3. Các ràng buộc

STT Tên Điều Khiển Ràng buộc

1. cmbAuthen Chỉ có dữ liệu khi đã chọn tên máy chủ 2. txtUserName

Chỉ hiện khi chọn hình thức đăng nhập là SQL Server Authentication, chỉ cho phép nhập ký tự A – Z, a – z và các ký số

3. txtPassword

Chỉ hiện khi chọn hình thức đăng nhập là SQL Server Authentication, các ký tự phải được mã hóa. Không cho phép nhập ký tự đặc biệt ở vị trí đầu tiên ngoại trừ ký tự “_”

5.2.2. Giao diện đăng nhập

Hình III.9 Giao diện đăng nhập

5.2.3. 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. Form frmDangNhap Tạo giao diện đăng nhập

vào hệ thống Null

2. Textbox txtTaiKhoan Cho phép nhập Null

3. Textbox txtMatKhau Cho phép nhập Null

2 3

4 5

5.2.4. 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. NHOMND 

2. QUYEN 

3. THUOC_QUYEN 

4. NHANVIEN 

5.2.5. Các ràng buộc

STT Tên Điều Khiển Ràng buộc

1. txtTaiKhoan Chỉ cho phép nhập ký tự A – Z, a – z và các ký số

2. txtMatKhau Không cho phép nhập ký tự đặc biệt ở vị trí đầu tiên ngoại trừ ký tự “_”

5.3. Chức năng quản lý công nợ 5.3.1. Mục đích 5.3.1. Mục đích

Là chức năng của người dùng quản lý, giúp quản lý tình hình công nợ của công ty bao gồm: quản lý phiếu chi, nợ phải trả và phải thu khách hàng.

5.3.2. Ghi chú

Giao diện chính dưới đây được sử dụng chung cho người dùng Quản Lý, người quản lý có thể lựa chọn những chức năng làm việc của mình trong thanh Chức Năng bên trái hoặc chọn nhanh nút phía trên, các giao diện tương ứng sẽ hiện lên ở bên phải.

Hình III.10 Giao diện chính

Các chi tiết chức năng hiện ở đây 1 2 6 3 4 5 7 8

Hình III.11 Menu – MainMenu

Hình III.12 ToolBar – TBChucNang

Hình III.13 Expander – ExpDNDM

1 2 3 4 5 6 7 8 9 1 2 3 4 5

Hình III.14 Expander – ExpQLNV

Hình III.15 Expander – ExpQLKD

1 2 1 2 3

Hình III.16 Expander – ExpQLCN

5.3.3.1. Các thành phần trong giao diện

Bảng III.92 Thành phần trong giao diện chính (Hình III.8)

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. Menu MainMenu

Chứa các MenuItem, trong MenuItem Hệ Thống chứa chức năng Đăng Nhập và Thoát. Trong MenuItem Trợ Giúp chứa chức năng Giới Thiệu và Hướng Dẫn. Tham khảo Hình III.12

Null

2. ToolBar TBChucNang

Chứa các Button chức năng tiêu biểu cho người dùng chọn nhanh. Tham khảo Hình 10, Bảng III.93

Null 1

2 3

Lý Kinh Doanh. Tham khảo Hình III.15, Bảng III.96

8. Expander ExpQLCN

Chứa các chức năng liên quan đến Quản Lý Công Nợ. Tham khảo Hình III.16, Bảng III.97

False

Bảng III.93 Thành phần trong giao diện (Hình III.10) thanh ToolBar – TBChucNang

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. Button btnDP Mở chức năng Quản Lý Dược Phẩm Null 2. Button btnHoatChat Mở chức năng Quản Lý Hoạt Chất Null 3. Button btnDT Mở chức năng Quản Lý Đơn Thuốc Null 4. Button btnKH Mở chức năng Quản Lý Khách Hàng Null 5. Button btnCaLV Mở chức năng Quản Lý Ca Làm Việc Null 6. Button btnNCC Mở chức năng Quản Lý Nhà Cung Cấp Null 7. Button btnBS Mở chức năng Quản Lý Bác Sĩ Null 8. Button btnN Mở chức năng Quản Lý Hàng Nhập Null 9. Button btnX Mở chức năng Quản Lý Hàng Xuất Null

Bảng III.94 Thành phần trong giao diện (Hình III.11) Expander – ExpDNDM

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. ToggleButton btnDanhSachHoaChat Mở chức năng Quản Lý

Hoạt Chất Unchecked

2. ToggleButton btnDanhSachDP Mở chức năng Quản Lý

Dược Phẩm Unchecked

3. ToggleButton btnNhomDP Mở chức năng Quản Lý

Nhóm Dược Phẩm Unchecked 4. ToggleButton BtnThue Mở chức năng Quản Lý

9. ToggleButton btnDanhSachBacSi Mở chức năng Quản Lý

Bác Sĩ Unchecked

Bảng III.95 Thành phần trong giao diện (Hình III.12) Expander – ExpQLNV 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. ToggleButton btnCaLamViec Mở chức năng Quản Lý Ca Làm

Việc Unchecked

2. ToggleButton btnNhanVien Mở chức năng Quản Lý Danh

Sách Nhân Viên Unchecked

Bảng III.96 Thành phần trong giao diện (Hình III.13) Expander – ExpQLKD 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. ToggleButton btnPhieuNhap Mở chức năng Quản Lý

Phiếu Nhập Hàng Unchecked 2. ToggleButton btnDonDatHang Mở chức năng Quản Lý

Đơn Đặt Hàng Khách Hàng Unchecked 3. ToggleButton btnKhachHang Mở chức năng Quản Lý

Thông Tin Khách Hàng Unchecked 4. ToggleButton btnNhaCungCap Mở chức năng Quản Lý

Thông Tin Nhà Cung Cấp Unchecked 5. ToggleButton btnThongKeBaoCao Mở chức năng Thống Kê

Doanh Thu Unchecked

Bảng III.97 Thành phần trong giao diện (Hình III.14) Expander – ExpQLCN 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. ToggleButton btnQuanLyChiPhi Mở chức năng Quản Lý

Phiếu Chi Unchecked

2. ToggleButton btnNoPhaiTra Mở chức năng Quản Lý Nợ

5. LS_DANGNHAP  

6. CHUCNANG  

7. CO_CHUC_NANG  

5.3.4. Giao diện quản lý phiếu chi

Hình III.17 Quản lý phiếu chi

5.3.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 gvPhieuChi

Hiện thị danh sách phiếu chi, 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 5 1 2 3 4 6 7 8 9 10 11

8. Button btnKhongLuu Hủy thao tác người dùng, xóa

trắng các TextBox Null 9. Button btnInPhieu Kiểm tra dữ liệu thực hiện in

báo cáo Null

10. Button btnExport Kiểm tra dữ liệu thực hiện

xuất dữ liệu ra file excel Null

5.3.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. NHANVIEN 

2. THUCHI   

5.3.4.3. Các ràng buộc

STT Tên Điều Khiển Ràng buộc

1. CmbNguoiChi Hiển thị danh sách nhân viên, không cho chỉnh sửa

2. txtNguoiNhan Chỉ cho nhập ký tự A – Z, a – z, mỗi chữ có số ký tự bằng hoặc lớn hơn 1 ký tự và nhỏ hơn 8 ký tự

3. txtTienChi Chỉ cho nhập ký số

5.3.5. Giao diện quản lý nợ phải trả

Hình III.18 Giao diện quản lý nợ phải trả

1 2 3 4 5 6 7 8

5.3.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 gvNoNCC

Hiện thị danh sách nợ phải trả nhà cung cấp, 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 txtMaPhieu Cho phép xem Null

3. ComboBox cmbNCC Cho phép chọn nhà cung

cấp Null

4. TextBox txtTienTra Hiển trị và cho phép nhập

số tiền chi trả Null 5. TextBox txtTienConNo Hiển thị tiền còn nợ Null 6. TextBox txtTongNo Hiển thị tổng tiền nợ phải

trả các nhà cung cấp Null 7. Button btnLuu Kiểm trả dữ liệu và lưu lại Null 8. Button btnKhongLuu

Hủy bỏ thao thác người dùng, xóa trắng các textbox

Null

9. Button btnInPhieu Kiểm tra dữ liệu, xem

trang in, in phiếu chi Null 10. Button btnExport Kiển tra dữ liệu, thực hiện

xuất dữ liệu ra file excel Null

5.3.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. NCC 

2. PHIEUNHAP  

3. PHIEUNHAP_CT   

5.3.5.3. Các ràng buộc

5.3.6. Giao diện quản lý phải thu khách hàng

Hình III.19 Giao diện quản lý phải thu khách hàng

5.3.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 gvThuKH

Hiện thị danh sách phải thu 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. TextBox txtMaPhieu Hiển thị mã phiếu xuất Null 3. ComboBox cmbKhachHang Cho phép chọn khách hàng Null 4. TextBox txtTienThu Cho phép nhập tiền khách hàng Null

9 10 1 2 3 4 5 6 7 8

in phiếu thu

10. Button btnLuu Kiển tra dữ liệu, lưu thông tin Null

5.3.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. KHACHHANG 

2. PHIEUXUAT  

3. PHIEUXUAT_CT   

5.3.6.3. Các ràng buộc

STT Tên Điều Khiển Ràng buộc

1. txtMaPhieu Không cho nhập và chỉnh sửa, tự động thay đổi khi chọn dữ liệu

2. cmbKhachHang Chỉ cho chọn trong danh sách khách hàng 3. txtTienThu Chỉ cho nhập ký số

4. txtTienConNo Tự động tính và hiển thị, không cho chỉnh sửa 5. txtTongThu Tự động tính và hiển thị, không cho chỉnh sửa 6. gvThuKH Load danh sách phải thu khách hàng

5.4. Chức năng quản lý nhân viên 5.4.1. Mục đích 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

Một phần của tài liệu Luận văn Quản lý hệ thống mua bán thuốc (Trang 97 - 199)

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

(199 trang)