1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ Án môn học phân tích thiết kế hướng Đối tượng Đề tài quản lí Điểm sinh viên Đại học

70 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Quản lí điểm sinh viên Đại học
Tác giả Ngô Thị Yến Linh, Nguyễn Ngọc Thanh Thanh, Nguyễn Ngọc Hương Trà
Người hướng dẫn Nguyễn Văn Thịnh
Trường học Trường Đại học Sư Phạm Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 70
Dung lượng 3,85 MB

Cấu trúc

  • CHƯƠNG 1. Tổng quan (10)
    • 1.1. Giới thiệu (13)
    • 1.2. Mục tiêu và phạm vi đề tài (14)
    • 1.3. Khảo sát hệ thống (14)
    • 1.4. Kết chương (17)
  • CHƯƠNG 2. Phân tích hệ thống (10)
    • 2.1. Giới thiệu (18)
    • 2.2. Mô hình hóa nghiệp vụ (18)
      • 2.2.1. Sơ đồ Use Case nghiệp vụ (19)
      • 2.2.2. Mô hình hoá quy trình nghiệp vụ (31)
    • 2.3. Mô hình hóa chức năng (38)
      • 2.3.1. Sơ đồ Use Case hệ thống (xác định các yêu cầu tự động hoá) (38)
      • 2.3.2. Đặc tả Use Case hệ thống (38)
    • 2.4. Sơ đồ lớp mức phân tích (42)
    • 2.5. Kết Chương (43)
  • CHƯƠNG 3. Thiết kế hệ thống (10)
    • 3.1. Giới thiệu (44)
    • 3.2. Thiết kế cơ sở dữ liệu (45)
      • 3.2.1. Mô hình dữ liệu quan hệ (45)
      • 3.2.2. Ràng buộc toàn vẹn (45)
    • 3.3. Thiết kế giao diện (47)
    • 3.4. Sơ đồ lớp Ở mức thiết kế (54)
    • 3.5. Thiết kế chức năng hệ thống (55)
  • CHƯƠNG 4. Cài Đặt Hệ Thống (11)
    • 4.1. Kiến trúc hệ thống (68)
    • 4.2. Dữ liệu thực nghiệm (68)
    • 4.3. Cài đặt cơ sở dữ liệu (68)
    • 4.4. Cài đặt ứng dụng (68)

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINHKHOA CÔNG NGHỆ THÔNG TIN  ĐỒ ÁN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: QUẢN LÍ ĐIỂM SINH VIÊN ĐẠI HỌC N

Tổng quan

Giới thiệu

Quản lý điểm sinh viên là một trong những công tác quan trọng của các trường đại học, cao đẳng Công tác này nhằm theo dõi, đánh giá kết quả học tập của sinh viên, làm cơ sở để xét tốt nghiệp, học bổng, khen thưởng, kỷ luật,

Hiện nay, công tác quản lý điểm sinh viên ở nhiều trường đại học, cao đẳng vẫn còn được thực hiện theo phương pháp truyền thống, đó là quản lý bằng sổ sách, giấy tờ Phương pháp này có nhiều hạn chế như:

- Dễ xảy ra sai sót, thiếu chính xác, nhất là đối với các trường có số lượng sinh viên lớn.

- Tốn thời gian và công sức cho người quản lý, nhất là trong việc nhập, xuất dữ liệu.

- Khó khăn trong việc tìm kiếm, thống kê, phân tích dữ liệu.

Ngoài ra, việc quản lý điểm sinh viên bằng sổ sách cũng không đáp ứng được yêu cầu của thời đại công nghệ hiện nay Sinh viên, giảng viên và các cấp quản lý nhà trường cần có thể truy cập, tra cứu thông tin điểm số một cách nhanh chóng, thuận tiện.

Một số dẫn chứng cụ thể về những hạn chế của phương pháp quản lý điểm sinh viên truyền thống:

- Năm 2019, tại trường Đại học Y Hà Nội, đã xảy ra sai sót trong việc nhập điểm thi đầu vào của 1.300 thí sinh Sai sót này khiến cho kết quả thi của nhiều thí sinh bị thay đổi, ảnh hưởng đến quyền lợi của họ.

- Tại trường Đại học Quốc gia Hà Nội, trong năm học 2022-2023, đã có nhiều trường hợp sinh viên phản ánh việc điểm thi của họ bị nhập sai Trường đã phải tiến hành rà soát, điều chỉnh điểm thi của một số sinh viên.

Từ những vấn đề nêu trên, việc xây dựng một hệ thống quản lý điểm sinh viên hiện đại, đáp ứng yêu cầu của thời đại là rất cần thiết Hệ thống này cần khắc phục những hạn chế của phương pháp truyền thống, đảm bảo tính chính xác, hiệu quả, thuận tiện trong việc quản lý, tra cứu, thống kê, phân tích dữ liệu. Đề tài quản lý điểm sinh viên có ý nghĩa quan trọng đối với việc nâng cao chất lượng quản lý đào tạo của các trường đại học, cao đẳng Hệ thống quản lý điểm sinh viên hiện đại sẽ giúp:

- Đảm bảo tính chính xác, kịp thời của thông tin điểm số.

- Tiết kiệm thời gian, công sức cho người quản lý.

- Thuận tiện cho sinh viên, giảng viên và các cấp quản lý nhà trường trong việc truy cập, tra cứu, thống kê, phân tích dữ liệu. Đối với đề tài này, đây là cơ hội để tôi vận dụng kiến thức, kỹ năng đã được học để nghiên cứu, xây dựng một hệ thống quản lý điểm sinh viên hiện đại, đáp ứng yêu cầu của thời đại.

Mục tiêu và phạm vi đề tài

Xây dựng một hệ thống quản lý điểm sinh viên đại học Hệ thống này sẽ giúp cho việc quản lý điểm sinh viên trở nên hiệu quả và thuận tiện hơn.

+ Tập trung vào các chức năng, thao tác cơ bản mà nhóm tác nhân: quản lí viên, quản trị viên và sinh viên có thể thực hiện, chủ yếu về nghiệp vụ quản lí học tập và quản lí hồ sơ sinh viên, người dùng, những thao tác phức tạp như: khiếu nại điểm, đăng kí học phần.

+ Đề tài không lan man và mở rộng ra những chức năng cải tiến khác, chủ yếu đi sâu về nhu cầu cơ bản trong một hệ thống quản lí sinh viên.

Khảo sát hệ thống

Hệ thống thông tin quản lý điểm sinh viên là một hệ thống thông tin được xây dựng nhằm mục đích quản lý thông tin điểm số của sinh viên Hệ thống này được sử dụng bởi các đối tượng sau:

- Sinh viên: truy cập hệ thống để tra cứu thông tin điểm số của mình.

- Giảng viên: nhập điểm thi, điểm kiểm tra, điểm quá trình của sinh viên.

- Phòng đào tạo: quản lý điểm thi, điểm tổng kết của sinh viên.

Hệ thống thông tin quản lý điểm sinh viên bao gồm các thành phần sau:

- Phần cứng: máy tính, máy in, máy quét,

- Phần mềm: hệ điều hành, cơ sở dữ liệu, ứng dụng quản lý điểm sinh viên.

- Dữ liệu: thông tin sinh viên, thông tin điểm số,

Quy trình nghiệp vụ của từng công việc diễn ra bên trong hệ thống thông tin quản lý điểm sinh viên được mô tả như sau:

+ Giảng viên thực hiện nhập điểm: điểm quá trình, điểm giữa kì, điểm cuối kì của sinh viên trên hệ thống.

+ Hệ thống sẽ tự động tính điểm tổng kết của sinh viên.

- Quy trình tra cứu điểm:

+ Sinh viên truy cập hệ thống để tra cứu thông tin điểm số của mình.

+ Phòng đào tạo, giảng viên có thể tra cứu điểm của tất cả sinh viên.

Quy trình cập nhật bảng xếp hạng:

+ Phòng giáo vụ thực hiện xếp hạng của sinh viên

Các biểu mẫu thu thập được trong quá trình khảo sát sẽ được sử dụng để phân tích, đánh giá hiện trạng của hệ thống thông tin quản lý điểm sinh viên, từ đó đưa ra các đề xuất cải tiến hệ thống.

Bảng 1.1: Biểu mẫu đăng ký học phần ĐĂNG KÝ HỌC PHẦN

Năm học: Họ tên: MSSV:

STT Mã môn Tên môn Số tín chỉ Giảng viên Ngày bắt đầu Ngày kết thúc Ngày đăng ký

Bảng 1.2: Biểu mẫu lập lịch thi

T Mã môn Tên môn Ngày thi Thời gian Phòng thi Giảng viên Ghi chú

Bảng 1.3: Biểu mẫu nạp kết quả

Năm học: Họ tên: MSSV:

STT Mã môn Tên môn Tín chỉ Điểm Điểm chữ Điểm trung bình: Xếp loại học kỳ:

Bảng 1.4: Biểu mẫu dự thi

Năm học: Họ tên: MSSV: Giới tính:

Học kỳ: Khoa: Lớp: SĐT:

STT Mã môn Tên môn Ngày thi Giờ thi Phòng Địa điểm Ghi chú

