quan li diem sinh vien

25 264 0
quan li diem sinh vien

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VINH NGÀNH CÔNG NGHỆ THÔNG TIN  BỘ MÔN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁO CÁO ĐỀ TÀI: QUẢN LÝ ĐIỂM SINH VIÊN GIÁO VIÊN HƯỚNG DẪN: LÊ THỊ THU HIỀN SINH VIÊN: NGUYỄN ĐÌNH CHUẨN(15001001) Vinh,ngày tháng 11 năm 2017 Mục lục BỘ MÔN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG Mục lục I Khảo sát thực trạng: II Cơ sở liệu hệ thống .5 2.1 Thông tin sinh viên: 2.2.Thông tin Điểm: 2.3 Các thông tin khác: I Liệt kê chức Đăng nhập Trợ giúp .7 Tra cứu Nhập thông tin Xử lí thơng tin Báo cáo .7 II Biểu đồ phân cấp chức biểu đồ luồng liệu Các khái niệm mơ hình quan hệ 14 Quan hệ mô hình quan hệ: 14 Áp dụng cho tập lớn 15 III.1.BangDiem File có chức lưu trữ thông tin điểm Sinh viên 17 III.2 BangSinhVien 17 III.3 BangMonHoc 17 III.4 BangLop 17 III.5 BangQL 18 III.6 BangHocKy .18 Lời nói đầu Cơng nghệ thông tin ngành khoa học ngày quan tâm sử dụng rộng rãi lĩnh vực sống Với ưu điểm mạnh ứng dụng nhiều sống cơng nghệ thơng tin giúp cho cơng việc quản lý dễ dàng Để quản lý cơng việc cụ thể quan người quản lý cần thực nhiều động tác Nhờ có phần mềm cơng việc trở nên đơn giản nhiều Ví dụ để quản lý điểm sinh viên người quản lý cần liên tục cập nhật điểm sinh viên Thông tin sinh viên như: mã sinh viên, giới tính, năm sinh, q qn, điểm thi Cơng việc làm người quản lý vất vả Với phần mềm quản lý điểm mà nghiên cứu xây dựng tập lớn sau phần giúp ích cho người quản lý Chúng tơi tạo phần mềm áp dụng cho khoa CNTT trường ĐHSP KTHY Đây đề tài nhỏ chúg tơi Vì hiểu biết kinh nghiệm hạn chế nên chắn phần mềm nhiều thiếu sót Rất mong nhận ý kiến đóng góp thầy bạn Chúng tơi xin chân thành cảm ơn ! vinh, ngày tháng 11 năm 2017 Sinh viên thưc hiện: Nguyễn đình chuẩn Phần I: XÁC ĐỊNH YÊU CẦU CỦA BÀI TOÁN I Khảo sát thực trạng: Hiện nay, quản lí điểm cơng việc quan trọng trường học Cơng việc làm thủ cơng số trường mà mang lại hiệu không cao Nguồn khảo sát mà thực tế khoa công nghệ thông tin trường ĐHSPKTHY Hiện Khoa dùng hệ thống quản lí điểm Microsoft Excel Cơng việc hàng ngày bao gồm: • Nhập điểm cho sinh viên, sửa chữa thơng tin điểm • In bảng điểm, in danh sách Sinh viên đỗ, trượt, đạt học bổng… • Lưu trữ thông tin bảng điểm Sinh viên… Cơng việc quản lí thủ cơng đòi hỏi nhiều kỹ người quản lí Ví dụ: hàng ngày, người quản lí nhập điểm cho sinh viên, tính tốn, in danh sách theo u cầu nhà trường: sinh viên đỗ trượt, đạt học bổng… thời gian nhập thông tin nhiều, việc theo dõi, thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy… Ngồi chúng tơi có tham khảo số phần mềm trang web trường ĐH Nông nghiệp, Chúng tơi thấy phần mềm họ tiện ích Phần mềm mà xây dựng dùng để quản lí điểm cho sinh viên khoa trường đại học Cụ thể trường ta khoa công nghệ thông tin Năm nay, theo quy chế 25, cách tính điểm có số thay đổi so với năm trước Tuỳ môn học mà ta áp dụng cách tính điểm khác nhau: • Với môn thực hành: bao gồm điểm ý thức nhóm thực hành, Điểm bảo vệ BTL thành viên nhóm • Với mơn có lý thuyết: bao gồm điểm thi trình lần1, điểm thi trình lần2, điểm thi kết thúc học phần… • Với môn vừa lý thuyết vừa thực hành: bao gồm điểm BTL, điểm thi kết thúc học phần… Tuỳ môn học mà điểm thi kết thúc học phần chiếm phần trăm Nhưng theo quy chế mới, điểm không 50% điểm tổng kết II Cơ sở liệu hệ thống Để nắm yêu cầu toán, cần hiểu rõ thông tin sở liệu mà tốn cần Ở đây, chúng tơi xin đưa thơng tin mà phần mềm quản lí điểm cần có sau: 2.1 Thông tin sinh viên: MaSV (mã Sinh Viên), HotenSV (họ tên Sinh Viên), Malop (mã lớp), NS (năm sinh), Que (quê quán), Giơi (giới tính), Ghichu (ghi chú)… 2.2.Thông tin Điểm: MaMon (mã môn học), TenMon (tên mơn học), DVHT (đơn vị học trình), Diemlan1 (điểm thi lần 1), Diemlan2 (điểm thi lan 2), DiemHT (điểm học trình), DiemBTL (điểm tập lớn), DiemRL (điểm rèn luyện)… 2.3 Các thơng tin khác: Quy chế tính điểm (ở xét công thức tính điểm theo quy chế 25), số thơng tin khác… Yêu cầu hệ thống Để thực mục tiêu thấy phần mềm cần phải đạt u cần sau: • Việc đăng nhập thơng tin truy nhập thông tin phải đơn giản nhanh chóng • Đưa danh sách, bảng điểm cách xác đầy đủ • Việc thao tác máy tính phải đơn giản dễ sử dụng • Các thơng tin đưa phải dễ hiểu thuận tiệc cho người quản lí sử dụng máy tính thuận lợi an tồn Phần mềm quản lí điểm bao gồm thơng tin quản lí có cấu trúc Qua phân tích chúng tơi đưa giải pháp thích hợp cụ thể để đưa hệ thống máy tính vào việc quản lí PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I Liệt kê chức Qua nghiên cứu công việc quản lí điểm, đáp ứng yêu cầu liệt kê chức cần thiết mà hệ thống quản lí thơng tin cần phải đáp ứng sau: Đăng nhập Đây phần xác nhận xem người người đăng nhập vào phần mềm việc phân quyền sử dụng cho người Để đăng nhập vào phần mềm này, bạn phải sử dụng user name, password… riêng để xác nhận Trợ giúp Nếu bạn chưa hiểu rõ cách sử dụng phần mềm bạn click vào phần “trợ giúp” để hướng dẫn cách sử dụng Tra cứu Sau đăng nhập thành công, phần để bạn tra cứu thơng tin có liên quan đến điểm sinh viên Nhập thông tin Mỗi phần mềm quản lí cần có liệu đầu vào Với phần mềm chúng tơi u cầu nhà quản lí phải nhập thơng tin có liên quan đến điểm sinh viên: • • Nhập thơng tin sinh viên: MaSV, HotenSV, Malop, Que… Nhập điểm: Mamon, Tenmon, DVHT, Diemlan1, Diemlan2, DiemHT • Nhập cơng thức tính điểm Xử lí thơng tin Với u cầu khác việc xử lí lại khác • Để tìm kiếm Sinh viên ta tìm kiếm theo tên, ngồi tìm kiếm theo điểm như: điểm trung bình hay trung bình, đạt học bổng hay phải thi lại học lại… • Ta xếp sinh viên theo tên, xếp sinh viên theo điêm với tiêu chí phần tìm kiếm • Sửa điểm, chèn, lưu trữ, xố sinh viên… thực cách rõ ràng, đơn giản sau nhập đủ thông tin sinh viên Báo cáo Phần mềm giúp người quản lí đưa vấn đề cần báo cáo sau: • • • Báo cáo DSSV theo tên, theo điểm Báo cáo DSSV thi lại, học lại… Báo cáo DS điểm sinh viên kỳ, khố học… Tóm lại, việc phân tích thiết kế hệ thống quan trọng Phải rõ tình hình cụ thể, đề phương hướng giải cụ thể có tính móc nối thơng tin chặt chẽ… áp dụng phần mềm vào hệ thống máy tính khơng xa rời thực tế Qua nghiên cứu khảo sát xây dựng biểu đồ phân cấp chức biểu đồ luồng liệu mà chúng tơi trình bày phần sau II Biểu đồ phân cấp chức biểu đồ luồng liệu Quản Lí Điểm Đăng nhập Trợ giúp 4.1 Nhập tt SV Trợ giúp 4.2.Nhập điếm Trả lời 4.3 Nhập Đăng CT nhập Người dùng tính điểm Yêu cầu Trả lời Tra cứu Nhập thơng tin 5.1 Tìm kiếm DSSV 5.2 Sắp xếp Xử lí Báo thơng cáo tin điểm Bảng bảng điểm 6.1In Nhập thông tin 6.2 InThông DSSV tin cần nhập Đăng nhập Đăng5.3 Sửa điểm Người quản lí nhập Trả lời Trả lời u Thơng Trả cầu Hình Biểu đồ phân cấp chức tin tra lời Thơng tin cần xử lí cứu u cầu Tra cứu Bảng điểm Xử lí thơng tin DSSV Báo cáo Bảng điểm Bảng điểm DSSV Xử lý thơng tin Thơng tin người dùng Trả lời Hình Biểu đồ luồng liệu Mức Đăng nhập Người tra cứu Thông tin cần Người tra cứu tra cứu Trợ giúp Trả lời Mức Quản lý điểm Trợ giúp Tra cứu DSSV Bảng điểm Người quản lý Trả lời Thông tin SV Nhập thông tin Kết Báo cáo Thông tin cần xử lý Người quản lý Trả lời Bảng điểm DS báo cáo Kết BLD định nghĩa cho chức Người tra cứu Đăng nhập Người quản lý BLD cho chức Yêu cầu Người tra cứu Trợ giúp Trả lời Thông tin Sinh Viên 4.1 Nhập thông tin SV DSSV Người quản lý Điểm 4.2 Nhập điểm BLD cho chức Bảng điểm Các cơng thức 4.3 Nhập cơng thức tính Kết Tìm kiếm theo tên Tìm kiếm theo mã Sắp xếp theo điểm 5.1 Tìm kiếm Bảng điểm Kết Người quản lý BLD định nghĩa cho chức 5.2 Sắp xếp Kết Sắp xếp theo tên DSSV Sửa đổi điểm Kết Bảng điểm 5.3 Sửa đổi PHẦN III: MƠ HÌNH THỰC THỂ QUAN HỆ Trước hết ta định nghĩa mơ hình thực thể quan hệ: • Mơ hình thực thể quan hệ: mơ hình dùng để biểu diễn sở liệu, sở liệu bao gồm thưc thể (entity) mối quan hệ (relation) • Mơ hình thực thể quan hệ biểu diễn cách hệ thống khái niệm (những ý niệm lôgic) Các khái niệm mơ hình quan hệ Mơ hình quan hệ xuất phát từ ba khái niệm bản: thực thể, liên kết thuộc tính - Thực thể (entity): thực thể đối tượng, vật thể cụ thể hay trừu tượng, tồn thực ổn định giới thực, mà ta muốn phản ánh hệ thống thơng tin -Thuộc tính (attribute/ propepty): giá trị dùng để mơ tả đặc điểm khía cạnh thưc thể      - Thuộc tính phân làm nhiều loại sau: Thuộc tính đơn (simple attribute): mơ tả đặc tính Ví dụ như: MSV, NS Thuộc tính tổng hợp (composite attribute):là thuộc tính mơ tả nhiều thuộc tính Ví dụ thuộc tính họ tên Thuộc tính đơn trị (simple value attribute):là thuộc tính mà thực thể có Thuộc tính đa trị (multi value attribute): thuộc tính lặp lại ứng với thực thể Ví dụ sđt, email (một người có nhiếu sđt, email) Thuộc tính dẫn xuất (perived attribute): thuộc tính suy từ khác ví dụ điểm trung bình, tổng số - Liên kết (association): Một liên kết gom nhóm thực thể thực thể có vai trò định Quan hệ mơ hình quan hệ: - Mơ hình quan hệ cho ta biết mối quan hệ thực thể, cho ta có nhìn rõ thực thể - Mối quan hệ: liên kết thực thể với Quy trình xây dựng mơ hình E- R Bước 1: Liệt kê đăc trưng nó, xác hố lựa chọn thơng tin hồ sơ Bước 2: Đã có danh sách thuộc tính xác hố, chọn lọc - Tìm thực thể thuộc tính nó: - Loại thuộc tính chon khỏi danh sách thuộc tính Bước 3: Xác định mối quan hệ thực thể dã xác định bước Bước 4: Vẽ sơ đò mơ hình E-R xác định số cho thực thể tham gia vào quan hệ trước hết vẽ thực thể, sau vẽ mối quan hệ Bước 5: Chuẩn hoá sơ đồ thu gọn sơ đồ Sau vẽ sơ đồ ta chuẩn hố sơ đồ có thuộc tính lặp Áp dụng cho tập lớn Bài tập nghiên cứu quản lý điểm sinh viên, cụ thể sinh viên khoa CNTT trường ĐHSPKTHY Những thực thể quan hệ tập lớn gồm có: tblsinhvien ( masv, hoten, nsinh, gioitinh, quequan) tblđiem ( masv, mamon, diemthi, diemthilai, ghichu) tbl monhoc ( mamon, tenmonhoc, donvihoctrinh) tblnguoiquanly ( tenNQT, username, password, quyenhan) CácMơn thuộc tính có mối liên hệ với để giúp cho người quản lý Học quản lý điểm với số chức sau: Lớp Nhập thông tin cho sinh viên vớiC đặc tính liên quan Mã mơn học ó thuộc tính trường liệu bảng sinhvien điem Têncủa môn học Xử lý thông tin liên quan đến sinh viên như: quê quán, Mã nămLớp sinh Tên Lớp sinh viên, các*thông tin điểm thi sinh viên Người quản lý in thơng tin sinh viên với đặc1 tính Người quản trị phải đăng nhập Husername, password tương ứng với sinh viên Gồ ọc Để giúp cho người quản lý thực chức m C thực thể quan hệ phải có mối quan hệ liên kết với Đó ó mối quan hệ E/R, từ ta có bảng mơ tả1 liên kết thuộc tính * ta có bảng liên kết, mơ hình thực thể liên kết E/R mơ tả mối quan hệ *Từ Sinh Viên Điểmtính sau: Bảng thuộc Mã SV Tên SV Mã Lớp Mã môn học Điểm lần I Điểm lần II Điểm KThúc Tổng điểm Mã nhà QLý Kỳ * C Học Kỳ Kỳ Năm * * Tr a u Mã Sinh Viên Tên Sinh Viên * Năm sinh Giới tính Q Mã Lớp Mã mơn học In * Người Quản Lý Xử lý thôn g tin Mã nhà QLý Tên nhà QLý User name Password Lược đồ liệu theo mơ hình E/A Chú ý: - Chỉ có người quản lí có quyền thay đổi thông tin bảng điểm Sinh viên đăng nhập tra cứu thông tin - Các trường gạch chân từ khóa PHẦN IV: THIẾT KẾ FILE DỮ LIỆU Qua nghiên cứu từ biểu đồ luồng liệu đến biểu đồ E/A, đưa file sở liệu sau cho phần mềm quản lí III.1.BangDiem File có chức lưu trữ thông tin điểm Sinh viên STT Tên trường Kiểu liệu Độ rộng 10 Char Varchar Char Int Int Int Int Char Char Char 10 50 10 4 4 10 10 10 MaSV TenSV MaQL Dieml1 Dieml2 Diemkt Diemtk Ky Malop Mamh Ý nghĩa Mã sinh viên Tên sinh viên Mã người Quản lý Điểm thi lần Điểm thi lần Điểm thi kết thúc học phần Điểm tổng kết Học kỳ Mã lớp Mã mơn học III.2 BangSinhVien File có chức lưu trữ thông tin cá nhân Sinh viên STT Tên trường Kiểu liệu Kích thước Ý nghĩa Char Varchar Char Char Datetime Varchar Varchar 10 50 10 10 50 50 Mã sinh viên Tên sinh vien Mã lớp Mã môn học Năm sinh Quê quán Ghi MaSV TenSV Malop Mamh NS Que Ghichu III.3 BangMonHoc File có chức lưu trữ thơng tin mơn học STT Tên trường Kiểu liệu Kích thước Ý nghĩa Mamh Char 10 Tenmh Varchar 50 III.4 BangLop File có chức lưu trữ thông tin lớp học Mã môn học Tên môn học STT Tên trường Ý nghĩa Kiểu liệu Kích thước Malop Tenlop Char Varchar 10 50 Mã lớp Tên lớp III.5 BangQL File có lưu trữ thông tin cá nhân người Quản Lý STT Tên trường Kiểu liệu Kích thước Ý nghĩa Char Varchar Char 10 50 20 Mã nhà quản lý Tên người quản lý Mã đăng nhập người quản lý MaQL TenQL Password III.6 BangHocKy File có chức lữu trữ thơng tin kỳ học STT Tên trường Kiểu liệu Kích thước Ý nghĩa Byte Datetime Học kỳ Năm học Hocky Nam Ta có Biểu đồ quan hệ: Tiếp theo phải thiết kế form cho chương trình cho hệ thống hoạt động có hiệu Như phải thiết kế cho giao diện người máy thật tốt, sử dụng dễ dàng, thuật tiện cho người trực tiếp quản lý phần mềm Ngồi phải đảm bảo cho hệ thống vận hành tốt, không bị trục trặc thơng tin, hạn chế sai sót thao tác kỹ thuật Vì phần mềm thiết kế nhiều from nên đưa đại diện vài form sử dụng chương trình: Thiết kế form ban đầu chạy phần mềm: Chức nút lệnh: Tên nút lệnh Ý nghĩa Sự kiện Đăng nhập để vào hệ thống Click Ra khỏi hệ thống Click Hướng dẫn sử dụng phần mềm Click Đăng nhập Thoát Trợ giúp Thiết kế form cho chức đăng nhập: Các chức nút lệnh: Tên nút lệnh Ý nghĩa Sự kiện Quay form giao diện người dùng Click Đồng ý đăng nhập vào hệ thống Click Quay lại Đồng ý Thiết kế from cho chức nhập thông tin: Chức nút lệnh: Tên nút lệnh Ý nghĩa Sự kiện Lưu thông tin vừa đăng nhập Click Quay form trước Click Nhập thông cho sinh viên Click Lưu lại Quay lại Nhập Thiết kế form cho chức xử lý thông tin: Chức nút lệnh: Tên nút Ý nghĩa lệnh Cho phép tìm kiếm thơng tin sinh viên Tìm kiếm Tìm kiếm theo tên, theo mã… Cho phép xếp danh sách theo danh sách Sắp xếp sinh viên theo tên, theo điểm… Cho phép chèn, them, xóa, sửa… thơng tin Sửa đổi Quay lại form trước Quay lại Thốt khỏi hệ thống Thốt Thiết kế form cho chức tìm kiếm Sự kiện Click Click Click Click Click Chức nút lệnh: Tên nút lệnh Quay lại Đồng ý Bảng phân công công việc thành viên nhóm thực hiện: STT Tên thành viên Cơng việc thực Hồng Thị Thắm Phân tích u cầu người dùng, vẽ biểu đồ Phân cấp chức biểu đồ luồng liệu (Phần I + II tập lớn) Nguyễn Thị Ninh Mơ hình thực thể quan hệ, thiết kế file liệu (Phần III +IV tập lớn) Đánh giá giáo viên Trần Thị Tuyết Thiết kế giao diện xử lí form (Phần V tập lớn) ... viên vớiC đặc tính li n quan Mã mơn học ó thuộc tính trường li u bảng sinhvien điem Têncủa môn học Xử lý thông tin li n quan đến sinh viên như: quê quán, Mã nămLớp sinh Tên Lớp sinh viên, các*thông... lý điểm sinh viên, cụ thể sinh viên khoa CNTT trường ĐHSPKTHY Những thực thể quan hệ tập lớn gồm có: tblsinhvien ( masv, hoten, nsinh, gioitinh, quequan) tblđiem ( masv, mamon, diemthi, diemthilai,... quan hệ phải có mối quan hệ li n kết với Đó ó mối quan hệ E/R, từ ta có bảng mơ tả1 li n kết thuộc tính * ta có bảng li n kết, mơ hình thực thể li n kết E/R mô tả mối quan hệ *Từ Sinh Viên Điểmtính

Ngày đăng: 19/11/2017, 23:10

Mục lục

  • BỘ MÔN : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Tài liệu cùng người dùng

Tài liệu liên quan