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

Mô hình cơ sở dữ liệu trong bài toán quản lý khách hàng được xây dựng thông qua hệ quản trị cơ sở dữ liệu

32 8 0

Đ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

Tiêu đề Mô Hình Cơ Sở Dữ Liệu Trong Bài Toán Quản Lý Khách Hàng
Tác giả Hà Phương Anh, Lương Hoàng Đức Anh, Nguyễn Minh Anh, Phùng Thế Anh, Trương Nhật Anh, Nguyễn Công Danh, Tô Thùy Dung, Nguyễn Thành Đạt, Hoàng Thị Quỳnh Giang, Lê Thị Ngọc Hà, Trần Thu Hà
Người hướng dẫn Nguyễn Thị Vân Trang
Trường học Trường Đại Học Thương Mại
Chuyên ngành Quản Trị Hệ Thống Thông Tin
Thể loại Tiểu Luận
Năm xuất bản 2023
Thành phố Hà Nam
Định dạng
Số trang 32
Dung lượng 1,66 MB

Nội dung

Thao tác dữ liệu bao gồm: Cập nhật nhập, sửa, xóa dữ liệu, Khaithác tìm kiếm, kết xuất dữ liệu.3 Cung cấp cơng cụ kiểm sốt, điều khiển các truy cập vào cơ sở dữ liệu nhằm đảmbảo thực hiệ

Trang 1

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

Khoa Hệ thống thông tin kinh tế và Thương mại điện tử

Ngành quản trị hệ thống thông tin

Trang 2

BẢNG THÀNH VIÊN NHÓM

Trang 3

PHỤ LỤC

MỞ ĐẦU 4

I, XÂY DỰNG BÀI TOÁN 5

Xác định yêu cầu cần quản lí 7

Xác định đầu vào, đầu ra 7

Lựa chọn thực thể 8

Lựa chọn thuộc tính 8

Xác định quan hệ giữa các thực thể: 9

MÔ HÌNH THỰC THỂ ER 9

III, Chuyển đổi từ mô hình ER sang mô hình quan hệ 11

1.Quan hệ 1-1 11

2 Quan hệ 1-n 12

3.Quan hệ n-n 13

MÔ HÌNH QUAN HỆ 13

BẢNG DỮ LIỆU 16

IV, CÀI ĐẶT CSDL CHO HỆ QUẢN TRỊ CSDL 19

Các bước tạo bảng trong SQL (tạo bằng Code) 19

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU CHO BẢNG KHACHHANG 20

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG TAIKHOAN 21

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG HOADON 22

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG SANPHAM 22

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG DIEMTHUONG 23

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG BAOHANH 24

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG UD 25

V, Truy vấn trong hệ quản trị CSDL đó (dùng ngôn ngữ đại số quan hệ + SQL) 25

Trang 5

MỞ ĐẦU

Trong thời đại công nghệ 4.0, cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu đóng vai trò quantrọng trong hoạt động đời sống hằng ngày và đối với các doanh nghiệp Khi kết hợp vớinhau nó tạo ra một công cụ hữu hiệu giúp tạo và lưu trữ khối lượng lớn thông tin một cách

có hệ thống, đảm bảo an toàn, dễ dàng quản lý, truy cập, truy xuất, cũng như có thể linhhoạt thay đổi theo nhu cầu của người dùng

Trong thời buổi công nghệ số hiện nay, nhiều quy trình, công đoạn hay các hệ thốngquản trị đều được mã hóa và vận hành bởi các thiết bị, phần mềm nhằm giúp doanh nghiệpđạt được hiệu suất làm việc tốt nhất Hệ quản trị CSDL có tầm quan trọng to lớn:

1) Cung cấp môi trường tạo lập cơ sở dữ liệu: Hệ quản trị CSDL đóng vai trò cung cấpcho người dùng một ngôn ngữ định nghĩa dữ liệu để mô tả, khai báo kiểu dữ liệu, cáccấu trúc dữ liệu

2) Cung cấp các cập nhật và khai thác dữ liệu: Hệ quản trị CSDL cung cấp cho ngườidùng ngôn ngữ thao tác dữ liệu để diễn tả các yêu cầu, các thao tác cập nhật và khaithác cơ sở dữ liệu Thao tác dữ liệu bao gồm: Cập nhật (nhập, sửa, xóa dữ liệu), Khaithác (tìm kiếm, kết xuất dữ liệu)

3) Cung cấp công cụ kiểm soát, điều khiển các truy cập vào cơ sở dữ liệu nhằm đảmbảo thực hiện một số yêu cầu cơ bản của hệ cơ sở dữ liệu:

 Đảm bảo an ninh, phát hiện và ngăn chặn truy cập bất hợp pháp

 Duy trì tính nhất quán của dữ liệu

 Tổ chức và điều khiển các truy cập

 Khôi phục cơ sở dữ liệu khi có sự cố về phần cứng hay phần mềm

 Quản lí các mô tả dữ liệu

Hiện nay, sự bùng nổ của các loại hình dịch vụ cùng với sự phát triển của hệ thống ứngdụng thông tin nghiệp vụ đòi hỏi cần có máy chủ và khả năng xử lí mạnh Và hệ quản trị cơ

sở dữ liệu chính là phương án có thể đáp ứng được các yêu cầu khắt khe về hiệu năng, tính

an toàn và tính sẵn sàng dữ liệu Thực trạng hiện nay cho thấy các doanh nghiệp, cơ quan

Trang 6

vẫn còn hạn chế trong việc phân tích vấn đề, quản lý dữ liệu chưa thực sự tận dụng hết sựtối ưu của máy tính và công nghệ thông tin làm cho các doanh nghiệp khó khăn trong việcthống kê, báo cáo đưa ra hướng đi hợp lý để phát triển Thiếu sót về nhân lực cũng như kiếnthức máy tính sẽ dần đưa doanh nghiệp phụ thuộc vào các chuyên viên IT bên ngoài.

Với mong muốn giúp các bạn hiểu được tầm quan trọng của việc phân tích thiết kế một

hệ thống thông tin tự động hóa trong lĩnh vực quản lý Nhóm chúng tôi đã cố gắng và mạnhdạn đưa ra một mô hình cơ sở dữ liệu trong bài toán quản lý khách hàng được xây dựngthông qua hệ quản trị cơ sở dữ liệu Đây cũng chỉ là một phương pháp trong nhiều phươngpháp, nó có thể chưa được hoàn thiện nhưng cũng phần nào đấy giúp các bạn hiểu được vaitrò của việc thiết kế cơ sở dữ liệu trong bài toán quản lý nói chung

I, XÂY DỰNG BÀI TOÁN

Cửa hàng điện tử Ngọc Hà chuyên cung cấp cho thị trường các loại tủ lạnh, ti vi, máytính laptop, pc Do công việc kinh doanh ngày càng phát triển nhờ nhu cầu tiêu đùng caocủa khách hàng cùng với độ uy tín của cửa hàng nên đã có lượng khách hàng ngày mộtđông đúc Chủ cửa hàng muốn đẩy mạnh dịch vụ chăm sóc khách hàng nhằm đem lại chokhách hàng dịch vụ tốt nhất qua đó thu hút thêm lượng khách hàng mới

Khách hàng và dữ liệu khách hàng là những “tài sản” quan trọng nhất mà cửa hàng có

Sự thành công của công ty phụ thuộc vào tính hiệu quả của cách “quản lý khách hàng” củacửa hàng – bao gồm cách quản lý dữ liệu khách hàng, các hóa đơn như thế nào Điều nàyđem lại những giá trị góp phần vào thành công của công ty Để đạt được mục tiêu và thựchiện các kế hoạch chiến lược, dữ liệu khách hàng phải được bảo mật tuyệt đối thông quamột hệ quản trị cơ sở dữ liệu do cửa hàng đó dựng lên Thông tin khách hàng là một yếu tốquan trọng khi bán hàng trên các sàn thương mại điện tử Quản lý khách hàng gồm các bướcnhư cập nhật thông tin hồ sơ khách hàng, tích điểm cho các hóa đơn và đơn hàng, quản lýsản phẩm và kho hàng thông qua các đơn hàng, tri ân khách hàng theo dịp lễ, sinh nhật, ưuđãi riêng khi mua hàng đối với từng khách hàng Quản lý được thông tin liên quan tới kháchhàng, ta có thể nắm bắt được sở thích của họ, độ tuổi phân bố sử dụng sản phẩm để điều

