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

báo cáo môn học cơ sở dữ liệu đề tài quản lý sinh viên

31 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Tuy nhiên, qua khảo sát tình hình về hệ thống quản lý của trường Đại học Mở Hà Nội, việc quản lý công tác sinh viên trên hệ thống còn nhiều hạn chế, nhiều công việc vẫnphải thực hiện thủ

Trang 1

VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC

Hà Nội, tháng 6 năm 2021

Trang 2

1.3 Đề xuất hệ thống mới và các yêu cầu 11

1.3.1 Ưu điểm của hệ thống mới 11

1.3.2 Các chức năng của hệ thống mới 11

1.3.3 Các yêu cầu của người dùng 13

1.3.4 Phạm vi của hệ thống mới 14

II Phân tích, thiết kế cơ sở dữ liệu 14

1 Phân tích, thiết kế cơ sở dữ liệu 14

1.1 Sơ đồ phân cấp chức năng 14

1.1.1 Sơ đồ phân cấp chức năng 14

Trang 3

2 Thiết kế cơ sở dữ liệu quản lý sinh viên 21

2.1 Sơ đồ dữ liệu quan hệ 21

2.2 Chi tiết các bảng trong cơ sở dữ liệu quản lý sinh viên 21

III Các thao tác dữ liệu 25

1 Các thao tác dữ liệu với cơ sở dữ liệu quản lý sinh viên 25

1.1 Các yêu cầu thao các dữ liệu 25

1.2 Thủ tục thường trú 25

1.3 Hàm người dùng 28

Danh mục tham khảo 31

Trang 4

Lời mở đầu

Trong cuộc cách mạng lần thứ 4, dữ liệu được coi là một phần rất quan trọng trong sự phát triển của tất cả các ngành trên toàn cầu Các tổ chức, doanh nghiệp đẩy mạnh việc tiếp cận dữ liệu và coi nó là nguồn lực quan trọng để phát triển, nó ảnh hưởng đến mọi hành động, quyết định, chiến lược của tổ chức.

Tuy nhiên, việc làm việc với dữ liệu không hề dễ dàng, và nhất là khi chúng ta có trong tay một kho dữ liệu khổng lồ thì việc xử lý nó lại càng rất khó khăn Trước đây trong các hệ thống trường đại học thường sử dụng những công cụ quản

lý cổ điển, thô sơ như là quản lý bằng sổ tay, Microsoft Word, hiện đại hơn là Microsoft Excel Việc quản lý như vậy gây khó khăn, khối lượng công việc của người quản lý cũng như là nhân viên lớn, việc truy vấn không thuận lợi…

Ngày nay, chúng ta có những công cụ quan trọng và hiệu quả hơn để làm việc và quản lý dữ liệu Cơ sở dữ liệu, quản trị hệ cơ sở dữ liệu và quản lý một hệ thống thông tin quản lý trở nên cần thiết Trong bài báo cáo này nhóm chúng em sẽ trình bày về việc

phân tích và thiết kế một hệ thống thông tin quản lý, cụ thể là hệ thống thông tin quản lý sinh viên Đây là một trong những bước đầu tiên và quan trọng để làm việc với dữ

liệu, quản trị hệ thống.

Chúng em cảm ơn thầy Trần Ngọc Thăng vì đã dạy lớp chúng em và hướng dẫn chúng em hoàn thành bài báo cáo này Bài báo cáo của chúng em còn có nhiều thiếu sót, chúng em mong thầy sẽ bỏ qua và góp ý cho chúng em.

Trang 5

I Khảo sát, đánh giá thực trạng1 Khảo sát hoạt động quản lý sinh viên

Đó là một hệ thống đặc biệt quan trọng trong công tác quản lý sinh viên với các trường đại học bởi số lượng sinh viên thì không hề nhỏ Do đó đòi hỏi trình độ quản lý cao, ngày càng hiện đại thì mới đáp ứng được.

Tuy nhiên, qua khảo sát tình hình về hệ thống quản lý của trường Đại học Mở Hà Nội, việc quản lý công tác sinh viên trên hệ thống còn nhiều hạn chế, nhiều công việc vẫnphải thực hiện thủ công Vì vậy, cần phải cải tiến tích cực các quy trình nghiệp vụ với sự áp dụng công nghệ thông tin hiện đại và cần xây dựng mô hình quản lý mới phù hợp, tiệnlợi cho nhằm đem lại hiệu quả cao hơn Với sự nghiên cứu và tìm hiểu, chúng em đã tiến hành xây dựng mô hình quản lý sinh viên phẩm bằng cơ sở dữ liệu thông qua hệ quản trị cơ sở dữ liệu SQL Server.

