Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
339,64 KB
Nội dung
MỤC LỤC MỤC LỤC PHÂN CÔNG CÔNG VIỆC .2 LỜI NÓI ĐẦU Chương 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1.1 LỜI GIỚI THIỆU 1.2 PHÂN TÍCH HỆ THỐNG QUẢNLÝĐIỂMSINHVIÊN CNTT 1.2.1 Thực trạng hệ thống quảnlýđiểm 1.2.2 Biểu đồ phân cấp chức 1.2.3 Biểu đồ luồng liệu 10 1.2.4 Phân loại thuộc tính vào tập thực thể .11 1.2.5 Mơ hình thực thể liên kết .12 Chương 2: THIẾT KẾ CƠ SỞ DỮ LIỆU .15 2.1 Thiết kế sở liệu: 15 2.2 Từ điển liệu 15 2.3 Một số truy vấn SQL 17 a) Tạo sở liệu 17 b) Chèn liệu 18 c) Bàitập view 20 d) Thống kê 22 e) Bàitập PROCEDURE 26 f) Bàitập trigger 33 KẾT LUẬN 37 TÀI LIỆU THAM KHẢO 38 1|Page PHÂN CÔNG CÔNG VIỆC Vũ Đình Tuân: Tạo view, chỉnh sửa báo cáo Phùng Xuân Hải: Tạo bảng, chèn liệu, viết procedure cho bảng Vũ Minh Quang: Viết thống kê cho bảng Đỗ Nam Huy: Viết trigger cho bảng LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin xem ngành mũi nhọn quốc gia, đặc biệt quốc gia phát triển, tiến hành cơng nghiệp hóa đại hố nước ta Sự bùng nổ thơng tin phát triển mạnh mẽ công nghệ kỹ thuật số, yêu cầu muốn phát triển phải tin học hoá tất ngành, lĩnh vực Cùng với phát triển nhanh chóng phần cứng máy tính, phần mềm ngày trở nên đa dạng, phong phú, hoàn thiện hỗ trợ hiệu cho người Các phần mềm ngày mơ nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, số nghiệp vụ tự động hố cao Ví dụ việc quảnlýđiểm số sinhviên trường đại học Nếu khơng có hỗ trợ tin học, việc quảnlý phải cần nhiều người, chia thành nhiều khâu, quảnlý tồn hồ sơ sinhviên (thông tin, điểm số, học bạ,…), lớp học (sỉ số, giáo viên chủ nhiệm,…), giáo viên,… nghiệp vụ tính điểm trung bình, xếp loại học lực cho sinhviên toàn trường (số lượng sinhviên lên đến hàng ngàn) Các cơng việc đòi hỏi nhiều thời gian cơng sức, mà xác hiệu khơng cao, đa số làm thủ cơng tự động Một số nghiệp vụ tra cứu, thống kê, hiệu chỉnh thơng tin vất vả Ngồi có số khó khăn vấn đề lưu trữ đồ sộ, dễ bị thất lạc, tốn kém,… Trong đó, nghiệp vụ hồn tồn tin học hoá cách dễ dàng Với giúp đỡ tin học, việc quảnlý học vụ trở nên đơn giản, thuận tiện, nhanh chóng hiệu nhiều Chương 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1.1 LỜI GIỚI THIỆU Trong năm gần phát triển ngành IT đem lại thành tựu to lớn việc phát triển kinh tế Những chương trình tin học ứng dụng ngày nhiều, nhiều công việc thủ công trước xử lý phần mềm chun dụng giảm đáng kể cơng sức, nhanh chóng xác Để có phần mềm ứng dụng đáp ứng u cầu cơng việc đặt người làm tin học phải biết phân tích thiết kế hệ thống làm việc của chương trình, để từ xây dựng nên phần mềm ứng dụng quảnlý ngơn ngữ lập trình Những chương trình, phần mềm ứng dụng đóng vai trò quan trọng lĩnh vực quản lý, cơng cụ hỗ trợ đắc lực thiếu nhằm đáp ứng đầy đủ nhất, thuận lợi đòi hỏi cơng việc quảnlý nhờ cơng cụ trợ giúp có sẵn Access hay SQL Server phần mềm Nó ứng dụng rộng rãi công tác quản lý, ngơn ngữ lập trình mạnh giúp cán quảnlý viết chương trình để sử dụng sơ liệu hay giải yêu cầu Những phần mền ứng dụng phần trợ giúp nhà quảnlý trở lên nhanh chóng, thuận lợi, xác kịp thời với tính có sẵn sát với thực tế quảnlý Chương trình quảnlýđiểmsinhviên chương trình xây dựng nhằm đáp ứng đòi hỏi đặt trình quảnlý nhập thơng tin sinh viên, tìm kiếm, thống kê, in báo cáo nhiều công việc khác cách nhanh chóng thuận tiện, xác cách hệ thống Trong chương trình phần mềm ứng dụng chương trình nghiên cứu phân tích thiết kế hệ thống đóng vai trò quan trọng việc thiết kế chương trình phần mền, nhìn vào phân tích ta hiểu người lập trình muốn làm gì, hiểu hoạt động hệ thống Trong thời gian học tập, nghiên cứu trường, kiến thức đồng thời giúp đỡ nhiệt tình thầy giáo khoa CNTT đặc biệt Cô Nguyễn Thị Vân Anh giúp đỡ nhóm sinhviên chúng em hồn thành tốt tậpmơn học, tập xây dựng chương trình phần mền ứng dụng “quản lýđiểmsinhviên khoa CNTT” Nhưng trình độ kiến thức kinh nghiệm non tài liệu tham khảo thiếu thốn có nhiều hạn chế, chúng em mong thầy giáo bạn đóng góp ý kiến Chúng em xin chân thành cảm ơn! 1.2 PHÂN TÍCH HỆ THỐNG QUẢNLÝĐIỂMSINHVIÊN CNTT 1.2.1 Thực trạng hệ thống quảnlýđiểmĐiểm thi quảnlý dựa phương pháp thủ công ● Điểm thi sinhviên ghi chép lưu sổ sách ● Quảnlý điểm, thông tin sinhviênquảnlý việc ghi chép ● kiểm kê ● Quảnlý nhập điểm, xuất điểm cách ghi chép thủ công, sinhviên muốn xem điểm việc đối chiếu thủ công ● Chưa có chế kiểm tra bạn đọc Nhược điểm: Tốn nhiều thời gian công sức Dễ nhầm lẫn, sai sót Khó kiểm tra quảnlý Hiệu suất thấp Do hệ thống quảnlý kết thi cần phải sửa đổi lại cấu quảnlý hoạt động nhằm nâng cao hiệu để dễ quảnlý đến sinhviên Giải pháp: ● Cần tổ chức lại cấu quản lý, thay số công đoạn thủ công “tin học hố” nhờ có trợ giúp chương trình, phần mềm ứng dụng ● Việc nhập điểm, tìm kiếm, sửa chữa, báo cáo, thống kê cần xử lý nhờ máy tính ● Đưa máy in có yêu cầu Các liệu đầu vào: Dữ liệu đầu vào nguồn thông tin đưa vào máy tính để xử lý, bao gồm thơng tin sau : ● Thông tin sinh viên, thông tin điểm ● Các yêu cầu tìm kiếm Dữ liệu đầu ra: Dữ liệu đầu thông tin sau xử lý bao gồm thông tin sau: ● Bảng danh sách điểm ● Bảng thống kê báo cáo Từ thực trạng trên, có sơ đồ luân chuyển thông tin: Hồ sơ Sinhviên Hệ thống quảnlý học tậpsinhviên Lưu hồ sơ Điểm thi Bảng điểm Lưu điểm Sơ đồ luân chuyển thông tin hệ thống quảnlý học tậpsinhviên Sau lưu hồ sơ sinhviên với môn học có điểmmơn thi, phòng giáo vụ tiến hành vào điểmmôn học Sinhviên đương nhiên bị điểmmôn thi nếu: ● Khơng dự thi, xin hỗn thi ● Không thuộc diện học hai trường, nghỉ học số môn mà nghỉ 25% số học phần (dù có phép hay khơng có phép) Điểm thi tính theo thang điểm 10 Điểm tổng kết tính điểmmơn nhân với số tín tương ứng chia cho tổng số tín Sinhviên dự thi học phần để có điểm cao vào kỳ thi thức Sau học lại hay thi lại thi nâng điểm, điểm tổng kết tính theo điểm cao mơnSinhviên phải học lại mơn có điểm thi lại < thi lại mơn có điểm thi lần đầu < vào thời điểm sớm nhà trường Nếu phải học lại học phần làm sở cho học phần sau, sinhviên không học dự thi học phần tiếp sau nhà trường không cho phép Sau học kỳ khoa tiến hành xét khen thưởng/ kỷ luật, xếp loại cho sinhviên - Xếp loại học tập: 9.00 -> 10.00 xếp loại Xuất sắc 8.00 -> 8.99 xếp loại Giỏi 7.00 -> 7.99 xếp loại Khá 6.00 -> 6.99 xếp loại Trung bình - Khá 5.00 -> 5.99 xếp loại Trung bình < xếp loại Yếu - Xét loại học bổng: + Loại 1: Đạt điểm trung bình từ 00 trở lên khơng có mơn có điểm + Loại 2: Đạt điểm trung bình từ 00 -> 99 khơng có mơn có điểm 1.2.2 Biểu đồ phân cấp chức năng: Quảnlýđiểmsinhviên QL Môn học Thêm môn học Sửa thông tin mơn học Xóa mơn học QL Sinhviên QL Điểm Thêm sinhviên Nhập điểm Sửa thông tin sinhviên Sửa điểm Xóa sinhviên Tính điểm Thống kê, báo cáo DSSV đỗ lần theo lớp, học kỳ, môn DSSV đỗ lần theo lớp, học kỳ, môn DSSV lưu ban theo lớp, theo năm học DSSV học bổng theo lớp, học kỳ Ý nghĩa chức hệ thống: ▪ Quảnlýmôn học - Có chức thêm, sửa, xố mơn học theo yêu cầu nhà quảnlý - Cung cấp thông tin môn học kỳ học cho nhà quản lý, giáo viênsinhviên có yêu cầu ▪ Quảnlýsinhviên - Có chức thêm, sửa, xố thơng tin sinhviên theo yêu cầu nhà quảnlý - Cung cấp thông tin sinhviên cho nhà quản lý, giáo viênsinhviên có yêu cầu ▪ Quảnlýđiểm - Có chức cập nhật điểm cho sinhviên sau kỳ học - Thực phúc khảo điểm cho sinhviênsinhviên yêu cầu - Báo cáo, thống kê điểmsinhviên cho nhà quản lý, giáo viênsinhviên có yêu cầu ▪ Thống kê, báo cáo - Thống kê danh sách sinhviên đỗ lần 1, lần 2, tỷ lệ sinhviên đỗ lần 1, lần theo lớp học, môn học sau kỳ học - Thống kê danh sách sinhviên trượt lần 1, lần 2(học lại), tỷ lệ sinhviên trượt lần 1, lần theo lớp học, môn học sau kỳ học - Thống kê danh sách sinhviên bị lưu ban, tỷ lệ sinhviên bị lưu ban sau năm học - Thống kê danh sách sinhviên đạt học bổng, tỷ lệ sinhviên đạt học bổng sau kỳ học - Trong trình thống kê sử dụng chức tính điểmquảnlýđiểm 1.2.3 Biểu đồ luồng liệu: 1: Sơ đồ luồng liệu mức khung cảnh Quảnlýđiểmsinhviên Nhà quảnlý Giáo viênSinhviên Hien Thi Tat Ca Nhung SinhVien Khoa Cong Nghe Thong Tin create proc show_svcntt as Select TenSV,TenLop,NgaySinh,QueQuan From (SinhVien Inner join Lop on SinhVien.MaLop=Lop.MaLop) Inner join Khoa on Khoa.MaKhoa=Lop.MaKhoa Where TenKhoa=N'Công nghệ thông tin' Kết Hien Thi Diem cua sinhvien lop May Tinh Khoa Sap Xep Diem Giam Dan create proc show_diemsvmt3 as Select TenSV,TenLop,DiemLan1 From SinhVien,Lop,KhoaHoc,Diem Where SinhVien.MaLop=Lop.MaLop And Lop.MaKhoaHoc=KhoaHoc.MaKhoaHoc And Diem.MaSV=SinhVien.MaSV And TenKhoaHoc = N'Ðại học khóa 2' And TenLop = N'Máy Tính 3' Order By DiemLan1 DESC Kết Tinh Trung Binh Diem Cac Mon Hoc Cua Cac SinhVien Lop May tinh create proc show_diemtbsvmt3 as Select SinhVien.MaSV,TenSV,Lop.TenLop, SUM(DiemLan1*SoTin)/SUM(SoTin) as DiemTrungBinh From SinhVien,Diem,MonHoc,Lop Where SinhVien.MaLop=Lop.MaLop And Diem.MaSV=SinhVien.MaSV And Diem.MaMH=MonHoc.MaMH And TenLop=N'Máy Tính 3' Group By SinhVien.MaSV,TenSV,Lop.TenLop Kết 7.Hien Thi Tat Ca SinhVien Phai Hoc Lai Mon Phan tich he thong create proc show_svhlmt3 as Select TenSV,TenMH,DiemLan1,DiemLan2 From SinhVien,Diem,MonHoc Where SinhVien.MaSV=Diem.MaSV And Diem.MaMH=MonHoc.MaMH And (DiemLan1