1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu đặc tả thiết kế Quản lí trung tâm học thêm

47 49 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 1,49 MB

Nội dung

Quản lý danh sách thông tin học sinh Quản lý danh sách lớp học Quản lý danh sách buổi học Quản lý danh sách môn học Quản lý danh sách thông tin giáo viên Quản lý biên lai thu học phí Quản lý biên lai trả lương

Học viện kỹ thuật quân Khoa công nghệ thông tin BÁO CÁO BÀI TẬP LỚN MÔN HỌC CSDL Đề tài: Quản lý trung tâm học thêm CHƯƠNG 1: ĐẶC TẢ HỆ THỐNG 1.1.Mục đích, u cầu 1.1.1.Mục đích Khóa học mở lớp học học sinh đăng ký tham gia vào lớp học Qua học sinh bổ sung kiến thức cách đầy đủ kỹ mềm Tham gia q trình học giúp cho học sinh có kế hoạch học tập, phấn đấu cho riêng Việc cho học sinh học để tránh việc chán học, nâng cao kiến thức cho học sinh Ứng dụng giúp phân chia ngày học thời gian học cho học sinh để phù hợp với lịch trình học tập,và kiểm tra xem buổi học sinh có học hay khơng, để đánh giá q trình học tập học sinh cách dễ dàng Thực quản lý q trình đóng học phí học sinh cách dễ dàng Bên cạnh cịn quản lý việc trả lương cho giáo viên Quản lý chặt chẽ, kịp thời thông tin học sinh, khắc phục hạn chế thường gặp việc quản lý sinh viên giấy hay excel như: không cập nhật kịp thời, khó khăn cơng tác thống kê, theo dõi tình trạng học tập sinh viên Tổ chức quản lý, lưu trữ hệ thống máy vi tính làm tăng tính an tồn, bảo mật cao 1.1.2.u cầu - Quản lý danh sách thông tin học sinh - Quản lý danh sách lớp học - Quản lý danh sách buổi học - Quản lý danh sách môn học - Quản lý danh sách thông tin giáo viên - Quản lý biên lai thu học phí - Quản lý biên lai trả lương 1.2.Mô tả hệ thống 1.2.1.Cơ cấu tổ chức phân công chịu trách nhiệm *Đăng ký học thêm: Học sinh có nguyện vọng học thêm phải viết đơn xin học thêm; cha mẹ học sinh người giám hộ (sau gọi chung cha mẹ học sinh) có em xin học thêm trực tiếp ký, ghi cam kết với trung tâm dạy thêm, học thêm vào đơn xin học thêm chịu trách nhiệm thực cam kết *Tổ chức phòng học môn học: Giới thiệu môn học, lớp học, nội dung học tập, lộ trình học tập để học sinh nắm bắt rõ đăng ký lớp phù hợp với thân Thỏa thuận mức học phí mơn học mà học sinh đăng ký Được xếp phòng học thời gian học Học sinh phải cam kết học đầy đủ thực nội quy lớp học *Quản lý học sinh: Tiếp nhận đơn xin học thêm học sinh cập nhật vào hệ thống hồ sơ lớp học Học sinh đăng ký lớp học ca học phù hợp với lộ trình học tập để bổ sung kiến thức khả thực hành Học sinh phải cam kết học làm tập đầy đủ, thực nội quy phòng học, lớp học Thông tin học sinh bao gồm: Tên học sinh, ngày sinh, giới tính, địa chỉ, SĐT *Quản lý giáo viên: Giáo viên có nguyện vọng dạy thêm phải có đơn đăng ký dạy thêm u cầu phải có trình độ mức đại học, có kinh nghiệm hoạt động lĩnh vực giáo dục, đào tạo Giáo viên phân công dạy môn chuyên môn mà giáo viên đăng ký phù hợp với học lực học sinh, đồng thời thực nghiêm túc quy định dạy thêm, học thêm Thông tin giáo viên bao gồm : Tên giáo viên, ngày sinh, giới tính, địa chỉ, số điện thoại *Quản lý lớp học: Lớp học tổ chức thông qua buổi học ,do lớp học học sinh quy định ngày học để phù hợp Các lớp học có mức học phí khác Lớp học phải đảm bảo đủ sở vật chất ,trang thiết bị đầy đủ để thực việc giảng dạy học học sinh đầy đủ 1.2.2.Quy trình nghiệp vụ Quy trình quản lý diễn sau: Học sinh đăng ký lớp học, môn học ca học phù hợp với thời gian học tập: - - - Học sinh: ký cam kết lộ trình học tập khóa học, đăng ký lớp học, mơn học buổi học Tham gia học tập học đầy đủ, điểm danh buổi học Giáo viên: đăng kí giảng dạy dạy thêm, phân cơng vào môn học chuyên môn, lớp học để thực giảng dạy cho học sinh lớp học Thực việc dạy đầy đủ, truyền đạt, bổ sung kiến thức kỹ cho học sinh lớp giáo viên giảng dạy Lớp học: đầy đủ sở vật chất, tư trang cho giáo viên giảng dạy học tập học sinh Kết thúc lộ trình khóa học: - - Học sinh: phải đóng tiền theo tháng kết thúc lộ trình mơn học Học sinh nắm bắt kiến thức sau kết thúc lộ trình Đăng kỹ học tập tiếp có nguyện vọng Giáo viên: Được chi trả lương hàng tháng với mức chi trả tính theo mức học phí học sinh đóng hàng tháng Hồn thành q trình giảng dạy bổ sung kiến thức môn học cho học sinh 1.2.2.Quy tắc nghiệp vụ (Cịn thiếu) - - Học phí mà học sinh hàng tháng phải đóng: tính số buổi học * học phí/1 buổi ứng với môn học Số buổi học dựa vào phiếu điểm danh tích vắng học sinh Lương giáo viên chi trả hàng tháng: tính tổng số học phí tất lớp mà giáo viên dạy * tỷ lệ phần trăm giáo viên phiếu mức tốn Số học phí lớp tổng số học phí tất sinh viên lớp đóng hàng tháng 1.3.Đặc tả chức cần xây dựng 1.3.1.Quản lý danh sách học sinh - Thêm học sinh Thay đổi thông tin học sinh Loại bỏ học sinh Đưa danh sách học sinh Tìm kiếm học sinh theo thơng tin liên quan đến học sinh 1.3.2.Quản lý Lớp Học - Thêm Lớp học Thay đổi thông tin lớp học Loại bỏ lớp học Đưa danh sách lớp học Tìm kiếm lớp học theo thơng tin liên quan đến lớp học 1.3.3.Quản lý Giáo Viên: - Thêm giáo viên Thay đổi thông tin giáo viên Loại bỏ giáo viên Đưa danh sách giáo viên Tìm kiếm giáo viên theo thông tin liên quan đến giáo viên 1.3.4.Quản lý Buổi Học: - Thêm buổi học Thay đổi thông tin buổi học Đưa danh sách buổi học Loại bỏ buổi học Tìm kiếm buổi học theo thông tin liên quan đến buổi học 1.3.5.Quản lý biên lai học phí: - Thêm biên lai thu học phí cho học sinh Thay đổi thơng tin biên lai Đưa danh sách tất biên lai Loại bỏ biên lai Tìm kiếm buổi học theo thông tin liên quan đến biên lai 1.3.5.Quản lý biên lai trả lương: - Thêm biên lai trả lương cho giáo viên Thay đổi thông tin biên lai Đưa danh sách tất biên lai Loại bỏ biên lai Tìm kiếm buổi học theo thơng tin liên quan đến biên lai 1.3.6.Chức thống kê báo cáo Cập nhật số liệu vào thống kê có liệu thay đổi liên quan đến bảng biên lai thu học phí biên lai trả lương cập nhật thông qua mục: - Thống kê danh sách học sinh đóng chưa đóng học phí lớp tháng - Thống kê tổng số học phí mà học sinh nợ lớp - Thống kê danh sách giáo viên chưa đc trả lương bị chậm lương tháng 1.4 Phân chia cơng việc nhóm Phụ trách Cơng việc Nguyễn Tiến Dương Thiết kế ứng dụng, thiết kế liệu, merge code Hồ Nguyễn Hải Long Chức quản lý học sinh, thiết kế liệu Lê Phú Long Chức tạo lập biên lai thu học phí Nguyễn Việt Đức Chức tạo lập biên lai trả lương Cao Văn Hoàng Chức quản lý giáo viên, thiết kế liệu, viết báo cáo CHƯƠNG 2: PHÂN TÍCH DỮ LIỆU HỆ THỐNG 2.1 Mô tả hệ thống dạng mối quan hệ liệu - - - Khóa có: khóa học 2019-2020 khóa học 2020-2021 Một khóa có nhiều lớp học Một lớp bao gồm: Mã lớp học, tên lớp, số lượng học sinh, học phí buổi Mỗi lớp học có nhiều học sinh Một sinh viên có thơng tin về: Mã học sinh, tên học sinh, giới tính, ngày sinh, địa chỉ, số điện thoại Mỗi giáo viên dạy nhiều lớp Giáo viên có thông tin về: Mã giáo viên, tên giáo viên, giới tính, ngày sinh, địa chỉ, số điện thoại Mỗi mơn học nhiều giáo viên dạy Môn học gồm mơn Tốn, Văn, Anh định dạng theo Mã môn học, tên môn học, số lượng (số lượng lớp học mơn học) Mỗi học sinh đăng ký học nhiều môn học thông qua lớp học Mỗi khóa mở nhiều lớp học tùy thuộc vào nhu cầu học tập đăng ký học thêm học sinh Khóa học bao gồm: Mã khóa học, tên khóa học Mỗi mức tốn ứng cho nhiều giáo viên Mức toán gồm: Mã mức tốn, tỷ lệ phần trăm Mỗi mức học phí ứng cho nhiều lớp học (theo giá niêm yết khóa học) Mức học phí gồm: Mã mức học phí, số học phí phải đóng 2.2 Xây dựng mơ hình liên kết thực thể (mô tả cụ thể mối quan hệ sau vẽ mơ hình liên kết thực thể) 2.2.1 Mô tả cụ thể mối quan hệ 2.2.2 Vẽ mơ hình liên kết thực thể 2.3 Cách chuyển đổi từ ER sang mơ hình quan hệ (mơ tả quy tắc chuyển đổi cách chuyển đổi tập thực thể mối quan hệ) 2.3.1 Các Quy tắc chuyển đổi - Quy tắc 1: Với kiểu liên kết 1:n Chuyển khóa LĐQH bên (cha) sang làm khóa ngoại LĐQH bên nhiều (con) Mô tả hàm, thủ tục, trigger sử dụng giao diện Quản lý học phí 3.3.3.1 Học Phí ● Button Thêm gọi đến proc PROC_INSERT_BLTHUHP ● Button Sửa gọi đến proc PROC_UPDATE_BLTHUHP ● Button Xóa gọi đến proc PROC_DELETE_BLTHUHP ● Button ALL Select * from BLTHUHP ● Button Tìm (tìm theo mã biên lai thu học phí) gọi đến function FUNC_SEARCH_BLTHUHP_MABL ● Button Tìm (tìm theo mã học sinh) gọi đến function FUNC_SEARCH_BLTHUHP_MAHS ● Button Tìm (tìm theo mã lớp học) gọi đến function FUNC_SEARCH_BLTHUHP_MALH ● Button Tìm (tìm theo tổng số buổi học ) gọi đến function FUNC_SEARCH_BLTHUHP_TONGSB ● Button Tìm (tìm theo học phí buổi) gọi đến function FUNC_SEARCH_BLTHUHP_HP1B ● Button Tìm (tìm theo tổng học phí) gọi đến function FUNC_SEARCH_BLTHUHP_TONGHP 3.3.6 Giao diện Quản Lý Lương Mô tả chức giao diện Quản Lý Lương STT Giao diện Chức Nhập Nhập vào liệu Thêm, Sửa, Để thêm, sửa, xóa vào bảng mức học phí biên Xóa lai thu học phí Clear Để clear liệu textbox All Để thị danh sách mức học phí bl thu học phí Tìm Để tìm kiếm theo mã mức HP, mã BL thu HP Mô tả hàm, thủ tục, trigger sử dụng giao diện Quản lý học phí 3.3.3.1 Biên Lai ● Button Thêm gọi đến proc PROC_INSERT_BLTRALUONG ● Button Sửa gọi đến proc PROC_UPDATE_BLTRALUONG ● Button Xóa gọi đến proc PROC_DELETE_BLTRALUONG ● Button ALL Select * from BLTRALUONG ● Button Tìm (tìm theo mã biên lai) gọi đến function FUNC_SEARCH_BLTRALUONG_MABL ● Button Tìm (tìm theo mã giáo viên) gọi đến function FUNC_SEARCH_BLTRALUONG_MAGV ● Button Tìm (tìm theo mã lớp học) gọi đến function FUNC_SEARCH_BLTRALUONG_MALH ● Button Tìm (tìm theo tổng số buổi dạy) gọi đến function FUNC_SEARCH_BLTRALUONG_TONGSBD ● Button Tìm (tìm theo tổng lương) gọi đến function FUNC_SEARCH_BLTRALUONG_TONGLUONG 3.3.7 Giao diện thống kê liệu Sử dụng combo box để lọc liệu mà người dùng muốn thống kê - thống kê học phí: học sinh nộp học phí, học sinh chưa nộp học phí thống kê lương: giáo viên trả lương, giáo viên chưa trả lương Button Thống kê: thực truy vấn qua liệu lọc 3.3.8 Hàm, thủ tục, trigger cho giao diện use QLTrungTamHocThem go QUẢN LÝ HỌC SINH-Create proc PROC_INSERT_HOCSINH ( @MaHS char(10), @TenHS nvarchar(100), @NgaySinh date, @GioiTinh char(3), @DiaChi nvarchar(100), @SDT char(10) ) as begin Insert HOCSINH(MaHocSinh, TenHocSinh, NgaySinh, GioiTinh, DiaChi, SDT) values (@MaHS, @TenHS, @NgaySinh, @GioiTinh, @DiaChi, @SDT) end Create proc PROC_UPDATE_HOCSINH ( @MaHS char(10), @TenHS nvarchar(100), @NgaySinh date, @GioiTinh char(3), @DiaChi nvarchar(100), @SDT char(10) ) as begin Update HOCSINH set MaHocSinh=@MaHS, TenHocSinh=@TenHS, NgaySinh=@NgaySinh, GioiTinh=@GioiTinh, DiaChi=@DiaChi, SDT=@SDT where MaHocSinh=@MaHS end Create proc PROC_DELETE_HOCSINH ( @MaHS char(10) ) as begin Delete from BLTHUHP where MaHocSinh=@MaHS Delete from DIEMDANH where MaHocSinh=@MaHS end Delete from HOCSINH where MaHocSinh=@MaHS Select * from HOCSINH Create function FUNC_SEARCH_HS_MAHS (@MaHS char(10)) returns table as return Select * from HOCSINH where MaHocSinh=@MaHS Select * from DBO.FUNC_SEARCH_HS_MAHS(@MaHS) Create function FUNC_SEARCH_HS_TENHS (@TenHS char(100)) returns table as return Select * from HOCSINH where TenHocSinh=@TenHS Select * from DBO.FUNC_SEARCH_HS_TENHS(@TenHS) Create function FUNC_SEARCH_HS_NGAYSINH (@NgaySinh date) returns table as return Select * from HOCSINH where NgaySinh=@NgaySinh Select * from DBO.FUNC_SEARCH_HS_NGAYSINH(@NgaySinh) Create function FUNC_SEARCH_HS_GIOITINH (@GioiTinh char(3)) returns table as return Select * from HOCSINH where GioiTinh=@GioiTinh Select * from DBO.FUNC_SEARCH_HS_NGAYSINH(@GioiTinh) Create function FUNC_SEARCH_HS_DIACHI (@DiaChi char(100)) returns table as return Select * from HOCSINH where DiaChi=@DiaChi Select * from DBO.FUNC_SEARCH_HS_DIACHI(@DiaChi) Create function FUNC_SEARCH_HS_SDT (@SDT char(10)) returns table as return Select * from HOCSINH where SDT=@SDT Select * from DBO.FUNC_SEARCH_HS_SDT(@SDT) QUẢN LÝ GIÁO VIÊN-Create proc PROC_INSERT_GIAOVIEN ( @MaGV char(10), @TenGV nvarchar(100), @NgaySinh date, @GioiTinh char(3), @DiaChi nvarchar(100), @SDT char(10), @MaMH char(10), @MaMTT char(10) ) as begin Insert GIAOVIEN(MaGiaoVien, TenGiaoVien, NgaySinh, GioiTinh, DiaChi, SDT, MaMonHoc, MaMTT) values (@MaGV, @TenGV, @NgaySinh, @GioiTinh, @DiaChi, @SDT, @MaMH, @MaMTT) end Create proc PROC_UPDATE_GIAOVIEN ( @MaGV char(10), @TenGV nvarchar(100), @NgaySinh date, @GioiTinh char(3), @DiaChi nvarchar(100), @SDT char(10), @MaMH char(10), @MaMTT char(10) ) as begin Update GIAOVIEN set MaGiaoVien=@MaGV, TenGiaoVien=@TenGV, NgaySinh=@NgaySinh, GioiTinh=@GioiTinh, DiaChi=@DiaChi, SDT=@SDT, MaMonHoc=@MaMH, MaMTT=@MaMTT where MaGiaoVien=@MaGV end Create proc PROC_DELETE_GIAOVIEN ( @MaGV char(10) ) as begin Delete from BLTRALUONG where MaGiaoVien=@MaGV Delete from LOPHOC where MaGiaoVien=@MaGV end Delete from GIAOVIEN where MaGiaoVien=@MaGV Select * from GIAOVIEN Create function FUNC_SEARCH_GV_MAGV (@MaGV char(10)) returns table as return Select * from GIAOVIEN where MaGiaoVien=@MaGV Select * from DBO.FUNC_SEARCH_GV_MAGV(@MaGV) Create function FUNC_SEARCH_GV_TENGV (@TenGV char(100)) returns table as return Select * from GIAOVIEN where TenGiaoVien=@TenGV Select * from DBO.FUNC_SEARCH_GV_TENGV(@TenGV) Create function FUNC_SEARCH_GV_NGAYSINH (@NgaySinh date) returns table as return Select * from GIAOVIEN where NgaySinh=@NgaySinh Select * from DBO.FUNC_SEARCH_GV_NGAYSINH(@NgaySinh) Create function FUNC_SEARCH_GV_GIOITINH (@GioiTinh char(3)) returns table as return Select * from GIAOVIEN where GioiTinh=@GioiTinh Select * from DBO.FUNC_SEARCH_GV_NGAYSINH(@GioiTinh) Create function FUNC_SEARCH_GV_DIACHI (@DiaChi char(100)) returns table as return Select * from GIAOVIEN where DiaChi=@DiaChi Select * from DBO.FUNC_SEARCH_GV_DIACHI(@DiaChi) Create function FUNC_SEARCH_GV_SDT (@SDT char(10)) returns table as return Select * from GIAOVIEN where SDT=@SDT Select * from DBO.FUNC_SEARCH_GV_SDT(@SDT) Create function FUNC_SEARCH_GV_MAMH (@MaMH char(10)) returns table as return Select * from GIAOVIEN where MaMonHoc=@MaMH Select * from DBO.FUNC_SEARCH_GV_MAMH(@MaMH) Create function FUNC_SEARCH_GV_MAMTT (@MaMTT char(10)) returns table as return Select * from GIAOVIEN where MaMTT=@MaMTT Select * from DBO.FUNC_SEARCH_GV_MAMTT(@MaMTT) QUẢN KÝ ĐIỂM DANH-Create proc PROC_INSERT_DIEMDANH ( @MaBH char(10), @MaHS char(10), @TichVang int ) as begin Insert DIEMDANH(MaBuoiHoc, MaHocSinh, TichVang) values (@MaBH, @MaHS, @TichVang) end Create proc PROC_UPDATE_DIEMDANH ( @MaBH char(10), @MaHS char(10), @TichVang int ) as begin Update DIEMDANH set MaBuoiHoc=@MaBH, MaHocSinh=@MaHS, TichVang=@TichVang where MaBuoiHoc=@MaBH and MaHocSinh=@MaHS end Create proc PROC_DELETE_DIEMDANH ( @MaBH char(10), @MaHS char(10) ) as begin Delete from DIEMDANH where MaHocSinh=@MaHS and MaBuoiHoc=@MaBH end Select * from BUOIHOC Create function FUNC_SEARCH_DIEMDANH_MAHS (@MaHS char(10)) returns table as return Select * from DIEMDANH where MaHocSinh=@MaHS Select * from DBO.FUNC_SEARCH_DIEMDANH_MAHS(@MaHS) Create function FUNC_SEARCH_DIEMDANH_MABH (@MaBH char(10)) returns table as return Select * from DIEMDANH where MaBuoiHoc=@MaBH Select * from DBO.FUNC_SEARCH_DIEMDANH_MABH(@MaBH) QUẢN LÝ LỚP HỌC Create proc PROC_INSERT_LOPHOC ( @MaLH char(10), @TenLH nvarchar(100), @SLHS int, @MaKH char(10), @MaMHP char(10), @MaGV char(10), @MaMH char(10) ) as begin Insert LOPHOC(MaLopHoc, TenLopHoc, SoLuongHocSinh, MaKhoaHoc, MaMHP, MaGiaoVien, MaMonHoc) values (@MaLH, @TenLH, @SLHS, @MaKH, @MaMHP, @MaGV, @MaMH) end Create proc PROC_UPDATE_LOPHOC ( @MaLH char(10), @TenLH nvarchar(100), @SLHS int, @MaKH char(10), @MaMHP char(10), @MaGV char(10), @MaMH char(10) ) as begin Update LOPHOC set MaLopHoc=@MaLH, TenLopHoc=@TenLH, SoLuongHocSinh=@SLHS, MaKhoaHoc=@MaKH, MaMHP=@MaMH, MaGiaoVien=@MaGV, MaMonHoc=@MaMH where MaLopHoc=@MaLH end Create proc PROC_DELETE_LOPHOC ( @MaLH char(10) ) as begin Delete from BLTRALUONG where MaLopHoc=@MaLH Delete from BUOIHOC where MaLopHoc=@MaLH Delete from LOPHOC where MaLopHoc=@MaLH end Select * from GIAOVIEN Create function FUNC_SEARCH_LH_MALH (@MaLH char(10)) returns table as return Select * from LOPHOC where MaLopHoc=@MaLH Select * from DBO.FUNC_SEARCH_LH_MALH(@MaLH) Create function FUNC_SEARCH_LH_TENLH (@TenLH char(100)) returns table as return Select * from LOPHOC where TenLopHoc=@TenLH Select * from DBO.FUNC_SEARCH_LH_TENLH(@TenLH) Create function FUNC_SEARCH_LH_SLHS (@SLHS int) returns table as return Select * from LOPHOC where SoLuongHocSinh=@SLHS Select * from DBO.FUNC_SEARCH_LH_SLHS(@SLHS) Create function FUNC_SEARCH_LH_MAKH (@MaKH char(10)) returns table as return Select * from LOPHOC where MaKhoaHoc=@MaKH Select * from DBO.FUNC_SEARCH_LH_MAKH(@MaKH) Create function FUNC_SEARCH_LH_MAMHP (@MaMHP char(10)) returns table as return Select * from LOPHOC where MaMHP=@MaMHP Select * from DBO.FUNC_SEARCH_LH_MAMHP(@MAMHP) Create function FUNC_SEARCH_LH_MAGV (@MaGV char(10)) returns table as return Select * from LOPHOC where MaGiaoVien=@MaGV Select * from DBO.FUNC_SEARCH_LH_MAGV(@GV) Create function FUNC_SEARCH_LH_MaMH (@MaMH char(10)) returns table as return Select * from LOPHOC where MaMonHoc=@MaMH Select * from DBO.FUNC_SEARCH_LH_MAMH(@MaMH) QUẢN LÝ BUỔI HỌC-Create proc PROC_INSERT_BUOIHOC ( @MaBH char(10), @NgayHoc date, @ThoiGian time(7), @MaLH char(10) ) as begin Insert BUOIHOC(MaBuoiHoc, NgayHoc, ThoiGian, MaLopHoc) values (@MaBH, @NgayHoc, @ThoiGian, @MaLH) end Create proc PROC_UPDATE_BUOIHOC ( @MaBH char(10), @NgayHoc date, @ThoiGian time(7), @MaLH char(10) ) as begin Update BUOIHOC set MaBuoiHoc=@MaBH, NgayHoc=@NgayHoc, ThoiGian=@ThoiGian, MaLopHoc=@MaLH where MaBuoiHoc=@MaBH end Create proc PROC_DELETE_BUOIHOC ( @MaBH char(10) ) as begin Delete from DIEMDANH where MaBuoiHoc=@MaBH Delete from BUOIHOC where MaBuoiHoc=@MaBH end Select * from BUOIHOC Create function FUNC_SEARCH_BH_MABH (@MaBH char(10)) returns table as return Select * from BUOIHOC where MaBuoiHoc=@MaBH Select * from DBO.FUNC_SEARCH_BH_MABH(@MaBH) Create function FUNC_SEARCH_BH_NGAYHOC (@NgayHoc date) returns table as return Select * from BUOIHOC where NgayHoc=@NgayHoc Select * from DBO.FUNC_SEARCH_BH_NGAYHOC(@NgayHoc) Create function FUNC_SEARCH_BH_THOIGIAN (@ThoiGian time(7)) returns table as return Select * from BUOIHOC where ThoiGian=@ThoiGian Select * from DBO.FUNC_SEARCH_BH_THOIGIAN(@ThoiGian) Create function FUNC_SEARCH_BH_MALH (@MaLH char(10)) returns table as return Select * from BUOIHOC where MaLopHoc=@MaLH Select * from DBO.FUNC_SEARCH_BH_MALH(@MaLH) QUẢN LÝ BIÊN LAI THU HỌC PHÍ-Create proc PROC_INSERT_BLTHUHP ( @MaBL char(10), @MaHS char(10), @MaLH char(10), @TongSB int, @HP1B money, @TongHP money, @NgayThu date, @TCTN char(20), @TTThu nvarchar(100) ) as begin Insert BLTHUHP(MaBLThuHP, MaHocSinh, MaLopHoc, TongSoBuoi, HocPhi1Buoi, TongHocPhi, NgayThu, ThuChoThangNam, TrangThaiThu) values (@MaBL, @MaHS, @MaLH, @TongSB, @HP1B, @TongHP, @NgayThu, @TCTN, @TTThu) end Create proc PROC_UPDATE_BLTHUHP ( @MaBL char(10), @MaHS char(10), @MaLH char(10), @TongSB int, @HP1B money, @TongHP money, @NgayThu date, @TCTN char(20), @TTThu nvarchar(100) ) as begin Update BLTHUHP set MaBLThuHP=@MaBL, MaHocSinh=@MaHS, MaLopHoc=@MaLH, TongSoBuoi=@TongSB, HocPhi1Buoi=@HP1B, TongHocPhi=@TongHP, NgayThu=@NgayThu, TrangThaiThu=@TTThu where MaBLThuHP=@MaBL end Create proc PROC_DELETE_BLTHUHP ( @MaBL char(10) ) as begin Delete from BLTHUHP where MaBLThuHP=@MaBL end Select * from BLTHUHP Create function FUNC_SEARCH_BLTHUHP_MABL (@MABL char(10)) returns table as return Select * from BLTHUHP where MaBLThuHP=@MABL Select * from DBO.FUNC_SEARCH_BLTHUHP_MABL(@MaBL) Create function FUNC_SEARCH_BLTHUHP_MAHS (@MaHS char(10)) returns table as return Select * from BLTHUHP where MaHocSinh=@MaHS Select * from DBO.FUNC_SEARCH_BLTHUHP_MAHS(@MaHS) Create function FUNC_SEARCH_BLTHUHP_MALH (@MaLH char(10)) returns table as return Select * from BLTHUHP where MaLopHoc=@MaLH Select * from DBO.FUNC_SEARCH_BLTHUHP_MALH(@MaLH) Create function FUNC_SEARCH_BLTHUHP_TONGSB (@TongSB int) returns table as return Select * from BLTHUHP where TongSoBuoi>=@TongSB Select * from DBO.FUNC_SEARCH_BLTHUHP_TONGSB(@TongSB) Create function FUNC_SEARCH_BLTHUHP_HP1B (@HP1B money) returns table as return Select * from BLTHUHP where HocPhi1Buoi>=@HP1B Select * from DBO.FUNC_SEARCH_BLTHUHP_HP1B(@HP1B) Create function FUNC_SEARCH_BLTHUHP_TONGHP (@TongHP money) returns table as return Select * from BLTHUHP where TongHocPhi>=@TongHP Select * from DBO.FUNC_SEARCH_BLTHUHP_TONGHP(@TongHP) xây dựng hàm update tổng số buổi học-create proc UPDATE_BL_TONGSOBUOI (@thang1 char(20), @mabl char(10)) as begin declare @TG1 int=0 declare @TG2 int=0 declare @Tong int=0 declare @one int while PATINDEX('%&%', @thang1)>0 begin SET @one = SUBSTRING(@thang1, 0, PATINDEX('%&%', @thang1)) SET @thang1 = SUBSTRING(@thang1, LEN(@one)+2 , LEN(@thang1)) SET @TG1=(select count(NgayHoc) from BUOIHOC,BLTHUHP,DIEMDANH where month(NgayHoc)=@one and BLTHUHP.MaLopHoc=BUOIHOC.MaLopHoc and DIEMDANH.MaBuoiHoc=BUOIHOC.MaBuoiHoc and BLTHUHP.MaHocSinh=DIEMDANH.MaHocSinh and BLTHUHP.MaBLThuHP=@mabl) SET @Tong=@TG1+@TG2 SET @TG2=@TG1 end update BLTHUHP set TongSoBuoi=@Tong where MaBLThuHP=@mabl end thực thi update-exec UPDATE_BL_TONGSOBUOI'1&2&/2020','BLTHU100' đưa tổng số buổi vừa update select TongSoBuoi from BLTHUHP where MaBLThuHP='BLTHU100' đưa danh sách buổi học blthu100 tháng select BUOIHOC.MaBuoiHoc,NgayHoc,ThoiGian, BUOIHOC.MaLopHoc from BUOIHOC,BLTHUHP,DIEMDANH where month(NgayHoc)=1 and BLTHUHP.MaLopHoc=BUOIHOC.MaLopHoc and DIEMDANH.MaBuoiHoc=BUOIHOC.MaBuoiHoc and BLTHUHP.MaHocSinh=DIEMDANH.MaHocSinh and BLTHUHP.MaBLThuHP='BLTHU100' Update học phí-create proc UPDATE_HOCPHI (@mabl char(10)) as begin update BLTHUHP set TongHocPhi=HocPhi1Buoi*TongSoBuoi where MaBLThuHP=@mabl end UPDATE_HOCPHI'BLTHU100' QUẢN LÝ BIÊN LAI TRA LUONG-Create proc PROC_INSERT_BLTRALUONG ( @MaBL char(10), @MaGV char(10), @MaLH char(10), @TongSBD int, @TongLuong money, @NgayTra date, @TCTN char(20), @TTTra nvarchar(100) ) as begin Insert BLTRALUONG(MaBLTraLuong, MaGiaoVien, MaLopHoc, TongSoBuoiDay, TongLuong, NgayTra, TraChoThangNam, TrangThaiTra) values (@MaBL, @MaGV, @MaLH, @TongSBD, @TongLuong, @NgayTra, @TCTN, @TTTra) end Create proc PROC_UPDATE_BLTRALUONG ( @MaBL char(10), @MaGV char(10), @MaLH char(10), @TongSBD int, @TongLuong money, @NgayTra date, @TCTN char(20), @TTTra nvarchar(100) ) as begin Update BLTRALUONG set MaBLTraLuong=@MaBL, MaGiaoVien=@MaGV, MaLopHoc=@MaLH, TongSoBuoiDay=@TongSBD, TongLuong=@TongLuong, NgayTra=@NgayTra, TrangThaiTra=@TTTra where MaBLTraLuong=@MaBL end Create proc PROC_DELETE_BLTRALUONG ( @MaBL char(10) ) as begin Delete from BLTRALUONG where MaBLTraLuong=@MaBL end Select * from BLTRALUONG Create function FUNC_SEARCH_BLTRALUONG_MABL (@MABL char(10)) returns table as return Select * from BLTRALUONG where MaBLTraLuong=@MABL Select * from DBO.FUNC_SEARCH_BLTRALUONG_MABL(@MaBL) Create function FUNC_SEARCH_BLTRALUONG_MAGV (@MaGV char(10)) returns table as return Select * from BLTRALUONG where MaGiaoVien=@MaGV Select * from DBO.FUNC_SEARCH_BLTRALUONG_MAGV(@MaGV) Create function FUNC_SEARCH_BLTRALUONG_MALH (@MaLH char(10)) returns table as return Select * from BLTRALUONG where MaLopHoc=@MaLH Select * from DBO.FUNC_SEARCH_BLTRALUONG_MALH(@MaLH) Create function FUNC_SEARCH_BLTRALUONG_TONGSBD (@TongSBD int) returns table as return Select * from BLTRALUONG where TongSoBuoiDay>=@TongSBD Select * from DBO.FUNC_SEARCH_BLTRALUONG_TONGSBD(@TongSBD) Create function FUNC_SEARCH_BLTRALUONG_TONGLUONG (@TongLuong money) returns table as return Select * from BLTRALUONG where TongLuong>=@TongLuong Select * from DBO.FUNC_SEARCH_BLTRALUONG_TONGLUONG(@TongLuong) Update số lượng học sinh vào bảng lớp học-update LOPHOC set SoLuongHocSinh=SOLUONG.sl from LOPHOC, SOLUONG where LOPHOC.MaLopHoc=SOLUONG.MaLopHoc Update lương giáo viên create proc UPDATE_BL_TRALUONG (@thang1 char(20), @mabl char(10)) as begin declare @TG1 int=0 declare @TG2 int=0 declare @Tong int=0 declare @one int while PATINDEX('%&%', @thang1)>0 begin SET @one = SUBSTRING(@thang1, 0, PATINDEX('%&%', @thang1)) SET @thang1 = SUBSTRING(@thang1, LEN(@one)+2 , LEN(@thang1)) SET @TG1=(select count(NgayHoc) from BUOIHOC,BLTRALUONG,LOPHOC,HOCSINH,DIEMDANH where month(NgayHoc)=@one and BLTRALUONG.MaLopHoc=LOPHOC.MaLopHoc and LOPHOC.MaLopHoc=BUOIHOC.MaLopHoc and BUOIHOC.MaBuoiHoc=DIEMDANH.MaBuoiHoc and DIEMDANH.MaHocSinh=HOCSINH.MaHocSinh and TichVang=0 and BLTRALUONG.MaBLTraLuong=@mabl) SET @Tong=@TG1+@TG2 SET @TG2=@TG1 end update BLTRALUONG set TongLuong=TongSoBuoiDay * (select TyLePhanTram from MUCTHANHTOAN,GIAOVIEN where GIAOVIEN.MaMTT=MUCTHANHTOAN.MaMTT and GIAOVIEN.MaGiaoVien=BLTRALUONG.MaGiaoVien and MaBLTraLuong=@mabl) * (select SoLuongHocSinh from LOPHOC where LOPHOC.MaLopHoc=BLTRALUONG.MaLopHoc and MaBLTraLuong=@mabl) - (select SoLuongHocSinh from LOPHOC where LOPHOC.MaLopHoc=BLTRALUONG.MaLopHoc and MaBLTraLuong=@mabl)* @Tong where MaBLTraLuong=@mabl end exec UPDATE_BL_TRALUONG '1&2&/2020', 'BLTRA10' ... ký học thêm: Học sinh có nguyện vọng học thêm phải viết đơn xin học thêm; cha mẹ học sinh người giám hộ (sau gọi chung cha mẹ học sinh) có em xin học thêm trực tiếp ký, ghi cam kết với trung tâm. .. Thỏa thuận mức học phí mơn học mà học sinh đăng ký Được xếp phòng học thời gian học Học sinh phải cam kết học đầy đủ thực nội quy lớp học *Quản lý học sinh: Tiếp nhận đơn xin học thêm học sinh cập... trình quản lý diễn sau: Học sinh đăng ký lớp học, môn học ca học phù hợp với thời gian học tập: - - - Học sinh: ký cam kết lộ trình học tập khóa học, đăng ký lớp học, môn học buổi học Tham gia học