Bảng 1.5: Biểu mẫu phúc khảo điểm

Năm học: Họ tên: MSSV: Email:

Học kỳ: Khoa: Lớp: SĐT:

Mã môn Tên môn Ngày thi Giờ thi Phòng Điểm Lí do Chữ ký

Bảng 1.6: Biểu mẫu phân công cán bộ coi thi

PHÂN CÔNG CÁN BỘ COI THI

STT Mã GV Họ tên Ngày Thời gian bắt đầu làm bài Phòng Địa điểm

Bảng 1.7: Biểu mẫu xếp sinh viên vào phòng thi

XẾP SINH VIÊN VÀO PHÒNG THI

STT Họ tên MSSV Ngày sinh Giới tính Lớp Khoa Ghi chú

Bảng 1.8: Biểu mẫu thông tin sinh viên

THÔNG TIN SINH VIÊN MSS

V Họ tên Giới tính Ngày sinh Nơi sinh Địa chỉ SĐT Lớ p Kho a Emai l

Phân tích hệ thống

Giới thiệu

Giai đoạn phân tích là bước quyết định trong qui trình phân tích thiết kế hệ thống thông tin, nơi mà chúng ta đặt cơ sở cho việc xây dựng một hệ thống quản lý điểm sinh viên hiện đại và đáp ứng mọi yêu cầu từ cộng đồng sinh viên, giảng viên và cấp quản lý trường đại học.

Sự cần thiết của giai đoạn phân tích không chỉ là để hiểu rõ nhu cầu cụ thể của từng đối tượng, mà còn để xác định đúng các chức năng cần tự động hóa và tối ưu hóa quy trình làm việc Trong chương này, nhóm sẽ trình bày cụ thể về quá trình mô hình hóa nghiệp vụ và chức năng để đảm bảo rằng hệ thống sẽ đáp ứng đầy đủ và chính xác mọi yêu cầu từ các đối tượng sử dụng.

Bằng cách này, nhóm sẽ tạo ra một cơ sở cho việc xây dựng sơ đồ Use Case nghiệp vụ, mô hình hóa quy trình nghiệp vụ, sơ đồ Use Case hệ thống và các đặc tả chức năng chi tiết Tất cả những nội dung này sẽ hình thành cơ sở để phát triển hệ thống quản lý điểm sinh viên một cách hiệu quả và linh hoạt.

Mô hình hóa nghiệp vụ

2.2.1 Sơ đồ Use Case nghiệp vụ Đặc tả các Use Case nghiệp vụ bằng văn bản và bằng sơ đồ hoạt động

Bảng 2.9: Đặc tả Use Case nghiệp vụ đăng kí học phần

Tên Use Case Đăng kí học phần

Mô tả - UC bắt đầu khi sinh viên đến đăng kí học phần tại phòng giáo vụ.

- UC mô tả quá trình đăng kí học phần của sinh viên.

Dòng cơ bản 1) Phòng giáo vụ tiếp nhận phiếu đăng kí học phần của sinh viên.

2) Phòng giáo vụ kiểm tra thông tin các môn đăng kí.

3) Phòng giáo vụ xử lí xét duyệt cho đăng kí học phần.

4) Phân loại môn lí thuyết và môn thực hành.

5) Cập nhật lại thời khóa biểu, danh sách môn đăng kí và tổng học phí.

Dòng thay thế - A2: Tại bước 2, nếu môn đăng kí là môn tiên quyết mà sinh viên chưa học học phần học trước của môn thì không cần thực hiện các bước sau.

Hình 2.1: Sơ đồ Use-Case nghiệp vụ

Bảng 2.10: Đặc tả Use Case nghiệp vụ Lập lịch thi

Tên Use Case Lập lịch thi

Mô tả - UC bắt đầu khi kế hoạch học tập của học phần đã được phê duyệt, xác nhận có đủ số lượng phòng thi và giảng viên để tiến hành.

Hình 2.2: Sơ đồ hoạt động Đăng kí học phần

- UC mô tả quá trình lập lịch thi của phòng giáo vụ.

Dòng cơ bản 1) Giảng viên gửi lịch học, lịch thi các học phần giảng dạy về phòng giáo vụ.

2) Phòng giáo vụ tổng hợp thông tin các học phần.

3) Thực hiện Use Case Xếp sinh viên vào phòng.

4) Phòng giáo vụ sắp xếp và lập lịch thi.

5) Phòng giáo vụ thông báo lịch thi.

Dòng thay thế - A3: Tại bước 3, nếu không đủ số lượng phòng thi hoặc giảng viên thì chọn thay đổi lịch thi vào một ngày khác và không thực hiện những bước sau.

