1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ

57 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 57
Dung lượng 10,33 MB

Nội dung

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à

Trang 1

ĐỒ Á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

Tp.HCM, tháng 04 năm 2023

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

Tp.HCM, tháng 04 năm

Trang 3

trị 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

Trang 4

= :-

- Điểm ChỮ: S .Sn vn 1H 122181 HH hưu

Thành phố Hồ Chí Minh, ngày tháng năm 2023

Giảng viên

Trang 7

Bảng 3.3 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Nhân

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

yHinh 4.1.1 1 Mô tả View liệt kê sản phẩm có đơn vị tính là phan

Trang 8

Hì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

Hình 4.2.2 3 Kiểm thử function nhập dữ liệu sai -: 27

Trang 9

Hinh 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

yHinh 4.3.2 1 Hiện thực SP ứng dụng thêm thông tin của sản phẩm mới

Trang 10

35

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

Hinh 4.4.2 4 Kiểm tra nhập dữ liệu đúng -ccccccccccccc: 40

Hinh 4.4.2 5 Kiểm tra nhập dữ liệu sai -.ccccccccc ii iề 40

Trang 11

CHƯƠ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

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à

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

mã nhân viên do người dùng nhập - ‹-.ccsScc cà: 32

Trang 12

MaNVL, 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

4.4.1 Khi nhập số lượng tồn của một sản phẩm phai >=0 36

4.4.2 Giới tính của nhân viên là Nam hoặc Nữ : 39

Trang 13

CHƯƠ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ổ

chức dữ liệu, chính vì thế đề tài của chúng em được lấy tên “ Quản

Trang 14

trị 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 soá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

và quyết tâm đẩy mạnh về chất lượng và an toàn thực phẩm Ngoài cơm tấm, Phúc Lộc Thọ còn có cả Brand cơm trưa Việt - Mang đậm hương vị ẩm thực Việt và Brand Cơm gà Đệ Nhất - Với

Trang 15

cô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

Xây dựng đối tượng User: tạo tài khoản, đăng nhập và được cấp quyền và phạm vị truy cập

Trang 16

CHƯƠ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

1 Sau khi nhận được báo cáo từ cửa hàng trưởng, công ty bắt đầu liên hệ đến nhà cung cấp có liên quan yêu cầu cung cấp sản phẩm theo như quy định của hợp đồng

Trang 17

1 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 toán công nợ với nhà cung cấp

Qui trình đó được hiện thị qua phương thức thanh toán trong hóa đơn

Trang 18

2.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à

phiên bản sử dụng cho phát triễn và kiểm tra ứng dụng Phiên bản

Trang 19

rất thích hợp cho các cá nhân, các tổ chứ xây dựng và kiểm tra

ứng dụng

+ Workgroup: ấn bản này bao gồm chức năng lõi cơ sở dữ liệu nhưng lại không có các dịch vụ đi kèm Có một điều đáng quan trọng rằng phiên bản này không còn được tồn tại trong SQL Server

2012

+ Express: đây là ấn bản dễ sử dụng và quản trị cơ sở dữ liệu đơn giản Vì được tích hợp với Microsoft Visual Studio, nên Express

dễ dàng để phát triển các ứng dụng dữ liệu, an toàn trong lưu trữ

và nhanh chóng triển khai SQL Server Express là phiên bản miễn phí, không giới hạn về số cơ sở dữ liệu hoặc người sử dụng Nhược

điểm là nó chỉ dùng cho 1 bộ vi xử lý với 1 GB bộ nhớ và 10 GB 988le

cơ sở dữ liệu SQL Server Express là phiên bản tốt cho những người chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, có thể được dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những người yêu thích xây dựng các ứng dụng nhỏ

2.2.2 Lịch Sử Ra Đời Của SQL SERVER và các phiên bản

- Phiên bản đầu tiên của Microsoft SQL Server ra đời đầu tiên vào năm 1989 cho các hệ điều hành chạy 16 bit với SQL Server phiên bản 1.0 và tiếp tục phát triễn cho tới ngày nay

