Mô tả hệ thống: Hệ thống cho phép người quản lí có thể nhập, sửa, truy vấn các thông tin củanhân viên, sinh viên, phòng, hợp đồng, điện nước, doanh thu.. Quy trình xử lí nghiệp vụ của hệ
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM KĨ THUẬT THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁNQUẢN LÝ KÍ TÚC XÁ
Nhóm sinh viên thực hiện:
Trang 2NHẬN XÉT CỦA GIÁO VIÊN
- Điểm số:
- Điểm chữ:
Thành phố Hồ Chí Minh, ngày … tháng … năm 20…
Giảng Viên (Ký và ghi rõ họ tên)
Trang 3MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN 2
MỤC LỤC 3
CHƯƠNG 1: TỔNG QUAN 5
I T ng quan đềề tài: ổ 5
1 Lý do hình thành đềề tài: 5
2 Mô t h thôống: ả ệ 5
3 Quy trình x lí nghi p v c a h thôống: ử ệ ụ ủ ệ 5
II Ph m vi đềề tài: ạ 6
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 7
I Đ c t đềề tài: ặ ả 7
1 Các d li u cầền l u tr : ữ ệ ư ữ 7
2 Nh ng ch c năng: ữ ứ 8
II Thiềết kềế c s d li u: ơ ở ữ ệ 9
1 Thiềết kềế c s d li u m c quan ni m: ơ ở ữ ệ ứ ệ Xây d ng ERD ự 9
2 Thiềết kềế c s d li u m c logic: ơ ở ữ ệ ứ Chuy n ERD sang mô hình quan h vì h thôống sẽẽ đ ể ệ ệ ượ c cài đ t ặ trên h qu n tr CSDL SQL Sẽrvẽr ệ ả ị 9
3 Mô t ý nghĩa các quan h trền và các ràng bu c: ả ệ ộ 10
4 Cài đ t c s d li u ặ ơ ở ữ ệ 12
5 T o các functon cho database ạ 20
6 T o trigger ràng bu c khi thềm d li u vào ạ ộ ữ ệ 21
CHƯƠNG 3: GIAO DIỆN (DẠNG WINDOW FORM) 24
FORM ĐĂNG NH P Ậ 24
FORM CH C NĂNG Ứ 25
FORM QU N LÍ SINH VIÊN Ả 25
FORM QU N LÍ PHÒNG Ả 26
FORM THỐỐNG KÊ HÓA Đ N Ơ 26
FORM QU N LÍ H P ĐỐỒNG Ả Ợ 27
FORM CHI TIÊỐT HÓA Đ N Ơ 27
FORM TÌM KIÊỐM THỐNG TIN 28
CHƯƠNG 4: TỔNG KẾT 28
TÀI LIỆU THAM KHẢO 29
Trang 4Thông qua nhu cầu đó nhóm chúng em đã xây dựng phần mềm “Quản lý ký túcxá” nhằm giúp cho việc quản lý ký túc xá của ban quản lý trở nên dễ dàng hơn trongquá trình quản lý sinh viên Dưới sự hướng dẫn của thầy Nguyễn Thành Sơn.
Phần mềm được khảo sát tại ký túc xá Trường Đại học Sư Phạm Kỹ Thuật ThànhPhố Hồ Chí Minh
2 Mô tả hệ thống:
Hệ thống cho phép người quản lí có thể nhập, sửa, truy vấn các thông tin củanhân viên, sinh viên, phòng, hợp đồng, điện nước, doanh thu
3 Quy trình xử lí nghiệp vụ của hệ thống:
*Quản lí nhân viên:
Việc quản lí này sẽ giúp cho mỗi nhân viên quản lí được số lượng sinh viên,phòng, hóa đơn điện nước, hợp đồng
*Quản lí sinh viên:
Việc quản lí này giúp cho ban quản lí kí túc xá nắm rõ các thông tin cá nhân củasinh viên cư trú ở kí túc xá
1
Trang 5*Quản lí hợp đồng:
Kí kết các hợp đồng mới cho sinh viên, đối với các sinh viên ở lâu thì có thể giaihạn hợp đồng
*Quản lí tiền điện nước:
Quản lí chỉ số điện nước tiêu thụ của mỗi phòng mỗi tháng, từ đó tính ra được sốtiền điện nước của phòng đó trong tháng đó
*Báo cáo thống kê:
Thống kê lại doanh thu, thống kê hợp đồng, tình trạng phòng
II Phạm vi đề tài:
Thêm thông tin sinh viên mới vào kí túc xá
Xóa những sinh viên hết hạn hợp đồng
Chỉnh sửa, cập nhật sinh viên gia hạn hợp đồng
Nhập chỉ số đầu và cuối điện nước
Cho biết thông tin về sinh viên
Cho biết thông tin về ký túc xá
Cho biết số lượng phòng
Phân quyền cho nhân viên quản lí
In hóa đơn tiền điện nước
Cho biết số lượng hợp đồng còn thời hạn hoặc hết thời hạn
Trang 6CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Trong thời gian sinh viên tạm trú ở ký túc xá, bộ phận quản lý sinh viên sẽ tiếpnhận và lưu trữ toàn bộ thông tin về sinh viên, bao gồm: mã sinh viên, họ tên, ngàysinh, giới tính, lớp, số điện thoại, quê quán, số CMND, hình ảnh
Mỗi ký túc xá đề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ã nhânviên, tên nhân viên, số điện thoại, giới tính, ngày sinh, địa chỉ, chúc vụ
Ban quản lý sẽ cập nhật thường xuyên các thông tin về mỗi phòng ở mỗi nhà
ký túc xá, bao gồm: số phòng, tình trạng phòng, trang vật tư thiết bị, số lượng sinhviên
Hàng tháng, bộ phận quản lý có trách nhiệm lập hóa đơn điện nước của mỗiphòng, kiểm tra công tơ điện, nước và thực tiện tính toán thành tiền Hóa đơn baogồm các thông tin: số hóa đơn, số phòng, ngày lập, tổng tiền Thông tin điện nướcgồm: mã công tơ điện, chỉ số công tơ điện đầu, chỉ số công tơ điện cuối, mã công tơnước, chỉ số công tơ nước đầu, chỉ số công tơ nước cuối, số phòng Ngoài ra, khi có
sự thay đổi về giá điện nước, thì bộ phận quản lý sẽ thực hiện chỉnh sửa và thay đổithông tin về điện nước
Các bộ phận quản lý sẽ tổng hợp thông tin, thống kê số lượng hợp đồng, sốlượng sinh viên, tình trạng các phòng và lập báo cáo đưa lên ban quản lý và giám đốc
ký túc xá
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 7b 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 (MSSV, Họ tên SV)
c 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
d 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
e Quản lý điện nước:
- Nhập thông tin điện nước
- Sửa thông tin điện nước
- Xóa thông tin điện nước
- Lập báo cáo hóa đơn
f Báo cáo thống kê:
- Báo cáo doanh thu
- Thống kê số hợp đồng
- Thống kê tình trạng phòng
Trang 8- Danh sách (hết hạn hợp đồng, chưa thanh toán phí).
II Thiết kế cơ sở dữ liệu:
1 Thiết kế cơ sở dữ liệu mức quan niệm: Xây dựng ERD
2 Thiết kế cơ sở dữ liệu mức logic: Chuyển ERD sang mô hình quan hệ
vì hệ thống sẽ được cài đặt trên hệ quản trị CSDL SQL Server
DangNhap (TenDN, MatKhau, MaNhanVien, TinhTrang)
HopDong (MaHopDong, TenHopDong, MaSinhVien, MaNhanVien, NgayLap,
NgayBatDau, NgayKetThuc, SoPhong)
SinhVien (MaSinhVien, HoTen, NgaySinh, GioiTinh, DiaChi, CMND, SDT, Lop,
Hinh, QueQuan)
Phong (MaSoPhong, MaNhanVien, SoLuongSinhVien, SoLuongToiDa, MoTaKhac,
MaLoai)
LoaiPhong (MaLoai, Ten Loai)
NhanVien (MaNhanVien, HoTen, NgaySinh, GioiTinh, DiaChi, ChucVu)
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 9CTHoaDon (MaHoaDon, ThangGhiSo , CSDienCu, CsoDienMoi,CSoNuocCu,
CsoNuocMoi, DonGiaDien, DonGiaNuoc)
HoaDon (MaHoaDon, MaNhanVien, NgayLap, TongTien, SoPhong)
3 Mô tả ý nghĩa các quan hệ trên và các ràng buộc:
Trang 10STT Tên Table Mục đích
thúc hợp đồng, có MaHopDong là khóa chính,MaSinhVien là khóa ngoại tham chiếu qua thuộc tínhMaSinhVien trong quan hệ SinhVien và cho biết sinhviên nào sỡ hữu hợp đồng, MaNhanVien là khóa ngoạitham chiếu qua thuộc tính MaNhanVien trong quan hệNhanVien cho biết nhân viên nào quản lý hợp đồngđó
MaSinhVien
đang ở trong phòng / số lượng sinh viên tối đa (VD:5/8), có Ma_Phong là khóa chính, Ma_NV là khóangoại tham chiếu qua thuộc tính Ma_NV trong quan
hệ Nhan_Vien cho biết nhân viên nào quản lý phòng
đó, Ma_SV là khóa ngoại tham chiếu qua thuộc tínhMa_SV trong quan hệ Sinh_Vien để xét thuộc tính giớitính
thanh toán của mỗi phòng…, có Ma_Hdon, Ma_CTD,Ma_CTN là khóa chính, Ma_NV là khóa ngoại thamchiếu qua thuộc tính Ma_NV trong quan hệNhan_Vien cho biết nhân viên nào lập hóa đơn vàMa_Phong là khóa ngoại tham chiếu qua thuộc tínhMa_Phong trong quan hệ Phong cho biết hóa đơn củaphòng nào
Ngay_KT, Ngay_KT – Ngay_BD > 9 tháng
- Trong mỗi phòng, SL_SV không vượt quá số lượngsinh viên tối đa
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 114 Cài đặt cơ sở dữ liệu
Stored Procedures sửa chi tiết hóa đơn
Stored Procedures sửa hóa đơn
Trang 12Stored Procedures sửa hợp đồng
Stored Procedures sửa nhân viên
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 13Stored Procedures sửa sinh viên
Stored Procedures thêm chi tiết hóa đơn
Trang 14Stored Procedures thêm hóa đơn
Stored Procedures thêm hợp đồng
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 15Stored Procedures thêm nhân viên
Stored Procedures thêm sinh viên
Trang 16Stored Procedures xóa chi tiết hóa đơn
Stored Procedures xóa hóa đơn
Stored Procedures xóa hợp đồng
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 17Stored Procedures xóa nhân viên
Stored Procedures xóa sinh viên
Trang 185 Tạo các function cho database
Function dữ liệu chi tiết hóa đồng
Function dữ liệu hóa đơn
Function dữ liệu hợp đồng
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 19Function dữ liệu nhân viên
Function dữ liệu phòng
Function dữ liệu sinh viên
Function dữ liệu sinh viên trong phòng
6 Tạo trigger ràng buộc khi thêm dữ liệu vào Ràng buộc cho chi tiết hóa đơn
Trang 20Ràng buộc cho hợp đồng
Ràng buộc cho phòng
Ràng buộc cho sinh viên được cấp quyền
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 21Ràng buộc cho CMND của sinh viên
Ràng buộc số điên thoại của sinh viên
Trang 22Ràng buộc khi xóa sinh viên
CHƯƠNG 3: GIAO DIỆN (DẠNG WINDOW FORM)
FORM ĐĂNG NHẬP
Hướng dẫn (USER: admin ; PassWord: 123)
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 23FORM CHỨC NĂNG
FORM QUẢN LÍ SINH VIÊN
Trang 24FORM QUẢN LÍ PHÒNG
FORM THỐNG KÊ HÓA ĐƠN
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 25FORM QUẢN LÍ HỢP ĐỒNG
FORM CHI TIẾT HÓA ĐƠN
Trang 26FORM TÌM KIẾM THÔNG TIN
CHƯƠNG 4: TỔNG KẾT
Lời nói đầu tiên, cho nhóm chúng em xin cám ơn thầy Nguyễn Thành Sơn, người thầy đã dẫn dắt chúng em trong suốt học kì này môn Hệ quản trị cơ sở dữ liệu Qua quá trình hoc tập và rèn luyện, nhóm chúng em đã cố gắng hoàn thành tốt đồ án cuối kì Cám ơn thầy đã tạo điều kiện cho nhóm chúng em nói riêng và các bạn nói chung, đã giúp đỡ, góp ý cho chúng em được hoàn thành tốt đồ án cuối kì Qua môn học chúng em đã học được nhiều kiến thức bổ ích chuyên ngành để phục vụ cho môn học cũng như ngành nghề chúng em sau này
Trong quá trình hoàn thành bài đồ án cuối kì còn nhiều thiếu sót nhỏ hoặc lớn, mong thầy cho chúng em những lời nhận xét quý báu để nhóm chút em có kình nghiệm hơn sau này và hoàn thành tốt các môn học sau
Nhóm chúng em xin chân thành cám ơn đến thầy Nguyễn Thành Sơn
Downloaded by vu ga (vuchinhhp2@gmail.com)
Trang 27TÀI LIỆU THAM KHẢO
Kenneth C Laudon, Jane P.Laudon, Ahmed Elragal (2015), Relational Database Management System, Pearson.
T Cornford, M Shaikh (2013), Relational Database Management System,
University of London.
Giáo trình môn Hệ quản trị cơ sở dữ liệu được giảng viên cung cấp.