You are on page 1of 32

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH

ĐỀ TÀI: QUẢN LÝ NHÀ SÁCH

SINH VIÊN THỰC HIỆN:


1954052023 - NGUYỄN THÚY HẰNG
1954052024 - NGUYỄN THU HIỀN
1954052019 - VŨ THỊ NGUYỆT HÀ

GIẢNG VIÊN HƯỚNG DẪN: DƯƠNG HỮU THÀNH

TP. HỒ CHÍ MINH, 2022


MỤC LỤC
DANH MỤC TỪ VIẾT TẮT ........................................................................................ 3

DANH MỤC HÌNH VẼ ................................................................................................ 4

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI ........................................................................... 6

1.1. Giới thiệu ..............................................................................................................6

1.2. Phân tích yêu cầu ..................................................................................................7

1.2.1. Lược đồ use case ...........................................................................................7

1.2.2. Đặc tả use case...............................................................................................7

CHƯƠNG 2: THIẾT KẾ HỆ THỐNG ..................................................................... 10

2.1. Sơ đồ Sequence Diagram ...................................................................................10

2.2. Sơ đồ hoạt động ..................................................................................................12

2.3. Sơ đồ lớp .............................................................................................................14

2.4. Lược đồ cơ sở dữ liệu quan hệ ...........................................................................17

2.5. Thiết kế giao diện và thiết kế xử lý ....................................................................19

CHƯƠNG 3: HỆ THỐNG QUẢN LÝ NHÀ SÁCH ................................................ 25

3.1. Kết quả đạt được của đề tài ................................................................................25

3.2. Các chức năng hệ thống......................................................................................25

3.2.1. Chức năng đăng ký người dùng ..................................................................25

3.2.2. Chức năng giỏ hàng .....................................................................................26

3.2.3. Chức năng đăng nhập quản trị admin ..........................................................28

3.2.4. Chức năng quản lý sách ...............................................................................29

3.2.5. Chức năng đăng xem thống kê doanh thu sản phẩm ...................................30

3.2.6. Chức năng quản lý người dùng ...................................................................30

KẾT LUẬN .................................................................................................................. 31

TÀI LIỆU THAM KHẢO .......................................................................................... 32

2
DANH MỤC TỪ VIẾT TẮT

MaCTPN: Mã chi tiết phiếu nhập

MaPN: Mã phiếu nhập

MaCTHD: Mã chi tiết hóa đơn

MaHD: Mã hóa đơn

MaQL: Mã quản lý

MaNV: Mã nhân viên

MaTL: Mã thể loại

MaTG: Mã tác giả

QL_BCTS: Quản lý_Báo cáo tần suất

QL_BCDT: Quản lý_Báo cáo doanh thu

3
DANH MỤC HÌNH VẼ

Hình 1. 1:Lược đồ usecase tổng quát ..............................................................................7


Hình 2. 1: Thiết kế giao diện nhập sách ........................................................................20
Hình 2. 2: Thiết kế giao diện nhập sách ........................................................................21
Hình 2. 3: Thiết kế giao diện bán sách ..........................................................................22
Hình 2. 4: Thiết kế giao diện báo cáo doanh thu theo tháng .........................................23
Hình 2. 5: Thiết kế giao diện báo cáo tần suất bán sách ...............................................23
Hình 3. 1: Hình chức năng đăng ký người dùng (chụp từ kết quả hệ thống) ................26
Hình 3. 2: Hình chức năng giỏ hàng (chụp từ kết quả hệ thống) ..................................27
Hình 3. 3: Hình chức năng đăng nhập người dùng (chụp từ kết quả hệ thống) ............27
Hình 3. 4: Hình chức năng đăng nhập tài khoản admin (chụp từ kết quả hệ thống) .....28
Hình 3. 5: Hình giao diện trang chủ admin (chụp từ kết quả hệ thống) ........................29
Hình 3. 6: Hình giao diện quản lý sách (chụp từ kết quả hệ thống) ..............................29
Hình 3. 7: Hình giao diện thống kê doanh thu (chụp từ kết quả hệ thống) ...................30
Hình 3. 8: Hình giao diện quản lý người dùng (chụp từ kết quả hệ thống) ..................31

4
DANH MỤC BẢNG

Bảng 1. 1:Phân tích chức năng người dùng .....................................................................7


Bảng 2. 1: Lược đồ cơ sở dữ liệu quan hệ chức năng nhập sách ..................................17
Bảng 2. 2:Lược đồ cơ sở dữ liệu quan hệ chức năng nhập sách ...................................18
Bảng 2. 3: Lược đồ cơ sở dữ liệu quan hệ chức năng bán sách ....................................18
Bảng 2. 4: Lược đồ cơ sở dữ liệu quan hệ chức năng báo cáo ......................................19

5
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Giới thiệu


Để xây dựng hệ thống quản lý nhà sách cần các yêu cầu

Người quản lý kho thực hiện nhập sách vào kho, quản lý kho nhập thông tin phiếu
nhập sách số lượng nhập ít nhất 150, chỉ nhập những đầu sách có số lượng ít hơn
300.

Khách hàng được phép thực hiện mua sách online có thể thanh toán trực tiếp khi đến
nhà sách nhận sách và có thể được nhà sách giao hàng miễn phí nếu thanh toán online.
Đối với việc đặt sách thanh toán trực tuyến, nếu sau 48 tiếng từ thời điểm đặt sách,
người dùng không đến lấy sách và thanh toán thì đơn hàng sẽ bị huỷ.

Nhân viên bán sách tại quầy của nhà sách, nhân viên có thể sử dụng máy quét mã
vạch để đọc mã sách vào hệ thống.

Người quản trị được phép xem các thống kê sau theo dạng bảng và biểu đồ về doanh
thu từng tháng được chọn cho từng thể loại sách và tần suất từng đầu sách theo tháng.

Người quản trị được phép thay đổi quy định số lượng nhập tối thiểu, số lượng tồn tối
thiểu trước khi nhập và thời gian huỷ đơn hàng nếu người dùng không nhận. Bên cạnh
đó người quản lý được phép quản trị sách (thêm, xóa, cập nhật, tìm kiếm sách)

Mục tiêu đề tài

- Tìm hiểu được phương pháp làm một đề tài Công nghệ phần mềm theo đúng quy tắc,
đúng chuẩn.

- Tìm hiểu và thu thập các tài liệu tham khảo tiêu biểu liên quan đến nội dung của bài
tập lớn

- Tìm hiểu về quy trình phát triển phần mềm ( Quản lý Nhà sách)

- Các công cụ hỗ trợ triển khai các quy trình

- Bài học kinh nghiệm và kết luận.

Mục tiêu đề ra

Mục tiêu quan trọng nhất của nhóm là hiểu về quy trình phát triển phần mềm và viết
một phần mềm cơ bản, cũng là mục tiêu chung của môn học.
6
Mỗi thành viên trong nhóm hiểu được quy cách làm việc nhóm, làm quen với các công
cụ hỗ trợ làm việc nhóm và khai thác hiệu quả khả năng của mỗi thành viên.

1.2. Phân tích yêu cầu


1.2.1. Lược đồ use case

Hình 1. 1:Lược đồ usecase tổng quát

Người dùng Chức năng


Quản lý kho Đăng ký, đăng nhập hệ thống.
Tạo phiếu nhập sách, nhập sách vào kho
Khách hàng Đăng ký, đăng nhập hệ thống.
Đặt sách, cập nhật giỏ hàng, tìm kiếm
sách
Nhân viên bán sách Tìm kiếm, lập hóa đơn bán sách
Người quản trị Đăng ký, đăng nhập hệ thống.
Người dùng được phép thay đổi quy định
số lượng nhập tối thiểu, số lượng tồn tối
thiểu trước khi nhập, thời gian huỷ đơn
hàng.
Quản lý (thêm/xóa/sửa/tìm kiếm) sách
Bảng 1. 1:Phân tích chức năng người dùng
1.2.2. Đặc tả use case

1.2.2.1 Use case nhập sách

Mô tả Usecase này cho phép quản lý kho nhập


sách vào kho
7
Actor chính Quản lý kho
Actor phụ Không có
Tiền điều kiện Quản lý kho đã đăng nhập, số lượng sách
nhập ít nhất 150, chỉ nhập những đầu sách
có số lượng ít hơn 300
Hậu điều kiện Lập phiếu sách thành công
Luồng hoạt động 1.Quản lý kho đăng nhập thành công
2.Quản lý kho tạo phiếu và nhập thông tin
sách
3.Hệ thống kiểm tra thông tin
4.Hệ thống lưu thông tin phiếu nhập sách
Luồng thay thế - Ở bước 3, quản lý kho nhập số lượng nếu
không hợp lệ thì hệ thống sẽ thông báo và
quay về màn hình chính
Luồng ngoại lệ Nếu hệ thống gặp sự cố trong quá trình
thực hiện, quản lý kho sẽ nhập thông tin
vào file Excel

1.2.2.2 Use case đặt sách

Mô tả Use case này cho phép khách hàng đặt


sách online
Actor chính Khách hàng
Actor phụ Không có
Tiền điều kiện Khách hàng đã đăng nhập thành công
Hậu điều kiện Khách hàng đặt sách thành công.
Luồng hoạt động 1. Khách hàng nhập thông tin sách cần
tìm
2. Hệ thống kiểm tra thông tin sách
3. Khách hàng gửi yêu cầu đặt sách và
chuyển qua bước thanh toán
Luồng thay thế Ở bước 1, khách hàng nhập thông tin
sách, nếu thông tin sai hệ thống sẽ thông
báo và quay về màn hình chính.
Luồng ngoại lệ Nếu hệ thống gặp sự cố trong quá trình
nhập sách thì chúng ta có thể nhập toàn bộ
thông tin vào file Excel.

1.2.2.3 Use case bán sách

Mô tả Use case này cho phép nhân viên bán sách


tại quầy của nhà sách cho khách hàng.
Actor chính Nhân viên bán hàng.
Actor phụ Khách hàng
8
Tiền điều kiện Nhân viên nhập thông tin sách mà khách
hàng lựa chọn.
Hậu điều kiện Lập hóa đơn bán sách
Luồng hoạt động 1.Nhân viên nhập thông tin mã vạch sách
2. Hệ thống kiểm tra thông tin sách
3. Xuất hóa đơn bán hàng
Luồng thay thế Ở các bước , hệ thống sẽ kiểm tra thông
tin sách, thông tin sai sẽ thông báo không
tìm thấy.
Luồng ngoại lệ Nếu hệ thống gặp sự cố trong quá trình
thực hiện, quản lý kho sẽ nhập thông tin
vào file Excel.

1.2.2.4 Use case báo cáo thống kê

Mô tả Usecase này cho phép người quản trị xem


các thống kê báo cáo về doanh thu từng
tháng được chọn cho từng thể loại sách và
thống kê tần suất từng đầu sách theo tháng
Actor chính Người quản trị
Actor phụ Không có
Tiền điều kiện Người quản trị đã đăng nhập được vào hệ
thống và chọn loại báo cáo thống kê
Hậu điều kiện Xem thông tin báo cáo thống kê thành công
Luồng hoạt động Hệ thống kiểm tra thông tin nhập vào
Hệ thống sẽ hiển thị thống kê mà người
quản trị chọn

Luồng thay thế Ở bước 2 hệ thống sẽ kiểm tra thông tin đầu
vào, nếu nhập sai thông tin sẽ hiển thị
thông báo.
Luồng ngoại lệ Nếu hệ thống gặp sự cố trong quá trình
thực hiện thì người quản trị sẽ xem tài liệu
trên file Excel

9
CHƯƠNG 2: THIẾT KẾ HỆ THỐNG

2.1. Sơ đồ Sequence Diagram

Sequence Diagram chức năng nhập sách

Sequence Diagram chức năng đặt sách

10
Sequence Diagram chức năng bán sách

Sequence Diagram chức năng báo cáo, thống kê

11
2.2. Sơ đồ hoạt động

Activity Diagram chức năng nhập sách

Activity Diagram chức năng đặt sách

12
Activity Diagram chức năng bán sách

Activity Diagram chức năng báo cáo

13
2.3. Sơ đồ lớp

Class Diagram chức năng nhập sách

Nhân viên kho tiến hành đặt sách thông qua phiếu nhập sách, mỗi nhân viên được xác
định bời mã nhân viên khác nhau. Mỗi phiếu nhập được xác định bởi mã phiếu nhập,
ngày nhập. Mỗi nhân viên có thể lập được một hoặc nhiều phiếu nhập sách, nhưng mỗi
phiếu nhập sách chỉ được lập bởi một nhân viên. Sách là một thực thể bao gồm nhiều
cuốn sách trong nhà sách. Mỗi cuốn sách được xác định bởi một mã sách duy nhất, tên
cuốn sách, mã thể loại, tên thể loại, mã tác giả, tên tác giả, số lượng tồn, đơn giá nhập,
đơn giá bán. Mỗi cuốn sách có mối quan hệ khóa ngoại đến hai thuộc tính là tác giả và
thể loại sách. Một tác giả có thể có nhiều cuốn sách nhưng một cuốn sách chỉ thuộc
một tác giả và một thể loại sách có thể bao gồm nhiều cuốn sách nhưng một cuốn sách
chỉ thuộc một thể loại sách. Giữa phiếu nhập và sách có mối quan hệ với nhau là bảng
chi tiết phiếu nhập gồm có MaCTPN là khóa chính, MaSach và MaPN là khóa ngoại.
Yêu cầu một phiếu nhập nhập số lượng ít nhất 150 và chỉ nhập những đầu sách có số
lượng ít hơn 300.

14
Class Diagram chức năng đặt sách
Các thực thể và mối quan hệ của tiến trình này cũng giống với tiến trình bán sách. Khi
khách hàng đặt sách online thêm sách vào giỏ hàng gồm có tên sách và số lượng sách,
mỗi khách hàng chỉ có một giỏ hàng và một giỏ hàng sẽ thuộc một khách hàng. Nếu
khách hàng đồng ý mua hàng thì sẽ bấm đặt hàng và tạo đơn hàng, mỗi đơn hàng có
MaDonHang là khóa chính , ngày tạo, tên sách, số lượng, đơn giá và tổng tiền. Mỗi
khách hàng có thể có một hoặc nhiều đơn hàng nhưng một đơn hàng chỉ thuộc một
khách hàng. Sau đó nhân viên sẽ tiến hành xác nhận và lập hóa đơn cho khách.

Class Diagram chức năng bán sách

Khách hàng đến mua sách tại cửa hàng nhân viên sẽ lưu lại thông tin của khách hàng
gồm có mã khách hàng, họ tên, địa chỉ và số điện thoại, mỗi khách hàng sẽ có một mã

15
riêng biệt. Nhân viên sẽ tiến hành lập hóa đơn mua hàng có mã hóa đơn là khóa chính,
mã khách hàng và mã nhân viên là khóa ngoại, ngày lập hóa đơn. Mỗi nhân viên có
thể lập một hay nhiều hóa đơn nhưng một hóa đơn chỉ thuộc một nhân viên bán hàng
lập và một khách hàng có thể có một hoặc nhiều hóa đơn nhưng một hóa đơn chỉ thuộc
một khách hàng. Mỗi cuốn sách được xác định bởi một mã sách duy nhất, tên cuốn
sách, mã thể loại, tên thể loại, mã tác giả, tên tác giả, số lượng tồn, đơn giá nhập, đơn
giá bán. Mỗi cuốn sách có mối quan hệ khóa ngoại đến hai thuộc tính là tác giả và thể
loại sách. Một tác giả có thể có nhiều cuốn sách nhưng một cuốn sách chỉ thuộc một
tác giả và một thể loại sách có thể bao gồm nhiều cuốn sách nhưng một cuốn sách chỉ
thuộc một thể loại sách. Giữa hóa đơn và sách có mối quan hệ với nhau là bảng chi tiết
hóa đơn có MaCTHD là khóa chính, MaHD và MaSach là khóa ngoại. Một hóa đơn có
thể có một hoặc nhiều quyển sách và một quyển sách cũng có thể thuộc một hoặc
nhiều hóa đơn.

Class Diagram chức năng báo cáo


