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
Trang 1Phâ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
Trang 2TP Hồ Chí Minh, 13 tháng 9 năm 2023
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
Trang 3Đề 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ềmnă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 4Mụ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 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
Ứ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ệnmua bán và lập báo cáo
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
Trang 7IV Sơ đồ Use case
Trang 8V Mô Hình Thực Thể Kết Hợp
Trang 9VI 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 101 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
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
1 MaTG Mã Tác Giả Text 10 Khóa
Trang 111 MaTL Mã Thể Loại Text 10 Khóa
2 TenTL Tên Thể Loại Text 10
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
1 SoHD Số Thứ Tự Bán Text 10 Khóa
2 NgayBan Ngày Bán Date/Time dd/mm/yyy
Trang 121 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
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 13VIII Sơ đồ Sequence
1 Đăng nhập
Trang 142 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
Trang 155. 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
Trang 16 Mỗi hóa đơn đều có một số hóa đơn để phân biệt
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 173 From cập nhật thể loại
Trang 184 From cập nhật tác giả
5 From cập nhật nhà xuất bản
Trang 196 From tìm sách theo thể loại
Trang 207 From tìm sách theo tác giả
8 From tìm sách theo nhà xuất bản
Trang 2110.Hóa đơn bán sách
Trang 2211.From thống kê hóa đơn bán sách theo ngày