Hình 2.3: Sơ đồ hoạt động Lập lịch thi

Bảng 2.11: Đặc tả Use Case nghiệp vụ Nạp kết quả

Tên Use Case Nạp kết quả

Mô tả - UC bắt đầu khi giám thị coi thi nhập kết quả thi của sinh viên.

- UC mô tả quá trình nạp kết quả thi của phòng giáo vụ.

Dòng cơ bản 1) Giám thị coi thi nhập kết quả thi của sinh viên vào hệ thống.

2) Phòng giáo vụ kiểm tra kết quả thi đã nhập.

3) Phòng giáo vụ nạp kết quả thi vào hệ thống.

Dòng thay thế - A1: Nếu kết quả thi nhập sai thì giám thị coi thi sẽ sửa lại kết quả thi.

- A2: Nếu kết quả thi của sinh viên bị sai thì sinh viên có thể khiếu nại với phòng giáo vụ.

Bảng 2.12: Đặc tả Use Case nghiệp vụ Dự thi

Tên Use Case Dự thi

Mô tả - UC bắt đầu khi sinh viên đến phòng thi theo lịch thi đã được thông báo.

- UC mô tả quá trình sinh viên dự thi.

Dòng cơ bản 1) Sinh viên đến phòng thi đúng giờ.

2) Sinh viên xuất trình thẻ sinh viên cho giám thị.

3) Sinh viên ngồi vào chỗ theo số báo danh.

4) Sinh viên làm bài thi theo thời gian quy định.

5) Sinh viên nộp bài thi cho giám thị coi thi.

Dòng thay thế - A1: Nếu sinh viên đến phòng thi muộn thì giám thị sẽ yêu cầu sinh viên nộp bài thi cho mình và sẽ được xếp thi vào buổi thi khác.

- A2: Nếu sinh viên mang theo giấy

Hình 2.4: Sơ đồ hoạt động Nạp kết quả phép dự thi thì giám thị sẽ cho phép sinh viên dự thi.

- A3: Nếu sinh viên bị phát hiện gian lận thì giám thị sẽ đình chỉ thi và báo cáo cho phòng giáo vụ.

Bảng 2.13: Đặt tả Use Case nghiệp vụ Phúc khảo điểm thi

Tên Use Case Phúc khảo điểm thi

Mô tả - UC bắt đầu khi sinh viên có kết quả thi chưa hài lòng và nộp đơn phúc khảo đến phòng giáo vụ.

- UC mô tả quá trình phúc khảo điểm thi của phòng giáo vụ.

Dòng cơ bản 1) Sinh viên nộp đơn phúc khảo đến phòng giáo vụ.

2) Phòng giáo vụ kiểm tra tính hợp lệ của đơn phúc khảo.

3) Phòng giáo vụ lập danh sách sinh viên phúc khảo.

4) Phòng giáo vụ tổ chức chấm phúc khảo.

5) Phòng giáo vụ thông báo kết quả phúc khảo cho sinh viên.

Dòng thay thế - A1: Nếu đơn phúc khảo không hợp lệ thì phòng giáo vụ sẽ trả lại đơn phúc

Hình 2.5: Sơ đồ hoạt động Dự thi khảo cho sinh viên.

- A2: Nếu kết quả phúc khảo không chênh lệch so với kết quả thi ban đầu thì điểm thi ban đầu sẽ được giữ nguyên.

- A3: Nếu kết quả phúc khảo chênh lệch so với ban đầu thì điểm thi ban đầu sẽ được thay đổi bằng điểm phúc khảo.

Bảng 2.14: Đặc tả Use Case nghiệp vụ Phân công cán bộ coi thi

Tên Use Case Phân công cán bộ coi thi

Mô tả - UC bắt đầu khi lịch thi đã được lập và thông báo đến giảng viên.

- UC mô tả quá trình phân công cán bộ coi thi của phòng giáo vụ.

Dòng cơ bản 1) Phòng giáo vụ xem xét các giảng viên có đủ điều kiện coi thi.

2) Phòng giáo vụ phân công giảng viên coi thi cho từng phòng thi.

3) Phòng giáo vụ thông báo danh sách cán bộ coi thi cho các giảng viên.

Dòng thay thế - A1: Nếu không có đủ giảng viên có đủ điều kiện coi thi thì phòng giáo vụ sẽ liên hệ với giảng viên khác để coi thi.

- A2: Nếu giảng viên không thể coi thi thì giảng viên sẽ báo cáo cho phòng giáo vụ để được phân công giảng viên khác

Hình 2.6: Sơ đồ hoạt động Phúc khảo điểm thi coi thi thay.

