Đặc tả ứng dụng quản lý bán sách yeah not good

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG

TRƯỜNG ĐH TÀI NGUYÊN VÀ MÔI TRƯỜNG TP. HCM


KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

Phân tích thiết kế ứng dụng quản lý


cửa hàng sách

Giảng viên hướng dẫn: Cao Hữu Thanh Vũ


Môn học: Phân tích hệ thống thông tin
Thành viên của nhóm 3:
Huỳnh Nhật Huy | 1050080136
Trần Duy Kha | 1050080139
Trần Quốc Bảo | 1050080129
Nguyễn Minh Trí | 1050080162

Lớp: 10ĐH_CNTT4
TP. Hồ Chí Minh, 13 tháng 9 năm 2023
Nhóm 5

BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG


TRƯỜNG ĐH TÀI NGUYÊN VÀ MÔI TRƯỜNG TP. HCM
KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

Phân tích thiết kế ứng dụng quản lý


cửa hàng sách

Giảng viên hướng dẫn: Cao Hữu Thanh Vũ


Môn học: Phân tích hệ thống thông tin
Thành viên của nhóm 3:
Huỳnh Nhật Huy | 1050080136
Trần Duy Kha | 1050080139
Trần Quốc Bảo | 1050080129
Nguyễn Minh Trí | 1050080162

Lớp: 10ĐH_CNTT4

TP. Hồ Chí Minh, 13 tháng 12 năm 2023

TRANG 2
Nhóm 5

Đề Tài: Quản Lý Cửa Hàng Sách


Lời Nói Đầu
Ngày nay, với sự phát triển vượt bậc và mạnh mẽ của ngành công nghệ
thông tin đã giúp con người thoát ra khỏi những giới hạn đã được con người đặt ra
trước đây và đã nâng cao chất lượng cuộc sống hơn rất nhiều.
Chính vì vậy, chúng ta cần phải nhanh chóng hội nhập vào xã hội như hiện
nay.Với sự phát triển nhanh chóng của công nghệ đã tạo ra rất nhiều công cụ hữu
ích, giúp chúng ta tiết kiệm rất nhiều thời gian và chi phí.
Nhiều phần mềm trong lĩnh vực công nghệ thông tin nhanh chóng ra đời đã
góp phần đáng kể trong cuộc sống. “Công Nghệ Thông Tin” một lĩnh vực đầy tiềm
năng đã đem lại cho con người những ứng dụng thật tiện lợi và hữu ích.
Một trong những ứng dụng thiết thực mà nó đem lại là việc ứng dụng tin
học vào nhiều lĩnh vực của đời sống như trong các trường học, công ty, cơ quan, xí
nghiệp, bệnh viện… phần lớn đều ứng dụng tin học để giúp cho việc quản lý được
dễ dàng và thuận tiện hơn.
Chính vì vậy, mỗi công ty, cửa hàng đều muốn xây dựng riêng cho mình
một phần mềm quản lý. Hiện nay nhu cầu trao đổi buôn bán sản phẩm ngày càng
tăng, kèm theo đó là sự cần thiết về công cụ quản lí hoạt động kinh doanh 1 cách
dễ dàng và thuận tiện nhất.
Dựa theo nhu cầu đó, nhóm chúng em đã tạo ra 1 ứng dụng giúp quản lí dữ
liệu, hoạt động kinh doanh của cửa hàng qua thiết bị máy tính để bàn hoặc máy
tính xách tay.
Phần mềm quản lý cửa hàng được cài đặt trên máy tính. Phần mềm tạo ra
một không gian, giúp người dùng có thể dễ dàng nhập hoặc thêm dữ liệu, tìm kiếm,
hiển thị các số liệu thống kê (thông tin về sách, thông tin về doanh thu, thông tin về
đội ngũ nhân viên,…).
Xin chân thành cảm ơn !

TRANG 3
Nhóm 5

Mục Lục
I. Mục đích............................................................................................................................................4
II. Chức năng.........................................................................................................................................4
1. Quản lý sách nhập............................................................................................................................4
2. Quản lý sách bán..............................................................................................................................4
3. Cập nhật danh mục..........................................................................................................................4
4. Báo cáo thông kê.............................................................................................................................5
III. Biểu Đồ Phân Rã Chức Năng..........................................................................................................5
IV. Sơ đồ Use case...................................................................................................................................6
V. Mô Hình Thực Thể Kết Hợp...........................................................................................................7
VI. Lược đồ quan hệ...............................................................................................................................7
VII. Mô Hình Relationships:.................................................................................................................11
VIII. Sơ đồ Sequence...............................................................................................................................11
1. Đăng nhập......................................................................................................................................11
2. Thống kê bán hàng........................................................................................................................12
IX. Ràng Buộc Dữ Liệu........................................................................................................................12
X. Thiết Kế Giao Diện........................................................................................................................14