1.2 Mô tả hệ thống cũ và các nhược điểm

Các đối tượng chính trong quản lý:

Trang 6

Hồ sơ sinh viênHọc bổngKết quả rèn luyệnHạn chế của hệ thống cũHệ thống cũ có những nhược điểm sau:

Hệ thống cũ là sử Người dùng phải tự nhập bằng tay, khó tránh khỏi sai sót.Bên cạnh đó, khi lượng lớn thông tin lớn, người dùng sẽ phải mất nhiều thời gian để tra cứu khi làm các loại báo cáo, thống kê.

Để dùng hiệu quả thì nhân viên quản lý cần phải nắm chắc thông thạo Tin họcvăn phòng.

Các dữ liệu lưu trữ còn rời rạc, dễ bị mất.

Khi hầu hết thông tin được lưu trên máy tính, chỉ có một sự cố lỗi do virus tấncông thì nguy cơ mất dữ liệu sẽ rất cao.

1.1.2 Các biểu mẫu, báo cáo

1 Đơn đăng ký xét cấp học bổng

Trang 7

2 Phiếu quản lý học sinh, sinh viên

Trang 8

3 Giấy chứng nhận học bổng

Trang 9

4 Giấy chứng nhận sinh viên

5 Giấy chứng nhận điểm rèn luyện sinh viên

Trang 10

Kiểm tra, thẩm định hồ sơ

Lập trang phân loại đối tượng sinh viênTra cứu thông tin (sơ yếu lý lịch) về sinh viênThống kê số lượng sinh viên toàn trườngb) Quản lý học bổng doanh nghiệp

Cập nhật danh sách học bổng từ các doanh nghiệp Đăng ký xép cấp học bổng

Quản lý đơn đăng kýXét duyệt đơn đăng ký

Lập danh sách sinh viên được xét cấp học bổng.c) Quản lý kết quả học tập rèn luyện của sinh viên

Trang 11

Cập nhật các thông tin về hoạt động đoàn thể, xã hội của sinh viênCập nhật khen thưởng, kỷ luật của sinh viên

Cập nhật kết quả học tập của sinh viênCập nhật điểm rèn luyện từng học kỳ

Tổng học điểm rèn luyện theo từng học kỳ, năm học, khóa họcLưu trữ các Quyết định khen thưởng, kỷ luật của sinh viên.1.3 Đề xuất hệ thống mới và các yêu cầu

1.3.1 Ưu điểm của hệ thống mới

Hệ thống mới quản lý công tác sinh viên thông qua hệ quản trị cơ sở dữ liệu Dữ liệu về sinh viên được lưu trong cơ sở dữ liệu, khi đó các hoạt động quản lý được thực hiện thông qua hệ quản trị cơ sở dữ liệu.

Hệ thống này có những ưu điểm sau:

Tra cứu được ngay thông tin sinh viên, danh sách sinh viên được học bổng, được hỗ trợ chính sách…

Cho ta con số chính xác trực quan về mọi hoạt động của sinh viên, tối giản quy trình, giảm tải áp lực cho các nhân viên phòng quản lý công tác sinh viên về số liệu, giấy tờ không cần thiết và làm việc một cách hữu ích hơn.

Hỗ trợ quản lý công tác sinh viên hiệu quả: Không mất thời gian, nhân sự để tìm kiếm các giấy tờ liên quan, giúp sinh viên có thể dễ dàng tìm kiếm thông tinvề các học bổng, chính sách…

Users chỉ cần nhấn nút là biết ngay thông tin số liệu cần tìm (tùy theo phân quyền trên hệ thống)

Dung lượng lưu dữ liệu lớn, không lo mất thông tin sinh viên.Có thể dễ dàng truy cập ở nhiều nơi như điện thoại, máy tính thông qua internet.

1.3.2 Các chức năng của hệ thống mới

Quản trị hệ thống Đăng nhập Phân quyềnĐổi mật khẩuSao lưu, phục hồiQuản trị thông tin danh mục

Quản lý kết quả rèn luyện của sinh viênQuản lý sinh viên

Trang 12

Quản lý khoaQuản lý lớp họcQuản lý học bổng

Quản lý hồ sơ và các thông tin liên quan đến sinh viênCập nhật dữ liệu tuyển sinh