Bảng 2.15: Đặc tả Use Case nghiệp vụ Xếp loại học tập

Tên Use Case Xếp loại học tập

Mô tả - UC bắt đầu khi kết quả thi đã được nạp vào hệ thống.

- UC mô tả quá trình xếp loại học tập của phòng giáo vụ.

Dòng cơ bản 1) Phòng giáo vụ tính điểm trung bình

Hình 2.7: Sơ đồ hoạt động Phân công cán bộ coi thi của từng sinh viên.

2) Phòng giáo vụ xếp loại học tập cho từng sinh viên theo quy định.

3) Phòng giáo vụ thông báo kết quả xếp loại học tập cho sinh viên.

Dòng thay thế - A1: Nếu sinh viên có điểm trung bình dưới mức yêu cầu thì sinh viên sẽ bị thi lại.

- A2: Nếu sinh viên có điểm trung bình từ mức yêu cầu trở lên thì sinh viên sẽ được công nhận đã hoàn thành học phần.

Hình 2.8: Sơ đồ hoạt động Xếp loại học tập

Bảng 2.16: Đặc tả Use Case nghiệp vụ Xếp sinh viên vào phòng

Tên Use Case Xếp sinh viên vào phòng

Mô tả - UC bắt đầu khi lịch thi đã được lập và thông báo đến sinh viên.

- UC mô tả quá trình xếp sinh viên vào phòng thi của phòng giáo vụ.

Dòng cơ bản 1) Phòng giáo vụ kiểm tra danh sách sinh viên đã đăng ký dự thi.

2) Phòng giáo vụ sắp xếp sinh viên vào các phòng thi theo danh sách đã đăng ký.

3) Phòng giáo vụ in danh sách thi cho từng phòng thi.

Dòng thay thế - A1: Nếu danh sách sinh viên đăng ký dự thi không đầy đủ thì phòng giáo vụ sẽ gửi thông báo đến các sinh viên chưa đăng ký.

- A2: Nếu số lượng sinh viên đăng ký dự thi vượt quá số lượng chỗ ngồi trong phòng thi thì phòng giáo vụ sẽ sắp xếp sinh viên dự thi vào phòng khác.

2.2.2 Mô hình hoá quy trình nghiệp vụ

- Nghiệp vụ Đăng kí học phần:

+ Thừa tác viên: Phòng giáo vụ

+ Thực thể nghiệp vụ: Thông tin môn học, Thời khoá biểu, Danh sách môn học,Phiếu học phí.

Hình 2.9: Nghiệp vụ Đăng kí học phầm

- Nghiệp vụ Lập lịch thi:

+ Thừa tác viên: Phòng giáo vụ

+ Thực thể nghiệp vụ: danh sách lớp học phần cần thi (DS-LHPCanThi), danh sách sinh viên (DSSV), danh sách giảng viên (DSGV)

Hình 2.10: Nghiệp vụ Lập lịch thi

- Nghiệp vụ Nạp kết quả:

+ Thừa tác viên: Phòng giáo vụ

+ Thực thể nghiệp vụ: Điểm số, Bậc xếp loại

Hình 2.11: Nghiệp vụ Nạp kết quả

+ Thừa tác viên: Phòng giáo vụ

+ Thực thể nghiệp vụ: Thông tin sinh viên, Phiếu nợ học phí

Hình 2.12: Nghiệp vụ Dự thi

- Nghiệp vụ Phúc khảo điểm thi:

+ Thừa tác viên: Phòng giáo vụ

+ Thực thể nghiệp vụ: Đơn phúc khảo

Hình 2.13: Nghiệp vụ phúc khảo điểm

- Nghiệp vụ Phân công cán bộ coi thi:

+ Thừa tác viên: Phòng giáo vụ

Hình 2.14: Nghiệp vụ phân công cán bộ coi thi

Mô hình hóa chức năng

2.3.1 Sơ đồ Use Case hệ thống (xác định các yêu cầu tự động hoá)

Hình 2.15: Sơ đồ Use Case hệ thống

2.3.2 Đặc tả Use Case hệ thống

Bảng 2.17: Đặc tả Use Case hệ thống Xem hồ sơ sinh viên

Tóm tắt Sinh viên xem thông tin hồ sơ của mình trên hệ thống.

Tác nhân Phòng giáo vụ (quản trị viên)

Use Case liên quan Không có

Dòng sự kiện chính 1 Quản trị viên đăng nhập hệ thống.

2 Quản trị viên chọn chức năng “Xem hồ sơ”.

3 Hệ thống hiển thị thông tin hồ sơ của sinh viên.

4 Quản trị viên xem thông tin hồ sơ.