Trang 7

chỉnh chính sách sao cho phù hợp hơn Đồng thời, xác định được các khách hàng tiềm năng

để hợp tác, giúp cho cửa hàng phát triển Vì vậy, cửa hàng đã xây dựng hệ quản trị cơ sở dữliệu quản lí khách hàng và bán hàng

Quản lý khách hàng và

bán hàng

Báo cáoQuản lý hóa đơn

Quản lý khách

hàng

Quản lý kháchhàng

Thống kê khách hàng Thống kê doanh thu

Báo cáo

Quản lý bán hàng

Bảo hànhTài khoản

khách hàngCập nhật hồ

Trang 8

Để quản lý khách hàng và bán hàng cửa hàng cần chia thành ba phân khúc là quản lý kháchhàng, quản lý bán hàng và báo cáo các thống kê về khách hàng và bán hàng.

− Quản lý khách hàng chịu trách nhiệm về cập nhật hồ sơ khách hàng, hợp đồng của cửahàng với khách hàng, tài khoản mà khách hàng đã lập để mua hàng và những quyền lợikhác của khách hàng như ưu đãi, mã bảo hiểm

− Quản lý bán hàng thực hiện sao kê hóa đơn, tính doanh thu cho từng sản phẩm, và điểmthưởng cho khách hàng từ hóa đơn hoặc sản phẩm đã mua

− Từ việc quản lý rút ra báo cáo thống kê khách hàng và thống kê doanh thu

Xác định yêu cầu cần quản lí

Cơ sở dữ liệu quản lý nhân sự và tiền lương của công ty Thành Công chia thành ba phânkhúc là quản lý khách hàng, quản lý bán hàng và báo cáo các thống kê về khách hàng vàbán hàng

a Quản lý nhân sự

− Cửa hàng quản lí toàn bộ thông tin của KHÁCH HÀNG Mỗi khách hàng được cửa hàngquản lí bằng cách cấp một mã khách hàng riêng biệt, trong hồ sơ khách hàng có đề cập đến

họ tên, giới tính, ngày sinh, địa chỉ, số điện thoại liên lạc, số CCCD

− Mỗi khách hàng mua hàng sẽ phải lập một tài khoản riêng biệt có tên tài khoản và mã tàikhoản riêng biệt không trùng với bất cứ ai Bên cạnh đó tài khoản còn chứa email và mậtkhẩu bảo mật

− Các khách hàng sẽ có ưu đãi khác nhau tùy thuộc vào chính sách của cửa hàng như sinhnhật, ngày lễ hay ưu đãi giảm giá, freeship dành cho khách hàng thân thiết, khách hàng sỉ.Mỗi ưu đãi gồm mã ưu đãi và điều kiện ưu đãi

−Khách hàng mua sản phẩm bất kì sẽ nhận được bảo hành về sản phẩm đó, bảo hành baogồm mã bảo hành duy nhất không trùng lặp, thời hạn bảo hành và ngày áp dụng bảo hành

Trang 9

− Từ đó lập ra các báo cáo thống kê.

− Từ đó, thống kê được bảng doanh thu của cửa hàng trong một thời kỳ nhất định

Xác định đầu vào, đầu ra

Input: Đưa vào các yêu cầu về quản lí khách hàng và bán hàng của Cửa hàng Ngọc HàOutput: Xây dựng cơ sở dữ liệu quản lí khách hàng và bán hàng của Cửa hàng Ngọc Hà

II, MÔ HÌNH THỰC THỂ ER

Lựa chọn thực thể

Từ những dữ liệu và yêu cầu của Cửa hàng Ngọc Hà, công ty lựa chọn những thực thể sau

để quản lí: Khách hàng, Tài khoản, Hóa Đơn, Sản Phẩm, Điểm Thưởng, Ưu đãi, Bảo hiểm

