Tải bản đầy đủ (.pdf) (43 trang)

Đồ án hệ cơ sở dữ liệu đề tài Quản lý Quán Net

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (804.55 KB, 43 trang )

TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN: HỆ CƠ SỞ DỮ LIỆU
----------------------

ĐỀ TÀI:

QUẢN LÝ QUÁN NET
NHÓM THỰC HIỆN: 09

Giảng viên hướng dẫn: Nguyễn Hồng Hạnh
Lớp: 65CS1
Sinh viên thực hiện:
Trần Quang Huy – 99265 (Nhóm trưởng)
Đậu Nhật Thịnh - 191165
Trần Công Tài – 177665
Trần Ngọc Khanh - 103865

Hà Nội, 1/2023


TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN: HỆ CƠ SỞ DỮ LIỆU
----------------------

ĐỀ TÀI:
QUẢN LÝ QUÁN NET
NHÓM THỰC HIỆN: 09

Giảng viên hướng dẫn: Nguyễn Hồng Hạnh


Lớp: 65CS1
Sinh viên thực hiện:
Trần Quang Huy – 99265 (Nhóm trưởng)
Đậu Nhật Thịnh - 191165
Trần Công Tài – 177665
Trần Ngọc Khanh - 103865

Hà Nội, 1/2023


MỤC LỤC

I. MÔ TẢ CÁC YÊU CẦU LƯU TRỮ VÀ KHAI THÁC DỮ LIỆU CƠ BẢN CỦA HỆ THỐNG .. 5
1.1 Đối tượng sử dụng hệ thống ............................................................................................................... 5
1.2.Yêu cầu cơ bản: ................................................................................................................................... 5
1.3 Yêu cầu cụ thể: .................................................................................................................................... 6
1.3.1.Tạo CSDL của quán và nhập liệu: ................................................................................................. 6
1.3.2.Đáp ứng được các yêu cầu và chức năng: ...................................................................................... 6
II. MÔ TẢ THỰC THỂ VÀ CÁC MỐI QUAN HỆ, SƠ ĐỒ ERD....................................................... 8
2.1. Mô tả thực thể và các mối quan hệ. .................................................................................................. 8
2.2.Sơ đồ ERD.......................................................................................................................................... 10
Hình 2.1.Hình ảnh sơ đồ ERD ............................................................................................................... 10
III. MÔ TẢ CẤU TRÚC BẢNG, Ý NGHĨA CỘT DỮ LIỆU ............................................................. 11
3.1. Mô tả cấu trúc bảng và ý nghĩa cột dữ liệu.................................................................................... 11
Bảng 3.1.1. Tầng ...................................................................................................................................... 11
Bảng 3.1.2.Khách hàng ........................................................................................................................... 11
Bảng 3.1.3. Máy ....................................................................................................................................... 11
Bảng 3.1.4.Sử dụng máy ......................................................................................................................... 12
Bảng 3.1.5. Tài khoản ............................................................................................................................. 12
Bảng 3.1.6.Ca làm ................................................................................................................................... 12

Bảng 3.1.7. Chức vụ ................................................................................................................................ 13
Bảng 3.1.8.Nhân viên .............................................................................................................................. 13
Bảng 3.1.9.Chấm cơng ............................................................................................................................ 13
Bảng 3.1.10.Dịch vụ................................................................................................................................. 13
Bảng 3.1.11.Hóa đơn ............................................................................................................................... 14
Bảng 3.1.12. HD_DV ............................................................................................................................... 14
Bảng 3.1.13.Phiếu nạp............................................................................................................................. 14
IV. SƠ ĐỒ QUAN HỆ LIÊN KẾT ( RELATIONSHIP DIAGRAM ) ............................................... 15
Hình 4.1 : Sơ đồ quan hệ liên kết ........................................................................................................... 15
V. DANH SÁCH CÁC CÂU LỆNH TRUY VẤN ................................................................................ 16
5.1.Tạo bảng............................................................................................................................................. 16
5.1.1.Tạo bảng Tầng ................................................................................................................................ 16
Hình 5.1: Kết quả tạo Bảng Tầng .......................................................................................................... 16
5.1.2.Tạo bảng Khách Hàng ................................................................................................................... 17
Hình 5.2 : Kết quả tạo Bảng Khách Hàng ............................................................................................ 17
1


