1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn môn hệ quản trị cơ sơ dữ liệu Đề tài quản lí sinh viên Đại học

46 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Quản lý sinh viên đại học
Tác giả Hoàng Việt Phương, Tran Thi Lan Nhi
Người hướng dẫn TS. Lê Hữu Dũng
Trường học Trường Đại Học Mở Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 46
Dung lượng 12,43 MB

Nội dung

Mỗi sinh viên có một mã để quản lý và thuộc về một lớp nào đó xác định bởi maLop.Ngoài ra sinh viên còn có các thông tin như, họ tên sinh viên, giới tính, địa chỉ, ngày sinh.. Tương tự n

Trang 1

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Khoa Công nghệ Thông tin

BÁO CÁO BÀI TẬP LỚN

MÔN: HE QUAN TRI CO SO DU LIEU

DE TAI: QUAN Li SINH VIEN DAI HOC

Giảng viên hướng dan: 7.8 Lé Hitu Ding

Sinh vién thuc hién: Nidm G17

Thành viên nhóm G17:

Hoàng Việt Phương _— 22A1001D0261 Tran Thi Lan Nhi- 22A1001D0241

Hà Nội — 2023

Trang 2

I M6 ta bài toán

Với số lượng sinh viên ngày càng tăng, việc lưu quản lý thông tin của họ trở nên phức tạp hơn Đề giải quyết vẫn đề này, các trường đại học đã áp dụng cơ sở đữ liệu dé quan ly thông tin sinh viên Câu trúc trường đại học như sau:

Trường đại học gồm nhiều khoa Mỗi khoa có một mã khoa để quản lý, một tên

khoa ,một số điện thoại và 1 địa chí.Một khoa lại được chia nhiều lớp Một lớp có một

mã lớp đề quản lý, thuộc về một khoa nào đó và mở ra cho một khóa học nhất định, trong

một chương trình nhất định Số thứ tự được đánh tăng dần cho các lớp cùng khoa học,

cùng khóa và cùng chương trình Mỗi sinh viên có một mã để quản lý và thuộc về một lớp nào đó (xác định bởi maLop).Ngoài ra sinh viên còn có các thông tin như, họ tên sinh viên, giới tính, địa chỉ, ngày sinh Tương tự như sinh viên, mỗi giảng viên có một mã

dé quan lý, tên, giới tính, địa chỉ, số điện thoại.Mỗi giảng viên lại dạy những môn học

khác nhau.Mỗi môn học có tên và một mã môn học đề quản lý Môn học đó được quy định số tiết lý thuyết và thực hành cụ thể và tương đương với bao nhiêu tin chi (soTinChi bao gồm cả tin chi lý thuyết lẫn thực hành ) Kết quả mỗi môn học của một sinh viên

được ghi nhận riêng biệt (1 sinh viên có thể học l môn nào đó trên 1 lần).Kết quả của

một môn học gồm : điểm chuyên cần, điểm giữa kỳ và điểm cuối kỳ

*Nghiệp vụ thêm, chỉnh sửa thông tin khoa

Tén Khoa: Khoa Khoa Hoc Va Ky Thuat May Tinh

Bia Chi: Lau 1 - Nha H - 12 Nguyen Van Bao - P.4 -Q.Go Vap

Is < Be > | >I THEM | SỬA | XÓA | THOÁT

Danh Sách Khoa

Mã Khoa Tên Khoa Địa Chỉ Khoa |

KC Khoa Co Khi Tang Tret - Nha D - 12 Nguyen Van Bao - P.4 - Q |

KCT Khoa Ly Luan Chinh Tri Tang Tret- Nha E - 12 Nguyen Van Bao - P.4- Q.Go Vạp |

KHMT Khoa Khoa Hoc Va Ky Thuat May Tinh Lau 1 - Nha H- 12 Nguyen Van Bao - P.4 -Q.Go Vap

KNN Khoa Ngoai Ngu Tang Tret- Nha B - 12 Nguyen Van Bao - P.4 - Q.Go Vap |

