Tải bản đầy đủ (.doc) (31 trang)

Báo Cáo Đồ Án Công Nghệ Phần Mềm Quản Lý Nhà Sách Có File Đính Kèm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.08 MB, 31 trang )

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ú


×