TRANG 4
Nhóm 5

Đặc tả ứng dụng quản lý cửa hàng sách


Một ứng dụng quản lý cửa hàng sách có thể cho phép người dùng thêm, sửa đổi
hoặc xóa thông tin sách và khách hàng. Nó cũng có thể cho phép người dùng tìm
kiếm sách theo tiêu chí như tên sách, tác giả hoặc thể loại. Ngoài, ứng dụng cũng
có thể cung cấp các tính năng quản lý kho sách như theo dõi số lượng tồn kho và
cập nhật giá bán.

I. Mục đích
Ứng dụng quản lý bán sách được thiết kế để giúp các cửa hàng sách, nhà xuất
bản và cá nhân quản lý quá trình bán sách một cách hiệu quả. Ứng dụng sẽ cung
cấp các chức năng cho phép quản lý danh sách sách, quản lý khách hàng, thực hiện
mua bán và lập báo cáo.

II. Chức năng


1. Quản lý sách nhập
 Nhập thông tin các quyển sách vừa nhập vào chương trình
 Cho phép chỉnh sửa, xóa, nhập dữ liệu
 Hiển thị danh sách các quyển sách nhập vào cửa hàng

2. Quản lý sách bán


 Tìm kiếm sách theo chủ đề, nhà sản xuất, tác giả, tên sách theo yêu cầu của
khách hàng.
 Cho phép chỉnh sửa, xóa, nhập dữ liệu.
 Hiển thị danh sách các quyển sách bán.

3. Cập nhật danh mục


 Cập nhật danh mục nhà xuất bản.
 Cập nhật thể loại.
 Cập nhật tác giả.
 Cập nhật sách.

4. Báo cáo thông kê


TRANG 5
Nhóm 5

 Thống kê số lượng tồn


 Báo cáo doanh thu
 Báo cáo sách nhập
 Báo cáo sách bán

III. Biểu Đồ Phân Rã Chức Năng

TRANG 6
Nhóm 5

IV. Sơ đồ Use case

TRANG 7
Nhóm 5

V. Mô Hình Thực Thể Kết Hợp


TRANG 8
Nhóm 5

VI. Lược đồ quan hệ


 NhaXuatBan (MaNXB, TenNXB, DiaChiNXB, DienThoai)
 PhieuNhap (SoPN, MaNXB, NgayNhap)
 ChiTietPhieuNhap (MaSach, SoPN, SoLuongNhap, GiaNhap)
 Sach (MaSach, MaTL, MaTG, MaNXB, TenSach, SoLuongTon)
 ChiTietHoaDon (MaSach, SoHD, SoLuongBan, GiaBan)
 HoaDon (SoHD, NgayBan)
 TacGia (MaTG, TenTG, LienLac)
 TheLoai (MaTL, TenTL)
 NhanVien(MaNV, TenNV, NgaySinh, GioiTinh, CMND, DCTamTru,
DCThuongTru, DienThoai, HinhAnh, Username, Password)
 Quyen(MaQuyen, MaNV, TenQuyen)

TRANG 9
Nhóm 5

QUẢN LÝ CỬA HÀNG MÔ HÌNH QUAN NIỆM NGÀY LẬP


BÁN SÁCH Loại thực thể: Sach

STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI


TÍNH THƯỚC CHÚ
1 MaSach Mã Sách Text 10 Khóa
2 TenSach Tên Sách Text 50
3 MaTL Mã Thể Loại Text 10
4 MaNXB Mã Nhà Xuất Bản Text 10
5 MaTG Mã Tác Giả Text 10
6 SoLuongTon Số Lượng Tồn Number Single

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể: NhaXuatBan
SÁCH
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 MaNXB Mã NXB Text 10 Khóa
2 TenNXB Tên Nhà Xuất Bản Text 50
3 DiaChiNXB Địa Chỉ Nhà Xuất Text 50
Bản
4 DienThoai Điện Thoại Number Single

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể: TacGia
SÁCH
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 MaTG Mã Tác Giả Text 10 Khóa

TRANG 10
Nhóm 5

2 TenTG Tên Tác Giả Text 50


3 LienLac Liên Lạc Text 50

QUẢN LÝ CỬA HÀNG MÔ HÌNH QUAN NIỆM NGÀY LẬP


BÁN SÁCH Loại thực thể: TheLoai

STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI


TÍNH THƯỚC CHÚ
1 MaTL Mã Thể Loại Text 10 Khóa
2 TenTL Tên Thể Loại Text 10

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể: PhieuNhap
SÁCH
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 SoPN Số Thứ Tự Nhập Text 10 Khóa
2 NgayNhap Ngày Nhập Date/Time dd/mm/yyy
3 MaNXB Mã Nhà Xuất Bản Text 50

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể: HoaDon
SÁCH
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 SoHD Số Thứ Tự Bán Text 10 Khóa