Lựa chọn thuộc tính

+ KHACHHANG: là một tập thực thể khách hàng của cửa hàng Mỗi khách hàng có một

mã khách hàng (MaKH), tên khách hàng (HoTen), tuổi của khách hàng, số căn cướccông dân (CCCD), địa chỉ (DiaChi), số điện thoại (SDT), giới tính (GT), sở thích (ST).Mỗi khách hàng sẽ có một tài khoản riêng và sẽ được áp dụng từng ưu đãi riêng

Trang 10

+ TAIKHOAN: là một tập thực thể tài khoản khách hàng của cửa hàng Mỗi khách hàng

sẽ có một tài khoản (TAIKHOAN), mỗi tài khoản sẽ có email (EMAIL), số điện thoại(SDT), mật khẩu (MK) và mã tài khoản (MaTK)

+ HOADON: là một tập thực thể gồm hóa đơn của khách hàng (MaKH) Trong mỗi hóa đơn sẽ có mã hóa đơn (MaHD), mỗi hóa đơn gồm nhiều sản phẩm, mã sản phẩm

(MaSP), tổng hóa đơn (TongHD), phương thức thanh toán (PTTT), ngày mua

(NgayMua)

+ SAN PHAM: là một tập thực thể gồm các sản phẩm mà khách hàng đã mua Trong đó

sẽ có mã sản phẩm (MaSP), tên sản phẩm (TenSP), số lượng sản phẩm (SLMua), đơn giá sản phẩm (DonGia)

+ DIEMTHUONG: mỗi một khách hàng sẽ có một mã tích điểm riêng (MaTD) Trong

đó sẽ có số điểm đã tích (Diem), ngày hết hạn điểm (NgayHetHan)

+ UD: là một tập thực thể bao gồm các mã ưu đãi (MaUD), điều kiện ưu đãi (ĐKUD), ngày áp dụng (NgayApDung)

+ BAOHANH: là một tập thực thể bao gồm mã bảo hành ( MaBH), thời hạn bảo hành (THBH), ngày áp dụng bảo hành (NBH)

Trang 11

SANPHAM

UD ĐƯỢC

1 1

1 1

TẶNG

Trang 13

III, Chuyển đổi từ mô hình ER sang mô hình quan hệ

1.Quan hệ 1-1

-Quan hệ giữa SANPHAM– BAOHANH: thêm khóa “MaBH” vào thực thể

SANPHAM

→SANPHAM(MaSP, TenSP, SLMua, DonGia, MaBH)

-Quan hệ HOADON – DIEMTHUONG:

MaBH

HOADON

MaKH PTTT

TANG

TongHD

MaTD NgayMua

Trang 14

→HOADON(MaHD, TongHD, NgayMua, PTTT, MaTD)

2 Quan hệ 1-n

-Quan hệ giữa KHACHHANG –UD: thêm khóa “MaKH” vào thực thể UD

→UD(MaUD, ĐKUD, NgayApDung, MaKH)

-Quan hệ giữa KHACHHANG – TAIKHOAN: thêm khóa “MaKH” vào thực thể

TAIKHOAN

MaUD Tuoi

ST

GT

DiaChi

MK SDT

CCCD MaKH

Trang 15

→TAIKHOAN(MaTK, SDT, EMAIL, MK, MaKH)

-Quan hệKHACHHANG– HOADON:

TongHD MaTD

MUA

MaSP

MaKH

PTTT MaKH

MaHD

HOADON MaTD

GOM

MaBH MaSP

Trang 16

→HOADON (MaHD, TongHD, PTTT, NgayMua, MaTD, MaKH, MaSP)

MÔ HÌNH QUAN HỆ

Trang 18

DIEMTHUONG -Diem

-MaTD -NgayHetHan

-TenSP -SLMua -DonGia -MaBH

BAOHANH

-MaBH -NBH -THBH

HOADON

-MaHD -TongHD -NgayMua -PTTT -MaTD -MaSP -MaKH

UD

-MaUD -ĐKUD -NgayApDung -MaKH

Trang 19

Bảng: KHACH HANG Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

hàng

Bảng: TAIKHOAN Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

