Với số lượng sinh viên không lồ, ban quản lý ký túc xá sẽ khó khăn hơn trong công tác quan ly, dé xay ra nhiều tình huống phức tạp, năm ngoài tầm kiếm soát.. Với mong muốn ứng dụng công
Trang 1DE TAI: XAY DUNG HE THONG QUAN LY KY TUC XA
Giang vién: Lam Hong Thanh Trợ giảng: Trịnh Thu Huyền Trang Nhóm 6:
1 Trần Hoài Thương
2 Dinh Minh Tuệ Hà
3 Võ Minh Thư
4 Nguyễn Trâm Anh
5 Lê Nguyễn Kim Trinh
Hồ Chí Minh, tháng 5, 2023
Trang 2
kỹ năng, thái độ
Dự án giữa kỳ của chúng em có thê vẫn chưa hoàn toàn hoàn hảo, nhưng nó là thứ mà chúng em đã đặt rất nhiều thời gian, tâm trí và trái tim vào Một lần nữa chúng em xin cảm
ơn cô Lâm Hồng Thanh và chị Trịnh Thu Huyền Trang đã trang bị cho chúng em kiến thức,
kỹ năng và nhiều hơn nữa, giúp chúng em hoàn thành đồ án một cách tốt nhất và có thêm
những kinh nghiệm đề chuân bị cho những dự án sau này
Nhóm 6
Trang 3MUC LUC
II C0 (0/0009 10907 (00)000 0 0) rete teeta teeeeeeenenentneeeeees 4
ro na 4 1.2 Giới thiệu chung về hệ thống - G222 SE S251 12151232151515121211111112121212 182111111 8 xxe 4
II THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ ẶẢ 2 SG S2 2325255552323 E5555 2111521511111 11 2121110 cm sec 17
3.2 Thiết kế cơ sở dữ liệu vật lý trên MySQL Q22 H20 2212121222111111111121 2101122818 ng 17
3.2.1 Kiéu die liéu tleng thu 7g vn Ũ 17
Trang 4I MOTA TONG QUAN CO SO DU LIEU
1.1 Ly do chon dé tai
Đứng trước sự phát triển vô cùng nhanh chóng của phần mềm máy tính và công nghệ Internet như hiện nay, các tô chức và doanh nghiệp luôn không ngừng tìm kiếm các biện pháp nhăm xây dựng, hoàn thiện hệ thống thông tin, phục vụ cho hoạt động tác nghiệp của doanh nghiệp mình
Có thế thấy tầm quan trọng của công nghệ thông tin được chứng minh qua việc nó đang được áp dụng rộng rãi trong các lĩnh vực kinh tế, xã hội Nhiều đoanh nghiệp, công ty, trường học, bệnh viện ứng dụng công nghệ tin học vào quản lý thông tin và đã tiết kiệm được tiền bạc, thời gian, sức lực đồng thời hiệu quả mang lại cao, đạt được nhiều lợi ích Các trường đại học hiện nay, tuyển sinh với quy mô ngày càng lớn, sinh viên có nhu cầu đăng ký ở tại ký túc xá ngày càng nhiều Với số lượng sinh viên không lồ, ban quản lý
ký túc xá sẽ khó khăn hơn trong công tác quan ly, dé xay ra nhiều tình huống phức tạp, năm ngoài tầm kiếm soát Vì vậy, việc thiết kế một mô hình và ứng dụng công nghệ thông tin
vào quản lý ký túc xá sinh viên là điều cần thiết, nó giúp xử lý nhanh khối lượng thông tin
không lồ, giảm bớt không gian lưu trữ đữ liệu, hạn chế thất thoát thông tin, tra cứu nhanh và chính xác, tiết kiệm thời gian trong công tác quản lý, nâng cao hiệu quả quản lý ký túc xá sinh viên
Với mong muốn ứng dụng công nghệ thông tin vào quá trình quản lý, nhóm chúng
em đã tiến hành tìm hiểu và thực hiện đề tài “Xây Dựng Hệ Thống Quản Ly Ký Túc Xá” nhăm giúp ban quản lý có thê đễ dàng hơn trong công tác giám sát, và quản lý sinh viên, giúp mang lại hiệu quả cao và làm giảm được khối lượng công việc
1.2 Giới thiệu chung về hệ thống
Đối tượng và phạm vi:
- _ Quy trình quản lý sinh viên tại KTX
- _ Các vấn đề, hoạt động cần quản lý trong suốt quá trình sinh viên nội trú
- Theo đõi và quản lý, cập nhật thông tin thường xuyên giúp ban quản lý năm bắt chính xác tình hình KTX
Mô tả chung các hoạt động:
Trang 5- Khi sinh vién cé nhu cầu nội trú thì cần thực hiện:
+ Gui don dang ky cho ban quan ly ktx
+ Ban quan ly xét duyét don
+ Néu sinh vién duoc xét duyét thanh céng va vao 6 trong ktx thi cần nộp tiền cho phong tai vu va nhan bién lai
+ Nhân viên quản lý sắp xếp tòa, phòng ở cho sinh viên
- Hoạt động trong KTX:
+ Xét đơn xIn vào ở ktx cho sinh viên
+ Nếu có sinh viên nộp đơn xin chuyền ra khỏi ktx thì xóa thông tin sinh viên trong hệ thống
+ Thu tién điện nước hàng tháng
+ Kiểm tra vệ sinh
+ Quan ly an ninh ktx
+ Nhận đơn lưu trú cho kỳ tiếp theo của các sinh viên
1.3 Xác định ngữ cảnh
KTX khu B ĐHQG TPHCM có đến 19 tòa nhà, mỗi tòa có từ 12-16 tầng và mỗi tang
có khoảng trên 20 phòng, sức chứa đến 40.000 chỗ ở vì thế là bạn yên KTX luôn đủ chỗ cho bạn Ngoài ra các lựa chọn phòng có KTX cũng rất đa dạng: phòng 2, phòng 4, phòng 6, phòng 8 Các phòng đều có thể chọn có máy lạnh hay không, nên phải nói sự lựa chọn rất đa dạng và phù hợp với mỗi người Trong khuôn viên KTX còn có rất nhiều nhà ăn được đặt dưới tầng trệt các tòa, bên cạnh đó còn có các phòng net, hằm gửi xe, quán caf, tiệm tạp hóa, văn phòng phẩm, bưu điện, phòng y tế, cửa hàng tiện lợi, phòng tập gym, tiệm giặt ủi, cây bán nước tự động, trụ ATM, Đáp ứng gần như 99% nhu cầu cuộc sống mà không
cần đi ra khỏi KTX
Bộ phận quản lý KTX gồm các trưởng tòa, chuyên viên, bộ phận kỹ thuật, bảo vệ,
dưới sự lãnh đạo của giám đốc KTX Chuyên viên là những người quản lý số sách, giấy tờ liên quan đến sinh viên như hợp đồng ở KTX, hóa đơn điện nước.,
1 Quản lý hợp đồng ở KTX
Trang 6Khi sinh vién co nhu cau 6 ktx , sinh vién sé dang ky voi b6 phan quan ly ktx B6 phận quản lý sẽ xem xét hồ sơ của sinh viên, nếu đạt yêu cầu thì sẽ phê duyệt cho sinh viên làm thủ tục đăng ký vảo ở
2 Quản lý sinh viên
Khi sinh viên ở ktx, các thông tin cần lưu trữ bao gồm: mssv, họ tên, ngày sinh, trường lớp, sốt, cccd, thông tin người thân, stk ngân hàng
3 Quản lý phòng ở
Ban quản lý sẽ cập nhật các thông tin gồm số phòng, tòa, tình trạng phòng, số lượng sinh viên
4 Quản lý tòa
Nhân viên quản lý ktx có nhiệm vụ quản lý tòa Tòa gồm: mã số tòa, mã số phòng,
mã số nhân viên quản lý
5 Quản lý nhân viên
Mỗi kí túc xá của các trường đại học đều có các nhân viên quản lý, với nhiệm vụ và chức năng quản lý của riêng mình Mỗi cán bộ nhân viên sẽ được quản lý với các thông tin:
mã số nhân viên, tên nhân viên, chức vụ, giới tính, địa chỉ, số điện thoại Khi có nhân viên nghỉ hay đo các trường hợp: hết hợp đồng, bị sa thải, làm hợp đồng mới, nhân viên sẽ phải thông báo cho giám đốc hoặc các cán bộ nhân viên chuyên trách đề xử lý kịp thời
6 Quản lý trường
Khi sinh viên đăng kí nội trú trong ktx thì cần cung cấp thông tin về trường nhằm phục vụ việc quản lý tốt hơn Trường sẽ bao gồm: mã trường, tên trường, địa chỉ
7 Quản lý hóa đơn
Hàng tháng, bộ phận quản lý có trách nhiệm lập hóa đơn của mỗi phòng Hóa đơn bao gồm: mã hóa đơn, mã số phòng, tổng tiền Ngoài ra, khi có sự thay đôi về giá trên hóa đơn như giá điện nước, thì bộ phận quản lý sẽ thực hiện chỉnh sửa và thay đôi thông tin
8 Quản lý hoạt động
Trong thời gian ở trong KTX, sinh viên sẽ tham gia các hoạt động chung do KTX tổ chức Hoạt động gồm: mã hoạt động, tên hoạt động, thời gian tô chức
Trang 79 Quản lý chức vụ
Chức vụ bao gồm: mã chức vụ, tên chức vụ
10 Quản lý thân nhân
Sinh viên khi ở trong KTX thì cung cấp thông tin về người thân của mình, để ban quản lý liên lạc khi có vấn đề cần giải quyết Thông tin về thân nhân bao gồm: MSSV, tên thân nhân, địa chỉ, mỗi quan hệ, số điện thoại
2 Quản lý sinh viên:
-._ Nhập thông tin sinh viên
- _ Sửa thông tin sinh viên
- _ Xóa thông tin sinh viên
- _ Tìm kiếm thông tin sinh viên
- Thống kê số lượng sinh viên
3 Quản lý phòng ở:
- _ Nhập thông tin phòng ở
- Sửa thông tin phòng ở
- _ Xóa thông tin phòng ở
- _ Tìm kiếm thông tin phòng ở
- - Thống kê số lượng phòng ở
Trang 84 Quản lý tòa:
Nhập thông tin tòa
Sửa thông tin tòa
Xóa thông tin tòa
Tìm kiếm thông tin tòa
Thống kê số lượng tòa
5 Quản lý nhân viên:
Nhập thông tin nhân viên
Sửa thông tin nhân viên
Xóa thông tin nhân viên
Tìm kiếm thông tin nhân viên
Thống kê số lượng nhân viên
6 Quản lý thông tin trường học:
Nhập thông tin trường học
Sửa thông tin trường học
Xóa thông tin trường hoc
Tìm kiếm thông tin trường hoc
Thống kê số lượng trường học
7 Quản lý hóa đơn:
Nhập thông tin hóa đơn
Sửa thông tin hóa đơn
Xóa thông tin hóa đơn
Tìm kiếm thông tin hóa đơn
Lập báo cáo hóa đơn
Thống kê số lượng hóa đơn
Trang 9- Théng kê tình trạng thanh toán hóa đơn
8 Quản lý hoạt động:
- _ Nhập thông tin hoạt động
-_ Sửa thông tin hoạt động
- _ Xóa thông tin hoạt động
- Tim kiém thông tin hoạt động
- _ Thống kê số lượng hoạt động
9 Quản lý chức vụ:
- _ Nhập thông tin chức vụ
- _ Sửa thông tin chức vụ
- _ Xóa thông tin chức vu
- Tim kiém thông tin chức vu
- Thống kê số lượng chức vụ
10 Quan ly than nhân:
1 Nhap théng tin than nhân
2 Sửa thông tin than nhân
3 Xóa thông tin thân nhân
4 Tìm kiếm thông tin thân nhân
5 Thong kê số lượng thân nhân
Trang 10Truong: Trường học Phong: Số phòng
- Mỗi thực thể đại điện cho 1 phòng trong KTX
- - Thuộc tính:
+ MSPhong (identifể) : Thuộc tính khóa, đùng để phân biệt phòng này với phòng khác
+ MSToa: Phan biệt tòa này với tòa khác
+_ LoaiPhong: Loại phòng (Chia thành loại 2,4,6,8; mã 2,4 chia thành có máy lạnh hoặc k máy lạnh) => Trong loại phòng có thuộc tính
Trang 11+ Sdt_nv: Số điện thoại
Truong
Thuộc tính:
+ MaTruong(identify): Thuộc tính khóa, phân biệt các trường với nhau
+ TenTruong: Tên trường
+ DiaChi T: Dia chi
+ MaHopDong(dentify): Thuộc tính khóa, phân biệt các hợp đồng
+ TgBatDau: Thời gian bắt đầu
+ TgKetThuc: Thời gian kết thúc
Hoạt động
Thuộc tính:
+ MaHoatDong(identify): Thuộc tính khóa, phân biệt các hoạt động
+ TenHoatDong: Tên hoạt động
+ TgToChuc: Thời gian tổ chức
Chức vụ
Thuộc tính:
+ MaCV (identify): Thuộc tính khóa, phân biệt các chức vụ
+ TenCV: Tên chức vụ
Trang 121 Than nhan
Thuộc tính:
+ MSSV (identif): Mã số sinh viên cho biết người đó là thân nhân của sinh viên nảo
+_ TenThanNhan: Tên thân nhân
+ DiaChi tn: Dia chi
+ QuanHe: Quan hé
+ Sdt tn: Sé dién thoai
Trang 13IL THIET KE MO HiNH QUAN HE THUC THE VA LOGIC
Trường -> Sinh viên
Sinh viên -> Trường
Sinh viên -> Thân nhân
Thân nhân -> Sinh viên
Sinh viên -> Phòng
Phòng -> Sinh viên
Phòng -> Tòa
Tòa ->Phòng
Sinh viên -> Hoạt động
Hoạt động ->Sinh viên
Sinh viên -> Hợp đồng
Hợp đồng -> Sinh viên
Nhân viên -> Sinh viên
Sinh viên -> Nhân viên
và tôi đa nhiêu sinh viên Một sinh viên chỉ học ở 1 trường
Một sinh viên có tôi thiêu 0 và tôi da | thân nhân đề liên lạc
Một thân nhân có tôi thiêu [ và tôi đa nhiêu sinh viên đề liên lạc
Một sinh viên chỉ ở [ phòng Một phòng có tối thiểu 0 và tối đa nhiều sinh viên
Một sinh viên được quản lý bởi tôi thiêu Ì
Trang 14
Nhân viên -> Tòa
Tòa -> Nhân viên
Nhân viên -> Hoạt động
Hoạt động -> Nhân viên
Nhân viên -> Hợp đồng
Hợp đồng -> Nhân viên
Nhân viên -> Chức vụ
Chức vụ -> Nhân viên
Nhân viên -> Hóa đơn
Hóa đơn -> Nhân viên
0-n
1-1
Một nhân viên quản lý tối thiéu 0 va toi da nhiều tòa
Một tòa được quản lý bởi tối thiêu | va toi
đa nhiều nhân viên
Một nhân viên quản lý tối thiêu 0 và tôi đa
nhiều hoạt động Một hoạt động được quản lý bởi tối thiêu I
và tôi đa nhiều nhân viên
Một nhân viên quản lý tối thiêu 0 và tôi đa
nhiều hợp đồng Một hợp đồng được quản lý bởi tối thiểu 1
và tôi đa nhiều nhân viên Một nhân viên có [ và chỉ I chức vụ Một chức vụ được thực hiện bởi tôi thiêu 1
và tôi đa nhiêu nhân viên
Một nhân viên quản lý tối thiêu 0 và tôi đa
nhiều hóa đơn
Một hóa đơn được quản lý bởi | nhân viên
Trang 15
MasHoatDong
quản ý HỢP ĐÔNG
MaHopOong TgBerOau TgKetThuc
Trang 17HI THIET KE CO SO DU LIEU VAT LÝ
IIL1 Xây dựng mô hình vật lý
Link PDF: Mo hinh Vat ly
3.2 Thiét ké co sé dir liéu vat ly trén MySQL
3.2.1 Kiéu dit liéu từng thuộc tính
Bang l: Sinh viên
HoVaTen Varchar(50) Not allow null | Họ và tên sv
Trang 18
Bang 2: Phong
Bang 3: Toa
Bang 4: Nhan vién
Trang 19
DiaChi nv Varchar(100) Allows null Dia chi nv
Bang 6: Hoa don
Bảng 7: Hợp đồng
TgBatDau Datetime Not allow null | Thoi gian bat dau
TpKetThuc Datetime Not allow null | Thời gian kết thúc
Trang 20
Bảng 9: Chức vụ
Bang 10: Than nhan
TenThanNhan | Varchar(50) Not allow null | Tên thân nhân
DiaChi_tn Varchar(100) | Allows null Dia chi than nhan
20
Trang 213.2.2 Cau lénh tao co sở dit liéu
Bang 1: Sinh vién
CREATE TABLE SinhVien (MSSV INT PRIMARY KEY, HoVaTen VARCHAR(50) NOT NULL, GioiTinh VARCHAR(5) NOT NULL, QueQuan VARCHAR(100), Sdt_sv INT NOT NULL, NgaySinh DATETIME NOT NULL, Truong VARCHAR(50) NOT NULL, Phong VARCHAR(10) NOT NULL)
Bang 2: Phong
CREATE TABLE Phong (MSPhong INT PRIMARY KEY, MSToa INT NOT NULL, LoaiPhong INT NOT NULL, FOREIGN KEY (MSToa) REFERENCES Toa (MSToa)) Bang 3: Toa
CREATE TABLE Toa (MSToa INT PRIMARY KEY, FOREIGN KEY (MSToa) REFERENCES Phong (MSToa), FOREIGN KEY (MSNV) REFERENCES NhanVien (MSNV))
Bang 4: Nhan vién
CREATE TABLE NhanVien (MSNV INT PRIMARY KEY, TenNV VARCHAR(50) NOT
Sdt_ nv INT NOT NULL)
Bang 7: Hop dong
CREATE TABLE HopDong (MaHopDong INT IDENTITY(1,1) PRIMARY KEY, TgBatDau DATETIME NOT NULL, TgKetThuc DATETIME NOT NULL)
Bang 8: Hoat dong
21
Trang 22CREATE TABLE HoatDong (MaHoatDong INT PRIMARY KEY, TenHoatDong VARCHAR(S50), TgToChuc DATETIME)
22
Trang 23IV VIET VAN TIN
1 Truy vẫn các sinh viên có năm sinh vào năm 2003
SELECT *
FROM SinhVien
WHERE YEAR (N¢gaySinh) = 2003
2 Truy vấn các sinh viên với MSSV theo thứ tự tăng dần và mã trường theo thứ tự
giảm dần
SELECT *
FROM SinhVien
ORDER BY MSSV ASC, MaTruong DESC
3 Truy vấn các sinh viên có chữ “o” và “e” trong tên
SELECT *
FROM SinhVien
WHERE Ten LIKE ‘%0%’ AND Ten LIKE ‘%e%’
4 Tao cau lénh hién thi MSSV, Họ và tên, giới tính, Số điện thoại của sinh viên và mã