Cơ sở dữ liệu này sẽ giúp tổ chức quản lý thông tin sinh viên, phòng và nhân viên trong kí túc một cách hiệu quả hơn, từ việc đăng ký, gán phòng, chia ca làm việc đến việc theo dõi tình
Trang 1DE TAI: XAY DUNG CSDL QUAN LY KY TUC XA SINH VIEN
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Nhóm thực hiện: Nhóm 7
Trưởng nhóm: Phạm Quang Duy Linh
Đào Thị Dung Lưu Phạm Quang Chương
Vũ Đức Huy Trần Trung Hiếu
Trần Quốc Huy Nguyễn Ngọc Đạt
Nguyễn Thị Huế Nguyễn Thị Hậu
Hà Nột- 03/2024
Trang 2
MUC LUC
Trang 3DANH MỤC HÌNH ẢNH
Trang 4BANG DANH GIA THANH VIEN
Trang 5CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIET NAM
Độc lập — Tự do — Hạnh phúc
Hà Nội, ngày 12 tháng 3 năm 2024
BIÊN BẢN THẢO LUẬN NHÓM
Môn học: Cơ sở dữ liệu- 232 INEFO23II 01
Nhóm thực hiện: Nhóm 7
Đề tài thảo luận: Xây dựng CSDL quản lý ký túc xá sinh viên trường Đại học Thương
Mại
Thời gian: 3h30 ngày 12/03/2024
Địa điểm thảo luận: Phong 4, tang 4, toa P trường Đại học Thương Mại
Nội dung thảo luận:
- Nhóm chạy thử chương trỉnh quản trị cơ sở dữ liệu SQL
2 23D190016 | Nguyễn Thị Huế Thành viên Xây dựng mô hình ER va
chuyển đối mô hình
3 23D190013 | Nguyễn Thị Hậu Thành viên Xây dựng mô hình ER va
chuyển đối mô hình
chuyển đối mô hình
toán+ Thuyết trình
Trang 6chuyển đối mô hình 23D190055 | Dao Thi Dung Thu ky Đặt bài toán, mô tả bài
toán! Tổng hợp báo cáo+ Lam PowerPoint thuyết trinh
Cuộc họp kết thúc vào 15h ngày 12/03/2024
Thư kí cuộc họp
Đào Thị Dung
Chủ trì cuộc họp Pham Quang Duy Linh
Trang 7LOI MO DAU
Cơ sở dữ liệu là một trong những chuyên ngành được quan tâm nhiều nhất trong khoa học máy tính và trong công nghệ thông tin Hầu hết các ứng dụng hay website đều cần phải có cơ sở dữ liệu, để lưu trữ dữ liệu, xử lý thông tin và đưa ra các báo cáo, hỗ trợ tìm kiếm Ưu điểm của cơ sở dữ liệu là giảm sự trùng lặp thông tin xuống mức thấp nhất
do đó đảm bảo được nhất quán và toàn ven dữ liệu, đảm báo dữ liệu có thể được truy xuất
theo nhiều cách khác nhau, khả năng chia sẽ thông tin cho nhiều người sử dụng và nhiều ứng dụng khác nhau
Với khả năng hỗ trợ hiệu quả những công việc khó khăn và phức tạp trong mọi lĩnh vực của cuộc sống nói chung và công tác quản lý trong các doanh nghiệp, cơ quan nói riêng như: Bảo mật thông tin, xem và chmnh sửa thông tin một cách hiệu quả và nhanh chóng Đã có nhiều phần mềm được xây dựng để phục vụ cho tính chất phức tạp của nhiều lĩnh vực khác nhau như tài chính ngân hàng, y tế, hải quan, giáo dục
Vì vậy, qua quá trình học học phần Cơ sở dữ liệu, nhóm 7 chúng em đã quyết định nghiên cứu và chọn đề tài: "Xây dựng cơ sở dữ liệu quản lý ký túc xá sinh viên Trường
đại học Thương mại" để làm bài báo cáo thảo luận Với kiến thức còn nhiều thiếu sót, cơ
sở xây dựng chưa được ứng dụng thực tế và tính phức tạp của đề tài nên bài báo cáo không tránh khỏi khiếm khuyết, chúng em rất mong nhận được sự góp ý của giảng viên
và các bạn đề bài thảo luận của nhóm chúng em được hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Trang 8PHAN 1; KHAO SAT CHUNG VE KY TUC XA CUA TRUONG DAI HOC
THUONG MAI
1.1 Giới thiệu về trường Đại học Thương mại và ký túc xá của trường
Trường Đại học Thương mại là trường đại học công lập chất lượng cao trực thuộc
hệ thống giáo dục quốc dân nước Cộng hòa xã hội chủ nghĩa Việt Nam, đa ngành, đa lĩnh vực và hoạt động tự chủ gắn với trách nhiệm giải trình, trách nhiệm bảo đảm cơ hội tiếp
cận giáo dục đại học của mọi đối tượng Ký túc xá trường đại học Thương Mại được xây
dựng từ khi trường đại học Thương Mại ra đời (năm 1960), ký túc xá có tuôi đời trên 50
năm Toàn bộ khu ký túc xá được quy hoạch một cách riêng biệt, có nhà ăn cho sinh viên,
tường rào vây quanh, đảm bảo về an ninh trật tự và ít ảnh hưởng đến các hoạt động khác khi hoạt động phòng ở được xây dựng thành các phòng ở khép kín với khu vệ sinh riêng
Ký túc xá Trường Đại học Thương mại gồm 2 khu nhà 3 tầng (A và B) với sức chứa 700 sinh viên Đến nay đã hoàn thiện với 117 phòng khép kín, diện tích mỗi phòng
khoảng 20m2 (6 sinh viên/phòng) trong đó có 14 phòng dành cho sinh viên quốc tế (4 sinh viên/phòng) Giá phòng 720.000 đồng/phòng, tiền điện nước được Nhà trường hỗ trợ
theo quy định của Nhà nước, bền vững và không tính lũy tiễn Các phòng rộng rãi, thoáng mát được trang bi wifi, diéu hoa, nóng lạnh, giường tủ, bàn ghê, nhà vệ sinh khép kín sạch
sẽ Trạm y tế vừa được xây mới, đầy đủ dụng cụ thiết bị y tế Hàng năm trạm y tế hỗ trợ phun thuốc muỗi định kỳ tại các phòng của ký túc xá, cantin sạch sẽ, chuyên nghiệp, phục
vụ cả 3 bữa ăn với mức giá hợp lý
kí túc xá dé giải quyết những vấn đề này Cơ sở dữ liệu này sẽ giúp tổ chức quản lý thông tin sinh viên, phòng và nhân viên trong kí túc một cách hiệu quả hơn, từ việc đăng ký, gán phòng, chia ca làm việc đến việc theo dõi tình trạng ở và thanh toán Điều này không chm giúp tiết kiệm thời gian và công sức của nhân viên quản lý mà còn nâng cao trải
nghiệm của sinh viên và cải thiện hiệu suất hoạt động của kí túc xá
1.2.2 Xác định yêu cầu
Trang 9- Theo dõi thông tin chỉ tiết về sinh viên và phòng
- Quản lý quá trình đăng ký ở ký túc xá của sinh viên
- Tính linh hoạt trong việc thay đối phòng ở của sinh viên
- Báo đảm tính toàn vẹn và nhất quán của dữ liệu
1.2.3 Xác định đối tượng và thực thể
-TT2: PHONGKTX ( SoP, KN , SSV, TTphong )
-TT4: NHANVIEN (MaNV , TenNV , Sdt, NgS , DC )
-TT6: HOSODANGKY ( MaDK , TGBdau , TGKthuc )
1.2.4, Dat ra cac rang buéc
- Mỗi Sinh viên chm có một bản ghi trong bảng Sinh viên
- Mỗi Nhân viên chm có một bán ghi trong bảng Nhân viên
- Mỗi Phòng chm có một bản ghi trong bảng Phòng
- Mỗi Hợp đồng ở ký túc xá chm áp dụng cho một Sinh viên ở một Phong cụ thể trong một
khoảng thời gian nhất định
- Sinh viên và Phòng phải tồn tại trong hệ thông trước khi đăng ký
- Sinh viên và quản lý đều phải tuân thủ các thực thê liên kết : hợp đồng, quy định
1.2.5 Xác định đầu vào và đầu ra
- Đầu vào: Thông tin về sinh viên, phòng, nhân viên và các hợp đồng, quy tac
- Đầu ra:
o_ Cập nhật thông tin sinh viên và phòng sau mỗi giao dịch đăng ký, báo cáo
về tình trạng phòng và sinh viên đăng ký
o Cap nhật thông tin , ca lam viéc cho nhân viên
1.2.6 Phân loại bài toán
Trang 10- Loại: Quan lý cơ sở dữ liệu
- Phạm vi: Quản lý thông tin về sinh viên , nhân viên kí túc , phòng, và hợp đồng sinh
1.3 Mô tả bài toán
1.3.1 Mô tả bài toàn
Bài toán quản lý kí túc xá của Trường Đại học Thương Mại là một hệ thống quản
lý kí túc xá của trường bao gồm việc quán lý sinh viên, phòng ốc, hóa đơn, hợp đồng và nhân viên làm việc trong kí túc xá Hệ thống này đảm bảo rằng mọi sinh viên đều có nơi ở
an toàn và tiện nghi trong suốt thời gian học tập tại trường và giúp việc quản lý kí túc trở nên hiệu quả Bằng cách tổ chức và quản lý thông tin một cách hiệu quả, bài toán này giúp tối ưu hóa việc sử dụng các nguồn lực như phòng ở và nhân lực làm việc, đồng thời cung cấp dịch vụ tốt nhất cho sinh viên
Hệ thống quản lý kí túc xá của Trường Đại học Thương Mại bao gồm các chức
Trang 11- Theo dõi tinh trạng ở của sinh viên và các vấn đề phát sinh liên quan đến phòng ở như sửa chữa, vệ sinh
- Giúp việc quản lý nhân viên trở nên hiệu quả hơn: xác định rõ ca và nhiệm vu , thông tin liên hệ của nhân viên trong kí túc xá
- Tạo và quản lý hóa đơn thanh toán cho việc thuê phòng, sử dụng các dịch vụ của sinh viên
- Thực hiện thống kê và báo cáo về tình trạng sử dụng phòng ở, số lượng sinh viên và
doanh thu từ việc thuê phòng
Với hệ thông này, Trường Đại học Thương Mại có thê đảm bảo rằng mọi sinh viên đều có nơi ở phù hợp và an toàn trong suốt thời gian học tập tại trường, tăng năng suất
làm việc cho nhân viên và đồng thời giúp quản lý kí túc xá trở nên hiệu quả và tiết kiệm
Trang 12+ Tinh trang phong
g Quan hệ giữa các bang
+ Mỗi Sinh viên chm có một bản ghi trong bảng Sinh viên
Trang 13+ Mỗi Phòng chm có một bản ghi trong bảng Phòng
+ Mỗi Đăng ký ở ký túc xá liên kết một Sinh viên với một Phòng
+ Một Sinh viên có thể đăng ký ở nhiều lần trong thời gian khác nhau (ví dụ: học
kỳ khác nhau, )
+ Một Phòng có thê được đăng ký bởi nhiều Sinh viên trong cùng một thời điểm (nếu là phòng tập thê `)
+ Mỗi lần đăng ký ở ký túc xá chm áp dụng cho một Sinh viên ở một Phòng cụ thê
trong một khoảng thời gian nhất
+ Mỗi Sinh viên chm có một bản ghi trong bảng Sinh viên
+ Mỗi Phòng chm có một bản ghi trong bảng Phòng
+ Mỗi Hồ sơ đăng ký liên kết với một Sinh viên với một Phòng
+ Mỗi sinh viên có thê đăng ký ở nhiều lần trong thời gian khác nhau (ví dụ: đăng
ký những học kỳ khác nhau)
+ Một Phòng có thê được đăng ký bởi nhiều Sinh viên trong cùng một thời điểm
(số lượt đăng ký tối đa= số sinh viên tối đa một phòng)
+ Mỗi lần đăng ký ở ký túc xá chm áp dụng cho một Sinh viên ở một Phòng cụ thê
trong một khoảng thời gian nhất định.
Trang 14PHAN II: XAY DUNG MO HINH CO SO DU LIEU QUAN LY SINH VIEN TAI
KY TUC XA TRUONG DAI HOC THUONG MAI
2.1 Xác định mô hình ER
2.1.1 Lựa chọn thực thể, thuộc tính
©- Thực thế: SINHVIEN
Thực thể cho biết thông tin của mỗi sinh viên
Xác định các thuộc tính của thực thê:
-_ Mã sinh viên (MaSV): là khóa chính xác định thực thể sinh viên, nó xác định thông tin của sinh viên
- Ho tén sinh viên (HotenSV): cho biết họ tên đầy đủ của sinh viên
- _ Lớp hành chính (LopHC): cho biết lớp mà sinh viên đang trực thuộc
- Khoa (Khoa): cho biết khoa mà sinh viên đang theo học
- Gidi tinh (GT): cho biết giới tính của từng sinh viên
-_ Ngày sinh (NgS): cho biết ngày sinh cụ thể của từng sinh viên
- Số điện thoại (SĐT): cho thông tin liên lạc của từng sinh viên
- Qué quan (QQ): cho biết quê quán cụ thê của từng sinh viên
tiền phòng hay không
°- Thực thể: PHONGKTX
Thực thể cho biết thông tin về mỗi phòng ký túc xá
Xác định thuộc tính của thực thê:
- _ Số phòng (SoP): là khóa chính xác định thực thê phòng
- Khu nha (KN): cho biết phòng nằm ở khu nào
- _ Số sinh viên (SSV): cho biết số sinh viên trong mỗi phòng
- _ Tình trạng phòng (TTphong): cho biết tình trạng mỗi phòng ký túc xá
°- Thực thể: HOPDONG
Xác minh cam kết giữa sinh viên và ký túc xá
Xác định các thuộc tính của thực thê:
- _ Mã hợp đồng (MaHD): là khóa chính xác định thực thê hợp đồng
-_ Thời hạn (ThoiHan): thời gian thuê phòng
- Giá phòng (Gña): giá thuê phòng được đưa ra
© Thyc the: NHANVIEN
- Mã nhân viên (MaNV): là khóa chính của thực thê giúp phân biệt các nhân viên quản lý với nhau
Trang 15Họ tên nhân viên (TenNV): cho biết họ tên đầy đủ của nhân viên
Số điện thoại (SđU: cho biết thông tin liên lạc của mỗi nhân viên
Ngày sinh (NgS): cho biết ngày sinh của mỗi nhân viên ký túc
Địa chm (DC): cho biết địa chm của nhân viên
® - Thực thể yếu: HOADON
Mã phòng (MaP): là khóa chính của thực thê đề phân biệt hóa đơn của mỗi
phòng
Phí nước (PNuoc): cho biết tổng sô tiền nước mà sinh viên phải thanh toán
Phí điện (PDien): cho biết tông số tiền điện mà sinh viên phải thanh toán Phí dịch vụ (PDvu): cho biết tông số tiền dịch vụ mà sinh viên phải thanh toán
Tình trạng nộp (TTNop): cho biết sinh viên đã đóng các khoản tiền đầy đủ hay chưa
Mã đăng ký (MaDK): là khóa chính của thực thể giúp phân biệt hồ sơ đăng ký
của mỗi sinh viên
Thời gian bắt đầu (TGBdau): cho biết thời gian bắt đầu đăng ký hồ sơ của từng
Trang 16- Môi quan hệ của sinh viên với hóa đơn là mối quan hệ một-một (1-1) Một sinh
viên thanh toán một hóa đơn, một hóa đơn được thanh toán bởi một sinh viên
- Mối quan hệ giữa nhân viên và phòng ký túc xá là mỗi quan hệ nhiều-nhiều (n-
n) Nhiều nhân viên quản lý phòng ký túc xá và nhiều phòng ký túc xá được quản lý bởi nhiêu nhân viên
- Mỗi quan hệ giữa nhân viên và hợp đồng là mối quan hệ một-nhiều (1-n) Một
nhân viên quản lý nhiều hợp đồng và nhiều hợp đồng được quản lý bởi một nhân viên
Trang 17
2.2.1 Xác định quan hệ trong mô hình thực thể liên kết
- SINHVIEN ( MaSV, HotenSV, LopHC, Khoa, GT, NgS, SDT, QQ, DT)
- PHONGKTX ( SoP, KN, SSV, TTphong )
- HOPDONG ( MaHD, ThoiHan, Gia)
Trang 18- NHANVIEN ( MaNV, TenNV, Sdt, NgS, DC)
- HOADON ( MaP, PDien, PNuoc, PDvu, TTNop)
- HOSODANGKI (MaDK, TGBdau, TGKthuc)
2.2.2 Phân tích mỗi liên kết giữa các quan hệ
- Mỗi liên kết giữa HOPDONG và SINHVIEN (1-1) Mỗi sinh viên sẽ có một hợp đồng
và mỗi hợp đồng sẽ thuộc sở hữu của l sinh viên Vậy ta thêm MaSV vào quan hệ
HOPDONG làm khóa ngoại
=> HOPDONG (MaHD, ThoiHan, Gia, MaSV)
- Méi lién két gitta SINHVIEN va PHONG KTX (1 - nhiéu) Tire mét phong ki túc xá sẽ
có nhiều sinh viên ở Vậy ta thém SoP (s6 phong) vao quan hé SINHVIEN lam khóa
ngoai
=> SINHVIEN ( MaSV, HotenSV, LopHC, Khoa, GT, NgS, SDT, QQ, DT, SoP)
- Mỗi liên kết giữa SINHVIEN và HOADON là mối liên kết giữa một thực thê chủ và
một thực thê yêu Mỗi sinh viên sẽ có một hóa đơn duy nhất Vậy ta thêm MaSV vào
quan hệ HOADON làm khóa ngoại
=> HOADON ( MaP, MaSV, PDien, PNuoc,PDvu, TTNop)
- Mỗi liên kết giữa PHONGKTX và NHANVIEN (nhiéu - nhiều) Nhiều nhân viên sẽ quản lí
nhiều sinh viên trong cùng I phòng theo ca làm việc Vậy ta thêm quan hệ QUANLY vào LĐQH cỏ thuộc tính là MaNV, SoP làm khóa chính
=> QUANLY ( MaNV, SoP, CaLV)
- M6i lién két gitrta NHANVIEN va HOPDONG (1 — nhiéu) Nhiéu hop déng được quản
lý bởi một nhân viên Vậy ta thêm MaNV vào quan hệ HOPDONG để làm khóa ngoại
=> HOPDONG (MaHD, ThoiHan, Gia, MaSV, MaNV)
- Mỗi liên kết giữa SINHVIEN và HOSODANGKI (1-1) Mỗi sinh viên
sẽ có một hồ sơ đăng kí duy nhất Vậy ta thêm MaSV vào quan hệ HOSODANGKT làm
khóa ngoại
=> HOSODANGKI (MaDK, TGBdau, TGKthuc, MaSV)
12