- SQL Server của Microsoft được thị trường chấp nhận rộng rãi kể

từ phiên bản 6.5 Sau đó Microsoft đã cải tiến và hầu như viết lại một Engine mới cho SQL Server 7.0 Cho nên có thể nói từ phiên bản 6.5 lên phiên bản 7.0 không tương thích với phiên bản 6.5 Trong khi đó từ phiên bản 7.0 lên 8.0 (SQL Server 2000) thì những

Trang 20

cải tiến chủ yếu là mở rộng các tính năng về web và làm cho SQL Server 2000 đáng tin cậy hơn

- Một số đặc biệt đáng chú ý ở phiên bản 2000 là Multiple- Instance Tức là bạn có thể cài đặt phiên bản 2000 chung với các phiên bản trước mà không cần phải xóa chúng ra khỏi bộ máy Nghĩa là bạn có thể chạy song song phiên bản 6.5 hoặc 7.0 với phiên bản 2000 trên cùng một máy ( điều này hầu như không có trước đây) Khi đó phiên bản cũ trên máy bạn là Default Instance còn phiên bản 2000 mới vừa cài sẽ là Named Instance

- Từ tháng 10/2016 các phiên bản được Microsoft hỗ trợ là : + SQL Server 2008 R2

+ SQL Server 2012

+ SQL Server 2014

+ SQL Server 2016

2.2.3 Cac Thanh Phan Co Ban Trong SQL SERVER

- SQL Server được cấu tạo bởi nhiều thành phần cơ bản Các thành phần này khi phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng hơn

- Các thành phần cơ bản:

+ Database Engine : là một Engine có khả năng chứa data ở các quy mô khác nhau dưới dạng table và support tất cả các kiểu kết nối (data connection) thông dụng của Microsoft như Activex Data Objects (ADO), OLE DB and Open Database Conncectivity (ODBC) Ngoài ra nó còn có khả năng tự điều chỉnh, ví dụ như sử

Trang 21

dụng thêm các tài nguyên của máy khi cần và trả lại tài nguyên cho hệ điều hành khi một user log oi9W9

+ Replication: bạn có một database dùng để chứa dữ liệu được các ứng dụng thường xuyên cập nhật Một ngày bạn muốn có một cái database giống y hệt như thế trên một server khác để chạy báo cáo Vấn đề chạy báo cáo của bạn cũng cần phải được cập nhật thường xuyên để đảm bảo tính chính xác của các báo cáo Bạn không thể dùng cơ chế back up and restore trong trường hợp này Thế thì bạn phải làm sao? Lúc đó cơ chế replication của SQL Server sẽ được sử dụng để bảo đảm cho dữ liệu ở 2 database

được đồng bộ

+ Service Broker: Được sử dụng bên trong mỗi Instance là môi trường lập trình cho việc các ứng dụng qua các Instance Server Broker giao tiếp qua giao thức TCP/IP và cho phép các Component khác nhau có thể được đồng bộ cùng nhau theo hướng trao đổi các message Service Broker chạy như một phần của bộ máy cơ sở dữ liệu, cung cấp một nền tảng truyền message tin cậy

và theo hàng đợi cho các ứng dụng SQL Server

+ Full Text Search Service : là một dịch vụ đặc biệt cho đánh chỉ mục và truy vấn cho dữ liệu văn bản không cấu trúc được lưu trữ trong CSDL SQL Server Đánh chỉ mục với Full Text Search có thể được tạo trên bất kỳ cột dựa trên dữ liệu văn bản Nó sẽ rất hiệu quả cho việc tìm các sử dụng toán tử Like trong SQL với trường hợp tìm văn bản

+ Reporting Services : bao gồm các thành phần Server và

Client cho việc tạo quản lý và triển khai các bảng báo cáo

Reporting Services cũng là nền tảng cho việc phát triển và xây

Trang 22

+ Notif3#scation Services : là nên tảng cho sự phát triễn và

triển khai các ứng dụng và gửi thông báo Notif2ðjscation Services có

