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

báo cáo môn học cơ sở dữ liệu nâng cao quản lý ký túc xá

14 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

Nội dung

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

Đạ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 3

Lờ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 4

CHUONG 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 5

Hoạ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 7

CHƯƠNG II: MƠ HÌNH THỰC THẺ LIÊN KÉT

1 Mơ hình ERD

DiaChiTaiKhoan MaDCTK <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

'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

- 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}

- 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}

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 11

3.10 Bang CTHD{MaHD, MaSP, SoLuong, DonGia}

- 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

Trang 12

Thi 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]

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 13

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

Trang 14

10

11

thuộc hàm không hiển nhiên của F9 đề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 CTHD{#MaHD, #MaSP, SoLuong, DonGia} Có tập phụ thuộc hàm là F10= {#MaHD, #MaSP=> SoLuong, DonGia} 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 F10 đề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

ThanhToan{MaTT, TenTT, #MaHD} Co tap phu thuéc ham la Fl1= {MaTT=> TenTT, #MaHD} 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 FLI đề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

PAGE \* MERGEFORMAT 11

Ngày đăng: 20/08/2024, 15:07

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

TÀI LIỆU LIÊN QUAN