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ế[.]
Trang 1TRƯỜ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ế Anh
Vũ Anh Đức
Trang 2I Giới thiệu
I.1 Giới thiệu về hệ thống đăng ký tín chỉ của trường Đại học Thanh Long
- Hệ thống đăng ký tín chỉ của Trường Đại học Thanh Long là một nền tảng trực tuyến giúp sinh viên đăng ký các khóa học cần thiết để đạt được số tín chỉ yêu cầu trong quá trình học tập và đào tạo Hệ thống này cung cấp cho sinh viên các công cụ để quản lý tình trạng học tập của họ và đăng ký các khóa học một cách dễ dàng và thuận tiện
- Hệ thống đăng ký tín chỉ của Trường Đại học Thanh Long được thiết kế để đảm bảo tính chính xác, đồng thời giảm thiểu các sai sót trong quá trình đăng ký Hệ thống này cũng cho phép sinh viên xem thông tin về các khóa học, bao gồm cả mô tả, lịch học, giảng viên, số tín chỉ và yêu cầu tiên quyết Sinh viên có thể lựa chọn các khóa học mà họ muốn đăng ký và thêm chúng vào danh sách đăng ký của mình
- Ngoài ra, hệ thống đăng ký tín chỉ cũng cung cấp cho sinh viên các 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, và kiểm tra tình trạng đăng ký của mình Sinh viên có thể theo dõi số tín chỉ
đã đăng ký và số tín chỉ còn thiếu để hoàn thành chương trình học tập
- Với hệ thống đăng ký tín chỉ của Trường Đại học Thanh Long, sinh viên có thể dễ dàng đăng ký và quản lý các khóa học một cách nhanh chóng và
Trang 3thuận tiện Hệ thống này giúp đảm bảo rằng sinh viên sẽ đạt được số tín chỉ yêu cầu và hoàn thành chương trình học tập một cách hiệu quả và đúng thời hạn
- Ngoài các tính năng chính đã nêu trên, hệ thống đăng ký tín chỉ của
Trường Đại học Thanh Long còn cung cấp cho sinh viên một số công cụ hữu ích khác để quản lý tình trạng học tập của mình Điển hình là chức năng "My Progress", cho phép sinh viên xem tổng quan về tiến độ hoàn thành chương trình học tập của mình, bao gồm số tín chỉ đã đạt được, số tín chỉ còn thiếu, cũng như tỷ lệ tiến độ hoàn thành
- Hệ thống đăng ký tín chỉ cũng cung cấp cho sinh viên các công cụ để tìm kiếm và đăng ký các khóa học Sinh viên có thể tìm kiếm các 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, và nhiều tiêu chí khác Khi tìm thấy khóa học mà mình quan tâm, sinh viên có thể đăng ký nó bằng cách nhấp vào nút "Đăng ký" và thêm nó vào danh sách đăng ký của mình
- Hệ thống đăng ký tín chỉ cũng được tích hợp với các hệ thống khác quan trọng khác của trường như hệ thống quản lý học phí và hệ thống quản lý sinh
Trang 4viên Điều này giúp đảm bảo tính nhất quán và đầy đủ của thông tin giữa các
hệ thống, giúp quản lý học tập và hành chính của sinh viên trở nên thuận tiện hơn
- Để sử dụng hệ thống đăng ký tín chỉ, sinh viên cần truy cập vào trang web của Trường Đại học Thanh Long và đăng nhập bằng tài khoản của mình Sau đó, sinh viên có thể truy cập vào hệ thống đăng ký tín chỉ và bắt đầu tìm kiếm và đăng ký các khóa học mình muốn học
- Tóm lại, hệ thống đăng ký tín chỉ của Trường Đại học Thanh Long là một công cụ quan trọng giúp sinh viên quản lý tình trạng học tập của mình và đăng ký các khóa học một cách thuận tiện Hệ thống này cung cấp cho sinh viên nhiều tính năng và công cụ hữu ích để quản lý tiến độ học tập của mình
và đảm bảo rằng họ đạt được số tín chỉ yêu cầu để hoàn thành chương trình học tập
I.2 Mục tiêu và phạm vi của báo cáo tiểu luận
- Mục tiêu của báo cáo là phân tích và thiết kế một hệ thống đăng ký tín chỉ cho trường Đại học Thanh Long Báo cáo tập trung vào việc phân tích các
Trang 5yêu cầu của hệ thống đăng ký tín chỉ, thiết kế cơ sở dữ liệu, giao diện
người dùng, tính năng hệ thống và hệ thống bảo mật, triển khai và thử nghiệm hệ thống để đánh giá hiệu quả của nó Phạm vi của báo cáo sẽ bao gồm các nội dung cụ thể sau:
+ Tổng quan về trường Đại học Thanh Long và hệ thống đăng ký tín chỉ của trường
+ Phân tích yêu cầu của hệ thống đăng ký tín chỉ từ các người dùng, quản trị viên và đơn vị liên quan
+ Thiết kế cơ sở dữ liệu để lưu trữ thông tin tín chỉ và các đăng ký tín
chỉ của sinh viên
+ Thiết kế giao diện người dùng để sinh viên có thể đăng ký các lớp học tín chỉ, kiểm tra lịch học và kết quả học tập của mình
+ Thiết kế tính năng hệ thống để hỗ trợ quản trị viên xử lý thông tin đăng
ký tín chỉ và sinh viên quản lý thông tin của mình
Trang 6+ Thiết kế hệ thống bảo mật để đảm bảo an toàn thông tin cá nhân và dữ liệu của sinh viên
+ Triển khai hệ thống đăng ký tín chỉ trên môi trường thực tế và thực
hiện thử nghiệm để đánh giá hiệu quả của hệ thống
Trang 7I.3 Phương pháp và 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 yêu cầu để thu thập thông tin về các yêu cầu của hệ thống đăng ký tín chỉ từ các đơn vị liên quan và người dùng
- Áp dụng phương pháp thiết kế hệ thống để thiết kế cơ sở dữ liệu, giao diện người dùng, tính năng hệ thống và hệ thống bảo mật
- Triển khai và thử nghiệm hệ thống để đánh giá hiệu quả của nó
- Thu thập thông tin về các yêu cầu của hệ thống đăng ký tín chỉ từ các đơn vị liên quan và người dùng
-Phân tích yêu cầu và thiết kế cơ sở dữ liệu, giao diện người dùng, tính năng hệ thống và hệ thống bảo mật
- Triển khai hệ thống và thực hiện thử nghiệm để đánh giá hiệu quả của nó
- Đánh giá kết quả thử nghiệm và đưa ra những đánh giá, kết luận
và khuyến nghị
- Hoàn thiện báo cáo tiểu luận dựa trên kết quả nghiên cứu và thực tiễn triển khai hệ thống đăng ký tín chỉ trường Đại học Thanh Long
Trang 8II Yêu cầu nghiệp vụ
1 Danh sách actor
Ban quản lý Đại học Thanh Long: Ban quản lý sẽ chịu trách nhiệm giám sát dự án và đảm bảo rằng hệ thống đăng ký tín chỉ đáp ứng nhu cầu của trường đại học và các bên liên quan Họ cũng có thể tham gia vào việc cung cấp kinh phí cho dự án
Giảng viên: Các giảng viên sẽ chịu trách nhiệm cung cấp thông tin đầu vào về thiết kế hệ thống đăng ký tín chỉ, bao gồm các khóa học, yêu cầu tín chỉ và lập lịch trình
Bộ phận CNTT: Bộ phận CNTT sẽ chịu trách nhiệm phát triển và duy trì phần mềm hệ thống đăng ký tín dụng, đảm bảo rằng phần mềm này thân thiện với người dùng, an toàn và đáng tin cậy
Học sinh: Học sinh sẽ chịu trách nhiệm sử dụng hệ thống đăng ký tín chỉ để ghi danh vào các khóa học, kiểm tra lịch trình của họ và theo dõi tiến độ tốt nghiệp của họ
Trang 9Chuyên gia tư vấn bên ngoài (nếu có): Chuyên gia tư vấn bên ngoài
có thể được mời đến để cung cấp kiến thức chuyên môn và hướng dẫn về các thông lệ tốt nhất cho việc thiết kế hệ thống đăng ký tín chỉ
Cơ quan quản lý của chính phủ (nếu có): Cơ quan quản lý của chính phủ có thể tham gia vào việc đảm bảo rằng hệ thống đăng ký tín dụng tuân thủ các luật và quy định có liên quan
Nhà phát triển và nhà cung cấp hệ thống (nếu có): Nhà phát triển
và nhà cung cấp hệ thống sẽ chịu trách nhiệm phát triển và triển khai phần mềm hệ thống đăng ký tín chỉ
Các tổ chức hoặc câu lạc bộ sinh viên (nếu họ có vai trò trong quá trình đăng ký tín chỉ): Các tổ chức hoặc câu lạc bộ sinh viên có thể tham gia cung cấp phản hồi về thiết kế hệ thống đăng ký tín chỉ hoặc ủng hộ các thay đổi đối với hệ thống
Văn phòng hỗ trợ tài chính (nếu họ có vai trò trong quy trình đăng ký tín chỉ): Văn phòng hỗ trợ tài chính có thể tham gia giúp sinh viên hiểu được ý nghĩa tài chính của việc lựa chọn khóa học và đảm bảo rằng họ đáp ứng các yêu cầu đủ điều kiện nhận hỗ trợ tài chính
Trang 102 Danh sách các 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 và đăng ký các khóa học mà họ cần để hoàn thành các yêu cầu về bằng cấp của mình
Quản lý khóa học của khoa: Các thành viên của khoa sử dụng hệ thống để quản lý các khóa học mà họ đang giảng dạy, bao gồm thêm hoặc xóa sinh viên khỏi danh sách của họ và 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 các học kỳ sắp tới, có tính đến các yêu cầu
về bằng cấp, tính khả dụng của khóa học và 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 chính thức mà họ có thể sử dụng cho đơn xin việc, đơn xin học sau đại học hoặc các mục đích khác
Trang 11Kiểm tra bằng cấp: Học sinh sử dụng hệ thống để theo dõi tiến trình đáp ứng các yêu cầu về bằng cấp của họ, bao gồm các tín chỉ kiếm được, các khóa học đã hoàn thành và các yêu cầu còn 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 các khóa học hiện đã đầy và được thông báo nếu có chỗ trống
Báo cáo điểm: Các thành viên của khoa sử dụng hệ thống để báo cáo điểm cho các khóa học của họ, sau đó được 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ỏ hoặc thêm khóa học trong khoảng thời gian đã định
Thanh toán trực tuyến: Sinh viên sử dụng hệ thống để thanh toán học phí và lệ phí trực tuyến bằng cổng thanh toán an toàn
3 Bảng thuật ngữ
Khóa học: Một đơn vị học thuật được lấy để lấy tín chỉ cho một bằng cấp hoặc chứng chỉ
Trang 12Tín chỉ: Một đơn vị giá trị học thuật được chỉ định cho một khóa học, thường dựa trên số giờ giảng dạy hoặc mức độ khó
Yêu cầu về bằng cấp: Tập hợp các khóa học, tín chỉ và các mốc học thuật khác phải được hoàn thành để lấy bằng
Đăng ký: Quá trình lựa chọn và ghi danh vào các khóa học cho một học kỳ hoặc học kỳ cụ thể
Danh sách chờ: Danh sách các sinh viên quan tâm đến việc ghi danh vào một khóa học hiện đã đầy và những người sẽ được ưu tiên nếu có chỗ trống
Bảng điểm: Hồ sơ về thành tích học tập của học sinh, bao gồm các khóa học đã học, điểm đạt được và bằng cấp đã đạt được
Khoảng thời gian Bỏ/Thêm: Khoảng thời gian được chỉ định trong
đó sinh viên có thể bỏ hoặc thêm các môn học mà không bị phạt
Trang 13Điểm: Thước đo thành tích của học sinh trong một khóa học, thường được chỉ định theo thang điểm từ A đến F
Cổng thanh toán: Một hệ thống trực tuyến an toàn cho phép sinh viên thanh toán học phí và lệ phí bằng thẻ tín dụng hoặc phương thức thanh toán điện tử khác
4 Chi tiết các usecase
Sinh viên đăng ký khóa học:
Học sinh tìm kiếm các khóa học và ghi danh vào chúng bằng
hệ thống
Hệ thống kiểm tra các điều kiện tiên quyết và xung đột, đồng thời xác nhận đăng ký Học sinh nhận được biên lai xác nhận và hồ sơ của
họ được cập nhật
Quản lý khóa học của khoa:
Các giảng viên sử dụng hệ thống để quản lý các khóa học của họ
Họ có thể thêm hoặc xóa sinh viên và 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 của họ
Trang 14Họ có thể xem khóa học sẵn có và chọn các lớp học phù hợp với lịch trình của 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 chính thức
Hệ thống tạo và gửi bảng điểm cho người nhận được chỉ định
Sinh viên nhận xác nhận yêu cầu và giao hàng
Kiểm toán bằng cấp:
Học sinh sử dụng hệ thống để theo dõi sự tiến bộ của họ đối với các yêu cầu về bằng cấp
Họ có thể xem các khóa học đã hoàn thành và các yêu cầu còn lại Hệ thống cập nhật hồ sơ học sinh cùng tiến độ Quản lý danh sách chờ:
Học sinh có thể tham gia danh sách chờ cho các khóa học đầy đủ Hệ thống sẽ thông báo cho họ nếu có chỗ trống
Học sinh có thể xác nhận đăng ký của họ và nhận được biên nhận xác nhận
Báo điểm:
Trang 15Các giảng viên sử dụng hệ thống để báo điểm.
Điểm được ghi vào hồ sơ học sinh và cung cấp cho học sinh
Bỏ/Thêm khóa học:
Học sinh sử dụng hệ thống để bỏ hoặc thêm các khóa học trong
khoảng thời gian được chỉ định
Hệ thống cập nhật hồ sơ học sinh có thay đổi
Thanh toán trực tuyến:
Sinh viên sử dụng hệ thống để thanh toán học phí và lệ phí trực tuyến
Hệ thống xử lý thanh toán một cách an toàn
Sinh viên nhận xác nhận đóng tiền
5 Yêu cầu hệ thống
Tổng quan hệ thống:
Hệ thống đăng ký tín chỉ là một ứng dụng dựa trên web sử dụng kiến trúc MVC
Quản lý người dùng:
Hai loại người dùng được hỗ trợ - sinh viên, giảng viên
Quản lý khóa học:
Trang 16Sinh viên có thể tìm kiếm và đăng ký khóa học, người hướng dẫn có thể quản lý khóa học của họ và cố vấn có thể 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 và tiến độ cấp bằng
Quản lý danh sách chờ:
Học sinh có thể tham gia danh sách chờ cho các khóa học đầy đủ
và nhận thông báo nếu có chỗ trống
Cổng thanh toán:
Hệ thống cho phép sinh viên thanh toán học phí và lệ phí trực
tuyến một cách an toàn
6 Danh sách các actor và 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 của khoa
Trang 17Tư vấn học tập lập kế hoạch lịch trình yêu cầu bảng điểm kiểm toán
Trang 18bằng cấp quản lý danh sách chờ điểm báo cáo Bỏ/Thêm khóa học thanh toán trực tuyến
Biểu đồ use case