thể gửi thông báo theo dịch thời đến hàng ngàn người đăng kí sử dụng nhiều loại thiết bị khác nhau

+ Intergration Services (DTS): là một tập hợp các công cụ đồ họa và các đối tượng lập trình cho việc di chuyển , sao chép và

chuyển đổi dữ liệu

+ Analysis Services : là một dịch vụ phân tích dữ liệu rất hay của Microsoft Dữ liệu (Data) chứa trong Database sẽ không có giá trị gì nhiều nếu bạn không thể lấy được những thông tin bổ ích từ

đó Do đó Microsoft cung cấp cho bạn một công cụ rất hữu ích cho

việc phân tích dữ liệu trở nên dễ dàng và hiệu quả hơn bằng cách

dùng khái niệm hình khối nhiều chiều và kỹ thuật khai phá dữ liệu 2.2.4 Uu Diém Cua SQL Server

- Hạn chế những truy cập không cho phép

- Khả năng sao lưu dự phòng khi gặp sự cố

- Tách biệt khỏi những đặc quyền bảo mật

- Luôn duy trì máy chủ dự phòng

- Ngôn ngữ tương tác : có thể sử dụng giao tiếp với cơ sở dữ liệu và nhận câu trả lời cho các câu hỏi phức tạp

- Tính di động : có thể sử dụng trong chương trình PCs, Servers,Laptops và thậm chí cả Mobile Phones

- Mang tính bảo mật cao cho người dùng một cách an toàn nhất

- Truy xuất đồng thời

- Thực thi trên môi trường Windows Linux

Trang 23

- Công cụ hỗ trợ hiệu quả

- Hoạt động tốt với Net

2.2.5 Các Phần Mềm Bỏ Sung

- Diagram.net

Trang 24

CHƯƠNG 3: THIET KE CƠ SƠ DƯ LIEU

3.1 Mô hình dữ liệu mức quan niệm

3.1.1 Mô hình thực thê kết hợp

- _ Mô hình thực thê kết hợp được sử dụng đề biểu diễn cơ sở dữ liệu ở mức khái niệm Mô hình thực thê kết hợp bao gồm có các thực thế, danh sách thuộc tính và những mối kết hợp

-_ Biểu diễn mô hình thực thê kết hợp đưới đạng sơ đồ thực thê liên kết (Entity Relationship Diagram — ERD ) Ta co:

+ Thực thể : là cac déi tong can quan ly, duoc biéu dién thyc thé béi hình chữ nhật và có danh sách các thuộc tính

[| : Các tập thực thé

<<> : Mối quan hệ

+ Mối kết hợp: Thê hiện mối liên quan giữa hai hay nhiều thực thể Mối liên kết

có một tên gọi và thường dùng động từ

Từ đó, ta có mô hình thực thể kết hợp — ER của hệ thống mua hàng chuỗi cơm tâm Phúc Lộc Thọ như sau:

Trang 25

Saf Rew E> — Piped al ¡ KhoVL <6 0 øuyenYL—_.~ —

{env — Sai In) \\ Qe A MaLoaiNVE) _—

- Hệ thống được chia thành nhiều chỉ nhánh khác nhau với các nguyên vật liệu được quản lý chuyên biệt theo từng chỉ nhánh với các Kho vật liệu nhật định

- Với mỗi kho vật liệu được lưu trữ các thông tin bao gồm: Mã kho, Mã nguyên vật liệu, Tên nguyên vật liệu, sô lượng tôn Môi kho được phân biệt băng một mã nhât định

- Mỗi kho quản lý các nguyên vật liệu đã được nhập từ các nhà cung cấp với các thông tin bao gôm: Mã nguyên vật liệu riêng biệt, Tên nguyên vật liệu, đơn vị tính,

mã loại nguyên vật liệu, đơn giá nhập, đơn giá bán

- Các nguyên vật liệu được xếp vào các loại nguyên vật liệu nhất định được lưu trực với các thông tin: Mã Loại nguyên vật liệu, Tên Loại nguyên vật liệu