Cập nhật, bổ sung thông tin đầy đủ từ sinh viên nhập họcLập mã sinh viên, xếp lớp, in thẻ sinh viên

Kiểm tra, thẩm định hồ sơ

Lập trang phân loại đối tượng sinh viênTra cứu thông tin (sơ yếu lý lịch) về sinh viênThống kê số lượng sinh viên toàn trườngQuản lý và thực hiện chế độ chính sách cho sinh viên

Cập nhật, quản lý, cung ứng thông tin về học bổng (Các loại học bổng: Học bổng khuyến khích học tập, Học bổng trợ cấp trong nước, Học bổng trợ cấp nước ngoài)

Cập nhật, quản lý và cung ứng thông tin về chế độ trợ cấp xã hội.Cập nhật, quản lý và cung ứng thông tin về chế độ trợ cấp ưu đãi.Cập nhật, quản lý và cung ứng thông tin về chế độ miễn giảm học phí Quản lý kết quả học tập rèn luyện của sinh viên

Cập nhật các thông tin về hoạt động đoàn thể, xã hội của sih viênCập nhật khen thưởng, kỷ luật của sinh viên

Cập nhật kết quả học tập của sinh viênCập nhật điểm rèn luyện từng học kỳ

Tổng học điểm rèn luyện theo từng học kỳ, năm học, khóa họcLưu trữ các Quyết định khen thưởng, kỷ luật của sinh viên.Báo cáo thống kê

Nhóm báo cáo hồ sơ sinh viênNhóm báo cáo kết quả rèn luyện

1.3.3 Các yêu cầu của người dùng

1 Yêu cầu hệ thống: Hệ thống quản lý sinh viên là hệ thống lưu trữ, cập nhật, chỉnh sửa thông tin cá nhân và các thông tin liên quan đến sinh viên môt cách nhanh

Trang 13

chóng để tạo sự thuận lợi cho người sử dụng hệ thống (Sinh viên và nhân viên quản lý).

Thông tin về sinh viên bao gồm

Thông tin về giáo viên chủ nhiệm bao gồmThông tin về học bổng

Thông tin về chính sách bao gồm:2 Yêu cầu phi chức năng

Hệ thống có chức năng bảo mật và phân quyền

Password của người sử dụng được mã hóa trước khi ghi vào dữ liệu và người sử dụng có thể đổi password của mình

Hệ thống có chức năng sao lưu và phục hồi thông tin3 Yêu cầu về phía người sử dụng

Giao diện đẹp, thân thiện phù hợp với yêu cầu nghiệp vụ

Dễ sử dụng đối với các đối tượng người dùng, thuận tiện trong quản trị, dễ bảotrì.

Thông tin hiển thị chi tiếtChạy ổn định trên các trình duyệtQuản lý được sinh viên

Giúp phòng CTSV quản lý được sinh viên

Giúp phòng CTSV hỗ trợ giải quyết được các vấn đề liên quan đến thủ tục hành chính… của sinh viên.

Có thể tạo báo cáo từ các bảng.Có thể in ấn các biểu mẫu, báo cáoFont chữ hiển thị nhất quán.

Theo dõi được quá trình quản lý sinh viên: Tiếp nhận, quản lý và lưu trữ thông tin.

Thống kê được danh sách…

Máy có cấu hình vừa phải cũng phải chạy được.

Trang 14

Quy mô hệ thống6 chức năng cấp 129 chức năng cấp 29 thực thể

12 bảng trong cơ sở dữ liệu

II Phân tích, thiết kế cơ sở dữ liệu1 Phân tích, thiết kế cơ sở dữ liệu

1.1 Sơ đồ phân cấp chức năng.

1.1.1 Sơ đồ phân cấp chức năng

Sơ đồ phân cấp chức năng (BFD – Business Function Diagram) là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc được chia ralàm các công việc con, số mức chia ra phụ thuộc kích cỡ và độ phức tạp của hệ thống

Đặc điểm:

Cung cấp cách nhìn khái quát về chức năngDễ thành lập

Gần gũi với sơ đồ tổ chức

Không đưa ra được các mối liên quan về thông tin giữa các chức năng

Trang 15

Tuân theo quy trình quản lý hồ sơ sinh viên, được trình bày ở mục quy trình, phần khảo sát

Quản lý học bổng doanh nghiệpQuản lý học

Trả về các hoạt động rèn luyện hợp lệ của sinh viên tại thời điểm bấtkỳ.

Thống kê sốlượng sv theolớp, khoa