Người quản lý (MaQL là khóa chính) có thể xem báo cáo doanh thu từng tháng của
các thể loại sách. Báo cáo doanh thu có ThangNam là khóa chính, mã thể loại là khóa
ngoại. Một báo cáo doanh thu có thể có một hoặc nhiều thể loại sách và một thể loại
sách cũng có thể thuộc một hoặc nhiều báo cáo doanh thu. Quản lý có thể yêu cầu xem
báo cáo tần suất sách có ThangNam là khóa chính, tên sách, thể loại số lượng, tỷ lệ.
16
Trong đó mã sách và mã thể loại là khóa ngoại. Một báo cáo tần suất có thể có một
hoặc nhiều quyển sách và một quyển sách cũng có thể thuộc một hoặc nhiều báo cáo
tần suất. Một báo cáo tần suất có thể có một hoặc nhiều thể loại và một thể loại sách
cũng có thể thuộc một hoặc nhiều báo cáo tần suất. Một người quản lý có thể yêu cầu
xem một hoặc nhiều báo cáo doanh thu hoặc một hoặc nhiều báo cáo tần suất. Và các
báo này cũng có thể thuộc một hoặc nhiều quản lý.

2.4. Lược đồ cơ sở dữ liệu quan hệ

Bảng 2. 1: Lược đồ cơ sở dữ liệu quan hệ chức năng nhập sách

17
Bảng 2. 2:Lược đồ cơ sở dữ liệu quan hệ chức năng nhập sách

Bảng 2. 3: Lược đồ cơ sở dữ liệu quan hệ chức năng bán sách

18
Bảng 2. 4: Lược đồ cơ sở dữ liệu quan hệ chức năng báo cáo
2.5. Thiết kế giao diện và thiết kế xử lý
Thiết kế các giao diện chính và các thiết kế xử lý tương ứng từng màn hình.

19
Hình 2. 1: Thiết kế giao diện nhập sách

STT Tên xử lý Điều kiện gọi thực hiện Ý nghĩa


1 Ngaylapphieu_change Nhập ngày lập phiếu và có Nạp danh sách ngày vào select
thông tin về ngày lập phiếu box “Ngày lập phiếu”
2 Themsach_Click Nhập thông tin Nạp danh sách vào thong tin
chi tiết
3 Chinhsuathongtin_Click Click vào nút chỉnh sửa thông Tiến hành sửa thông tin và xử
tin lý xác nhận
4 Xacnhan_click Click vào nút Xác nhận Tiến hành xác nhận thông tin
đã được lưu trữ
5 Huy_click Click vào nút hủy Tiến hành hủy toàn bộ thông
tin đã nhập.

20
Hình 2. 2: Thiết kế giao diện nhập sách

STT Tên xử lý Điều kiện gọi thực hiện Ý nghĩa


1 Thongtinchitiet_Change Nhập các thông tin được liệt kê Nạp danh sách về sách
trong bảng Thông tin chi tiết vào bảng
2 Chinhsuathongtin_Click Click vào nút Chỉnh sửa thông Tiến hành chỉnh sửa
tin thông tin và xử lý đặt
sách
3 Đatsach_Click Click vào nút Đặt sách. Tiến hành đặt sách với
các thông tin được liệt

4 Thanhtoan_cilck Click vào nút thanh toán Tiến hành thanh toán
và xử lý các yêu cầu.

21
Hình 2. 3: Thiết kế giao diện bán sách

STT Tên xử lý Điều kiện gọi thực hiện Ý nghĩa


1 Ngaymuahang_change Chọn ngày mua hàng Nạp vào danh sách ngày
mua hàng
2 Chinhsuathongtin_Click Click vào nút Chỉnh sửa thông Để chỉnh sửa các thông
tin tin khi nhập sai.
3 Thanh toán_Click Click vào nút thanh toán Tiến hành xác nhận
hoàn thành việc nhập
thông tin
4 Huy-Click Click vào nút hủy Hủy toàn bộ thông tin đã
nhập

22
Hình 2. 4: Thiết kế giao diện báo cáo doanh thu theo tháng

Hình 2. 5: Thiết kế giao diện báo cáo tần suất bán sách
23
STT Tên xử lý Điều kiện gọi thực hiện Ý nghĩa
1 Tieuchibaocao_Change Chọn một tiêu chí muốn báo Nạp danh sách thông tin về tiêu
cáo chí mà bạn muốn báo cáo trong
bảng Hiển thị thông tin
2 Xacnhan_click Click vào nút Xác nhận Tiến hành xác nhận thông tin và
tiến hành xuất kết quả.
3 Huy_Click Click vào nút Hủy Tiến hành hủy kết quả và tiến
hành bắt đầu lại từ đầu.
4 Xuatketqua_Click Click vào nút Xuất kết quả Tiến hành xuất kết quả.

24
CHƯƠNG 3: HỆ THỐNG QUẢN LÝ NHÀ SÁCH

3.1. Kết quả đạt được của đề tài


Các kết quả đạt được:

- Đăng ký tài khoản người dùng


- Thêm hàng vào giỏ hàng
- Đăng nhập tài khoản để thanh toán
- Đăng xuất tài khoản
- Tìm kiếm sách theo tên
- Chọn danh mục phân loại sách
- Xem chi tiết sách và bình luận sách
- Phân trang
- Thực hiện các chức năng của admin, các chức năng thêm, sửa, xóa, tìm kiếm
 Quản lý danh mục thể loại sách
 Quản lý sách
 Quản lý người dùng
 Xem thống kê báo cáo doanh thu sách theo ngày tháng năm
Các phần chưa đạt được:

- Chức năng nhập sách


- Chức năng thanh toán online
- Chưa xuất được hóa đơn bán sách
- Báo cáo doanh thu của từng thể loại sách

3.2. Các chức năng hệ thống


3.2.1. Chức năng đăng ký người dùng

Người dùng thực hiện đăng ký tài khoản để có thể mua sách.

25
Hình 3. 1: Hình chức năng đăng ký người dùng (chụp từ kết quả hệ thống)

Hiển thị màn hình đăng ký người dùng, tại màn hình này, chúng ta sẽ hiển thị các thẻ
nhập liệu để nhập vào các thông tin gồm Họ tên, email, username, mật khẩu, xác nhận
mật khẩu, ảnh đại diện. Nhận và xử lý thông tin đăng ký. Tại đây, lưu lại thông tin
đăng ký vào database. Sau khi lưu toàn bộ thông tin đăng ký thì khách hàng chuyển
sang chức năng đăng nhập.

3.2.2. Chức năng giỏ hàng

Người dùng có thể thêm hàng vào giỏ hàng, xem chi tiết giỏ hàng, cập nhập số lượng.
Để thanh toán, hệ thống yêu cầu đăng nhập để được thanh toán

26
Hình 3. 2: Hình chức năng giỏ hàng (chụp từ kết quả hệ thống)

Tính năng tạo điều kiện thuận lợi cho việc mua sản phẩm hoặc dịch vụ của khách
hàng. Tính năng này cho phép khách hàng thanh toán trực tuyến và cung cấp thông tin
cho doanh nghiệp, bộ xử lý thanh toán và các bên khác (nếu có). Khi khách hàng truy
cập vào website bán hàng, giỏ hàng lúc này sẽ trống. Khách hàng sẽ xem các sản
phẩm, cho vào giỏ hàng và đi đến quá trình thanh toán.

Hình 3. 3: Hình chức năng đăng nhập người dùng (chụp từ kết quả hệ thống)

27
Hiển thị màn hình đăng đăng nhập, tại màn hình này, chúng ta sẽ hiển thị các thẻ nhập
liệu để nhập vào các thông tin gồm tên đăng nhập, mật khẩu.Nhận và xử lý thông tin
đăng nhập. Tại đây, chúng ta sẽ kiểm tra thông tin nhận được gồm tên đăng nhập và
mật khẩu có trùng khớp với dữ liệu trong database hay không, nếu không thì hiển thị
lại màn hình đăng nhập, với tên đăng nhập đã nhận được trước đó. Đồng thời hiển thị
thông báo lỗi "tên đăng nhập hoặc mật khẩu không đúng". để lưu lại thông tin đăng
nhập bao gồm: tên đăng nhập, giới tính, số điện thoại, email. Sau đó, chuyển hướng
trang về trang chủ, tại đây, chúng ta có thể lấy lại thông tin đã đăng nhập hiển thị lên
màn hình.

3.2.3. Chức năng đăng nhập quản trị admin

Người quản trị muốn xem được các báo cáo thống kê hoặc quản lý các danh mục thể
loại thì phải đăng nhập tài khoản admin

Hình 3. 4: Hình chức năng đăng nhập tài khoản admin (chụp từ kết quả hệ thống)

28
Hình 3. 5: Hình giao diện trang chủ admin (chụp từ kết quả hệ thống)

3.2.4. Chức năng quản lý sách


Người quản trị có thể thực hiện các thao tác thêm, sửa, xóa, cập nhập sách hoặc có thể
tìm kiếm, sắp xếp và xuất file excel.

Hình 3. 6: Hình giao diện quản lý sách (chụp từ kết quả hệ thống)

Tại chức năng quan trọng này trong như viện có rất nhiều loại sách khác nhau.Màn
hình các thông tin liên quan đến sách như: Tên sách, mã sách, thể loại, tác giả, ngôn

29
ngữ, người dịch, số lượng, nhà xuất bản,… Bên cạnh đó, nhân viên cũng dễ dàng theo
dõi, quản lý được số lượng sách bị hư hỏng, thất lạc hay những tổn thất liên quan.

3.2.5. Chức năng đăng xem thống kê doanh thu sản phẩm

Người quản trị có thể xem thống kê doanh thu của sách theo ngày, tháng năm hoặc có
thể tìm kiếm doanh thu của từng cuốn sách.

Hình 3. 7: Hình giao diện thống kê doanh thu (chụp từ kết quả hệ thống)

Chức năng cho phép nhà sách thực hiện các thống kê, báo cáo tình hình tài liệu và sử
dụng nguồn quỹ bổ sung chính xác, nhanh chóng. Ngoài ra, người quản lý kho dễ
dàng thống kê doanh thu của nhà sách. Hết kỳ, hệ thống sẽ hỗ trợ báo cáo doanh thu
của nhà sách, biết được số sách được bán hết trong các kỳ, từng tháng.

3.2.6. Chức năng quản lý người dùng


Admin có thể xem các thông tin của người dùng như tên, avatar, email,.. nhưng không
thể biết được password. Password đã được mã hóa và đảm bảo an toàn.

30
Hình 3. 8: Hình giao diện quản lý người dùng (chụp từ kết quả hệ thống)

Quản lý người dùng là những hoạt động liên quan đến thêm mới, sửa hoặc xóa thông
tin người dùng trên hệ thống.Hệ thống lưu trữ toàn bộ người dùng - user đã được thêm
trên hệ thống. Có thể xóa bất cứ người dùng nào, khi bị xóa nguoif dùng đó không thể
đăng nhập vào hệ thống. Tài khoản người dùng chỉ bị khóa, không xóa hoàn toàn hệ
thống. Ngoài ra có thể khôi phục những người dùng bị xóa, người dùng đó lại có thể
đăng nhập vào hệ thống như những người dùng khác.

KẾT LUẬN

Về cơ bản nhóm đã hoàn thành xong đồ án phát triển hệ thống website Quản lý nhà
sách với Python Flask, phần mềm đã đáp ứng được các yêu cầu cơ bản mà bài toán đặt
ra như chức năng tìm kiếm sách, đặt sách, người quản trị có thể xem được các báo cáo,
và quản lý sách hoặc người dùng. Tuy nhiên vì giới hạn về thời gian và trình độ
chuyên môn nên ứng dụng chưa thật sự hoàn chỉnh, chưa mang tính ứng dụng cao,
giao diện website chưa được thu hút. Vì vậy trong tương lai nhóm có đề xuất phát triển
một số đặc tính nhằm giúp ứng dụng hoàn thiện hơn: thiết kế giao diện thân thiện hơn,
hoàn chỉnh chức năng đặt hàng và thanh toán online…

31
TÀI LIỆU THAM KHẢO

https://www.studocu.com/vn/document/dai-hoc-dien-luc/mau-de-cuong-nckh/bao-cao-
cong-nghe-phan-mem/19180202
(DOC) Tài liệu đặc tả yêu cầu phần mềm bán hàng theo chuẩn IEEE | Gin Letham -
Academia.edu
ĐỒ ÁN QUẢN LÝ NHÀ SÁCH - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ
MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN - Studocu

32

You might also like