- Các nguyên vật liệu khi nhập kho được cung cấp một hóa đơn từ nhà cung cấp loại sản phâm đó, hóa đơn được lưu trữ với các thông tin bao gôm: một mã hóa đơn nhât định, mã nhà cung cập, mã nhân viên, ngày đặt hàng, ngày nhận hàng, phương thức

TRANG 13

Trang 26

thanh toán Mỗi hóa đơn được xuất sẽ được kèm theo một bản chỉ tiết hóa đơn được lưu trữ như một thuộc tính đa trị với các thông tin bao gôm: Một mã hóa đơn nhât định, mã nguyên vật liệu, sô lượng đặt, đơn giá nhập

- Các nhà cung cấp sẽ xuất hóa đơn khi tiến hành xuất hàng cho cửa hàng được lưu trữ với các thông tin bao gôm: một mã nhà cung câp nhât định, tên nhà cung câp, địa chỉ, email, điện thoại, website

- Hàng nhập kho sẽ được nhân viên kiểm tra và tiền hành thanh toán, nhân viên đó được lưu trữ bao gồm các thông tin: Một mã nhân viên riêng biệt, họ nhân viên, 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

3.2 Mô hình dữ liệu quan hệ

NHANVIEN (MaNV, HoNV, TenNV, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, NgayVaoLam)

NhanVienLapHoaDon (MaNV, MaHD)

NhaCungCap (MaNCC, TenNCC, DiaChi, DienThoai, Email,

Website)

HOADON (MaHD, MaNCC,

MaNV,NgayDH,NgayNH,PT ThanhToan,MaNCC)

NVLCoHoaDon (MaHD, MaNVL)

CTHD (MaHD,MaNVL, SL Dat,DG_ Nhap)

NguyenVL (MaNVL, TenNVL, DVT, MaLoaiVL, DG_Nhap,DG_ Ban,

MaLoaiNVL )

LoaiNVL (MaLoaiVL, TenLoaiVL)

KhoVL (Makho , MaNVL, TenNVL, SLTon)

KhoChuaNVL (MaKho, MaNVL )

3.3 Ràng buộc dữ liệu

3.3.1 RI: giới tính của nhân viên chỉ là Nam hoặc Nữ

+ nội dung:

TRANG 14

Trang 27

+ bối cảnh: quan hệ NhanVien

+ bảng tầm ảnh hưởng:

Bảng 3.3.1 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Nhân viên

R1 NhanVien Thêm + Xóa - Sửa +(GioiTinh)

3.3.2 R2: ngày bắt đầu đặt hàng phải nhỏ hơn ngày kết

thúc nhân hàng ở hóa đơn

R3 NguyenVL Thêm + Xóa - Sửa +(SLTon)

Trang 28

3.4 Cài đặt cơ sở dữ liệu

1 Thiêêt kêê cơ s ởd ữliệu : Nhân viên

Tên Cột Kiều Dữ Liệu Ghi Chú

MaNV Nvarchar Mã Nhân Viên

HoNV nvarchar Họ Nhân Viên

TenNV nvarchar Tên Nhân Viên

NgaySinh Datef2ðime Ngày Sinh

GioiTinh nvarchar Giới Tính

DiaChi nvarchar Dia Ch i

DienThoai nvarchar Dién Tho a

Email nvarchar Email

NgayVaoLam dateF2iðime Ngày Vào Làm

- _ Tạo bảng nhân viên

=|Create Table NhanVien

