Theo một nghiên cứu gần đây, hơn 80% các doanh nghiệp gặp khó khăn trong việc quản lý hoá đơn và 90% trong số đó gặp vấn đề về sự nhằm lẫn hoặc mất mát thông tin khi sử dụng các phương p
Trang 1BÀI THẢO LUẬN
HOC PHAN CO SO DU LIEU
DE TAI:
TRUY VAN CSDL QUAN LY HOA DON BAN HANG
Giáo viên hướng dẫn: Th.S Nguyễn Thị Vân Trang
Mã lớp học phần: 232 INEO2311 01
Nhóm: 3
Hà Nội, tháng 3 năm 2024
Trang 2
LOI CAM ON
Nhóm em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị Vân Trang - người đã trực tiếp giảng dạy, nhiệt tình hướng dẫn và truyền đạt kiến thức về môn Cơ sở dữ liệu cho chúng em trong học kỳ vừa qua Lời cảm ơn này cũng xin được gửi đến Trường Đại học Thương Mại đã đưa môn Cơ sở dữ liệu vào chương trình giảng dạy, giúp chúng em
có cơ hội tiếp cận và trau dồi kiến thức nền táng quan trọng về lĩnh vực này
Môn Cơ sở đữ liệu đóng vai trò vô cùng quan trọng, cung cấp cho chúng em những kiến thức cốt lõi về cấu trúc, tô chức và quán lý đữ liệu Qua việc học môn này, chúng em
đã được trang bị những kỹ năng thiết yếu như: thiết kế và xây dựng cơ sở đữ liệu, truy
vấn và thao tác dữ liệu, quan tri va bảo mật cơ sở dữ liệu
Kiến thức và kỹ năng thu thập được từ môn Cơ sở dữ liệu sẽ là nền tảng vững chắc cho chúng em trong việc học tập và nghiên cứu các môn học chuyên ngành khác, cũng như đáp ứng yêu cầu công việc trong tương lai
Tuy nhiên, do còn nhiều hạn chế về kiến thức và kinh nghiệm, bài thảo luận của
chúng em vẫn còn nhiều thiếu sót và chưa hoàn thiện Chúng em rất mong nhận được những góp ý, đánh giá và lời khuyên từ cô để có thể trau dồi và nâng cao năng lực bán thân
Nhóm em xin chân thành cảm ơn!
Trang 3BIEN BAN HOP NHOM
L.Thông tin cuộc họp
Thời gian: 2h, ngày 27/02/2024
Địa điểm họp: Phòng học nhóm
Thành viên tham dự:
Nhóm trưởng: Phùng Thị Anh Tuoi
Thanh vién co mat: 10/10, vang 0
H Nội dung chỉ tiết cuộc họp
Thảo luận việc chọn đề tài cho nhóm tất cả các thành viên đưa ra ý kiến, nhóm
trưởng và thư ký tập hợp ý kiến và thống nhất đề tài chung cho cả nhóm Phân công nhiệm vụ cho từng thành viên cụ thể như sau:
Nhóm thống nhất đề tài: Truy vẫn CSDL quản lý hoá đơn bán hàng
Họ và tên MSV Nhiệm vụ
Trân Lê Hà My 23D190030 Xây dưng mô hình ER
Trần Thị Nguyên 23D190033 Chuyên đổi ER sang quan hệ
Trân Thị Tuyết Nhi 23D190034 Bảng thuộc tính
Lò Thị Tuyết Nhung | 23D190035 Đặt bài toán1 Thuyết trình
Chu Ngọc Mai Phương | 23D190037 Bảng thuộc tính
Mai Thi Thanh Tâm | 23D190039 Xây dựng mô hình ER
Trân Thị Quỳnh Trang | 23D190045 Chuyén d6i ER sang quan hé+Powerpoint
(Nhon ” a Tươi | 23D1o0046 Cài đặt và truy vấn SQL+Word
Bùi Thị Hồng Vân 23D190047 Đặt bài toán? Thuyết trình
Phạm Tô Thiên Y 23D190049 Cai dat va truy van SQL
Hà Nội, ngày 27 tháng 2 năm 2024
Nhóm trưởng
il
Trang 4BANG DIEM ĐÁNH GIÁ THẢO LUẬN
Tran Thi Nguyén 23D190033 8.9 8.9
Tran Thi Tuyét Nhi 23D190034 8.8 8.8
Lo Thi Tuyét Nhung 23D190035 8,9 8.9
Chu Ngọc Mai Phuong | 23D190037 8.7 8.8
Mai Thi Thanh Tam 23D190039 8.7 8.8
Tran Thi Quynh Trang 23D190045 9 9
Bùi Thị Hồng Vân 23D190047 9 9
Phạm Tô Thiên Ÿ 23D190049 9 9
1H
Trang 52 Mô tả bài toán c1 HH HH2 T1 n4 H2 2H 22tr Hee re 2
IL MÔ HÌNH ER (MÔ HÌNH THỰC THÊ LIÊN KẾT ) -©5225x+22Et2Et2EeExrerrerxed 3
1 Xác định các thực thể, thuộc tính, khoá chính - -2- s2252+22Et2EEE2EEetrxrrrrerree 3
2 Mỗi quan hệ giữa các thực TA 3
3 Mô hình thực thể liên kết ER 22+ 2+2 1221122212212212E1E21171 1111 re 4
Ill CHUYEN DOI MO HÌNH ER SANG MÔ HÌNH QUAN HỆ -2-5c sec: 5
1 Chuân hoá dữ liệu CƠ SỞ 22522221 E 12 E211 21127112712271211210121211 Ea 5
2 Sơ đồ quan hỆ - -.- 2 122 1211211221121 12115215112511 011521 121111211181 tx TH nh 7
IV CÀI ĐẶT CSDL TRÊN HỆ QUẢN TRỊ CSDL CỤ THỂ . sccssccccs2 9
1 Bảng giá trị thuộc tính của các quan hệỆ - c2: 2212221212222 251 tre 9
2 Tạo và sử dụng CSIDL 0 221221212111 121 11115111 1281111121111 11 11H11 11
V TRUY VẤN CSDL TRONG HỆ QUẢN TRỊ CSDL ĐÓ Ả 225 2c re l6
Trang 6PHU LUC HINH ANH
II LÀN: 04 00)aiaiiii 12
2 4.2 Bảng sản phẩm 2 St xEEEE 1211021021221 11 1t 11111 re 13
3 4.3 Bang dom dat hang 13
TL IN o› i(o ca ioaaaAAÁ 14 34.5 Bảng hoá đơn L1 121212 112 HH HH 11111111 kg ướy 15
6 4.6 Bảng gồm 2t nh E11 T1 1H TH H111 1 tre rrye 15
7 5.L Thông tin khách hàng L1 2222112122111 1511111111111 111511110 16
8 5.2 San pham trong D1 o ceccecccccccsccssessesssessesseessessesssessesevssesssesevssressessesesstessessves 16
9 5.3 Tong gia tri don hang cho mdi khach hang .ccccccccescesccsseseeseeeseeseesseesen 17
10 5.4 Thông tm các đơn hàng đã xác nhận 5 5c 22 2222112 ersrrrserxsres 18
11 5.5 Thong tin HD va PTTT ca dom DĨ 2 222222122 2E E2 ezkersrreres 18
Trang 7LOI MO DAU
Trong thế giới kinh doanh hiện đại, việc quản lý hoá đơn bán hàng không chỉ là
một phần quan trọng mà còn là trụ cột của sự thành công của mọi doanh nghiệp Theo
một nghiên cứu gần đây, hơn 80% các doanh nghiệp gặp khó khăn trong việc quản lý hoá đơn và 90% trong số đó gặp vấn đề về sự nhằm lẫn hoặc mất mát thông tin khi sử dụng các phương pháp truyền thống
Việc sử dụng cơ sở dữ liệu (CSDL) trong quan ly hoa don ban hang đã được chứng minh là giải pháp hiệu quả, một hệ thống cơ sở dữ liệu mạnh mẽ giúp lưu trữ thông tin về đơn hàng, khách hàng, sản phẩm và các giao dịch tài chính liên quan Xây
dựng một cơ sở dữ liệu quản lý hoá đơn bán hàng sẽ giúp tô chức tiết kiệm thời gian và
tối ưu hoá quá trình kinh doanh bằng cách tự động hoá quy trình tạo đơn hàng, cập nhật tồn kho, theo dõi thanh toán và tương tác với khách hàng Đồng thời giúp doanh nghiệp tạo ra các báo cáo tông hợp về doanh số bán hàng, doanh thu, lợi nhuận và các chỉ số quan trọng khác, giúp quản lý đưa ra quyết định dựa trên số liệu cụ thể và chuẩn xác Theo một báo cáo từ Viện Kế Toán Quán Lý (IMA), doanh nghiệp đã tăng lợi nhuận
trung bình từ 10% đến 20% sau khi triển khai hệ thống CSDL cho quản lý hoá đơn bán
hang
Tuy nhiên, vẫn còn nhiều thách thức Một nghiên cứu của Hãng nghiên cứu thi trường Forrester Research cho thấy, chỉ có khoảng 40% các doanh nghiệp có kế hoạch
triển khai hoặc đã triển khai hệ thong CSDL cho quan ly hoa don ban hàng Điều này
cho thấy vẫn còn sự thiếu hiểu biết và thận trọng trong việc áp dụng công nghệ vào quy trình kinh doanh
Chính vì vậy, nhóm chọn đề tài thảo luận “Truy vẫn CSDL quan ly hoa don ban
hàng” không chỉ tập trung vảo lý thuyết mà còn ổi sâu vào thực tiễn, cung cấp số liệu cụ
thé va vi dụ minh hoạ để giúp các doanh nghiệp hiểu rõ hơn về lợi ích và cách triên khai
hệ thống CSDL quản lý hoá đơn bán hàng một cách hiệu quả
Trang 8I ĐẶT BÀI TOÁN
1 Đặt vấn đề
Xã hội ngày càng phát triển, thời đại công nghệ 4.0 hiện đại bậc nhất Các thiết bị
điện tử, kĩ thuật máy móc cung ứng ngày càng tiên tiễn kéo theo sự phát triển của toàn nhân loại Cũng từ đó đòi hỏi các doanh nghiệp phải thích nghĩ và tận dụng các tiện ích công nghệ để nâng cao hiệu suất làm việc bắt kịp xu hướng mới của xã hội Bởi vậy, nhiều bộ phận, quy trình hay công đoạn hệ thống quản lý được mã hoá và vận hành bởi
các thiết bị, phần mềm hiện đại, tiên tiễn nhất
Để một doanh nghiệp đạt được hiệu suất cao nhất thì khâu quản lý hoá đơn bán
hàng đóng vai trò cực kì lớn trong mỗi doanh nghiệp Theo thống kê, mỗi năm có hàng triệu hoá đơn được tạo ra từ các giao dịch bán hàng trên toàn cầu và việc quản lý chúng đòi hỏi sự tỉ mỉ và hiệu quả Tuy nhiên, việc quản lý hoá đơn một cách hiệu quả không phải luôn dễ dàng Doanh nghiệp thường phải đối mặt với các thách thức như:
« Quan ly dit liéu lớn: Với số lượng đơn hàng và giao dịch bán hàng ngày càng tăng lên,
việc quản ly dữ liệu hoá đơn trở nên phức tạp và đòi hỏi sự chính xác cao
« Xử ly thông tin một cách nhanh chóng: Đôi khi, doanh nghiệp phải xử lý một lượng lớn hoá đơn trong thời gian ngắn Điều này đặt ra yêu cầu cao về hiệu suất và độ tin cậy của hệ thống quản lý hoá đơn
« Đảm bảo tính nhất quán và minh bạch: Việc đám bảo rằng các hoá đơn được tao, lập
và thanh toán một cách chính xác và minh bạch là rất quan trọng để tránh các tranh
chấp và khiếu nại từ phía khách hàng
« Phân tích dữ liệu và đưa ra quyết định: Thông qua việc phân tích dữ liệu từ các hoá đơn, doanh nghiệp có thể đưa ra các quyết định chiến lược về sản phẩm, dịch vụ, và chiến lược kinh doanh tông thể
Với những thách thức nảy, việc sử dụng cơ sở dữ liệu để quán lý hoá đơn trở nên
cực kỳ cần thiết Một hệ thống cơ sở dữ liệu hiệu quả không chí giúp doanh nghiệp giải
quyết các vẫn đề trên mà còn mang lại nhiều lợi ích khác như tăng cường hiệu suất làm việc, cải thiện dịch vụ khách hàng và tối ưu hoá quy trình kinh doanh Quản lý hoá
đơn bao gồm việc tạo, lập, xử lý thanh toán, quản lý dữ liệu hoá đơn, đối chiếu và kiểm
tra thông tin, bao cao va phan tích giúp doanh nghiệp duy trì kinh doanh suôn sẻ Một nghiên cứu gần đây cho thấy rằng các doanh nghiệp sử dụng các hệ thống quản lý hoá
đơn hiện đại có thê tiết kiệm được từ 20% đến 50% chỉ phí hoạt động Do đó, việc “Truy
1
Trang 9vấn cơ sở dữ liệu quản lý hoá đơn” là một phần không thể thiếu trong việc phát triển doanh nghiệp trong thời đại ngày nay
2, Mô tả bài toán
Cơ sở dữ liệu quản lý hoá đơn bán hàng là một hệ thống được thiết kế để lưu trữ,
quản lý và xử lý các thông tin liên quan đến đơn đặt hàng và hoá đơn bán hàng Cơ sở dữ liệu này bao gồm các thông tin về khách hàng, sản phẩm, đơn đặt hàng, hoá đơn, phương thức thanh toán
Công ty A chuyên cung cấp các mặt hàng vật liệu xây dựng cho các tô chức, doanh nghiệp xây dựng Mỗi ngày có thể có cùng lúc nhiều đơn đặt hàng và các giao
dịch mua bán với khách hàng Đề ghi lại thông tin giao dịch, mỗi đơn đặt hàng đều cần
được tạo thành một hoá đơn bán hàng Khách hàng tạo ra một đơn đặt hàng chứa thông
tin về các sản phẩm mà họ muốn mua, số lượng, thông tin vận chuyên, Khi đơn đặt
hàng được tạo ra, hệ thống tự động tạo ra một hoá đơn dựa trên thông tin từ đơn đặt hàng
Hoá đơn này sẽ bao gồm tong gia tri cần thanh toán và chỉ tiết về các san pham đã mua
Sau khi hoá đơn được tạo, khách hàng sẽ sử dụng một phương thức thanh toán để thanh
toán cho hoá đơn Thông tin về thanh toán sẽ được ghi nhận và liên kết với hoá đơn Sau khi thanh toán được xác nhận, đơn đặt hàng sẽ được xử lý bằng cách chuẩn bị và vận
chuyển các sản phẩm theo đơn đặt hàng ban đầu Khi một đơn đặt hàng được xử lý, số lượng tồn kho của các sản phẩm trong hệ thống sẽ được cập nhật đề phản ánh sự thay đổi
do các giao dịch ban hang
Tóm lại, hệ thống này không chí giúp tiết kiệm thời gian và công sức mà còn đảm bảo tính chính xác và sự linh hoạt trong quán lý các giao dịch mua bán Bằng cách tự
động tạo hoá đơn từ đơn đặt hàng và liên kết thông tin thanh toán, hệ thống giúp tăng
cường hiệu quá của quy trình kinh doanh và tạo ra trải nghiệm tốt hơn cho khách hàng Đồng thời, việc cập nhật số lượng tôn kho sau mỗi giao dịch cũng giúp công ty A duy tri
sự linh hoạt trong việc quản lý hàng tồn kho và dự đoán nhu cầu của khách hàng trong tương lai
Trang 10II MO HINH ER (MO HINH THUC THE LIEN KET)
1 Xác định các thực thể, thuộc tính, khoá chính
Thực thê 1: KHACHHANG (Khách hàng)
- Thuéc tinh: MAKH; TENKH; DIACHI; SDT; Email
Thực thê 2: SANPHAM (Sản phẩm)
- Thudc tinh: MASP; TENSP; DONGIA; MOTA; DVITINH, SLTK
Thực thê 3: DONDATHANG (Đơn đặt hàng)
- Thuộc tính: MADH; NSX; NGAYDH; TTDH
Thực thể 4: HOADON (Hoá đơn)
- Thuộc tính: MAHD; NXHD; TTTT; TTVC; TONGGT
Thực thể 5: PTTT (Phương thức thanh toán)
- Thuộc tính: MAPT; TENPT; MOTA
2 Mối quan hệ giữa các thực thể
Một khách hàng có thể đặt nhiều đơn đặt hàng và mỗi đơn đặt hàng chỉ liên quan đến một
khách hàng (quan hệ một-nhiều)
DONDATHANG | a | HOADON
Trang 11
Mỗi đơn đặt hàng liên kết với ít nhất một sản phẩm và mỗi sản phẩm có thể xuất hiện trong nhiều đơn đặt hàng (quan hệ nhiều-nhiêu)
Trang 12
III CHUYEN DOI MO HINH ER SANG MO HINH QUAN HE
1 Chuẩn hoá dữ liệu cơ sở
Quy trình chuyển đổi mô hình ER sang mô hình quan hệ
Bước I: Chuyến đổi thực thể mạnh (các tập thực thê mạnh được chuyên thành quan hệ
có cùng tên và cùng tập thuộc tính, cùng khoá)
Các lược đồ quan hệ tương ứng với các thực thể mạnh:
KHACHHANG ( MAKH, TENKH, DIACHI, SDT, Email)
SANPHAM (MASP, TENSP, DONGIA, MOTA, DVITINH, SLTK)
DONDATHANG (MADH, NSX, NGAYDH, TTDH)
HOADON (MAHD, NXHD, TTTT, TTVC, TONGGT)
PTTT (MAPT, TENPT, MOTA)
Bước 2: Chuyển đổi dựa theo mối liên kết
Mỗi liên kết I-n: đưa khoá chính của lược đồ quan hệ bên một vào làm khoá ngoài bên
nhiêu, khoá ngoài năm phía bên nhiêu
Các lược đô quan hệ tương ứng với môi liên kết l-n
> Moi quan hệ giữa KHACHHANG và DONDATHANG: ta thêm thuộc tính MAKH
vào DONDATHANG, MAKH là khoá ngoại của DONDA THANG tham chiếu đến
KHACHHANG
c3 KHACHHANG : cory DONDATHANG
DONDATHANG (MADH, NSX, NGAYDH, TENKH, TTDH, MAKH (khod ngoai))
> Mối quan hệ giữa DONDATHANG và HOADON: ta thêm thuộc tính MADH vào
HOADON, MADH là khoá ngoại của HOADON tham chiếu đến DONDATHANG.