TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG THÁI NGUYÊN Báo cáo tiểu luận Đề tài Phân tích thiết kế hệ thống đăng ký tín chỉ trường ĐH Thanh Long Thành viên nhóm Nguyễn Văn Hoàng Vũ Nguyễn Thế[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG THÁI NGUYÊN Báo cáo tiểu luận Đề tài : Phân tích thiết kế hệ thống đăng ký tín trường ĐH Thanh Long Thành viên nhóm : Nguyễn Văn Hồng Vũ Nguyễn Thế Anh Vũ Anh Đức I Giới thiệu I.1 Giới thiệu hệ thống đăng ký tín trường Đại học Thanh Long - Hệ thống đăng ký tín Trường Đại học Thanh Long tảng trực tuyến giúp sinh viên đăng ký khóa học cần thiết để đạt số tín yêu cầu trình học tập đào tạo Hệ thống cung cấp cho sinh viên cơng cụ để quản lý tình trạng học tập họ đăng ký khóa học cách dễ dàng thuận tiện - Hệ thống đăng ký tín Trường Đại học Thanh Long thiết kế để đảm bảo tính xác, đồng thời giảm thiểu sai sót q trình đăng ký Hệ thống cho phép sinh viên xem thông tin khóa học, bao gồm mơ tả, lịch học, giảng viên, số tín yêu cầu tiên Sinh viên lựa chọn khóa học mà họ muốn đăng ký thêm chúng vào danh sách đăng ký - Ngồi ra, hệ thống đăng ký tín cung cấp cho sinh viên công cụ quản lý đăng ký, bao gồm việc sửa đổi đăng ký, rút khỏi lớp học, kiểm tra tình trạng đăng ký Sinh viên theo dõi số tín đăng ký số tín cịn thiếu để hồn thành chương trình học tập - Với hệ thống đăng ký tín Trường Đại học Thanh Long, sinh viên dễ dàng đăng ký quản lý khóa học cách nhanh chóng thuận tiện Hệ thống giúp đảm bảo sinh viên đạt số tín u cầu hồn thành chương trình học tập cách hiệu thời hạn - Ngoài tính nêu trên, hệ thống đăng ký tín Trường Đại học Thanh Long cịn cung cấp cho sinh viên số công cụ hữu ích khác để quản lý tình trạng học tập Điển hình chức "My Progress", cho phép sinh viên xem tổng quan tiến độ hoàn thành chương trình học tập mình, bao gồm số tín đạt được, số tín cịn thiếu, tỷ lệ tiến độ hoàn thành - Hệ thống đăng ký tín cung cấp cho sinh viên cơng cụ để tìm kiếm đăng ký khóa học Sinh viên tìm kiếm khóa học theo nhiều tiêu chí khác nhau, bao gồm mã khóa học, tên khóa học, giảng viên, phịng học, thời gian học, nhiều tiêu chí khác Khi tìm thấy khóa học mà quan tâm, sinh viên đăng ký cách nhấp vào nút "Đăng ký" thêm vào danh sách đăng ký - Hệ thống đăng ký tín tích hợp với hệ thống khác quan trọng khác trường hệ thống quản lý học phí hệ thống quản lý sinh viên Điều giúp đảm bảo tính qn đầy đủ thơng tin hệ thống, giúp quản lý học tập hành sinh viên trở nên thuận tiện - Để sử dụng hệ thống đăng ký tín chỉ, sinh viên cần truy cập vào trang web Trường Đại học Thanh Long đăng nhập tài khoản Sau đó, sinh viên truy cập vào hệ thống đăng ký tín bắt đầu tìm kiếm đăng ký khóa học muốn học - Tóm lại, hệ thống đăng ký tín Trường Đại học Thanh Long công cụ quan trọng giúp sinh viên quản lý tình trạng học tập đăng ký khóa học cách thuận tiện Hệ thống cung cấp cho sinh viên nhiều tính cơng cụ hữu ích để quản lý tiến độ học tập đảm bảo họ đạt số tín yêu cầu để hồn thành chương trình học tập I.2 Mục tiêu phạm vi báo cáo tiểu luận - Mục tiêu báo cáo phân tích thiết kế hệ thống đăng ký tín cho trường Đại học Thanh Long Báo cáo tập trung vào việc phân tích yêu cầu hệ thống đăng ký tín chỉ, thiết kế sở liệu, giao diện người dùng, tính hệ thống hệ thống bảo mật, triển khai thử nghiệm hệ thống để đánh giá hiệu Phạm vi báo cáo bao gồm nội dung cụ thể sau: + Tổng quan trường Đại học Thanh Long hệ thống đăng ký tín trường + Phân tích yêu cầu hệ thống đăng ký tín từ người dùng, quản trị viên đơn vị liên quan + Thiết kế sở liệu để lưu trữ thông tin tín đăng ký tín sinh viên + Thiết kế giao diện người dùng để sinh viên đăng ký lớp học tín chỉ, kiểm tra lịch học kết học tập + Thiết kế tính hệ thống để hỗ trợ quản trị viên xử lý thông tin đăng ký tín sinh viên quản lý thơng tin + Thiết kế hệ thống bảo mật để đảm bảo an tồn thơng tin cá nhân liệu sinh viên + Triển khai hệ thống đăng ký tín mơi trường thực tế thực thử nghiệm để đánh giá hiệu hệ thống I.3 Phương pháp quy trình nghiên cứu I.3.1 Phương pháp nghiên cứu - Sử dụng phương pháp nghiên cứu phân tích u cầu để thu thập thơng tin yêu cầu hệ thống đăng ký tín từ đơn vị liên quan người dùng - Áp dụng phương pháp thiết kế hệ thống để thiết kế sở liệu, giao diện người dùng, tính hệ thống hệ thống bảo mật - Triển khai thử nghiệm hệ thống để đánh giá hiệu - Thu thập thơng tin yêu cầu hệ thống đăng ký tín từ đơn vị liên quan người dùng -Phân tích yêu cầu thiết kế sở liệu, giao diện người dùng, tính hệ thống hệ thống bảo mật - Triển khai hệ thống thực thử nghiệm để đánh giá hiệu - Đánh giá kết thử nghiệm đưa đánh giá, kết luận khuyến nghị - Hoàn thiện báo cáo tiểu luận dựa kết nghiên cứu thực tiễn triển khai hệ thống đăng ký tín trường Đại học Thanh Long II Yêu cầu nghiệp vụ Danh sách actor Ban quản lý Đại học Thanh Long: Ban quản lý chịu trách nhiệm giám sát dự án đảm bảo hệ thống đăng ký tín đáp ứng nhu cầu trường đại học bên liên quan Họ tham gia vào việc cung cấp kinh phí cho dự án Giảng viên: Các giảng viên chịu trách nhiệm cung cấp thông tin đầu vào thiết kế hệ thống đăng ký tín chỉ, bao gồm khóa học, u cầu tín lập lịch trình Bộ phận CNTT: Bộ phận CNTT chịu trách nhiệm phát triển trì phần mềm hệ thống đăng ký tín dụng, đảm bảo phần mềm thân thiện với người dùng, an toàn đáng tin cậy Học sinh: Học sinh chịu trách nhiệm sử dụng hệ thống đăng ký tín để ghi danh vào khóa học, kiểm tra lịch trình họ theo dõi tiến độ tốt nghiệp họ Chuyên gia tư vấn bên ngồi (nếu có): Chun gia tư vấn bên ngồi mời đến để cung cấp kiến thức chuyên môn hướng dẫn thông lệ tốt cho việc thiết kế hệ thống đăng ký tín Cơ quan quản lý phủ (nếu có): Cơ quan quản lý phủ tham gia vào việc đảm bảo hệ thống đăng ký tín dụng tuân thủ luật quy định có liên quan Nhà phát triển nhà cung cấp hệ thống (nếu có): Nhà phát triển nhà cung cấp hệ thống chịu trách nhiệm phát triển triển khai phần mềm hệ thống đăng ký tín Các tổ chức câu lạc sinh viên (nếu họ có vai trị q trình đăng ký tín chỉ): Các tổ chức câu lạc sinh viên tham gia cung cấp phản hồi thiết kế hệ thống đăng ký tín ủng hộ thay đổi hệ thống Văn phòng hỗ trợ tài (nếu họ có vai trị quy trình đăng ký tín chỉ): Văn phịng hỗ trợ tài tham gia giúp sinh viên hiểu ý nghĩa tài việc lựa chọn khóa học đảm bảo họ đáp ứng yêu cầu đủ điều kiện nhận hỗ trợ tài 2 Danh sách use case Đăng ký khóa học dành cho sinh viên: Sinh viên sử dụng hệ thống để tìm kiếm đăng ký khóa học mà họ cần để hoàn thành yêu cầu cấp Quản lý khóa học khoa: Các thành viên khoa sử dụng hệ thống để quản lý khóa học mà họ giảng dạy, bao gồm thêm xóa sinh viên khỏi danh sách họ tải tài liệu khóa học lên Lập kế hoạch thời khóa biểu: Sinh viên sử dụng hệ thống để lập kế hoạch thời khóa biểu cho học kỳ tới, có tính đến u cầu cấp, tính khả dụng khóa học lịch trình cá nhân Yêu cầu bảng điểm: Học sinh sử dụng hệ thống để yêu cầu bảng điểm thức mà họ sử dụng cho đơn xin việc, đơn xin học sau đại học mục đích khác Kiểm tra cấp: Học sinh sử dụng hệ thống để theo dõi tiến trình đáp ứng yêu cầu cấp họ, bao gồm tín kiếm được, khóa học hồn thành u cầu lại Quản lý danh sách chờ: Học sinh sử dụng hệ thống để tham gia danh sách chờ cho khóa học đầy thơng báo có chỗ trống Báo cáo điểm: Các thành viên khoa sử dụng hệ thống để báo cáo điểm cho khóa học họ, sau cung cấp cho sinh viên thông qua hệ thống Bỏ/Thêm khóa học: Học sinh sử dụng hệ thống để bỏ thêm khóa học khoảng thời gian định Thanh toán trực tuyến: Sinh viên sử dụng hệ thống để tốn học phí lệ phí trực tuyến cổng tốn an tồn Bảng thuật ngữ Khóa học: Một đơn vị học thuật lấy để lấy tín cho cấp chứng Tín chỉ: Một đơn vị giá trị học thuật định cho khóa học, thường dựa số giảng dạy mức độ khó Yêu cầu cấp: Tập hợp khóa học, tín mốc học thuật khác phải hoàn thành để lấy Đăng ký: Quá trình lựa chọn ghi danh vào khóa học cho học kỳ học kỳ cụ thể Danh sách chờ: Danh sách sinh viên quan tâm đến việc ghi danh vào khóa học đầy người ưu tiên có chỗ trống Bảng điểm: Hồ sơ thành tích học tập học sinh, bao gồm khóa học học, điểm đạt cấp đạt Khoảng thời gian Bỏ/Thêm: Khoảng thời gian định sinh viên bỏ thêm môn học mà không bị phạt Điểm: Thước đo thành tích học sinh khóa học, thường định theo thang điểm từ A đến F Cổng toán: Một hệ thống trực tuyến an tồn cho phép sinh viên tốn học phí lệ phí thẻ tín dụng phương thức toán điện tử khác Chi tiết usecase Sinh viên đăng ký khóa học: Học sinh tìm kiếm khóa học ghi danh vào chúng hệ thống Hệ thống kiểm tra điều kiện tiên xung đột, đồng thời xác nhận đăng ký Học sinh nhận biên lai xác nhận hồ sơ họ cập nhật Quản lý khóa học khoa: Các giảng viên sử dụng hệ thống để quản lý khóa học họ Họ thêm xóa sinh viên tải tài liệu khóa học lên Hệ thống cập nhật hồ sơ sinh viên với thơng tin khóa học Lập kế hoạch lịch trình: Học sinh sử dụng hệ thống để lập kế hoạch lịch trình khóa học họ Họ xem khóa học sẵn có chọn lớp học phù hợp với lịch trình họ Hệ thống cập nhật hồ sơ sinh viên chọn môn học Yêu cầu bảng điểm: Học sinh sử dụng hệ thống để yêu cầu bảng điểm thức Hệ thống tạo gửi bảng điểm cho người nhận định Sinh viên nhận xác nhận yêu cầu giao hàng Kiểm toán cấp: Học sinh sử dụng hệ thống để theo dõi tiến họ yêu cầu cấp Họ xem khóa học hồn thành u cầu cịn lại Hệ thống cập nhật hồ sơ học sinh tiến độ Quản lý danh sách chờ: Học sinh tham gia danh sách chờ cho khóa học đầy đủ Hệ thống thơng báo cho họ có chỗ trống Học sinh xác nhận đăng ký họ nhận biên nhận xác nhận Báo điểm: Các giảng viên sử dụng hệ thống để báo điểm Điểm ghi vào hồ sơ học sinh cung cấp cho học sinh Bỏ/Thêm khóa học: Học sinh sử dụng hệ thống để bỏ thêm khóa học khoảng thời gian định Hệ thống cập nhật hồ sơ học sinh có thay đổi Thanh tốn trực tuyến: Sinh viên sử dụng hệ thống để tốn học phí lệ phí trực tuyến Hệ thống xử lý tốn cách an tồn Sinh viên nhận xác nhận đóng tiền Yêu cầu hệ thống Tổng quan hệ thống: Hệ thống đăng ký tín ứng dụng dựa web sử dụng kiến trúc MVC Quản lý người dùng: Hai loại người dùng hỗ trợ - sinh viên, giảng viên Quản lý khóa học: Sinh viên tìm kiếm đăng ký khóa học, người hướng dẫn quản lý khóa học họ cố vấn hỗ trợ lập kế hoạch khóa học Quản lý hồ sơ: Hệ thống lưu trữ hồ sơ đăng ký môn học, điểm, bảng điểm tiến độ cấp Quản lý danh sách chờ: Học sinh tham gia danh sách chờ cho khóa học đầy đủ nhận thơng báo có chỗ trống Cổng tốn: Hệ thống cho phép sinh viên tốn học phí lệ phí trực tuyến cách an tồn Danh sách actor use case -Actor: Học sinh Giảng viên -Use case: Sinh viên đăng ký khóa học Quản lý khóa học khoa Tư vấn học tập lập kế hoạch lịch trình u cầu bảng điểm kiểm tốn cấp quản lý danh sách chờ điểm báo cáo Bỏ/Thêm khóa học tốn trực tuyến Biểu đồ use case