Báo cáo đề tài " Quản Lý Điểm Cho Sinh Viên" ppt

24 965 2
Báo cáo đề tài " Quản Lý Điểm Cho Sinh Viên" ppt

Đ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

Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Đề Tài Quản Điểm cho Sinh Viên Giáo viên hướng dẫn: Nguyễn Minh Quý Nhóm sinh viên thực hiện: Hoàng Thị Thắm Nguyễn Thị Ninh Trần Thị Tuyết Trang:1 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Lời nói đầu Công nghệ thông tin là một trong những ngành khoa học ngày càng được quan tâm và sử dụng rộng rãi trong mọi lĩnh vực của cuộc sống. Với những ưu điểm mạnh có thể ứng dụng được nhiều trong cuộc sống thì công nghệ thông tin đã giúp cho công việc quản được dễ dàng hơn. Để quản một công việc cụ thể của một cơ quan nào đó thì người quản cần thực hiện rất nhiều động tác. Nhờ có các phần mềm thì công việc đó trở nên đơn giản hơn rất nhiều. Ví dụ như để quản được điểm của sinh viên thì người quản cần liên tục cập nhật điểm của sinh viên. Thông tin về sinh viên như: mã sinh viên, giới tính, năm sinh, quê quán, điểm thi. Công việc đó làm người quản rất vất vả. Với phần mềm quản điểm mà chúng tôi nghiên cứu và xây dựng trong bài tập lớn sau đây sẽ phần nào giúp ích cho người quản lý. Chúng tôi chỉ tạo phần mềm áp dụng cho khoa CNTT của trường ĐHSP KTHY. Đây là một đề tài nhỏ của chúg tôi. Vì sự hiểu biết và kinh nghiệm còn hạn chế nên chắc chắn phần mềm của chúng tôi vẫn còn nhiều thiếu sót. Rất mong nhận được ý kiến đóng góp của thầy và các bạn. Chúng tôi xin chân thành cảm ơn ! Hưng Yên, ngày 28 tháng 05 năm 2007 Nhóm sinh viên thưc hiện: Hoàng Thị Thắm Nguyễn Thị Ninh Trần Thị Tuyết Trang:2 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống MỤC LỤC Phần I: XÁC ĐỊNH YÊU CẦU CỦA BÀI TOÁN 3 I. Khảo sát thực trạng: 4 II. Cơ sở dữ liệu của hệ thống 4 I. Liệt kê các chức năng 6 II. Biểu đồ phân cấp chức năng và biểu đồ luồng dữ liệu 7 PHẦN III: MÔ HÌNH THỰC THỂ QUAN HỆ 12 I.Các khái niệm của mô hình quan hệ 13 II. Quan hệ và mô hình quan hệ: 13 III. Áp dụng cho bài tập lớn 14 PHẦN V: THIẾT KẾ FORM 18 Phần I: XÁC ĐỊNH YÊU CẦU CỦA BÀI TOÁN Trang:3 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống I. Khảo sát thực trạng: Hiện nay, quảnđiểm là một công việc hết sức quan trọng đối với các trường học. Công việc đó hiện còn đang làm rất thủ công tại một số trường và chính vì thế mà nó mang lại hiệu quả không cao. Nguồn khảo sát mà chúng tôi thực tế là khoa công nghệ thông tin của trường ĐHSPKTHY. Hiện nay Khoa vẫn đang dùng hệ thống quảnđiểm trên 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 về đ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 của các bảng điểm của Sinh viên… Công việc quản lí còn hết sức thủ công và đòi hỏi nhiều kỹ năng của người quản lí. Ví dụ: hàng ngày, khi người quản lí nhập điểm cho sinh viên, tính toán, in danh sách theo yêu cầu của nhà trường: những sinh viên đỗ trượt, đạt học bổng… thời gian nhập thông tin mất 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… Ngoài ra chúng tôi có tham khảo một số phần mềm của các trên các trang web của các trường ĐH Nông nghiệp, Chúng tôi thấy phần mềm của họ rất tiện ích. Phần mềm mà chúng tôi xây dựng sẽ dùng để quảnđiểm cho sinh viên trong một khoa của trường đại học. Cụ thể ở trường ta là khoa công nghệ thông tin. Năm nay, theo quy chế 25, cách tính điểm sẽ có một số thay đổi so với các năm trước. Tuỳ từng môn học mà ta có thể áp dụng cách tính điểm khác nhau: • Với những môn chỉ thực hành: bao gồm điểm ý thức của nhóm thực hành, Điểm bảo vệ BTL của từng thành viên trong nhóm. • Với những môn chỉ có 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 những môn vừa 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ỳ từng môn học mà điểm thi kết thúc học phần chiếm bao nhiêu phần trăm. Nhưng theo quy chế mới, điểm này không được dưới 50% điểm tổng kết. II. Cơ sở dữ liệu của hệ thống. Để nắm được yêu cầu của bài toán, chúng ta cần hiểu rõ những thông tin về cơ sở dữ liệu mà bài toán cần. Ở đây, chúng tôi xin đưa ra những thông tin mà phần mềm quảnđiểm cần có như sau: Trang:4 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống 2.1. Thông tin của 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 về Đ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 bài 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 mới (ở đây chúng tôi đang xét công thức tính điểm theo quy chế 25), một số thông tin khác… Yêu cầu của hệ thống Để thực hiện những mục tiêu trên chúng tôi thấy phần mềm cần phải đạt những yêu cần sau: • Việc đăng nhập thông tin và truy nhập thông tin phải hết sức đơn giản và nhanh chóng. • Đưa ra những danh sách, bảng điểm một cách chính xác và đầy đủ. • Việc thao tác trên máy tính phải đơn giản và dễ sử dụng. • Các thông tin đưa ra phải dễ hiểu và thuận tiệc cho người quản lí sử dụng máy tính được thuận lợi và an toàn. Phần mềm quảnđiểm bao gồm các thông tin quản lí có cấu trúc. Qua phân tích chúng tôi đã đưa ra các giải pháp thích hợp và 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 Trang:5 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống I. Liệt kê các chức năng. Qua nghiên cứu công việc quản lí điểm, và đáp ứng các yêu cầu trên chúng tôi đã liệt kê các chức năng cần thiết mà hệ thống quản lí thông tin cần phải đáp ứng như sau: 1. Đăng nhập Đây là phần xác nhận xem người nào là người có thể đăng nhập vào phần mềm này cũng như việc phân quyền sử dụng cho từng người. Để đăng nhập vào phần mềm này, bạn phải sử dụng user name, password… của riêng mình để xác nhận. 2. Trợ giúp Nếu như bạn vẫn chưa hiểu rõ cách sử dụng phần mềm này bạn có thể click vào phần “trợ giúp” để được hướng dẫn cách sử dụng. 3. Tra cứu Sau khi đã đăng nhập thành công, đây là phần để bạn tra cứu những thông tin có liên quan đến điểm của sinh viên. 4. Nhập thông tin Mỗi phần mềm khi quản lí đều cần có dữ liệu đầu vào. Với phần mềm của chúng tôi thì yêu cầu nhà quản lí phải nhập những thông tin có liên quan đến điểm của sinh viên: • Nhập thông tin của 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 5. Xử lí thông tin Với mỗi yêu cầu khác nhau thì việc xử lí lại khác nhau. • Để tìm kiếm Sinh viên ta có thể tìm kiếm theo tên, ngoài ra có thể tìm kiếm theo điểm như: điểm trên trung bình hay dưới trung bình, đạt học bổng hay phải thi lại học lại…. • Ta cũng có thể sắp xếp sinh viên theo tên, nhưng cũng có thể sắp xếp sinh viên theo điêm với các tiêu chí như phần tìm kiếm. • Sửa điểm, chèn, lưu trữ, xoá sinh viên… cũng có thể thực hiện một cách rõ ràng, đơn giản sau khi đã nhập đủ thông tin của sinh viên. 6. Báo cáo Trang:6 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Phần mềm giúp người quản lí đưa ra được những vấn đề cần báo cáo như 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 của sinh viên trong từng kỳ, từng khoá học… Tóm lại, việc phân tích thiết kế hệ thống hết sức quan trọng. Phải lắm rõ được tình hình cụ thể, đề ra phương hướng giải quyết cụ thể có tính móc nối thông tin chặt chẽ… thì khi áp dụng phần mềm vào các hệ thống máy tính mới không xa rời thực tế. Qua nghiên cứu và khảo sát chúng tôi đã xây dựng biểu đồ phân cấp chức năng và biểu đồ luồng dữ liệu mà chúng tôi sẽ trình bày ở phần sau. II. Biểu đồ phân cấp chức năng và biểu đồ luồng dữ liệu. Hình 1. Biểu đồ phân cấp chức năng Trang:7 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Người dùng Báo cáo Xử lí thông tin Nhập thông tin Đăng nhập Tra cứu Trợ giúp Người quản lí Bảng điểm DSSV Bảng điểm DSSV Bảng điểm Đăng nhập Trả lời Trả lời Đăng nhập Thông tin cần nhập Yêu cầu Trả lời yêu cầu Thông tin cần xử lí Trả lời Yêu cầu Thông tin tra cứu Trả lời QuảnĐiểm 1 Đăng nhập 6 Báo cáo 5 Xử lí thông tin 4 Nhập thông tin 2 Trợ giúp 3 Tra cứu Nhập tt SV Nhập điếm 4.3. Nhập CT tính điểm 5.1. Tìm kiếm 6.2. In DSSV In bảng điểm 5.3. Sửa điểm 5.2. Sắp xếp 6.1 4.1. 4.2. Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Hình 2. Biểu đồ luồng dữ liệu Mức 0 Mức 1 Trang:8 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Người tra cứu Quản điểm Người quản Trả lời Kết quả 2. Trợ giúp 4. Nhập thông tin 3. Tra cứu 6. Báo cáo DSSV Bảng điểm Bảng điểm 5. Xử thông tin Người tra cứu Người quản 1. Đăng nhập Thông tin người dùng Bảng điểm DSSV Thông tin cần xử Trả lời Thông tin về SV Trả lời DS báo cáo Thông tin cần tra cứu Kết quả Trợ giúp Trả lời Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống BLD định nghĩa cho chức năng 1. Trang:9 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Người tra cứu Người quản 1. Đăng nhập Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống BLD cho chức năng 2. BLD cho chức năng 4. Trang:10 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Người tra cứu 2. Trợ giúp Yêu cầu Trả lời [...]... người quản có thể thuộc học C 1 ó quản Tên môn học số chức năng sau: điểm với một Mã Lớp Nhập thông tin cho sinh viên với các đặc tính liên quan chính là các Tên Lớp * thuộc tính của các trường dữ liệu trong bảng sinhvien và điem Xử thông tin liên quan đến sinh viên như: quê quán, năm1 sinh của H sinh viên, các thông tin về điểm thi của sinh viên Gồ ọc Người quản có thể in thông tin của sinh. ..Trường Đại Học SPKTHY Thông tin về Sinh Viên Phân Tích Thiết Kế Hệ Thống 4.1 Nhập thông tin SV DSSV Người quản Điểm 4.2 Nhập điểm Bảng điểm Các công thức mới 4.3 Nhập công thức tính điểm Kết quả 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 quả Người quản 5.2 Sắp xếp Kết quả Sắp xếp theo tên DSSV BLD định nghĩa cho chức năng 5 Sửa đổi điểm 5.3 Sửa đổi Trang:11 Kết... 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ệ Mã Sinh Viên Mã SV giữa các thuộc tính như sau: Tên Sinh Viên 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 ủa * * Tr a cứ u * Năm sinh Giới tính Quê Mã Lớp Mã môn học In 1 * Người Quản Xử thôn g tin 1 Mã nhà QLý Tên nhà QLý 1 User name Học Kỳ Password Trang:14 NhómKỳ Thực hiện: Hoàng Thị... liệu sau cho phần mềm quản lí của mình III.1.BangDiem File này có chức năng lưu trữ thông tin về điểm của Sinh viên STT Tên các trường Kiểu dữ liệu Độ rộng 1 2 3 4 5 6 7 8 9 10 Char Varchar Char Int Int Int Int Char Char Char 10 50 10 4 4 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 Điểm thi lần 1 Điểm thi lần 2 Điểm thi... về quản điểm của sinh viên, cụ thể là của sinh viên khoa CNTT của trường ĐHSPKTHY Những thực thể quan hệ trong bài 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) Môn Học tblnguoiquanly ( tenNQT, username, password, quyenhan) Lớp CácMã môntính này có mối liên hệ với nhau để giúp cho. .. nghĩa 1 2 Char Varchar 10 50 Mã lớp Tên lớp Malop Tenlop III.5 BangQL File này có chứ năng lưu trữ thông tin cá nhân của người Quản STT Tên các trường Kiểu dữ liệu Kích thước Ý nghĩa 1 2 3 Char Varchar Char 10 50 20 Mã nhà quản Tên người quản Mã đăng nhập của người quản MaQL TenQL Password III.6 BangHocKy File này có chức năng lữu trữ thông tin về từng kỳ học STT Tên các trường Kiểu dữ liệu... Người quản có thể in thông tin của sinh viên với các đặc tính đó m C Người quản trị phải đăng nhập username, password tương ứng với mỗi sinh viên ó Để giúp cho người quản có thể thực hiện được những chức năng trên thì 1 * 1 các thực thể quan hệ trên phải có những mối quan hệ liên kết với nhau Đó chính * Sinh Viên Bảng Điểm là mối quan hệ E/R, từ đó ta có bảng mô tả liên kết giữa các thuộc tính... Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Tiếp theo chúng ta phải thiết kế form cho chương trình sao cho hệ thống hoạt động có hiệu quả Như vậy chúng ta phải thiết kế sao cho giao diện giữa người và 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 phần mềm Ngoài ra còn phải đảm bảo cho hệ thống vận hành tốt, không bị trục trặc về thông tin, hạn chế sai sót trong các thao... trước đó Click Nhập thông cho sinh viên mới Click Lưu lại Quay lại Nhập mới Trang:21 Nhóm Thực hiện: Hoàng Thị Thắm - Nguyễn Thị Ninh - Trần Thị Tuyết (TK3) Trường Đại Học SPKTHY Phân Tích Thiết Kế Hệ Thống Thiết kế form cho chức năng xử thông tin: Chức năng của các nút lệnh: Tên các nút Ý nghĩa lệnh Cho phép tìm kiếm thông tin về sinh viên Tìm kiếm Tìm kiếm theo tên, theo mã… Cho phép sắp xếp danh... lần 1 Điểm thi lần 2 Điểm thi kết thúc học phần Điểm tổng kết Học kỳ mấy Mã lớp Mã môn học III.2 BangSinhVien File này có chức năng lưu trữ thông tin cá nhân của Sinh viên STT Tên các trường Kiểu dữ liệu Kích thước Ý nghĩa 1 2 3 4 5 6 7 Char Varchar Char Char Datetime Varchar Varchar 10 50 10 10 8 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 chú MaSV TenSV Malop Mamh NS Que . giúp người quản lí đưa ra được những vấn đề cần báo cáo như 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 của sinh viên trong từng kỳ, từng khoá học… . tra cứu Quản lý điểm Người quản lý Trả lời Kết quả 2. Trợ giúp 4. Nhập thông tin 3. Tra cứu 6. Báo cáo DSSV Bảng điểm Bảng điểm 5. Xử lý thông tin Người tra cứu Người quản lý 1. Đăng. Lớp Bảng Điểm 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ỳ Sinh Viên Mã Sinh Viên Tên Sinh Viên Năm sinh Giới tính Quê Mã Lớp Mã môn học Người Quản Lý Mã

Ngày đăng: 27/06/2014, 15:20

Từ khóa liên quan

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

Tài liệu liên quan