1.14 DANH SÁCH CÁC BẢNG DỮ LIỆU CÓ TRONG SƠ ĐỒ.
STT Tên bảng dữ liệu Diễn giải
01 PHIEUNHAPSACH Phiếu nhập sách
02 SACH Sách
03 THELOAI Thể loại
04 KHACHHANG Khách hàng
05 CT_PNS Chi tiết Phiếu nhập sách
06 CTHD Chi tiết Hóa đơn
07 HOADON Hóa đơn
08 PHIEUTHUTIEN Phiếu thu tiền
09 BAOCAOTON Báo cáo tồn
10 BAOCAOCONGNO Báo cáo công nợ
1.15 MÔ TẢ TỪNG BẢNG DỮ LIỆU.
3.1.9 SACH ( Thông tin về sách )
3.1.10 PHIEUNHAPSACH
3.1.11 BAOCAOCONGNO
3.1.13 CT_PNS
3.1.14 HOADON
3.1.15 CTHD
3.1.17 PHIEUTHUTIEN
CHƯƠNG 4 THIẾT KẾ GIAO DIỆN
1.16 Danh sách các màn hình.
STT Màn hình Loại màn hình Chức năng
01 Đăng nhập Form Đăng nhập để vào giao diện
chính của chương trình. 02 Giao diện chính Form Giao diện chính của chương
trình, tập hợp đây đủ các chức năng của chương trình để người dùng sử dụng. 03 Phiếu nhập sách Form Nhập thông tin sách và lưu
thông tin vào database. 04 Hóa đơn bán sách Form Lập hóa đơn bán sách cho
khách hàng, lưu vào database và xuất ra máy in ( nếu cần ).
05 Danh sách sách Form Hiển thị danh sách toàn bộ các sách có trong cửa hàng và thông tin tương ứng. Người dùng tìm kiếm sách dựa vào tên sách, thể loại…
06 Quản lý sách Form Hiển thị danh sách toàn bộ
các sách có trong cửa hàng và thông tin tương ứng. Người dùng có thể thêm, xóa, sửa thông tin của từng
quyển sách.
07 Quản lý khách hàng Form Hiển thị tên cùng với thông tin của tất cả các khách hàng có lưu trong database. Người dùng có thể tìm kiếm, thêm, xóa hoặc sửa thông tin của 1 khách hàng bất kì.
08 Danh sách khách hàng
Form Hiển thị tên cùng với thông tin của tất cả các khách hàng có lưu trong database. Người dùng có thể tìm kiếm thông tin của một khách hàng dựa vào tên, địa chỉ, điện thoại hoặc email.
09 Phiếu thu tiền Form Hiển thị tất cả các phiếu thu tiền được lập trước đây. Người dùng có thể tạo một phiếu thu tiền mới, hoặc xóa hay sửa thông tin của những phiếu thu tiền cũ từ màn hình này.
10 Báo cáo tồn Form Hiển thị tất cả các báo cáo tồn của các tháng trước đây. Người dùng có thể tạo một báo cáo mới cho một tháng bất kì mà tháng đó chưa lập báo cáo tồn.
công nợ của các khách hàng. Người dùng có thể lập một báo cáo công nợ mới từ màn hình này.
12 Thông tin chương trình
Form Hiển thị thông tin về chương trình Quản lý nhà sách cùng với thông tin của nhóm đã lập trình ra phần mềm này. 13 Thay đổi quy đinh Form Thay đổi các qui định về số
lượng tồn tối đa, số nợ tối thiểu…
1.18 Mô tả từng màn hình.
4.1.1 Đăng nhập.
4.1.1.1 Màn hình.
4.1.1.2 Mô tả các đối tượng trên màn hình:
STT Tên Kiểu Chức năng Ghi chú
03 Đồng ý Button Đăng nhập với username và password vừa nhập.
04 Hủy bỏ Button Hủy bỏ, không đăng
nhập.
4.1.1.1 Danh sách các biến cố và xử lý tương ứng trên màn hình:
STT Biến cố Xử lý Mã số xử lý
01 Ấn vào button Đồng ý
Nếu ấn button này, thì người dùng sẽ đăng nhập vào bằng username và password vừa nhập ở trên.
DN1
02 Ấn vào button Hủy bỏ
Nếu ấn button này, thì sẽ hủy bỏ không đăng nhập và thoát khỏi chương trình.
4.1.2 Màn hình chính.
4.1.2.1 Màn hình:
4.1.2.2 Mô tả các đối tượng trên màn hình
STT Tên Kiểu Chức năng Ghi chú
01 Quản lý sách Button Hiển thị màn hình quản lý sách.
02 Quản lý
khách hàng
Button Hiển thị màn hình quản lý khách hàng.
03 Phiếu nhập
sách
Button Hiển thị màn hình phiếu nhập sách.
04 Phiếu thu tiền Button Hiển thị màn hình phiếu thu tiền.
06 Báo cáo tồn Button Hiển thị màn hình báo cáo tồn.
07 Tìm kiếm
sách
Button Hiển thị màn hình danh sách sách.
08 Tìm kiếm
khách hàng
Button Hiển thị màn hình danh sách khách hàng.
09 Thay đổi qui định
Button Hiển thị màn hình thay đổi qui định.
10 Thoát Button Thoát khỏi chương trình.
11 Chương trình Menuitem Chứa các tác vụ.
12 Quản lý Menuitem Chứa các tác vụ.
13 Tra cứu Menuitem Chứa các tác vụ.
14 Báo cáo Menuitem Chứa các tác vụ.
15 Trợ giúp Menuitem Chứa các tác vụ.
4.1.2.3 Danh sách các biến cố và xử lý tương ứng trên màn hình:
STT Biến cố Xử lý Mã số xử lý 01 Ấn vào button Quản lý sách Khởi động màn hình Quản lý sách. M1 02 Ấn vào button Quản lý khách hàng Khởi động màn hình Quản lý khách hàng. M2 03 Ấn vào button Phiếu nhập sách Khởi động màn hình Phiếu nhập sách. M3
04 Ấn vào button Hóa đơn
Khởi động màn hình Hóa đơn bán sách.
M4
05 Ấn vào button Phiếu thu tiền
Khởi động màn hình Phiếu thu tiền.
M5
06 Ấn vào button Báo cáo công nợ
Khởi động màn hình Báo cáo công nợ.
M6
07 Ấn vào button Báo cáo tồn
Khởi động màn hình Báo cáo tồn. M7 08 Ấn vào button Tìm kiếm sách Khởi động màn hình Tìm kiếm sách. M8 09 Ấn vào button Tìm kiếm khách hàng Khởi động màn hình Tìm kiếm khách hàng. M9 10 Ấn vào button Thay đổi qui định
Khởi động màn hình Thay đổi qui định.
M10
11 Ấn vào button Thoát
Thoát khỏi chương trình. M11
12 Ấn vào menu Chương trình
Hiển thị danh sách các tác vụ của Chương trình.
M12
13 Ấn vào menu Quản lý
Hiển thị danh sách các tác vụ của Quản lý.
M13
14 Ấn vào menu Tra cứu
Hiển thị danh sách các tác vụ của Tra cứu.
Báo cáo của Báo cáo.
16 Ấn vào menu Trợ giúp.
Hiển thị danh sách các tác vụ của Trợ giúp.
M16
4.1.3 Phiếu nhập sách
4.1.3.1 Màn hình
4.1.3.2 Mô tả các đối tượng trên màn hình
STT Tên Kiểu Chức năng Ghi chú
01 Mã phiếu nhập Textbox Phát sinh tự động.
của phiếu nhập sách
03 Mã sách Textbox Hiển thị mã sách từ database.
04 Đơn giá Textbox Hiển thị giá của cuốn sách tương ứng với mã sách ở trên.
05 Số lượng Textbox Số lượng cuốn sách nhập vào.
06 Thêm Button Thêm phiếu nhập sách
vào database.
07 Chi tiết Button Hiển thị chi tiết phiếu nhập sách.
08 Bổ sung Button Bổ sung chi tiết của
cuốn sách vào database.
09 DataGrid Danh sách phiếu nhập
Datagrid Hiển thị danh sách phiếu nhập có trong database.
10 DataGrid Phiếu nhập chi tiết
Datagrid Hiển thị chi tiết phiếu nhập sách. ( chi tiết về cuốn sách)
11 Thoát Button Thoát hỏi màn hình
Phiếu nhập sách, trở về màn hình chính.
12 Đóng Button Đóng màn hình phiếu
nhập chi tiết.
4.1.3.3 Danh sách biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Thêm Thêm phiếu nhập sách cùng với chi tiết phiếu nhập sách vào database.
PNS1
02 Chi tiết Hiển thị chi tiết phiếu nhập sách. PNS2
03 Bổ sung Bổ sung chi tiết của cuốn sách vào database.
PNS3
04 Xóa trắng Xóa toàn bộ phần chi tiết phiếu nhập sách.
PNS4
05 Thoát Thoát hỏi màn hình Phiếu nhập sách, trở về màn hình chính.
PNS5
4.1.4 Hóa đơn bán sách
4.1.4.1 Màn hình.
4.1.4.2 Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Mã hóa đơn Textbox Hiển thị mã hóa đơn hiện tại.
Tự động phát sinh.
02 Mã khách
hàng
Textbox Hiển thị mã khách hàng.
Lấy từ database chứ không nhập tay.
03 Ngày nhập DataTimepicker Chọn ngày lập hóa đơn.
04 Mã sách Textbox Hiển thị mã sách. Lấy từ database chứ không nhập
05 Đơn giá Textbox Hiển thị đơn giá của cuốn sách.
Lấy từ database chứ không nhập tay.
06 Số lượng Textbox Hiển thị tổng tiền.
07 Thêm Button Thêm hóa đơn vào
database .
08 Chi tiết Button Hiển thị chi tiết hóa đơn.
09 Bổ sung Button Bổ sung chi tiết hóa đơn vào database.
10 Datagrid
Danh sách các hóa đơn
Datagrid Hiển thị danh sách các hóa đơn có trong database.
11 Thoát Button Thoát khỏi màn
hình Hóa đơn bán sách, quay về màn hình chính.
12 Đóng Button Đóng phần màn
hình chi tiết hóa đơn.
4.1.4.3 Danh sách biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã xử lý
01 Thêm Thêm hóa đơn vào database . HD1
03 Bổ sung Bổ sung chi tiết hóa đơn vào database. HD3
04 Thoát Thoát khỏi màn hình Hóa đơn bán sách, quay về màn hình chính.
HD4
05 Đóng Đóng phần màn hình chi tiết hóa đơn. HD5
4.1.5 Phiếu thu tiền.
4.1.5.1 Màn hình.
01 Mã phiếu thu Textbox Hiển thị mã phiếu thu Phát sinh tự động, không được nhập tay. 02 Mã khách hàng Textbox Hiển thị mã khách
hàng
Lấy từ
database, không nhập tay.
03 Ngày thu tiền DataTimepicker Hiển thị ngày lập phiếu thu tiền.
04 Số tiền thu Textbox Nhập số tiền thu. 05 Thêm Button Thêm phiếu thu tiền
vào database.
06 Cập nhật Button Cập nhật tất cả các phiếu thu tiền có trong database vào datagrid bên dưới.
07 Xóa Button Xóa một phiếu thu
tiền trong database. 08 Xóa trắng Button Xóa tất cả các phiếu
thu tiền có trong database.
09 Datagrid Danh sách các phiếu thu tiền
Datagrid Hiển thị các phiếu thu tiền có trong database.
10 Thoát Button Thoát khỏi màn hình
Phiếu thu tiền, quay màn hình chính.
4.1.5.3 Danh sách biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Thêm Thếm phiếu thu tiền vào database.
PTT1
02 Bổ sung Bổ sung vào phiếu thu tiền. PTT2 03 Xóa Xóa một phiếu thu tiền có
trong database.
PTT3
04 Xóa trắng Xóa toàn bộ các phiếu thu tiền có trong database.
PTT4
05 Thoát Thoát khỏi màn hìn phiếu thu tiền, trở về màn hình chính.
4.1.6 Báo cáo công nợ.
4.1.6.1 Màn hình.
4.1.6.2 Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Tháng Textbox Điền tháng lập cáo cáo.
02 Năm Textbox Điền năm lập báo cáo.
03 Báo cáo Button Thực hiện tính toán và hiển thị công nợ của từng khách hàng vào datagrid bên dưới. 04 Datagrid
Thông tin công nợ
Datagrid Hiển thị công nợ của từng khách hàng sau khi đã tính toán.
05 Thoát Button Thoát khỏi màn hình Báo cáo công nợ, quay về màn hình chính.
4.1.6.3 Danh sách biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Báo cáo Thực hiện tính toán và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.
BCCN1
02 Thoát Thoát khỏi màn hình Báo cáo công nợ, quay về màn hình chính.
BCCN2
4.1.7 Báo cáo tồn.
4.1.7.2 Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Tháng Textbox Điền tháng lập cáo cáo.
02 Năm Textbox Điền năm lập báo cáo.
03 Báo cáo Button Thực hiện tính toán và hiển thị lượng tồn của từng loại sách vào datagrid bên dưới. 04 Datagrid
Thông tin công nợ
Datagrid Hiển thị lượng tồn của từng loại sách sau khi đã tính toán.
05 Thoát Button Thoát khỏi màn hình Báo cáo tồn, quay về màn hình chính.
4.1.7.3 Danh sách các biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Báo cáo Thực hiện tính toán và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.
BCCN1
02 Thoát Thoát khỏi màn hình Báo cáo công nợ, quay về màn hình chính.
BCCN2
4.1.8 Danh sách sách.
4.1.8.1 Màn hình.
4.1.8.2 Mô tả các đối tượng trên màn hình.
kệ sách
02 Tìm kiếm Combobox Chọn thể loại sách cần tìm.
03 Tất cả Radiobutto
n
Tìm kiếm tất cả.
04 Tác giả Radiobutto
n
Tìm theo tên tác giả.
05 Tên sách Radiobutto n
Tìm theo tên sách.
06 Datagrid thông tin chi tiết về sách
Datagrid Hiển thị thông tin về sách cầ tìm kiếm.
07 Chọn Button Thực hiện tìm kiếm
08 Cập nhật Button Cập nhật tất cả các sách có trong database vào datagrid.
09 Thoát Button Thoát khỏi màn hình danh sách sách, trở về màn hình chính.
4.1.8.3 Danh sách biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Tất cả Tìm kiếm tất cả. DSS1
02 Tác giả Tìm theo tên tác giả. DSS2
03 Tên sách Tìm theo tên sách. DSS3
04 Chọn Thực hiện tìm kiếm và hiển thị kết quả tìm kiếm ở datagid bên dưới.
DSS4
database vào datagrid.
06 Thoát Thoát khỏi màn hình danh sách sách, trở về màn hình chính.
DSS6
4.1.9 Quản lý sách.
4.1.9.1 Màn hình.
4.1.9.2 Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Mã sách Textbox Hiển thị mã sách. Tự động phát sinh, không nhập tay.
02 Giá bán Textbox Hiển thị giá bán của sách.
của sách.
04 Tên sách Textbox Hiển thị tên sách.
05 Số lượng tồn Textbox Hiển thị số lượng tồn của sách.
06 Tác giả Textbox Hiển thị tác giả của sách. 07 Thể loại Textbox Hiển thị thể loại của
sách.
08 Thêm Button Thêm chi tiết về sách vào database.
09 Sửa Button Cập nhật lại chi tiết của sách vừa sửa và database.
10 Xóa Button Xóa chi tiết về sách ra khỏi database.
11 Xóa tất cả Button Xóa tất cả các chi tiết về những đầu sách được lưu trong database.
12 Cập nhật Button Cập nhật lại và hiển thị thông tin về những đầu sách lên datagrid.
13 Thoát Button Thoát khỏi màn hình Quản lý sách, về màn hình chính.
14 Thể loại Combobox Chọn thể loại sách để cập nhật.
thông tin các đầu sách.
đầu sách.
4.1.9.3 Danh sách các biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Thêm Thêm chi tiết về sách vào database. QLS1 02 Sửa Cập nhật lại chi tiết của sách vừa sửa
và database.
QLS2
03 Xóa Xóa chi tiết về sách ra khỏi database. QLS3 04 Xóa tất cả Xóa tất cả các chi tiết về những đầu
sách được lưu trong database.
QLS4
05 Cập nhật Cập nhật lại và hiển thị thông tin về những đầu sách lên datagrid.
QLS5
06 Thoát Thoát khỏi màn hình Quản lý sách, về màn hình chính.
QLS6
4.1.10 Danh sách khách hàng.
4.1.10.1 Màn hình.
4.1.10.2Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Tìm kiếm Textbox Điền thông tin về khách hàng cần tìm kiếm.
02 Tên khách hàng Radiobutton Tìm kiếm theo tên khách hàng.
03 Địa chỉ Radiobutton Tìm kiếm theo địa chỉ. 04 Điện thoại Radiobutton Tìm kiếm theo số điện thoại. 05 Email Radiobutton Tìm kiếm theo email.
06 Tìm kiếm Button Thực hiện tìm kiếm dựa vào thông tin người dùng đưa vào.
07 Cập nhật Button Hiển thị tất cả những khách hàng có trong database lên
datagrid.
08 Thoát Button Thoát khỏi màn hình Quản lý khách hàng, trở về màn hình chính.
09 Datagrid Thông tin khách hàng
Datagrid Hiển thị những khách hàng trong database.
4.1.10.3Danh sách các biến cố và xử lý tương ứng trên màn hình.
STT Biến cố Xử lý Mã số xử lý
01 Tên khách hàng Tìm kiếm theo tên khách hàng. DSKH1
02 Địa chỉ Tìm kiếm theo địa chỉ. DSKH2
03 Điện thoại Tìm kiếm theo số điện thoại. DSKH3
04 Email Tìm kiếm theo email. DSKH4
05 Tìm kiếm Thực hiện tìm kiếm dựa vào thông tin người dùng đưa vào.
DSKH5
06 Cập nhật Hiển thị tất cả những khách hàng có trong database lên datagrid.
DSKH6
07 Thoát Thoát khỏi màn hình Quản lý khách hàng, trở về màn hình chính.
4.1.11 Quản lý khách hàng.
4.1.11.1Màn hình
4.1.11.2Mô tả các đối tượng trên màn hình.
STT Tên Kiểu Chức năng Ghi chú
01 Mã khách hàng
Textbox Hiện thị mã khách hàng. Phát sinh tự động hoặc lấy từ database.
02 Điện thoại Textbox Hiển thị số điện thoại