5.1.3.Tạo bảng Máy ................................................................................................................................. 20
Hình 5.3: Kết quả tạo Bảng Máy ........................................................................................................... 20
5.1.4.Tạo bảng Sử dụng máy .................................................................................................................. 21
Hình 5.4: Kết quả tạo Sử dụng máy ...................................................................................................... 21
5.1.5.Tạo bảng Tài khoản ....................................................................................................................... 23
Hình 5.5: Kết quả tạo bảng tài khoản ................................................................................................... 23
5.1.6.Tạo bảng Ca làm ............................................................................................................................ 25
Hình 5.6: Kết quả tạo bảng Ca làm ....................................................................................................... 25
5.1.7.Tạo bảng Chức vụ .......................................................................................................................... 26
Hình 5.7: Kết quả tạo bảng Chức vụ ..................................................................................................... 26
5.1.8 Tạo bảng Nhân viên ....................................................................................................................... 27
Hình 5.8:Kết quả tạo bảng Nhân viên ................................................................................................... 27

5.1.9.Tạo bảng Chấm cơng ..................................................................................................................... 28
HÌnh 5.9: Kết quả tạo bảng Chấm công ............................................................................................... 28
5.1.10.Tạo bảng Dịch vụ ......................................................................................................................... 29
HÌnh 5.10: Kết quả tạo bảng Dịch vụ.................................................................................................... 29
5.1.11.Tạo bảng Hóa đơn ........................................................................................................................ 30
Hình 5.11: Kết quả tạo bảng Hóa đơn .................................................................................................. 30
5.1.12.Tạo bảng Hóa đơn dịch vụ .......................................................................................................... 31
Hình 5.12: Kết quả tạo bảng Hóa đơn dịch vụ ..................................................................................... 31
5.1.13.Tạo bảng phiếu nạp...................................................................................................................... 32
Hình 5.13: Kết quả tạo bảng phiếu nạp ................................................................................................ 32
5.2.Các câu lệnh truy vấn ....................................................................................................................... 34
5.2.1.Liệt kê tất cả máy của quán NET, cho biết máy nằm ở tầng nào .............................................. 34
Hình 5.14: Kết quả câu truy vấn 5.2.1 .................................................................................................. 34
5.2.2.Cho biết tổng số lượng máy của Quán NET ................................................................................ 35
Hình 5.15: Kết quả câu truy vấn 5.2.2 .................................................................................................. 35
5.2.3 Tìm máy trống, cho biết nó thuộc tầng nào ................................................................................. 35
Hình 5.16: Kết quả câu truy vấn 5.2.3 .................................................................................................. 35
5.2.4. Cho biết thời gian sử dụng máy theo danh sách giảm dần, và thuộc tầng nào. ...................... 36
................................................................................................................................................................... 36
Hình 5.17: Kết quả câu truy vấn 5.2.4 .................................................................................................. 36
5.2.5. Cho biết mã, tên khách hàng có nhiều tiền trong tài khoản nhất............................................. 36
Hình 5.18: Kết quả câu truy vấn 5.2.5 .................................................................................................. 36
5.2.6 Đưa ra danh sách tài khoản có số dư tăng dần ........................................................................... 37
2


Hình 5.19: Kết quả câu truy vấn 5.2.6 .................................................................................................. 37
5.2.7 Cho biết món "Mỳ tơm 2 trứng" có giá bao nhiêu? ................................................................... 38
Hình 5.20: Kết quả câu truy vấn 5.2.7 .................................................................................................. 38
5.2.8. Cho biết mặt hàng dịch vụ nào đắt nhất? ................................................................................... 38

Hình 5.21: Kết quả câu truy vấn 5.2.8 .................................................................................................. 38
5.2.9. --Cho biết hoá đơn của khách hàng "ĐẬU NHẬT THỊNH" được lập vào ngày nào, dùng
những dịch vụ gì? --số lượng và tổng thanh tốn là bao nhiêu tiền, nhân viên nào lập hố đơn? .. 39
Hình 5.22: Kết quả câu truy vấn 5.2.9 .................................................................................................. 39
5.2.10. Đưa ra chức vụ và lương của nhân viên "TRẦN QUANG DUY" ......................................... 40
Hình 5.23:Kết quả câu truy vấn 5.2.10 ................................................................................................. 40
VI.ĐÁNH GIÁ THIẾT KẾ CƠ SỞ DỮ LIỆU ..................................................................................... 41
6.1 Ưu điểm .............................................................................................................................................. 41
6.2 Nhược điểm ........................................................................................................................................ 41
6.3 Hướng phát triển ............................................................................................................................... 41

PHỤ LỤC TRA CỨU BẢNG
Bảng 3.1.1. Tầng ...................................................................................................................................... 11
Bảng 3.1.2.Khách hàng ........................................................................................................................... 11
Bảng 3.1.3. Máy ....................................................................................................................................... 11
Bảng 3.1.4.Sử dụng máy ......................................................................................................................... 12
Bảng 3.1.5. Tài khoản ............................................................................................................................. 12
Bảng 3.1.6.Ca làm ................................................................................................................................... 12
Bảng 3.1.7. Chức vụ ................................................................................................................................ 13
Bảng 3.1.8.Nhân viên .............................................................................................................................. 13
Bảng 3.1.9.Chấm cơng ............................................................................................................................ 13
Bảng 3.1.10.Dịch vụ................................................................................................................................. 13
Bảng 3.1.11.Hóa đơn ............................................................................................................................... 14
Bảng 3.1.12. HD_DV ............................................................................................................................... 14
Bảng 3.1.13.Phiếu nạp............................................................................................................................. 14

3


HÌNH ẢNH

Hình 2.1.Hình ảnh sơ đồ ERD ............................................................................................................... 10
Hình 4.1 : Sơ đồ quan hệ liên kết........................................................................................................... 15
Hình 5.1: Kết quả tạo Bảng Tầng ............................................. Lỗi! Thẻ đánh dấu không được xác định.
Hình 5.2 : Kết quả tạo Bảng Khách Hàng ............................... Lỗi! Thẻ đánh dấu khơng được xác định.
Hình 5.3: Kết quả tạo Bảng Máy ........................................................................................................... 20
Hình 5.4: Kết quả tạo Sử dụng máy ...................................................................................................... 21
Hình 5.5: Kết quả tạo bảng tài khoản ................................................................................................... 22
Hình 5.6: Kết quả tạo bảng Ca làm ....................................................................................................... 24
Hình 5.7: Kết quả tạo bảng Chức vụ........................................ Lỗi! Thẻ đánh dấu khơng được xác định.
Hình 5.8:Kết quả tạo bảng Nhân viên................................................................................................... 26
HÌnh 5.9: Kết quả tạo bảng Chấm cơng ............................................................................................... 27
HÌnh 5.10: Kết quả tạo bảng Dịch vụ ................................................................................................... 28
Hình 5.11: Kết quả tạo bảng Hóa đơn .................................................................................................. 29
Hình 5.12: Kết quả tạo bảng Hóa đơn dịch vụ ..................................................................................... 30
Hình 5.13: Kết quả tạo bảng phiếu nạp ................................................................................................ 31
Hình 5.14: Kết quả câu truy vấn 5.2.1 .................................................................................................. 32
Hình 5.15: Kết quả câu truy vấn 5.2.2 .................................................................................................. 33
Hình 5.16: Kết quả câu truy vấn 5.2.3 .................................................................................................. 33
Hình 5.17: Kết quả câu truy vấn 5.2.4 .................................................................................................. 34
Hình 5.18: Kết quả câu truy vấn 5.2.5 .................................................................................................. 34
Hình 5.19: Kết quả câu truy vấn 5.2.6 .................................................................................................. 35
Hình 5.20: Kết quả câu truy vấn 5.2.7 .................................................................................................. 36
Hình 5.21: Kết quả câu truy vấn 5.2.8 .................................................................................................. 36
Hình 5.22: Kết quả câu truy vấn 5.2.9 .................................................................................................. 37
Hình 5.23:Kết quả câu truy vấn 5.2.10 ................................................................................................. 38

4


I. MÔ TẢ CÁC YÊU CẦU LƯU TRỮ VÀ KHAI THÁC DỮ LIỆU CƠ BẢN CỦA HỆ THỐNG

Tên đề tài: Quản lí quán net
Đặt vấn đề : Bạn là chủ của 1 quán Net OOO:
-

Quán net có 3 tầng, mỗi tầng có 20 máy, có thể trống/đầy máy tuỳ thời điểm.
Quán có kinh doanh các dịnh vụ đi kèm (đồ ăn, đồ uống, thẻ game, thuốc lá …).
Quán có nhiều nhân viên và ca làm. Chức vụ của nhân viên được phân chia để quản lý, mức lương mỗi
chức vụ và mỗi ca làm là khác nhau.
Quản lý thời gian sử dụng máy.
Quản lý doanh thu của quán:
• Hàng tháng, q, năm sẽ cần tính tốn, kiểm kê về lương của nhân viên, lưu lượng khách, doanh
thu của quán…

Việc quản lý hoạt động kinh doanh của quán Net đòi hỏi rất nhiều thời gian và nhân lực cũng như chi
phí vận hành. Đối với những yêu cầu trên, bạn muốn xây dựng một ứng dụng để quản lý hoạt động kinh doanh
của Quán net.
1.1 Đối tượng sử dụng hệ thống: Quản lý, nhân viên quán. Mỗi đối tượng sẽ có đặc quyền khác nhau.
-

Nhân viên: Quản lý trạng thái của các máy. Tra cứu dịch vụ, tạo lập hoá đơn cũng như thao tác với dữ
liệu khách hàng.
Quản lý: Có thể sử dụng các nghiệp vụ tương tự như nhân viên. Thêm chức năng cập nhật thơng tin về:
• Số lượng máy, thay đổi thông tin về giá cả của sản phẩm dịch vụ, thêm/bớt dịch vụ…
• Nhân viên (thơng tin cá nhân, chức vụ, lương, thêm/xoá…)

Đầu vào: Thông tin khách, thông tin máy, thông tin các loại dịch vụ, thời gian sử dụng, giá các loại dịch vụ, chi
phí sử dụng.
Đầu ra: Thơng tin và chi phí khách hàng cần thanh tốn (dịch vụ, tiền máy), thơng tin doanh thu của cửa hàng.
1.2.Yêu cầu cơ bản:
Hệ thống cần đáp ứng được các chức năng sau:

-

Quán được quản lý thành các khu vực khác nhau.
Cung cấp chức năng cập nhật (thêm/sửa/xố) thơng tin về danh mục dịch vụ, nhân viên của quán.
Cung cấp chức năng tạo lập hoá đơn thanh toán dịch vụ.
Cung cấp chức năng tìm kiếm dịch vụ thông qua một số thông tin về dịch vụ của qn.
Cung cấp chức năng tìm kiếm nhân viên thơng qua một số thơng tin về nhân viên của q.
Tính tốn, báo cáo, thống kê lương của nhân viên.
Tính tốn, báo cáo, thống kê doanh thu của quán theo từng tháng/quý.
Giao diên ưa nhìn, các chức năng dễ dàng sử dụng.

5


1.3 Yêu cầu cụ thể:
1.3.1.Tạo CSDL của quán và nhập liệu:
-

-

Thiết kế CSDL: Đặt ra vấn đề, xác định các yêu cầu của đối tượng cần quản lý. Xác định các
thực thể và các thuộc tính của từng thực thể.
Tạo các bảng và nắm rõ mối quan hệ giữa chúng. Từ các thực thể và thuộc tính đã có, xác định
mối liên kết giữa chúng và vẽ sơ đồ ER. Từ đó, xác định cấu trúc bảng, vẽ sơ đồ quan hệ và thực
hiện cài đặt CSDL.
Nhập liệu để thực hiện các yêu cầu.

1.3.2.Đáp ứng được các yêu cầu và chức năng:

a) Quán Nét được quản lý thành các khu vực:

- Quán Net có 3 tầng: tầng 1, 2 & 3.
- Mỗi tầng sẽ có cấu hình máy khác nhau và giá sử dụng khác nhau (10-15k/1h)
- Mỗi tầng có một số lượng máy nhất định giúp việc quản lý quán dễ dàng hơn. Hệ thống
cho phép kiểm tra trạng thái các tầng hay các máy, tình trạng máy, trống bao nhiêu máy.

b) Quản lý khách hàng:
- Lưu thông tin của khách hàng (CCCD) khi được cung cấp để thực hiện các báo cáo sau
này.
- Tìm kiếm thơng tin tài khoản khách hàng.
- Sửa thông tin tài khoản khách hàng (password, username).

c) Quản lý dịch vụ:
- Cung cấp chức năng cập nhật (thêm/sửa/xố) thơng tin của các dịch vụ, sản phẩm (thêm
dịch vụ mới, xố dịch vụ cũ khơng cịn sử dụng, sửa mã, tên của dịch vụ…).
- Nếu khách hàng nạp trên mức 200.000Đ/lần thì sẽ được hưởng ưu đãi (tặng giờ chơi,
nước uống…).
- Khách sử dụng dịch vụ vào ngày sinh nhật (dựa theo thông tin đã lưu của khách hàng
trước đó) thì sẽ được hưởng ưu đãi dịch vụ (khuyến mại giờ chơi, giảm giá dịch vụ).
- Tìm kiếm các dịch vụ, sản phẩm dựa trên một số thơng tin về dịch vụ, sản phẩm (tìm dịch
vụ, sản phẩm theo mã, tên, giá...).
- Tạo lập hoá đơn thanh toán (khách hàng yêu cầu sử dụng các dịch vụ, nhân viên tìm
kiếm, tạo lập hoá đơn để thanh toán).

6


d) Quản lý nhân viên:
- Nhân viên được quản lý theo ca làm việc, chức vụ (mỗi ca làm việc và chức vụ có mức
lương khác nhau).
- Thêm thơng tin của nhân viên khi có nhân viên mới.

- Xố thơng tin của nhân viên khi có nhân viên nghỉ việc.
- Chỉnh sửa thông tin của nhân viên (thay đổi SDT, ca làm,…).
- Cung cấp chức năng tìm kiếm nhân viên dựa trên một số thơng tin về nhân viên (tìm
kiếm nhân viên theo mã, tên, ca làm, SĐT…).
- Cung cấp chức năng tính toán lương của nhân viên (tính theo ca làm và chức vụ).

e) Báo cáo, thống kê:
- Báo cáo, thống kê lương của nhân viên.
- Báo cáo, thống kê doanh thu của quán.

7


II. MÔ TẢ THỰC THỂ VÀ CÁC MỐI QUAN HỆ, SƠ ĐỒ ERD
2.1. Mô tả thực thể và các mối quan hệ.
- Thực thể Khách hàng:
+Khách hàng có các thuộc tính cơ bản như : mã khách hàng, tên khách hàng. CCCD, SDT , Địa
chỉ được lưu trữ ở quán net:
+MaKH: là mã dùng để xác định và phân biệt khách hàng
+TenKH: tên khách hàng được lưu trữ trong hệ thông
+CCCD: Xác định thông tin cơ bản của khách hàng
+SDT: dùng để liên lạc với khách hàng
+Địa chỉ:xác định nơi ở của khách hàng
- Thực thể Máy:Thiết bị để khách hàng sử dụng vào mục đích của khách hàng và có các thuộc tính
như Mã máy và Tình trạng:
+Má máy: dùng để nhận biết và kiếm tra loại máy
+Trạng thái : Thể hiện tình trạng và mức độ sử dụng của máy tính
- Thực thể Tài khoản:Lưu thơng tin của khách hàng và dùng để sử dụng máy tính và có các thuộc
tính như Tên TK, Mật khẩu, Số giờ chơi, Số tiền HTTK:
+Tên TK: Dùng để đăng nhập vào tài khoản

+Mật khẩu: Dùng để bảo mật tài khoản và chỉ chủ tài khoản đó biết
+Số giờ chơi: Hiện thị số giờ mà khách hàng đang chơi
+Số tiền HTTK: Hiện thị số tiền hiện tại còn trong tài khoản
- Thực thể Tầng:Máy tính được chia theo tâng và mỗi tầng sẽ có đơn giá khác nhau và thực thể Tầng
sẽ có các thuộc tính như Mã tầng, tên tầng và đơn giá:
+Mã tầng : Dùng để nhận dạng giữa các tầng với nhau
+Tên tầng : Để xác minh vị trí của khách hàng đang chơi
+Đơn giá: Mỗi tầng sẽ có 1 đơn giá khác nhau và người chơi có thể tùy chọn để phù hợp nhu cầu
dùng
- Thực thể Phiếu nạp tiền:Dùng để lưu lại số tiền và ngày nạp tiền của khách hàng với các thuộc tính
như Mã phiếu , số tiền nạp, thời gian nạp:
+Mã phiếu : Dùng để nhận dạng phiếu
+Số tiền nạp: Số tiền mà khách hàng nạp vào tài khoản
+Thời gian nạp : Thời điểm mà nhân viên nạp tiền vào tài khoản của khách hàng

8


- Thực thể Chức vụ:Hệ thống sẽ cho biết chức vụ của nhân viên , và tiền lương tương ứng với các
thuộc tính như Tên chức vụ, Mã chức vụ , Hệ số lương:
+Mã chức vụ : Cho biết vị trí của nhân viên trong hệ thống quản lý
+Tên chức vụ : Xác định tên chức vụ tương ứng với mã chức vụ của nhân viên
+Hệ số lương : Tiền lương tương ứng với chức vụ của nhân viên trong hệ thông
- Thực thể Ca làm:Lưu trữ ca làm việc của nhân viên trong quán trong ngày bao gồm các thuộc tính
như Mã ca, Tên ca , Tiền cơng ,TGBD, TGKT:
+Mã ca: Xác định ca làm của nhân viên
+Tên ca : Tên của ca làm tương ứng với mã ca
+Tiền công: Số tiền tương ứng với ca làm mà nhân viên đã thực hiện
+TGBD: Thời gian nhân viên bắt đầu ca làm việc
+TGKT: Thời gian nhân viên kết thúc ca làm việc

- Thực thể Nhân viên:Dùng để xác định thông tin nhân viên đang làm việc trong hệ thống quản lý
vời các thuộc tính như Mã nhân viên, Tên nhân viên, SDT, Ngày sinh , Địa chỉ , Giới tính , Ngày
BDLV :
+Mã nhân viên : Dùng để phân biệt , nhận dạng và tìm kiếm nhân viên
+Tên nhân viên: Phân biệt tên gọi của cá nhân viên
+SDT : Phương thức liên lạc của nhân viên
+Ngày sinh : Xác định đổ tuổi của nhân viên
+Địa chỉ : Xác định vị trí nơi ở của nhân viên
+Giới tính : Nam hay là nữ
+Ngày BDLV: Ngày nhân viên bắt đầu làm việc
- Thực thể Dịch vụ:Dùng để lưu trữ các dịch vụ để phục vụ khách hàng gịm các thuộc tính như Mã
dịch vụ , Tên dịch vụ, Đơn giá:
+Mã dịch vụ : Xác định, phân biệt dịch vụ
+Tên dịch vụ : Tên của dịch vụ tương ứng với mã dịch vụ
+Đơn giá : Giá tiền tương ứng với dịch vụ mà khách hàng sử dụng
- Thực thể Hóa đơn:Dùng để lưu trữ dịch vụ mà khách hàng đã sử dụng thông qua nhân viên quản lý
qn và có các thuộc tính như Mã hóa đơn , Thời gian lập:
+Mã hóa đơn : Xác định hóa đơn nhân viên lập
+Thời gian lập : Thời điểm nhân viên lập hóa đơn cho khách hàng

9


2.2.Sơ đồ ERD.

Hình 2.1.Hình ảnh sơ đồ ERD

10



III. MÔ TẢ CẤU TRÚC BẢNG, Ý NGHĨA CỘT DỮ LIỆU
3.1. Mô tả cấu trúc bảng và ý nghĩa cột dữ liệu
Bảng 3.1.1. Tầng
Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_tang

varchar(5)

T01

ten_tang

nvarchar(50)

Tầng 1

don_gia

float

10000

Thuộc tính

Kiểu dữ liệu


Ví dụ

ma_kh

varchar(10)

KH01

CCCD

varchar(15)

654654654

ho_ten

nvarchar(100)

Đậu Nhật Thịnh

Sdt

varchar(10)

0396906123

Dia_chi

nvarchar(50)


Nghệ An

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_may

varchar(10)

M01

ma_tang

VARCHAR(5)

T01

Trang_thai

bit

True

Bảng 3.1.2.Khách hàng

Bảng 3.1.3. Máy


11


Bảng 3.1.4.Sử dụng máy

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_may

varchar(10)

M01

ma_kh

varchar(10)

KH01

TGBD

TIME

2023-01-01-07:06:57


TGKT

TIME

2023-02-02-07:06:30

Thuộc tính

Kiểu dữ liệu

Ví dụ

Ten_tk

nvarchar(50)

Taikhoan1

Mat_khau

nvarchar(50)

Tk1

So_Gio_Choi

float

20


ma_kh

varchar(10)

KH01

so_tien_trong_tk

float

5000000

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_ca

varchar(10)

Ca_sang

ten_ca

nvarchar(10)

Ca Sáng


tien_cong

float

100000

TG_bat_dau_ca

TIME

12:00:00

TG_ket_thuc_ca

TIME

17:00:00

Bảng 3.1.5. Tài khoản

Bảng 3.1.6.Ca làm

12


Bảng 3.1.7. Chức vụ
Kiểu dữ liệu

Ví dụ


ma_chuc_vu

varchar(20)

CV_NV

ten_chuc_vu

nvarchar(20)

Nhân viên

luong_chuc_vu

float

1

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_nv

varchar(10)

NV01


ten_nv

nvarchar(30)

Sang

SDT

varchar(10)

0125848965

ngay_sinh

DATE

18/5/2002

dia_chi

nvarchar(50)

Nghệ An

gioi_tinh

bit

Nam


ma_chuc_vu

varchar(20)

CV_NV

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_nv

varchar(10)

NV01

ma_ca

varchar(10)

Ca_sang

gio_cham_cong

TIME

2022-12-29 06:58:59


gio_ket_thuc

TIME

2022-12-29 12:58:59

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_dv

varchar(30)

Hohuc

ten_dv

nvarchar(30)

Bị húc

don_gia

float

15000


Thuộc tính

Bảng 3.1.8.Nhân viên

Bảng 3.1.9.Chấm cơng

Bảng 3.1.10.Dịch vụ

13


Bảng 3.1.11.Hóa đơn
Kiểu dữ liệu

Ví dụ

ma_hoadon

varchar(20)

HD01

thoi_gian_lap

TIME

2022-12-29 00:00:00

tong_so_tien


float

500000

ma_nv

varchar(10)

NV01

ma_kh

varchar(10)

KH01

Thuộc tính

Bảng 3.1.12. HD_DV
Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_hoadon

varchar(20)

HD01


ma_dv

varchar(30)

Bohuc

soluong_DV

tinyint

2

Bảng 3.1.13.Phiếu nạp

Thuộc tính

Kiểu dữ liệu

Ví dụ

ma_phieu_nap

nvarchar(20)

PN01

so_tien_nap

float(10)


500000

thoi_gian_nap

TIME DEFAULT

2002-12-22

ma_nv

varchar(10)

NV01

ma_kh

varchar (10)

KH01

14


IV. SƠ ĐỒ QUAN HỆ LIÊN KẾT ( RELATIONSHIP DIAGRAM )

Hình 4.1 : Sơ đồ quan hệ liên kết

15



V. DANH SÁCH CÁC CÂU LỆNH TRUY VẤN
5.1.Tạo bảng

5.1.1.Tạo bảng Tầng
Câu lệnh tạo và nhập dữ liệu
create database QL_QUANNET

Kết quả

use QL_QUANNET

--BẢNG TẦNG
CREATE TABLE t_Tang(
ma_tang VARCHAR(5) unique,
ten_tang nvarchar(50) unique,
don_gia float,
CHECK (don_gia>0),
CONSTRAINT KC_Tang
PRIMARY KEY(ma_tang)

Hình 5.1: Kết quả tạo Bảng Tầng

);
INSERT INTO dbo.t_Tang (ma_tang,
ten_tang, don_gia) VALUES
('T01',N'Tầng 1', 10000),
('T02',N'Tầng 2', 20000),
('T03',N'Tầng 3', 30000);


16


5.1.2.Tạo bảng Khách Hàng
Câu lệnh tạo và nhập
dữ liệu
CREATE TABLE t_KH(
ma_kh
varchar(10) NOT NULL
unique,
CCCD
varchar(15) not null
unique,
ho_ten
nvarchar(100),
Sdt varchar(10)
unique,
Dia_chi
nvarchar(50),
CONSTRAINT
KC_KH PRIMARY
KEY(ma_kh),

Kết quả

);
INSERT INTO
dbo.t_KH
(ma_kh,CCCD, ho_ten,
Sdt, Dia_chi)VALUES

('KH01','027202002123' ,
N'TRẦN QUANG
HUY', '0868086342'
,N'BẮC NINH'),
('KH02','081I23125311' ,
N'ĐẬU NHẬT THỊNH',
'0953456745' ,N'NGHỆ
AN'),
('KH03','012123347836' ,
N'TRẦN CƠNG
KHANH', '0868123156'
,N'LÀO CAI'),
('KH04','001892367123' ,
N'NGUYỄN PHAN
CƠNG TRÍ',
'0123456789' ,N'HÀ
TĨNH'),

Hình 5.2 : Kết quả tạo Bảng Khách Hàng

17


('KH05','041238185126' ,
N'CAO ĐÌNH THẮNG',
'0868056271' ,N'HÀ
NỘI'),
('KH16','041238124126' ,
N'TRỊNH CƠNG SƠN',
'0212356242' ,N'HÀ

NỘI'),
('KH07','042348185126' ,
N'NGUYỄN XN
KHANH', '0868056212'
,N'HÀ NỘI'),
('KH08','034538183452' ,
N'NGUYỄN HỒI
THƯƠNG',
'0868056231' ,N'THÁI
BÌNH'),
('KH09','045638185543' ,
N'NGUYỄN HẢI
MINH', '0868056211'
,N'NINH BÌNH'),
('KH10','041238182645' ,
N'TRẦN THỦ ĐỘ',
'0467056256' ,N'CAO
BẰNG'),
('KH11','041238184234' ,
N'ĐẬU MÙA KHỈ',
'0211056264' ,N'HÀ
NỘI'),
('KH12','041238115867' ,
N'LƯU ĐÌNH PHONG',
'0888056223' ,N'BẮC
GIANG'),
('KH13','041236818645' ,
N'PHAN THỊ HÂN',
'0868666255' ,N'HẢI
PHÒNG'),

('KH14','041345851823' ,
N'CAO BÁ QUÁT',
'0989805627' ,N'HƯNG
YÊN'),
18



×