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

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

47 3,6K 24

Đ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

Định dạng
Số trang 47
Dung lượng 161,5 KB

Nội dung

BÀI TẬP LỚN Môn : Hệ quản trị CSDL Đề Tài QUẢN LÝ TUYỂN SINHMỤC LỤCA.LỜI NÓI ĐẦUB.NỘI DUNGI.Thiết kế chương trìnhII.Thiết kế cơ sở dữ liệuII.1. Xây dựng cơ sở dữ liệuII.2. Nhập cơ sở dữ liệuII.3. các hàm, thủ tục, view, trigger.FUNCTIONPROCEDUREVIEW TRIGGERC.KẾT LUẬNC.TÀI LIỆU THAM KHẢO

Trang 1

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

Giá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

Trang 2

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

c.KÕT LUËN

c.tµi liÖu tham kh¶o

Trang 3

a.LờI NóI ĐầU

Ngày nay, song song với quá trình phát triển công nghệ khoa học và kỹ thuật thì ngành công nghệ thông tin đã và đang đóng một vai trò rất quan trọng trong cuộc sống, nó đã đạt đợc những thành tựu rực rỡ với những bớc tiến nhảy vọt Việc áp dụng những ứng dụng của công nghệ thông tin vào các lĩnh vực đời sống của con ngời ngày càng tăng và nó đã không ngừng can thiệp vào hầu hết các công việc cũng nh mọi lĩnh vực của cuộc sống Đi

đôi với sự phát triển công nghệ chế tạo các thiết bị phần cứng của máy tính thì việc các sản phẩm phần mềm ứng dụng lần lợt ra đời đáp ứng mọi yêu cầu công việc của cuộc sống và nó có tính chất quyết định đến sự thành công

đối với từng công việc đã đợc áp dụng

Trên thế giới cũng nh ở Việt Nam, công nghệ thông tin đã trở thành một ngành công nghiệp mũi nhọn Nó là một ngành khoa học kỹ thuật không thể thiếu trong cuộc sống cũng nh các hoạt động xã hội nh: Quản lý, kinh tế, thông tin ở nớc ta hiện nay, việc áp dụng tin học hoá trong việc quản lý tại các cơ quan, xí nghiệp đang rất phổ biến và trở nên cấp thiết Nhng một vấn

Trang 4

đề đặt ra trong việc quản lý là làm thế thế nào để chuẩn hoá và quản trị các cơ sở dữ liệu ở các cơ quan, xí nghiệp bởi mỗi xí nghiệp, mỗi cơ quan cách

xử lí khác nhau ở đây chúng em muốn đề cập tới tầm quan trọng của việc phân tích thiết kế cơ sở dữ liệu trong các quản lý ứng dụng

Với mong muốn hiểu đợc tầm quan trọng của việc phân tích & thiết kế một cơ sở dữ liệu cho một hệ thống quản lý Chúng em đã đa ra một chơng trình quản lý tuyển sinh và xét tuyển trên hệ quản trị cơ sở dữ liệu sql server 2000, đây cũng chỉ là một phơng pháp trong nhiều phơng pháp, nó

có thể cha đợc hoàn thiện nhng phần nào giúp chúng em hiểu đợc phần nào vai trò của việc phân tích thiết kế cơ sở dữ liệu trong bài toán quản lý nói chung

Trang 5

b.NéI DUNGIII.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 TUONGT¹o b¶ng DAN TOC T¹o b¶ng NGANH

Trang 6

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

Trang 7

Tìm kiếm thí sinh theo số báo danhDanh sách thí sinh theo từng khu vực Danh sách thí sinh sắp giảm dần theo tổng điểm của 3 môn thi

Tìm điểm u tiên lớn nhất

VIEW

Thông tin thí sinh và điểm u tiênTổng điểm (đã cộng điểm u tiên) theo ngành và khối thi Danh sách thí sinh trúng tuyển

Điểm chuẩnKết quả

IV XÂY DựNG CƠ Sở Dữ LIệU

I.2.1 Tạo cơ sở dữ liệu

use master

Trang 9

TAO BANG DOI TUONG

create table dbo.DOITUONG

TAO BANG DAN TOC

create table dbo.DANTOC

Trang 10

TAO BANG NGANH

create table dbo.NGANH

TAO BANG KHU VUC

create table dbo.KHUVUC

TAO BANG HO KHAU

create table dbo.HOKHAU

Trang 11

TAO BANG HOSOTHISINH

create table dbo.HOSOTHISINH

Trang 13

create table dbo.DIEM

(

SBD char(10) primary key not null,

Khoi char(1) not null,

NHAP DU LIEU CHO BANG KHU VUC

Insert into dbo.KHUVUC values ('1','KV1','2')

Insert into dbo.KHUVUC values ('2','KV1-MN','2.5')

Insert into dbo.KHUVUC values ('3','KV1-VC','3')

Insert into dbo.KHUVUC values ('4','KV1-VS','3')

Insert into dbo.KHUVUC values ('5','HÐ','3')

Insert into dbo.KHUVUC values ('6','KV2','0.5')

Insert into dbo.KHUVUC values ('7','KV2-NT','1.5')

Insert into dbo.KHUVUC values ('8','KV3','0')

go

Trang 14

NHAP DU LIEU CHO BANG DOI TUONG

Insert into dbo.DOITUONG values ('0','Không','0')

Insert into dbo.DOITUONG values ('1','Con li?t si','2')

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')

Trang 15

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 ('0107','Qu?n Thanh Xuân','H N?i','8')àInsert into dbo.HOKHAU values ('0108','Huy?n T? Liêm','H N?i','6')àInsert into dbo.HOKHAU values ('0109','Huy?n Thanh Trì','H N?i','6')àInsert into dbo.HOKHAU values ('0110','Huy?n Gia Lâm','H N?i','6')àInsert into dbo.HOKHAU values ('0111','Huy?n Ðông Anh','H N?i','6')àInsert into dbo.HOKHAU values ('0112','Huy?n Sóc Son','H N?i','6')àInsert into dbo.HOKHAU values ('0201','Qu?n M?t','Th nh ph? HCM','8')à

Trang 16

Insert into dbo.HOKHAU values ('0202','Qu?n Hai','Th nh ph? HCM','8')à

Insert into dbo.HOKHAU values ('0203','Qu?n Ba','Th nh ph? HCM','8')à

Insert into dbo.HOKHAU values ('0204','Qu?n B?n','Th nh ph? HCM','8')à

Insert into dbo.HOKHAU values ('0205','Qu?n Nam','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0206','Qu?n Sáu','Th nh ph? HCM','8')à

Insert into dbo.HOKHAU values ('0207','Qu?n B?y','Th nh ph? HCM','8')à

Insert into dbo.HOKHAU values ('0208','Qu?n Tám','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0209','Qu?n Chín','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0210','Qu?n Mu?i','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0211','Qu?n Mu?i M?t','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0212','Qu?n Mu?i Hai','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0213','Qu?n Gò V?p','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0214','Qu?n Tân Bình','Th nh ph? HCM','8')àInsert into dbo.HOKHAU values ('0215','Qu?n Bình Th?nh','Th nh ph? à

Trang 17

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')à

Trang 18

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.HOKHAU values ('0508','Huy?n Ho ng Su Phì','H Giang','3')à àInsert into dbo.HOKHAU values ('0509','Huy?n Xín M?n','H Giang','3')àInsert into dbo.HOKHAU values ('0510','Huy?n B?c Quang','H Giang','2')àInsert into dbo.HOKHAU values ('0601','Th? xã Cao B?ng','Cao B?ng','2')Insert into dbo.HOKHAU values ('0602','Huy?n B?o L?c','Cao B?ng','3')

Insert into dbo.HOKHAU values ('0603','Huy?n Thông Nông','Cao B?ng','3')Insert into dbo.HOKHAU values ('0604','Huy?n H Qu?ng','Cao B?ng','3')àInsert into dbo.HOKHAU values ('0605','Huy?n Tr Linh','Cao B?ng','3')àInsert into dbo.HOKHAU values ('0607','Huy?n Trùng Khánh','Cao B?ng','3')Insert into dbo.HOKHAU values ('0608','Huy?n Nguyên Bình','Cao B?ng','3')Insert into dbo.HOKHAU values ('0609','Huy?n Ho An','Cao B?ng','3')à

Insert into dbo.HOKHAU values ('0610','Huy?n Qu?ng Ho ','Cao B?ng','3')àInsert into dbo.HOKHAU values ('0611','Huy?n Th?ch An','Cao B?ng','3')Insert into dbo.HOKHAU values ('0612','Huy?n H? Lang','Cao B?ng','3')

Insert into dbo.HOKHAU values ('0613','Huy?n B?o Lâm','Cao B?ng','3')Insert into dbo.HOKHAU values ('0701','Th? xã Ði?n Biên Ph?','Ði?n Biên','3')Insert into dbo.HOKHAU values ('0702','Th? xã Lai Châu','Ði?n Biên','3')Insert into dbo.HOKHAU values ('0703','Huy?n Ði?n Biên','Ði?n Biên','3')go

Trang 19

NHAP DU LIEU CHO BANG HO SOTHISINH

Insert into dbo.HOSOTHISINH values ('DCNA0934','Tr?n

Trang 20

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?

Trang 21

Insert into dbo.HOSOTHISINH values ('DCNA0710','Võ Th?','Ti?

Trang 22

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')Insert into dbo.DIEM values ('DCNA0214','A','2','4','4')Insert into dbo.DIEM values ('DCNA0616','A','9','4','5')Insert into dbo.DIEM values ('DCNA0119','A','9','7','5')Insert into dbo.DIEM values ('DCNA0589','A','1','7','6')

Trang 23

Insert into dbo.DIEM values ('DCNA0953','A','4','5','2')Insert into dbo.DIEM values ('DCNC0716','C','4','8','9')Insert into dbo.DIEM values ('DCNB0785','B','7','6','5')Insert into dbo.DIEM values ('DCNA0010','A','9','9','9')Insert into dbo.DIEM values ('DCNA0710','A','8','2','9')Insert into dbo.DIEM values ('DCNB0222','B','2','3','4')Insert into dbo.DIEM values ('DCNB0082','B','4','2','6')Insert into dbo.DIEM values ('DCNA0703','A','0','0','0')Insert into dbo.DIEM values ('DCNA0717','A','1','0','2')Insert into dbo.DIEM values ('DCNA0582','A','9','9','7')Insert into dbo.DIEM values ('DCNB0210','B','5','4','2')Insert into dbo.DIEM values ('DCNA0356','A','6','6','6')Insert into dbo.DIEM values ('DCNA0288','A','5','7','8')Insert into dbo.DIEM values ('DCND0333','D','9','8','3')Insert into dbo.DIEM values ('DCNA0455','A','4','8','6')Insert into dbo.DIEM values ('DCNA0716','A','10','8','5')Insert into dbo.DIEM values ('DCNA0714','A','1','2','3')go

I.2.3 c¸c hµm, thñ tôc, view, trigger. CAC HAM,THU TUC, VIEW,TRIGGER

USE QLTS

GO

Trang 24

TIM NHUNG THI SINH CO DIEM (CUA MON DAU) NHAP VAO :

If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_DIEM')Drop Function f_TIMTHEO_DIEM

Select * From f_TIMTHEO_DIEM ('8')

TRA DIEM THI CUA THI SINH THEO SO BAO DANH :

Trang 25

If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_SBD')Drop Function f_TIMTHEO_SBD

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 :

If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_TEN')Drop Function f_TIMTHEO_TEN

go

Trang 26

Create Function f_TIMTHEO_TEN (@HoDem nvarchar(25), @Ten

nvarchar(7)) Returns Table

From dbo.HOSOTHISINH inner join dbo.DIEM on

Select * From f_TIMTHEO_TEN ('Mai Duy','Nam')

XEM TONG THI SINH DU THI THEO TUNG KHOI :

If exists (Select Name From Sysobjects Where

Trang 27

Select * From f_TONGTS_THEOKHOI('A')

LIET KE DANH SACH THI SINH THEO TUNG KHOI (SAP XEP THEO

Trang 28

From dbo.HOSOTHISINH inner join dbo.DIEM on

dbo.HOSOTHISINH.SBD=dbo.DIEM.SBD

Where dbo.DIEM.khoi=@Khoi

)

go

Select * From f_DSTHISINH_THEOKHOI('A')

LIET KE DANH SACH THI SINH THEO NGANH (NHAP VAO MA NGANH TU 1=>9):

If exists (Select Name From Sysobjects Where

diem1,diem2,diem3,(diem1+diem2+diem3) as TongDiem

Trang 29

From dbo.DIEM inner join dbo.HOSOTHISINH on

dbo.DIEM.SBD=dbo.HOSOTHISINH.SBD

inner join dbo.NGANH on

dbo.NGANH.MaNganh=dbo.HOSOTHISINH.MaNganhWhere dbo.NGANH.MaNganh=@MaNganh

Trang 31

Create Procedure TTTSTheoTenKhuVuc

AS

Select

dbo.HoSoThiSinh.SBD,dbo.HoSoThiSinh.HoDem,dbo.HoSoThiSinh.Ten,dbo.HoSoThiSinh.NgaySinh,dbo.KhuVuc.MaKhuVuc,dbo.KhuVuc.DiemCongkv,dbo.KhuVuc.TenKhuVuc

Ngày đăng: 01/05/2014, 15:40

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w