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

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

Đ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

Câu lệnh tạo cơ sở dữ liệu...21 Trang 4 I.MÔ TẢ TỔNG QUAN CƠ SỞ DỮ LIỆU1.1.Lý do chọn đề tàiĐứ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ư h

TRƯỜNG ĐẠI HỌC KINH TẾ - LUẬT KHOA HỆ THỐNG THÔNG TIN ĐỒ ÁN CUỐI KỲ MÔN HỌC: CƠ SỞ DỮ LIỆU ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ KÝ TÚC XÁ Giảng viên: Lâm Hồng Thanh Trợ giảng: Trịnh Thu Huyền Trang Nhóm 6: 1 Trần Hoài Thương 2 Đinh 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 LỜI CẢM ƠN Trong thời gian làm đồ án giữa kỳ và trong thời gian học tập, chúng em đã nhận được rất nhiều sự giúp đỡ, góp ý và hướng dẫn tận tình của cô và chị Em xin chân thành cảm ơn cô Lâm Hồng Thanh - giảng viên môn cơ sở dữ liệu và chị Trịnh Thu Huyền Trang - trợ giảng môn cơ sở dữ liệu Trong suốt thời gian học em cảm nhận được sự chia sẻ chân thành, sự nhiệt tình và quan tâm của cô và chị dành cho chúng em Điều quan trọng nhất mà chúng em học được từ chị và cô không chỉ là kiến thức mà còn là 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 2 MỤC LỤC I MÔ TẢ TỔNG QUAN CƠ SỞ DỮ LIỆU 4 1.1 Lý do chọn đề tài 4 1.2 Giới thiệu chung về hệ thống .4 1.3 Xác định ngữ cảnh 5 1.4 Xác định chức năng cần có của hệ thống 7 1.5 Các đối tượng 9 II THIẾT KẾ MÔ HÌNH QUAN HỆ THỰC THỂ VÀ LOGIC 13 2.1 Mô hình thực thể quan hệ .13 2.1.1 Mô tả mối quan hệ 13 2.1.2 Mô hình ER 15 2.2 Thiết kế logic 15 III THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ .17 3.1 Xây dựng mô hình vật lý 17 3.2 Thiết kế cơ sở dữ liệu vật lý trên MySQL .17 3.2.1 Kiểu dữ liệu từng thuộc tính .17 3.2.2 Câu lệnh tạo cơ sở dữ liệu .21 IV VIẾT VẤN TIN 23 3 I MÔ TẢ TỔNG QUAN CƠ SỞ DỮ LIỆU 1.1 Lý do chọn đề tài Đứ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 doanh 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 quản lý, dễ xảy 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ữ dữ 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 Lý Ký Túc Xá” nhằm giúp ban quản lý có thể dễ 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 dõ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: 4 - Khi sinh viên có nhu cầu nội trú thì cần thực hiện: + Gửi đơn đăng ký cho ban quản lý ktx + Ban quản lý xét duyệt đơn + Nếu sinh viên được xét duyệt thành công và vào ở trong ktx thì cần nộp tiền cho phòng tài vụ và nhận 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 + Quản lý 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 tầng 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 cafe, 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 5 Khi sinh viên có nhu cầu ở ktx , sinh viên sẽ đăng ký với bộ phận quản lý ktx Bộ 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 do 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 6 Document continues below Discover more fDriosmtr:ibuted Database Trường Đại học… 23 documents Go to course Relational Calculus 5 None Lab 06 - Subquery- doc 8 None Chuyển đổi số 27 Chuyển 100% (2) đổi số và… AI Application - hay lắm coi đuy 13 Chuyển 100% (1) đổi số và… Trading HUB 3 36 Xác suất 96% (28) thống kê File giáo trình bản 9 Quản lý chức vụ pdf HSK 2 100% (11) Chức vụ bao gồm: mã chức vụ, tên chức vụ 8 Giáo trình chủ nghĩ… 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 ở 7 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 học - Tìm kiếm thông tin trường học - 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 8 - 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 - Tìm 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 vụ - Tìm kiếm thông tin chức vụ - Thống kê số lượng chức vụ 10 Quản lý thân nhân: 1 Nhập thông tin thân nhân 2 Sửa thông tin thân 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 Thống kê số lượng thân nhân 1.5 Các đối tượng Sinh viên - Mỗi thực thể đại diện cho 1 SV - Thuộc tính: + MSSV (identify) : Thuộc tính khóa, dùng để phân biệt SV này với SV khác + HoVaTen: Họ và tên SV + GioiTinh: Giới tính 9 Một nhân viên quản lý tối thiểu 0 và tối đa Nhân viên -> Tòa 0 - n nhiều tòa Tòa -> Nhân viên Một tòa được quản lý bởi tối thiểu 1 và tối Nhân viên -> Hoạt động Hoạt động -> Nhân viên 1 - n đa nhiều nhân viên Nhân viên -> Hợp đồng Một nhân viên quản lý tối thiểu 0 và tối đa Hợp đồng -> Nhân viên Nhân viên -> Chức vụ 0 - n nhiều hoạt động Chức vụ -> Nhân viên Một hoạt động được quản lý bởi tối thiểu 1 Nhân viên -> Hóa đơn Hóa đơn -> Nhân viên 1 - n 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 0 - n nhiều hợp đồng Một hợp đồng được quản lý bởi tối thiểu 1 1 - n và tối đa nhiều nhân viên 1 - 1 Một nhân viên có 1 và chỉ 1 chức vụ Một chức vụ được thực hiện bởi tối thiểu 1 1 - n 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 0 - n nhiều hóa đơn 1 - 1 Một hóa đơn được quản lý bởi 1 nhân viên 14 2.1.2 Mô hình ER 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 3NF: 15 Link PDF: Logic design 16 III THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ III.1 Xây dựng mô hình vật lý Link PDF: Mo hinh Vat ly 3.2 Thiết kế cơ sở dữ liệu vật lý trên MySQL 3.2.1 Kiểu dữ liệu từng thuộc tính Bảng 1: Sinh viên Attribute Data type Allows null Description Key MSSV Integer Not allow null Mã số sinh viên PK HoVaTen Varchar(50) Not allow null Họ và tên sv GioiTinh Varchar(5) Not allow null Giới tính NgaySinh Datetime Not allow null Ngày sinh QueQuan Varchar(100) Allows null Quê quán Sdt_sv Integer Not allow null Số điện thoại sv 17 Truong Varchar(50) Not allow null Trường học Phong Varchar(10) Not allow null Số Phòng Bảng 2: Phòng Attribute Data type Allows null Description Key MSPhong Integer Not allow null Mã số phòng PK MSToa Integer Not allow null Mã số tòa FK LoaiPhong Integer Not allow null Loại phòng Bảng 3: Tòa Attribute Data type Allows null Description Key PK, FK MSToa Integer Not allow null Mã số tòa FK MSNV Integer Not allow null Mã số nhân viên Bảng 4: Nhân viên Attribute Data type Allows null Description Key MSNV Integer Not allow null Mã số nhân viên PK TenNV Varchar(50) Not allow null Tên nhân viên ChucVu Varchar(50) Allows null Chức vụ GioiTinh Varchar(5) Allows null Giới tính 18 DiaChi_nv Varchar(100) Allows null Địa chỉ nv Sdt_nv Integer Not allow null Số điện thoại nv Bảng 5: Trường Attribute Data type Allows null Description Key MaTruong Integer Allows null Mã trường học PK TenTruong Varchar(50) Allows null Tên trường DiaChi_T Varchar(50) Allows null Địa chỉ trường Bảng 6: Hóa đơn Attribute Data type Allows null Description Key MaHoaDon Integer Not allow null Mã hóa đơn PK MSPhong Integer Not allow null Mã số phòng FK TongTien Numeric(20) Allows null Tổng tiền Bảng 7: Hợp đồng Attribute Data type Allows null Description Key MaHopDong Integer Not allow null Mã hợp đồng PK TgBatDau Datetime Not allow null Thời gian bắt đầu TgKetThuc Datetime Not allow null Thời gian kết thúc 19

Ngày đăng: 23/03/2024, 09:08

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan