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. S T T Màn hình Loại màn hình Chức năng 0 1
Đăng nhập Form Đăng nhập để vào giao diện chính của chương trình.
0 2
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.
0 3
Phiếu nhập sách Form Nhập thông tin sách và lưu thông tin vào database.
0 4
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 ).
0 5
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
sách, thể loại… 0
6
Quản lý sách Form Hiển thị danh sách tồ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. 0
7
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ì.
0 8
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.
0 9
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
phiếu thu tiền cũ từ màn hình này.
1 0
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.
1 1
Báo cáo công nợ Form Hiển thị tất cả các báo cáo 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. 1 2
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.
1 3
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à thố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 Thốt Button Thố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 Thố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 tồn bộ phần chi tiết phiếu nhập sách.
PNS4
05 Thốt Thố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. ST
T
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 DataTimepi cker Chọn ngày lập hóa đơn.
sách. chứ không nhập tay.
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 Thốt Button Thố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
02 Chi tiết Hiển thị chi tiết hóa đơn. HD2
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
4.1.5 Phiếu thu tiền.
4.1.5.1 Màn hình.
4.1.5.2 Mơ tả các đối tượng trên màn hình.
ST T
Tên Kiểu Chức năng Ghi chú
01 Mã phiếu thu
Textbox Hiển thị mã phiếu thu Phát sinh tự động, không được nhập tay.
hàng hàng database, không nhập tay. 03 Ngày thu tiền DataTimepi cker 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 Thốt Button Thốt khỏi màn
hình Phiếu thu tiền, quay màn
4.1.5.3 Danh sách biến cố và xử lý tương ứng trên màn hình. ST
T
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 tồn bộ các phiếu thu tiền có trong database.
PTT4
05 Thốt Thố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. ST
T
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 tốn và hiển thị công nợ của từng khách hàng vào datagrid bên dưới.
Thông tin công nợ
khách hàng sau khi đã tính tốn.
05 Thốt Button Thố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. ST
T
Biến cố Xử lý Mã số xử
lý
01 Báo cáo Thực hiện tính tố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. ST
T
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 tố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
Datagrid Hiển thị lượng tồn của từng loại sách sau khi đã
05 Thốt Button Thố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. ST
T
Biến cố Xử lý Mã số xử
lý
01 Báo cáo Thực hiện tính tố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 Thố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.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 tin liệt kệ sách
Textbox Điền thơng tin để tìm kiếm 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 Thốt Button Thố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. ST
T
Biến cố Xử lý Mã số xử
lý
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
05 Cập nhật Cập nhật tất cả các sách có trong database vào datagrid.
DSS5
06 Thốt Thố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 Textbo
x
Hiển thị mã sách. Tự động phát sinh, không
nhập tay.
02 Giá bán Textbo
x
Hiển thị giá bán của sách.
03 Giá nhập Textbo
x
Hiển thị giá nhập vào của sách. 04 Tên sách Textbo x Hiển thị tên sách. 05 Số lượng tồn Textbo x Hiển thị số lượng tồn của sách. 06 Tác giả Textbo x
Hiển thị tác giả của sách.
07 Thể loại Textbo
x
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.
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 Combo box Chọn thể loại sách để cập nhật. 15 Datagrid thông tin các đầu sách. Datagri d
Hiển thị thông tin về các đầ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.1Mà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
Radiobut ton
Tìm kiếm theo tên khách hàng.
03 Địa chỉ Radiobut
ton
Tìm kiếm theo địa chỉ.
04 Điện thoại Radiobut
ton
Tìm kiếm theo số điện thoại.
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 Thốt Button Thố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.
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.