5 Quản trị viên thoát hệ thống.

Dòng sự kiện phụ Nếu quản trị viên không đăng nhập, hệ thống sẽ yêu cầu quản trị viên đăng nhập. Điều kiện tiên quyết - Quản trị viên có tài khoản trên hệ thống.

- Sinh viên có thông tin hồ sơ trên mạng.

Hậu điều kiện Quản trị viên đã xem được thông tin hồ sơ sinh viên.

Bảng 2.18: Đặc tả Use Case hệ thống Tra cứu phiếu điểm

Tóm tắt Quản trị viên tra cứu phiếu điểm của sinh viên trên hệ thống.

Tác nhân Quản trị viên

Use Case liên quan CRUD Diem

Dòng sự kiện chính 1 Quản trị viên đăng nhập hệ thống.

2 Quản trị viên chọn chức năng “Tra cứu phiếu điểm”.

3 Hệ thống hiển thị phiếu điểm của sinh viên.

4 Quản trị viên xem phiếu điểm.

5 Quản trị viên thoát hệ thống.

Dòng sự kiện phụ Nếu quản trị viên không đăng nhập, hệ thống sẽ yêu cầu quản trị viên đăng nhập. Điều kiện tiên quyết - Quản trị viên đã có tài khoản trên hệ thống.

- Sinh viên có điểm học tập trên hệ thống.

Hậu điều kiện Quản trị viên đã biết được điểm học tập của sinh viên.

Bảng 2.19: Đặc tả Use Case hệ thống Cập nhật bảng xếp hạng

Tóm tắt Quản trị viên cập nhật xếp hạng học tập của sinh viên trên hệ thống

Tác nhân Quản trị viên

Use Case liên quan CRUD Diem

Dòng sự kiện chính 1 Quản trị viên đăng nhập hệ thống

2 Quản trị viên chọn chức năng “Cập nhật xếp hạng”

3 Giảng viên gửi dữ liệu điểm của sinh viên.

4 Hệ thống cập nhật xếp hạng của sinh viên.

5 Quản trị viên thoát hệ thống.

Dòng sự kiện phụ Nếu quản trị viên không đăng nhập, hệ thống sẽ yêu cầu quản trị viên đăng nhập Điều kiện tiên quyết - Quản trị viên đã có tài khoản trên hệ thống.

- Quản trị viên có quyền cập nhật xếp hạng học tập.

Hậu điều kiện Xếp hạng học tập của sinh viên đã được cập nhật

Bảng 2.20: Đặc tả Use Case hệ thống Đăng nhập

Tóm tắt Sinh viên đăng nhập vào hệ thống.

Use case liên quan Không có

Dòng sự kiện chính 1 Sinh viên truy cập vào trang web của hệ thống quản lý đào tạo.

2 Sinh viên nhập thông tin đăng nhập bao gồm mã sinh viên và mật khẩu.

3 Hệ thống kiểm tra thông tin đăng nhập.

4 Nếu thông tin đăng nhập chính xác, hệ thống cho phép sinh viên đăng nhập.

5 Nếu thông tin đăng nhập không chính xác, hệ thống yêu cầu sinh viên nhập lại. Dòng sự kiện phụ - Nếu sinh viên không nhập đầy đủ thông tin đăng nhập, hệ thống sẽ yêu cầu sinh viên nhập lại.

- Nếu sinh viên nhập sai thông tin đăng nhập quá 3 lần, hệ thống sẽ khóa tài khoản của sinh viên. Điều kiện tiên quyết Sinh viên đã tạo tài khoản trên hệ thống quản lý đào tạo

Hậu điều kiện Sinh viên đã đăng nhập thành công vào hệ thống.

Bảng 2.21: Đặc tả Use Case hệ thống Đăng kí học phần

Tóm tắt Sinh viên đăng ký học phần cho kỳ học mới

Use case liên quan Không có

Dòng sự kiện chính 1 Sinh viên đăng nhập hệ thống

2 Sinh viên chọn chức năng “Đăng ký học phần”

3 Sinh viên chọn học phần muốn đăng ký

4 Hệ thống kiểm tra điều kiện đăng ký học phần.

5 Nếu điều kiện đăng ký học phần thỏa mãn, hệ thống đăng ký học phần cho sinh viên.

6 Sinh viên thoát hệ thống.

Dòng sự kiện phụ - Nếu sinh viên không đăng nhập, hệ thống sẽ yêu cầu sinh viên đăng nhập.

- Nếu học phần đã hết chỗ, hệ thống thông báo cho sinh viên. Điều kiện tiên quyết - Sinh viên đã đăng ký tài khoản trên hệ thống.

