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