Việc quản lý cửa hàng tiện lợi tư nhân bằng cơ sở đữ liệu không chỉ giúp giảm bớt lượng công việc lưu trữ bằng số sách cũng như tính toán và kiếm kê mà còn làm tránh nguy cơ trùng lặp dữ
Trang 1
BO GIAO DUC VA DAO TAO TRUONG DAI HOC KINH TE TP HO CHi MINH KHOA CONG NGHE THONG TIN KINH DOANH
DỰ ÁN KẾT THÚC MÔN: CƠ SỞ DU LIEU
Giảng viên hướng dẫn: ThS Hỗ Thị Thanh Tuyến
Mã học phần: 22D1INF50900904 Danh sách sinh viên thực hiện:
Bùi Văn Vinh - 31191027246
Lê Nhat Minh — 31201023893
Lê Cẩm Chau — 31201025195 Tran Quang - 31201023965 Nguyén Thi Lan Huong — 31201023860
MO HiNH QUAN LY KINH DOANH
CUA HANG TIEN LOI TU NHAN
TP HO CHI MINH - NAM 2022
Trang 4
Too long to read on your phone? Save
LOTC Your computer
bộ môn Phân tích nghiệp vụ kinh doant [J Save toa Studylist
Chí Minh đã trang bị cho chúng em nhữ
hoàn thành được đồ ân môn học cuôi kỳ 1n
Tuy nhiên, trong quá trình làm đồ án do khả năng và kiến thức của chúng em còn hạn chê nên không thê tránh khỏi một vài thiêu sót khi nghiên cứu và trình bày đê
tài Rât mong nhận được sự góp ý, đánh giá của cô đề chúng em có thê hoàn thiện
đồ án được tốt hơn
Chúng em xin chân thành cảm ơn!
Nhóm sinh viên thực hiện
Trang 5
Việc ứng đụng Công nghệ thông tin vào đời sống ngày nay đã không còn xa lạ với chúng ta Công nghệ thông tin sở hữu tốc độ phát triển nhanh chóng, chính xác
và đã giúp ích cho con người trong rất nhiều lĩnh vực, nhất là kinh doanh, lĩnh vực
xây dựng cũng không ngoại lệ Xuất phát từ điều kiện thực tế, chúng em đã chọn đề
tài i “QUAN LY KINH DOANH CUA HANG TIEN LOI TƯ NHÂN” nhằm làm
sáng tỏ những vấn để vướng mắc giữa thực tế và lý thuyết dé có thê hoàn thiện, bố
sung vả vận dụng kiến thức đã học
Việc quản lý cửa hàng tiện lợi tư nhân bằng cơ sở đữ liệu không chỉ giúp giảm bớt lượng công việc lưu trữ bằng số sách cũng như tính toán và kiếm kê mà còn làm
tránh nguy cơ trùng lặp dữ liệu, giảm bớt sai sót trong quá trình quản lý Đồng thời,
hệ thông cơ sở đữ liệu cũng thỏa mãn các yêu cầu khai thác thông tin của nhiều
người sử dụng cũng như cập nhật tình hình thông tin một cách chủ động, nhanh
chóng và chính xác Tóm lại, việc quản lý cửa hàng tiện lợi sẽ trở nên nhanh chóng,
hiệu quả và an toàn hơn
Thông qua đồ án cuối kỳ này, chúng em muốn nâng cao sự hiểu biết của mình về lĩnh vực Công nghệ thông tin nói chung, cũng như khả năng cơ sở dữ liệu của minh
Trong quá trình làm bài, chắc chắn nhóm chúng em còn có nhiều thiểu sót, mong
được thầy cô hướng dẫn thêm
Chúng em rất mong được sự quan tâm, giúp đỡ của các thầy cô Xin chân thành cam on!
Từ khóa: Công nghệ thông tin, Co so dit ligu, Kinh doanh, Ban hang, SQL, ERD
Trang 6
M6 hinh
Ngôn ngữ truy Structured
Ký tự (Sô lượng ký tự cân nhập)
dài khác nhau (Sô lượng ký tự tôi đa cho phép)
Dữ liệu thời øi
Dữ li mang tính trúc
Bé hon con cua
Trang 7
DANH MUC BANG BIEU
Bảng 2.1 Bảng xác định thực thể và thuộc tính 2222221211 171cc re 7
Bang 3.1 Bang tam anh hưởng điều kiện của ràng buộc mã nhân viên 12
Bang 3.2 Bang tam anh hưởng điều kiện của ràng buộc tên nhân viên 12
Bảng 3.3 Bảng tầm ảnh hưởng điều kiện của ràng buộc ngày sinh nhân viên |2
Bang 3.4 Bang tam anh hưởng điều kiện của mã khách hàng - 12
Bang 3.5 Bang tam anh hưởng điều kiện của mã khách hàng - 13
Bang 3.6 Bảng tầm ảnh hưởng điều kiện của số lượng chỉ tiết hóa đơn 13
Bảng 3.7 Bảng tầm ảnh hưởng điều kiện của ngày xuất hóa đơn 13
Bang 3.8 Bang tam ảnh hướng điều kiện của ngày xuất hóa đơn 13
Bang 3.9 Bang tam ảnh hướng điều kiện của ngày xuất hóa đơn 13
Trang 8
DANH MUC HINH ANH
Hình 2.1 Mối kết hợp giữa NHÂN VIÊN và KHÁCH HÀNG 9
Hình 2.2 Mối kết hợp giữa NHÂN VIÊN và HÓA ĐƠN con 9
Hình 2.3 Mối kết hợp giữa NHÂN VIÊN và PHIẾU NHẬP s se 9
Hình 2.4 Mối kết hợp giữa NHÂN VIÊN và SẲN PHẨM co 9
Hình 2.5 Mối kết hợp giữa KHÁCH HÀNG và HÓA ĐƠN 9
Hình 2.6 Mối kết hợp giữa HÓA ĐƠN và SÁN PHÁM sc se 10
Hình 2.7 Mối kết hợp giữa PHIẾU NHẬP và SẢN PHÁM - 10
Hình 2.8 Mô hình thực thé két hop 0 cccccccccccsscesescessesecsssessessesesevsesssnsesreees 10
Hình 2.9 Mô hình Diagrams - L0 2011121112211 121111115221 11112211111 sáu II
Hình 2.10 Mô hình vật lý 2222 2225111111221121111111121111111122111111110212111 0256 ll
Trang 9
Le Ur - Nội dung: Chương 2, Chương 3 0
- Nội dung: Chương 1, Chương 3,
- Tông hợp nội dung dự an
Nguyễn Thị Lan Hương - Nội dung: Chương 2 II.4, Chương 4 - Hồ trợ điêu chỉnh số liệu 100%
Trang 10
liệu thủ công và lưu trữ thông tin qua phiêu nhập Tuy nhiên, bản thân các hoạt
động trên chỉ đem lại hiệu quả với những mô hình kinh doanh nhỏ cùng nguon phan
phôi ít với chỉ phí duy trì thâp, chủ doanh nghiệp khó có thê lưu trữ và kiêm tra
nguôn dữ liệu cũ do việc đôi chiếu, kiểm kê thủ công mắt nhiều thời gian va có rủi
ro trong việc bảo quản nguồn đữ liệu Vì vay, dé tài được lập ra đề hệ thông hóa dữ
liệu kinh doanh của cửa hàng trong toàn bộ quá trình từ lúc nhập hàng đến bán hàng
đề có thê đôi chiêu và lưu trữ các kêt quả kinh doanh sử dụng cho các hoạt động
trong tương lai của cửa hàng một cách an toàn và hiệu quả hơn
Đề tài này nhăm xây đựng chương trình quản lý bán hàng Cửa hàng tiện lợi tư nhân cung câp các chức năng quản lý các công việc quan trọng của quán như: Cập
nhập thông tin nhân viên, hàng, khách hàng, hóa đơn; nhập, bán hàng, kiêm kê
hàng
Cơ sở đữ liệu quản lý bán hàng bao gồm các tập thực thê sau:
ñ_ NHANVIEN (MANV,TENNV,NGAYSINH, DIACHI, SODT)
Tân từ: Mỗi nhân viên bán hàng cần ghi nhận họ tên, điện thoại liên lạc, ngày
sinh, địa chỉ và môi nhân viên phân biệt với nhau băng mã nhân viên
Tân từ: Mỗi sản phẩm hàng hóa có một mã số, một tên gọi và một giá bán sản pham
n KHACHHANG (MAKH, TENKH, NGAYSINH, DIACHI, SODT, DOANHSO,NGAYDANGKY)
Tân từ: Quan hệ khách hàng sẽ lưu trữ thông tin của khách hàng thành viên gồm
có các thuộc tính: mã khách hàng, họ tên, địa chỉ, số điện thoại, ngày sinh, ngày
đăng ký và doanh sô (tông trị giá các hóa đơn của khách hàng thành viên này)
Tân từ: Khi mua hàng, mỗi khách hàng sẽ nhận một hóa đơn tính tiền, trong đó
sẽ có sô hóa đơn, ngày mua, trị giá của hóa don là bao nhiêu
Tân từ: Khi cần nhập và kiểm kê hàng hóa, nhân viên sẽ chịu trách nhiệm cập nhập thông tin phiếu nhập hàng lên hệ thống bao gồm mã phiếu nhập, ngày nhập
Trang 11Công việc và mang đến một phong cách làm việc hiệu quả, chuyên nghiệp
cửa hàng Đồng thời, mô hình quản lý cửa hàng cũng giúp cho công tác quản lý
và giao dịch với khách hàng trở nên thuận lợi hơn trước Người chủ quán tiện lợi tư
nhân có thê đễ dàng theo đõi và xử lý các vấn đề gặp phải trên hệ thông đữ liệu, làm
giảm sai sót và tránh được sự trùng lặp dữ liệu
Dự án được lập ra xác định các thực thể và các thuộc tính, quan hệ giữa các thực thê được đề cập phía trên Từ đó, sử dụng phần mềm Diagrams đề lập mô hình thực
thê kết hợp (ERD), dựa trên những nội dung có sẵn, chuẩn hóa lược đồ quan hệ và
hoàn thiện mô hình cuối cùng đề áp đụng trên phần mềm SQL Server 2019 Cuối
cùng, chương trình Quản lý Cửa hàng tiện lợi sẽ được thiết lập hoàn chỉnh trên phần
mềm với những tập lệnh được sử dụng như Create Table, Constraint,
Dự án cần đảm bảo lưu trữ được tất cả các thông tin có trong cửa hàng đề từ
đó truy xuất xóa, sửa được dữ liệu một cách nhanh chóng, chính xác Đồng
thời, hệ thống có thê báo cáo lỗi khi người dùng nhập sai hoặc trùng lặp, các
thông tin không được phép trùng nhau qua rang buộc dữ liệu và bảo mật được
cơ sở dữ liệu bằng việc thiết lập những quyên hạn cho những đối tượng người
dùng khác nhau
Dự án “Quản lý cửa hàng tiện lợi tư nhân” chỉ mới có những chức năng khá đơn giản và chưa đầy đủ, trong tương lai, dự án sẽ mở rộng thêm những chức năng
mới mẻ hơn đề cung cấp đây đủ những mong muốn và yêu cầu của người dùng
Đồng thời phần quyền truy cập hệ thống được mở rộng hơn và kiểm soát chặt chẽ
hơn
Trang 12
MAKH Mã khách hàng Char(5)
SODIENTHOAI rem thoại khách | Char(10)
MAPHIEUNHAP Số phiếu nhập Char(5)
PHIẾU NHẬP |NGAYNHAPPHIEU hàn, nhập phiều nhập | 1iqatetime
Trang 13
I MO HiNH QUAN HE - DU LIEU:
Trước khi phát sinh các mô hình, chúng ta cần xét đến các mỗi kết hợp giữa các thực thể: Nhân viên, Sản Phẩm, Khách hàng, Hóa đơn, Phiếu nhập
Hình 2.1 Mối kết hợp giữa NHÂN VIÊN và KHÁCH HÀNG
a (1n) NHÂN VIÊN
PHIEU NHAP
Trang 14
z Ầ É ° 2
Hình 2.7 Mối kết hợp giữa PHIẾU NHẬP và SẢN PHÁM
Trang 15FK_PHIEU_NH TAO LAP P_NHAN VIE Fk_HOA_ON_TAO_LAP_H_NHAN VIE
FK_KHACH HA CHAM SOC_NHAN VIE
FK_HOA_ON_THANH_TOA_KHACH HA FK_KHACH_HA_THANH_TOA_HOA_ON
Trang 16
KHACHHANG (MAKH, TENKH, NGAYDANGKY, NGAYSINH, DIACHI,
SODIENTHOAI, DOANHSO)
HOADON (MAHD, NGAYXUATHOADON, TRIGIA)
PHEUNHAP (MAPHIEUNHAP, NGAYNHAPPHIEU)
QUANLY (MANV, TENNV, SODIENTHOAI, NGAYSINH, DIACHI, MASP)
TAOLAPPHIEUNHAP (MANV, TENNV, SODIENTHOAIT, NGAYSINH,
DIACHI, MAPHEUNHAP)
TAOLAPHOADON (MANV, TENNV, SODIENTHOAI, NGAYSINH, DIACHI,
COCHITIETPHIEUNHAP (MAPHIEUNHAP,MASP, SOLUONG)
COCHITIETHOADON (MAHD,MASP, SOLUONG)
Trang 17
ƯƠNG 3: MÔ TẢ RÀNG BUỘC TOÀN VẸN VÀ CHUAN HOA
Bảng 3.3 Bảng tầm ảnh hưởng điều kiện của ràng buộc tên nhân viên
N
Bảng 3.4 Bảng tầm ảnh hưởng điều kiện của ràng buộc ngày sinh nhân viên
Bảng 3.5 Bảng tầm ảnh hưởng điều kiện của mã khách hàng
KHACHHANG | + - |+(MAKH)
ũ Nội dung: V te KHACHHANG ^ 3s eHOADON ^t.MAKH =s
^t.DOANHSO >s.TRIGIA
Trang 19
; 3.6 Bang tam ảnh hưởng điều kiện của mã khách hàng
KHACHHANG | - -_ |+(DOANH§O) HOADON + | - | +(TRIGIA)
t NGAYNHAP > s NGAYXUAT
Bảng 3.8 Bảng tầm ảnh hưởng điều kiện của ngày xuất hóa đơn
PHIEUNHA | - -_ |+(NGAYNHAP)
P HOADON + - +(NGAYXUAT)
Bảng 3.10 Bảng tầm ảnh hưởng điều kiện của ngày xuất hóa đơn
| Quan hệ | Thêm | Xóa | Sửa
Trang 21
GO
USE QUANLYCUAHANG
GO
¬ nnnnene TAO BANG -
CREATE TABLE NHANVIEN
(
NGAYSINH SMALLDATETIME NOT NULL,
)
CREATE TABLE PHIEUNHAP
(
NGAYNHAP SMALLDATETIME NOT NULL,
Trang 22MASP CHAR(5) PRIMARY KEY,
TENSP NVARCHAR(50) NOT NULL,
GIASP MONEY NOT NULL,
MANV CHAR(5)
)
CREATE TABLE HOADON
(
MAHD CHAR(3) PRIMARY KEY,
MAKH CHAR(5) NOT NULL,
MANV CHAR(5) NOT NULL,
NGHDSMALLDATETIME NOT NULL,
TRIGIA MONEY NOT NULL
SOLUONG = SMALLINT NOT NULL
CONSTRAINT pk_cthd PRIMARY KEY(MASP,MAHD)
KHÓA NGOẠI ALTER TABLE HOADON ADD CONSTRAINT FKO2_HD FOREIGN KEY(MANV)
Trang 23INSERT INTO NHANVIEN VALUES('NV1',N'Pham Vd Linh Anh','98 Sương
Nguyệt Ánh, Phường Bến Thành, Quận 1, Hồ Chí
Minh','0988363967','19951020')
INSERT INTO NHANVIEN VALUES('NV2',N'Nguyén Thi Trang','282 Võ Thị Sáu,
Phường 7, Quận 3, Hồ Chí Minh','0283932210','19970517')
INSERT INTO NHANVIEN VALUES('NV3',N'Nguyễn Khánh Linh','25 Đường
Nguyễn Hữu Thọ, Phường Tân Hưng, Quận 7, Hồ Chí
Minh','0975599284','19980715')
INSERT INTO NHANVIEN VALUES('NV4',N'Phạm Đức Thắng','21 Tân Mỹ,
Phường Tân Phú, Quận 7, Hồ Chí Minh','0283775250','199ó-02-03')
INSERT INTO NHANVIEN VALUES('NV5',N'Quach Thi Thu Trang','121C, Duong
79, Phuong Tan Quy, Quan 7, H6 Chi Minh','0902548335','19990502')
INSERT INTO NHANVIEN VALUES('NV6',N'Dao Ngoc Toàn','371 Nguyễn Kiệm,
Phường 3, Quận Gò Vấp, Hồ Chi Minh','0935777943','19951205')
INSERT INTO NHANVIEN VALUES('NV7',N'Ngô Thị Thanh','5A Nguyễn Văn
Lượng, Phường 1ó, Quận Gò Vấp, Hồ Chí Minh','0918019721','1993-03-03')
INSERT INTO NHANVIEN VALUES('NV8',N'Vũ Hoàng Sơn','910/2ó/13 Tân Kỳ
Tân Quý, Phường Bình Hưng Hòa, Quận Bình Tân, Hồ Chí
Minh','0903677099','19970719')
INSERT INTO NHANVIEN VALUES('NV9',N'Ngô Đắc Tài','Quốc lộ 1A, P Tân
Tạo, Phường An Lạc A, Quận Binh Tan, H6 Chi Minh','0909203067','1996-01-
O5)
INSERT INTO NHANVIEN VALUES('NV10',N'Lé Hoang Anh','58/13 Trần Văn
Du, Phuong 13, Quan Tan Binh, H6 Chi Minh','0994436800','1999-02-03')
- KHACH HANG -
INSERT INTO KHACHHANG VALUES('KH1',N'H6 Sỹ Viét','90 Than Nhan Tru
P3, Quan Tan Binh,
Trang 24
O KHACHHANG VALUES('KH2',N'Hoàng Bá Vinh','29/2A Nguyễn
ng Đào, P14, Quận Tân Bình, HCMI,'0968276655',!'20220402','19971107!,2751000',NV10)
INSERT INTO KHACHHANG VALUES('KH3',N'Quách Tuấn Anh','418 Nguyễn
Kiệm, P3, Quận Phú Nhuận,
HCMI,'0988363967','20220403','20000706','3470000!',NV8))
INSERT INTO KHACHHANG VALUES('KH4',N'Nguyễn Trúc Linh', 12-14-1ó-18
Nguyễn An Ninh, P14, Quận Bình Thạnh,
HCMI,'0936123138','202204053','20010506','1900000!',NV1))
INSERT INTO KHACHHANG VALUES('KH5',N'Lê Thanh Phong','307/4 Nguyễn
Thị Nê, Xã Phú Hòa Đông, Huyện Củ Chi,
HCMI,'0122795945','20220404','20021106','2185000!',NV3)
INSERT INTO KHACHHANG VALUES('KHó',N'Nguyễn Hải Triều','52 Nguyễn
Thái Sơn, P3, Quận Gò Vấp, Hồ Chí
Minh','0908125042' ,'20220405','19990803','3055000','NV2')
INSERT INTO KHACHHANG VALUES('KH7',N'Ly Céng Minh','33 Vinh Vién, P,
Quan 10, H6 Chi Minh','0908291954','20220406','20030509','213000','NV4')
INSERT INTO KHACHHANG VALUES('KH8',N'Van Cong Toan','Phong 105 - Nha
A5, 268 Lý Thường Kiệt, P14, Quận 10,
HCM','0283864725','20220604','20051129','3445000','NV5')
INSERT INTO KHACHHANG VALUES('KH9',N'Hoang Thi Kiéu Trinh','Kios 8 -
142 Tô Hiến thành, Phường 14, Quận 10,
HCM','0822289112','20220407','20030601','3040000','NV7')
INSERT INTO KHACHHANG VALUES('KH10',N'Ha Thi Bich Tram','544 CMT8,
Phường 4, Quận Tân Bình, Hồ Chí
Minh','0909971740','20220408','20000321','2750000','NV8')
-SANPHAM -
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
INSERT INTO SANPHAM VALUES
-HOADON -
INSERT INTO HOADON VALUES('101','KH1','NV1','20220302','1580000'
INSERT INTO HOADON VALUES('102','KH2','NV2','20220306','127100
'BB01), Bánh Bao Đậu','15000','NV10)) 'BB02), Bánh Bao Thịt Bò','20000','NV9') 'BB2','Bánh Bao Thịt Gà','20000','NV8') 'BB35','Bánh Bao Chay','10000','NV7')
‘BCO2','Banh Cam','17000','NV6')
‘BCO3','Banh Chuối','15000','NV5')
‘BCO4','Banh Canh','30000','NV4') 'ST01','MÌ gói','80000','NV3))
"TVO1','Trà Vải','25000','NV2)) 'TV02','Trà Việt Quất','25000','NV1')