(

MaNV nvarchar(1@) not null ,

HoNV nvarchar(39) not null,

TenNV nvarchar(1@) not null,

NgaySinh datetime not null,

GioiTinh nvarchar(19)

constraint CK_NhanVien_MaNV_GioiTinh

Check (GioiTinh in (N'Nam',N'N&',N'Khac')),

DiaChi nvarchar(10@) not null,

DienThoai nvarchar(3@) not null,

Email nvarchar(10@) not null,

NgayVaoLam datetime not null,

CONSTRAINT PK_NhanVien PRIMARY KEY (MaNV

go

Hình 3.4 1 Tạo bảng nhân viên

LI Thiêêt kêâc œ ở ñi ộ: Nhà cung câêp

Ngày đăng: 02/07/2024, 16:26

HÌNH ẢNH LIÊN QUAN

Hình  3.1.  1:  Lược  đồ  thực  thể  -  kết  hợp  ER  3.1.2  Mô  tả  mô  hình  thực  thể  kết  hợp - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.1. 1: Lược đồ thực thể - kết hợp ER 3.1.2 Mô tả mô hình thực thể kết hợp (Trang 25)
Bảng  3.3.2.  1  Bảng  tầm  ảnh  hưởng  ràng  buộc  toàn  vẹn  QH  Hóa  đơn - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
ng 3.3.2. 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Hóa đơn (Trang 27)
Bảng  3.3.1.  1  Bảng  tầm  ảnh  hưởng  ràng  buộc  toàn  vẹn  QH  Nhân  viên - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
ng 3.3.1. 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn QH Nhân viên (Trang 27)
Bang  3.3.3.  1  Bảng  tầm  ảnh  hưởng  ràng  buộc  toàn  vẹn  quan  hệ  NguyênVL, - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
ang 3.3.3. 1 Bảng tầm ảnh hưởng ràng buộc toàn vẹn quan hệ NguyênVL, (Trang 27)
Hình  3.4.  1  Tạo  bảng nhân  viên  LI  Thiờờt  kờõc  œ  ở  ủi  ộ:  Nhà  cung  cõờp - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 1 Tạo bảng nhân viên LI Thiờờt kờõc œ ở ủi ộ: Nhà cung cõờp (Trang 28)
Hình  3.4.  4  Tạo  bảng  loại  nguyên  vật  liệu  1  Thiêêt  kêê  cơ  s  ởd ữliệu  :  Kho  vật  liệu - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 4 Tạo bảng loại nguyên vật liệu 1 Thiêêt kêê cơ s ởd ữliệu : Kho vật liệu (Trang 31)
Hình  3.4.  6  Tao  bang  hóa  đơn  ủ  Thiờờtkờờc  s  ad   ưz  @iFấBÄờờt  húa  đơn - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 6 Tao bang hóa đơn ủ Thiờờtkờờc s ad ưz @iFấBÄờờt húa đơn (Trang 32)
Hình  3.4.  8  So  dé  Diagram - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 8 So dé Diagram (Trang 33)
Hình  3.4.  10  Nhập  dữ  liệu  cho  bảng  nhà  cung  cấp - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 10 Nhập dữ liệu cho bảng nhà cung cấp (Trang 35)
Hình  3.4.  15  Nhập  dữ  liệu  cho  bảng  chỉ  tiết  hóa  đơn - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 3.4. 15 Nhập dữ liệu cho bảng chỉ tiết hóa đơn (Trang 38)
Hình  4.1.2.  I  Kiêm  thử  View  ứng  dụng  cho  biét  so  luong  NVL  duoc  dat  nhieu  nhat - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 4.1.2. I Kiêm thử View ứng dụng cho biét so luong NVL duoc dat nhieu nhat (Trang 40)
Hình  4.1.4.  2  Kiểm  thử  View  ứng  dụng  liệt  kê  DS  NCC  có  tham  gia  giao  dịch  mua  bán  với  cửa  hàng  trong  quý  2  -  Kiểm  thử: - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
nh 4.1.4. 2 Kiểm thử View ứng dụng liệt kê DS NCC có tham gia giao dịch mua bán với cửa hàng trong quý 2 - Kiểm thử: (Trang 42)
Hình 4.2.2.  3  Kiém thir function  nhap  dữ  liệu sai - đồ án môn học đề tài quản trị cơ sở dữ liệu hệ thống quản lý mua hàng chuỗi cửa hàng cơmtấm phúc lộc thọ
Hình 4.2.2. 3 Kiém thir function nhap dữ liệu sai (Trang 45)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w