- Sinh viên có đủ điều kiện đăng ký học phần.

Hậu điều kiện Sinh viên đã đăng ký học phần thành công.

Bảng 2.22: Đặc tả Use Case hệ thống Xem điểm

Tóm tắt Sinh viên xem điểm của mình theo từng học phần

Use case liên quan CRUD Diem

Dòng sự kiện chính 1 Sinh viên đăng nhập hệ thống.

2 Sinh viên chọn chức năng “Xem điểm”

3 Sinh viên chọn học phần muốn xem điểm.

4 Hệ thống hiển thị điểm của sinh viên theo học phần.

6 Sinh viên thoát hệ thống.

Dòng sự kiện phụ Nếu sinh viên không đăng nhập, hệ thống sẽ yêu cầu sinh viên đăng nhập Điều kiện tiên quyết - Sinh viên đã đăng ký tài khoản trên hệ thống.

- Sinh viên có điểm học tập theo học phần.

Hậu điều kiện Sinh viên đã xem được điểm của mình theo học phần

Bảng 2.23: Đặc tả Use Case hệ thống Lập phiếu phúc khảo

Tóm tắt Sinh viên lập phiếu phúc khảo điểm

Use case liên quan CRUD Diem

Dòng sự kiện chính 1 Sinh viên đăng nhập hệ thống

2 Sinh viên chọn chức năng “Lập phiếu phúc khảo”

3 Sinh viên nhập thông tin phiếu phúc khảo

4 Hệ thống lưu phiếu phúc khảo

5 Sinh viên thoát hệ thống Dòng sự kiện phụ Nếu sinh viên không đăng nhập, hệ thống sẽ yêu cầu sinh viên đăng nhập Điều kiện tiên quyết Sinh viên đã đăng ký tài khoản trên hệ thống

Hậu điều kiện Phiếu phúc khảo đã được lập thành công

Sơ đồ lớp mức phân tích

Hình 2.16: Sơ đồ lớp mức phân tích

Thiết kế hệ thống

Giới thiệu

Giai đoạn thiết kế là giai đoạn tiếp theo sau giai đoạn phân tích trong quy trình phân tích thiết kế hệ thống thông tin Giai đoạn này nhằm mục đích chuyển đổi các yêu cầu đã được xác định trong giai đoạn phân tích thành các mô hình thiết kế, bao gồm mô hình dữ liệu, mô hình chức năng, mô hình giao diện người dùng,

Sự cần thiết và tầm quan trọng của giai đoạn thiết kế trong quy trình phân tích thiết kế hệ thống thông tin được thể hiện ở những điểm sau:

- Cung cấp các hướng dẫn cụ thể cho giai đoạn triển khai: Các mô hình thiết kế được tạo ra trong giai đoạn thiết kế cung cấp các hướng dẫn cụ thể cho giai đoạn triển khai, giúp việc triển khai hệ thống được thực hiện một cách chính xác và hiệu quả.

- Giảm thiểu rủi ro trong quá trình phát triển hệ thống: Giai đoạn thiết kế giúp phát hiện và khắc phục các lỗi, thiếu sót trong các yêu cầu đã được xác định trong giai đoạn phân tích, từ đó giúp giảm thiểu rủi ro trong quá trình phát triển hệ thống.

- Tăng cường sự hài lòng của người dùng: Mô hình giao diện người dùng được thiết kế trong giai đoạn thiết kế cần đáp ứng được nhu cầu và mong muốn của người dùng, từ đó giúp tăng cường sự hài lòng của người dùng.

Cụ thể, trong hệ thống thông tin quản lý điểm sinh viên, giai đoạn thiết kế đóng vai trò quan trọng trong việc:

- Xây dựng mô hình dữ liệu: Mô hình dữ liệu mô tả cách thức lưu trữ dữ liệu trong hệ thống Mô hình dữ liệu của hệ thống thông tin quản lý điểm sinh viên cần mô tả các bảng dữ liệu, các mối quan hệ giữa các bảng dữ liệu,

- Xây dựng mô hình chức năng: Mô hình chức năng mô tả các chức năng của hệ thống Mô hình chức năng của hệ thống thông tin quản lý điểm sinh viên cần mô tả các chức năng nhập điểm, tra cứu điểm,

- Xây dựng mô hình giao diện người dùng: Mô hình giao diện người dùng mô tả cách thức người dùng tương tác với hệ thống Mô hình giao diện người dùng của hệ thống thông tin quản lý điểm sinh viên cần thân thiện, dễ sử dụng, đáp ứng được nhu cầu của các đối tượng sử dụng hệ thống.

