Mô hình:
Hình 3-15: Mô hình lớp DataLayer
Chức năng: Xử lý các câu lệnh về cơ sở dữ liệu tông quát, kiểm tra và thay đổi kết nối đến cơ sở dữ liệu.
4.2.2 Lớp MyDatabase:
Mô hình:
Chức năng: Thực hiện các câu lệnh Sql cần thiết và thực thi các Store Procedure có sẳn trong cơ sở dữ liệu.
4.2.3 Lớp ImageListBoxItem
Mô hình:
Hình 3-17: Mô hình lớp ImageListBoxItem
4.2.4 Lớp ImageListBox:
Mô hình:
Hình 3-18: Mô hình lớp ImageListBox
Chức năng: Tạo ra một loại ListBox mới với Item có thể chứa được text và hình ảnh.
4.2.5 Lớp Settings:
Mô hình:
Hình 3-19: Mô hình lớp Settings
Chức năng: Chỉnh sửa và sao lưu thông tin đăng nhập vào cơ sở dữ liệu.
4.2.6 Lớp MultilineListBoxItem:
Mô hình:
Hình 3-20: Mô hình lớp MultilineListBoxItem
Chức năng: Thao tác với Item của một MultilineListBox
4.2.7 Lớp MultilineListBox:
Mô hình:
Hình 3-1: Mô hình lớp MultilineListBox
Chức năng: Kế thừa lớp ListBox để tạo ra một loại ListBox mới có thể thêm một Item lưu dữ liệu trên nhiều dòng.
4.2.8 Lớp TabControlEx:
Mô hình:
Hình 3-21: Mô hình lớp TabControlEx
Chức năng: Kế thừa từ một TabControl để tạo ra một loại TabControl mới có thể đóng, mở trực tiếp.
4.2.9 LớpMyDataPack:
Mô hình:
Hình 3-22: Mô hình lớp MyDataPack
Chức năng: Lớp MyDataPack có 2 nhiệm vụ. Nhiệm vụ thứ nhất là chuyển một mảng lưu các chức năng, chuỗi tên, tên nhóm, tin nhắn thành một dãy byte để truyền đi. Nhiệm vụ thứ hai là chuyển chuổi byte nhận được thành mảng lưu các chức năng, chuỗi tên, tên nhóm và tin nhắn để đưa cho chương trình xữ lý.
4.2.10 Lớp ClientHandler:
Mô hình:
Hình 3-23: Mô hình ClientHandler
4.3 Một số qui tắc và hàm xử lý cơ bản