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

Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)

26 28 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

Cấu trúc

  • X. Mô tả chức năng lá:

Nội dung

Đồ án môn học: Cơ sở liệu Đề tài: Quản lý Sinh Viên Lớp: 63IT3 Nhóm: 17 Giáo viên hướng dẫn: Thầy: Nguyễn Đình Anh Các thành viên: 1) Mai Huy Hoạt 2) Nguyễn Đoàn Nam 3) Vũ Hoàng Duy Mssv:85463 Mssv:145563 Mssv:36863 I Mục đích, yêu cầu đề bài: - Quản lý sinh viên trường đại học nội dung quản lý q trình học tập Trong có tất hồ sơ sinh viên điểm trình học tập trường lưu chương trình “ Quản lý sinh viên” - Xây dựng trình quản lý sinh viên nhằm hỗ trợ cho công tác quản lý thông tin cá nhân họ tên, ngày sinh, điểm, Bài toán đặt xây dựng chương trình quản lý để cơng việc có hiệu quả, xác, tiết kiệm nhiều thời gian II Mơ tả tốn: - Mỗi năm, nhà trường tiếp nhận sinh viên thuộc khóa đến trường để nhập học, nhà trường nhận lưu trữ thông tin sinh viên với danh sách sinh viên thuộc khóa Thơng tin sinh viên nhân viên thuộc phòng đào tạo nhập lưu trữ hệ thống Trong trình học tập nhà trường quản lý kết học tập sinh viên, việc quản lý điểm sinh viên nhân viên thuộc phòng đào tạo trực tiếp tiếp nhận từ giáo viên phụ trách môn học thực việc lưu trữ điểm vào hệ thống - Mỗi sinh viên có mã số nhất, bao gồm thông tin mã sv, họ tên sv, ngày sinh, quê quán thêm ,sửa, xóa, lưu, tìm kiếm thay đổi thơng tin - Mỗi mơn học có thơng tin để quản lý mã môn học, tên môn học, số tín chỉ, tính chất mơn học (có phải mơn bắt buộc hay tự chọn, có phải tiên khơng) Hai mơn học khơng trùng mã Có thể thêm, xóa, sửa tìm kiếm mơn học - Mỗi sinh viên học nhiều mơn học kì, mơn học lưu điểm q trình điểm thi sinh viên để tính điểm tổng kết cơng thức: ĐTB = ĐQT*0.3 + ĐKT*0.7 - Điểm sinh viên lưu sau: Dưới 4.0 F (có nghĩa sinh viên khơng qua mơn buộc phải tham gia học thi lại theo phương thức bảo lưu điểm trình (tương đương điểm hệ 4)), 4.0 -> 4.9 D (1.0 hệ 4), 5.0 -> 5.4 D+ (1.5 hệ 4), 5.5 -> 6.4 C ( tương đương 2.0), 6.5 -> 6.9 tương đương C+ (2.5 hệ 4), 7.0 -> 7.9 B (3.0 hệ 4), 8.0 -> 8.4 tương đương B+(3.5 hệ 4), 8.5 trở lên A (4.0 hệ 4) Hệ thống thực việc quy điểm cách tự động Hệ thống điểm dùng để thống kê, đánh giá, báo cáo điểm thi sinh viên môn học qua kì III Khảo sát hệ thống : 1, Quản lý hồ sơ sinh viên: - Quản lý hồ sơ sinh viên là việc cần làm sinh viên nhập trường Đây sở để thực quản lý sau sinh viên - Về thông tin cá nhân bao gồm ( họ tên, ngày sinh, quên quán,….) lưu trữ quản lý 2, Quản lý lớp học - Lớp đơn vị để quản lý sinh viên trường đại học, tuỳ theo trường mà số sinh viên theo ngành khác Một lớp học thường bao gồm thông tin ( mã lớp, tên lớp,….) 3, Quản lý môn học: -Tuỳ theo ngành mà số lượng môn học nội dung môn khác Với mơ hình đào tạo theo tín số tín liên quan trực tiếp đến mơn học để sinh viên tốt nghiệp Do quản lý môn học cần thiết Các thông tin gồm ( mã mơn học, tên mơn, số tín chỉ, ) 4, Quản lý điểm sinh viên: - Điểm số vấn đề u cầu độ xác cao, khơng thể nhầm lẫn Thực tế có nhiều điểm với cách tính hệ số khác Vì việc quản lý khó khăn đặc biệt khâu tính điểm Các đầu điểm bao gồm: điểm q trình, điểm thi,…) 5, Các hình thức tìm kiếm thơng tin sinh viên: - Việc tìm kiếm một nhóm sinh viên nhiều thời gian với cách lưu trữ giấy tờ truyền thống Các thơng tin tìm kiếm theo nhu cầu quản lý đa dạng tìm sinh viên biết vài thơng tin cá nhân, tìm kiếm sinh viên theo lớp,… IV Mô tả loại người dùng: - Người dùng chia làm hai loại đối tượng chính: Quản lý hệ thống người truy cập hệ thống để xem thông tin + Quản lý sinh viên: hệ thống nhập danh sách sinh viên có sẵn phịng đào tạo, thêm, sửa thơng tin sinh viên xố sinh viên trường hợp sinh viên bị học ngun nhân + Quản lý mơn học – thêm môn học: Thêm môn học cho sinh viên sau có danh sách mơn học kỳ sinh viên Trong trường hợp có sinh viên học lại học thêm môn học khác, môn phải thêm vào hệ thống quản lý thêm môn học cho sinh viên để quản lý điểm mơn Nếu môn học thêm bị nhầm cho sinh, hệ thống xố + Theo dõi xử lý điểm: Q trình cốt lõi hệ thống, bao gồm nhiều chức i, Nhập điểm: Hệ thống nhập điểm trình từ giáo viên môn nhập điểm vào hệ thống, Lần nhập điểm thi sinh viên học kì Sau tổng điểm lần đưa kết cuối ii, Sửa điểm: sau báo điểm cho sinh viên có sai sót sửa lại + Người truy cập hệ thống người cần lấy thông tin cần thiết từ hệ thống đối tượng truy cập vào hệ thống để xem thơng tin cần có tài khoản Dối tượng có quyền truy cập xem thơng tin cập nhật, sửa đổi thông tin hệ thống V Thiết kế sở liệu Danh sách bảng o Bảng Đăng Nhập o Bảng Khoa o Bảng Lớp o Bảng Khóa Học o Bảng Chương Trình o Bảng Mơn Học o Bảng Học Kỳ o Bảng Sinh Viên o Bảng Điểm VI Thiết kế giao diện a Giao diện đăng nhập b Giao diện trang chủ c Giao diện quản lý Sinh Viên d Giao điện quản lý Điểm e Giao diện quản lý Khoa f Giao diện quản lý Môn học g VII Mơ hình thực thể liên kết: +) ChuongTrinh(MaCT, TenCT, TongTCHP, MaKH) +) Khoa(MaKH, TenKH) +) KhoaHoc(MaK, TenK) +) LopQL(TenLopQL, SiSo, MaK, MaKH, MaCT) +) LopMH(MaLopMH, MaMH, HoTenGV, NgayThi) +) MonHoc(MaMH, TenMH, SoTC, MaHK, MaTC) +) HocKy(MaHK, TenHK) +) SinhVien(MaSV, HoTen, NgaySinh, GioiTinh, SoCCCD, Email, DiaChi, MaLop) +)Diem(MaSV,MaMH,DiemQT,DiemKT,DiemTK,DiemQTLan2,DiemKTLan2,DiemKTLan2,MaDiem) ChuongTrinh(MaKH)  Khoa(MaKH) LopQL(MaKH)  Khoa(MaKH) LopQL(MaK)  KhoaHoc(MaK) LopQL(MaCT)  ChuongTrinh(MaCT) SinhVien(TenLopQL)  LopQL(TenLopQL) LopMH(MaMH)  MonHoc(MaMH) MonHoc(MaHK)  HocKy(MaHK) MonHoc(MaCT)  ChuongTrinh(MaTC) Diem(MaSV)  SinhVien(MaSV) Diem(MaMH)  MonHoc(MaMH) VIII Sơ đồ Database Diagrams Bảng Đăng nhập: Kiểu Kích liệu thước TenDangNhap Varchar 20 Primary key MatKhau Varchar 20 not null TenQuyen Varchar 20 not null Tên trường Ràng buộc Ghi (ý nghĩa) Tên đăng nhập vào hệ thống Mật sử dụng để đăng nhập Quyền đăng nhập Bảng Sinh Viên: Tên trường Kiểu Kích Ràng buộc Ghi MaSV liệu varchar thước 10 HoTen nvarchar 30 NgaySinh Date GioiTinh SoCCCD DiaChi Email TenLopQL nvarchar nvarchar nvarchar nvarchar varchar 20 100 50 50 Kiểu Kích liệu varchar nvarchar thước 10 50 Primary key not null not null not null not null not null not null not null (ý nghĩa) Mã số sinh viên Họ tên sinh viên Ngày sinh sinh viên Giới tính Số CCCD/CMND Địa Email Tên lớp quản lý Bảng Khoa: Tên trường MaKH TenKH Ràng buộc Primary key not null Ghi (ý nghĩa) Mã khoa Tên khoa Bảng Khoa Học: Tên trường MaK TenK Kiểu Kích liệu varchar nvarchar thước 10 50 Ràng buộc Primary key not null Ghi (ý nghĩa) Mã khoa học Tên khoa học Bảng LớpQL: Tên trường TenLopQL MaK MaKH MaCT SiSo Kiểu Kích liệu nvarchar varchar varchar varchar int thước 50 10 10 10 10 Ràng buộc Primary key not null not null not null not null Ghi (ý nghĩa) Tên lớp quản lý Mã khoa học Mã khoa Mã chương trình Sĩ số lớp học Bảng LớpMH: Tên trường MaLopQL MaMH HoTenGV NgayThi Kiểu Kích liệu varchar varchar varchar date thước 10 10 30 Ràng buộc Primary key not null not null not null Ghi (ý nghĩa) Tên lớp quản lý Mã khoa học Họ tên Giảng Viên Ngày thi Bảng Chương Trình: Tên trường MaCT MaKH TenCT TongTCHP Kiểu Kích liệu varchar varchar nvarchar int thước 10 10 100 Ràng buộc Primary key not null not null not null Ghi (ý nghĩa) Mã Chương trình Mã Khoa Tên chương trình Tổng tín h/phần Bảng Môn học: Tên trường MaMH TenMH SoTC MaHK MaCT Kiểu Kích liệu varchar varchar int varchar varchar thước 10 50 10 10 Ràng buộc Primary key not null not null not null not null Ghi (ý nghĩa) Mã mơn học Tên mơn học Số tín Mã học kỳ Mã chương trình Bảng Học Kỳ: Tên trường MaHK TenHK Kiểu Kích liệu varchar nvarchar thước 10 30 Ràng buộc Primary key not null Ghi (ý nghĩa) Mã học kỳ Tên học kỳ (1.2) Trong q trình học tập trường thơng tin sinh viên có thay đổi, nhân viên phịng đào tạo nhận thơng tin thay đổi thêm, sửa, xóa thơng tin cần thiết (2.1) Sau sinh viên thi kết thúc môn học xong, giảng viên tổng hợp điểm gửi cho phòng đào tạo để nhân viên phòng đào tạo duyệt nhập điểm vào hệ thống (2.2) Điểm sinh viên lưu trữ suốt trình sinh viên theo học trường (2.3) - Sau có ĐQT, điểm thi kết thúc, điểm tổng kết, sinh viên có ý kiến thắc mắc điểm làm đơn phúc khảo với giáo viên, môn Bộ môn có trách nhiệm cử giáo viên chấm lại thi Nếu kết có thay đổi làm đơn gửi lại điểm lên phòng đào tạo để phòng đào tạo cập nhật sửa lại điểm cho sinh viên - Trong trường hợp sinh viên học lại theo hình thức bảo lưu điểm q trình, sau có kết điểm thi lại, giảng viên tạo bảng điểm gửi lên phòng đào tạo, để phòng đào tạo nhập điểm thi lại theo hình thức bảo lưu vào hệ thống (2.4) Sau có kết điểm mơn, học kỳ, phịng đào tạo thống kê số tín mà sinh viên tích lũy học kỳ dựa hệ thống quản lý điểm sinh viên lưu trữ kết (3.1) Phịng đào tạo lưu trữ thơng tin môn học theo kỳ tương ứng với chương trình đào tạo khoa (3.2) Dựa vào tình hình thực tế nhu cầu chất lượng đào tạo khoa, có mơn học thêm có mơn học bị bỏ có mơn học gộp lại để phù hợp với chương trình đào tạo khoa Khoa gửi danh sách mơn cần xóa, thay đổi thơng tin mơn học lên phịng đạo tạo để phịng đào tạo tiến hành cập nhật (4.1) Dựa điểm môn học sinh viên, cuối học kỳ có báo cáo tổng kết kết sinh viên học kỳ (4.2) Khoa dựa vào kết điểm sinh viên hệ thống lập danh sách sinh viên đủ điều kiện xét học bổng khuyến khích học tập (4.3) Khoa dựa vào kết điểm sinh viên hệ thống lập danh sách sinh viên có kết học tập không tốt dựa theo điều kiện nhà trường đưa để lập danh sách sinh viên bị cảnh cáo học tập, dựa số lần bị cảnh cáo học tập có định thơi học sinh viên (4.4) Khoa dựa vào kết điểm sinh viên hệ thống lập danh sách sinh viên có kết học tập đủ điều kiện làm đồ án tốt nghiệp sau lập danh sách sinh viên đủ điều kiện tốt nghiệp  Điều kiện bị cảnh cáo, điều kiện bị buộc học - Sinh viên bị cảnh báo học tập nếu: Điểm trung bình chung học kỳ đạt 0,80 học kỳ đầu khóa học, 1,00 học kỳ tiếp theo; - Sau học kỳ, sinh viên bị buộc học thuộc trường hợp sau đây: 1) Có số lần cảnh báo kết học tập vượt lần liên tiếp vượt lần không liên tiếp 2) Vượt thời gian tối đa phép học trường theo quy định (4.4) Khoa dựa vào kết điểm sinh viên hệ thống lập danh sách sinh viên có kết học tập đủ điều kiện làm đồ án tốt nghiệp sau lập danh sách sinh viên đủ điều kiện tốt nghiệp XI Truy vấn Thực thể Đăng nhập Khóa học Khoa Chương trình Truy vấn create table DangNhap ( TenDangNhap nvarchar(20) not null primary key, MatKhau nvarchar(20) not null, TenQuyen nvarchar(20) not null , ) create table KhoaHoc ( MaK varchar(10) not null, TenK nvarchar(50) not null, primary key (MaK) ) create table Khoa ( MaKH varchar(10) not null, TenKH nvarchar(50) not null, primary key (MaKH) ) create table ChuongTrinh ( MaCT varchar(10) not null, MaKH varchar(10) not null, TenCT nvarchar(100) not null, TongTCHP int not null, primary key (MaCT), foreign key (MaKH) references Khoa(MaKH) ) create table LopQL ( TenLopQL varchar(50) not null, MaKH varchar(10) not null, MaK varchar(10) not null, LớpQL Sinh Viên MaCT varchar(10) not null, SiSo nvarchar(10) not null, primary key (TenLopQL), foreign key (MaK) references KhoaHoc(MaK), foreign key (MaKH) references Khoa(MaKH), foreign key (MaCT) references ChuongTrinh(MaCT) ) create table SinhVien ( MaSV varchar(10) not null, HoTen nvarchar(30) not null, NgaySinh date not null, GioiTinh nvarchar(5) not null, SoCCCD nvarchar(20) not null, Email nvarchar(50), DiaChi nvarchar(100), MaLop varchar(10) not null, primary key (MaSV), foreign key (MaLop) references Lop(MaLop) ) Học kỳ Môn học LớpMH Điểm create table HocKy ( MaHK varchar(10) not null, TenHK nvarchar(30) not null, primary key (MaHK) ) create table MonHoc( MaMH varchar(10) not null, TenMH nvarchar(50) not null, SoTC int not null, MaHK varchar(10) not null, MaCT varchar(10) not null, primary key (MaMH), foreign key (MaHK) references HocKy(MaHK), foreign key (MaCT) references ChuongTrinh(MaCT) ) create table LopMH ( MaLopMH varchar(10) not null, MaMH varchar(10) not null, HoTenGV varchar(30) not null, NgayThi varchar(20) not null, primary key (MaLopMH), foreign key (MaMH) references MonHoc(MaMH) ) create table Diem ( MaSV varchar(10) not null, MaMH varchar(10) not null, DiemQT real, DiemKT real, DiemTK as (DiemQT*0.3 + DiemKT*0.7), DiemQTLan2 real default 0, DiemKTLan2 real default 0, DiemTKLan2 as (DiemQTLan2*0.3 + DiemKTLan2*0.7), primary key (MaSV, MaMH), foreign key (MaSV) references SinhVien(MaSV), foreign key (MaMH) references MonHoc(MaMH) ) Dữ liệu nhập vào: Bảng đăng nhập Bảng Khóa Học Bảng Khoa Bảng chương trình Bảng Lớp Quản Lý Bảng Học Kỳ Bảng Lớp Môn Học Bảng Sinh Viên Bảng Mơn Học 10.Bảng Điểm Xóa Sinh Viên CREATE PROCEDURE SinhVien_delete ( @MaSV varchar(10) ) AS BEGIN DELETE FROM [dbo].[SinhVien] WHERE MaSV = @MaSV select ErrMsg = N'Xóa thành cơng' END GO Xóa Điểm CREATE PROCEDURE Diem_delete ( @MaSV varchar(10), @MaMH varchar(10) ) AS BEGIN DELETE FROM [dbo].[Diem] WHERE MaSV = @MaSV or MaMH = @MaMH select ErrMsg = N'Xóa thành cơng' END GO Xóa Mơn Học CREATE PROCEDURE MonHoc_delete ( @MaMH varchar(10) ) AS BEGIN DELETE FROM [dbo].[MonHoc] WHERE MaMH = @MaMH select ErrMsg = N'Xóa thành công' END GO CREATE PROCEDURE SinhVien_insert Thêm Sinh Viên ( @MaSV varchar(10), @HoTen nvarchar(30), @NgaySinh date, @GioiTinh nvarchar(5), @SoCCCD nvarchar(20), @Email nvarchar(50), @DiaChi nvarchar(100), @TenLopQL varchar(50) ) AS BEGIN INSERT INTO [dbo].[SinhVien] ([MaSV] ,[HoTen] ,[NgaySinh] ,[GioiTinh] ,[SoCCCD] ,[Email] ,[DiaChi] ,[TenLopQL]) VALUES (@MaSV,@HoTen,@NgaySinh,@GioiTinh,@SoCCCD,@Email,@DiaChi,@Te nLopQL) select ErrMsg = N'Thêm thành công' END GO Thêm Điểm CREATE PROCEDURE Diem_insert ( @MaSV varchar(10), @MaMH varchar(10), @DiemQT real, @DiemKT real, @DiemQTLan2 real, @DiemKTLan2 real ) AS BEGIN INSERT INTO [dbo].[Diem] ([MaSV] ,[MaMH] ,[DiemQT] ,[DiemKT] ,[DiemQTLan2] ,[DiemKTLan2]) VALUES (@MaSV,@MaMH,@DiemQT,@DiemKT,@DiemQTLan2,@DiemKTLan2) select ErrMsg = N'Thêm thành công' END GO Thêm Môn Học CREATE PROCEDURE MonHoc_insert ( @MaMH varchar(10), @TenMH nvarchar(50), @SoTC int, @MaHK varchar(10), @MaCT varchar(10) ) AS BEGIN INSERT INTO [dbo].[MonHoc] ([MaMH] ,[TenMH] ,[SoTC] ,[MaHK] ,[MaCT]) VALUES (@MaMH,@TenMH,@SoTC,@MaHK,@MaCT) select ErrMsg = N'Thêm thành công' END GO Sửa Sinh Viên CREATE PROCEDURE SinhVien_update ( @MaSV varchar(10), @HoTen nvarchar(30), @NgaySinh date, @GioiTinh nvarchar(5), @SoCCCD nvarchar(20), @Email nvarchar(50), @DiaChi nvarchar(100), @TenLopQL varchar(50) ) AS BEGIN UPDATE [dbo].[SinhVien] SET [HoTen] = @HoTen ,[NgaySinh] = @NgaySinh ,[GioiTinh] = @GioiTinh ,[SoCCCD] = @SoCCCD ,[Email] = @Email ,[DiaCHi] = @DiaChi ,[TenLopQL] = @TenLopQL WHERE [MaSV] = @MaSV select ErrMsg = N'Sửa thành công' END GO CREATE PROCEDURE Diem_update ( @MaSV varchar(10), Sửa Điểm @MaMH varchar(10), @DiemQT real, @DiemKT real, @DiemQTLan2 real, @DiemKTLan2 real ) AS BEGIN UPDATE [dbo].[Diem] SET [DiemQT] = @DiemQT ,[DiemKT] = @DiemKT ,[DiemQTLan2] = @DiemQTLan2 ,[DiemKTLan2] = @DiemKTLan2 WHERE [MaSV] = @MaSV or [MaMH] = @MaMH select ErrMsg = N'Sửa thành công' END GO Sửa Môn Học CREATE PROCEDURE MonHoc_update ( @MaMH varchar(10), @TenMH nvarchar(50), @SoTC int, @MaHK varchar(10), @MaCT varchar(10) ) AS BEGIN UPDATE [dbo].[MonHoc] SET [TenMH] = @TenMH ,[SoTC] = @SoTC ,[MaHK] = @MaHK ,[MaCT] = @MaCT WHERE [maMH] = @MaMH select ErrMsg = N'Sửa thành công' END GO - Trigger insert Bang Diem CREATE TRIGGER trginsert_Diem ON Diem For insert as DECLARE @MaSV nvarchar(10) Declare @MaMH Nvarchar(10) DECLARE @DiemQT float DECLARE @DiemKT float DECLARE @DiemQTlan2 float DECLARE @DiemKTlan2 float SELECT @MaSV=MaSV, @MaMH=MaMH, @DiemQT=DiemQT, @DiemQTlan2=DiemQTLan2, @DiemKT=DiemKT, @DiemKTlan2=DiemKTLan2 FROM Inserted IF (@DiemQT 10) or (@DiemQTlan2 10) or (@DiemKT 10) or (@DiemKTlan2 10) begin print 'nhap sai gia tri diem,vui long nhap lai' Rollback transaction end else begin Print 'qua trinh chen du lieu cong' end Go Check INSERT INTO Diem VALUES ('1','64XD1',5,14,8) INSERT INTO Diem VALUES ('10','61XD1',5,-2,8) INSERT INTO Diem VALUES ('11','61XD2',5,8,8) Go SELECT * FROM Diem opdate thông tin điểm CREATE TRIGGER trg_UpdateDiem on DIEM for update as begin DECLARE @MaSV nvarchar(10) Declare @MaMH Nvarchar(10) DECLARE @DiemQT float DECLARE @DiemKT float DECLARE @DiemQTlan2 float DECLARE @DiemKTlan2 float SELECT @MaSV=MaSV, @MaMH=MaMH, @DiemQT=DiemQT, @DiemQTlan2=DiemQTLan2, @DiemKT=DiemKT, @DiemKTlan2=DiemKTLan2 FROM Diem update Diem set MaSV=@MaSV, MaMH=@MaMH, DiemQT=@DiemQT, DiemKT=@DiemKT, DiemQTLan2=@DiemQTlan2, DiemKTLan2=@DiemKTlan2 Xố thơng tin điểm end create trigger strg_DeleteDiem on Diem INSTEAD OF DELETE as DECLARE @MaSV nvarchar(10) Select @MaSV = MaSV from deleted Delete from diem where MaSV=@MaSV Tao trigger de tat cac truong bang sinh vien phai nhap CREATE TRIGGER trginsert_SinhVien on SinhVien for insert as begin Khai bao bien luu tru Declare @MaSV nvarchar(10) Declare @HoTen nvarchar(50) Declare @NgaySinh date Declare @GioiTinh nvarchar(5) Declare @CCCD nvarchar(20) Declare @Email nvarchar(50) Declare @DiaChi nvarchar(100) Declare @TenlopQL nvarchar(50) Lay du lieu cac bien tu bang inserterd select @MaSV=inserted.MaSV, @HoTen=inserted.HoTen, @NgaySinh=inserted.NgaySinh, @GioiTinh=inserted.GioiTinh, @CCCD=inserted.SoCCCD, @Email=inserted.Email, @DiaChi=inserted.DiaChi, @TenlopQL=inserted.TenLopQL From Inserted if((@MaSV is null) or (@HoTen is null) or (@CCCD is null) or (@DiaChi is null) or (@Email is null) or (@TenlopQL is null) or (@GioiTinh is null) or (@NgaySinh is null)) begin print'Ban phai nhap day du cac thong tin' print'qua trinh them du lieu khong cong' rollback tran end else begin print' them du lieu cong' end end Kiem tra select* from SinhVien Bảng_điểm_cá_nhân_a ll create procedure BangDiemCN_all as (select BDT.MaSV, BDT.HoTen, BDT.DQT, BDT.DKT, BDT.DTK, BDT.MaMH, BDT.SoTC, BDT.TenMH, BDT.MaCT, BDT.MaHK, BDT.MaDiem from (select SinhVien.MaSV, HoTen, DiemQT as DQT, DiemKT as DKT, round(DiemTK, 2) as DTK, Diem.MaMH, MonHoc.SoTC, MonHoc.MaCT, MonHoc.TenMH, MonHoc.MaHK, Diem.MaDiem from Diem inner join SinhVien on Diem.MaSV = SinhVien.MaSV inner join MonHoc on Diem.MaMH = MonHoc.MaMH where SinhVien.MaSV = Diem.MaSV and DiemTK >= DiemTKLan2 union all select SinhVien.MaSV, HoTen, DiemQTLan2 as DQT, DiemKTLan2 as DKT, round(DiemTKLan2, 2) as DTK, Diem.MaMH, MonHoc.SoTC, MonHoc.MaCT, MonHoc.TenMH, MonHoc.MaHK, Diem.MaDiem from Diem inner join SinhVien on Diem.MaSV = SinhVien.MaSV inner join MonHoc on Diem.MaMH = MonHoc.MaMH where SinhVien.MaSV = Diem.MaSV and DiemTK < DiemTKLan2) as BDT group by BDT.MaMH, BDT.MaCT order by BDT.MaHK select MaSV, HoTen, MaLopMH, DQT, DKT, DTK, case when DTK between 8.5 and 10 then 'A' when DTK between 8.0 and 8.4 then 'B+' when DTK between 7.0 and 7.9 then 'B' when DTK between 6.5 and 6.9 then 'C+' when DTK between 5.5 and 6.4 then 'C' when DTK between 5.0 and 5.4 then 'D+' when DTK between 4.0 and 4.9 then 'D' else 'F' end as DiemChu, MaMH, SoTC, TenMH, MaCT, MaHK, MaDiem from BangDiemCN_all end Phân chia công việc: Vũ Hồng Duy: - Mục đích, u cầu đề - Mơ tả tốn - Khảo sát hệ thống, mơ tả loại người dùng Mai Huy Hoạt: - Mơ hình thực thể liên kết - Sơ đồ Database Diagrams Nguyễn Đoàn Nam: - Biểu đồ phân rã chức - Mô tả chức ... lấy thông tin cần thiết từ hệ thống đối tượng truy cập vào hệ thống để xem thơng tin cần có tài khoản Dối tượng có quyền truy cập xem thông tin cập nhật, sửa đổi thông tin hệ thống V Thiết kế sở. .. hỗ trợ cho công tác quản lý thông tin cá nhân họ tên, ngày sinh, điểm, Bài toán đặt xây dựng chương trình quản lý để cơng việc có hiệu quả, xác, tiết kiệm nhiều thời gian II Mơ tả toán: - Mỗi... Mỗi sinh viên có mã số nhất, bao gồm thông tin mã sv, họ tên sv, ngày sinh, quê quán thêm ,sửa, xóa, lưu, tìm kiếm thay đổi thơng tin - Mỗi mơn học có thơng tin để quản lý mã mơn học, tên mơn

Ngày đăng: 13/10/2021, 10:46

HÌNH ẢNH LIÊN QUAN

VII. Mô hình thực thể liên kết: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
h ình thực thể liên kết: (Trang 6)
1. Bảng Đăng nhập: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
1. Bảng Đăng nhập: (Trang 8)
2. Bảng Sinh Viên: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
2. Bảng Sinh Viên: (Trang 8)
3. Bảng Khoa: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
3. Bảng Khoa: (Trang 9)
4. Bảng Khoa Học: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
4. Bảng Khoa Học: (Trang 9)
5. Bảng LớpMH: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
5. Bảng LớpMH: (Trang 10)
IX. Biểu đồ phân rã chức năng - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
i ểu đồ phân rã chức năng (Trang 11)
9. Bảng Điểm: - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
9. Bảng Điểm: (Trang 11)
1. Bảng đăng nhập - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
1. Bảng đăng nhập (Trang 15)
5. Bảng Lớp Quản Lý - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
5. Bảng Lớp Quản Lý (Trang 16)
4. Bảng chương trình - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
4. Bảng chương trình (Trang 16)
7. Bảng Lớp Môn Học - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
7. Bảng Lớp Môn Học (Trang 17)
9. Bảng Môn Học - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
9. Bảng Môn Học (Trang 18)
10.Bảng Điểm - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
10. Bảng Điểm (Trang 18)
Bảng_điểm_cá_nhân_a - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
ng _điểm_cá_nhân_a (Trang 24)
- Mô hình thực thể liên kết - Đồ án cơ sở dữ liệu, khoa công nghệ thông tin (16)
h ình thực thể liên kết (Trang 25)

TỪ KHÓA LIÊN QUAN

w