Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
1,72 MB
Nội dung
Luận văn Xây dựng hệ quản lý học tập theo tín trường Đại học http://caohoc.vn Học viện cơng nghệ bưu viễn thơng – Khoa cơng nghệ thơng tin - Lớp D05CNTT1 Mơn học phân tích thiết kế hệ thống – Bài tập nhóm Xây dựng hệ quản lý học tập theo tín trường Đại học Nhóm sinh viên : Đào Bá Hồng Diệp Nguyễn Văn Sáng Nguyễn Văn Lực Giáo viên hướng dẫn : PGS – TS Trần Đình Quế http://caohoc.vn http://caohoc.vn Yêu cầu nghiệp vụ 1.1 Yêu cầu khách hàng Hệ thống hỗ trợ chức hệ học tập theo tín : sinh viên đăng kí mơn học , tra cứu kết học tập … ; giáo viên chọn môn học để dạy , cho điểm sinh viên … ; quản lý thong tin giáo viên , sinh viên , môn học , đánh giá kết học tập … 1.2 Danh sách tác nhân 1.2.1.Sinh viên - Các sinh viên gán mã để phân biệt với quản lý thông tin liên quan - Các sinh viên thuộc kiếu : đại học , cao đẳng , chức - Các thông tin liên quan sinh viên : mã , tên , quê quán , giới tính , địa , ngày sinh , khoa … - Sinh viên truy cập hệ thống để xem thông tin môn học bắt buộc tự chọn học kì , từ để đưa định đăng kí mơn học cách điền thơng tin vào phiếu đăng kí học Sinh viên phải đăng ký học tối thiểu 10 tín học kỳ chính, ngoại trừ học tập khơng kể tín thuộc môn học cấp chứng Giáo dục quốc phịng, Giáo dục thể chất, mơn học thêm Sinh viên phép đăng ký theo học mơn học thuộc chương trình đào tạo sinh viên đăng ký theo học mà nhà trường mở học kỳ thoả điều kiện ràng buộc môn học (môn học trước) lớp môn học tương ứng khả tiếp nhận sinh viên Sinh viên bắt buộc phải tuân thủ theo quy trình đăng ký môn học nhà trường ban hành Việc đăng ký môn học sinh viên xem hoàn tất sinh viên hoàn tất thủ tục đăng ký đóng học phí hạn nhận thời khố biểu thức Nếu người khơng hồn tất đăng ký môn học hạn định, nhà trường không công nhận sinh viên tiếp tục việc học trường Sinh viên không hủy kết đăng ký mơn học hồn tất việc đăng ký Nếu q trình học tập học kỳ hồn cảnh bất khả kháng tai nạn, ốm đau bất ngờ, gia đình lâm vào hồn cảnh khó khăn http://caohoc.vn http://caohoc.vn vv, vào thời hạn nộp đơn trường xem xét cho rút mơn học hồn lại phần học phí mơn học đóng - Sinh viên có điểm trung bình mơn học khơng đạt (dưới 4.0) bắt buộc phải đăng kí học lại Đối với mơn học bắt buộc sinh viên bắt buộc phải đăng ký học lại mơn học Đối với môn lựa chọn bắt buộc, tự chọn tự sinh viên đăng ký học lại mơn học mơn nhóm tương ứng Đối với mơn học có kết TBMH từ 4.0 trở lên sinh viên phép đăng ký học lại mơn học đó, có mở lớp, để cải thiện điểm Điểm lần học ghi bảng điểm học kỳ Kết cao lần học chọn để tính vào điểm trung bình tích luỹ ghi vào thành tích học tập sinh viên tốt nghiệp - Sinh viên có quyền truy cập vào hệ thống để xem thông tin thân điểm số , tín , xếp loại học lực … 1.2.2.Giáo viên - Các thông tin Giáo viên : mã số , họ tên , địa , số điện thoại , giới tính , năm sinh , khoa … - Giáo viên thực chức : tra cứu thông tin môn học , sinh viên , đăng kí mơn học để dạy (phiếu đăng kí dạy) , cập nhật , cho điểm sinh viên lớp - Giáo viên đăng kí mơn học thuộc khoa , tổng số tiết dạy giáo viên học kì giới hạn , giáo viên khơng đăng kí số mơn học vượt số tiết cho phép 1.2.3.Người quản lý : - Là người có pass quyền sử dụng toàn chức hệ thống : nhập , xoá , cập nhật quản lý thông tin liên quan (môn học , sinh viên , giáo viên …) - Chức quản lý môn học : tìm kiếm , xếp , thêm , xố , cập nhật mơn học (ví dụ : thêm số môn học vào hệ thống giảng dạy , thay đổi số tiết môn học kiểu môn học - tự hay bắt buộc , sửa đổi danh sách mơn học học kì …) http://caohoc.vn http://caohoc.vn - Chức quản lý sinh viên , giáo viên , lớp : tìm kiếm , xếp , thêm , xoá , cập nhật , gửi thơng báo (ví dụ : thơng báo danh sách lớp học sinh viên tham gia học kì , thơng báo kết học tập , định cảnh cáo , buộc ngừng học hay tuyên dương … ) - Chức thống kê : thống kê tình hình học tập sinh viên theo khoa kì học, thống kê tốt nghiệp khoa đánh giá tốt nghiệp sinh viên… 1.3 Danh sách usecase U1: Đăng kí: Sinh viên, giáo viên sử dụng chức để đăng ký , từ đăng ký mơn học mơn giảng dạy U2: Đăng nhập: Trước sử dụng chức hệ thống, người sử dụng phải đăng nhập vào hệ thống U3: Tìm kiếm sinh viên:Người sử dụng sau đăng nhập, tìm kiếm sinh viên theo thông tin biết, hệ thống hiển thị thơng tin liên quan đến sinh viên U4: Tìm kiếm giáo viên: Người sử dụng sau đăng nhập, tìm kiếm giáo viên theo thơng tin biết, hệ thống hiển thị thông tin liên quan đến giáo viên U5: Tìm kiếm mơn học : Người sử dụng sau đăng nhập, tìm kiếm mơn học theo thơng tin biết, hệ thống hiển thị thông tin liên quan đến môn học U6: Xem danh sách môn học theo (học kì – khoa): Người sử dụng sau đăng nhập, xem mơn học theo học kỳ theo khoa U7: Tìm kiếm lớp : Người sử dụng sau đăng nhập, xem danh sách lớp U8: Tìm kiếm điểm : U9: Nhập / sửa thông tin Người quản lý: Người quản lý sau đăng nhập nhập thêm sửa thông tin cá nhân U10: Thêm sinh viên: Người quản lý sau đăng nhập nhập thêm sinh viên U11: Xoá sinh viên: Người quản lý sau đăng nhập xố sinh viên U12: Cập nhật sinh viên: Người quản lý sau đăng nhập thay đổi thơng tin cá nhân sinh viên U13: Thêm giáo viên: Người quản lý sau đăng nhập nhập thêm giáo viên U14: Xoá giáo viên: Người quản lý sau đăng nhập xố giáo viên U15: Cập nhật giáo viên: Người quản lý sau đăng nhập thay đổi thông tin cá nhân giáo viên U16: Thêm mơn học: Người quản lý sau đăng nhập nhập thêm mơn học U17: Xố mơn học: Người quản lý sau đăng nhập xố môn học U18: Cập nhật môn học: Người quản lý sau đăng nhập thay đổi thơng tin môn học U19: Thêm danh sách môn học (theo học kì – khoa): Người quản lý sau đăng nhập nhập thêm mơn học cho hoc kỳ khoa đ ịnh http://caohoc.vn http://caohoc.vn U20: Xố danh sách mơn học (theo học kì – khoa): Người quản lý sau đăng nhập nhập xố mơn học cho hoc kỳ khoa đ ịnh U21: Đăng kí mơn học: Sinh viên sau đăng nhập đăng ký mơn học học kỳ, dựa theo danh sách môn học theo học kỳ - khoa U22: Nhập lớp : Người quản lý sau đăng nhập vào hêk thống có quyền tạo lớp để phục vu yêu cầu học sinh viên , yêu cầu dạy giáo viên chương trình học quy định U23: Xoá lớp : Người quản lý sau đăng nhập vào hệ thống có quyền xố lớp U24: Nhập điểm cập nhật điểm: Giáo viên sau đ ăng nhập v hệ thống có quyền nhập điểm cho lớp giảng dạy U25: Thống kê tình hình học tập khoa theo kì, thống kê tốt nghiệp: Người dùng đăng nhập vào hệ thống, sau xem thống kê tình hình học tập sinh viên 1.4 Chi tiết hoá usecase U1: Đăng kí: Người dùng truy nhập vào hệ thống (không cần đăng nhập) Người dùng chọn ch ức n ăng đ ăng k ý Hệ thống hiển thị form đăng k ý Người dùng điền đầy đủ thông tin yêu cầu nhấn dangky U2: Đăng nhập: Người dùng kích hoạt hệ thống Hệ thống hiển thị form đăng nhập yêu cầu nhập thông tin Người dùng nhập thông tin cần thiết ấn vào dangnhap U3: Tìm kiếm sinh viên: Người dùng chọn chức tìm kiếm sinh viên Người dùng nhập thơng tin tìm kiếm Hệ thống tìm thơng tin CSDL theo từ khố Hệ thống hiển thị thơng tin tìm U4: Tìm kiếm giáo viên: Người dùng chọn chức tìm kiếm giáo viên Người dùng nhập thơng tin tìm kiếm Hệ thống tìm thơng tin CSDL theo từ khoá Hệ thống hiển thị thơng tin tìm U5: Tìm kiếm mơn học : Người dùng chọn chức tìm kiếm mơn học Người dùng nhập thơng tin tìm kiếm Hệ thống tìm thơng tin CSDL theo từ khố Hệ thống hiển thị thơng tin tìm U6: Xem danh sách mơn học theo (học kì – khoa): Người dùng chọn chức xem danh sách môn học Hệ thống hiển thị thông tin U7: Tìm kiếm lớp : Người dùng chọn chức tìm kiếm lớp http://caohoc.vn http://caohoc.vn Người dùng nhập thơng tin tìm kiếm Hệ thống tìm thơng tin CSDL theo từ khoá Hệ thống hiển thị thơng tin tìm U8: Tìm kiếm điểm : Người dùng chọn chức tìm kiếm điểm Người dùng nhập thơng tin tìm kiếm Hệ thống tìm thơng tin CSDL theo từ khố Hệ thống hiển thị thơng tin tìm U9: Nhập / sửa thông tin Người quản lý: Người quản lý chọn chức nhập/sửa thông tin người quản lý Hệ thống hiển thị giao diện cho người quản lý nhập thông tin Người quản lý nhập thông tin chọn nhập/sửa thông tin Nếu thông tin nhập không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U10: Thêm sinh viên: Người quản lý chọn chức thêm sinh viên Hệ thống hiển thị giao diện nhập sinh viên Người quản lý nhập thông tin sinh viên kích hoạt nút nhap Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U11: Xoá sinh viên: Người quản lý chọn chức xoá sinh viên Hệ thống hiển thị giao diện nhập mã sinh viên cần xoá Người quản lý nhập mã sinh viên kích hoạt nút xố Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U12: Cập nhật sinh viên: Người quản lý chọn chức cập nhật sinh viên Hệ thống hiển thị giao diện nhập thông tin sinh viên Người quản lý nhập thông tin sinh viên kích hoạt nút cập nhật Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U13: Thêm giáo viên: Người quản lý chọn chức thêm giáo viên Hệ thống hiển thị giao diện nhập giáo viên Người quản lý nhập thông tin giáo viên kích hoạt nút nhap Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U14: Xoá giáo viên: Người quản lý chọn chức xoá giáo viên Hệ thống hiển thị giao diện nhập mã giáo viên cần xoá Người quản lý nhập mã giáo viên kích hoạt nút xố Nếu thơng tin nhập vào khơng hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U15: Cập nhật giáo viên: Người quản lý chọn chức cập nhật giáo viên Hệ thống hiển thị giao diện nhập thông tin giáo viên http://caohoc.vn http://caohoc.vn Người quản lý nhập thông tin giáo viên kích hoạt nút cập nhật Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U16: Thêm môn học: Người quản lý chọn chức thêm môn học Hệ thống hiển thị giao diện nhập môn học Người quản lý nhập thông tin môn học kích hoạt nút nhap Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi u cầu nhập lại U17: Xố mơn học: Người quản lý chọn chức xố mơn học Hệ thống hiển thị giao diện nhập mã môn học cần xố Người quản lý nhập mã mơn học kích hoạt nút xố Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U18: Cập nhật môn học: Người quản lý chọn chức cập nhật môn học Hệ thống hiển thị giao diện nhập thông tin môn học Người quản lý nhập thông tin môn học kích hoạt nút cập nhật Nếu thơng tin nhập vào không hợp lệ, hệ thống thông báo lỗi yêu cầu nhập lại U19: Thêm danh sách môn học (theo học kì – khoa): Người quản lý đăng nhập vào hệ thống Người quản lý chọn chức thêm danh sách môn hoc cho học kỳ khoa Hệ thống hiển thị giao diện cho nhập môn học Người quản lý nhập môn học kích hoạt ok U20: Xố danh sách mơn học (theo học kì – khoa): Người quản lý đăng nhập vào hệ thống Người quản lý chọn chức xố danh sách mơn hoc cho học kỳ khoa Hệ thống hiển thị giao diện cho nhập mơn học cần xố Người quản lý nhập mơn học kích hoạt ok U21: Đăng kí mơn học: Sinh viên chọn chức đăng ký môn học Hệ thống giao diện cho sinh viên đăng ký Sinh viên nhập môn học đăng ký kích hoạt dangky U22: Nhập lớp: Người quản lý chọn chức nhập lớp Hệ thống giao diện cho người quản lý nhập thông tin Người quản lý nhập thông tin lớp kích hoạt thêm lớp U23: Xố lớp: Người quản lý chọn chức xoá lớp Hệ thống giao diện cho người quản lý nhập thông tin lớp cần xố 3.Người quản lý nhập thơng tin kích hoạt xố lớp U24: Nhập điểm cập nhật điểm: Giáo viên chọn chức nhập điểm http://caohoc.vn http://caohoc.vn Hệ thống giao diện cho giáo viên nhập điểm Giáo viên nhập điểm kích hoạt dangky U25: Thống kê tình hình học tập khoa theo kì, thống kê tốt nghiệp: Người dùng chọn chức thống kê Hệ thống hiển thị thơng tin thống kê sinh viên (số tín hoàn thành, sinh viên năm thứ ) Yêu cầu hệ thống 2.1.Biểu đồ Use Case Scenario 1.1.Biểu đồ Use Case Use case mức : http://caohoc.vn http://caohoc.vn Use case mức : http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn Thiết kế hệ thống 4.1 Lựa chọn công nghệ Hiện môi trường mạng phát triển Việt Nam, hầu hết sinh viên có máy tính kết nối với mạng internet Vì chọn cơng nghệ cài đặt mơi trường web ứng dụng mơ hình client -server để thuận tiện cho việc đăng ký tra cứu thông tin Vì chọn HTML JSP làm để thể giao diện chương trình Và sử dụng servlet để xử lý phía server 4.2 Sơ đồ tầng HTML Layer HTTP/CGI Servlet Layer Business Layer JDBC Layer Trên tầng giao diện người sử dụng, thiết kế HTML, sử dụng HTTP/CGI Tầng Servlet tầng điều khiển Servlet làm nhiệm vụ chuyển trang JSP theo yêu cầu phía client, đối tượng tầng Server thành câu lệnh hay câu hỏi đơn giản từ client Tầng Business tầng chứa hành vi đối tượng thực thể Tầng JDBC tầng sử dụng JDBC để truy cập sở liệu quan hệ http://caohoc.vn http://caohoc.vn 4.3 Biểu đồ triển khai HTML client Application Web Brower HTML Server Web server Business server JDBC DB server Database DBMS http://caohoc.vn http://caohoc.vn Thiết kế sở liệu 5.1 Mối quan hệ lớp - - Các lớp NguoiQuanLy, GiaoVien, SinhVien độc lập với chúng có quan hệ với lớp TaiKhoan, người quản lý, giáo viên, sinh viên có tài khoản GiaoVien SinhVien có quan hệ với mơn học, giáo viên dạy nhiều mơn học, sinh viên học nhiều mơn khóa học Quan hệ lớp GiaoVien, SinhVien, Khoa: Mỗi giáo viên, sinh viên môn học thuộc khoa đinh Quan hệ lớp GiaoVien, MonHoc, PhieuDangKiDay: Mỗi giáo viên đăng kí dạy nhiều mơn học dạy môn nhiều lớp Quan hệ lớp SinhVien, MonHoc, PhieuDangKiHoc: Mỗi sinh viên đăng kí học nhiều mơn học khác Lớp học tạo có giáo viên đăng kí dạy mơn học đó, có số lượng sinh viên đăng kí học phù hợp Giáo viên cho điểm sinh viên theo lớp mà dạy http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn 5.2 Ánh xạ quan hệ lớp Ánh xạ từ mối quan hệ lớp thuộc tính có bảng mơ hình sở liệu http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn Các lớp điều khiển http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn http://caohoc.vn ...http://caohoc.vn Học viện cơng nghệ bưu viễn thơng – Khoa công nghệ thông tin - Lớp D05CNTT1 Môn học phân tích thiết kế hệ thống – Bài tập nhóm Xây dựng hệ quản lý học tập theo tín trường Đại học Nhóm... học Người quản lý nhập mơn học kích hoạt ok U20: Xố danh sách mơn học (theo học kì – khoa): Người quản lý đăng nhập vào hệ thống Người quản lý chọn chức xố danh sách mơn hoc cho học kỳ khoa Hệ. .. Người quản lý Người quản lý đăng nhập vào hệ thống Hệ thống không chấp nhận nhập / sửa thông tin người quản lý sở liệu quay lai giao diện chức người quản lý Tạo chỉnh sửa thông tin người quản lý