Hệ quản trị CƠ SỞ DỮ LIỆU Đề Tài QUẢN LÝ TUYỂN SINH - Pdf 13

Bộ công thơng
Trờng đại học công nghiệp hà nội
Khoa công nghệ thông tin

BàI TậP LớN
Môn : Hệ quản trị CSDL
Đề Tài
QUảN Lý TUYểN SINHGiáo Viên Hớng Dẫn
: Cô Nguyễn Phơng Nga
Nhóm sinh viên thực hiện
: Đào Quang Mạnh
Nguyễn Văn Tú
Đàm Mạnh Hùng
Đặng Quốc Trung
Lớp : ĐH KHMT 3 - K2
Hà Nội, 10 - 2009
mục lục
a.LờI NóI ĐầU
b.nội dung
I. Thiết kế chơng trình
II. Thiết kế cơ sở dữ liệu
II.1. Xây dựng cơ sở dữ liệu
II.2. Nhập cơ sở dữ liệu
II.3. các hàm, thủ tục, view, trigger.
FUNCTION
PROCEDURE
VIEW
TRIGGER

III.Thiết kế chơng trình
I.1. Mô hình quan hệ dữ liệu của chơng trình
I.2. MÔ Tả KHáI QUáT CHứC NĂNG CHƯƠNG TRìNH
I.2.1.Tạo cơ sở dữ liệu.
Tạo bảng DOI TUONG
Tạo bảng DAN TOC
Tạo bảng NGANH
Tạo bảng KHU VUC
Tạo bảng HO KHAU
Tạo bảng HOSOTHISINH
Tạo bảng DIEM
I.2.2. nhập cơ sở dữ liệu
Nhập dữ liệu cho bảng KHUVUC
Nhập dữ liệu cho bảng DOITUONG
Nhập dữ liệu cho bảng DANTOC
Nhập dữ liệu cho bảng NGANH
Nhập dữ liệu cho bảng HOKHAU
Nhập dữ liệu cho bảng HOSOTHISINH
Nhập dữ liệu cho bảng DIEM
I.2.3. các hàm, thủ tục, view, trigger.
FUNCTION
Tìm những thí sinh có điểm (của môn đầu) nhập vào.
Tra điểm của thí sinh theo số báo danh.
Tra điểm của thí sinh theo tên.
Xem tổng thí sinh dự thi theo khối.
Liệt kê danh sách thí sinh theo từng khối( Sắp xếp theo
SBD)
Liệt kê danh sách thí sinh theo ngành(Nhập mã ngành từ
1->9)
PROCEDURE