TRANG 11
Nhóm 5

2 NgayBan Ngày Bán Date/Time dd/mm/yyy

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể:
SÁCH ChiTietPhieuNhap
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 SoPN Số Phiếu Nhập Text 10 Khóa
2 MaSach Mã Sách Text 10 Khóa
3 SoLuongNhap Số Lượng Nhập Number Single
4 GiaNhap Giá Nhập Number Long Interger

QUẢN LÝ CỬA MÔ HÌNH QUAN NIỆM NGÀY LẬP


HÀNG BÁN Loại thực thể: ChiTietHoaDon
SÁCH
STT TÊN THUỘC DIỄN GIẢI KIỂU KÍCH GHI
TÍNH THƯỚC CHÚ
1 SoHD Số Hóa Đơn Text 10 Khóa
2 MaSach Mã Sách Text 10 Khóa
3 SoLuongBan Số Lượng Ban Number Single
4 GiaBan Giá Bán Number Long Interger

TRANG 12
Nhóm 5

VII. Mô Hình Relationships:

VIII. Sơ đồ Sequence

1. Đăng nhập

TRANG 13
Nhóm 5

2. Thống kê bán hàng

IX. Ràng Buộc Dữ Liệu


1. Sách: Mỗi cuốn sách cần có các thuộc tính như tên sách, tác giả, năm xuất bản,
mã, danh mục (thể loại), giá bán và số lượng tồn kho.

2. Khách hàng: Mỗi khách hàng cần có thông tin cá nhân như tên, địa chỉ, số điện
thoại và email.

3. Đơn hàng: Mỗi đơn hàng gồm các thông tin về khách hàng (ID hoặc thông tin
cá nhân), ngày đặt hàng và danh sách sản phẩm đã được chọn.

TRANG 14
Nhóm 5

4. Tồn kho: Cần theo dõi số lượng tồn kho của từng cuốn sách để kiểm tra tính
khả thi của việc tiếp tục bán sản phẩm hay không.

5. Báo cáo doanh thu: Có thể cần theo dõi doanh thu theo ngày/tháng/năm hoặc
theo danh mục sách để phân tích hiệu quả kinh doanh.

6. Quyền truy cập: Xác định vai trò và quyền hạn của từng người sử dụng trong
hệ thống (ví dụ: quản trị viên, nhân viên bán hàng).
7. Bảo mật dữ liệu: Đảm bảo rằng thông tin khách hàng và giao dịch được bảo vệ
an toàn và tuân thủ các quy định về bảo mật.

8. Tích hợp thanh toán: Cung cấp tính năng thanh toán trực tuyến hoặc tích hợp
với các cổng thanh toán phổ biến để khách hàng có thể mua sách dễ dàng.

9. Ràng buộc toàn vẹn trên miền giá trị của thuộc tính:
 Số lượng nhập>0
 Số lượng bán>0
 Giá nhập>0
 Giá bán>0
 Ngày nhập<=Ngày hiện hành
 Ngày bán<=Ngày hiện hành
 Số lượng sách bán <= Số lượng sách tồn

10. Ràng buộc toàn vẹn liên bộ:


 Mỗi thể loại đều có một mã thể loại để phân biệt
 Mỗi tác giả đều có một mã tác giả để phân biệt
 Mỗi nhà xuất bản đều có một mã nhà xuất bản để phân biệt
 Mỗi cuốn sách đều có một mã sách để phân biệt
 Mỗi phiếu nhập đều có một số phiếu nhập để phân biệt
 Mỗi hóa đơn đều có một số hóa đơn để phân biệt

TRANG 15
Nhóm 5

 Mỗi chi tiết phiếu nhập đều có một số phiếu nhập và một mã sách để phân
biệt
 Mỗi chi tiết hóa đơn đề có một số hóa đơn và một mã sách để phân biệt
X. Thiết Kế Giao Diện
1. From đăng nhập

2. From quản lý bán sách

TRANG 16
Nhóm 5

3. From cập nhật thể loại

TRANG 17
Nhóm 5

4. From cập nhật tác giả

5. From cập nhật nhà xuất bản

TRANG 18
Nhóm 5

6. From tìm sách theo thể loại

7. From tìm sách theo tác giả

TRANG 19
Nhóm 5

8. From tìm sách theo nhà xuất bản

9. From phiếu nhập sách

TRANG 20
Nhóm 5

10.Hóa đơn bán sách

11.From thống kê hóa đơn bán sách theo ngày

TRANG 21

You might also like