ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ
LIEU HE THONG QUAN LY MUA
HANG CHUOI CUA HANG COM
TAM PHUC LOC THO
Giảng viên hướng dẫn: ThS Nguyễn Quốc Thanh
Sinh viên thực hiện 1: Hồ Ngọc Thương -
2121012633
Sinh viên thực hiện 2: Huỳnh Thị Ngọc Bích - 2121005239
Trang 2
ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ
LIEU HE THONG QUAN LY MUA
HANG CHUOI CUA HANG COM
TAM PHUC LOC THO
Giảng viên hướng dẫn: ThS Nguyễn Quốc Thanh Sinh viên thực hiện I: Hồ Ngọc Thương — 2121012633 Sinh viên thực hiện 2: Huỳnh Thị Ngọc Bích — 2121005239
Mã lớp học phần: 2901
Trang 3trị cơ sở dữ liệu lớp 21DTKO1
Chúng em xin gửi lời cảm ơn chân thành đến với thầy Thanh đã hỗ
trợ và góp ý tận tình cho chúng em để có thể hoàn thành bài đồ án
môn học này Cám ơn những bài giảng và tài liệu tham khảo mà thầy đã cung cấp và hướng dẫn phương pháp nghiên cứu một cách
cẩn thận, chỉnh chu, hiệu quả để chúng em đạt được kết quả tốt
nhất trong môn học này
Do thời gian nghiên cứu, học tập và kiến thức chuyên môn còn
nhiều hạn chế nên nội dung bài có thể sẽ còn nhiều sai sót, em
mong quý thầy có thể góp ý thêm và chỉ ra những chỉ tiết sai sót đó để chúng em có thể tiếp thu và hoàn thiện hơn trong tương lai gần Cuối cùng, chúng em xin kính chúc quý thầy nhiều sức khỏe, hạnh phúc và thành công trong sự nghiệp giảng dạy và cả trong đời sống Chúng em xin chân thành cảm ơn Thành phố Hồ Chí Minh, tháng 02 năm 2023 Sinh viên thực hiện
Trang 4= :- - Điểm ChỮ: S .Sn vn 1H 122181 HH hưu
Trang 7Bảng 3.3 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Nhân VICI ah 10 Bảng 3.3 2 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Hóa đơn q kg k kh kí ĐK Kế Kế Kế Đà ĐT ĐT E E18 E8 E8 E8 Đ E0 01 11 018 18 18-18 1 00 1111118 18 18 18 18 118 18/18/18 0134 10 Bảng 3.3 3 Bảng tầm ảnh hưởng ràng buộc toàn vẹn quan hệ Hình 3.1 1: Lược đồ thực thể - kết hợp ER ‹:: cccc 9 vHình 3.4 1 Tạo bảng nhân viên
12
Hình 3.4 2 Tạo bảng nhà cung cấp - cv rtieo 12 Hình 3.4 3 Tạo bảng loại nguyên vật liỆU cc ii: 13 Hình 3.4 4 Tạo bảng loại nguyên vật liỆệU c cài: 13 Hình 3.4 5 Tạo bảng hóa đơn cu ch nhn ha 13 Hình 3.4 6 Tạo bảng hóa đơn nền nh nhe 14 Hình 3.4 7 Tạo bảng chỉ tiết hóa đơn cv niiiieo 14 Hình 3.4 8 Sơ đồ Diagram nền nn nga 15
Hình 3.4 9 Nhập dữ liệu cho bảng Nhân Viên 16
Hình 3.4 10 Nhập dữ liệu cho bảng nhà cung cấp 16
Hình 3.4 11 Nhập dữ liệu cho bảng loại sản phẩm 17
Hình 3.4 12 Nhập dữ liệu cho bảng nguyên vật liệu 17
Hình 3.4 13 Nhập dữ liệu cho bảng chỉ tiết nhà cung cấp 18
Hình 3.4 14 Nhập dữ liệu cho bảng hóa đơn 18
Hình 3.4 15 Nhập dữ liệu cho bảng chỉ tiết hóa đơn 19
Trang 8Hình 4.1.2 2 Kiểm thử View ứng dụng cho biết số lượng NVL được
đặt nhiều nhất ‹- - Lc HH HH ng ng nen ca 22 yHinh 4.1.3 1 Hiện thực View ứng dụng cho biết tổng số nhân viên Nam và Nữ
Hình 4.1.3 2 Kiểm thử View ứng dụng cho biết tổng số nhân viên
Nam Và NỮ tt n ng ng TT n TH TT KH kh khe 23 vHình 4.1.4 1 Hiện thực View ứng dụng liệt kê DS NCC có tham gia giao dịch mua bán vớ cửa hàng trong quý 2
Hình 4.1.4 2 Kiểm thử View ứng dụng liệt kê DS NCC có thma gia
giao dịch mua bán với cửa hàng trong quý 2 c cà: 24 yHinh 4.2.1 1 Hiện thực function ứng dụng láy lượng tồn của một nguyên liệu
25
Hình 4.2.1 2 Kiểm thử function nhập dữ liệu đúng 26
Hình 4.2.1 3 Kiểm thử Funtion nhập dữ liệu sai -: : 26 yHình 4.2.2 1 Hiện thực function ứng dụng viết hàm lấy DS hóa đơn của NCC
Hình 4.2.2 2 Kiểm thử funtion nhập dữ liệu đúng ees 27
Trang 9Hinh 4.3.1 2 Kiểm thử SP kết quả chạy cv cccc: 29 Hinh 4.3.1 3 Kết quả bài toán yêu cầu -cccccccccccccccec 30
Trang 1035
Hinh 4.3.6 2 Kiểm tra kết quả chạy thử ccccccccsssie 35 Hinh 4.3.6 3 Kết quả bài toán yêu cầu -ccccccccccccccccec 36 yHinh 4.4.1 1 Tạo bảng NVL để kiểm tra 37 Hinh 4.4.1 2 Hiện thực Trigger ứng dụng khi nhập số lượng tồn 27980 Ẽ 37 Hinh 4.4.1 3 Kiểm thử kết quả chạy - cv ccccccssccce: 38 Hinh 4.4.1 4 Kiểm tra dữ liệu nhập đúng -ccccccccccccc: 38 Hinh 4.4.1 5 Kiểm tra dữ liệu nhập sai ccccccccccccccccccŸ: 38 39 Hinh 4.4.2 2 Hiện thực Trigger ứng dụng Giới Tính nhân viên là Nam hoặc NỮ c.n nnnnnnnn nh nn nh Tn TK nh T Hee 39 Hinh 4.4.2 3 Kết quả chạy thử cc nền nhe 40
Hinh 4.4.2 4 Kiểm tra nhập dữ liệu đúng -ccccccccccccc: 40
Trang 11CHƯƠNG 1 : TỔNG QUAN nh TH HT HH HH HH ng tài
1.1 Tổng quan về đề tài cccc LH HT nnnnn TH HT TT TT ngu 1
1.2 Phạm vi của để tài LH ng nen cv chế 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT - c1 Snn ST TH nh nh HH gu
2.1 Mô tả hệ thống c nn HH n TH ng gen ưu 3
“0i 1 ad 3
2.2.2 Lịch Sử Ra Đời Của SQL SERVER và các phiên bản 5
2.2.3 Các Thành Phần Cơ Bản Trong SQL SERVER 6 2.2.4 Ưu Điểm Của SQL SerVeF cv nh ket 7
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU L Sky
3.1 Mô hình dữ liệu mức quan niệm cc chi hhseo 9 3.2 Mô hình dữỮ liỆU cc ch ng ng ng nến tếh 9 3.4 Cài đặt cơ sở dỮ lIỆU ccnnnn nền ng nh neo 11
CHƯƠNG 4: ỨNG DỤNG TT kg kiện 20
4.1 View (Khung nhìn) ccccctnc ng nh n nh nhe 20
4.1.1 (Cơ bản) Liệt kê các sản phẩm có đơn vị tính là phần 21
4.1.2 (Thống kê/gom nhóm) Cho biết số lượng nguyên vật liệu được đặt hàng nhiều nhất - cc cv SE kh ket 22
4.1.3 (Thống kê/gom nhóm) Cho biết tông số nhân viên Nam và
4.1.4 (Lồng) Liệt kê danh sách nhà cung cấp có tham gia giao
dịch mua bán với cửa hàng trong quý 2 năm 2022 23
4.2 FUnCÏO c nen n nền hen HT HT TK TT KT 24 4.3 Store Procedure (Thủ tỤC) cu tinh nho 27
4.3.1 (Không có tham số) Cập nhật số điện thoại của một nhà
0i) nh 29
4.3.2 (Không có tham số) Thêm thông tin của sản phẩm mới 30
4.3.3 (Có tham số) Xem thông tin của một nhân viên bất kỳ với
Trang 12MaNVL, TenNVL, MaLoaiVL với MaNVL do người dùng nhập 34
4.3.6 (Có tham số) Xem thông tin của một nhân viên bao gồm: MaNV, Họ và tên NV, Ngày sinh, giới tính, địa chỉ, điện thoại,
email, Thâm niên Với Thâm miên do người dùng nhập 35
AI 990 “ ằẼẼẼ Sten Eta ESae Eta ESSE EES 36
Trang 13CHƯƠNG 1 : TỔNG QUAN
1.1 Tổng quan về đề tài
- Cuộc cách mạng công nghệ - kỹ thuật 4.0 đã và đang phát triển trong cuộc sống chúng ta ngày nay, nó không chỉ mang những tiện ích về đời sống xã hội mà còn mang lại nhiều tiềm lực về kinh doanh và phát triển lớn trong nền kinh tế Nó tạo nên những công cụ tiện ích cho việc vận hành công việc, ví dụ nhữ trong việc quản lý mua và bán hàng trong chuỗi hệ thống nhà hàng F&B đã có ứng dụng một số thành tựu công nghệ vào công tác quản lý và vận hành mang lại những kết quả không thể ngờ
tới, nhờ đó các nhà quản trị có thể kiểm soát chặc chẽ nguồn hàng
và đảm bảo được chỉ phi và lợi nhuận cho doanh nghiệp
- Cụ thể trong đề tài ngày hôm nay chúng ta cùng tìm hiểu về
hệ thống mua hàng của doanh nghiệp kinh doanh về thực phẩm ăn uống (Hay còn được biết đến là chuỗi hệ thống F&B) Quản lý mua hàng có thể nói là một việc vô cùng phức tạp nhưng cũng đan xen những quy tắc nhất định, chính vì vậy nó đòi hỏi sự tỉ mỉ, cẩn
thận, chính xác đến từng con số Do đó, nếu các doanh nghiệp vẫn
sử dụng phương án truyền thống để quản lý thì sẽ có nguy cơ bị thất thoát rất lớn, thậm chí sẽ không đáp ứng được nhu cầu cung ứng của thị trường ngày càng lớn, người tiêu dùng ngày càng khó tính hơn trong việc chọn lọc dịch vụ, chính vì thế sự hình thành của “Hệ thống quản lý bán hàng” đã và đang thay thế và làm rất tốt
trong việc quản lý dữ liệu nói trên Để cụ thể hóa hơn trong việc
tìm hiểu đề tài nên chúng em chọn “Hệ thống cơm tấm Phúc Lộc Thọ” là doanh nghiệp mà chúng em sẽ tiếp cận và làm quen với tổ
Trang 14trị cơ sở dữ liệu hệ thống quản lý chuỗi cửa hàng cơm tấm Phúc Lộc Thọ”
- — Chuỗi cửa hàng cơm tấm Phúc Lộc Thọ có thể nói là một
thương hiệu cơm tấm nổi tiếng được phủ khắp Sài Gòn hiện nay, đối tượng mà hệ thống nhắm tới không chỉ là một thế hệ nhất định mà là toàn bộ các cá nhân, tổ chức yêu thích và muốn hưởng thức hương vị đặc trưng của cơm tấm Việt Nam Được thành lập vào năm 2005, ngay từ ban đầu chỉ từng là một quán cơm tấm “lề đường” với lượng khách đến và đi vô cùng lớn trong một ngày, nhưng do khơng kiểm sốt được lượng hàng hóa mua và bán hằng ngày nên lợi nhuận thu về chưa đạt như mong đợi, chính vì vậy các nhà sáng lập Brand Cơm Tấm Phúc Lộc Thọ quyết định vẽ ra mô hình cơm tấm dưới dạng chuỗi hệ thống với một kho chế biến chủ đạo có công thức, và hoạch định rõ ràng, từ đó có thể
nắm bắt được thông tin trong mọi sự kiện xảy ra và giải quyết kịp
thời Cơm tấm Phúc Lộc Thọ hiện tại đã có hơn 50 cửa hàng phủ khắp Sài Gòn và không dừng lại ở đó với sứ mệnh mang ẩm thực Việt Nam vươn tầm thế giới thì tin rằng hệ thống cơm tấm Phúc Lộc Thọ sẽ phát triển mạnh mẽ hơn nữa trong tương lai và không
dừng lại ở cơm tấm mà sẽ là ẩm thực mang hương vị truyền
thống của con người Việt Nam
- Hiện nay cơm tấm Phúc Lộc Thọ không chỉ còn kinh doanh cơm tấm với sườn nữa mà mở rộng hơn với thực đơn vô cùng đa dạng, cùng với đó là vô vàng các chương trình khuyến mãi lớn -
nhỏ nhằm kích cầu khách hàng, nắm được nhu cầu khách hàng
Trang 15công thức đặc biệt nhằm mang tới khách hàng những miếng thịt gà chất lượng nhất, thơm ngon nhất Với phương châm “Ăn Phúc - Uống Lộc - Sống Thọ” - thì đây sẽ là một hệ thống đáng để tìm hiểu
1.2 Phạm vi của đề tài
Xây dựng các đối tượng Table: Lưu trữ các dữ liệu
Xây dựng các đối tượng View: Hỗ trợ tạo ra các bảng ảo lưu trữ các thông tin, dữ liệu đã được lưu trữ sẵn cho người dùng sử dụng
Xây dựng các đối tượng Synonim: Tạo ra các tên đồng nghĩa
truy xuất vào bảng cơ sở dữ liệu của hệ thống do người dùng
sys làm chủ sở hữu
Xây dựng các đối tượng Index: Tạo ra các bảng tra cứu đặc biệt mà công cụ có thể sử dụng để tăng nhanh thời gian và hiệu suất truy xuất dữ liệu
Xây dựng các đối tượng Function: Thực hiện xử lý những tính toán phức tạp và trả về là giá trị nào đó
Xây dựng đối tượng Store Procedure: Thực hiện một nhiệm vụ cụ thể, được đặt tên và lưu trữ trong CSDL dưới dạng đã biên dịch
Xây dựng các đối tượng Trigger: Để kiểm tra các ràng buộc
Trang 16CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Mô tả hệ thống
Tên đồ án: Quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi
cửa hàng cơm tấm Phúc Lộc Thọ
- Các sản phẩm được cửa hàng sử dụng để bán đều được cung cấp
bởi các nhà cung cấp chuyên môn về ngành hàng đó, chính vì vậy
thông qua kết quả kiểm kê hàng ngày cho ta biết được chính xác
số lượng sản phẩm nào đang dần hết thì cửa hàng trưởng sẽ có trách nhiệm liên hệ lên tổng phụ trách công ty và Công ty sẽ chịu trách nhiệm liên lạc với nhà cung cấp ngành hàng có liên quan và ký kết hợp đồng yêu cầu họ cung cấp hàng hóa cho cửa hàng có nhu cầu theo quy định của hợp đồng.Các quy trình đó được thực hiện qua các nghiệp vụ cụ thể sau:
+ Nghiệp vụ 1: Quản lý lượng tồn kho tại cửa hàng
_ Hiện thị danh sách các mặt hàng hiện có bao gồm mã nguyên vật liệu và tên nguyên vật liệu
_ Cho biết chính xác số lượng tồn của từng loại mặt hàng, nguyên vật liệu đang có mặt tại cửa hàng
_ Hiện thị mặt hàng , nguyên vật liệu nào gần hết, từ đó cửa
hàng trưởng có thể tiến hàng xuất trình báo cáo của cửa hàng về công ty để yêu cầu nhập hàng
+ Nghiệp vụ 2: Quản lý nhập hàng
Trang 171 Từ đó hiển thị danh sách các nhà cung cấp đã kết nối với
công ty theo các lĩnh vực có liên quan bao gồm: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại, email và website 1 Nhận được đơn đặt hàng từ phía công ty các nhà cung cấp
tiến hành lập hóa đơn xuất hàng đến cửa hàng đã yêu cầu
+ Nghiệp vụ 3: Quản lý nhận hàng
_ Nhà cung cấp giao hàng đến cửa hàng kèm theo hóa đơn
mua hàng theo yêu cầu của cửa hàng
_ Hóa đơn hiện thị bao gồm các thông tin: mã hóa đơn, mã nhà cung cấp, mã nhân viên, ngày đặt hàng, ngày nhận hàng và phương thức thanh toán
_ Nhân viên tiến hành nhận hàng và ký xác nhận Hiển thị thông tin nhân viên nhận hàng bao gồm: mã nhân viên, họ tên nhân viên, ngày sinh, giới tính, địa chỉ , điện thoại, email, ngày vào làm
+ Nghiệp vụ 4: Quản lý thanh toán
ï_ Sau khi nhận hàng và xác nhận thành công, cửa hàng trưởng tiến hành qui trình thanh toán bằng các phương thức thanh toán như : tiền mặt, tiền gửi ngận hàng, trả sau, ghi nợ, _ Trường hợp thanh toán ngay với nhà cung cấp, trưởng ca và
SM thanh toán làm thủ tục thanh toán ngay cho nhà cung cấp Trường hợp nếu chưa thanh toán ngay, Trưởng ca và SM hạch tốn cơng nợ với nhà cung cấp
Trang 182.2 SQL Server 2.2.1 Giới Thiệu SQL Server
- SQL Server la hé quan tri cơ sở dữ liệu quan hệ ( Relationship Database Management System sử dụng câu lệnh SQL
(Transact_SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL
Server Hệ quản trị cơ sở dữ liệu bao gồm Database, Database Engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau
- SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn lên đến Tera_Byte và có thể phục vụ cùng lúc cho hàng ngàn người dùng SQL Server có thể kết hợp với các Server khác như Microsoft Internet Information Server (IIS), ECommerce, - Một vài ấn bản của SQL Server
+ Enterprise: chứa tất cả các đặt điểm nổi bật của SQL Server bao gồm nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ để tạo và quản lý cụm SQL Server Nó có thể quản lý các CSDL lớn tới 524 petabytes và đánh địa chỉ 12 terabytes bộ nhớ và hỗ trợ tới 640 bộ vi xử lý
+ Standard : vô cùng thích hợp cho các công cụ vừa và nhỏ vì giá thành thấp hơn nhiều so với Enterprise Edition nhưng bù lại việc bị giới hạn một số chức năng cao cấp khác, Edition này có thể vận hành tốt trên hệ thống lên đến 4 CPU và 2 GB Ram
+ Developer: có đầy đủ các tính năng và chức năng của Enterprise Edition nhung lai dugc ché tao dac biệt hơn, ví dụ như giới hạn số lượng người kết nối và Server cùng một lúc Đây là