GIỚI THIỆU TỔNG QUAN
Lý do chọn đề tài
Ngày nay, sự phát triển mạnh mẽ của tin học làm cho máy tính trở thành phương tiện không thể thiếu được trong mọi lĩnh vực đời sống Hiện nay cùng với sự vươn xa của mạng Internet, trên lãnh thổ Việt Nam máy tính là phương tiện bạn có thể ngồi trên bàn làm việc cá nhân tại gia đình mà trao đổi thông tin liên lạc đi khắp toàn cầu
Nền tin học càng phát triển thì con người càng có nhiều những phương pháp mới, công cụ mới để xử lý thông tin và nắm bắt được nhiều thông tin hơn Tin học được ứng dụng trong mọi ngành nghề, mọi lĩnh vực của đời sống xã hội Việc áp dụng Tin học vào trong đời sống, sản xuất, kinh doanh, du lịch là một xu hướng tất yếu
Kết quả của việc áp dụng tin học trong quản lý là việc hình thành các hệ thông ốg tinthôngcho tincácquảnchủ sởlý hữunhằmhệpthốngụcvụđócho nhu cầu xử lý dữ liệu và cung cấp Hệ thống thông tin được đề cập đến trong báo cáo học phần này là hệ thống: "Quản lý thu chi tại các trung tâm đào tạo" Đối với công việc quản lý thu chi của một trung tâm, nếu mọi công việc đều làm bằng tay thì đó là một công việc rất khó khăn phức tạp, không hiệu quả lại tốn rất nhiều thời gian vào việc phân tích và xử lý dữ liệu, mà kết quả đưa ra lại có độ chính xác không cao trong quá trình thống kê Hàng tháng, hàng quí, hàng năm nhân viên tốn rất nhiều thời gian để cập nhật, thống kê. Để giải quyết các khó khăn của các công việc trên một cách nhanh chóng và thuận lợi thì tin học đã cung cấp cho chúng ta các phương pháp và các công cụ để xây dựng các chương trình ứng dụng đó và việc có được một chương trình gần như tự động hóa được các công việc trên cho nhân viên Trong đề tài này chúng em đã thể hiện tương đối những chi tiết đề ra.
Mục tiêu, ý nghĩa
Hiện nay khoa học công nghệ đang ngày càng được ứng dụng nhiều trong các lĩnh vực thực tế Để thuận lợi cho việc quản lí việc thu tiền học phí của học viên trong trung tâm, chúng em thực hiện đề tài tạo cơ sở dữ liệu quản lí việc thu tiền của học viên
Qua quá trình tìm hiểu thực tế việc quản lí thu học phí của học viên, sinh viên tại các trung tâm là không hề đơn giản, nếu quản lí bằng tay, ghi, chép thì hiệu quả công việc không cao.
Phương pháp nghiên cứu
- Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài để hình thành nên những ý tưởng tổng quan
- Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp.
- Sử dụng công cụ Microsoft SQL Server Management Studio 19 để hỗ trợ tạo cơ sở dữ liệu, lưu dữ liệu và thực hiện các câu truy vấn SQL và sử dụng trang web draw.io để vẽ mô hình quan hệ
- Triển khai chương trình và đánh giá kết quả.
Kết quả
- Bước đầu xây dựng được một chương trình quản lý thu chi một cách hiệu quả.
- Việc quản lý thu chi trở nên dễ dàng hơn thay vì lưu trữ thông tin trên giấy thì chúng ta có thể lưu vào máy tính.
- Việc kiểm tra các khoản thu chi có thể được thực hiện chỉ với vài nút bấm.
PHÂN TÍCH ĐỀ TÀI
Mô tả bài toán
Trong một trung tâm đào tạo có các loại người dùng sau đây: Quản lý nhân viên, giáo viên, học viên và phụ huynh.
Quản lý gồm các trường sau đây: MãQL, tên, giới tính, địa chỉ, số điện thoại Có nhiệm vụ quản lý tất cả mọi việc ở trong trung tâm đào tạo Mọi công việc thu chi đều do quản lý quyết định Quy trình chi tiền như sau: cứ mỗi tháng quản lý sẽ trả lương cho nhân viên, giáo viên, mọi công việc chi tiền đều sẽ được ghi vào bảng chi lương Bảng chi lương gồm các trường:
Mã chi, người chi, người nhận, lý do chi, số tiền chi, ngày chi Ngoài ra trung tâm còn các chi phí phụ: MãPP, người chi, lý do chi, số tiền, ngày chi
Nhân viên có thể làm mọi công việc ở trung tâm, nhân viên gồm các trường sau đây: MãNV, tên, giới tính, địa chỉ, số điện thoại Mọi công việc thu tiềnngườihọcnộp,đềungườidonhânthu,viênlýdođảmthu,nhậnngày.Bảngthu,trạngthugồmthái.các trường sau đây: Mã thu,
Giáo viên dạy học ở trung tâm, giáo viên gồm các trường sau đây: MãGV, tên, giới tính, địa chỉ, số điện thoại, dạy môn. Giaó viên có thể dạy một hoặc nhiều lớp Lớp bao gồm: Mã lớp, tên lớp, giáo viên dạy, giá tiền và trạng thái lớp.
Học viên học ở trung tâm, học viên viên gồm các trường sau đây: MãHV, tên, giới tính, địa chỉ, số điện thoại Học viên có thể đăng ký một hoặc nhiều lớp hoặc cũng có thể không đăng ký lớp nào Sau khi đăng ký lớp học thì học viên phải nộp học phí để xác nhận đăng ký Bảng đăng ký gồm các trường sau đây: MãĐK, tên học viên, tên nhân viên, ngày đăng ký Và học viên cũng có thể hủy đăng ký lớp học.
Mỗi học viên đều có phụ huynh: MãPH, SĐT, tên, giới tính Phụ huynh có thể xem thông tin của con mình và thông tin về lớp học đã đăng ký cũng như các khoản phí đã nộp.
Các loại người dùng và chức năng
1.1.1.1.1 Mô tả chức năng: Quản lý tạo bảng chứa thông tin của mình
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.1 Tạo bảng quản lý (ERD)
Hình 1.2 Tạo bảng quản lý (quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
1.1.1.2 Thêm thông tin bảng quản lý
1.1.1.1.1 Mô tả chức năng: Quản lý thêm thông tin của mình vào trong bảng
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.3 Thêm thông tin bảng quản lý(ERD)
Hình 1.4 Thêm thông tin bảng quản lý(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
INSERT INTO QuanLy(MaQL,Ten,GioiTinh,DiaChi,SĐT) VALUES
1.1.1.3 Chỉnh sửa thông tin bảng quản lý
1.1.1.1.1 Mô tả chức năng: Quản lý chỉnh sửa thông tin bị nhập sai hoặc là thông tin đã thay đổi.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.5 Chỉnh sửa thông tin bảng quản lý(ERD)
Hình 1.6 Chỉnh sửa thông tin bảng quản lý(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE QuanLy SET DiaChi=N'Hoàng Kỳ' WHERE MaQL='QL01';
UPDATE QuanLy SET SĐT584736472 WHERE MaQL='QL01';
1.1.1.4 Xóa thông tin bảng quản lý
1.1.1.1.1 Mô tả chức năng: Quản lý xóa thông tin trong bảng quản lý
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.7 Xóa thông tin bảng quản lý(ERD)
Hình 1.8 Xóa thông tin bảng quản lý(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM QuanLy WHERE MaQL='Ql01';
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý để tạo bảng chứa thông tin cá nhân của nhân viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.9 Tạo bảng nhân viên(ERD)
Hình 1.10 Tạo bảng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaQL char(11) NOT NULL FOREIGN KEY
1.1.1.6 Thêm thông tin bảng nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý thêm thông tin của nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.11 Thêm thông tin bảng nhân viên(ERD)
Hình 1.12 Thêm thông tin bảng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
INSERT INTO NhanVien(MaNV,Ten,DiaChi,SĐT,GioiTinh,MaQL) VALUES
('Nv01',N'Trần Thị Ánh',N'143 Nguyễn Hữu
('Nv02',N'Nguyễn Văn Quốc Bảo',N'39 Lưu
('Nv03',N'Lê Thị Ngọc Ánh',N'33 Phạm Hữu
('Nv04',N'Hùng Bá',N'34 Thu Kỳ',05948393843,N'Nam','QL01') 1.1.1.7 Chỉnh sửa thông tin bảng nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý chỉnh sửa thông tin nhân viên bị nhập sai hoặc đã thay đổi
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.13 Chỉnh sửa thông tin bảng nhân viên(ERD)
Hình 1.14 Chỉnh sửa thông tin bảng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE NhanVien SET DiaChi = N'Nguyễn Văn Thuận' WHERE MaNV =
UPDATE NhanVien SET MaQL = 'QL02' WHERE MaNV = 'Nv04';
UPDATE NhanVien SET MaQL = 'QL02' WHERE MaNV = 'Nv03';
1.1.1.8 Xóa thông tin bảng nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý xóa thông tin nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.15 Xóa thông tin bảng nhân viên(ERD)
Hình 1.16 Xóa thông tin bảng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM NhanVien WHERE MaNV='Nv01';
DELETE FROM NhanVien WHERE MaNV='Nv02';
DELETE FROM NhanVien WHERE MaNV='Nv03';
DELETE FROM NhanVien WHERE MaNV='Nv04';
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý để tạo bảng chứa thông tin giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.18 Tạo bảng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaGV char(11) PRIMARY KEY NOT
NULL, Ten nvarchar(50) NOT NULL,
MaQL char(11) NOT NULL FOREIGN KEY
MaNV char(11) NOT NULL FOREIGN KEY
1.1.1.10 Thêm thông tin bảng giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý thêm thông tin của giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.19 Thêm thông tin bảng giáo viên(ERD)
Hình 1.20 Thêm thông tin bảng giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
GiaoVien(MaGV,Ten,GioiTinh,DiaChi,SĐT,DayMon,MaQL,MaNV)VALUES
('GV01',N'Nguyễn Hữu Khánh',N'Nam',N'12 Lê
Lai','05490264584',N'Tiếng Anh','QL02','Nv03'),
('GV02',N'Trần Ngọc Nhi',N'Nữ',N'85 Hoà
Xuân','05494812044',N'Vật Lý','QL01', 'Nv01'),
('GV03',N'Nguyễn Hải Tú',N'Nữ',N'122 Châu Vĩnh
Tế','05423204613',N'Hoá Học','QL01','Nv04'),
('GV04',N'Huỳnh Văn Vũ',N'Nam',N'168 Hoàng
1.1.1.11 Chỉnh sửa thông tin bảng giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý chỉnh sửa thông tin giáo viên bị nhập sai hoặc đã thay đổi
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.21 Chỉnh sửa thông tin bảng giáo viên(ERD)
Hình 1.22 Chỉnh sửa thông tin bảng giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE GiaoVien SET DiaChi = N'12 Lê Lợi' WHERE MaGV = 'GV01';
UPDATE GiaoVien SET DayMon = N'Sinh Học' WHERE MaGV = 'GV02'; UPDATE GiaoVien SET SĐT = '07754458114' WHERE MaGV = 'GV03';
1.1.1.12 Xóa thông tin bảng giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quản lý để xóa thông tin của giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.23 Xóa thông tin bảng giáo viên(ERD)
Hình 1.24 Xóa thông tin bảng giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM GiaoVien WHERE MaGV='GV01';
DELETE FROM GiaoVien WHERE MaGV='GV02';
DELETE FROM GiaoVien WHERE MaGV='GV03';
DELETE FROM GiaoVien WHERE MaGV='GV04';
1.1.1.13 Tạo bảng chi lương giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý tạo bảng chứa thông tin về việc trả lương cho giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.25 Tạo bảng chi lương giáo viên(ERD)
Hình 1.26 Tạo bảng chi lương giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaLuongGV char(11) PRIMARY KEY NOT NULL,
MaGV char(11) FOREIGN KEY REFERENCES GiaoVien(MaGV),
MaQL char(11) NOT NULL FOREIGN KEY
1.1.1.14 Thêm thông tin bảng chi lương giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý thêm thông tin về việc trả lương cho giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.27 Thêm thông tin bảng chi lương giáo viên(ERD)
Hình 1.28 Thêm thông tin bảng chi lương giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
ChiLuongGV(MaLuongGV,MaGV,MaQL,NguoiChi,NguoiNhan,NgayChi,So
('clgv1','GV01','QL01',N'Hoàng Văn Đại',N'Nguyễn Hữu
('clgv2','GV02','QL01',N'Đặng Văn Toàn',N'Trần
('clgv3','GV03','QL01',N'Đặng Văn Toàn',N'Nguyễn
('clgv4','GV04','QL01',N'Hoàng Văn Đại',N'Huỳnh
1.1.1.15 Chỉnh sửa thông tin bảng chi lương giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý chỉnh sửa thông tin bị sai sót trong bảng chi lương giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.29 Chỉnh sửa thông tin bảng chi lương giáo viên(ERD)
Hình 1.30 Chỉnh sửa thông tin bảng chi lương giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE ChiLuongGV SET SoTien = 21000 WHERE MaGV = 'GV02';
1.1.1.16 Xóa thông tin bảng chi lương giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý xóa thông tin bảng chi lương giáo viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.32 Xóa thông tin bảng chi lương giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM ChiLuongGV WHERE MaLuongGV='clgv1'; 1.1.1.17 Tạo bảng chi phí phụ
1.1.1.1.1 Mô tả chức năng: Quản lý tạo bảng để chứa thông tin về các khoản chi ngoài, tu sửa trung tâm, thay mới vật dụng, tiền điện,…
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.33 Tạo bảng chi phí phụ(ERD)
Hình 1.34 Tạo bảng chi phí phụ(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaPP char(11) PRIMARY KEY NOT NULL,
MaQL char(11) NOT NULL FOREIGN KEY REFERENCES
1.1.1.18 Thêm thông tin bảng chi phí phụ
1.1.1.1.1 Mô tả chức năng: Quản lý thêm thông tin các khoản phí phụ thu
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.35 Thêm thông tin bảng chi phí phụ(ERD)
Hình 1.36 Thêm thông tin bảng chi phí phụ(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
INSERT INTO Phiphu(MaPP,MaQL,NguoiChi,LydoChi,NgayChi,SoTien)
('pp1','QL01',N'Hoàng Văn Đại',N'Tiền điện','2020-12-16',1000),
('pp2','QL01',N'Đặng Văn Toàn',N'Sữa chữa thiết bị','2020-12-27',1500),
1.1.1.19 Chỉnh sửa thông tin bảng chi phí phụ
1.1.1.1.1 Mô tả chức năng: Quản lý chỉnh sửa thông tin bị nhập sai trong bảng phí phụ.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.37 Chỉnh sửa thông tin bảng chi phí phụ(ERD)
Hình 1.38 Chỉnh sửa thông tin bảng chi phí phụ(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE Phiphu SET NgayChi = '2021-12-31' WHERE MaPP = 'pp1';
UPDATE Phiphu SET SoTien = 1700 WHERE MaPP = 'pp2';
UPDATE Phiphu SET LydoChi = N'Lắp điều hoà' WHERE MaPP = 'pp3';
1.1.1.20 Xóa thông tin bảng chi phí phụ
1.1.1.1.1 Mô tả chức năng: Quản lý xóa thông tin bảng phí phụ. 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.39 Xóa thông tin bảng chi phí phụ(ERD)
Hình 1.40 Xóa thông tin bảng chi phí phụ(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM Phiphu WHERE MaPP='pp1';
1.1.1.21 Tạo bảng chi lương nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý tạo bảng chứa thông tin về việc trả lương cho nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.41 Tạo bảng chi lương nhân viên(ERD)
Hình 1.42 Tạo bảng chi lương nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaLuongNV char(11) PRIMARY KEY NOT NULL,
MaNV char(11) FOREIGN KEY REFERENCES NhanVien(MaNV),
MaQL char(11) NOT NULL FOREIGN KEY
1.1.1.22 Thêm thông tin bảng chi lương nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý thêm thông tin về việc trả lương cho nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.43 Thêm thông tin bảng chi lương nhân viên(ERD)
Hình 1.44 Thêm thông tin bảng chi lương nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
ChiLuongNV(MaLuongNV,MaNV,MaQL,NguoiChi,NguoiNhan,NgayChi,So
('clnv1','Nv01','QL01',N'Hoàng Văn Đại',N'Trần Thị Ánh','2021-03-05',11000),
('clnv2','Nv02','QL01',N'Đặng Văn Toàn',N'Nguyễn Văn
('clnv3','Nv03','QL01',N'Đặng Văn Toàn',N'Lê Thị Ngọc Ánh','2021-02-27',13000),
('clnv4','Nv04','QL01',N'Hoàng Văn Đại',N'Trần Nhật
1.1.1.23 Chỉnh sửa thông tin bảng chi lương nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý chỉnh sửa thông tin bị sai sót trong bảng chi lương nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.45 Chỉnh sửa thông tin bảng chi lương nhân viên(ERD)
Hình 1.46 Chỉnh sửa thông tin bảng chi lương nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE ChiLuongNV SET SoTien = 25000 WHERE MaNV = 'NV02';
1.1.1.24 Xóa thông tin bảng chi lương nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý xóa thông tin bảng chi lương nhân viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.47 Xóa thông tin bảng chi lương nhân viên(ERD)
Hình 1.48 Xóa thông tin bảng chi lương nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaLuongNV='clnv1'; 1.1.1.25 Xem thông tin bản thân
1.1.1.1.1 Mô tả chức năng: Quản lý xem thông tin của bản thân để chỉnh sửa nếu có sai sót.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.49 Xem thông tin bản thân(ERD)
Hình 1.50 Xem thông tin bản thân(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM QuanLy WHERE MaQL
= 'QL01'; 1.1.1.26 Xem thông tin nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quàn lý để xem thông tin của nhân viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.51 Xem thông tin nhân viên(ERD)
Hình 1.52 Xem thông tin nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM NhanVien WHERE MaNV = 'Nv01';
SELECT * FROM NhanVien WHERE MaNV = 'Nv02';
SELECT * FROM NhanVien WHERE MaNV = 'Nv03';
SELECT * FROM NhanVien WHERE MaNV
= 'Nv04'; 1.1.1.27 Xem thông tin giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý sử dụng quyền quàn lý để xem thông tin của giáo viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.54 Xem thông tin giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM GiaoVien WHERE MaGV = 'GV01';
SELECT * FROM GiaoVien WHERE MaGV = 'GV02';
SELECT * FROM GiaoVien WHERE MaGV = 'GV03';
SELECT * FROM GiaoVien WHERE MaGV = 'GV04';
1.1.1.28 Xem thông tin bảng thu
1.1.1.1.1 Mô tả chức năng: Quản lý xem thông tin về các khoản thu học phí do nhân viên thu.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.55 Xem thông tin bảng thu(ERD)
Hình 1.56 Xem thông tin bảng thu(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM BangThu WHERE MaThu = 't1';
SELECT * FROM BangThu WHERE MaThu = 't2';
SELECT * FROM BangThu WHERE MaThu = 't3';
SELECT * FROM BangThu WHERE MaThu = 't4';
1.1.1.29 Đếm số lượng nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý đếm số lượng nhân viên hiện có trong trung tâm.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.57 Đếm số lượng nhân viên(ERD)
Hình 1.58 Đếm số lượng nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select count(MaNV) as "Số lượng nhân viên" from NhanVien
1.1.1.30 Đếm số lượng giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý đếm số lượng giáo viên hiện có trong trung tâm.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.59 Đếm số lượng giáo viên(ERD)
Hình 1.60 Đếm số lượng giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select count(MaGV) as "Số lượng giáo viên" from GiaoVien
1.1.1.31 Tổng chi lương giáo viên
1.1.1.1.1 Mô tả chức năng: Quản lý tính số tiền đã chi cho giáo viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.61 Tổng chi lương giáo viên(ERD)
Hình 1.62 Tổng chi lương giáo viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select sum(SoTien) as "Tổng số tiền chi lương giáo viên" from ChiLuongGV
1.1.1.32 Tổng chi lương nhân viên
1.1.1.1.1 Mô tả chức năng: Quản lý tính số tiền đã chi cho nhân viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.63 Tổng chi lương nhân viên(ERD)
Hình 1.64 Tổng chi lương nhân viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select sum(SoTien) as "Tổng số tiền chi lương nhân viên" from ChiLuongNV
1.1.1.1.1 Mô tả chức năng: Quản lý tính số tiền đã chi cho phí phụ
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.65 Tổng chi phí phụ(ERD)
Hình 1.66 Tổng chi phí phụ(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select sum(SoTien) as "Tổng số tiền thu phí phụ" from Phiphu
1.1.1.34 Hiển thị nhân viên được trả lương theo mốc thời gian
1.1.1.1.1 Mô tả chức năng: Quản lý tìm nhân viên được trả lương vào khoảng thời gian nào đó ví dụ trước tháng 3/2021
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.67 Hiển thị nhân viên được trả lương theo mốc thời gian(ERD)
Hình 1.68 Hiển thị nhân viên được trả lương theo mốc thời gian(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select n.MaNV as [Mã NV], n.Ten as [Họ và tên], n.SĐT, c.NgayChi as [Ngày chi] from NhanVien as n, ChiLuongNV as c where n.MaNV = c.MaNV and NgayChi < '2021-03-01'
1.1.1.35 Hiển thị nhân viên theo mức lương
1.1.1.1.1 Mô tả chức năng: Quản lý hiển thị nhân viên có mức lương nào đó, ví dụ: những nhân viên được trả lương cao hơn 13000
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.69 Hiển thị nhân viên theo mức lương(ERD)
Hình 1.70 Hiển thị nhân viên theo mức lương(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select n.MaNV as [Mã NV], n.Ten as [Họ và tên], n.SĐT, c.SoTien as [Số tiền lương] from NhanVien as n, ChiLuongNV as c where n.MaNV = c.MaNV and SoTien > 13000
1.1.1.36 Hiển thị giáo viên theo mức lương
1.1.1.1.1 Mô tả chức năng: Quản lý hiển thị giáo viên có mức lương nào đó, ví dụ: những giáo viên được trả lương cao hơn 10000 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 1.71 Hiển thị giáo viên theo mức lương(ERD)
Hình 1.72 Hiển thị giáo viên theo mức lương(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select n.MaGV as [Mã GV], n.Ten as [Họ và tên], n.SĐT, c.SoTien as [Số tiền lương] from GiaoVien as n, ChiLuongGV as c where n.MaGV = c.MaGV and SoTien > 10000
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để tạo bảng chứa thông tin học viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.73 Tạo bảng học viên(ERD)
Hình 2.74 Tạo bảng học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaNV char(11) NOT NULL FOREIGN KEY REFERENCES
1.1.1.2 Thêm thông tin bảng học viên
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý thêm thông tin học viên đăng ký học tại trung tâm
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.75 Thêm thông tin bảng học viên(ERD)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
INSERT INTO HocVien(MaHV, Ten, SĐT, DiaChi, GioiTinh, MaNV) VALUES
('hv01',N'Lê Thị Bính',07594958321,N'23 Trần Thị Lý',N'Nữ','Nv01'), ('hv02',N'Nguyễn Văn Lâm',05846374657,N'3 Lưu Kỳ','Nam','Nv01'), ('hv03',N'Phó Đức Chính',05637345627,N'33 Hu Luy','Nam','Nv03'), ('hv04',N'Lê Văn Lâm',07563845637,N'2 Green Road','Nam','Nv02'), ('hv05',N'Lê Thị Ánh Ly',07684563782,N'5 Thục Sơn', N'Nữ','Nv03'),
Ly',05674846571,N'23 Sơn Trang',N'Nữ','Nv02'),
('hv07',N'John Wick',06473657463,N'12 Đô Thị FPT','Nam','Nv02'),
('hv08',N'Nguyên Văn Thọ',05847382781,N'1 Lương Thị Hà','Nam','Nv04'),
('hv09',N'Trần Văn An',07464536278,N'K46/345/312','Nam','Nv04'),
('hv10',N'Nguyễn Thị Cẩm Tú',08473674632,N'33 Sơn Thuỷ',N'Nữ','Nv04')
1.1.1.3 Chỉnh sửa thông tin bảng học viên
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý chỉnh sửa thông tin học viên bị sai hoặc đã thay đổi
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.77 Chỉnh sửa thông tin bảng học viên(ERD)
Hình 2.78 Chỉnh sửa thông tin bảng học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE HocVien SET DiaChi = N'85 Nguyễn Văn Thuận' WHERE MaHV = 'hv01';
UPDATE HocVien SET MaNV = 'Nv03' WHERE MaHV = 'hv02'; UPDATE HocVien SET SĐT = 08473674572 WHERE MaHV = 'hv06'; UPDATE
HocVien SET DiaChi = N'75 Khuê Mỹ' WHERE MaHV = 'hv04';
1.1.1.4 Xóa thông tin bảng học viên
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý xóa thông tin bảng học viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.80 Xóa thông tin bảng học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM HocVien WHERE MaHV='hv03';
DELETE FROM HocVien WHERE MaHV='hv08';
DELETE FROM HocVien WHERE MaHV='hv10';
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý tạo bảng chứa thông tin lớp học.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.81 Tạo bảng lớp(ERD)
Hình 2.82 Tạo bảng lớp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaGV char(11) NOT NULL FOREIGN KEY
MaNV char(11) NOT NULL FOREIGN KEY
1.1.1.6 Thêm thông tin bảng lớp
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để thêm các thông tin về lớp học cũng như là trạng thái của lớp đó
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.83 Thêm thông tin bảng lớp(ERD)
Hình 2.84 Thêm thông tin bảng lớp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
Lop(MaLop,TenLop,GiaTien,TrangThaiLop,TenGiaoVienDay,MaGV,MaNV
('l2',N'Lớp Sinh Học',5000,N'Còn',N'Trần Ngọc Nhi','GV02','Nv02'),
('l3',N'Lớp Hoá học',6000,N'Hết',N'Nguyễn Hải Tú','GV03','Nv03'),
('l4',N'Lớp Toán',6000,N'Còn',N'Huỳnh Văn Vũ','GV04','Nv04')
1.1.1.7 Chỉnh sửa thông tin bảng lớp
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để chỉnh sửa thông tin lớp học bị sai hoặc đã thay đổi
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.85 Chỉnh sửa thông tin bảng lớp(ERD)
Hình 2.86 Chỉnh sửa thông tin bảng lớp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE Lop SET GiaTien@00 WHERE MaLop='l1';
UPDATE Lop SET TrangThaiLop=N'Hết' WHERE MaLop='l2';
UPDATE Lop SET GiaTienp00 WHERE MaLop='l3';
1.1.1.8 Xóa thông tin bảng lớp
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để xóa thông tin của bảng lớp.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.87 Xóa thông tin bảng lớp(ERD)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM Lop WHERE Malop='l1';
DELETE FROM Lop WHERE Malop='l2';
DELETE FROM Lop WHERE Malop='l3';
DELETE FROM Lop WHERE Malop='l4';
1.1.1.1.1 Mô tả chức năng: Nhân viên sau khi thu tiền học phí của học viên sau đó tạo bảng thu.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.89 Tạo bảng thu(ERD)
Hình 2.90 Tạo bảng thu(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaThu char(11) PRIMARY KEY NOT NULL,
MaHV char(11) NOT NULL FOREIGN KEY
MaQL char(11) NOT NULL FOREIGN KEY
MaNV char(11) NOT NULL FOREIGN KEY
1.1.1.10 Thêm thông tin bảng thu
1.1.1.1.1 Mô tả chức năng: Nhân viên sau khi thu tiền học phí của học viên sau đó thêm thông tin đó vào bảng thu
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.91 Thêm thông tin bảng thu(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.92 Thêm thông tin bảng thu(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
BangThu(MaThu,MaHV,MaQL,MaNV,NguoiNop,NguoiThu,NgayThu,SoTie nThu,LyDoThu) VALUES
('t1','hv01','QL01','Nv01',N'Lê Thị Bính',N'Trần Thị Ánh','2021-03-25',5000,N'Thu học phí'),
('t2','hv02','QL01','Nv02',N'Nguyễn Văn Lâm',N'Nguyễn
Văn Quốc Bảo','2021-03-19',5000,N'Thu học phí'),
('t3','hv03','QL01','Nv03',N'Phó Đức Chính',N'Lê Thị
Ngọc Ánh', '2021-04-01',6000,N'Thu học phí'),
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
('t4','hv04','QL01','Nv04',N'Lê Văn Lâm',N'Trần Nhật
1.1.1.11 Chỉnh sửa thông tin bảng thu
1.1.1.1.1 Mô tả chức năng: Nhân viên chỉnh sửa thông tin nộp học phí bị sai sót trong bảng thu
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.93 Chỉnh sửa thông tin bảng thu(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.94 Chỉnh sửa thông tin bảng thu(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE BangThu SET SoTienThu`00 WHERE MaHV='hv01';
UPDATE BangThu SET SoTienThup00 WHERE MaHV='hv04';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.12 Xóa thông tin bảng thu
1.1.1.1.1 Mô tả chức năng: Nhân viên xóa nộp học phí trong bảng thu
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.95 Xóa thông tin bảng thu(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.96 Xóa thông tin bảng thu(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM BangThu WHERE MaHV='hv01';
DELETE FROM BangThu WHERE MaHV='hv02';
DELETE FROM BangThu WHERE MaHV='hv03';
DELETE FROM BangThu WHERE MaHV='hv04';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.13 Xem thông tin cá nhân của mình
1.1.1.1.1 Mô tả chức năng: Nhân viên xem thông tin của bản thân 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.97 Xem thông tin cá nhân của mình(ERD)
Hình 2.98 Xem thông tin cá nhân của mình(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM NhanVien WHERE MaNV='Nv01';
SELECT * FROM NhanVien WHERE MaNV='Nv02';
SELECT * FROM NhanVien WHERE MaNV='Nv03';
SELECT * FROM NhanVien WHERE MaNV='Nv04';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.14 Xem thông tin học viên
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để xem thông tin của học viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.99 Xem thông tin học viên(ERD)
Hình 2.100 Xem thông tin học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM HocVien WHERE MaHV='hv01';
SELECT * FROM HocVien WHERE MaHV='hv02';
SELECT * FROM HocVien WHERE MaHV='hv03';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
SELECT * FROM HocVien WHERE MaHV='hv05';
SELECT * FROM HocVien WHERE MaHV='hv06';
SELECT * FROM HocVien WHERE MaHV='hv07';
SELECT * FROM HocVien WHERE MaHV='hv08';
SELECT * FROM HocVien WHERE MaHV='hv09';
SELECT * FROM HocVien WHERE MaHV='hv10';
1.1.1.15 Xem thông tin lớp học
1.1.1.1.1 Mô tả chức năng: Nhân viên xem thông tin của lớp học để sửa đổi khi có sai sót và hướng dẫn học viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.101 Xem thông tin lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.102 Xem thông tin lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM Lop WHERE MaLop='l1';
SELECT * FROM Lop WHERE MaLop='l2';
SELECT * FROM Lop WHERE MaLop='l3';
SELECT * FROM Lop WHERE MaLop='l4';
1.1.1.16 Đếm tổng số lượng học viên
1.1.1.1.1 Mô tả chức năng: Nhân viên đếm số lượng học viên hiện có của trung tâm1.1.1.1.2 Mô hình thực thể kết hợp
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.104 Đếm tổng số lượng học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select count(MaHV) as "Số lượng học viên" from HocVien 1.1.1.17 Tính tổng tiền thu học phí
1.1.1.1.1 Mô tả chức năng: Nhân viên tính tổng học phí đã thu.1.1.1.1.2 Mô hình thực thể kết hợp
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 2.106 Tính tổng tiền thu học phí(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select sum(SoTienThu) as "Tổng số tiền thu học phí" from BangThu
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.18 Tìm học viên đăng ký học theo ngày
1.1.1.1.1 Mô tả chức năng:Nhân viên sử dụng quyền quản lý để tìm thông tin đăng ký học theo ngày nào đó của học viên
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.107 Tìm học viên đăng ký học theo ngày(ERD)
Hình 2.108 Tìm học viên đăng ký theo ngày(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select h.Ten, h.MaHV, h.GioiTinh, d.NgayDangKy from HocVien as h,
BangDangKy as d where h.MaHV = d.MaHV and d.NgayDangKy between '1/2/2021' and '5/2/2021'
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.19 Thống kê số lượng học viên từng lớp
1.1.1.1.1 Mô tả chức năng: Nhân viên quản lý lớp học, thống kê số lượng học viên mỗi lớp.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.109 Thống kê số lượng học viên từng lớp(ERD)
Hình 2.110 Thống kê số lượng học viên từng lớp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select l.TenLop, count(Ten) as "Số học sinh của lớp học"
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO group by l.TenLop order by [Số học sinh của lớp học] desc
1.1.1.20 Tìm học viên cùng giới tính
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để tìm học viên theo giới tính.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.111 Tìm học viên cùng giới tính(ERD)
Hình 2.112 Tìm học viên cùng giới tính(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.21 Tìm học viên chưa đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để tìm học viên chưa đăng ký lớp 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.113 Tìm học viên chưa đăng ký lớp học(ERD)
Hình 2.114 Tìm học viên chứ đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select * from HocVien where MaHV not in(select MaHV from BangDangKy)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.22 Hiển thị lớp học viên đang học
1.1.1.1.1 Mô tả chức năng: Nhân viên sử dụng quyền quản lý để hiển thị lớp học mà học viên đó đang học.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.115 Hiển thị lớp học viên đang học(ERD)
Hình 2.116 Hiển thị lớp học viên đang học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn select l.TenLop as [Tên lớp], h.Ten as "Tên học viên" from Lop as l inner join BangDangKy as b on b.MaLop =
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.23 Hiển thị danh sách học sinh có sắp xếp
1.1.1.1.1 Mô tả chức năng: Sắp xếp danh sách học viên rồi hiển thị
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 2.117 Hiển thị danh sách học sinh có sắp xếp(ERD)
Hình 2.118 Hiển thị danh sách học sinh có sắp xếp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT MaHV,Ten,DiaChi,GioiTinh
ORDER BY TEN DESC OFFSET 0 ROW
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.1 Xem thông tin lớp học
1.1.1.1.1 Mô tả chức năng: Giaó viên xem thông tin lớp mình dạy
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 3.119 Xem thông tin lớp học(ERD)
Hình 3.120 Xem thông tin lớp học(Quan hệ)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
SELECT * FROM Lop WHERE MaLop='l3';
SELECT * FROM Lop WHERE MaLop='l4';
1.1.1.2 Xem thông tin cá nhân của mình
1.1.1.1.1 Mô tả chức năng: Giaó viên xem thông tin của bản thân 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 3.121 Xem thông tin cá nhân của mình(ERD)
Hình 3.122 Xem thông tin cá nhân của mình(Quan hệ)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM GiaoVien WHERE MaGV='GV01';
SELECT * FROM GiaoVien WHERE MaGV='GV02';
SELECT * FROM GiaoVien WHERE MaGV='GV03';
SELECT * FROM GiaoVien WHERE MaGV='GV04';
1.1.1.3 Xem thông tin học viên đã đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Học viên sau khi đăng ký lớp học thì giáo viên có thể xem thông tin cá nhân của học viên ấy
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 3.123 Xem thông tin học viên đã đăng ký lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 3.124 Xem thông tin học viên đã đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaDangKy,MaHV,TenHocVien,BangDangKy.TenLop,TenGiaoVienDay,Gia
Tien FROM BangDangKy INNER JOIN Lop ON
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.1 Tạo bảng đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Học viên đăng ký lớp học của mình lúc đó sẽ tạo 1 bảng để ghi thông tin.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.125 Tạo bảng đăng ký lớp học(ERD)
Hình 4.126 Tạo bảng đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
MaHV char(11) NOT NULL FOREIGN KEY
MaLop char(11) NOT NULL FOREIGN KEY REFERENCES Lop(MaLop),
1.1.1.1.1 Mô tả chức năng: Học viên đăng ký lớp học bằng cách tạo một bảng đăng ký và điền thông tin vào. 1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.127 Đăng kí lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 4.128 Đăng kí lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangKy
('dk1','hv01','l1',N'Lê Thị Bính',N'Lớp Tiếng Anh','1/2/2021',N'Còn')
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangK y,TrangThaiLop) VALUES
('dk2','hv02','l2',N'Nguyễn Văn Lâm',N'Lớp Sinh Học','2/2/2021',N'Còn')
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangKINSERTINTO y,TrangThaiLop) VALUES
('dk3','hv03','l3',N'Phó Đức Chính',N'Lớp Hóa học','4/2/2021',N'Hết')
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangK
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangK y,TrangThaiLop) VALUES
('dk5','hv04','l3',N'Lê Văn Lâm',N'Lớp Hóa học','7/2/2021',N'Còn')
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangK y,TrangThaiLop) VALUES
('dk6','hv01','l2',N'Lê Thị Bính',N'Lớp Sinh Học','7/2/2021',N'Còn')
BangDangKy(MaDangKy,MaHV,MaLop,TenHocVien,TenLop,NgayDangK y,TrangThaiLop) VALUES
('dk7','hv03','l4',N'Phó Đức Chính',N'Lớp Toán','10/2/2021',N'Còn')
1.1.1.3 Chỉnh sửa thông tin đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Học viên chỉnh sửa thông tin ghi bảng đăng ký vừa tạo.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.129 Chỉnh sửa thông tin đăng ký lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 4.130 Chỉnh sửa thông tin đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE BangDangKy SET MaLop='l2',TenLop=N'Lớp
Sinh Học' WHERE MaHV='hv01';
UPDATE BangDangKy SET MaLop='l1',TenLop=N'Lớp
Tiếng Anh' WHERE MaHV='hv02';
UPDATE BangDangKy SET MaLop='l3',TenLop=N'Lớp
Hóa học' WHERE MaHV='hv03';
UPDATE BangDangKy SET MaLop='l4',TenLop=N'Lớp
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.4 Xem thông tin lớp học
1.1.1.1.1 Mô tả chức năng: Học viên sau khi đăng ký lớp học thì có thể xem thông tin chi tiết về lớp học đó
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.131 Xem thông tin lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT MaLop,TenLop,GiaTien,TrangThaiLop,TenGiaoVienDay
SELECT MaLop,TenLop,GiaTien,TrangThaiLop,TenGiaoVienDay
SELECT MaLop,TenLop,GiaTien,TrangThaiLop,TenGiaoVienDay
SELECT MaLop,TenLop,GiaTien,TrangThaiLop,TenGiaoVienDay
1.1.1.5 Xem thông tin cá nhân của bản thân
1.1.1.1.1 Mô tả chức năng: Học viên xem thông tin cá nhân của mình
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.133 Xem thông tin cá nhân của bản thân(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 4.134 Xem thông tin cá nhân của bản thân(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM HocVien WHERE MaHV='hv01';
SELECT * FROM HocVien WHERE MaHV='hv02';
SELECT * FROM HocVien WHERE MaHV='hv03';
SELECT * FROM HocVien WHERE MaHV='hv04';
SELECT * FROM HocVien WHERE MaHV='hv05';
SELECT * FROM HocVien WHERE MaHV='hv06';
SELECT * FROM HocVien WHERE MaHV='hv07';
SELECT * FROM HocVien WHERE MaHV='hv08';
SELECT * FROM HocVien WHERE MaHV='hv09';
SELECT * FROM HocVien WHERE MaHV='hv10';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.6 Hủy đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Học viên có thể hủy đăng ký một lớp học bằng cách xóa bảng đăng ký lớp học đấy
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.135 Hủy đăng ký lớp học(ERD)
Hình 4.136 Hủy đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
DELETE FROM BangDangKy WHERE MaHV='hv01';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.7 Xem thông tin về học phí đã nộp
1.1.1.1.1 Mô tả chức năng: Nhân viên thu tiền học phí của học viên sau đó ghi vào bảng thu, học viên có thể xem thông tin về học phí đã đóng của mình thông qua bảng thu
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.137 Xem thông tin về học phí đã nộp(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 4.138 Xem thông tin về học phí đã nộp(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT MaThu,MaHV,NguoiNop AS
'TenHocVien',NgayThu,SoTienThu,LyDoThu FROM
SELECT MaThu,MaHV,NguoiNop AS
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
SELECT MaThu,MaHV,NguoiNop AS
'TenHocVien',NgayThu,SoTienThu,LyDoThu FROM
SELECT MaThu,MaHV,NguoiNop AS
'TenHocVien',NgayThu,SoTienThu,LyDoThu FROM BangThu WHERE
1.1.1.8 Tạo bảng chứa thông tin phụ huynh
1.1.1.1.1 Mô tả chức năng: Học viên tạo nơi chứa thông tin cha/mẹ của mình
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.139 Tạo bảng chứa thông tin phụ huynh(ERD)
Hình 4.140 Tạo bảng chứa thông tin phụ huynh(Quan hệ)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
MaHV char(11) NOT NULL FOREIGN KEY
1.1.1.9 Thêm thông tin phụ huynh
1.1.1.1.1 Mô tả chức năng: Học viên thêm thông tin cha/mẹ của mình
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.141 Thêm thông tin phụ huynh(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
INSERT INTO PhuHuynh(MaPH,Ten,SĐT,GioiTinh,MaHV) VALUES ('ph1',N'Lê Lâm',06948473843,N'Nam','hv01')
INSERT INTO PhuHuynh(MaPH,Ten,SĐT,GioiTinh,MaHV) VALUES
('ph2',N'Nguyễn Văn Thọ',04938374847,N'Nam','hv02')
INSERT INTO PhuHuynh(MaPH,Ten,SĐT,GioiTinh,MaHV) VALUES ('ph3',N'Phó Đức Tùng',094837485783,N'Nam','hv03')
INSERT INTO PhuHuynh(MaPH,Ten,SĐT,GioiTinh,MaHV) VALUES ('ph4',N'Lê Võ',04938374736,N'Nam','hv04')
1.1.1.10 Chỉnh sửa thông tin phụ huynh
1.1.1.1.1 Mô tả chức năng: Học viên chỉnh sửa thông tin cha/mẹ của mình
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 4.143 Chỉnh sửa thông tin phụ huynh(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 4.144 Chỉnh sửa thông tin phụ huynh(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
UPDATE PhuHuynh SET SĐT940394939 WHERE MaHV='hv01';
UPDATE PhuHuynh SET SĐT944939939 WHERE MaHV='hv02';
UPDATE PhuHuynh SET SĐT940394929 WHERE MaHV='hv03';
UPDATE PhuHuynh SET SĐT944333949 WHERE MaHV='hv04';
1.1.1.1 Xem thông tin học viên
1.1.1.1.1 Mô tả chức năng: Phụ huynh có thể xem thông tin của con mình
1.1.1.1.2 Mô hình thực thể kết hợp
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 5.146 Xem thông tin học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT * FROM HocVien WHERE MaHV='hv01';
SELECT * FROM HocVien WHERE MaHV='hv02';
SELECT * FROM HocVien WHERE MaHV='hv03';
SELECT * FROM HocVien WHERE MaHV='hv04';
SELECT * FROM HocVien WHERE MaHV='hv05';
SELECT * FROM HocVien WHERE MaHV='hv06';
SELECT * FROM HocVien WHERE MaHV='hv07';
SELECT * FROM HocVien WHERE MaHV='hv08';
SELECT * FROM HocVien WHERE MaHV='hv09';
SELECT * FROM HocVien WHERE MaHV='hv10';
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.2 Xem thông tin đăng ký lớp học
1.1.1.1.1 Mô tả chức năng: Phụ huynh có thể xem thông tin về việc đăng ký lớp học của còn mình sau khi học viên đã đăng ký lớp
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 5.147 Xem thông tin đăng ký lớp học(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 5.148 Xem thông tin đăng ký lớp học(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
MaDangKy,MaHV,TenHocVien,BangDangKy.TenLop,TenGiaoVienDay,Gia
Tien FROM BangDangKy INNER JOIN Lop ON
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
1.1.1.3 Xem thông tin nộp học phí của học viên
1.1.1.1.1 Mô tả chức năng: Phụ huynh có thể xem thông tin về các khoản nộp học phí của học viên.
1.1.1.1.2 Mô hình thực thể kết hợp
Hình 5.149 Xem thông tin nộp học phí của học viên(ERD)
QUẢN LÝ THU CHI TẠI TRUNG TÂM ĐÀO TẠO
Hình 5.150 Xem thông tin nộp học phí của học viên(Quan hệ)
1.1.1.1.4 Cơ sở dữ liệu và câu truy vấn
SELECT MaThu,NguoiNop AS 'Hocvien', NgayThu AS
'NgayNop',SoTienThu,LyDoThu FROM BangThu WHERE MaHV='hv01';
SELECT MaThu,NguoiNop AS 'Hocvien', NgayThu AS
'NgayNop',SoTienThu,LyDoThu FROM BangThu WHERE MaHV='hv02';
SELECT MaThu,NguoiNop AS 'Hocvien', NgayThu AS