Với những lý do trên, giao đoạn thiết kế là một giai đoạn không thể bỏ qua trong quá trình phân tích thiết kế hệ thống quản lý điểm sinh viên.

Thiết kế cơ sở dữ liệu

3.2.1 Mô hình dữ liệu quan hệ

Hình 3.17: Mô hình dữ liệu quan hệ

-R1: Giới tính của sinh viên chỉ là Nam hoặc Nữ

Nội dung: ∀ SinhVien.GioiTinh ∈ {“Nam”, “Nữ”}

- R2: Ngày kết thúc môn học luôn lớn hơn ngày bắt đầu môn học

Nội dung: ∀ MonHoc.Ngayketthuc¿ MonHoc.Ngaybatdau

-R3: Học kì chỉ có 3 hoc kì: 1, 2, 3

Thiết kế giao diện

Hình 3.18: Giao diện Màn hình “Trang chủ”

Hình 3.19: Giao diện Màn hình “DSLopHoc”

Hình 3.20 Giao diện Màn hình “Danhsachsinhvien”

Hình 3.22: Giao diện Màn hình “Thêm mới sinh viên” Hình 3.21: Giao diện Tìm kiếm của “Danh sách sinh viên”

Hình 3.23: Giao diện Màn hình “Thêm mới sinh viên” thành công

Hình 3.24: Giao diện Màn hình “Cập nhật thông tin sinh viên” Hình 3.25: Giao diện Màn hình “Cập nhật thông tin sinh viên” thành công

Hình 3.26: Giao diện Tìm kiếm của " Danh sách môn học"

Sơ đồ lớp Ở mức thiết kế

Hình 3.28: Sơ đồ lớp mức thiết kế Hình 3.27: Giao diện Màn hình “Cập nhật môn học”

Cài Đặt Hệ Thống

Kiến trúc hệ thống

- Kiến trúc hệ thống: thiết kế theo mô hình 3 lớp.

- Môi trường chạy ứng dụng: NET Framework.

Dữ liệu thực nghiệm

Nhóm tiến hành tạo dữ liệu ảo là Trường Đại học Sư Phạm TPHCM và sử dụng dữ liệu đó để thực hiện và phát triển ứng dụng “Quản lý điểm sinh viên đại học”.

Cài đặt cơ sở dữ liệu

Cài đặt cơ sở dữ liệu là một bước quan trọng trong việc triển khai một ứng dụng hoặc hệ thống Cơ sở dữ liệu của phần mềm “Quản điểm sinh viên đại học” gồm các bảng chính sau:

Nhóm sử dụng phần mềm MS SQL Server để xây dựng và lưu trữ dữ liệu cho hệ thống ứng dụng.

Cài đặt ứng dụng

Ứng dụng cần cài đặt để triển khai sản phẩm là: Visual Studio và MS SQL Server Management Studio.

4.5 MỘT SỐ CHỨC NĂNG XỬ LÝ CHÍNH

Chức năng xử lý chính của ứng dụng “Quản lí điểm sinh viên đại học” là xem,thêm, xóa, sửa.

- Xây dựng hệ thống quản lý điểm sinh viên: o Thiết kế và triển khai một hệ thống quản lý điểm sinh viên hiện đại, giúp cải thiện quá trình quản lý và tra cứu điểm của sinh viên.

- Tích hợp các chức năng quan trọng: o Đã tích hợp các chức năng quan trọng như: nhập điểm, tra cứu, quản lý hồ sơ sinh viên và các thao tác phức tạp như: khiếu nại điểm, đăng ký học phần.

- Nâng cao tính chính xác và hiệu quả: o Đảm bảo tính chính xác và kịp thời của thông tin điểm số. o Tiết kiệm thời gian và công sức cho người quản lý. Ưu, khuyết điểm

- Giao diện người dùng: o Có thể cải thiện giao diện người dùng để tăng tính thân thiện và dễ sử dụng hơn cho sinh viên, giảng viên và quản trị viên.

- Mở rộng chức năng: o Mở rộng chức năng để bao gồm các tính năng mới và nâng cao trải nghiệm người dùng.

Hướng phát triển tương lai

- Tích hợp công nghệ mới: o Nghiên cứu và tích hợp các công nghệ mới như trí tuệ nhân tạo, học máy để tối ưu hóa quá trình quản lý điểm sinh viên.

- Mở rộng hỗ trợ ngôn ngữ: o Hỗ trợ nhiều ngôn ngữ để mở rộng ứng dụng đến càng nhiều đối tượng người dùng có thể.

- Tăng cường bảo mật: o Nâng cao các biện pháp bảo mật để đảm bảo an toàn thông tin sinh viên và giảng viên.

Ngày đăng: 30/10/2024, 12:26

w