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

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

Đ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

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

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 : Nguyễn Thị Hoa –THA - 533379 Đặng Thu Hằng –THA -533377 Hán Thị Tâm –THA -533418 4.Phan Thị Kim Anh –THB 5.Nguyễn Thu Thuỳ -THB Page PHỤ LỤC I-ĐẶT VẤN ĐỀ II-MÔ HÌNH DỮ LIỆU THỰC THỂ LIÊN KẾT ER III-SƠ ĐỒ THỰC THỂ LIÊN KẾT ER IV-CHUYỂN THÀNH MÔ HÌNH QUAN HỆ V-CÁC PHỤ THUỘC HÀM TƯƠNG ỨNG 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 Page I ĐẶT VẤN ĐỀ 1.Tính cấp thiết đề tài: Hiện khoa học công nghệ ngày ứng dụng nhiều thực tê đặc biệt ngành CNTT.Để thuận lợi cho việc quản lý việc thu tiền học phí sinh viên trường đại học, hướng dẫn cô chúng em thực đề tài quản lý việc thu tiền học phí sinh viên trường ĐH Nông nghiệp Hà Nội Qua trình tìm hiểu thực tế việc quản lý thu học phí sinh viên trường Đại học không đơn giản, đặc biệt trường ĐH nông nghiệp trường đông sinh viên, quản lý thủ công tay, ghi, chép hiệu công việc không cao Để mô hình hóa giới thực trước hết chúng em xây dựng mô hình thực thể liên kế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ến hành chuẩn hóa để tránh dư thừa liệu, dị thường thêm xóa Để ứng dụng sở liệu phải cài đặt hệ quản trị sở liệu (cụ thể SQL) Qúa trình thiết kế sở liệu bắt dầu phân tích thông tin giới thực mà sở liệu phải lưu trữ mối quan hệ thành phần thông tin Thông thường cấu trúc sở lệu ( sơ đồ sở liệu ) đặc tả ngôn ngữ đặc biệt hay tập ký hiệu thích hợp để biểu thị thiết kế sở liệu Mô hình liệu mà hình thức hóa toán học với tập ký hiệu để mô tả liệu tập phép toán sử dụng thao tác liệu Mục tiêu đề tài: Xây dựng mô hình sở liệu nhằm quản lý việc thu học phí sinh viên tốt Page KHẢO SÁT THỰC TẾ: Trường ĐH nông nghiệp Hà Nội trường trọng điểm quốc gia Nhà trường không ngừng phấn đấu cho chất lượng đỉnh cao nghiệp đào tạo, khoa học công nghệ Trường thành lập ngày 12/10/1956 Trường có 13 khoa, đào tạo khoảng 40 chuyên ngành, với số lượng sinh viên lớn Đóng tiền học phí trách nhiệm, nghĩa vụ sinh viên theo học, nhà trường có miễn, giảm học phí cho sinh viên theo đối tượng quy định nhà nước Chính phải quản lý việc thu tiền học phí sinh viên sở liệu II Mô hình thực thể liên kết ER: 1.Xác định thực thể: 1.1.Thực thể: KHOA Mỗi khoa đào tạo chuyên ngành đặc tả tên khoa Xác định thuộc tính thực thể: +Mã khoa(MaK): khóa thực thể khoa giúp xác định thông tin tên khoa, số cán giảng dạy khoa… +Tên khoa(TenK): cho biết tên đầy đủ cuả khoa +Địa chỉ(DC): cho biết địa điểm cụ thể khoa +Số điện thoại khoa(SDT): cho biet số điện thoại để liên lạc với khoa 1.2.Thực thể: LỚP Lớp tập hợp gồm nhiều sinh viên Xác định thuộc tính thực thể: +Mã lớp(MaL): khóa thực thể, để phân biệt lớp với +Tên lớp(TenL): cho biết lớp cụ thể +Sĩ số(siso): cho biết tổng số sinh viên lớp Page 1.3 Thực thể: SINHVIÊN Sinh viên người theo học trường đại học,cụ thể trường Nông ngiệp Hà Nội Xác định thuộc tính thực thể: +Mã sinh viên(MSV): Đây khóa thực thể, giúp xác định thông tin cần thiết sinh viên (ví dụ: họ tên, lớp ) +Giới tính(GT): cho biết sinh viên nam hay nữ +Họ tên(Hoten): cho biết họ tên đầy đủ từngsinh viên +Ngày sinh(NS): cho biết ngày sinh cụ thể sinh viên giúp phân biệt hai sinh viên mà có họ tên trùng khít +Tỉnh: cho biết địa liên lạc sinh viên để thông báo kết học tập +Mã Đối tượng(MãDT): cho biết sinh viên 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 môn học tương ứng với số tín sinh viên để sinh viên nộp tiền Xác định thuộc tính thực thể: +Mã môn học(MaMH): khóa tập thưc thể, phân biệt môn học với +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 (STC): cho biết tổng số tiêt mà sinh viên phải học với môn học +Học kỳ(HK): để sinh viên nộp tiền 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 Xác định thuộc tính biên lai: + Số tiền nộp (Sotien): Là số tiền sinh viên phải nộp môn đăng ký + Ngày nộp(Ngaynop): ngày mà sinh viên nộp tiền Page + 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: Page IV Chuyển sang mô hình liệu quan hệ: Từ mô hình thực thể liên kết ER ta xác định quan hệ sau: KHOA(#MaK,TenK,DC,SDT) LOP(#MaL,TenL,siso,MaK) SINHVIEN(#MSV,Hoten,GT,NS,MaDT,Tinh,MaL) MONHOC(#MaMH,TenMH,STC,HK,MSV) 5.DoituongMG(#MaDT,TenDT,MucG) BIENLAI(#MSV,#MaMH,sotien,ngaynop,TenNT) 7.HOCLAI(#MSV,#MaMH,sotienHL,NgaynopHL,TenNTHL) V Các phụ thuộc hàm tương ứng: 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 tất lược đồ quan hệ dạng chuẩn NF thuộc tính không khóa phụ thuộc hàm trực tiếp vào khóa Kết luận: mô hình có quan hệ sau: KHOA(#MaK,TenK,SCB,DC,SDT) LOP(#MaL,TenL,siso,MaK) SINHVIEN(#MSV,Hoten,NS,Tinh,GT,MaDT,MaL) MONHOC(#MaMH,TenMH,STC,HK) DoituongMG(#MaDT,TenDT,MucG) BIENLAI(#MSV,#MaMH,Sotien,Ngaynop,TenNT) HOCLAI(#MSV,#MaMH,SotienHL,Ngaynop,TenNTHL) Page VII.Các ràng buộc liệu: KHOA: Không rỗng với tất thuộc tính LOP: - Không rỗng với tất thuộc tính - Thuộc tính MaK phải nằm quan hệ KHOA SINHVIEN: - Không rỗng với tất thuộc tính - Thuộc tính MaDT rỗng - Thuộc tính MaL phải nằm quan hệ LOP MONHOC: Không rỗng với tất thuộc tính DoituongMG: Không rỗng với tất thuộc tính BIENLAI: - Không rỗng với tất thuộc tính - Thuộc tính MaMH phải nằm quan hệ MONHOC - Thuộc tính MSV phải nằm quan hệ SINHVIEN HOCLAI:- Không rỗng với tất thuộc tính -Thuộc tính MaMH phải nằm quan hệ MONHOC -Thuộc tính MSV phải nằm quan hệ SINHVIEN VIII.Thiết kế chi tiết: Thiết kế sở liệu 1.Sử dụng lệnh tạo bảng để tạo bảng 1.1.Tạo bảng KHOA: Create table KHOA(MaK char(10) varchar(20),DC varchar(30),SDT smallint); Bảng KHOA: not null primary TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MaK Char(10) Mã khoa TenK Varchar(20) Tên khoa SDT Smallint Số điện thoại DC Varchar(30) Địa key,TenK Page 1.2 Tạo bảng LOP: Create table LOP(MaL char(10) not null primary key, TenL varchar(20),siso int, MaK char(10) references KHOA(MaK)); Bảng LOP: TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MaL Char(10) Mã lớp TenL Varchar(20) Tên lớp siso Int Sĩ số MaK Char(10) Mã khoa 1.3.Tạo bảng SINHVIEN: 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: Page TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MSV Char(10) Mã sinh viên Hoten Varchar(30) Họ tên GT Char(3) Giới tính Tinh Varchar(10) Tỉnh MaDT Char(10) MaL Char(10) Mã Đối tượng Mã lớp 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)) Page 10 BẢNG MONHOC : TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MaMH Char(10) Mã môn học TenMH Varchar(30) Tên môn học STC HK Smallint Char(2) Số tín Học kỳ 1.5.Tạo bảng DoituongMG Create table DoituongMG(MaDT Smallint not null primary key,TenDT Varchar(50),MucG char(10)); BẢNG DoituongMG: TÊN TRƯỜNG MaDT KIỂU DỮ LIỆU Smallint MÔ TẢ Mã đối tượng Page 11 TenDT MucG Char(50) Char(10) Tên đối tượng Mức giảm 1.6.Tạo bảng BIENLAI: 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 : TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MSV Char(10) Mã sinh viên MaMH Char(10) Mã môn học Sotien Int Sỗ tiền nộp Ngaynop Datetime Ngày nộp tiền TenNT Varchar(20) Tên người thu tiền Page 12 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: TÊN TRƯỜNG KIỂU DỮ LIỆU SotienHL int NgaynopHL TenNTHL datetime Varchar(20) MÔ TẢ Số tiền học lại Ngày nộp học lại Tên người thu học lại 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 bảnh sau: Bảng KHOA Bảng LOP Page 13 BẢNG MONHOC: Bảng SINHVIEN: Page 14 BẢNG DoituongMG: Bảng BIENLAI BẢNG HOCLAI: Page 15 Ta thực câuu truy vấn sau: Hiển thị 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ị sinh viên thuộc đối tượng 06: Select MSV, Hoten,NS,GT,Tinh,Doituong From SINHVIEN Page 16 Where Doituong=06 Hiển thị sinh viên thông tin gồm MSV,Hoten,MaMH,ngaynop Select SINHVIEN.MSV,Hoten,MaNH,Ngaynop From SINHVIEN inner join BIENLAI on SINHVIEN.MSV=BIENLAI.MSV 4.Hiện thị sinh viên chưa nộp tiền: select MSV,Hoten,GT,NS,Tinh From SiNHVIEN Where MSV not in (select MSV from BIENLAI) Hiển thị sinh viên nộp tiền học lại môn kỹ thuật điện tử(KTDT) Page 17 • Select SINHVIEN.MSV,Hoten,GT,NS,Tinh • From SINHVIEN,HOCLAI • Where SINHVIEN.MSV=HOCLAI.MSV and MaMH=‘KTDT’ 6.Hiển thị sinh viên miễn,giảm học phí • Select SINHVIEN.MSV,Hoten,GT,NS,MucG • From SINHVIEN,ĐoituongMG • Where SINHVIEN.MaDT=Doituong.MaDT Page 18 .7.Hiện thị sinh viên nộp tiền môn KTDT Select SINHVIEN.MSV,Hoten,GT,NS,Tinh From SINHVIEN Where MSV in (select MSV from BIENLAI Where MaMH=‘KTDT’) 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 Page 19 Hiển thị tổng số tiền 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 10.Thay đổi đối tượng sinh viên có MSV = 533123 Update SINHVIEN Set NS=21/7/1990 Where MSV=533123 11 Thêm sinh viên vào bảng sinh viên Page 20 Insert into SINHVIEN(MSV,Hoten,GT,NS,Tinh,MaDT,MaL) Values (‘533232’,’Nguyen Thi Men’,’Nu’,’12/12/1990’,’Hai Duong’,’01’,’THA’) X.TỔNG KẾT: Đề tài quản lý việc thu tiền học phí sinh viên trường nói chung trường Đại học nông nghiệp nói riêng đề tài lớn, mang tính ứng dụng thực tế cao Những thông tin nghiên cứu sơ lược việc quản lý sở liệu cách hợp lý,có hệ thống mô hình hóa trường thông tin thông tin mang lại thông tin việc xây dựng quản lý CSDL cách hợp lý việc quản lý việc thu tiền học phí sinh viên có ứng dụng cụ thể phổ biến cho người dùng Do điều kiện khả tổng hợp mô hình thực tế vào việc xây dựng đề tài hạn chế nên nhiều thiếu sót.Nhóm sinh viên thực đề tài mong đóng góp ý kiến cô bạn sinh viên quan tâm nhằm xây dựng đề tài hợp lý hiệu LỜI CẢM ƠN: Trên toàn báo cáo nhóm chúng em, măc dù Page 21 thành viên nhóm cố gắng nhiều thiếu sót, Chúng em mong cô bạn thông cảm Chúng em mong nhận bổ sung nhận xét cô bạn để tập chúng em hoàn thiện rút kinh nghiệm cho 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! Page 22 [...]... 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 Page 20 Insert into SINHVIEN(MSV,Hoten,GT,NS,Tinh,MaDT,MaL) Values (‘533232’,’Nguyen Thi Men’,’Nu’,’12/12/1990’,’Hai Duong’,’01’,’THA’) 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à... 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... những sinh viên chưa nộp tiền: select MSV,Hoten,GT,NS,Tinh From SiNHVIEN Where MSV not in (select MSV from BIENLAI) 5 Hiển thị những sinh viên nộp tiền học lại môn kỹ thu t điện tử(KTDT) Page 17 • Select SINHVIEN.MSV,Hoten,GT,NS,Tinh • From SINHVIEN,HOCLAI • Where SINHVIEN.MSV=HOCLAI.MSV and MaMH=‘KTDT’ 6.Hiển thị những sinh viên được miễn,giảm học phí • Select SINHVIEN.MSV,Hoten,GT,NS,MucG • From SINHVIEN,ĐoituongMG... 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: Select MSV, Hoten,NS,GT,Tinh,Doituong From SINHVIEN Page 16 Where Doituong=06 3 Hiển thị những sinh viên thông tin gồm MSV,Hoten,MaMH,ngaynop Select SINHVIEN.MSV,Hoten,MaNH,Ngaynop From SINHVIEN inner join BIENLAI on SINHVIEN.MSV=BIENLAI.MSV... 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ù Page 21 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à... From SINHVIEN,ĐoituongMG • Where SINHVIEN.MaDT=Doituong.MaDT Page 18 .7.Hiện thị những sinh viên đã nộp tiền môn KTDT Select SINHVIEN.MSV,Hoten,GT,NS,Tinh From SINHVIEN Where MSV in (select MSV from BIENLAI Where MaMH=‘KTDT’) 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 Page 19 9 Hiển thị tổng số tiền của sinh viên phải nạp >=240.000 Select MSV,... int, NgaynopHL datetime, TenNTHL varchar(20) BẢNG HOCLAI: TÊN TRƯỜNG KIỂU DỮ LIỆU SotienHL int NgaynopHL TenNTHL datetime Varchar(20) MÔ TẢ Số tiền học lại Ngày nộp học lại Tên người thu học lại 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 Page 13 BẢNG MONHOC: Bảng SINHVIEN: Page 14 BẢNG DoituongMG: Bảng BIENLAI BẢNG HOCLAI:... premary key, Sotien int, Ngaynop datetime, TenNT varchar(20), MSV char(10) references SINHVIEN(MaMH), MaMH Char(10) references MONHOC(MaMH) BẢNG BIENLAI : TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MSV Char(10) Mã sinh viên MaMH Char(10) Mã môn học Sotien Int Sỗ tiền nộp Ngaynop Datetime Ngày nộp tiền TenNT Varchar(20) Tên người thu tiền Page 12 1.7 Tạo bảng HOCLAI: Create table HOCLAI(MSV char(10) not null primary...BẢNG MONHOC : TÊN TRƯỜNG KIỂU DỮ LIỆU MÔ TẢ MaMH Char(10) Mã môn học TenMH Varchar(30) Tên môn học STC HK Smallint Char(2) Số tín chỉ Học kỳ 1.5.Tạo bảng DoituongMG Create table DoituongMG(MaDT Smallint not null primary key,TenDT Varchar(50),MucG char(10)); BẢNG DoituongMG: TÊN TRƯỜNG MaDT KIỂU DỮ LIỆU Smallint MÔ TẢ Mã đối tượng Page 11 TenDT MucG... 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! Page 22 ... phí sinh viên trường đại học, hướng dẫn cô chúng em thực đề tài quản lý việc thu tiền học phí sinh viên trường ĐH Nông nghiệp Hà Nội Qua trình tìm hiểu thực tế việc quản lý thu học phí sinh viên. .. liệu nhằm quản lý việc thu học phí sinh viên tốt Page KHẢO SÁT THỰC TẾ: Trường ĐH nông nghiệp Hà Nội trường trọng điểm quốc gia Nhà trường không ngừng phấn đấu cho chất lượng đỉnh cao nghiệp đào... SINHVIÊN Sinh viên người theo học trường đại học, cụ thể trường Nông ngiệp Hà Nội Xác định thu c tính thực thể: +Mã sinh viên( MSV): Đây khóa thực thể, giúp xác định thông tin cần thiết sinh viên

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