Liệt kê số lượng tất cả các lớp, các khoa trong trường tại thời điểm bất kỳ.

Thống kê kếtquả rèn luyện

Liệt kê tất cả sinh viên cùng kết quả học tập, điểm rèn luyện và các danh hiệu thi đua khen thưởng hoặc bị kỷ luật của sinh viên đó.

Trang 16

của svThống kê sinhviên được khenthưởng

Liệt kê tất cả sinh viên được khen thưởng và lý do được khen thưởng.

Các bước xây dựng sơ đồ thực thể liên kếtXác định liên kết giữa các thưc thể

Xác định các thuộc tính mô tả cho các thực thểXác định liên kết giữa các thực thể

Trang 17

1.2.2 Mô tả các thực thể liên kết

1 Thực thể giáo viên chủ nhiệm

2.Thực thể Khoa

Trang 18

3.Thực thể Lớp

4 Thực thể Kết quả

5 Thực thể Sinh viên

Trang 19

6 Thực thể Học bổng

7 Thực thể Đơn đăng kí xét học bổng

Trang 20

8 Thực thể Hội đồng

9 Thực thể Khen thưởng - kỷ luật

Trang 21

2 Thiết kế cơ sở dữ liệu quản lý sinh viên

2.1 Sơ đồ dữ liệu quan hệ

2.2 Chi tiết các bảng trong cơ sở dữ liệu quản lý sinh viên1 Bảng Khoa

2 Bảng Giáo viên chủ nhiệm

Trang 24

10 Bảng Khen thưởng kỷ luật

11 Bảng Chi tiết Khen thưởng

12 Bảng Chi tiết Kỷ luật

Trang 25

III Các thao tác dữ liệu

1 Các thao tác dữ liệu với cơ sở dữ liệu quản lý sinh viên

1.1 Các yêu cầu thao các dữ liệu

1 Kiểm tra thông tin đăng nhập vào hệ thống2 Tìm kiếm thông tin sinh viên

3 Danh sách kết quả rèn luyện trong 1 kỳ của 1 lớp.4 Thông tin về sinh viên trong một lớp

5 Thông tin về GVCN của 1 lớp

6 Kiểm tra xem 1 sinh viên có tên trong danh sách đăng nhập hay không, với mã sinh viên cho trước

7 Danh sách sinh viên trong 1 khoa 8 In ra kết quả rèn luyện của sinh viên

9 Danh sách sinh viên đủ điều kiện xét cấp học bổng trong 1 kỳ 10 Kiểm tra xem sinh viên có đủ điều kiện xét học bổng hay không?11 Tìm kiếm thông tin học bổng

12 Danh sách sinh viên được khen thưởng trong 1 lớp13 Danh sách sinh viên bị kỉ luât trong lớp

14 Thống kê danh sách sinh viên có cpa thuộc top 5 trong lớp tại 1 ki nào đó 15 In ra danh sách sinh viên có cpa dưới 2.5 trong 1 lớp

16 Thống kê số lượng đơn đăng kí xét cấp học bổng 17 Thống kê số lượng nam nữ trong một lớp 18 Thống kê danh sách sinh viên thôi học trong 1 lớp 19 Danh sách sinh viên trong 1 khoa có cùng địa chỉ nhất định20 Danh sách các lớp có trong 1 khoa

if (exists (select *from He_thong where Ten_dang_nhap=@tendangnhap

and Mat_khau @matkhau= ))

print (N'Thông tin đăng nh p đúng!'ậ )

else print (N'Thông tin đăng nh p sai!'ậ )

end go

2p Tìm ki m thông tin sinh viên ếcreate proc thongtin_sv @masv char ( )15as

begin

Trang 26

if (exists (select *from Sinh_vien where MaSV=@masv))

select from* Sinh_vien where MaSV=@masvelse printồN'Không t n t i sinh viên v i mã v a nh p'ạ ớ ừ ậ

3p Danh sách k t qu rèn luy n trong 1 kỳ c a 1 l p.ế ả ệ ủ ớcreate proc DS_SV @malop char( ),10 @hocky char( )10as

if (exists (select k *from Sinh_vien s Ket_qua k , where Ma_lop=@malop and Hoc_ky=@hocky and s.MaSV k MaSV= ))

k Sinh_vien s Ket_qua kselect *from ,

Ma_lop @malop Hoc_ky @hocky s

where = and = and MaSV k MaSV=

else printữ N'D liêu nh p không đúng!'ậ

4p Thông tin v sinh viên trong m t l p ề ộ ớcreate proc ho_so_sv @malop char( )20as

if (exists (select *from Sinh_vien where Ma_lop=@malop))

select from* Sinh_vien where Ma_lop=@malopelse printN'Mã l p v a nh p không đúng.'ớ ừ ậ

end go

5p Thông tin v GVCN c a 1 l p ề ủ ớcreate proc GVCN @malop char( )20as

begin

if (exists (select *from lop where Ma_lop=@malop))

select g from Lop l, Giao_vien_chu_nhiem g where l.Ma_GVCN g Ma_GVCN = and l Ma_lop @malop=

else printN' Mã l p v a nh p không đúng'ớ ừ ậ

end go

6p Ki m tra xem 1 sinh viên có tên trong danh sách đăng nh p hay

Trang 27

if (exists (select *from He_thong where MaSV=@masv))

printN'Có sinh viên v i mã v a nh p'ớ ừ ậ

else printN' Không t n t i sinh viên 'ồ ạ

7p Danh sách sinh viên trong 1 khoa create proc DS_SV_Khoa @makhoa char( 20)

if (exists (select *from Khoa where Ma_khoa=@makhoa))

masv ho_ten s ma_lop select , ,

Sinh_vien s lop lfrom ,

l Ma_lop l

where.Ma_lop s= and ma_khoa @makhoa=

else printN'Mã khoa v a nh p không đúng.'ừ ậ

end go

8p In ra k t qu rèn luy n c a sinh viên

create proc Kqua_rl @masv char ( )20as

if (exists (select *from Ket_qua where MaSV=@masv))

k ho_ten Sinh_vien s ket_qua kselect *, from ,

s MaSV MaSV k

where = k and MaSV @masv=

else printN'Mã sinh viên v a nh p không đúng.'ừ ậ

end go

9p Danh sách sinh viên đ đi u ki n xét c p h c b ng trong 1 kỳ ủ ề ệ ấ ọ ổcreate proc DS_xetHB @hocky char ( )10

if (exists (select *from Ket_qua where Hoc_ky=@hocky))

select k.masv ho_ten Hoc_ky GPA Diem_ren_luyen, , , ,

from Sinh_vien s, Ket_qua kwhere s.MaSV = k MaSV

and Hoc_ky @hocky=and GPA>=2.5

and Diem_ren_luyen>=65else printọ N'H c kỳ v a nh p không đúng.'ừ ậ

end

Trang 28

if (exists (select *from Ket_qua where MaSV @masv =

and Hoc_ky=@hocky and GPA>=2.5

and Diem_ren_luyen>= ))65print N' Sinh viên đ đi u ki n đ xét c p h c b ng !'ủ ề ệ ể ấ ọ ổ

else printN'Sinh viên không đ đi u ki n xét c p h c b ng!'ủ ề ệ ấ ọ ổ

end go

select s.masv ho_ten hinh_thuc_khen_thuong ly_do, , ,

from Sinh_vien s, Chi_tiet_khen_thuong cwhere s.MaSV c MaSV = and Ma_lop @malop=)

13f Danh sách sinh viên b k luât trong l pị ỉ ớcreate function Ki_luat

(@malop char ( ))10returns tableas

Trang 29

return

select s.masv ho_ten hinh_thuc_ky_luat ly_do, , ,

from Sinh_vien s, Chi_tiet_ky_luat cwhere s.MaSV c MaSV = and Ma_lop @malop=)

go dbo

print Ki_luat('K25DLK16')

14f Th ng kê danh sách sinh viên có cpa thu c top 5 trong l p

t i 1 ki nào đóạ

create function top5_cpa

(@malop nvarchar ( ),10 @hocky nvarchar ( ))10returns table

return

select top 5 s.masv ho_ten CPA, ,

from Sinh_vien s, Ket_qua kwhere s.Ma_lop @malop=

and s MaSV k MaSV= and Hoc_ky @hocky=

order by CPA desc

select s.masv ho_ten hoc_ky CPA , , ,

from Sinh_vien s, ket_qua kwhere s.masv k MaSV=

and ma_lop @malop=and Hoc_ky @hocky=and CPA 2.5<)

Trang 30

nvarchar

(@maHB ( ))20returns int

declare @SL int

select @SL =count(*)from

( select Ma_don_dang_ky from Don_de_nghi_xet_cap_HB wherema_hoc_bong @maHB= )

as tempreturn @SLend

asreturn

Ngày đăng: 29/05/2024, 18:10

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN