Giới thiệu: Hệ thống quản lí cửa hàng điện máy là một hệ thông giúp cho người quản lí cửa hàng của một nhà máy sản xuất đề có thể quản lí số lượng lớn sản phẩm mà không nhất nhiều công s
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
Cy HUTECH
Đại học Công nghệ Tp.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO MÔN HỌC
CƠ SỞ DỮ LIỆU NÂNG CAO
< QUÁẢN LÝ Ký Túc Xá >
Ngành: <Công Nghệ Thong Tin>
Chuyên ngành: <Công Nghệ Phần Mềm>
Giảng viên hướng dẫn: Th.s
inh viên thực hiện:
TP Hồ Chí Minh, <2023>
Trang 2
MUC LUC Lời nói đầu
II /09:::):85):34|iadiaiiiiả5äÝ
Pa 0.0
3 Từ điển đữ liệu 252-222 2 H122 2121 net eree
Trang 3Lời nói đầu
Trong thời đại hiện nay, nhu cầu thuê ký túc xá của các sinh viên đang trở thành một vẫn
đề quan trọng và ngày càng tăng cao Đây là một xu hướng phô biến trong cộng đồng sinh viên, đặc biệt là ở các thành phố lớn và các trung tâm giáo dục Trong đồ án này, chúng ta sẽ tập trung vào việc xây dựng một hệ thống quản lý ký túc xá bằng cơ sở dữ liệu, giúp cho việc quản lý ktx, khách hàng, nhân viên và các giao dịch trở nên dễ dàng
và hiệu quả hơn
Môn Cơ sở dữ liệu nâng cao cung cấp lý thuyết để thiết kế một sơ sở dữ liệu quan hệ Các vấn đề đặt ra trong các giai đoạn thiết kế, từ thiết kế cấu trúc quan niệm đến thiết kế cấu trúc vật lý được thể trình bày rất chi tiết trong môn học này Trên cơ sở kiến thức của môn học, nhóm
em đã quyết định lựa chọn đề tài “ Quan ly Ký túc xá” để củng cố kiến thức và hiện thực hóa những gì đã được thu nhận thông qua môn học Trong quá trình thực hiện, nhóm đã cố gắng tìm hiểu và áp dụng những kiến thức đã được học để hoàn thành đề tài một cách tốt nhất Song vẫn còn có thể tồn tại một số sai sót, nhóm em rất mong nhận được sự góp ý của thây để bài làm được hoàn thiện hơn Em xin chân thành cảm ơn!
Trang 4CHUONG L Mé Ta Dé Tai
1 Giới thiệu:
Hệ thống quản lí cửa hàng điện máy là một hệ thông giúp cho người quản lí cửa hàng của một nhà máy sản xuất đề có thể quản lí số lượng lớn sản phẩm mà không nhất nhiều công sức đề tìm kiếm thông tin một sản phẩm nào đó
Từ hệ thống quản lý này, người quản lí có thể tra cứu số lượng sản phẩm nhập vào
hoặc bán ra và còn lại trong kho với số lượng là bao nhiêu từ đó đưa ra quyết định, tính
toán và lập hóa đơn cho khách hàng, thống kê báo cáo doanh thu theo yêu cầu của nhà quản lý
Mục đích chính của hệ thống là ứng dụng công nghệ thông tin vào hoạt động kinh
doanh nhỏ lẻ Chi tiết hơn là quản lý hệ thống của hàng điện máy Nhằm nâng cao chất
lượng trong việc quản lí cửa hàng, giúp đơn giản hóa việc quản lí cửa hàng điện máy,
hiệu quả hơn so với cách quản lí truyền thông Đồng thời giúp tiết kiệm thời gian, chỉ phí
và sức lực
2 Mô tả hệ thống:
2.1 Hệ thống lưu trữ những thông tin:
Hệ thống quản lý điện máy lưu trữ các thông tin liên quan đến việc quản lý và
vận hành các thiết bị điện máy trong một tô chức hoặc doanh nghiệp Các thông tin này
bao gồm:
1 Thông tin về các thiết bị điện máy: Hệ thông quản lý điện máy lưu trữ thông tin về các thiết bị điện máy trong tô chức, bao gồm thông tin về tên, model, số lượng, giá trị, ngày mua và ngày bảo hành Thông tin này giúp người quán lý có thể theo dõi và kiêm soát số lượng và giá trị của các thiết bị, cũng như quản lý việc bảo hành và sửa
chữa thiết bị
2 Thông tin về lịch sử bảo trì và sửa chữa: Hệ thống quản lý điện máy cũng lưu trữ thông tin về lịch sử bảo trì và sửa chữa các thiết bị điện máy Thông tin này bao gồm ngày thực hiện, chỉ phí, tình trạng của thiết bị sau khi sửa chữa hoặc bảo trì Thông tin này giúp người quản lý có thể đưa ra quyết định về việc tiếp tục sử dụng hay thay thế
thiết bị
3 Thong tin về hiệu suất của thiết bị: Hệ thống quản lý điện máy cũng lưu trữ thông tin về hiệu suất của các thiết bị điện máy Thông tin này bao gồm tần suất sử dụng, năng suất và tiêu thụ năng lượng Thông tin này giúp người quản lý đánh giá hiệu suất của các thiết bi va dua ra quyết định về việc nâng cấp hoặc thay thê thiết bị dé tăng cường hiệu suất và tiết kiệm năng lượng
4 Thông tin về tài liệu hướng dẫn sử dụng: Hệ thống quản lý điện máy cũng lưu trữ các tài liệu hướng dân sử dụng các thiệt bị điện máy Thông tin này giúp người quản
lý và nhân viên có thê tra cứu và áp dụng các quy trinh vận hành và bảo trì thiệt bị 2.2 Hoạt động nghiệp vụ:
PAGE \* MERGEFORMAT
11
Trang 5Hoạt động nghiệp vụ của quản lý điện máy bao gồm các công việc sau đây:
1 Đánh giá và lựa chọn thiết bị điện máy: Người quản lý điện máy cần phải đánh giá và lựa chọn các thiết bị điện máy phù hợp với nhu cầu và mục đích của tô chức Việc đánh giá và lựa chọn này phải dựa trên các tiêu chuân kỹ thuật, tiết kiệm năng lượng và chi phí phù hợp với ngân sách của tô chức
2 Mua sắm thiết bị điện máy: Sau khi đánh giá và lựa chọn thiết bị điện máy, người
quản lý điện máy sẽ tiến hành mua sắm các thiết bị này Trong quá trình mua sắm, người quản lý cần phải thương lượng với các nhà cung cấp để đảm bảo được giá cả hợp
lý và chất lượng sản phâm
3 Vận hành và bảo trì thiết bị điện máy: Sau khi các thiết bị điện máy được mua và
cài đặt, người quản ly sẽ tiến hành vận hành và bảo trì các thiết bị này Việc vận hành
và bảo trì được thực hiện để đảm bảo các thiết bị hoạt động hiệu quả, an toàn và bền bỉ
Các hoạt động này bao gồm kiêm tra định kỳ, bảo trì định kỳ, sửa chữa khi cần thiết và
thay thế các linh kiện hư hỏng
4 Theo dõi và kiểm soát hoạt động quản lý điện máy: Người quản lý điện máy cần phải theo dõi và kiểm soát các hoạt động liên quan đến quản lý điện máy đề đảm bao
rằng các hoạt động được thực hiện đúng thời hạn và đạt được mục tiêu Việc theo dõi và
kiêm soát này bao gồm việc đánh giá hiệu suất các thiết bị điện máy, quản lý các hoạt động bảo trì và sửa chữa, và đưa ra các quyết định về việc thay thế hoặc nâng cấp thiết
bị
5 Đào tạo và phát triển nhân viên: Người quản lý điện máy cần đảo tạo và phát triển
nhân viên đê đảm bảo rằng họ có đủ kỹ năng và kiến thức để vận hành và bảo trì các
thiết bị điện máy một cách hiệu quả Việc đào tạo và phát triển này bao gồm cung cấp
các khóa đào tạo về kỹ thuật điện và cách vận hành và bảo trì các thiết bị điện máy
6 Điều chỉnh và cập nhật chiến lược: Người quản lý điện máy cần phải điều chỉnh
và cập nhật chiến lược quản lý điện máy dé dam bảo rằng nó phù hợp với các thay đôi trong môi trường kinh doanh và công nghệ Việc điều chính và cập nhật này cũng bao gồm việc nghiên cứu và áp dụng các công nghệ mới để tăng cường hiệu suất và tiết kiệm năng lượng
PAGE \* MERGEFORMAT
11
Trang 6
3 Biêu mầu
CỬA HÀNG ĐIỆN TỬ
Điện thoại: MAT HANG ĐIỆN TỬ
7
STT | TÊN HÀNG HÓA SÓLƯỢNG | ĐƠN GIÁ | THÀNH TIÊN
PAGE \* MERGEFORMAT
11
Trang 7
CHƯƠNG II: MƠ HÌNH THỰC THẺ LIÊN KÉT
1 Mơ hình ERD
DiaChiTaiKhoan
MaDCTK <Undefined>
co
NhanHang MaNH <Undefined>
TenNH <Undefined>
MU
co
11
SanPham
MaGG
MaÏL <Undefined> |" as <Undefined> | —°" ] m lim
TenTL <Undefned= Sol HinhAnh — <Undefned> <Undefined> aa
Loai indefined>
1n 0n
11
: MaDG <Undefđned>
NgayXuatHD <Undefined>
Email <Undefined>
SBT <Undefined> 11
<Undefined>
co
14
'ThanhToan MaTT <Undefined>
TenTT <Undefined>
11
DiaChiNhanHang
MaDCDH “<Undeined› 1n co
TenDatHang <Undefined>
SĐTDatHang <Undefined>
<Undefined>
2 M6 hinh quan hé
- Loal{ MaTL
Hình 1: Mơ hình ERD
, TenTL}
- NhanHang{ MaNH, TenNH}
- GiamGia{MaGG, TenGG, GiaGG, CodeGG, SLGG)
PAGE \* MERGEFORMAT
11
CodeGG <Undefined>
Trang 8
- SanPham{ MaSP, TenSanPham, Gia, HinhAnh, SoLuong, MoTa, #MaTL,
#MaNH, #MaGG}
- Taikhoan{MaTK, TenTK, MatKhau, Email, SDT, Anh, Quyen}
- DiaChiTaiKhoan{MaDCTK, SDT, DC, #MaTK}
- DiaChiNhanHang {MaDCDH, TenDatHang, SDTDatHang, GhiChu,
#MaDCTK}
- CTHD{#MaHD, #MaSP, SoLuong, DonGia}
- ThanhToan{MaTT, TenTT, #MaHD}
3 Từ điển dữ liệu
3.1 Bảng Loai{ Ma TL, TenTL)}
- Trong d6 MaTL la khoa chinh
- Bảng Loai chứa các thông tin về thé loại, có thê giúp ta tìm các mặt hàng có cùng thê loại trong cửa hàng
3.2, Bang NhanHang{ MaNH, TenNH}
- Trong đó MaNH là khóa chính
- Bảng NhanHang chứa các thông tin về nhãn hàng mà cửa hàng đang bán, giúp ta tìm các mặt hàng mà nhãn hàng đó bán trong cửa hàng
3.3 Bảng GiamGia{MaGG, TenGG, GiaGG, CodeGG, SLGG}
PAGE \* MERGEFORMAT
11
Trang 9
- Trong đó MaNH là khóa chính
- Bang GiamGia cho ta xac định sản pham do duoc giam bao nhiéu tiền
3.4, Bang SanPham{ MaSP, TenSanPham, Gia, HinhAnh, SoLuong, MoTa,
MaTL, MaNH, MaGG}
- Trong đó MaSP là khóa chính
- MaTL, MaNH, MaGG là khóa phụ giúp xác định mã thẻ loại, nhãn hàng, mã giảm giá
của sản phẩm
- Bảng SanPham chứa đầy đủ các thông tin về các sản phâm mà cửa hàng đang bán
3.5 Bảng TaiKhoan{Ma TK, Ten TK, MatKhau, Email, SDT, Anh, Quyen}
TK
Int | Nvarchar(50) | Varchar(20) | Varchar(20) | Char(10) | Varchar(20) | Varchar(10)
- Trong đó MaTK là khóa chính
- Bảng TaiKhoan chứa các thông tin đầy đủ của tài khoản giúp xác định được quyền và các thông tin khác của tài khoản
3.6, Bang DiaChiTaiKhoan{MaDCTK, SDT, DC, MaTK}
- Trong d6 MaDCTK 1a khoa chinh
PAGE \* MERGEFORMAT
11
Trang 10- MaTK la khóa phụ giúp xác định địa chỉ này là của tài khoản nào
- Bang DiaChiTaiKhoan chia cac thông tin dia chi để xác định tài khoản có những địa
chỉ nao
3.7, Bang DiaChiNhanHang{MaDCDH, TenDatHang, SDTDatHang, GhiChu,
MaDCTK}
- Trong đó MaDCDH là khóa chính
- MaDCTK là khóa phụ giúp xác định địa chỉ nào
- Bảng DiaChiNhanHang giúp xác định địa chỉ chính xác để người giao hàng có thê giao hàng có thể giao cho người mua
3.8, Bảng DanhGia{MaDG, Mo Ta, MaSP, MaTK}
- Trong đó MaDG là khóa chính
- MaSP, MaTK là khóa phụ đề xác định đánh giá đó là của tài khoản nào, của sản phẩm
nảo
- Bảng DanhGia chứa thông tin đánh giá của người dùng về sản pham
3.9, Bang HoaDon{MaHD, NgayXuatHD, TongGia, MaTK, MaDCDH}
- Trong đó MaHD là khóa chính
- MaTK, MaDCDH là khóa phụ giúp xác định hóa đơn là của tài khoản nào, địa chỉ dé
giao hang la o dau
- Bảng HoaDon chứa các thông tin về hóa đơn được tạo khi khách hàng mua hàng
PAGE \* MERGEFORMAT
11
Trang 113.10 Bang CTHD{MaHD, MaSP, SoLuong, DonGia}
Int Int Int Long
- Trong đó MaHD, MaSP vừa là khóa chính vừa là khóa phụ giúp xác định chỉ tiết hóa đơn là của hóa don nao, trong d6 cé san pham nao
- Bảng CTHD chứa các thông tin chỉ về các mặt hàng được bán trong hóa đơn
3.11 Bang ThanhToan{MaTT, TenTT, MaHD}
- Trong d6 MaTT 1a khoa chinh
- MaHD là khóa phụ giúp xac dinh hoa don do đã được thanh toán chưa
4 Ràng buộc toàn vẹn
Ràng buộc:
RI: Giá ban>0
Bồi cảnh: ChiTietHoaDon
Điều kiện: rIrIcthd f1 ChỉTietHoaDon
Thi cthd.[GiaBan>0]
Cuối ñ
Tầm ảnh hưởng:
Thêm Xóa Sửa ChiTietHoaDon + - +
R2: Ngày bán<=Ngày hiện hành
Bồi cảnh: HoaDon
Diéu kién: OOhd 0 HoaDon
PAGE \* MERGEFORMAT
11
Trang 12Thi hd.[NgayBan] <= Ngay hién hanh
Cudi 0
Tam anh hưởng:
Thêm Xóa Sửa
R3: Số lượng bán>0
Bối cảnh: ChiTietHoaDon
Điều kiện: [1Licthd L1 ChiTietHoaDon
Thi cthd.[SoLuongBan>0]
Cudi 0
Tam ảnh hưởng:
CHUONG III: DANG CHUAN CUA LUGQC DBO QUAN HE
Loaif MaTL, TenTL} Co tap phy thudc ham la Fl= {MaTL=> TenTL} Chi cd mot
thuộc tinh phụ thuộc vào khóa chính, mọi phụ thuộc hàm không hiển nhiên của Fl
đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce- Codd Normal Form)=> Dạng chuân BCNF
NhanHang{ MaNH, TenNH)} Có tập phụ thuộc hàm là F2={MaNH=> TenNH} Chỉ
có một thuộc tính phụ thuộc vào khóa chính, mọi phụ thuộc hàm không hiển nhiên
của F2 đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuẩn BCNF(Boyce-Codd Normal Form)=> Dang chuan BCNF
GiamGia{MaGG, TenGG, GiaGG, CodeGG, SLGG} Co tap phụ thuộc hàm là F3
={MaGG=> TenGG, GiaGG, CodeGG, SLGG} Vi tat cả các thuộc tính không phải
PAGE \* MERGEFORMAT
11
Trang 13khóa chính phải phụ thuộc vào toàn bộ khóa chính, mọi phụ thuộc hàm không hiển
nhiên của F3 đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce-Codd Normal Form)=> Dang chuan BCNF
SanPham{MaSP, TenSanPham, Gia, HinhAnh, SoLuong, MoTa, #4MaTL, #MaNH,
#MaGG} Có tập phụ thuộc hàm la F4={MaSP=> TenSanPham, Gia, HinhAnh, SoLuong, MoTa, 4MaTL, #MaNH, #MaGG} Vi tat cả các thuộc tinh không phải
khóa chính phải phụ thuộc vào toàn bộ khóa chính, mọi phụ thuộc hàm không hiển
nhiên của F4 đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce-Codd Normal Form)=> Dang chuan BCNF
TaiKhoan{MaTK, TenTK, MatKhau, Email, SDT, Anh, Quyen} Có tập phụ thuộc
hàm là F5= ƒ£MaTK, TenTK=>, MatKhau, Email, SDT, Anh, Quyen} Vì tất cả các
thuộc tính không phải khóa chính phải phụ thuộc vào toàn bộ khóa chính, mọi phụ
thuộc hàm không hiện nhiên của F5 đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce-Codd Normal Form)=> Dạng chuân BCNF DiaChrTaiKhoan{ MaDCTK, SDT, DC, #MaTK} Có tập phụ thuộc hàm là F6= {MaDCTK=> SDT, DC, #MaTK} Vì tất cả các thuộc tính không phải khóa chính
phải phụ thuộc vào toàn bộ khóa chính, mọi phụ thuộc hàm không hiển nhiên của F6
đều có về trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuẩn BCNF(Boyce- Codd Normal Form)=> Dạng chuân BCNF
DiaChiNhanHang {MaDCDH, TenDatHang, SDTDatHang, GhiChu, #MaDCTK} Co tập phụ thuộc hàm là F7= {MaDCDH=> TenDatHang, SDTDatHang, GhiChu,
#MaDCTK} Vì tất cả các thuộc tính không phải khóa chính phải phụ thuộc vào toàn
bộ khóa chính, mọi phụ thuộc hàm không hiển nhiên của F7 đều có về trái chứa khóa
do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce-Codd Normal Form)=>
Dang chuan BCNF
DanhGia{MaDG, MoTa, #MaSP, #MaTK} Co tap phy thudc ham la F8= {MaDG=> MoTa, #MaSP, #MaTK} Vì tất cả các thuộc tính không phải khóa chính phải phụ
thuộc vào toàn bộ khóa chính, mọi phụ thuộc hàm không hiển nhiên của F8 đều có về
trái chứa khóa do đó thỏa mãn định nghĩa của dạng chuân BCNF(Boyce-Codd Normal Form)=> Dang chuan BCNF
HoaDon{£MaHD, NgayXuatHD, TongGia, #MaTK, #MaDCDH) Có tập phụ thuộc
hàm là F9= ƒMaHD=> NgayXuatHD, TongGia, #MaTK, #MaDCDH}_ Vì tất cả các
thuộc tính không phải khóa chính phải phụ thuộc vào toàn bộ khóa chính, mọi phụ
PAGE \* MERGEFORMAT
11