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

Quản lý việc thu học phí của sinh viên trường đh nông nghiệp hà nội

21 1,1K 2

Đ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 21
Dung lượng 369,5 KB

Nội dung

Quản lý việc thu học phí của sinh viên trường đh nông nghiệp hà nội

Trang 1

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

CƠ SỞ DỮ LIỆU I

Tên đề tài : QUẢN LÝ VIỆC THU HỌC PHÍ CỦA SINH VIÊN

TRƯỜNG ĐH NÔNG NGHIỆP HÀ NỘI .

Giáo viên hướng dẫn :

Hoàng Thị Hà

Nhóm sinh viên thực hiện :

1 Nguyễn Thị Hoa –THA - 533379

2.Đặng Thu Hằng –THA -533377

3 Hán Thị Tâm –THA -533418

4.Phan Thị Kim Anh –THB

-5.Nguyễn Thu Thuỳ -THB

Trang 2

VI- CHUẨN HÓA QUAN HỆ CHƯA Ở 3NF SANG 3NF

VII-CÁC RÀNG BUỘC DỮ LIỆU

VIII-THIẾT KẾ CHI TIẾT

IX-CÀI ĐẶT MÔ HÌNH VÀ THỰC HIỆN TRUY VẤN TRÊN MỘT QUAN HỆ QUẢN TRỊ CSDL.

X-TỔNG KẾT

Trang 3

I

1.Tính cấp thiết của đề tài:

Hiện nay khoa học công nghệ ngày càng được ứng dụng nhiều trong thực tê đặc biệt

là ngành CNTT.Để thuận lợi cho việc quản lý việc thu tiền học phí của sinh viên trongcác trường đại học, được sự hướng dẫn của cô chúng em đã thực hiện đề tài quản lý việcthu tiền học phí của sinh viên trong trường ĐH Nông nghiệp Hà Nội.

Đại học là không hề đơn giản, đặc biệt trường ĐH nông nghiệp là một trường rất đôngsinh viên, nếu quản lý thủ công bằng tay, ghi, chép thì hiệu quả công việc không cao

Để mô hình hóa thế giới thực trước hết chúng em xây dựng mô hình thực thể liênkết (mô hình ER) Sau đó chuyển từ mô hình thực thể liên kết sang mô hình quan hệ, tiếptheo tiến hành chuẩn hóa để tránh sự dư thừa dữ liệu, sự dị thường khi thêm hoặc xóa bộ

Để có thể ứng dụng cơ sở dữ liệu này chúng ta phải cài đặt nó trên một hệ quản trị

cơ sở dữ liệu (cụ thể là SQL)

Qúa trình thiết kế một cơ sở dữ liệu bắt dầu bằng sự phân tích những thông tin củathế giới thực mà cơ sở dữ liệu phải lưu trữ và các mối quan hệ giữa các thành phần củacác thông tin này Thông thường cấu trúc của cơ sở dữ lệu ( sơ đồ cơ sở dữ liệu ) đượcđặc tả bởi một ngôn ngữ đặc biệt hay một tập của các ký hiệu thích hợp để biểu thị mộtthiết kế cơ sở dữ liệu Mô hình dữ liệu mà một sự hình thức hóa toán học với một tập kýhiệu để mô tả dữ liệu và một tập các phép toán được sử dụng các thao tác dữ liệu này

2 Mục tiêu của đề tài:

Trang 4

Xây dựng mô hình cơ sở dữ liệu nhằm quản lý việc thu học phí của sinh viên đượctốt hơn.

KHẢO SÁT THỰC TẾ:

Trường ĐH nông nghiệp Hà Nội là một trường trọng điểm quốc gia Nhà trườngkhông ngừng phấn đấu cho chất lượng đỉnh cao trong sự nghiệp đào tạo, khoa học côngnghệ Trường được thành lập ngày 12/10/1956 Trường có 13 khoa, đào tạo khoảng 40chuyên ngành, với số lượng sinh viên rất lớn Đóng tiền học phí là trách nhiệm, nghĩa vụcủa mỗi sinh viên khi theo học, nhà trường có miễn, giảm học phí cho sinh viên theođúng đối tượng quy định của nhà nước Chính vì thế phải quản lý việc thu tiền học phícủa sinh viên trên một cơ sở dữ liệu

II Mô hình thực thể liên kết ER:

1.Xác định các thực thể:

1.1.Thực thể: KHOA

Mỗi khoa đào tạo một chuyên ngành được đặc tả bởi tên khoa

Xác định các thuộc tính của thực thể:

+Mã khoa(MaK): đây là khóa chính của thực thể khoa nó giúp xác định các thông

tin tên khoa, số cán bộ giảng dạy của khoa…

+Tên khoa(TenK): cho biết tên đầy đủ cuả khoa.

