Download [Báo cáo BTL] Lập trình hướng sự kiện - Quản lý thu học phí trung tâm and more Lab Reports Programming Languages in PDF only on Docsity!
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
MÔN LẬP TRÌNH HƯỚNG SỰ KIỆN
Đề tài: Quản lý thu học phí trung tâm tin học ngoại ngữ
Giảng viên hướng dẫn : ThS. Nguyễn Thị Tâm
Sinh viên thực hiện : Nguyễn Đình Minh Đức - 2210A
Mai Tuyết Anh - 2210A
Hà Thị Anh Thư - 2210A
Nguyễn Đình Chiến - 2210A
Hà Nội – 2024
PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN
HỌ VÀ
TÊN
CÔNG VIỆC ĐÁNH
GIÁ
KẾT
QUẢ
GHI
CHÚ
Nguyễn
Đình
Minh Đức
FrmDangKyKhoaHoc,
FrmNhanVienDangNhap, FrmAdminDangNhap,
FrmThongTinHocVien,
FrmSuaThongTinHocVien,
FrmDoiMatKhau, FrmHocvienDangNhap
- RptDoanhThu, frmShowReport
FrmCaiDatDuLieuBaoCaoDoanhThuHocPhi
Hoàn thành
Mai Tuyết
Anh
- Database
- FrmBienLai, FrmHocPhiHocVien
- RptBaoCaoNoHocPhi,
FrmCaiDatDuLieuBaoCaoNoHocPhi
Hoàn thành
Nguyễn
Đình
Chiến
FrmSuaThongTinNhanVien
FrmLichSuDongHocPhi, FrmKhoaHoc
FrmCaiDatDuLieuLichSuDongHP
Hoàn thành
Hà Thị
Anh Thư
FrmTrangChu, FrmHocVien
- Làm báo cáo bài tập lớn
- RptBienLaiThuHocPhi Hoàn thành
MỤC LỤC
4.7.4. Lịch sử đóng học phí...................................................................................
I. TỔNG QUAN VỀ ĐỀ TÀI
1.1. Phát biểu bài toán
Nhu cầu học tập ngoại ngữ và tin học ngày càng gia tăng, kéo theo sự phát
triển mạnh mẽ của các trung tâm đào tạo. Tuy nhiên, việc quản lý thu học phí
thủ công đang trở thành rào cản lớn, khiến trung tâm gặp nhiều khó khăn trong
việc theo dõi, thống kê và đảm bảo tính minh bạch. Nhận thức được điều này,
ứng dụng quản lý thu học phí ra đời như giải pháp tối ưu trong thời đại công
nghệ.
Trong hệ thống quản lý thu học phí trung tâm tin học ngoại ngữ, quy trình hoạt
động được tổ chức một cách hợp lý, minh bạch và hiệu quả. Khi học viên đăng
kí 1 khóa học của trung tâm, thông tin về học viên và khóa học đã chọn được
nhập vào hệ thống, bao gồm thông tin cá nhân, khóa học đăng ký,... Học viên
có thể đăng kí nhiều khóa học, và phải đóng số tiền dựa trên học phí của từng
khóa học ấy. Nhân viên sẽ lập được biên lai thu tiền theo khóa học dựa vào
những thông tin trên. Các biên lai này có thể được lưu trữ hoặc in ra để giao
cho học viên. Cá nhân từng học viên cũng sẽ được cấp phát một tài khoản giúp
học viên nắm được thông tin khóa học mình đã đăng kí và số tiền phải đóng.
Đồng thời, các báo cáo thống kê được tạo ra từ dữ liệu trong hệ thống, giúp
người quản lý hệ thống hiểu rõ về tình hình thu chi và tình trạng tài chính của
trung tâm.
1.2. Database
NHÂN VIÊN thu tiền từ HỌC VIÊN
mỗi lần thu tiền ghi lại ở BIÊN LAI
1 NHÂN VIÊN —- lập —- n BIÊN LAI
1 HỌC VIÊN —- có —- n BIÊN LAI
n HỌC VIÊN —- đăng kí — n KHÓA HỌC
II. Thiết kế CSDL
1. tblHocVien(sMaHV, sTenHV, sGioiTinh, dNgaySinh, sQueQuan, sSDT)
2. tblKhoaHoc(sMaKH, sTenKH, iHocPhi, iSoBuoi, bTrangThai)
3. tblHocVien_KhoaHoc(sMaHV, sMaKH, dNgayDangKy, dNgayBatDau)
4. tblBienLai(sMaBL, dNgayNop, iTienNop, sMaHV, sMaNV, sMaKH,
dNgayDangKy)
constraint FK_tblLop_tblKhoaHoc foreign key (sMaKH) references tblKhoaHoc(sMaKH) ) go create table tblBienLai ( sMaBL varchar( 10 ) not null, dNgayNop date not null, iTienNop int not null, sMaHV varchar( 10 ) not null, sMaNV varchar( 10 ) not null, sMaKH varchar( 10 ) not null, dNgayDangKy date constraint PK_tblBienLai primary key(sMaBL), constraint FK_tblBienLai_tblHocVien_KhoaHoc foreign key(sMaKH,sMaHV,dNgayDangKy) references tblHocVien_KhoaHoc(sMaKH,sMaHV,dNgayDangKy), constraint FK_tblBienLai_tblNhanVien foreign key(sMaNV) references tblNhanVien(smaNV) ) go create table tblTaiKhoan ( sTenTK varchar( 200 ) not null, sMatKhau varchar( 200 ) not null, iMaRole int not null, bFirstLogin bit default( 1 ), sMaNV varchar( 10 ) null, smaHV varchar( 10 ) null constraint PK_tblTaiKHoan primary key(sTenTK), constraint FK_tblTaiKhoan_tblHocVien foreign key(sMahv) references tblHocVien(smaHV), constraint FK_tblTaiKhoan_tblNhanVien foreign key(smanv) references tblNhanVien(smaNV) )
3.2. Diagram
IV. XÂY DỰNG CHƯƠNG TRÌNH
4.1. Đăng nhập:
4.1.1. Giao diện form đăng nhập
4.1.2. Giao diện form đổi mật khẩu
* Ràng buộc:
- Mật khẩu mới và mật khẩu cũ cần khác nhau
- Địa chỉ học viên không vượt quá 100 ký tự
4.3.3. Giao diện form thông tin nhân viên
4.3.4. Giao diện form sửa thông tin nhân viên
4.4. Học viên:
4.4.1. Giao diện form học viên đăng nhập
4.4.2. Giao diện form quản lý học viên
* Chức năng:
- Thêm, sửa, xóa, tìm kiếm thông tin học viên.
* Ràng buộc:
- Tên học viên không vượt quá 50 ký tự
4.4.4. Giao diện form sửa thông tin học viên
4.5. Khóa học:
4.5.1. Giao diện form quản lý thông tin khóa học
*Ràng buộc:
- Tên Khóa học không vượt quá 50 ký tự
- Học phí một buổi học của khóa học phải nằm trong khoảng từ 15000 đến
- Số buổi học phải nằm trong khoảng từ 15 đến 50
4.5.2. Giao diện form đăng ký khóa học
* Chức năng:
- Thêm, sửa, xóa, tìm kiếm thông tin khóa học
* Ràng buộc:
- Học viên đã đăng ký khóa học này và chưa kết thúc không thể tiếp tục đăng
ký
- Học viên đã đăng ký khóa học này và chưa hoàn thành học phí khóa đó nên
không thể đăng ký
4.6. Biên lai:
4.6.1. Giao diện form biên lai
* Chức năng:
- Thêm, xóa, tìm kiếm, in biên lai
* Ràng buộc:
- Không được nộp quá số tiền còn thiếu
4.7.3. Báo cáo doanh thu
4.7.4. Lịch sử đóng học phí