TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TPHCM
KHOA CÔNG NGHỆ THÔNG TIN
*****
ĐỒ ÁN MÔN HỌC
CÔNG NGHỆ PHẦN MỀM
QUẢN LÝ NHÀ SÁCH
GVHD:
GROUP:
SVTH:
Ths. LƯƠNG TRẦN HY HIẾN
KHÔNG
STT: 18
ĐẶNG THÀNH PHÁT
1311060941 – 13DTH06
VĂN THÁI NHỰT DUY
1311060502 – 13DTH06
ĐINH THẾ THUẬN
1311061197– 13DTH06
NGUYỄN THỊ HỒNG ANH 1311060305 – 13DTH05
Tháng 04 – Năm 2016
Đồ án Môn học: Công nghệ Phần mềm
MỤC LỤC
1 Hiện trạng và Yêu cầu.............................................................................................................................4
1.1 Hiện trạng:........................................................................................................................................4
1.2 Yêu cầu:............................................................................................................................................4
1.3 Các biểu mẫu thống kê:....................................................................................................................4
1.3.1 Danh sách các yêu cầu..............................................................................................................4
1.3.2 Danh sách các biểu mẫu và qui định.........................................................................................5
1.4 Mô hình hóa yêu cầu........................................................................................................................7
1.4.1 Sơ đồ Use Case.........................................................................................................................7
1.4.2 Mô tả các thành phần................................................................................................................7
Mô tả Use Case Đăng Nhập:.................................................................................................................7
Mô tả Use Case Đăng Xuất:..................................................................................................................7
Mô tả Use Case Tra Cứu Sách:.............................................................................................................7
Mô tả Use Case Cập nhật sách:.............................................................................................................8
Mô tả Use Case Lập Hóa Đơn:.............................................................................................................8
Mô tả Use Case Lập Phiếu Nhập:.........................................................................................................8
Mô tả Use Case Báo cáo Hóa Đơn:......................................................................................................8
Mô tả Use Case Cập nhật Tác Giả:.......................................................................................................8
Mô tả Use Case Cập nhật Thể Loại:.....................................................................................................8
Mô tả Use Case Cập nhật NXB:...........................................................................................................8
Mô tả Use Case Báo cáo Phiếu Nhập:..................................................................................................8
2 Phân tích..................................................................................................................................................8
2.1 Phát hiện thực thể.............................................................................................................................8
2.1.1 Danh sách thực thể....................................................................................................................8
2.1.2 Danh sách mối kết hợp..............................................................................................................9
2.2 Mô hình ERD (CDM)......................................................................................................................9
2.2.1 Sơ đồ CDM QLNS....................................................................................................................9
2.3 Mô tả chi tiết thực thể - mối kết hợp................................................................................................9
2.4 Mô tả chi tiết các thực thể..............................................................................................................10
2.4.1 THỰC THỂ Sách....................................................................................................................10
2.4.2 THỰC THỂ NXB....................................................................................................................10
2.4.3 THỰC THỂ Tác Giả...............................................................................................................10
2.4.4 THỰC THỂ Thể Loại..............................................................................................................11
2.4.5 THỰC THỂ Hóa Đơn.............................................................................................................11
2.4.6 THỰC THỂ Phiếu Nhập.........................................................................................................11
2.5 Mô tả chi tiết mối kết hợp..............................................................................................................12
2.5.1 Mối kết hợp Chi tiết kết quả...................................................................................................12
2.6 Sơ đồ luồng dữ liệu........................................................................................................................13
2.6.1 Xử Lý Nhập Sách....................................................................................................................13
2.6.2 Xử lý Hóa Đơn và Phiếu Xuất................................................................................................13
2.6.3 Tìm kiếm thông tin sách..........................................................................................................14
D1: Kết quả.....................................................................................................................................15
D2: Nhập thông tin sách..................................................................................................................15
2.6.4 Nhân viên báo cáo...................................................................................................................15
3 Thiết kế dữ liệu.....................................................................................................................................15
3.1.1 Mô hình vật lý.........................................................................................................................15
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 2
Đồ án Môn học: Công nghệ Phần mềm
3.1.2 Danh sách các đối tượng.........................................................................................................16
3.1.3 Mô tả chi tiết các Table...........................................................................................................16
4 Thiết kế giao diện và miêu tả các chức năng:.......................................................................................19
4.1 Form Đăng Nhập:...........................................................................................................................19
4.2 Form Chính:...................................................................................................................................20
4.2.1 Tab Tìm Kiếm:........................................................................................................................20
4.2.2 Tab Sách:.................................................................................................................................21
4.2.3 Tab Tác Giả:............................................................................................................................22
4.2.4 Tab Thể Loại:..........................................................................................................................23
4.2.5 Tab Nhà Xuất Bản:..................................................................................................................24
4.2.6 Tab Hóa Đơn:..........................................................................................................................25
4.2.7 Tab Phiếu Nhập:......................................................................................................................26
4.2.8 Tab Báo Cáo Hóa Đơn:...........................................................................................................27
4.2.9 Tab Báo Cáo Phiếu Nhập:.......................................................................................................28
4.2.10 Tab Giới Thiệu:.....................................................................................................................28
4.2.11 Form Xuất Hóa Đơn:.............................................................................................................29
4.2.12 Form Xuất Phiếu Nhập:........................................................................................................29
5 Cài Đặt Thử Nghiệm:............................................................................................................................30
5.1 Cài Đặt:..........................................................................................................................................30
5.1.1 Bảng phân công cài đặt:..........................................................................................................30
5.1.2 Danh sách tình trạng cài đặt các chức năng (mức độ hoàn thành):.........................................30
5.2 Các Thử Nghiệm:...........................................................................................................................30
6 Tổng kết:...............................................................................................................................................30
6.1 Kết quả đạt được............................................................................................................................30
6.2 Đánh giá ưu, khuyết điểm..............................................................................................................31
6.2.1 Ưu điểm:..................................................................................................................................31
6.2.2 Khuyết điểm............................................................................................................................31
6.3 Hướng phát triển tương lai.............................................................................................................31
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 3
Đồ án Môn học: Công nghệ Phần mềm
1 Hiện trạng và Yêu cầu
1.1 Hiện trạng:
• Giới thiệu về thế giới thực liên quan
• Mô tả quy trình các công việc liên quan đến đề tài
• Mô tả các mẩu biểu có liên quan
• Mô tả các quy định ràng buộc có liên quan
• Mô tả các quy định công thức tính có liên quan
Tên Công Ty: Nhà sách Hoàng Hảo
Mô Tả: Nhà sách Hoàng Hảo chuyên giảm giá các loại sách, truyện cho học sinh, sinh viên.
- Chương trình Quản lý nhà sách là một chương trình quản lý hỗ trợ việc kinh doanh mua bán ở
một nhà sách
- Hệ thống quản lý việc thu, chi, nhập và xuất tiền và sách hằng ngày của nhà sách, nó được thể
hiện xoay quanh hoạt động mua và bán bán sách của nhà sách.
- Hệ thống giúp các nhà sách quản lí được tốt hơn, giảm tối thiểu thời gian chờ đợi của khách
hàng, mang đến sự tiện lợi và thoải mái cho người dùng.
- Giúp nhà sách tối ưu hóa việc quản lý.
- Hằng tháng hệ thống giúp nhân viên thống kê báo cáo, giúp chủ nhà sách dễ dàng kiểm tra hoạt
động kinh doanh sách của mình.
1.2 Yêu cầu:
Chương Trình Cho Phép:
1. Nhân Viên bán hàng:
a. Đăng nhập với quyền Admin.
b. Tra cứu sách.
c. Thay đổi thông tin Sách.
d. Thay đổi thông tin Thể Loại.
e. Thay đổi thông tin Tác Giả.
f. Thay đổi thông tin NXB.
g. Lập phiếu nhập.
h. Lập hóa đơn.
i. Báo cáo cuối tháng.
j. Đăng xuất khỏi quyền Admin.
1.3 Các biểu mẫu thống kê:
1.3.1 Danh sách các yêu cầu
STT
Tên yêu cầu
Biểu mẫu
Qui định
1
Lập phiếu nhập sách
BM1
QĐ1
2
Lập hóa đơn bán sách
BM2
QĐ2
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi chú
Trang 4
Đồ án Môn học: Công nghệ Phần mềm
3
Tra cứu sách
BM3
4
Lập phiếu thu tiền
BM4
5
Lập báo cáo tháng
BM5
6
Thay đổi qui định
QĐ4
QĐ6
1.3.2 Danh sách các biểu mẫu và qui định
1.3.2.1 Biểu mẫu 1 và qui định 1
BM1:
Phiếu Nhập Sách
Ngày nhập:....................................
STT
Sách
Thể loại
Tác giả
Số lượng
1
2
QĐ1: Số lượng nhập ít nhất lá 150. Chỉ nhập các đầu sách có lượng tồn ít hơn 300.
1.3.2.2 Biểu mẫu 2 và qui định 2
BM2:
Hóa Đơn Bán Sách
Họ tên khách hàng:..............................
STT
Sách
Ngày lập hóa đơn: ...............................
Thể loại
Số lượng
Đơn giá
1
2
QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng tồn sau khi bán ít nhất là 20.
1.3.2.3 Biểu mẫu 3
BM3:
STT
Danh Sách Sách
Tên Sách
Thể Loại
Tác Giả
Số Lượng
1
2
1.3.2.4 Biểu mẫu 4 và qui định 4
BM4:
Phiếu Thu Tiền
Họ tên khách hàng: .................................. Địa chỉ:....................................................
Điện thoại:................................................ Email:......................................................
Ngày thu tiền: .......................................... Số tiền thu: ..............................................
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 5
Đồ án Môn học: Công nghệ Phần mềm
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
1.3.2.5 Biểu mẫu 5
Biểu mẫu 5.1
BM5.1:
Báo Cáo Tồn
Tháng:........................................
STT
Sách
Tồn Đầu
Phát Sinh
Tồn Cuối
1
2
Biểu mẫu 5.2
BM5.2:
Báo Cáo Công Nợ
Tháng:........................................
STT
Khách Hàng
Nợ Đầu
Phát Sinh
Nợ Cuối
1
2
1.3.2.6 Qui định 6
QĐ6: Người dùng có thể thay đổi các qui định như sau :
+ QĐ1: Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước khi nhập.
+ QĐ2: Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán .
+ QĐ4: Sử dụng hay không sử dụng qui định này.
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 6
Đồ án Môn học: Công nghệ Phần mềm
1.4 Mô hình hóa yêu cầu
1.4.1 Sơ đồ Use Case
1.4.2 Mô tả các thành phần
Chỉ có 1 Actor chính đó là Actor người dùng:
•
Mô tả Use Case Đăng Nhập:
Use case mô tả cách đăng nhập vào hệ thống quản lý nhà sách khi người dùng nhập ID
và Pass để đăng nhập vào màn hình chính.
•
Mô tả Use Case Đăng Xuất:
Use case mô tả cách đăng xuất khỏi hệ thống quản lý nhà sách khi người dùng bấm nút
tắt và thoát khỏi chương trình.
•
Mô tả Use Case Tra Cứu Sách:
Use case mô tả cách tra cứu sách ở hệ thống quản lý nhà sách, trong đó Actor có quyền
tìm kiếm sách theo yêu cầu như sau: Tên Sách, Mã Thể Loại, Mã Tác Giả và Mã NXB.
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 7
Đồ án Môn học: Công nghệ Phần mềm
•
Mô tả Use Case Cập nhật sách:
Use case mô tả cách nhập thông tin một cuốn sách mới vào trong hệ thống quản lý nhà
sách, bao gồm việc xóa và sữa thông tin.
•
Mô tả Use Case Lập Hóa Đơn:
Use case mô tả cách tạo hóa đơn cho một khách hàng, khi mua sách tại nhà sách.
•
Mô tả Use Case Lập Phiếu Nhập:
Use case mô tả cách tạo phiếu nhập khi nhập sách mới vào hệ thống quản lý nhà sách.
•
Mô tả Use Case Báo cáo Hóa Đơn:
Use case mô tả cách tạo một bản báo cáo các hóa đơn cho nhà sách.
•
Mô tả Use Case Cập nhật Tác Giả:
Use case mô tả cách nhập thông tin một tác giả mới vào trong hệ thống quản lý nhà
sách, bao gồm việc xóa và sữa thông tin.
•
Mô tả Use Case Cập nhật Thể Loại:
Use case mô tả cách nhập thông tin một thể loại mới vào trong hệ thống quản lý nhà
sách, bao gồm việc xóa và sữa thông tin.
•
Mô tả Use Case Cập nhật NXB:
Use case mô tả cách nhập thông tin một NXB mới vào trong hệ thống quản lý nhà sách,
bao gồm việc xóa và sữa thông tin.
•
Mô tả Use Case Báo cáo Phiếu Nhập:
Use case mô tả cách tạo một bản báo cáo các phiếu nhập cho nhà sách.
2 Phân tích
2.1 Phát hiện thực thể
Sau khi khảo sát hiện trạng, chúng tôi xác định một số thực thể sau:
− Sách
− Nhà Xuất Bản
− Tác Giả
− Thể Loại
− Hóa Đơn
− Phiếu Nhập
2.1.1 Danh sách thực thể
Name
SACH
NXB
Code
SACH
NXB
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 8
Đồ án Môn học: Công nghệ Phần mềm
TACGIA
THELOAI
HOADON
PHIEUNHAP
TACGIA
THELOAI
HOADON
PHIEUNHAP
2.1.2 Danh sách mối kết hợp
Name
CTHOADON
CTPHIEUNHAP
Code
CTHOADON
CTPHIEUNHAP
2.2 Mô hình ERD (CDM)
2.2.1 Sơ đồ CDM QLNS
2.3 Mô tả chi tiết thực thể - mối kết hợp
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 9
Đồ án Môn học: Công nghệ Phần mềm
2.4 Mô tả chi tiết các thực thể
2.4.1 THỰC THỂ Sách
2.4.1.1 Mô tả
SACH
SACH
Name
Code
Comment
2.4.1.2 Danh sách thuộc tính
Name
Code
MASACH
TENSACH
SOLUONGTON
GIABAN
MASACH
TENSACH
SOLUONGTON
GIABAN
Data Type
Domain
Interger
NCharacters (100)
Integer
Integer
<None>
<None>
<None>
<None>
Primary
Identifier
TRUE
FALSE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
TRUE
2.4.2 THỰC THỂ NXB
2.4.2.1 Mô tả
Name
Code
Comment
NXB
NXB
2.4.2.2 Danh sách thuộc tính
Name
Code
Data Type
Domain
MANXB
TENNXB
DIACHINXB
DTNXB
EMAIL
MANXB
TENNXB
DIACHINXB
DTNXB
EMAIL
Interger
Ncharacters (50)
NVariable Characters (200)
Numberic
Variable characters (100)
<None>
<None>
<None>
<None>
<None>
Primary
Identifier
TRUE
FALSE
FALSE
FALSE
FALSE
Mandatory
TRUE
TRUE
FALSE
FALSE
FALSE
2.4.3 THỰC THỂ Tác Giả
2.4.3.1 Mô tả
Name
Code
Comment
TACGIA
TACGIA
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 10
Đồ án Môn học: Công nghệ Phần mềm
2.4.3.2 Danh sách thuộc tính
Name
Code
MATG
TENTG
LIENLAC
MATG
TENTG
LIENLAC
Data Type
Domain
Interger
Ncharacters (50)
NVariable Characters (200)
<None>
<None>
Primary
Mandatory
Identifier
TRUE
TRUE
FALSE
FALSE
2.4.4 THỰC THỂ Thể Loại
2.4.4.1 Mô tả
THELOAI
THELOAI
Name
Code
Comment
2.4.4.2 Danh sách thuộc tính
Name
MATL
TENTL
Code
MATL
TENTL
Data Type
Interger
Ncharacters (50)
Domain
<None>
<None>
Primary Identifier
TRUE
FALSE
Mandatory
TRUE
TRUE
2.4.5 THỰC THỂ Hóa Đơn
2.4.5.1 Mô tả
Name
Code
Comment
HOADON
HOADON
2.4.5.2 Danh sách thuộc tính
Name
SOHD
NGAYBAN
Code
SOHD
NGAYBAN
Data Type
Interger
Datetime
Domain
<None>
<None>
Primary Identifier
TRUE
FALSE
Mandatory
TRUE
FALSE
2.4.6 THỰC THỂ Phiếu Nhập
2.4.6.1 Mô tả
Name
Code
Comment
PHIEUNHAP
PHIEUNHAP
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Trang 11
Đồ án Môn học: Công nghệ Phần mềm
2.4.6.2 Danh sách thuộc tính
Name
SOPN
NGAYNHAP
Code
SOPN
NGAYNHAP
Data Type
Interger
Datetime
Domain
<None>
<None>
Primary Identifier
TRUE
FALSE
Mandatory
TRUE
TRUE
2.5 Mô tả chi tiết mối kết hợp
2.5.1 Mối kết hợp Chi tiết kết quả
2.5.1.1 Mô tả CTHOADON
Name
Code
Comment
CTHOADON
CTHOADON
2.5.1.2 Mô tả CTPHIEUNHAP
Name
Code
Comment
CTPHIEUNHAP
CTPHIEUNHAP
2.5.1.3 Danh sách thực thể liên quan CTHOADON
Association
CTHOADON
CTHOADON
Entity
SACH
HOADON
Role
Cardinality of Role
0,n
0,n
2.5.1.4 Danh sách thực thể liên quan CTPHIEUNHAP
Association
CTPHIEUNHAP
CTPHIEUNHAP
Entity
SACH
PHIEUNHAP
Role
Cardinality of Role
0,n
0,n
2.5.1.5 Danh sách thuộc tính CTHOADON
Name
TENKH
SOLUONGBAN
Code
TENKH
SOLUONGBAN
Domain
<None>
<None>
Data Type
NVariable Characters
Integer
Mandatory
TRUE
TRUE
Comment
2.5.1.6 Danh sách thuộc tính CTPHIEUNHAP
Name
SOLUONGNHAP
GIANHAP
Code
SOLUONGNHAP
GIANHAP
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Domain
<None>
<None>
Data Type
Integer
Integer
Mandatory
TRUE
TRUE
Comment
Trang 12
Đồ án Môn học: Công nghệ Phần mềm
2.6 Sơ đồ luồng dữ liệu
2.6.1 Xử Lý Nhập Sách
Nhân viên
D1
Xử Lý
nhập sách
D3
Nhà Xuất bản
D2
D4
D5
Xử lý
phiếu
nhập
D1: Yêu cầu sách
D2: Cung cấp sách
D1=D3
D2=D4
D5 Thông tin chi tiết phiếu nhập
2.6.2 Xử lý Hóa Đơn và Phiếu Xuất
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Đồ án Môn học: Công nghệ Phần mềm
Nhân Viên
D1
D2
Xứ lý
xuất
D3
Xứ lý
phiếu
xuất
D4
D1: Nhân viên lấy hàng từ kho sách
D2: Nhận hàng
D3: Thông tin chi tiết phiếu xuất
2.6.3 Tìm kiếm thông tin sách
Nhập sách
D1
D4
D2
Kiểm tra
thông tin tác
giả, thể loại,
nhà xuất bản
D5
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
D3
Đồ án Môn học: Công nghệ Phần mềm
D1: Kết quả
D2: Nhập thông tin sách
D3: Thông tin tác giả
D4: Thông tin nhà xuất bản
D5: Thông tin thể loại
2.6.4 Nhân viên báo cáo
D
1
Lập báo
cáo
D
2
D1=D2
D3: Nhận báo cáo
D4: Yêu cầu báo cáo
3 Thiết kế dữ liệu
3.1.1 Mô hình vật lý
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
D3
D4
Ban
giám
đốc
Đồ án Môn học: Công nghệ Phần mềm
3.1.2 Danh sách các đối tượng
3.1.2.1 Danh sách table
Name
Chi Tiết Phiếu Nhập
Phiếu Nhập
Sách
Nhà Xuất Bản
Tác Giả
Thể Loại
Chi Tiết Hóa Đơn
Hóa Đơn
Code
CTPHIEUNHAP
PHIEUNHAP
SACH
NXB
TACGIA
THELOAI
CTHOADON
HOADON
3.1.3 Mô tả chi tiết các Table
3.1.3.1 Table Chi tiết phiếu nhập
3.1.3.1.1 Mô tả
Name
Code
Comment
Chi Tiết Phiếu Nhập
CTPHIEUNHAP
3.1.3.1.2 Danh sách thuộc tính
Name
Mã Sách
Số Phiếu Nhập
Số Lượng Nhập
Giá Nhập
Code
MASACH
SOPN
SOLUONGNHAP
GIANHAP
Domain
<None>
<None>
<None>
<None>
Primary
TRUE
TRUE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
TRUE
Primary
TRUE
FALSE
Mandatory
TRUE
TRUE
3.1.3.2 Table Phiếu nhập
3.1.3.2.1 Mô tả
Name
Code
Comment
Phiếu Nhập
PHIEUNHAP
3.1.3.2.2 Danh sách thuộc tính
Name
Số Phiếu Nhập
Ngày Nhập
Code
SOPN
NGAYNHAP
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Domain
<None>
<None>
Đồ án Môn học: Công nghệ Phần mềm
Mã Nhà Xuất Bản
MANXB
<None>
FALSE
TRUE
3.1.3.3 Table Nhà xuất bản
3.1.3.3.1 Mô tả
Nhà Xuất Bản
NXB
Name
Code
Comment
3.1.3.3.2 Danh sách thuộc tính
Name
Code
Mã Nhà Xuất Bản
Tên Nhà Xuất Bản
Địa Chỉ NXB
Điện Thoại NXB
Email
Domain
MANXB
TENNXB
DIACHINXB
DTNXB
EMAIL
<None>
<None>
<None>
<None>
<None>
Primar
y
TRUE
FALSE
FALSE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
TRUE
TRUE
3.1.3.4 Table Hóa Đơn
3.1.3.4.1 Mô tả
Hóa Đơn
HOADON
Name
Code
Comment
3.1.3.4.2 Danh sách thuộc tính
Name
Số Hóa Đơn
Ngày Bán
Code
SOHD
NGAYBAN
Domain
<None>
<None>
Primary
TRUE
FALSE
Mandatory
TRUE
TRUE
3.1.3.5 Table Sách
3.1.3.5.1 Mô tả
Name
Code
Comment
Sách
SACH
3.1.3.5.2 Danh sách thuộc tính
Name
Mã sách
Tên sách
Số Lượng Tồn
Code
MASACH
TENSACH
SOLUONGTON
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Domain
<None>
<None>
<None>
Primary
TRUE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
Đồ án Môn học: Công nghệ Phần mềm
Giá Bán
Mã Tác Giả
Mã NXB
Mã Thể Loại
GIABAN
MATG
MANXB
MATL
<None>
<None>
<None>
<None>
FALSE
FALSE
FALSE
FALSE
TRUE
TRUE
TRUE
TRUE
3.1.3.6 Table Tác Giả
3.1.3.6.1 Mô tả
Tác Giả
TACGIA
Name
Code
Comment
3.1.3.6.2 Danh sách thuộc tính
Name
Mã tác giả
Tên tác giả
Liên lac
Code
MATG
TENTG
LIENLAC
Domain
<None>
<None>
<None>
Primary
TRUE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
3.1.3.7 Table Chi tiết hóa đơn
3.1.3.7.1 Mô tả
Chi tiết hóa đơn
CTHOADON
Name
Code
Comment
3.1.3.7.2 Danh sách thuộc tính
Name
Mã sách
Số Hóa Đơn
Tên khách hàng
Số lượng bán
Code
MA_LOP
MA_NAM_HOC
MA_KHOI
TEN_LOP
Domain
<None>
<None>
<None>
<None>
Primary
TRUE
TRUE
FALSE
FALSE
Mandatory
TRUE
TRUE
TRUE
TRUE
3.1.3.8 Table Thể Loại
3.1.3.8.1 Mô tả
Name
Code
Comment
Thể loại
THELOAI
3.1.3.8.2 Danh sách thuộc tính
Name
Mã thể loại
Tên thể loại
Code
MATL
TENTL
Domain
<None>
<None>
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Primary
TRUE
FALSE
Mandatory
TRUE
TRUE
Đồ án Môn học: Công nghệ Phần mềm
4 Thiết kế giao diện và miêu tả các chức năng:
4.1 Form Đăng Nhập:
STT
Tên Xử Lý
1 Bảng đăng nhập
2
4
Nhập tên người
dùng
Nhập mật khẩu
của người dùng
Nút đăng nhập
5
Nút Thoát
3
Điều Kiện Gọi Thực Hiện
Khi người dùng vào hệ thống quản lí
nhà sách
Khi người dùng đăng nhập vào
Khi đã nhập xong tên người dùng
Nhấn vào khi đã nhập xong hết và
muốn đăng nhập vào hệ thống
Nhấn vào khi muốn thoát khỏi hệ
thống
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
4.2 Form Chính:
4.2.1 Tab Tìm Kiếm:
STT
Tên Xử Lí
1
Màn hình giao diện
2
3
Tab tìm kiếm sách
Tìm kiếm
4
5
Ô từ khóa
Nút tìm kiếm
6
Ô mã thể loại
7
Ô mã tác gỉa
8
Mã NXB
9
Tên sách
10
Nút xem danh sách
sách
Điều Kiện Gọi Thực Hiện
Xuất hiện khi đã đăng nhập vào hệ thống
quản lí nhà sách
Nhấn vào tab khi muốn tìm kiếm sách
Groupbox tìm kiếm
Nhập từ khóa cần tìm vào ô từ khóa
Nhấp vào sau khi đã nhập từ khóa để hệ
thống bắt đầu tìm kiếm
Nhấp vào để chọn tìm kiếm từ khóa theo
mã thể loại
Nhấp vào để chọn tìm kiếm từ khóa theo
mã tác giả
Nhấp vào để chọn tìm kiếm từ khóa theo
mã NXB
Nhấp vào để chọn tìm kiếm từ khóa theo
tên sách
Nhấp vào nút xem danh sách khi muốn
xem danh sách trên màn hình, sau khi
bấm vào nút xem danh sách, danh sách
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
11
Nút xem danh sách
tác giả
12
Nút xem danh sách
thể loại
13
Nút xem danh sách
NXB
sẽ hiện ra màn hình
Nhấp vào nút xem danh sách tác giả khi
muốn xem danh sách trên màn hình, sau
khi bấm vào nút xem danh sách tác giả,
danh sách tác giả sẽ hiện ra màn hình
Nhấp vào nút xem danh sách thể loại khi
muốn xem danh sách trên màn hình, sau
khi bấm vào nút xem danh sách thể loại ,
danh sách thể loại sẽ hiện ra màn hình
Nhấp vào nút xem danh sách NXB khi
muốn xem danh sách trên màn hình, sau
khi bấm vào nút xem danh sách NXB,
danh sách NXB sẽ hiện ra màn hình
4.2.2 Tab Sách:
STT
Tên Xử Lí
1
Màn hình giao diện
2
3
4
5
6
Tab sách
Ô mã sách
Ô tên sách
Ô đơn giá bán
Ô số lượng
Điều kiện gọi thực hiện
Xuất hiện khi đã đăng nhập vào hệ thống
quản lí nhà sách
Nhấn vào tab khi muốn vào xem sách
Nhập mã sách vào ô mã sách
Nhập tên sách vào ô tên sách
Nhập đơn giá bán vào ô đơn giá bán
Nhập số lượng vào ô số lượng
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
7
8
9
10
11
Ô mã tác giả
Ô mã thể loại
Ô mã NXB
Nút thêm
Nút sửa
12
13
Nút xóa
Nút xóa rỗng
Nhập mã tác giả vào ô mã Tác Giả
Nhập mã thể loại vào ô mã Thể Loại
Nhập mã NXB vào ô mã NXB
Nhấp vào khi muốn tạo thêm thong tin
Nhấp vào khi muốn sửa thong tin vừa
nhập
Nhấp vào khi muốn xóa thong tin
Khi bấm vào nút Xóa Rỗng thì các thông
tin trong các textbox sẽ rỗng
4.2.3 Tab Tác Giả:
STT
1
Tên Xử Lí
2
3
4
5
Màn hình giao
diện
Tab tác giả
Ô mã tác giả
Ô tên tác giả
Ô liên lạc
6
7
Nút thêm
Nút sửa
Điều Kiện Gọi Thực Hiện
Xuất hiện khi đã đăng nhập vào hệ
thống quản lí nhà sách
Nhấn vào tab khi muốn vào xem tác giả
Nhập mã tác giả vào ô mã tác giả
Nhập tên tác giả vào ô tên tác giả
Nhập thông tin liên lạc của tác giả vào ô
liên lạc
Nhấp vào khi muốn tạo thêm thong tin
Nhấp vào khi muốn sửa thong tin vừa
nhập
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
8
9
Nút xóa
Nút xóa rỗng
Nhấp vào khi muốn xóa thong tin
Khi bấm vào nút Xóa Rỗng thì các
thông tin trong các textbox sẽ rỗng
4.2.4 Tab Thể Loại:
STT
Tên Xử Lí
1
Màn hình giao diện
2
Tab thể loại
3
4
5
6
7
Ô thông tin
Ô mã thể loại
Ô tên thể loại
Nút thêm
Nút sửa
8
9
Nút xóa
Nút xóa rỗng
Điều Kiện Gọi Thực Hiện
Xuất hiện khi đã đăng nhập vào hệ
thống quản lí nhà sách
Nhấn vào tab khi muốn vào xem thể
loại sách
Điền thông tin sách vào
Nhập mã thể loại vào ô mã thể loại
Nhập tên thể loại vào ô tên thể loại
Nhấp vào khi muốn tạo thêm thông tin
Nhấp vào khi muốn sửa thông tin vừa
nhập
Nhấp vào khi muốn xóa thong tin
Khi bấm vào nút Xóa Rỗng thì các
thông tin trong các textbox sẽ rỗng
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
4.2.5 Tab Nhà Xuất Bản:
STT
Tên Xử Lý
1
Màn hình giao diện
2
Tab nhà xuất bản
3
4
5
6
7
8
Ô mã NXB
Ô tên NXB
Ô địa chỉ NXB
Ô điện thoại
Ô email
Nút thêm
9
Nút xóa
10
Nút sửa
11
Nút xóa rỗng
Điều kiện gọi thực hiện
Xuất hiện khi đã đăng nhập vào hệ
thống quản lí nhà sách
Nhấn vào tab khi muốn vào xem nhà
xuất bản
Nhập mã nhà sản xuất vào
Nhập tên nhà xuất bản vào
Nhập địa chỉ nhà xuất bản vào
Nhập điện thoại của nhà xuất bản vào
Nhập email của nhà suất bản vào
Nhấp vào khi muốn thêm thông tin của
nhà xuất bản
Nhấp vào khi muốn xóa thông tin nhà
xuất bản vừa nhập
Nhấp vào khi muốn sửa các thông tin
vừa nhập
Khi bấm vào nút Xóa Rỗng thì các
thông tin trong các textbox sẽ rỗng
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú
Đồ án Môn học: Công nghệ Phần mềm
4.2.6 Tab Hóa Đơn:
STT
Tên Xử Lý
1
Màn hình giao diện
2
3
4
5
6
7
8
Tab hóa đơn
Ô số hóa đơn
Ô mã sách
Ô ngày bán
Ô số lượng
Ô tên khách hàng
Nút Thêm
9
Nút sửa
10
Nút xóa
11
Nút hóa đơn mới
12
Ô thành tiền
13
14
Ô tổng cộng
Nút tính tiền
Điều Kiện Gọi Thực Hiện
Xuất hiện khi đã đăng nhập vào hệ
thống quản lí nhà sách
Nhấn vào tab khi muốn vào hóa đơn
Nhập số hóa đơn vào ô số hóa đơn
Nhập mã sách và ô mã sách
Nhập ngày bán sách vào ô ngày bán
Nhập số lượng bán được vào
Nhập tên khách hang mua sách vào
Nhấp vào ô viết thêm khi muốn thêm
thong tin
Nhấp vào ô sửa khi muốn sửa các
thông tin mình vừa nhập
Nhấp vào khi muốn xóa thong tin vừa
nhập
Nhấp vào khi muốn tạo thêm hóa đơn
mới
Sau khi nhập những ô trên máy sẽ tính
ra thành tiên của hóa đơn mình vừa
nhập
Tổng tiền khách phải trả
Khi nhấn vào hệ thống sẽ tính ra thành
Phần mềm “Quản lý Nhà Sách Hoàng Hảo”
Ghi Chú