KQTKD Khoa Quan Tri Kinh Doanh Tang Tret- Nha V- 12 Van Bao - P.4 - Q.Go Vap |

KTCNH Khoa Tai Chinh Ngan Hang Tang Tret- Nha V- 12 Ng an Bao - P.4 |

Biéu mdu 1

Trang 3

Như biểu mẫu số I ,mỗi khoa cần có tên ,địa chỉ để người quản lý biết đó là khoa nào, ở

đâu, vì có rất nhiêu khoa vậy nên cân có mã khoa đề phân biệt các khoa với nhau

*Nghiép vu quan ly thong tin lop

5

File Help

THONG TIN LOP HOC

Ma Lop Hoc : NCTH1A

Tên Lớp : Cao Dang Nghe Tin Hoc 1A

giáo viên CN: Vo Van Hai

Ma Khoa: KHMT

| «| ` A4 > | >| | | THÊM | LƯU | SỬA | XÓA | THOAT |

A Hoc Co Khi

Hoc Tai Chinh ran Thi Phuc Loi KTCNH

Biểu mâu 2

Trang 4

Như biểu mẫu 2, thông tin mỗi lớp cần có mã khoa đề người quản lý biết lớp đó thuộc khoa nào , cần tên lớp, tên giáo viên CN để biết đó là lóp nào , do ai quản lý và mỗi lớp

có một mã lớp riêng biệt đề phân biệt các lớp với nhau

*Nghiệp vụ quản lý sinh viên

File Help

THONG TIN SINH VIEN

Mã Số Sinh Viên ; 07332041

Họ Tên Sinh Viên: Nguyen Ngoc Toan

Gidi Tinh: Nam

Địa Chỉ Liên Lạc: 105/12/18 KP8 - F.Tan Thoi Nhat - Phan Van Hon - @.12

SĐT liên lạc: 0943556782

Mã Số Lớp : NCTH1A

\_Is | < lai > | >| | THÊM ] LUU | SỬA | XÓA | THOAT

Danh Sách Sinh Viên

|Mã Sô Sinh Viên Họ Tên Sinh Viên | Giới Tính _Địa Chỉ Liên Lạc _ ; SĐT _ Mã Sô Lớp

|07332041 |NguyenNgocToan — |Nam |105/1218KP8-F.Tan ThoiNhat-Phan Van Hon-@12- 0943556782 ]NGTH1A

06838221 Dang Le My Loan Nu 939/18A - P.5 - Phan Van Tri- Q.Go Vap 0947876782 DHTH1A

Mỗi sinh viên khi nhập học được cấp một mã sinh viên riêng biệt để nhận điện và được

chia vào các lớp Mỗi sinh viên cần khai các thông tin cơ bản như tên ,SĐT, địa chỉ , giới

tính vào phiếu nộp cho nhà trường đề nhà trường nhập thông tin lên hệ thông.Khi chỉnh

sửa ,xóa thông tin sinh viên người thực hiện cần nhập mã sinh viên để khiểm tra xem có

sinh viên đó trong hệ thông không.Nếu không có thông tin hiện thông báo sinh viên

không có trong hệ hỗng.Ngược lại thì hiển thị thông tin sinh viên rồi tiếp tục chỉnh sửa hay xóa

Trang 5

*Quan ly thong tin m6n hoc

File Help

THONG TIN MON HOC

XEM TRICH DOAN

*Quản lý điểm

Trang 6

BANG DIEM SINH VIEN

Xép Loai: Xuat Sac

I< < fa) > >I | TINH DIEM THÊM |

Bảng Điểm Theo Môn

Mã Só Sinh Viên Ma So6 Lop Mã Môn Học | Điêm cHuyêw cÀx _ Điêm Giữa Kỳ Diem Cudi Ky Diem Trung Bình]

Sau khi khi hoàn thành môn học kết quả học tập của sinh viên sẽ được tông hợp và gửi về

khoa sau đó sẽ được nhập lên hệ thông Điềm của môi môn học sẽ được lưu thành l hàng

riêng biệt Điểm của một môn học gồm điểm chuyên cần điểm giữa kì , điểm cuôi kì và điểm trung bình Điểm trung bình sẽ được tính băng :

Diém TB= 0.1*Diém CC+0.2*Diém GK+0.7*Diém CK

Từ đó sau khi chuẩn hóa cơ sở đữ liệu ta được cơ sở đữ liệu chuân như phân dưới

Il Thiết kế cơ sở dữ liệu

CSDL bai toán Quản lý sinh viên đại học:

tblKhoa (sMaKhoa, sTenKhoa, sDienThoai, sDiaChi)

Trang 7

tblLop (sMaLop, sMakKhoa, sKhoa, iNamBD)

tbIGV (sMaGV, sTenGV, sGioiTinh, sDiaChi, sSDT)

tbISV (sMaSV, sHoTen, sGioiTinh, sDiachi, dNgaySinh, sMaLop)

tbIMonHoc (sMaMon, sTenMon, 1SoTinChi)

tbIGV_MH (sMaGV, sMaMon)

tbkKetQua (

2 Xác định cấu trúc bảng

*tblKhoa: lưu trữ thông tin của Khoa

sMaSV sMaMon, fDiemCC, fDiemGK, fDiemCK)

*tblLop: lưu trữ thông tin của Lớp

*tblGV: lưu trữ thông tin của Giảng viên

Trang 8

bảng tblLop

*tbIMonHoc: lưu trữ thông tin của Môn học

chi

*tbl6V_MH

FT lTên Thuộc Tính Kiêu Dữ Liệu Ràng Buộc Ghi chú

Trang 9

Tao bang Giang Vién

create table tbIGV( sMaGV varchar(10) primary key, sTenGV Nvarchar(50), sGio1Tinh Nvarchar(3), sDienThoai varchar(12),

sDiaChi Nvarchar(50)

)

Tao bang Sinh Vién

create table tbISV( sMaSV varchar(10) primary key, sTenSV Nvarchar(50), sGio1Tinh Nvarchar(3),

sMaLop varchar(10) references tblLop(sMaLop), dNgaySinh date,

sDiaChi Nvarchar(50)

)

Tạo bảng Môn Học

Trang 10

create table tblMonHoc( sMaMon varchar(10) primary key, sTenMon Nvarchar(50), 1SoTinChi int

)

Tao bang GV_MH

create table tblGV_ MH( sMaMon varchar(10), sMaGV varchar(10),

constraint PKGV_MH_MaMon_ MaGV Pnmary Key(sMaMon,sMaGV), constraint FKGV_MH_ MaGV foreign key(sMaGV) references tbIGV(sMaGV),

constraint FKGV_ MH_MaMon foreign key(sMaMon) references tbIMonHoc(sMaMon)

)

Tao bang Két Qua

create table tbl KetQua( sMaMon varchar(10), sMaSV varchar(10), fDiemCC float check(fDiemCC>=0), fDiemGK float check(fDiemGK>=0), fDiemCK float

check(fDiemCK>=0),

constraint PKKetQua_ MaMon_ MaSV Primary Key(sMaMon,sMaSV),

constraint FKKetQua_MaSV foreign key(sMaSV) references tbIS V(sMaSV), constraint FKKetQua_MaMon foreign key(sMaMon) references tbÌMonHoc(sMaMon)

)

Thêm thuộc tính

alter table tblLop

add constraint ck NamBD check(iNamBD<= year(getdate())) alter table tbISV add constraint ck_GT check(sGioiTinh="Nam' or sGioiTinh= N'Nir’) alter table tblGV add constraint ck_GTGV check(sGio1Tinh='Nam' or sGioiTinh= N'N?’) alter table tbIMonHoc

add constraint ck_soTinChi check(iSoTinChi>0) alter table tblSV

add constraint ck NgaySinhS V check(year(dNgaySinh)<= year(getdate()-18))

Sơ đồ quan hệ giữa các bảng:

Trang 11

Ỷ tblKetQua

Ww sMaMon

W sMa%W fDiemCC fDiemCK

Chèn đữ liệu vào bang

tblGV

9 sMaGV sTenGV

1nsert Immto tbÏKhoa(sMaKhoa,sTenKhoa,sDiaChi,sDien Thoai) values

(M0KI',N'Công nghệ Thông tin,N'96 Định Công, Hoàng Mai,Hà

Nội, 0934656523),

(M0K2'N'Tiếng Anh',N'301 Nguyễn Trai, Thanh Xuan,Ha N6i’,'0356529421'), (M0K3'.N'Công nghệ Sinh học',N'301 Nguyễn Trai, Thanh Xuan,Ha N6i','0356529421'), (M0K4'.NKinh Tế,N'193 Vĩnh Hưng Hoàng Mai,Hà Nội''035567891 19),

(M0K5'.N'Tài chính Ngân hàng'.N'442 Vĩnh Hưng,Hoàng Mai,Hà

96 Dinh Céng.Hoang Mai,Ha Ndi

301 Nguyễn Trãi, Thanh Xuân,Hà Nội

301 Nguyễn Trãi,Thanh Xuân,Hà Nội

193 Vĩnh Hưng.Hoàng Mai,Hà Nội

442 Vĩnh Hưng,Hoàng Mai,Hà Nội

insert into tblLop(sMaLop,sMaKhoa,sKhoa,iNamBD)

Trang 12

(‘MaGV04',N'Hoang Thi Huyén',N'Nir',N'Ha N6i','0456821648'),

(‘MaGV05',N'D6 Hoang Long',N'Nam',N'Hung Yén','0456821649')

M sTenGV sGioiTinh sDienThoai sDiaChi

7 Ì Nguyễn Hồng Nhung Nữ 0456821648 Hà Nội

2 | Nguyén Phi Hung Nam 0354863501 HaNam

3 MaGV03 Pham Thanh Loan Nữ 0935786571 Thai Bi

4 MaGV04 Hoàng Thị Huyền Nữ 0456821648 Hà Nội

5 MaGV05 Đỗ Hoàng Long Nam 0456821649 Hưng

insert into tbISV(sMaSV,sTenS V,sGioiTinh,sMaLop,dNgaySinh,sDiaCh1) values ('20A01',N'Pham Thu Hong',N'Na','MaLP1','8/8/2002',N'Quang Ninh’), (20A02',N'Nguyễn Ngọc Diệp',N'Nữ''MaLP2!'5/8/2002!.N'Khánh Hòa'), (20A03'.N'Vũ Thanh Hải,N'Nam','MaLPI'/9/11/2002!,N'Thái Binh’), (20A04',N'Hoàng Duy Khánh',N'Nam''MaLP3'7/12/2001',NHà Nội), (20A05'.N'Nguyễn Thị Ngọc',N'Nữ','MaLP2!','10/29/2002'.N'Hà Giang'), (20A06,N'Phạm Văn Quang'N'Nam''MaLP4';'11/14/2001,N'Hà Nội), ('20A07',N'Vi Ngoc Thanh',N'Nam','MaLP3','10/28/2001',N'Quang Ninh’)

Trang 13

1 Pham Thu Héng Nữ MaLP1 2002-08-08 Quảng Ninh

2 20A02 Nguyễn NgọcDiệp Nữ MaLP2 2002-05-08 Khánh Hòa

3 20A03 Vũ Thanh Hải Nam MaLP1 2002-09-11 Thái Bình

4 20A04 Hoàng DuyKhánh Nam MaLP3 2001-07-12 Hà Nội

5 20A05 Nguyễn Thị Ngọc Nữ MaLP2 2002-10-29 Hà Giang

6 20A06 Phạm VănQuang Nam MaLP4 2001-11-14 Hà Nội

7 20A07 Vũ Ngọc Thành Nam MaLP3 2001-10-28 Quảng Ninh

insert Immto tbÏMonHoec(sMaMon,sTenMon,tSo TinChì)

values (‘'MH1',N'Toan Roi Rac',4), (‘MH2',N'Tin Hoc Dai Cuong',3),

(MH3',N'Lập trinh Web',4),

(MH4',N Pháp Luật Đại Cương},2),

(‘MHS',N'Tiéng Anh ',3)

sMaMon sTenMon iSoTinChi

1 oan Rdi Rac 4

2 MH2 Tin Học Đại Cương 3

Trang 14

SELECT * FROM tblKhoa

SELECT * FROM tblLop

SELECT * FROM tblSV

SELECT * FROM tbIGV

SELECT * FROM tblMonHoc SELECT * FROM tbIGV_MH

SELECT * FROM tblKetQua

IV.Xây dựng các view cho CSDL

tạo view đếm số sv của 1 lớp theo mã lớp

create view vvSoSV

as

select sMaLop as[Ma Lop], COUNT(sMaSV) as [S6 Luong] from tbISV group by sMaLop select * from vvSoSV

Trang 15

_sMaSV i sTenSV sGioiTinh dNgaySinh sDiaChi

i | Hoang Duy Khanh Nam 2001-07-12 Hà Nội

tạo view kết quả của sv theo tên

create view vvKetQuaS VTheoTen

as

select sTenSV as[Tén sinh vién],sMaMon,fDiemCC,fDiemGK,fDiemCK from tblSV, tblKetQua where tbIS V.sMaS V=tblKetQua.sMaSV select * from vvKetQuaS VTheoTen

Trang 16

FB Results gill Messages

Tén sinh vién sMaMon fDiemCC fDiemGK fDiemCK

2 NguễnNgọcDiệp MH2 10 6 7

3 Vũ Thanh Hải MH2 9 8 8

4 Hoang Duy Khanh MH3 8 9 8

5 Nguyén Thi Ngoc MH4 10 6 7

6 VG Ngoc Thanh MH4 8 5 5

v Phạm Văn Quang MH5 10 7 9

tên các bạn có điểm cuối kì >=8 của môn MH2

create view vvDIemCklonHonbanngScuaMH2 as

select sTenSV as[Tén sinh vién],sMaMon,fDiemCK from tblSV, tblKetQua where tbISV.sMaS V=tblKetQua.sMaSV and tblKetQua.fDiemCK>=8 and

hiện những khoa có lớp năm 2020

creafe view vvKhoacolopnam2020 as select sTenKhoa, sMaKhoa from tblKhoa where sMakhoa in ( select sMaKhoa from tblLop where tblLop.iNamBD=2020)

select * from vvKhoacolopnam2020

110% v 4

ER Results ge Messages

Trang 17

Cho biết điểm thấp nhất của mỗi môn học

create view vvshow_diemthapnhat

as

Select tbIMonHoc.sMaMon,MIN(fDiemCK) as [Min diem]

From tbIMonHoc inner join tb/KetQua on tbIMonHoc.sMaMon=tblK etQua.sMaMon Group By tbIMonHoc.sMaMon

Select * From vvshow_diemthapnhat

Select * From vvshow_diemthapnhat

hiện những sinh vien có địa chỉ ở hà nội và khoa đang học

create view vvS VoHN

as

select sMaSV,sTenSV as[Tén sinh

vién],sGio1Tinh,tblLop.sMaLop,sTenKhoa,tblS V.sDiaChi

from tblSV, tblKhoa, tblLop

where tbIS V.sMaLop=tblLop.sMaLop and tblLop.sMaKhoa=tblKhoa.sMaKhoa and

tblSV.sDiaChi = N'Hà Nột' select * from vvS VoHN

Trang 18

select 7 from vvSVoHN

110% + 4

8 Results gil Messages

sMaSV Tên sinh viên sGioiTinh sMaLop sTenKhoa sDiaChi

1 ¡ 20A04 i Hoang Duy Khanh Nam MaLP3 CéngnghéSinhhoc Hà Nội

2 20A06 Phạm VănQuang Nam MaLP4 Kinh Tế Hà Nội

Tinh Trung Binh Diem chuyên cần , giữa kì, cuối kì của từng khoa

create view vv BDiemCuaTungKhoa as

Select tblKhoa.sMaKhoa as[Mã Khoa], sTenKhoa,avg(fDiemCC) as[Điêm chuyên

cần], avg(fDiemGK) as [Điểm Giữa Ki], avg(fDiemCK) as[Điêm Cuối Kì]

From tblSV,tblKetQua,tblLop,tblKhoa

Where tbISV.sMaLop = tblLop.sMaLop And tblKetQua.sMaS V=tbIS V.sMaSV and tblLop.sMaKhoa=tbl Khoa.sMaKhoa

Group By tblKhoa.sMaKhoa, tblKhoa.sTenKhoa

Select * From vvTBDIemCuaTungKhoa

Select “ From vvTBDiemCuaTungKhoa

Hién thị tất cả sinh viên phải học lại môn Toán rời rạc

Create view vvshow_ svhlToanrr

as

Select sTenSV, sTenMon, fDiemCC, fDiemGK, fDiemCK

From tbISV, tblKetQua, tbl MonHoc

Trang 19

Where tbISV.sMaSV = tblIKetQua.sMaSV AND tblKetQua.sMaMon =

tbIMonHoc.sMaMon and (fDiemCC*0.1 + fDiemGK*0.2 + fDiemCK*0.7)<4 and

sTenMon=N'Toan roi rac'

Select * From vvshow_svhlToanrr

insert into tb|KetQua(sMaMon,sMaS V,fDiemCC,fDiemGK,fDiemCK) values

(‘MH1','20A03',5,3,3)

Select * From vvshow_svhlToanrr

110% +

FB Results gil Messages

sienSV ss sTenMon fDiemCC fDiemGK fDiemCK

1 ị Vũ Thanh Hải ¡ Toán RởiRạc 5 3 3

Đềm số lượng sinh viên của từng khoa

Create view vvshow_demsvkhoa

as

Select tbl Khoa.sMaKhoa, COUNT(sMaSV) as SoLuong

FROM tbISV, tblLop, tblKhoa

WHERE tblS V.sMaLop = tblLop.sMaLop AND tblLop.sMaKhoa = tblKhoa.sMaKhoa GROUP By tbl Khoa.sMaKhoa

Select * From vvshow_demsvkhoa

Trang 20

Select * From vvshow_demsvkhoal

V.Xay dung cac procedure cho CSDL

Hiện thông tin những sinh viên có năm bắt đầu học được nhập

create proc prThongTinS V(@nam int)

FB Results gil Messages

sMaSV sTenSV sGioiTinh sMaLop dNgaySinh sDiaChi

1 |20A01 | PhamThuHéng Nữ MaLP1 2002-08-08 Quang Ninh

2 20A02 NguyễnNgọcDiệp Nữ MaLP2 2002-05-08 Khánh Hòa

3 20A03 Vũ Thanh Hải Nam MaLP1 2002-09-11 Thái Binh

4 20A05 Nguyễn Thị Ngọc Nữ MaLP2 2002-10-29 Hà Giang

Hiện thông tin sinh viên có năm sinh được nhập vào

create proc prThongTinS VTheoNamSinh(@namsinh int) as begin

select sMaSV,sTenSV, sGioiTinh,tblS V.sMaLop,dNgaySinh,sDiaChi from tbISV where YEAR(dNgaySinh)=@namsinh end

exec prThongTinS VTheoNamSinh 2001

Trang 21

FA Results gil Messages

_sMaSV © sTenSV sGioiTinh sMaLop dNgaySinh sDiaChi

1 i | Hoang Duy Khanh Nam MaLP3 2001-07-12 HaNéi

2 20A06 Phạm VănQuang Nam MaLP4 2001-11-14 Hà Nội

3 20A07 Vũ Ngọc Thành Nam MaLP3 2001-10-28 Quảng Ninh

Hién thi khoa có điểm trug bình cuối kì cao nhất

create proc prKhoaTBdiemCKCaoNhat

as begin declare @max float

set @max= (select max([Điểm Cuối Kì])

from vvTBDIemCuaTungKhoa ) select [Mã Khoa], sTenKhoa,[Diém Cuối Kì] fom

vv TBDiemCuaTungKhoa where [Diém Cudi KiJ=@max end

exec prkKhoaTBdiemCKCaoNhat

exec prKhoaTBdiemCKCaoNhat

110% v 4

FB Results gil Messages

_Ma Khoa _ tén khoa Điểm Cuối Kì

1 [Moka] KinhTé 9

Hién két quả môn học của sinh viên được nhập mã sinh viên và tên môn học

create proc prKQSVDuocNhap((ðmaSV varchar(10), @tenMon Nvarchar(50)) as begin select tbISV.sMaSV.sTenSV, sTenMon,fDiemCC,fDiemGK,fDiemCK from

tbIS V,tbIMonHoc,tblKetQua where tbIS V.sMaS V=tblKetQua.sMaS V and

tbIMonHoc.sMaMon=tblK etQua.sMaMon and tbIS V.sMaS V=@masS V and

tbIMonHoc.sTenMon=@tenMon

end

exec prKQS VDuocNhap '20A01', N'Toan roi rac’

Trang 22

exec prKQSVDuocNhap '20A01', N'Toán rời rạc'

110% v 4

E8 Results gi Messages

sMaSV sTenSV sTenMon fDiemCC fDiemGK fDiemCK

i | Pham ThuHéng ToanRéiRac 8 7 7

Hiện số tín chí của l môn học được nhập vào

create proc prSoTinChiCuaMon (@tenMon Nvarchar(50)) as begin

select *

from tbI|MonHoc where sTenMon=@tenMon

end

exec prSoTinChiCuaMon N'Tiéng anh’

exec prSoTinchiCuaMon N'Tiéng anh '|

110% v 4

EB Results gil Messages

_sMaMon _ sTenMon iSoTinChi

Cho biết thông tin giảng viên ạy môn học được nhập vào

create proc pr Thong TnGVTheoMonHoc(Œ2monhoc nvarchar(50)) as begin

select tblGV.sMaGV, sTenGV,sDIiaChi,sDien Thoai from tblGV,tblGV_MH,tblMonHoc where tbIGV.sMaGV=tbIGV_MH.sMaGV and

tbIMonHoc.sMaMon=tb1G V_MH.sMaMon and tbIMonHoc.sTenMon= @monhoc end

exec prThongTinGVTheoMonHoc N'toan roi rac'

Trang 23

exec prThongTinGVTheoMonHoc N'toán rời rạc”

FB Results gil Messages

_sMaGV sTenGV sDiaChi sDienThoai

$2 ] ¡ Nguyễn Hồng Nhung HàNội 0456821648

2 MaGV02 Nguyễn Phi Hùng HaNam 0354863501

Đềm sô sinh viên của lớp được nhập

Create proc prDemS VCualLopBatki(@maLop varchar(10)) as begin select count(case when sGioiTinh="'Nam' then | end) as Nam, count(case when sGioiTinh=N'N@ then 1 enđ) as [Nữ], count(*) as [Tông Số Sinh Viên] from tblSV where sMaLop = @maLop group by sMaLop end

exec prDemS VCual LopBatK1 'MaLP3'

exec prDemSVCua1LopBatKi 'MaLP3'

110% v 4

FB Results pil Messages

Nam Nữ Tổng Số Sinh Viên

[2 ]o 2

Dém số sinh viên của từng Khoa được nhập

Create proc prChoBietSoS VCuaTungKhoa(@khoa nvarchar(50)) as begin

select tblKhoa.sMaKhoa,tblKhoa.sTenKhoa, count(case when sGioi1Tinh='Nam' then | end) as Nam, count(case when sGioiTinh=N'Nir'then | end) as [Ni], count(sMaSV) as [Tông Sô Sinh Viên] from tblKhoa,tblLop,tblSV

where tblKhoa.sMaKhoa=tblLop.sMaKhoa and tblLop.sMaLop=tblS V.sMaLop and tblKhoa.sTenKhoa=@khoa group by tbl Khoa.sMakKhoa,tblKhoa.sTenKhoa end exec prChoBietSoS VCuaTungKhoa N'Céng nghé thông tin

Ngày đăng: 13/02/2025, 16:06

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN