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

quản lý sinh viên tốt nghiệp.

24 574 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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 202,64 KB

Nội dung

Trong phạm vi một bài tập lớn chúng em xin trình bày đề tài quản lýcác đề tài tốt nghiệp của sinh viên.. -Một đề tài thì có nhiều nhóm sinh viên thực hiện.. -Bảng giáo viên: MaGVmã giáo

Trang 1

Giới thiệu

Ở nước ta, trong những năm hiện nay thì việc phát triển và ứngdụng Công nghệ thông tin đã có những bước biến chuyển khá tích rõrệt Tin học đã và đang thâm nhập vào hầu hết các lĩnh vực của xãhội chinh phục khoa học và đời sống nhờ tính chính xác, nhanh gọncủa nó

Hiện nay ngoài những công ty chuyên về tin học thì còn có cả cơquan tổ chức đã và đang sử dụng tin học như một công cụ hữu hiệucho công tác quản lý và nghiên cứu của mình Ưu điểm chính xác vànhạn gọn được khai thác một cách triệt để ,nhất là trong các lĩnhvực quản lý hoạt động kinh doanh như tài chính , ngân hàng , bưuđiện , giáo dục và các loại hình dịch vụ khác Chính vì vậy mà rấtnhiều hoạt động quản lý hệ thống thông tin đã đươc xây dựng vàđưa vào sử dụng

Trong phạm vi một bài tập lớn chúng em xin trình bày đề tài quản lýcác đề tài tốt nghiệp của sinh viên

1.Phát biểu bài toán

Một khoa muốn lập một hệ thống thông tin để quản lý bài tập lớnsinh viên

-Thông tin về mỗi khoa bào gồm: MaK( Mã Khoa), TenK(TênKhoa), Diachi(Địa chỉ khoa)

-Một đề tài thì có nhiều nhóm sinh viên thực hiện Thông tin về đềtài sẽ có: MaDT(Mã đề tài), TenDT(tên đề tài), noidung(nội dung đềtài)

-Mỗi sinh viên thì thuộc một khoa duy nhất Bảng sinh viên baogồm: MaSV(mã sinh viên), TenSV(tên sinh viên), GT(giới tính củasinh viên), NS(Ngày sinh), Que(Quê), MaK(sinh viện thuộc khoa)

Trang 2

-Bảng giáo viên: MaGV(mã giáo viên), TenGV(tên giáo viên),HHHV(học hàm học vị).

-Một nhóm thì nhiều viên thực hiện Một nhóm thì được giáo viêhướng hẫn làm đề tài Thông tin bảng nhóm là: MaN(mã nhóm),MaSV(Mã sinh viên hướng dẫn), MaDT(Mã dề tài ), MaGV(mã giáoviên hướng dẫn)

-Một sinh viên thì có nhiều điểm(điểm một môn của đề tài mìnhlàm) Bảng điểm : MaSV(mã SV),Điểm

1.1 Thiết kế CSDL mức khái niệm- mô hình ER

1.2 Xác định thực thể và thuộc tính

-Khoa : MaK ,TenK,Diachi

-Đề tài: MaDT, TenDT,NoiDung

-Sinh viên: MaSV ,TenSV,GT,NS,Que,MaK

-Giáo viên:MaGV ,TenGV,HHHV

Trang 3

2.Sơ đồ

B.Công việc

Trang 4

1.Tạo cơ sở dữ liệu quản lý bài tập lớn sinh viên

Trang 5

2.3.Tạo bảng sinh viên

create table sinhvien

2.4.Tạo bảng giáo viên

create table giaovien

