Phân tích và thiết kế hệ thống thông tin quản lý học tập theo tín chỉ

40 935 4
Phân tích và thiết kế hệ thống thông tin quản lý học tập theo tín chỉ

Đ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

MỤC LỤC p.l ĐẶT VẤN ĐÈ P.2 MỒ TẢ BÀI TOÁN P.3 THU THẬP YÊU CÀU p.3.1 YÊU CẤU NGHIỆP vụ .3 P.3.1.1 Danh sách Actor p.3.1.2 Danh sách Use case p.3.1.3 Bảng thuật ngữ P.3.1.4 Chi tiết ưse case .6 p.3.2 YÊU CẦU HỆ THỐNG p.3.2.1 Danh sách cẩc Actor p.3.2.2 Danh sách use case p.3.2.3 Biểu đồ use case Bài Tập Lớn p.3.2.4 Kịch cho use case 12 Phân Tích Và Thiết Kế p.3.3 BIỂU ĐÒ GIAO TIẾP 23 Hệ Thống p.3.4 BIỂU ĐÔ HOẠT ĐỘNG 27 Giáo Viên : Trần Đình Quế Đề Tài : Xây dựng hệ thống quản lý đăng ký học tín Sinh Viên : Đào Thị Hải Nhóm : Lóp : D07CNTT3 21 p.l ĐẬT VẮN ĐÈ • Đào tạo theo học chế tín hình thức đào tạo phổ biến áp dụng nhiều quốc gia giới Với quy trình đào tạo "mềm dẻo", lấy người học làm trung tâm, chương trình đào tạo tín tạo cho sinh viên tính chủ động cao việc lựa chọn kiến thức để trang bị cho thân lựa chọn tiến trình học phù hợp khả người Hệ thống đào tạo phát huy vai trò tự chủ người học trình theo học trường Vai trò thể hệ thống đào tạo theo học chế tín sinh viên chủ động việc lựa chọn ngành học, môn học xây dựng kế hoạch học cá nhân Việc xây dựng hệ thống quản lý học tập theo tín cần thiết trường đại học Việt Nam P.2 MÔ TẢ BÀI TOÁN Yêu cầu toán thiết kế chương trình : “Quản lý học tập theo tín “ Giới hạn hệ thống qua chức sau: • Nhân viên : nhập danh sách sinh viên , nhập điểm ,nhập môn học • Giảng viên : đăng ký môn dạy • Sinh viên : đăng ký môn học ,xem điểm P.3 THU THẬP YÊU CÀU p.3.1 YÊU CẦU NGHIỆP VỤ Mục đích: Tạo toàn mô hình nghiệp vụ đế biếu diễn cách mà nghiệp vụ vận hành Mô hình use case gồm: • Danh sách actor (kèm theo miêu tả) B2 • Hủy đăng ký: sinh viên thay đổi môn học đăng ký, hủy vài môn hay tất (nếu muốn) B3 • Xem lịch học: sau đăng ký môn học, sinh viên • Sinh viên : xem môn học kỳ tới ,đăng ký môn học , xem bảng điêm xem lịch học B4 • Xem điểm: sinh viên theo dõi kết học tập • Giảng viên : đăng ký môn dạy , xem lịch dạy ( gồm điếm thành phần, điểm kiểm tra, • Hệ thống quản lý sinh viên: quản lý mã sinh viên, hồ sơ sinh viên, danh sách sinh viên trường theo khóa, khoa học B8 • Hệ thống quản lý môn học: gồm quản lý môn học điếm môn học đó, thực cập nhật thông tin môn học (trong có điểm) • xếp lớp: lập danh sách lớp học theo nguyện vọng đăng ký ký: Tập hợp danh sách đăng ký môn học sinh viên • Hệ thống đăng B9 đăng ký môn dạy giáo viên, môn học có danh sách ghi tên sinh • Cập môn học: sửađó thay đổi thông viênnhật muốn đăng kýThêm, môn học tin liên quan đến môn học B10 • Cập nhật sinh viên: cập nhật thay đối sinh viên Sinh Viên Là người tham gia vào trình học tập, tiếp p.3.1.3 Bảng thuật ngữ Khóa học Tín STT Môn học Tập hợp giảng, tài liệu, tâp kéo dài hoc kỳ Use case Tín đơn vị để đo khối lượng kiến thức đánh giá kết Một loạt giảng tập trung vào vấn đề khoa 54 học cụ thể Chuyên nghành Ngành khoa học chọn làm lãnh vực chuyên ngành Trong hệ thống học kỳ tương ứng với 120 tín vòng p.3.1.4 Chi tiết ưse case B1 : Đăng ký môn học Sinh viên đến phòng đào tạo yêu cầu đăng ký môn học Phòng đào tạo yêu cầu sinh viên trình thẻ sinh viên Phòng đào tạo kiểm tra hệ thống quản lý sinh viên thông tin sinh viên 3.1 Neu , sinh viên nhận phiếu đăng ký đánh dấu vào môn học mà lựa chọn học 3.1.1 Neu yêu cầu đăng ký thỏa mãn ,sinh viên đuợc xác nhận đăng ký thành công thông tin đăng ký sinh viên lưu lại 3.1 Neu , sinh viên đề nghị bổ sung thêm vào đăng ký yêu cầu hủy đăng ký (nếu muốn) 3.1.1 đăng Neu đăng ký sau sửa đổi đuợc thỏa mãn ,xác nhận lại 3.1.2 Neu không , phòng đào tạo từ chối đăng ký sinh viên 3.2 Neu sai,phòng đào tạo từ chối cho sinh viên thay đổi đăng ký B3 : Xem lịch học Sinh viên đến phòng đào tạo yêu cầu xem lịch học Phòng đào tạo kiểm tra thông tin đăng ký sinh viên hệ thống quản lý đăng ký 2.1 Neu có , sinh viên yêu cầu xem kết đăng ký môn học Phòng đào tạo cho sinh viên xem kết đăng ký sinh viên 2.2Neu không , phòng đào tạo xác nhận sinh viên chưa đăng ký B4 : Xem điểm Sinh viên đến phòng đào tạo yêu cầu xem kết học tập Phòng đào tạo yêu cầu sinh viên trình thẻ sinh viên Phòng đào tạo kiểm tra thông tin sinh viên hệ thống quản lý kết học tập 3.1 Neu có , phòng đạo tạo đưa bảng điểm cho sinh viên B7: Cập nhật điếm Sau học kỳ ,phòng đào tạo yêu cầu giảng viên nộp kết học tập sinh viên Phòng đào tạo nhập điểm sinh viên vào hệ thống quản lý kết học tập lưu điểm vào hệ thống B8 : xếp lớp Phòng đào tạo dựa vào đăng ký môn học đăng ký môn dạy để xếp lớp cho sinh viên học cho giảng viên dạy Phòng đào tạo in kết xếp lớp B9: Cập nhật môn học Khi có thay đổi( thêm, xóa, sửa thông tin sinh viên) Nhân viên cập nhật vào hệ thống thay đổi B10: Cập nhật sinh viên Khi có thay đổi thông tin sinh viên Nhân viên cập nhật vào hệ thống quản lý sinh viên p.3.2 YÊU CÀU HỆ THÓNG Giai đoạn thứ hai việc thu thập yêu cầu mô hình phần mềm mà định phát triển để cải tiến nghiệp vụ Ta sử dụng mô hình use case dễ tạo dễ hiểu người Mô hình use case hệ thống báo gồm thành phần: • Nhân viên : nhân viên phòng đào tạo thực nhiệm vụ cập nhật sinh viên, cập nhật môn học cập nhật điểm • Sinh viên : xem danh sách môn học học kỳ ,đăng ký môn học ,xem kết đăng ký, xem điểm • Giảng viên : đăng ký môn dạy, xem lịch dạy p.3.2.2 Danh sách use case Hệ thống gồm usecase sau: • UI: Đăng nhập: Các actor đăng nhập vào hệ thống • U2 Đăng kí môn học: Sinh viên chọn môn học học học kì • Ư3 Xem lịch học:Sinh viên xem lịch học mà đăng kí • Ư4 Thay đồi đăng ký môn học: Sinh viên thay đồi môn học lựa chọn • U5.Xem điểm: Sinh viên xem điểm môn học • U6 Đăng ký môn dạy: Giảng viên đăng ký môn dạy kì tới • U7.Xem lịch dạy: Giảng viên xem lịch môn dạy BTNhom GV Cấu trúc phân rã 10 U2 : Dangkymonhoc Tiền điều kiện p.3.2.4 usekhoản(usename case Người Kịch dùng phảicho có tài password UI : Đăng nhập ) để đăng nhập vào hệ thống Chuỗi kiện : Hệ thống thị CapNhatDiem form Dangnhap J yêu cầu người dùng nhập usename,password Người dùng nhập thông tin usename ,password nhấn sign in Ngoại lệ : 3.a Hệ thống thông báo usename password không hợp lệ 3.a Hệ thống yêu cầu người dùng đăng nhập lại 3.a.2 Người dùng đăng nhập lại Tiền điều kiện Sinh viên đăng nhập vào hệ thống Đảm bảo tối thiểu Sinh viên không đăng ký vượt số lượng tín tối đa số tín tối thiểu Sinh viên đăng ký time giới hạn Đảm bảo thành công Sinh viên đăng ký thành công xếp vào lớp học thích hợp Thông tin môn học sinh viên Kích hoạt Sinh viên chọn chức Dangkymonhoc menu 11 12 Hệ thống thị form Dangkymonhoc yêu cầu sinh viên chọn môn học list môn học phép đăng ký Sinh viên tick dấu (x) vào Hệ cácthông môn lựa chọn nhấnkýDangky 3.C.3 thông báovàđăng thành công Hệ thống kiểm tra thông tin môn học xác nhận thông tin đăng ký Ư3: Xem lịch học Ngoại lệ : 3.a Hệ thống thông báo hết hạn thời gian đăng ký 3.a.l Sinh viên thoát khỏi chức 3.b Hệ thống thông báo vượt số tiến cho phép đăng ký thiếu tín Tác nhân Sinh viên Đảm bảo tối thiểu Hệ thống quay lại giao diện trước Đảm bảo thành công Xem lịch học sinh viên kỳ Kích hoạt Sinh viên chọn chức xem lịch học giao diện Chuỗi kiện chính: Sinh viên chọn chức xem lịch học giao diện Sinh viên chọn tên lớp học Ngoại lệ: l.a Neu hệ thống xếp lớp học gặp lỗi b Hệ thống thông báo lỗi cho sinh viên biết 13 U7: Xem lịch dạy U8: Cập nhật môn học 32 U9: Cập nhật điểm 33 U10:Cập nhật sinh viên 34 UI l:Thoát p.3.5 THỨ Tự ƯU TIÊN CÁC USE CASE Màu xanh • Đăng nhập • U2 Đăng kí môn học 35 U7.Xem lịch dạy Màu vàng • U3 Thay đổi đăng ký môn học • Ull.Thoát Màu đỏ P.4 TIẾN TRÌNH PHÂN TÍCH Phân tích bao gồm bước sau : Sử dụng mô hình yêu cầu hệ thống để tìm lớp ứng cử ( candidate classes ) mô tả đối tượng thích hợp với hệ thống ghi chúng biểu đồ lớp Xác định mối quan hệ ( kết hợp , cộng hợp , gộp kế thừa ) lớp Xác định thuộc tính cho lớp Xem qua hệ thống usecase , kiểm tra xem chúng hỗ trợ đối tượng mà có ,chỉnh lại lớp , thuộc tính quan hệ - quan hệ usecase tạo thao tác để bổ sung cho thuộc tính Cập nhật bảng thuật ngữ yêu cầu phi chức cần thiết Phân tích gồm loại • Phân tích tĩnh • Phân tích động 36 -hoVaT -maSV -maGV en • Danh p.4.1.3 Thuộcsách tínhmôn học Attributes, • Bảng điêm môn học • Bảng điểm sinh viên • Điểm DangKyTinChi 37 thanhCongộ: đăng nhập thành công • GiangVienUI: dangKyMonDayQ: giảng viên đăng kỷ môn dạy setDangKyO: thiết lập đăng kỷ môn dạy giảng yiên thanhCongQ: đăng nhập thành công xemLichDayQ: giảng viên xem lịch dạy hienThỉ(): hiên thị lịch dạy • NhanVienUI: capNhatMonHoc(): cập nhật môn học cho sinh yiên themộ: hiên thị giao diện thêm môn học xoaộ: hiên thị giao diện xóa môn học sửa(): hiến thị giao diện sửa môn học capNhatDiem(): dưới) giao diện cập nhật điếm themDiemQ: giao diện thêm diêm cho sinh viên suaDiemQ: giao diện sửa diêm sinh viên (baosoTCmax: gồm số chứctín tối đa í\ sv phép đăng ký kỳ soTCmin: số tín chì Lóp thực thể p.4.2 PHÂN TÍCH ĐỘNG • NguoiDung: p.4.2.1 Danh sách phương thức dangNhapộ: đăng nhập vào hệ thong Lóp biên layMatKhau 0: lay mật khâu người dùng • NguoiDungUI: BangDiemSinhVien: dangNhap(n,p): đăngtong nhập usename password layDiem(): lấy điếm kếtbang môn học cần dùng bảng điếm thanhCongị'): đăng nhập thành công diemSV(): diêm trung bình môn học sinh viên setNguoiDungQ: thiết lập trạng thải người dùng • • DangKy: DangKyMonHoc: layBanDangKyO: cung cấp cho môi người đăng kỷ riêng 39 38 cụ diemMonHocQ: điền kiện) điếm thành phần có luu(): lưn lại kết kiemTraộ: kiếm tra điều kiện ràng buộc • MonHoc: luu(): ỈUĨ/ lại thông tin vào môn học • SinhVien: luuộ: lưu lại thông tin sinh viên Lóp điều khiển • DangNhap: Dangnhap(n,p): đăng nhập với usename password • NguoiDungHome: timNguoiDung(n): tìm người dùng với tên đăng nhập n • DangKyHome: thayDoiDangKvQ: thay đoi đăng ký môn học kiemTraỌ: kiếm tra điều kiện ràng buộc 40 môn học (gồm điếm p.4.2.2 Biểu đồ giao tiếp 41 sd Xem Lich Hoc o sd Xem Diem T f Z 43 sd CapNhatMonHoc J vlêc câp nhât bao qồrrí\ chức thêm, xóa, sừa thông tin môn học, chức 1.5: luu()n CapNhattv Mon lonHoc Hoc 1.3: xoa() 1.4: sua() sd CapNhatDiem J 1.7: thanhCongQ 1: capNhatDiem A NhanV ien 1.5: kiemTraQQ o NhanVienUI : _ CapNhatDiem -ỵ 1.2: themDiemO 1.3: suaDiem O 44 BangDiemMonHoc 45 46 47 [...]... ràng buộc không hợp lệ, hệ thống sẽ báo cho sv là thay đổi lỗi Tiền điều kiện Sinh viên đã đăng nhập vào hệ thống Thông tin về điểm đã được lưu trong 14 hệ thống theo 15 1 Hệ thống hiện thị form Xemdiem và yêu cầu sinh viên chọn chức năng xem điểm theo từng môn học hoặc xem điểm theo từng học kỳ trong menu 2 Sinh viên chọn chức năng Ư6 : Đăng ký môn dạy 3 Hệ thống hiện thị menu và yêu cầu sinh viên nhập... công và được xếp vào lớp học thích hợp Thông tin về các môn dạy giảng viên Kích hoạt Giảng viên chọn chức năng Dangkymonday trong menu 1 Hệ thống hiện thị form Dangkymonday yêu cầu giảng viên chọn các môn học trong list các môn học được phép đăng ký 2 Giảng viên tick dấu (x) vào các môn lựa chọn và nhấn Dangky 3 Hệ thống kiểm tra thông tin về môn dạy và xác nhận thông tin đăng ký 16 Ngoại lệ : 3.a Hệ thống. .. thông tin liên quan đến môn học mới ( mã Ư9 : Capnhatdiem môn học ,tên, số tín chỉ ) Ngoại lệ : 4.a Nhân viên nhập sai thông tin về môn học Tiền điều kiện Nhân viên đã đăng nhập vào hệ thống 1 Hệ thống hiện thị form Capnhatdiem 2 Nhân viên chọn chức năng 3 .Hệ thống hiện thị yêu cầu nhập thông tin liên quan đến điểm mới cần nhập (điểm thành phần ,điểm kiểm tra, ) Ngoại lệ : 4.a Nhân viên nhập sai thông tin. .. thống và ghi chúng trên 1 biểu đồ lớp 2 Xác định mối quan hệ ( kết hợp , cộng hợp , gộp và kế thừa ) giữa các lớp 3 Xác định các thuộc tính cho các lớp 4 Xem qua hệ thống usecase , kiểm tra xem chúng được hỗ trợ bởi các đối tượng nào mà chúng ta có ,chỉnh lại các lớp , các thuộc tính và các quan hệ - quan hệ usecase này sẽ tạo ra các thao tác để bổ sung cho các thuộc tính 5 Cập nhật bảng thuật ngữ và. .. Ư10: Capnhatsinhvien 20 19 Nhân viên đã đăng nhập vào hệ thống U l l : Thoát 1 Hệ thống hiện thị form Capnhatsinhvien 2 Nhân viên chọn chức năng 3 .Hệ thống hiện thị yêu cầu nhập thông tin liên quan đến sinh viên mới cần nhập ( mã sinh viên ,tên, ) Ngoại lệ : 4.a Nhân viên nhập sai thông tin về sinh viên Tác nhân chính Người dùng Đảm bảo tối thiểu Hệ thống quay lại giao diện trước đó Đảm bảo thành công... cầu sinh viên nhập mã sinh viên , tên môn học cần xem điểm hoặc tên học kỳ cần xem điểm Ngoại lệ : 5.a Hệ thống thông báo thông tin về mã sinh viên hoặc môn học ,học kỳ không hợp lệ Tiên điêu kiện Giảng viên đã đăng nhập vào hệ thống Đảm bảo tối thiểu Giảng viên không được đăng ký vượt quá số lượng môn dạy tối đa hoặc dưới số lượng môn dạy tối thiểu Giảng viên chỉ được đăng ký trong một time giới Đảm... môn học 32 U9: Cập nhật điểm 33 U10:Cập nhật sinh viên 34 UI l:Thoát p.3.5 THỨ Tự ƯU TIÊN CÁC USE CASE Màu xanh • ư 1 Đăng nhập • U2 Đăng kí môn học 35 U7.Xem lịch dạy Màu vàng • U3 Thay đổi đăng ký môn học • Ull.Thoát Màu đỏ P.4 TIẾN TRÌNH PHÂN TÍCH Phân tích bao gồm những bước sau : 1 Sử dụng mô hình yêu cầu hệ thống để tìm các lớp ứng cử ( candidate classes ) mô tả các đối tượng thích hợp với hệ thống. .. thiểu Hệ thống quay lại giao diện trước đó Đảm bảo thành công Xem lịch học của giảng viên trong kỳ Kích hoạt Giảng viên chọn chức năng xem lịch học trên giao diện Chuỗi sự kiện chính: 1 Giảng viên chọn chức năng xem lịch dạy trên giao diện chính rp ••A A 4* A 1 Nhân viên đã đăng nhập vào hệ thống 18 17 1 Hệ thống hiện thị form Capnhatmonhoc 2 Nhân viên chọn chức năng 3 .Hệ thống hiện thị yêu cầu nhập thông. .. thuật ngữ và các yêu cầu phi chức năng nếu cần thiết Phân tích gồm 2 loại • Phân tích tĩnh • Phân tích động 36 -hoVaT -maSV -maGV en • Danh p.4.1.3 Thuộcsách tínhmôn học Attributes, • Bảng điêm môn học • Bảng điểm sinh viên • Điểm DangKyTinChi 37 thanhCongộ: đăng nhập thành công • GiangVienUI: dangKyMonDayQ: giảng viên đăng kỷ môn dạy của mình setDangKyO: thiết lập đăng kỷ môn dạy của giảng yiên thanhCongQ:... 1 5.C HT sẽ kiêm tra và thông báo cho sv nêu đăng ký thành công U4:Thay đổi đăng ký U5 : Xembangdiem Đảm bảo tối thiểu Hệ thống quay lại giao diện trước đó Đảm bảo thành công Sinh viên thay đổi thông tin đăng ký thành công Kích hoạt Sinh viên chọn chức năng thay đổi môn học Chuỗi sự kiện chính: 1 sau khi đăng nhập được vào hệ thống, hiến thị giao diện chính 2 sv chọn chức ... dựng kế hoạch học cá nhân Việc xây dựng hệ thống quản lý học tập theo tín cần thiết trường đại học Việt Nam P.2 MÔ TẢ BÀI TOÁN Yêu cầu toán thiết kế chương trình : Quản lý học tập theo tín “... viên: quản lý mã sinh viên, hồ sơ sinh viên, danh sách sinh viên trường theo khóa, khoa học B8 • Hệ thống quản lý môn học: gồm quản lý môn học điếm môn học đó, thực cập nhật thông tin môn học (trong... dấu (x) vào Hệ cácthông môn lựa chọn nhấnkýDangky 3.C.3 thông báovàđăng thành công Hệ thống kiểm tra thông tin môn học xác nhận thông tin đăng ký Ư3: Xem lịch học Ngoại lệ : 3.a Hệ thống thông

Ngày đăng: 06/01/2016, 17:50

Từ khóa liên quan

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

Tài liệu liên quan