+Địa chỉ(DC): cho biết địa điểm cụ thể của từng khoa.

+Số điện thoại của khoa(SDT): cho biet số điện thoại để liên lạc với khoa.

Trang 5

+Tên lớp(TenL): cho biết lớp cụ thể.

+Sĩ số(siso): cho biết tổng số sinh viên trong lớp.

1.3 Thực thể: SINHVIÊN

Sinh viên là những người theo học tại trường đại học,cụ thể là trường Nông ngiệp

Hà Nội

Xác định các thuộc tính thực thể:

+Mã sinh viên(MSV): Đây là khóa chính của thực thể, nó giúp xác định những

thông tin cần thiết về một sinh viên (ví dụ: họ tên, lớp )

+Giới tính(GT): cho biết sinh viên là nam hay nữ

+Họ tên(Hoten): cho biết họ tên đầy đủ của từngsinh viên.

+Ngày sinh(NS): cho biết ngày sinh cụ thể của từng sinh viên

giúp phân biệt hai sinh viên mà có họ tên trùng khít nhau

+Tỉnh: cho biết địa chỉ liên lạc của sinh viên để thông báo kết quả

học tập

+Mã Đối tượng(MãDT): cho biết sinh viên đó có được miễn giảm học phí hay không 1.4.Thực thể: MÔNHỌC

Thực thể môn học cho biết những môn học tương ứng với số

tín của sinh viên để sinh viên nộp tiền

Xác định các thuộc tính của thực thể:

+Mã môn học(MaMH): là khóa chính của tập thưc thể, phân biệt các môn học với

nhau

+Tên môn học(TênMH): cho biết môn học mà sinh viên phải học.

+Số tín chỉ (STC): cho biết tổng số tiêt mà sinh viên phải học với mỗi môn học +Học kỳ(HK): để sinh viên nộp tiền của kỳ đó

1.5 Thực thể liên kết: BIÊNLAI

Thực thể biên lai dùng để chứng nhận sinh viên đó đã nộp tiền

Trang 6

Xác định các thuộc tính của biên lai:

+ Số tiền nộp (Sotien): Là số tiền sinh viên phải nộp của mỗi môn đã đăng ký + Ngày nộp(Ngaynop): ngày mà sinh viên nộp tiền

+ Tên người thu(TenNT): tên người thu tiền học phí

III Sơ đồ thực thể liên kết ER:

Trang 7

IV Chuyển sang mô hình dữ liệu quan hệ:

Từ mô hình thực thể liên kết ER trên ta có thể xác định được các quan hệ như sau:

1 KHOA(#MaK,TenK,DC,SDT)

2 LOP(#MaL,TenL,siso,MaK)

Trang 8

KHOA: (MaK) -> (TenK,DC,SDT),

LOP: (MaL) -> (TenL,Siso,MaK)

SINHVIEN: (MSV) -> (Hoten,NS,GT,Tinh,MaDT,MaL)

MONHOC: (MaMH) -> (TenMH,STC,HK)

DoituongMG(MaDT) -> (TenDT,MucG)

BIENLAI: (MSV,MaMH) -> (Sotien,Ngaynop,TenNT)

HOCLAI: (MSV,MaMH) -> (sotienHL,NgaynopHL,TenNTHL)

VI Chuẩn hoá quan hệ chưa ở 3NF sang dạng 3NF:

Ta thấy rằng tất cả các lược đồ quan hệ đã ở dạng

chuẩn 3 NF vì các thuộc tính không khóa đều phụ thuộc hàm trực tiếp vào khóa chínhKết luận: mô hình có các quan hệ sau:

VII.Các ràng buộc dữ liệu:

KHOA: Không rỗng với tất cả các thuộc tính

LOP: - Không rỗng với tất cả các thuộc tính

- Thuộc tính MaK phải nằm trong quan hệ KHOA

Trang 9

SINHVIEN: - Không rỗng với tất cả các thuộc tính

- Thuộc tính MaDT có thể rỗng

- Thuộc tính MaL phải nằm trong quan hệ LOP

MONHOC: Không rỗng với tất cả các thuộc tính

DoituongMG: Không rỗng với tất cả các thuộc tính

BIENLAI: - Không rỗng với tất cả các thuộc tính

- Thuộc tính MaMH phải nằm trong quan hệ MONHOC

- Thuộc tính MSV phải nằm trong quan hệ SINHVIEN

HOCLAI:- Không rỗng với tất cả các thuộc tính

-Thuộc tính MaMH phải nằm trong quan hệ MONHOC

-Thuộc tính MSV phải nằm trong quan hệ SINHVIEN

VIII.Thiết kế chi tiết:

Thiết kế trên cơ sở dữ liệu

Create table LOP(MaL char(10) not null primary key,

TenL varchar(20),siso int, MaK char(10) references KHOA(MaK));

Trang 10

Create table SINHVIEN(MSV char(10) not null primary key, Hoten

varchar(30) not null, NS datetime, GT char(3), Tinh varchar(20), MaDT char(10), MaL char(10) references LOP(MaL));

Bảng SINHVIEN:

Trang 11

1.4.Tạo bảng MONHOC:

Create table MONHOC(MaMH char(10) not null primary key, TenMH

varchar(30), STC int, HK char(2))

1.6.Tạo bảng BIENLAI:

Trang 12

Create table BIENLAI(MSV char (10) not null premary key, MaMH char(10) not null premary key, Sotien int, Ngaynop datetime, TenNT varchar(20), MSV char(10) references SINHVIEN(MaMH), MaMH Char(10) references MONHOC(MaMH) BẢNG BIENLAI :

1.7 Tạo bảng HOCLAI:

Create table HOCLAI(MSV char(10) not null primary key, MaMH char(10) not

null primary key, SotienHL int, NgaynopHL datetime, TenNTHL varchar(20)

BẢNG HOCLAI:

NgaynopHL datetime Ngày nộp học lại

TenNTHL Varchar(20) Tên người thu học lại

TenNT Varchar(20) Tên người thu tiền

Trang 13

IX.CÀI ĐẶT MÔ HÌNH VÀ THỰC HIỆN TRUY VẤN TRÊN MỘT HỆ QUẢN TRỊ CSDL( SQL):

Dữ liệu của các bảnh như sau:

Bảng KHOA

Bảng LOP

BẢNG MONHOC:

Trang 14

Bảng SINHVIEN:

BẢNG DoituongMG:

Trang 15

Bảng BIENLAI

BẢNG HOCLAI:

Trang 16

Ta thực hiện các câuu truy vấn sau:

1 Hiển thị những sinh viên thuộc đối tượng từ 01 đến 06

Select MSV.Hoten,GT,NS,Tinh,Doituong

From SINHVIEN

Where Doituong between 01 and 06

2.HIển thị những sinh viên thuộc đối tượng 06:

Trang 17

4.Hiện thị những sinh viên chưa nộp tiền:

Trang 18

6.Hiển thị những sinh viên được miễn,giảm học phí

Trang 19

8.Hiện thị tổng số tiền sinh viên đã nộp

Select MSV, SUM(Sotien) as tong_tien

From BIENLAI

Group by MSV

9 Hiển thị tổng số tiền của sinh viên phải nạp >=240.000

Select MSV, SUM(Sotien) as Tong_tien

From BIENLAI

Group by MSV

Having SUM(Sotien)>=240.000

Trang 20

10.Thay đổi đối tượng của sinh viên có MSV = 533123

Update SINHVIEN

Set NS=21/7/1990

Where MSV=533123

11 Thêm một sinh viên vào bảng sinh viên

Insert into SINHVIEN(MSV,Hoten,GT,NS,Tinh,MaDT,MaL)

Values (‘533232’,’Nguyen Thi Men’,’Nu’,’12/12/1990’,’Hai Duong’,’01’,’THA’)

Trang 21

X.TỔNG KẾT:

Đề tài quản lý việc thu tiền học phí của sinh viên các trường nói chung

và trường Đại học nông nghiệp nói riêng là một đề tài lớn, mang tính ứng dụng trong thực tế cao.

Những thông tin trên đây là những nghiên cứu sơ lược về việc quản lý

cơ sở dữ liệu một cách hợp lý,có hệ thống và mô hình hóa các trường thông tin các thông tin trên đây mang lại những thông tin cơ bản trong việc xây dựng và quản lý CSDL một cách hợp lý về việc quản lý việc thu tiền học phí của sinh viên có cả ứng dụng cụ thể phổ biến nhất cho người dùng.

Do điều kiện và khả năng tổng hợp mô hình thực tế vào việc xây dựng

đề tài còn hạn chế nên còn nhiều thiếu sót.Nhóm sinh viên thực hiện đề tài rất mong sự đóng góp ý kiến của cô cũng như của các bạn sinh viên quan tâm nhằm xây dựng đề tài hợp lý và hiệu quả hơn.

LỜI CẢM ƠN:

Trên đây là toàn bộ bài báo cáo của nhóm chúng em, măc dù các thành viên trong nhóm đều rất cố gắng nhưng vẫn còn nhiều thiếu sót, Chúng em mong cô cùng các bạn thông cảm Chúng em rất mong nhận được sự bổ sung nhận xét của cô và các bạn để bài tập của chúng em được hoàn thiện hơn và rút được kinh nghiệm cho các bài tập khác.

Chúng em xin chân thành cảm ơn cô đã hướng dẫn giúp chúng

em hoàn thành đề tài này!

Ngày đăng: 17/11/2015, 21:33

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w