(

magv char(6) not null,

Trang 7

alter table khoa add constraint pk_mak primary key (mak)

alter table detai add constraint pk_madt primary key (madt)

alter table sinhvien add constraint pk_masv primary key (masv)

alter table giaovien add constraint pk_magv primary key (magv)alter table nhom add constraint pk_man primary key (man)

3.2 Tạo các khóa ngoại FK

alter table sinhvien add constraint fk_mak foreign key (mak) references khoa(mak)

alter table nhom add constraint fk_masv foreign key (masv)

references sinhvien(masv)

Trang 8

alter table nhom add constraint fk_madt foreign key (madt)

3.3.Tạo các ràng buộc điều kiện

alter table diem add constraint gtdiem check ((diem>=0) and (diem<=10))

alter table detai add constraint uc_detai unique (tendt)

4 Tạo chỉ mục index

create index index_sinhvien on sinhvien(masv)

5.Thực hiện các thao tác thêm, bớt, chèn xóa, cập nhật

5.1.Xóa một trường

Xóa trường tengv trong bảng giaovien

5.2.Thêm lại trường tengv

Alter table giaovien add tengv nvarchar(20)

Trang 9

5.3.Chèn các bản ghi vào bảng

5.3.1.Bảng khoa

insert into khoa values('DL',N'DU LỊCH',N'Định Công')

insert into khoa values ('CNTT',N'Công nghệ thông tin',N'Định

Công')

insert into khoa values('THUD',N'du lich',N'định công')

insert into khoa values ('TDCN',N'Tạo dáng công nghiệp',N'Lĩnh Nam')

Insert into khoa values ('NN',N'Ngoại Ngữ',N'Gia Lâm')

insert into detai values ('LTHDT',N'Lập trình hướng đối

tượng',N'LT game pikachu')

Trang 10

insert into detai values ('XS',N'Xác suất',N'Thi trên giấy')

insert into detai values ('CDN',N'Chuyên đề ngành',N'Vấn đáp')

5.3.3.Bảng giaovien

insert into giaovien values ('gv1',N'Thạc sĩ',N'Phạm Công Hòa')insert into giaovien values ('gv2',N'Giáo sư',N'Dương Công Nhật')insert into giaovien values ('gv3',N'Giáo sư',N'Trần Trung Dũng')insert into giaovien values ('gv4',N'Giáo sư',N'Nguyễn Thành Lộc')insert into giaovien values ('gv5',N'Giáo viên',N'Nguyễn Thị

Trang 11

insert into sinhvien values ('SV03',N'Bùi Văn

Trang 12

insert into sinhvien values ('SV15',N'Nguyễn Quang

Trang 13

5.3.5.Bảng nhom

insert into nhom values ('N1','SV01','TKDH','AA2')

insert into nhom values ('N2','SV03','LTHDT','AA1')

insert into nhom values ('N3','SV02','LTHDT','BB2')

insert into nhom values ('N4','SV04','XS','BB1')

insert into nhom values ('N5','SV05','CDN','CC1')

insert into nhom values ('N6','SV06','NNTV','AA1')

insert into nhom values ('N7','SV07','LTHDT','AA2')

insert into nhom values ('N8','SV08','XS','BB2')

insert into nhom values ('N9','SV09','TKDH','BB1')

insert into nhom values ('N10','SV10','CDN','CC1')

insert into nhom values ('N11','SV11','TKDH','AA2')

insert into nhom values ('N12','SV12','LTHDT','AA1')

5.3.6.Bảng diem

insert into diem values('SV01','TKDH','8')

insert into DIEM values('SV02','LTHDT','5')

insert into DIEM values('SV02','NNTV','6')

insert into DIEM values('SV02','XS','4')

insert into DIEM values('SV01','TKDH','9')

insert into DIEM values('SV01','CDN','8')

Trang 14

insert into DIEM values('SV03','LTHDT','7')

insert into DIEM values('SV03','TKDH','2')

insert into DIEM values('SV03','CDN','1')

insert into DIEM values('SV03','NNTV','8')

insert into DIEM values('SV04','XS','3')

insert into DIEM values('SV04','TKDH','9')

insert into DIEM values('SV04','NNTV','8')

insert into DIEM values('SV05','CDN','5')

insert into DIEM values('SV06','TKDH','6')

insert into DIEM values('SV07','NNTV','7')

insert into DIEM values('SV01','NNTV','2')

insert into DIEM values('SV01','LTHDT','1')

insert into DIEM values('SV01','XS','5')

insert into DIEM values('SV01','CDN','4')

Trang 15

5.4.Đặt ra các yêu cầu sửa đổi dữ liệu có điều kiện

update sinhvien set tensv=N'aaaa' where masv='sv03'

5.5 đặt ra các yêu cầu xóa dl có điều kiện và viết truy vấn thực hiện

delete from diem where madt='cdn'

Trang 16

6 Tạo ra các stored procedure có parameter để thực hiện các yêu cầu

6.1.2 Thêm giáo viên

CREATE PROC sp_insert_giaovien

Trang 17

6.1.4 Thêm sinh viên

CREATE PROC sp_insert_sinhvien

Trang 18

update SINHVIEN1 set TenSV=@tensv,

GT=@gioitinh,NS=@ngaysinh,Que=@que where MaSV=@masvend

*các bảng khác tương tự

Trang 20

6.5.Thực thi các stored procedure đã tạo

Trang 21

7 Đặt ra các yêu cầu lấy dl( từ 1 và nhiều bảng: có kết hợp các toán tử đã họctrong các biểu thức điều kiện, biểu thức tính toán,

có sử dụng các hàm tổng hợp DL Đổi tên MaSV,TenSV,Que,NS,MaK trong bảng SINHVIEN

Trang 22

8.Lấy dữ liệu ở nhiều bảng

8.1.Lấy ra thông tin của sinh viên ở các bảngSINHVIEN,DETAI,DIEM

select * from SINHVIEN inner join DIEM ON DIEM.MaSV =

SINHVIEN.MaSV inner join

DETAI ON DETAI.MaDT = DIEM.MaDT

Trang 23

8.2.Lấy thông tin từ bảng NHOM,SINHVIEN,GIAOVIEN

select * from SINHVIEN inner join NHOM On NHOM.MaSV = SINHVIEN.MaSV inner join

GIAOVIEN on GIAOVIEN.MaGV=NHOM.MaGV

9 Tạo View tương ứng với truy vấn SELECT đã viết

CREATE VIEW view_student

AS

select * from SINHVIEN

Trang 24

MỤC LỤC

Ngày đăng: 12/08/2014, 20:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w