Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
3,9 MB
Nội dung
MỤC LỤC Từ viết tắt Từ đầy đủ CNTT Côngnghệthôngtin ĐH Đại học ĐTBKT Điểm trung bình kiểm tra ĐKT Điểm kiểm tra ĐĐK Điểm điều kiện ĐCC Điểm chuyên cần ĐTBM Điểm trung bình môn ĐKTHP Điểm kết thúc học phần ĐTBHK Điểm trung bình học kì ST Số trình TST Tổng số trình GVK Giáo vụ khoa GV Giảng viên SV Sinhviên MH Môn học 1 CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG CỦA HỆ THỐNG HIỆN TẠI I.1: Khảo sát sơ bộ - Địa điểm khảo sát: Khoa CNTT trường ĐH Chu Văn An - Tài liệu, dữ liệu khảo sát: Bảng điểmsinhviên - Chức năng công việc: Lưu trữ điểmsinhviên trên giấy tờ và bảng tính Excel 2003 - Cơ sở vật chất: Máy tính có cấu hình đủ để đáp ứng việc quảnlý và lưu trữ điểmsinhviên I.2: Khảo sát chi tiết I.2.1: Mô tả tóm tắt hoạt động của hệ thống • Sơ đồ quảnlýđiểm hiện tại Giảng viên bộ môn gửi bảng điểm bằng giấy, hoặc bằng Excel cho GVK. GVK nhập bảng điểm, nhập công thức tính điểm vào bảng tính Excel. Excel sẽ tự tính toán và đưa ra điểm của SV. Bao gồm: Điểm điều kiện, điểm trung bình môn, điểm trung bình học kì, điểm trung bình năm. Sau đó GVK sẽ in bảng điểm và gửi tới SV các lớp • Cách tính điểm Điểm trung bình kiểm tra: ĐTBKT = (ĐKT 1 + ĐKT 2 +…+ ĐKT n ) / n (n: là số điểm kiểm tra của môn) Điểm điều kiện: ĐĐK = (ĐCC*0.1 + ĐTBKT*0.3)/0.4 Điểm trung bình môn: ĐTBM = ĐĐK*0.4 + ĐKTHP*0.6 Điểm trung bình học kì: ĐTBHK = ∑ n i TSTSTĐTBMi /)*( 2 TST = ∑ n i STi (n: là tổng số môn học trong một kì) Điểm trung bình cả năm: ĐTBCN = ∑ n i TSTSTĐTBMi /)*( TST = ∑ n i STi (n: là tổng số môn học trong một năm) Các điểm sau khi được tính bằng công thức trên sẽ được làm tròn theo quy tắc - Dưới x.5 sẽ được làm tròn xuống. Ví dụ 7.4 sẽ được làm tròn xuống 7.0 - Từ x.5 sẽ được làm tròn lên. Ví dụ 7.5 ; 7.6 sẽ được làm tròn lên 8.0 • Hoạt động của hệ thống - Bắt đầu một học kì, các GV sẽ nhận được phiếu báo theo dõi kết quả học tập từ GVK. Sau khi kết thúc môn học, GV sẽ gửi phiếu theo dõi kết quả học tập của lớp cho GVK. Phiếu theo dõi gồm: điểm chuyên cần, điểm kiểm tra 1, 2, 3 của từng SV - Dựa vào phiếu theo dõi này, GVK sẽ nhập các đầu điểm này vào bảng tính Excel; sau đó nhập công thức tính điểm để phầnmềm tính toán, đưa ra điểm điều kiện của môn đó cho từng sinhviên - Thông qua điểm điều kiện sẽ biết được sinhviên nào đủ điều kiện thi, sinhviên nào phải thi lại và sinhviên nào phải học lại - Giáo vụ khoa in bảng điểm điều kiện và thông báo tới sinhviên - Sau kì thi kết thúc học phần lần thứ nhất, GV sẽ gửi bảng điểm kết thúc học phần cho GVK, GVK cập nhật điểm thi lần 1. Phầnmềm sẽ tính toán và đưa ra điểm trung bình môn cho từng sinhviên - Giáo vụ khoa tổng kết điểm trung bình môn, trung bình học kì, trung bình năm và gửi cho các lớp I.2.2: Các tài liệu liên quan 3 - Mẫu phiếu theo dõi kết quả học tập theo từng môn (ảnh) Bảng I.2.21: Bảng theo dõi kết quả học tập - Mẫu bảng điểm thi kết thúc học phần Bảng I.2.2.2: Bảng điểm thi kết thúc học phần - Mẫu bảng điểm trung bình môn học 4 Bảng I.2.2.3: Bảng điểm trung bình môn học - Mẫu bảng điểm trung bình học kì Bảng I.2.2.4: Bảng điểm trung bình học kì 5 - Mẫu bảng điểmsinhviên theo từng năm Bảng I.2.2.5: Bảng điểm từng sinhviên I.2.3: Đánh giá hiện trạng của hệ thống cũ - Quảnlýđiểm được thực hiện bằng phầnmềm Excel 2003 Phầnmềm được cài đặt trên Win XP, và yêu cầu phần cứng máy tính có CPU 2.0 GHz, RAM 256MB, HDD 50MB. Việc cài đặt phầnmềm Excel ko mất nhiều thời gian, công sức và cũng không cần chi phí - Việc tính toán điểm nhờ vào phầnmềm khá đơn giản và chính xác Song vẫn cần phải nhập thủ công các công thức tính toán điểm nên hiệu quả và lợi ích của phầnmềm chưa thực sự cao, không chuyên nghiệp - Các thôngtin về sinh viên, điểm, môn học được nhập trên các ô tính, bảng tính của Excel, ko có giao diện. - Tính bảo mật không cao. Không có sự ràng buộc về mặt dữ liệu giữa các bảng nên có thể bị xóa, sửa gây mất thông tin. 6 - Việc tìm kiếm thôngtin cho sinhviên cũng mất nhiều thời gian, gây khó khăn, ùn tắc và quá tải khi giải quyết các vấn đề về điểm của sinhviên - Từ những hạn chế trên, nhu cầu có một phầnmềmquảnlýđiểm chuyên nghiệp càng trở nên cần thiết. Để có thể đáp ứng nhu cầu về điểm của sinh viên, làm giảm thời gian, công sức cho việc quảnlý của cán bộ khoa. Đồng thời làm tăng tính bảo mật, độ tin cậy và tính chính xác cho việc tính toán điểm I.3: Đề xuất mục tiêu mới cho hệ thống - Hệ thống sau khi hoàn thành sẽ áp dụng cho khoa CNTT nói riêng và có thể cho các khoa khác của trường - Hệ thống có giao diện đẹp, thân thiện, dễ sử dụng. Giảm bớt thời gian và công sức cho cán bộ quản lý. Quảnlý được các thôngtin về sinh viên, môn học và các giảng viên của khoa. Điều này cũng giúp cho việc tìm kiếm thôngtin dễ dàng và nhanh chóng hơn - Tính bảo mật dữ liệu cao hơn. Khi sử dụng hệ thống cần có tài khoản và mật khẩu của người quảnlý thì mới có quyền thêm, xóa, sửa thôngtin - Việc cài đặt phầnmềm cũng không yêu cầu phần cứng quá cao I.4: Kết Luận Việc khảo sát hệ thốngquảnlýđiểm hiện tại đã cho thấy phầnmềmquảnlýđiểm khá đơn giản, không có giao diện đẹp Quảnlýđiểm không hiệu quả, còn rắc rối dẫn đến sai sót, nhầm lẫn Mục tiêu của việc xâydựng một hệ thốngphầnmềmquảnlýđiểm là có giao diện đẹp, thân thiện, dễ sử dụng. Giúp cho việc quảnlýđiểm nhanh gọn, hiệu quả và chính xác 7 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG II.1: Xâydựng biểu đồ Use Case II.1.1: Xác định và đặc tả Actor ID Tên Actor Đặc Tả 1 Mô Tả: GVK có quyền với hệ thống như sau: • Tương tác với toàn bộ hệ thống. • Quảnlýthôngtin về lớp, SV, GV, các MH và bảng điểmsinhviên trong khoa CNTT • Quảnlýthống kê, in ấn…… Đặc Điểm: Là người có quyền hạn cao nhất, mọi thao tác của GVK đều thực hiện trên máy chủ Server Mối Quan Hệ: Để tao tác được với hệ thống, GVK phải đăng nhập được vào hệ thống bằng cách cung cấp tên tài khoản và mật khẩu Sau đó mới có thể thêm, xóa, sửa, tìm kiếm, thông kê, in ấn thông tin… Bảng II.1.1: Xác định và đặc tả các Actor II.1.2: Xâydựng và đặc tả Use Case ID Tên Use Case Kịch Bản Đặc Tả 001 UC Hệ thống - Chọn chức năng Hệ thống -> GVK sẽ có các lựa chọn như: Đăng nhập, Đổi mật khẩu, Reset lại mật khẩu, Đăng xuất - Muốn sử dụng chức năng Reset lại mật khẩu, yêu cầu GVK phải đăng nhập được vào hệ thống - Các tác nhân: GVK - Mô Tả: GVK chọn chức Năng hệ thống để sử dụng các chức năng: Đăng nhập, Đổi mật khẩu, Reset mật khẩu… - Tham Chiếu: Trước khi đăng nhập, GVK được sử dụng các chức năng ngoại trừ chức năng Reset 8 lại mật khẩu 002 UC Đăng Nhập - Chọn chức năng đăng nhập -> Form đăng nhập hiện lên cho phép nhập tên đăng nhập và mật khẩu - Nếu thôngtin nhập vào là đúng -> hệ thống đưa ra thông báo đăng nhập thành công và GVK được phép thao tác với các chức năng của hệ thống - Nếu thôngtin đăng nhập sai -> hệ thống yêu cầu nhập lại thôngtin - Nếu hủy chức năng đăng nhập -> hệ thống sẽ không thực hiện thao tác nào - Các tác nhân: GVK - Mô Tả: GVK có quyền đăng nhập vào hệ thống để thực hiện các chức năng của hệ thống - Tham Chiếu: Trước khi đăng nhập thì GVK không thể thực hiện bất cứ chức năng gì của hệ thống. 003 UC Đổi Mật Khẩu - Khi GVK muốn chọn chức năng đổi mật khẩu thì trước tiên phải đăng nhập thành công vào hệ thống - Nếu đăng nhập thành công -> hệ thống cho phép thực hiện chức năng đăng nhập trên form đăng nhập - Nhập thông tin: tên người dùng, mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới. + Nếu nhập đúng các thông tin, hệ thốngthông báo đổi mật khẩu thành công + Nếu nhập sai một trong các thôngtin trên -> hệ thống báo lỗi và yêu cầu nhập lại thôngtin - Nếu hủy chức năng đổi mật khẩu -> hệ thống sẽ không thực hiện chức năng gì - Các tác nhân: GVK - Mô Tả: GVK đăng nhập vào hệ thống và thực hiện chức năng đổi mật khẩu. - Tham Chiếu: Muốn thực hiện được chức năng đổi mật khẩu thì GVK buộc phải đăng nhập thành công vào hệ thống. 9 004 UC Reset Lại Mật Khẩu - GVK kích chọn chức năng Reset Mật khẩu trên giao diện để hiện lên form Reset mật khẩu - Nhập các thông tin: Tên tài khoản, email, số điện thoại. + Nếu nhập đúng các thông tin, mật khẩu sẽ được đổi lại thành mật khẩu mặc định là “admin”. - Nếu nhập sai một trong các thôngtin hệ trên -> thống sẽ báo sai lỗi và yêu cầu nhập lại - Nếu hủy chức năng Reset mật khẩu -> hệ thống sẽ ko thực hiện chức năng gì - Các tác nhân: GVK - Mô Tả: Khi quên mật khẩu, GVK sẽ Reset lại mật khẩu. - Tham Chiếu: Muốn thực hiện chức năng này, GVK phải cung cấp các thôngtin theo yêu cầu của hệ thống 005 - Muốn sử dụng chức năng Quảnlý danh mục thì GVK buộc phải chọn chức năng đăng nhập trước. Sau đó nhập các thôngtin để đăng nhập - Nếu đăng nhập thành công -> GVK sẽ thao tác được với các chức năng Quảnlý danh mục - Nếu đăng nhập không thành công -> không thực hiện được chức năng nào của hệ thống UC QuảnLý _ Khóa Học - Năm học mới bắt đầu tức là có thêm khóa học mới, GVK sẽ chọn chứ năng quảnlýKhóa Học để tạo thêm một Khóa Học mới trong CSDL - Chọn chức năng quảnlýKhóa Học, form Khóa Học sẽ hiện lên. GVK chọn các chức năng thêm, xóa, sửa để thêm, xóa, sửa thôngtin về khóa học - Các tác nhân: GVK - Mô Tả: GVK được phép thêm, xóa, sửa thôngtin về khóa học - Tham Chiếu: Để thực hiện được chức năng quảnlýKhóa Học buộc GVK phải đăng nhập vào hệ 10 [...]... Quản lý_ Lớp Học II.1.3.6: Use Case Quản lý_ SinhViên 16 Hình II.1.3.6: Use Case Quản lý_ SinhViên II.1.3.7: Use Case Quản lý_ LHĐT Hình II.1.3.7: Use Case Quản lý_ LHĐT II.1.3.8: Use Case Quản lý_ Chuyên Ngành 17 Hình II.1.3.8: Use Case QuảnLý _ Chuyên ngành II.1.3.9: Use Case Quản lý_ Phân môn Hình II.1.3.9: Use Case QuảnLý _ Phân môn II.1.3.10:Use Case Quản lý_ Giảng Viên 18 Hình II.1.3.10 : Use Case Quản. .. lý_ Giảng Viên 18 Hình II.1.3.10 : Use Case Quản lý_ Giảng Viên II.1.3.11:Use Case Quản lý_ Môn Học Hình II.1.3.11: Use Case Quản lý_ Môn Học II.1.3.12:Use Case Quản lý_ Năm Học 19 Hình II.1.3.12: Use Case Quản lý_ Năm Học II.1.3.13:Use Case Quản lý_ Học Kì Hình II.1.3.13: Use Case Quản lý_ Học Kì II.1.3.14:Use Case Quản lý_ Nhập Điểm 20 Hình II.1.3.14: Use Case Quản lý_ Nhập điểm II.1.3.15:Use Case Thống kê Hình II.1.3.15:... hệ thống 007 UC QuảnLý _ SinhViên - Sau khi nhập Lớp Học mới, GVK - Các tác nhân: GVK sẽ nhập các SV thuộc lớp đó - Mô Tả: GVK được - Chọn chức năng quản lýsinh viên, phép thêm, xóa, sửa form SinhViên sẽ hiện lên GVK thôngtin về khóa học chọn các chức năng thêm, xóa, sửa - Tham Chiếu: Để thực hiện được chức năng quản lýSinhViên buộc GVK phải đăng nhập vào hệ thống 008 UC Quản Lý_ Chuyên Ngành... được phép thêm, xóa, sửa thôngtin loại hình đào tạo 11 - Tham Chiếu: Để thực hiện được chức năng Quảnlý LHĐT buộc GVK phải đăng nhập vào hệ thống 011 UC QuảnLý _Giảng Viên - GVK chọn chức năng quảnlý Giảng Viên, form Giảng viên sẽ hiện lên cho phép GVK thêm, xóa, sửa thôngtin về các GV trong khoa - Các tác nhân: GVK - Mô Tả: GVK được phép thêm, xóa, sửa thôngtin về giảng viên - Tham Chiếu: Để thực... năng quảnlý Giảng Viên buộc GVK phải đăng nhập vào hệ thống 012 UC QuảnLý _ Môn học - GVK chọn chức năng quảnlý Môn học, form Môn học sẽ hiện lên cho phép GVK thêm, xóa, sửa thôngtin về các môn học của khoa - Các tác nhân: GVK - Mô Tả: GVK được phép thêm, xóa, sửa thôngtin về môn học - Tham Chiếu: Để thực hiện được chức năng quảnlý Môn học buộc GVK phải đăng nhập vào hệ thống 013 UC QuảnLý _Phân... 016 UC QuảnLý _ Nhập điểm - GVK chọn chức năng quảnlý Nhập điểm để thêm, xóa, sửa thôngtin về điểm SV cho các môn học, lớp hoc - Các tác nhân: GVK - Mô Tả: GVK được phép thêm, xóa, sửa thôngtin về điểm SV - Tham Chiếu: Để thực hiện được chức năng quảnlý nhập điểm buộc GVK phải đăng nhập vào hệ thống 017 UC Thống kê - GVK chọn chức năng Thống kê để - Các tác nhân: GVK thống kê, in ấn về điểm trung... xoahocki Thêm thôngtin học kì Sửa thôngtin học kì Xóa thôngtin học kì Bảng II.2.7.11.2: Danh sách các phương thức _ Class Học kì II.3: Xâydựng biểu đồ tuần tự Số TT Tên Use Case Kịch bản 35 001 Đăng nhập - GVK chọn chức năng đăng nhập - Form đăng nhập hiện lên cho phép điền thôngtin đăng nhập - Thôngtin đăng nhập được gửi tới Database - Database xác định thôngtin đăng nhập - Nếu thôngtin đăng nhập... hay không Có học lại hay không Bảng II.2.7.9.1: Danh sách các thuộc tính _ Class Điểmsinhviên II.2.7.10.2: Danh sách các phương thức STT Tên phương thức Ý nghĩa/Ghi chú 1 2 3 themdiem suadiem xoadiem Thêm điểmsinhviên Sửa điểm sinhviên Xóa điểm sinhviên Bảng II.2.7.9.2: Danh sách các phương thức _ Class Điểm sinhviên II.2.7.10: Lớp Năm Học Hình II.2.7.10: Class Năm học II.2.7.10.1: Danh sách... sách các thuộc tính _ Class SinhViên II.2.7.3.2: Danh sách các phương thức STT Tên phương thức Ý nghĩa/Ghi chú 1 2 3 themsv suasv xoasv Thêm thôngtinSinhViên Sửa thôngtinSinhViên Xóa thôngtinSinhViên Bảng II.2.7.3.2: Danh sách các phương thức _ Class SinhViên II.2.7.4: Lớp Loại Hình Đào Tạo Hình II.2.7.4: Class Loại Hình Đào Tạo 28 II.2.7.4.1: Danh sách các thuộc tính STT Tên thuộc tính Ràng... ten ngaysinh dienthoai diachi hocham hocvi ghichu Primary Key Mã Giảng Viên Họ đệm Tên Ngày Sinh Điện thại liên hệ Địa chỉ Học hàm (GS-PGS) Học Vị (TS-Th.S) Ghi chú Bảng II.2.7.7.1: Danh sách các thuộc tính _ Class Giảng Viên II.2.4.7.2: Danh sách các phương thức STT Tên phương thức Ý nghĩa/Ghi chú 1 2 3 themgv suagv xoagv Thêm thôngtin Giảng Viên Sửa thôngtin Giảng Viên Xóa thôngtin Giảng Viên Bảng . Giảm bớt thời gian và công sức cho cán bộ quản lý. Quản lý được các thông tin về sinh viên, môn học và các giảng viên của khoa. Điều này cũng giúp cho việc tìm kiếm thông tin dễ dàng và nhanh. phần mềm quản lý điểm khá đơn giản, không có giao diện đẹp Quản lý điểm không hiệu quả, còn rắc rối dẫn đến sai sót, nhầm lẫn Mục tiêu của việc xây dựng một hệ thống phần mềm quản lý điểm là có. Bảng điểm trung bình học kì 5 - Mẫu bảng điểm sinh viên theo từng năm Bảng I.2.2.5: Bảng điểm từng sinh viên I.2.3: Đánh giá hiện trạng của hệ thống cũ - Quản lý điểm được thực hiện bằng phần mềm