BẢNG DỮ LIỆU

Trang 20

Bảng: HOADON

Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

Bảng: SANPHAM Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

Bảng: DIEMTHUONG Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

Bảng: UD Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

Trang 21

Bảng: BAOHANH Tên Trường Kiểu Dữ Liệu Khóa Giải Thích

Giải thích các kiểu dữ liệu đã dùng:

VARCHAR Tối đa 8000 kí tự hoặc theo số tối đa

NVARCHAR Tối đa 4000 kí tự hoặc theo số tối đa

NTEXT

Tối đa 1.073.741.823 byte

 Kiểu dữ liệu ngày/tháng

Kiểu dữ liệu Kích thước tối đa Giải thích

Trang 22

Thời gian lấy từ '00:00:00'đến '23:59:59'.

hh:mm:ss

DATETIME Ngày lấy từ '1753-01-01

00:00:00' to '9999-12-31 23:59:59'

Giờ lấy từ '00:00:00' to '23:59:59:997'

hiển thị dưới dạng

‘YYYY-MM-DD hh:mm:ss[.mmm]

DATE giá trị từ '0001-01-01' đến

'9999-12-31

hiển thị dưới dạng

‘YYYY-MM-DD’

IV, CÀI ĐẶT CSDL CHO HỆ QUẢN TRỊ CSDL

Các bước tạo bảng trong SQL (tạo bằng Code)

Bước 1: Tạo database bằng lệnh > Bôi đen dòng lệnh > Excute (phím tắt F5)

CREATE DATABASE <tên database>

<tên trường 1> <Kiểu dữ liệu>,

<tên trường 2> <Kiểu dữ liệu>,

Trang 23

<tên trường 3> <Kiểu dữ liệu>

)

Lưu ý: Sau mỗi trường cần có dấu phẩy (,) để ngăn cách với thông tin trường tiếp theo

Sau trường cuối cùng không cần có dấu phẩy

Hộp thoại Message xuất hiện báo lệnh khởi tạo thành công

Bước 3: Nhấn Ctrl + S để lưu bảng vừa tạo

-Nhập tên bảng và hộp thoại Save As và Click OK

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU CHO BẢNG KHACHHANG

Trang 24

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG TAIKHOAN

Trang 25

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG HOADON

Trang 26

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG SANPHAM

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG DIEMTHUONG

Trang 27

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG BAOHANH

Trang 28

CÂU LỆNH TẠO VÀ NHẬP DỮ LIỆU BẢNG UD

V, Truy vấn trong hệ quản trị CSDL đó (dùng ngôn ngữ đại số quan hệ + SQL)

1 Cho biết thông tin về mã HD, mã SP, mã TĐ, tổng HD, phương thức thanh toán vàngày mua của cửa hàng điện tử Ngọc Hà

 Bằng phép đại số quan hệ:

MAHD,MASP,MATD,TONGHD,PTTT,NGAYMUA(HOADON)

Trang 29

2 Cho biết mã HD của các tổng hóa đơn trên 50 triệu:

 Bằng phép đại số quan hệ:

MAHD (TongHD>‘50000000’ (HOADON))

Trang 30

3 Cho biết mã sản phẩm với mã bảo hành tương ứng:

 Bằng phép toán đại số quan hệ:

TenSP,MaBH (HOADON ►◄ SANPHAM)

4 Cho biết mã KH, tên SP và mã BH của phương thức thanh toán bằng tiền mặt:

 Bằng phép toán đại số quan hệ

Trang 31

P  MaSP (бPTTT = ‘Tiền mặt’ (HOADON)PTTT = ‘Tiền mặt’ (HOADON)

MaBH, TenSP (P ►◄ SANPHAM)

5 Cho biết mã khách hàng, tên sản phẩm và mã bảo hiểm của những sản phẩm có

số lượng mua trên 5

 Bằng phép toán đại số quan hệ:

MaKH, TenSP, MaBH (бPTTT = ‘Tiền mặt’ (HOADON)SLMua>5 ( HOADON►◄SANPHAM)

Ngày đăng: 28/01/2024, 21:07

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

TÀI LIỆU LIÊN QUAN

w