Ngày đăng: 30/11/2021, 00:14

HÌNH ẢNH LIÊN QUAN

2.2.2. Vẽ mô hình liên kết thực thể - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
2.2.2. Vẽ mô hình liên kết thực thể (Trang 10)
2.6. Đặc tả bảng - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
2.6. Đặc tả bảng (Trang 17)
Dưới đây là đặc tả các bảng của mô hình quan hệ gồm 12 bảng: - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
i đây là đặc tả các bảng của mô hình quan hệ gồm 12 bảng: (Trang 17)
Vẽ mô hình thể hiện giao diện tổng thể của hệ thống - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
m ô hình thể hiện giao diện tổng thể của hệ thống (Trang 25)
Để thêm, sửa, xóa vào bảng học sinh và buổi học - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
th êm, sửa, xóa vào bảng học sinh và buổi học (Trang 27)
Để thêm, sửa, xóa vào bảng giáo viên và lớp học - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
th êm, sửa, xóa vào bảng giáo viên và lớp học (Trang 29)
Để thêm, sửa, xóa vào bảng học sinh và buổi học - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
th êm, sửa, xóa vào bảng học sinh và buổi học (Trang 31)
Để thêm, sửa, xóa vào bảng mức học phí và biên lai thu học phí - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
th êm, sửa, xóa vào bảng mức học phí và biên lai thu học phí (Trang 32)
3.3.5. Giao diện Quản Lý Học Phí - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
3.3.5. Giao diện Quản Lý Học Phí (Trang 32)
Để thêm, sửa, xóa vào bảng mức học phí và biên lai thu học phí - Tài liệu đặc tả  thiết kế Quản lí trung tâm học thêm
th êm, sửa, xóa vào bảng mức học phí và biên lai thu học phí (Trang 34)

TỪ KHÓA LIÊN QUAN

w