ON PRIMARY
(
name=QLTS_data,
Filename='C:\BTLSQL\QLTS.mdf',
Size=25mb,
maxsize=100mb,
filegrowth=10%
)
LOG ON
(
name=QLTS_log,
Filename='C:\BTLSQL\QLTS.ldf',
Size=10mb,
maxsize=unlimited,
filegrowth=5mb
)
go
use QLTS
go
TAO BANG DOI TUONG
create table dbo.DOITUONG
(
MaDoiTuong char(2) primary key not null,
LoaiDoiTuong nvarchar(20),
DiemCongDTuong numeric
)
go
TAO BANG DAN TOC
create table dbo.DANTOC
(

on delete cascade
on update cascade,
)
go
TAO BANG HOSOTHISINH
create table dbo.HOSOTHISINH
(
SBD char(10) primary key not null,
HoDem nvarchar(25),
Ten nvarchar(7),
NgaySinh datetime,
Gioitinh bit,
MaHoKhau char(5),
MaDoiTuong char(2),
MaDanToc char(2),
MaNganh char(2),
NguyenVong char(1),
constraint FRK_HOSOTHISINH_MaHoKhau foreign key (MaHoKhau)
references dbo.HOKHAU(MaHoKhau)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaDoiTuong foreign key (MaDoiTuong)
references dbo.DOITUONG(MaDoiTuong)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaDanToc foreign key (MaDanToc)
references dbo.DANTOC(MaDanToc)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaNganh foreign key (MaNganh) references

Insert into dbo.DOITUONG values ('2','Con thuong binh 1/4','2')
Insert into dbo.DOITUONG values ('3','Con thuong binh 2/4','1.5')
Insert into dbo.DOITUONG values ('4','Con thuong binh 3/4','1.5')
Insert into dbo.DOITUONG values ('5','Con thuong binh 4/4','1')
Insert into dbo.DOITUONG values ('6','Con b?nh binh','1')
go
NHAP DU LIEU CHO BANG DAN TOC
Insert into dbo.DANTOC values ('1','Kinh','0')
Insert into dbo.DANTOC values ('2','Mu?ng','2')
Insert into dbo.DANTOC values ('3','Thái','2')
Insert into dbo.DANTOC values ('4','T y','2')à
go
NHAP DU LIEU CHO BANG NGANH
Insert into dbo.NGANH values ('1','Công ngh? thông tin','3')
Insert into dbo.NGANH values ('2','Co Khí','15')
Insert into dbo.NGANH values ('3','Công ngh? hóa','10')
Insert into dbo.NGANH values ('4','Ði?n t?','20')
Insert into dbo.NGANH values ('5','Ti?ng Anh','10')
Insert into dbo.NGANH values ('6','Kinh t?','15')
Insert into dbo.NGANH values ('7','Công ngh? ô tô','10')
Insert into dbo.NGANH values ('8','Công ngh? nhi?t l?nh','10')
Insert into dbo.NGANH values ('9','Công ngh? may v th?i trang','10')à
go
NHAP DU LIEU CHO BANG HOKHAU
Insert into dbo.HOKHAU values ('0101','Qu?n Ba Ðình','H N?i','8')à
Insert into dbo.HOKHAU values ('0102','Qu?n Ho n Ki?m','H N?i','8')à à
Insert into dbo.HOKHAU values ('0103','Qu?n Hai B Trung','H N?i','8')à à
Insert into dbo.HOKHAU values ('0104','Qu?n Ð?ng Ða','H N?i','8')à
Insert into dbo.HOKHAU values ('0105','Qu?n Tây H?','H N?i','8')à
Insert into dbo.HOKHAU values ('0106','Qu?n C?u Gi?y','H N?i','8')à

Insert into dbo.HOKHAU values ('0221','Huy?n Nh Bè','Th nh ph? HCM','6')à à
Insert into dbo.HOKHAU values ('0222','Huy?n C?n Gi?','Th nh ph? HCM','4')à
Insert into dbo.HOKHAU values ('0301','Qu?n H?ng B ng','H?i Phòng','8')à
Insert into dbo.HOKHAU values ('0302','Qu?n Lê Chân','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0303','Qu?n Ngô Quy?n','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0304','Qu?n Ki?n An','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0305','Th? xã Ð? Son','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0306','Huy?n An Lão','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0307','Huy?n Ki?n Th?','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0308','Huy?n Thu? Nguyên','H?i Phòng','2')
Insert into dbo.HOKHAU values ('0309','Huy?n An H?i','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0310','Huy?n Tiên Lãng','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0311','Huy?n Vinh B?o','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0312','Huy?n Cát H?i','H?i Phòng','5')
Insert into dbo.HOKHAU values ('0313','Huy?n d?o B?ch Long Vi','H?i
Phòng','5')
Insert into dbo.HOKHAU values ('0401','Qu?n H?i Châu','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0402','Qu?n Thanh Khê','Ð N?ng','6')à
Insert into dbo.HOKHAU values ('0403','Qu?n Son Tr ','Ð N?ng','6')à à
Insert into dbo.HOKHAU values ('0404','Qu?n Ngu H nh Son','Ð N?ng','6')à à
Insert into dbo.HOKHAU values ('0405','Qu?n Liên Chi?u','Ð N?ng','6')à
Insert into dbo.HOKHAU values ('0406','Huy?n Ho Vang','Ð N?ng','2')à à
Insert into dbo.HOKHAU values ('0407','Huy?n Ho ng Sa','Ð N?ng','5')à à
Insert into dbo.HOKHAU values ('0501','Th? xã H Giang','H Giang','2')à à
Insert into dbo.HOKHAU values ('0502','Huy?n Ð?ng Van','H Giang','3')à
Insert into dbo.HOKHAU values ('0503','Huy?n Mèo V?c','H Giang','3')à
Insert into dbo.HOKHAU values ('0504','Huy?n Yên Minh','H Giang','3')à
Insert into dbo.HOKHAU values ('0505','Huy?n Qu?n B?','H Giang','3')à
Insert into dbo.HOKHAU values ('0506','Huy?n V? Xuyên','H Giang','2')à
Insert into dbo.HOKHAU values ('0507','Huy?n B?c Mê','H Giang','3')à

Insert into dbo.HOSOTHISINH values ('DCNA0082','Nguy?n
Minh','Châu','4/1/1988',1,'0305','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNB0912','Lê
Van','Vinh','04/02/1989',1,'0203','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0301','Bùi
Xuân','Giao','8/04/1986',1,'0204','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0813','Lý Chính','Th?
ng','10/10/1987',1,'0103','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNC0131','Ho ng Th? à
Tâm','Ðan','9/02/1988',0,'0403','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0515','Ph?m Phú','Qu?
c','7/9/1987',1,'0403','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCND0372','Nguy?n
Ho ng','Long','6/01/1989',1,'0203','0','1','2','1')à
Insert into dbo.HOSOTHISINH values ('DCNB0696','Ð?
Van','Sung','12/12/1987',1,'0402','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0697','Hu?nh Th?','Su?
t','6/11/1987','1','0401','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0700','Duong L?','Th?
y','12/3/1988','0','0504','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0701','Vu H?
ng','Thúy','10/28/1986','0','0111','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNB0213','Nguy?n
Minh','Hùng','9/10/1989','1','0203','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0451','Mai
Duy','Nam','1/11/1988','1','0210','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0615','Lê
Quang','Sang','02/09/1987','1','0701','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0214','Nguy?n
Minh','Hùng','02/15/1987','1','0601','0','1','1','1')

Insert into dbo.HOSOTHISINH values ('DCNA0288','Nguy?n
Van','Hung','5/2/1989','1','0210','0','1','2','2')
Insert into dbo.HOSOTHISINH values ('DCND0333','Nguy?n Th?
Thu','Lan','10/1/1988','0','0501','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0455','Nguy?n
Quý','Nam','9/9/1989','1','0105','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0716','Nguy?n Kh?c','Tu?
n','5/4/1987','1','0504','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0714','Luong
Th?','T i','12/30/1988','1','0701','0','1','1','1')à
NHAP DU LIEU CHO BANG DIEM
Insert into dbo.DIEM values ('DCNA0934','A','10','9','9')
Insert into dbo.DIEM values ('DCNC0999','C','9','9','7.5')
Insert into dbo.DIEM values ('DCNA0123','A','5','6','10')
Insert into dbo.DIEM values ('DCND0712','D','5','7','8')
Insert into dbo.DIEM values ('DCNA0140','A','4','3','10')
Insert into dbo.DIEM values ('DCNA0082','A','8','8','8')
Insert into dbo.DIEM values ('DCNB0912','B','10','5','7')
Insert into dbo.DIEM values ('DCNA0301','A','7','7','6')
Insert into dbo.DIEM values ('DCNA0813','A','7','7','7')
Insert into dbo.DIEM values ('DCNC0131','C','8','6','8')
Insert into dbo.DIEM values ('DCNA0515','A','8','7','9')
Insert into dbo.DIEM values ('DCND0372','D','9','9','4')
Insert into dbo.DIEM values ('DCNB0696','B','9','9','4')
Insert into dbo.DIEM values ('DCNA0697','A','8','9','10')
Insert into dbo.DIEM values ('DCNA0700','A','9','9','8')
Insert into dbo.DIEM values ('DCNA0701','A','5','8','9')
Insert into dbo.DIEM values ('DCNB0213','B','8','9','4')
Insert into dbo.DIEM values ('DCNA0451','A','2','7','5')
Insert into dbo.DIEM values ('DCNA0615','A','4','8','9')

go
Create Function f_TIMTHEO_DIEM (@Diem numeric) Returns Table
As
Return
(
select dbo.HOSOTHISINH.SBD,HoDem,Ten,Diem1,Diem2,Diem3
from dbo.HOSOTHISINH,dbo.DIEM
where dbo.HOSOTHISINH.SBD=dbo.DIEM.SBD and dbo.DIEM.Diem1
=@Diem
)
go
Select * From f_TIMTHEO_DIEM ('8')
TRA DIEM THI CUA THI SINH THEO SO BAO DANH :
If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_SBD')
Drop Function f_TIMTHEO_SBD
go
Create Function f_TIMTHEO_SBD (@SBD char (10)) Returns Table
As
Return
(
Select
dbo.HOSOTHISINH.SBD,HoDem,Ten,NgaySinh,GioiTinh,MaNganh,NguyenV
ong,(diem1+diem2+diem3) as TongDiem
From dbo.HOSOTHISINH inner join dbo.DIEM on
dbo.HOSOTHISINH.SBD=dbo.DIEM.SBD
Where dbo.HOSOTHISINH.SBD=@SBD
)
go
Select * From f_TIMTHEO_SBD ('DCNA0813')
TRA DIEM THI CUA THI SINH THEO TEN :


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status