1 MALOAIDOCGIA INT Khóa chính
2 TENLOAIDOCGIA VARCHAR Bắt buộc 50
Danh sách các bảng mà bảng LOẠIDOCGIA có tham chiếu đến
STT Tên bảng Khóa chính Khóa ngoại
Danh sách các bảng có tham chiếu đến bảngLOẠIDOCGIA
STT Tên bảng Khóa chính Khóa ngoại
1
Ý nghĩa
.Danh sách các ràng buộc toàn vẹn R àng buộc R1:
Mô tả : Mỗi độc giả có một mã số duy nhất Đặc tả :
Bối cảnh : LOẠIDOCGIA Bảng tầm ảnh hưởng :
R Thêm Xóa Sửa
2.3 Thiết kế giao diện:
2.3.1 Thiết kế hệ thống thực đơn + Thực đơn chính
H Ệ T H Ố N G T H Ự C Đ Ơ N
H ệ th ố n g T h ư v iệ n Đ ộ c g iả S á c h T r ợ g iú p
- Đ ă n g n h ậ p - T h o á t -T h ô n g tin s á c h -T h ô n g tin Đ ộ c G iả -T h ô n g tin c á c q u y đ ịn h - L ậ p T h ẻ Đ ộ c G iả - M ư ợ n S á c h - T r ả S á c h - T r a C ứ u Đ ộ c G iả - N h ậ p S á c h - T r a C ư u S á c h - B á o C á o M ư ợ n S á c h - B á o C á o T r ả S á c h - H ư ớ n g D ẫ n Đ ă n g N h ậ p - H ư ớ n g D ẫ n S ử D ụ n g - N h ó m S in h V iê n T h ự c H iệ n + Thực đơn ngữ cảnh:
Đây là màn hình chính đầy đủ các chức năng (màn hình sau khi đăng nhập thành công).
Hệ thống
Thoát Đăng nhập
Thư Viện Thông Tin Độc Giả Thông Tin Sách
Thông Tin Quy Định
Trả Sách
Tra Cứu Độc Giả Lập Thẻ Độc Giả
Mượn Sách Độc Giả
Tra Cứu Sách Báo Cáo Trả Sách Nhập Sách Báo Cáo Mượn Sách Sách Hướng Dẫn Sử Dụng Hướng Dẫn Đăng Nhập Nhóm Sinh Viên Thực Hiện Trợ Giúp 2.3.2 Thiết kế màn hình: 2.3.2.1 Danh mục các màn hình:
Danh mục các màn hình thông báo
+Màn hình giới thiệu (Bắt đầu thực hiện chương trình) +Màn hình chính
+Màn hình đăng nhập
+Màn hình hướng dẫn sử dụng (nằm trong Trợ giúp)
Danh mục các màn hình nhập liệu:
+Màn hình thông tin sách (nằm trong sách/nhập sách)
+Màn hình thông tin độc giả (nằm trong Danh mục/độc giả) + Màn hình thay đổi quy định(nằm trong thư viện/thay đổi quy định)
Danh mục các màn hình tra cứu
+Màn hình tra cứu sách
Danh mục các màn hình thống kê
+Màn hình báo thống kê tình hình mượn sách. +Màn hình báo thống kê tình hình trả sách trễ • Sơ đồ liên kết các màn hình:
M à n h ìn h g iớ i th iệ u
M à n h ìn h ch ín h M à n h ìn h đ ă n g n h ậ p
H ệ th ố n g T h ư việ n Đ ộ c g iả S á ch T r ợ g iú p
Đ ă n g n h ậ p th o á t T h ô n g tin sá ch T h a y đ ổ i q u y đ ịn h T h ô n g tin đ ộ c g iả L ậ p th ể đ ộ c g iả M ư ợ n sá ch T r ả sá ch T r a cứ u đ ộ c g iả N h ậ p sá ch T r a cứ u sá ch B á o cá o m ư ợ n sá ch B á o cá o tr ả sá ch H ư ớ n g d ẫ n đ ă n g n h ậ p Qu ản lý h ệ th ố n g đăn g nh ập Th ông tin các th ự c th ể Qu ản lý đ ộ c g iả Qu ản lý sá c h Hướng dẫ n sử d ụ n g p h ầ n mền H ư ớ n g d ẫ n sử d ụ n g
a. Màn hình giới thiệu:
• Nội dung : Giới thiệu thông tin đề tài. Kết thúc màn hình giới thiệu (sau 5 giây) sẽ là màn hình chính.
• Chức năng:
Giới thiệu phần mềm trong khi chương trình đang load.
b. Màn hình chính:
• Nội dung:.
Gồm hệ thống thực đơn thực hiện toàn bộ các chức năng của chương trình.
• Sơ đồ DFD mô tả các tình huống:
Từ màn hình này, người sử dụng có thể đi đến các màn hình được mô tả trong hệ thống thực đơn và sơ đồ liên kết các màn hình.
Các thành phần trong Menu chính:
• Hệ thống: Đăng nhập, Thoát.
• Thư viện: Thông tin sách, Thông tin độc giả, Thay đổi quy định. • Độc giả: Lập thẻ độc giả, Mượn sách, Trả sách, Tra cứu độc giả. • Sách: Nhận sách, Tra cứu sách, Báo cáo mượn sách, Báo cáo trả
sách.
• Trợ giúp: Hướng dẫn đăng nhập, Hướng dẫn sử dụng, Nhóm SV thực hiện.
d. Màn hình thay đổi mật khẩu:
e. Màn hình thông tin sách:
• Nội dung:.
Liệt kê tất cả các thông tin của sách.
• Mô tả cho đối tượng màn hình:
Stt Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Lưu btnLuu Button Lưu dữ liệu
mới vào bảng độc giả
2 Hủy btnHuy Button Hủy bỏ thao
tác
3 Thoát btnThoat Button Thoát khỏi
form
f. Màn hình thông tin độc giả:
• Nội dung:
- Liệt kê tất cả các thông tin của độc giả.
• Mô tả cho đối tượng màn hình:
Stt Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Lưu btnLuu Button Lưu dữ liệu mới vào bảng độc giả
2 Hủy btnHuy Button Hủy bỏ thao tác 3 Thoát btnThoat Button Thoát khỏi form
h. Màn hình thông tin quy định:
i. Màn hình lập thẻ độc giả:
• Nội dung:.
- Cho phép người dùng lập mới thẻ độc giả.
• Mô tả cho đối tượng màn hình:
1 Họ tên độc giả txthoten TextBox Nhập họ tên độc giả
2 Loại độc giả cmbloaidocgia ComboBox Chọn loại độc giả
3 Địa chỉ txtdiachi TextBox Nhập địa chỉ độc giả 4 Ngày sinh dtpngaysinh DateTimePicker Chọn ngày
sinh
5 Email txtemail TextBox Nhập email
độc giả 6 Điện thoại txtdienthoai TextBox Nhập số điện
thoại
7 Ngày lập thẻ dtpngaylapthe DateTimePicker Hiển thị ngày hiện tại
8 Thêm mới btnthemmoi Button Tạo mới thẻ độc giả
9 Lưu btnluu Button Lưu thông tin
độc giả
10 Hủy btnhuy Button Hủy thông tin
độc giả
11 Thoát btnthoat Button Thoát khỏi
form
• Nội dung:.
- Nhập thông tin mượn sách của độc giả.
• Hình thức thể hiện:
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Mã độc giả cmbmadocgia ComboBox Chọn mã độc giả
2 Họ tên txthoten TextBox Hiển thị tên độc giả
3 Ngày mượn txtngaymuon TextBox Hiển thị ngày hiện tại
4 Mã phiếu
mượn txtmaphieumuon TextBox Hiển thị mã phiếu mượn 5 Mã cuốn sách cmbmacuonsach ComboBox Chọn mã cuốn
sách
6 Tên sách txttensach TextBox Hiển thị tên cuốn sách 7 Thêm CTPM btnthemmoictpm Button Thêm chi tiết
phiếu mượn 8 Lưu CTPM btnluuctpm Button Lưu chi tiết phiếu mượn 9 Xóa CTPM btnxoactpm Button Xóa chi tiết
phiếu mượn 10 Thêm PMS btnthemmoipms Button Thêm phiếu
mượn sách 11 Lưu PMS btnluupms Button Lưu phiếu mượn sách
12 Xóa PMS btnxoapms Button Xóa phiếu
mượn sách
13 Thoát btnthoat Button Thoát khỏi
form
k. Màn hình trả sách:
• Nội dung:
- Chọn thông tin trả sách của độc giả.
• Hình thức thể hiện:
• Mô tả cho đối tượng màn hình:
1 Mã độc giả cmbmadocgia ComboBox Chọn mã độc giả 2 Họ tên txthoten TextBox Hiển thị tên
độc giả 3 Ngày trả txtngaytra TextBox Hiển thị
ngày hiện tại
4 Trả sách btntrasach Button Trả sách
5 Lưu btnluu Button Lưu thông
tin trả sách
6 Hủy btnhuy Button Hủy thông
tin trả sách 7 Thoát btnthoat Button Thoát khỏi
form
l.Màn hình tra cứu độc giả:
• Nội dung:
- Tra cứu độc giả.
• Hình thức thể hiện:
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
2 Loại độc giả cmbloaidocgia ComboBox Chọn loại độc giả 3 Địa chỉ txtdiachi TextBox Nhập địa chỉ của
độc giả
4 Năm sinh txtnam TextBox Nhập năm sinh 5 Tra cứu btntracuu Button Tra cứu độc giả 6 Tìm lại btntimlai Button Tra cứu mới 7 Thoát btnthoat Button Thoát khỏi form
m. Màn hình nhập sách:
• Nội dung:
- Nhập mới thông tin sách
• Hình thức thể hiện
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Tên sách txttensach TextBox Nhập tên sách 2 Năm xuất bản cmbnamxuatban ComboBox Chọn năm xuất bản 3 Thể loại cmbtheloai ComboBox Chọn thể loại 4 Ngày nhập dtpngaynhap DateTimePicker Chọn ngày nhập 5 Tác giả cmbtacgia ComboBox Chọn tác giả 6 Trạng thái txttrangthai TextBox Nhập trạng thái sách 7 Nhà xuất bản cmbnhaxuatban ComboBox Chọn nhà xuất
8 Trị giá txttrigia TextBox Nhập giá cuốn sách 9 Ngôn ngữ cmbngonngu ComboBox Chọn ngôn ngữ 10 Số lượng txtsoluong TextBox Nhập số lượng 11 Lưu btnluu Button Lưu thông tin nhập sách 12 Thêm mới btnthemmoi Button Thêm mới thông tin 13 Xóa btnxoa Button Xóa thông tin nhập sách
14 Thoát btnthoat Button Thoát khỏi form
n. Màn hình thông tin tác giả:
• Nội dung:
- Liệt kê thông tin tác giả.
• Hình thức thể hiện:
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Lưu btnluu Button Lưu thông tin tác giả
2 Hủy btnhuy Button Hủy thông tin chưa
lưu
o. Màn hình thông tin ngôn ngữ:
• Nội dung:
- Liệt kê các ngôn ngữ.
• Hình thức thể hiện:
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Lưu btnluu Button Lưu thông tin ngôn ngữ
2 Hủy btnhuy Button Hủy thông tin chưa lưu
3 Thoát btnthoat Button Thoát khỏi form
p. Màn hình thông tin nhà xuất bản:
• Nội dung:
- Liệt kê thông tin nhà xuất bản.
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối
tượng Chức năng
1 Lưu Btnluu Button Lưu thông tin
nhà xuất bản
2 Hủy Btnhuy Button Hủy thông tin
chưa lưu
3 Thoát Btnthoat Button Thoát khỏi
form
q. Màn hình thông tin thể loại:
• Nội dung:
- Liệt kê thông tin thể loại.
• Mô tả cho đối tượng màn hình:
STT tượngĐối Kí hiệu Loại đối tượng Chức năng
1 Lưu btnluu Button Lưu thông tin thể loại 2 Hủy btnhuy Button Hủy thông tin chưa lưu 3 Thoát btnthoat Button Thoát khỏi form
r. Màn hình tra cứu sách:
• Nội dung:.
- Tra cứu sách.
• Mô tả cho đối tượng màn hình:
STT Đối tượng Kí hiệu Loại đối tượng Chức năng
1 Tên sách txttensach TextBox Nhập tên sách 2 Tác giả cmbtacgia ComboBox Chọn tác giả 3 Thể loại cmbtheloai ComboBox Chọn thể loại 4 Nhà xuất bả cmbnhaxuatban ComboBox Chọn nhà xuất
bản
5 Năm xuất bản txtnam TextBox Nhập năm xuất bản 6 Tra cứu btntracuu Button Tra cứu sách 7 Tìm lại btntimlai Button Tra cứu mới
8 Thoát btnthoat Button Thoát khỏi
form
t. Màn hình hướng dẫn sử dụng:
2.3.2.3 Thiết kế biểu mẫu: +Danh mục các Report:
Báo cáo thống kê tình hình mượn sách theo thể loại. .
+Mô tả chi tiết các Report:
2.4 THIẾT KẾ XỬ LÝ: a. Màn hình cập nhật thông tin sách: + Danh sách các thủ tục: Thủ tục tăng mã cuốn sách. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã cuốn sách.
Chức năng Tự động tăng mã cuốn sách sau khi thêm mới Đầu vào Mã cuốn sách
Đầu ra Mã cuốn sách tăng lên 1
Biến cục bộ Biến so (dùng để giữ vị trí của cuốn sách cuối cùng
Thuật giải - Nếu không tồn tại cuốn sách thì gán mã cuốn sách bằng 0. - Tăng mã cuốn sách lên 1.
Thủ tục Thêm mới.
Chức năng Thêm mới một cuốn sách Đầu vào Thông tin của một cuốn sách Đầu ra Không có
Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã cuốn sách
- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã khách hàng
Thủ tục Lưu.
Chức năng Lưu thông tin của cuốn sách vào cơ sở dữ liệu Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của cuốn sách sau khi nhập.
Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.
Thủ tục Xóa
Chức năng Xóa một cuốn sách ra khỏi danh sách Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
b. Màn hình cập nhật thông tin thay đổi quy định: + Danh sách các thủ tục: Thủ tục tăng mã cuốn sách. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã cuốn sách.
Chức năng Tự động tăng mã cuốn sách sau khi thêm mới Đầu vào Mã cuốn sách
Đầu ra Mã cuốn sách tăng lên 1
Biến cục bộ Biến so (dùng để giữ vị trí của cuốn sách cuối cùng
Thuật giải - Nếu không tồn tại cuốn sách thì gán mã cuốn sách bằng 0. - Tăng mã cuốn sách lên 1.
Thủ tục Thêm mới.
Chức năng Thêm mới một cuốn sách Đầu vào Thông tin của một cuốn sách Đầu ra Không có
Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã cuốn sách
- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã cuốn sách.
Thủ tục Lưu.
Chức năng Lưu thông tin của cuốn sách vào cơ sở dữ liệu Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của cuốn sách sau khi nhập.
Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.
Thủ tục Xóa
Chức năng Xóa một cuốn sách ra khỏi danh sách Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
c. Màn hình cập nhật thông tin độc giả: + Danh sách các thủ tục: Thủ tục tăng mã độc giả. Thủ tục Thêm mới. Thủ tục Lưu. Thủ tục Xóa. + Mô tả các thủ tục: Thủ tục tăng mã độc giả.
Chức năng Tự động tăng mã độc giả sau khi thêm mới Đầu vào Mã độc giả
Đầu ra Mã độc giả tăng lên 1
Biến cục bộ Biến so (dùng để giữ vị trí của độc giả cuối cùng Thuật giải - Nếu không tồn tại độc giả thì gán mã độc giả bằng 0.
- Tăng mã độc giả lên 1.
Thủ tục Thêm mới.
Chức năng Thêm mới một độc giả Đầu vào Thông tin của một độc giả Đầu ra Không có
Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã độc giả
- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã độc giả
Thủ tục Lưu.
Chức năng Lưu thông tin của độc giả vào cơ sở dữ liệu Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của độc giả sau khi nhập.
Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.
Thủ tục Xóa
Chức năng Xóa một độc giả ra khỏi danh sách Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
d. Màn hình cập nhật thông tin mượn sách: + Danh sách các thủ tục:
Thủ tục tăng mã phiếu mượn. Thủ tục Thêm mới.
Thủ tục Lưu. Thủ tục Hủy.
+ Mô tả các thủ tục:
Thủ tục tăng mã phiếu mượn.
Chức năng Tự động tăng mã phiếu mượn sau khi thêm mới Đầu vào Mã phiếu mượn
Đầu ra Mã phiếu mượn tăng lên 1
Biến cục bộ Biến so (dùng để giữ vị trí của phiếu mượn cuối cùng Thuật giải - Nếu không tồn tại phiếu mượn thì gán mã phiếu mượn
bằng 0.
- Tăng mã phiếu mượn lên 1.
Thủ tục Thêm mới.
Chức năng Thêm mới một phiếu mượn Đầu vào Thông tin của một phiếu mượn Đầu ra Không có
Biến cục bộ Flag=false( dùng để lưu trạng thái) Thuật giải - Gọi hàm tăng mã phiếu mượn
- Xóa trắng các trường dữ liệu trên Form ngoại trừ Mã phiếu mượn
Thủ tục Lưu.
Chức năng Lưu thông tin của phiếu mượn vào cơ sở dữ liệu Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
Thuật giải Nếu flag=true thì thực hiện thao tác cập nhật thông tin của phiếu mượn sau khi nhập.
Nếu flag=false thì thực hiện thao tác thêm mới một sách.Di chuyển đến mẩu tin cuối cùng, lưu thông tin nhập vào ở dòng kế tiếp.
Thủ tục Xóa
Chức năng Xóa một phiếu mượn ra khỏi danh sách Đầu vào Không có
Đầu ra Không có Biến cục bộ Không có
e. Màn hình cập nhật thông tin trả sách: