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

đồ án cuối kỳ cơ sở dữ liệu đề tài xây dựng hệ thống quản lý ký túc xá

25 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

Trang 1

TRUONG DAI HOC KINH TE - LUAT KHOA HE THONG THONG TIN

ĐỎ ÁN CUOI KY MON HOC: CO SO DU LIEU

DE 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

Trang 2

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 3

MUC 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

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 4

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

Khi 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

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 7

9 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

1.4 Xác định chức năng cần có của hệ thống 1 Quản lý hợp đồng:

- _ Kiểm tra hồ sơ của sinh viên - - Nhập hợp đồng mới - _ Sửa hợp đồng đã nhập - _ Xóa hợp đồng hết hạn - _ Tìm kiếm thông tin hợp đồng - _ Thống kê số lượng hợp đồng 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 8

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

+ +

a Phong

NgaySinh: Ngày sinh

QueQuan: Quê quán trên CMND Sdt_sv: Số điện thoại

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

b Tòa - - Thuộc tính:

+ MSToa (identify): Thuộc tính khóa, phân biệt tòa này và tòa khác + MSPhong:Mã số phòng

+ MSNV: Mã số nhân viên quản lý

c Nhân viên - - Thuộc tính:

+_ MSNV (identify): Thuộc tính khóa, phân biệt nhân viên này với nhân viên

Trang 11

+ Sdt_nv: Số điện thoại Truong

+ 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

Trang 12

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

IL THIET KE MO HiNH QUAN HE THUC THE VA LOGIC

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

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 được quản lý bởi tôi thiêu Ì

Trang 14

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

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

2.1.2 M6 hinh ER

TRUONG MaTrueng DiaChi T(.)

THÂN NHÂN TenThanNhan (Set trị

MasHoatDong

quản ý HỢP ĐÔNG MaHopOong TgBerOau TgKetThuc

Link PDF: Mo hinh ER 2.2 Thiết kế logic

Multivalued Attribute: Sdt_sv, Sdt_nv, Sdt_tn Component Attribute: DiaChi_tn, DiaChi_T, DiaChi_nv Chuẩn hóa thành 3N:

CHỨC VỤ TenCV

Trang 17

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

3.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 5: Truong

CREATE TABLE Truong (MaTruong INT PRIMARY KEY, TenTruong VARCHAR(S50),

Bảng 6: Hóa đơn

CREATE TABLE HoaDon (MaHoaDon INT PRIMARY KEY, MSPhong INT NOT NULL, TongTien NUMERIC(20), FOREIGN KEY (MSPhong) REFERENCES Phong(MSPhong))

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 22

CREATE TABLE HoatDong (MaHoatDong INT PRIMARY KEY, TenHoatDong VARCHAR(S50), TgToChuc DATETIME)

22

Trang 23

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

23

Trang 24

JOIN ThanNhan TN ON SinhVien.MSSV = ThanNhan.MSSV 7 Viết câu lệnh hién thi 10 sinh vién tham gia nhiều hoạt động nhất SELECT s.MSSV, s.HoVaTen, COUNT(sa.MaHoatDong) AS HoatDong_count FROM SinhVien AS s

JOIN SinhVien_ activities AS sa ON s.MSSV = sa.MSSV GROUP BY s.MSSV, s.HoVaTen

ORDER BY HoatDong_ count DESC LIMIT 10

8 Viet câu lệnh hién thi 10 sinh vién tham gia it hoat dong nhat

SELECT s.MSSV, s.HoVaTen, COUNT(sa.MaHoatDong) AS HoatDong_count FROM SinhVien AS s

JOIN SinhVien_ activities AS sa ON s.MSSV = sa.MSSV GROUP BY s.MSSV, s.HoVaTen

ORDER BY HoatDong_ count ASC LIMIT 10

9, Truy vấn mã hóa đơn, mã số phòng, tông tiền SELECT *

FROM HoaDon

10 Truy vấn tổng số tỉnh quê quán của sinh viên

SELECT COUNT(DISTINCT(QueQuan)) AS “TONG SO TINH QUE QUAN?

FROM SinhVien

11 Viết câu lệnh hiễn thị MS Phòng, MS Tòa va MSNV quản lý tòa đó

SELECT P.MSPhong, P.MSToa, T.MSNV

FROM Phong P

JOIN Toa T ON Phong.MSToa = Toa.MSToa

24

Ngày đăng: 22/08/2024, 21:40

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

TÀI LIỆU LIÊN QUAN