# data[].attributes.body
1.Nội Dung

- Từ chủ đề quản lí thư viện em xây dựng ý tưởng thiết kế phần mềm: Để tiết kiệm form thiết kế em đã dùng Toolbox: TabControl tạo ra nhiều trang quản lí.Tạo 3 form thiết kế và 1 form report.

=>Form 1: Đăng nhập Admin

-Kiểm tra tài khoản admin nếu đúng tên tài khoản và mật khẩu sẽ form quản lí thư viện sẽ xuất hiện.

-Nếu tài khoản nhập sai quá 3 lần thì hệ thống tự động không cho nhập nữa và tự động dừng chương trình trong vòng 10s.

=> Form 2: Quản lí thư viện

Giao diện trang chủ

Giao diện quản trị viên

Giao diện quản lí độc giả

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

+Quản lí sách

+Quản lí tác giả

+Quản lí Thể loại

+Quản lí nhà xuất bản

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

Giao diện quản lí mượn sách

Giao diện tìm kiếm

Giao diện báo cáo

Giao diện tiện ích

=> Form 3: Đổi mật khẩu

#Video demo

# data[].attributes.body
1.Form 1

# data[].attributes.body
2.1 Trang chủ

# data[].attributes.body
1.Code

# data[].attributes.body
I.Form 1: Đăng nhập
-Truy xuất tên đăng nhập mà mật khẩu mình nhập vào vào CSDL ,dữ liệu truy xuất sẽ lưu trong bảng đọc.Nếu số lượng hàng trong bảng đọc bằng 1 thì đăng nhập thành công.Ngược lại bằng 0 sẽ đăng nhập thất bại.

Khi đăng nhập thất bại thì hệ thống sẽ không cho đăng nhập nữa mà đếm ngược 10s rồi dừng chương trình hẳn.
1.Giao diên chạy
1.1.Đăng nhập thành công

# data[].attributes.body
1.Trang chủ
1.1.Giao diện chạy

# data[].attributes.body
-Hiển thị giao diện,hình ảnh , thời gian

-Dòng chữ chào mừng thì sẽ chạy và đổi màu

-Nút dấu ‘X’ đỏ dùng để tắt các trang đang hiện hành

-Nút Đổi mật khẩu sẽ hiện ra form mới là form đổi mật khẩu

-Nút trợ giúp đưa ra dòng thông báo về cách liên lạc

-Các nút quản lí thư viện nằm trên TabControl Hệ Thống,Tác Vụ và Tác vụ chính

# data[].attributes.body
2.1.Giao diện chạy

# data[].attributes.body
-Quản trị viên khi ấn nút ‘Quản trị viên’ sẽ hiện ra trang thông tin của quản trị viên gồm thông tin và ảnh

# data[].attributes.body
3.1.Giao diện chạy
3.1.1.Giao diện chạy ban đầu

# data[].attributes.body
-Khi QTV chọn nút ‘Quản lí độc giả hay Thêm độc giả’ thì trang quản lí độc giả xuất hiện

-Trang QTV có thể thêm sửa xóa thông tin của độc giả.

-Khi thêm thì ngày sinh của sinh viên không được nhập mà phải chọn trên lịch của phần mềm.

# data[].attributes.body
4.1.Giao diện chạy
4.1.1.Giao diện ban đầu

# data[].attributes.headline
4.1.2.Giao diện khi chọn checkbox và chọn nút thêm

# data[].attributes.subject
4.1.2.Giao diện khi chọn checkbox và chọn nút thêm

# data[].attributes.body
-Khi QTV chọn nút ‘Quản lí Sách’ thì trang quản lí Sách mở ra

-QTV có thể thêm,sửa xóa thông tin Sách ,Tác Giả,Thể Loại,NXB

-Khi thêm Sách thì các mã sách,mã thể loại,mã NXB không được nhập mà chỉ có thể chọn trong combobox(Vì nó là khóa ngoại của bảng Tác Giả,Thể Loại,NXB

# data[].attributes.body
5.1.Giao diện chạy
5.1.1.Giao diện ban đầu

# data[].attributes.body
5.1.2.Giao diện khi chọn nút thêm

# data[].attributes.body
-Khi QTV chọn nút ‘Quản lí Sách mượn’ hoặc ‘Mượn trả sách’ Thì trang Quản lí Sách mượn hiện ra

-QTV có thêm sửa xóa thông tin mượn sách

-Thông tin sách mượn sẽ dựa vào chuyển đổi Sách trong kho và sách mượn ở ListBox bằng Mã Sách

-Dữ liệu sách mượn sẽ được rang buộc qua từng nút và lưu trữ trong bảng Chi tiết Sách Mượn

-Khi thêm thông tin mượn sách thì Mã Độc giả ,Mã nhân viên sẽ được chọn từ combobox,ko được nhập.Ngày mượn và Ngày trả cũng được chọn từ lịch của phần mềm ,ko được nhập.

# data[].attributes.body
6.1.Giao diện chạy
6.1.1.Giao diện ban đầu

# data[].attributes.body
6.1.2.Giao diện khi chọn nút thêm

# data[].attributes.body
-Khi QTV chọn ‘Quản lí nhân viên’ thì trang Nhân viên hiện ra

-QTV có thể thêm sửa xóa thông tin nhân viên

-Khi thêm nhân viên thì ngày sinh không được nhập mà chỉ được chọn trên lịch của phần mềm

# data[].attributes.body
7.1.Giao diện chạy
7.1.1.Tìm kiếm đơn giản

# data[].attributes.body
7.1.2.Tìm kiếm nâng cao

# data[].attributes.body
-Khi QTV chọn nút ‘Tra cứu’ hoặc’Tra cứu Sách’ thì trang tìm kiếm hiện ra

-Đối với trang tìm kiếm đơn giản QTV có thể tìm theo tên Sách,tên Thể loại,tên Tác Giả bằng cách nhập vào hoặc ấn nút tìm kiếm

-Đối với trang tìm kiếm nâng cao QTV có thể kết hợp ‘Và’ hoặc ‘Or’ giữa 3 kiểu tìm kiếm theo tên Sách,tên Tác Giả,tên Thể loại bằng cách nhấn tìm kiếm