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

Thảo luận học phần phân tích và thiết kế hệ thống thông tin Đề tài phân tích và thiết kế hệ thống quản lý hồ sơ và Điểm của sinh viên

50 8 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

Định dạng
Số trang 50
Dung lượng 2,79 MB

Cấu trúc

  • I. ĐẶC TẢ BÀI TOÁN (7)
    • 1. Viết mô tả chi tiết hoạt động của hệ thống (7)
    • 2. Viết đặc tả các yêu cầu của hệ thống (8)
      • 2.1. Yêu cầu chức năng (8)
      • 2.2. Yêu cầu phi chức năng (8)
    • 3. Xây dựng danh sách các chức năng nghiệp vụ của hệ thống (10)
  • II. PHÂN TÍCH HỆ THỐNG (11)
    • 1. Xác định và xây dựng các ca sử dụng của hệ thống (11)
      • 1.1. Xác định Actor và Use-case tổng quát (11)
      • 1.2. Mô tả chi tiết các ca sử dụng (13)
    • 2. Xây dựng biểu đồ lớp (28)
      • 2.1. Xác định các lớp biên, lớp xử lý và lớp dữ liệu (28)
      • 2.2. Vẽ biểu đồ lớp cho hệ thống (31)
    • 3. Xây dựng biểu đồ tuần tự (31)
    • 1. Thiết kế tổng thể (40)
      • 1.1. Xây dựng biểu đồ thành phần (40)
      • 1.2. Xây dựng biểu đồ triển khai (41)
    • 2. Thiết kế giao diện (41)
      • 2.1. Giao diện tổng thể (41)
      • 2.2. Giao diện đăng nhập hệ thống (42)
      • 2.3. Giao diện quản lý hồ sơ sinh viên (42)
      • 2.4. Giao diện quản lý điểm (43)
      • 2.5. Giao diện thống kê, báo cáo (44)
      • 2.6. Giao diện quản lý tài khoản (45)
    • 3. Thiết kế cơ sở dữ liệu (46)
      • 3.1. Xác định các lớp dữ liệu (46)
      • 3.2. Xác định quan hệ và các ràng buộc (48)
  • KẾT LUẬN (49)
    • 1. Những nội dung đã thực hiện được (49)
    • 2. Những vấn đề còn hạn chế và hướng phát triển (49)

Nội dung

Hệ thống bao gồm các hoạt động như: quản lý hồ sơ sinh viên, cho phép phòng quản lý đào tạo và phòng công tác sinh viên có thể tìm kiếm thông tin về hồ sơ sinh viên và có thể quản lý điể

ĐẶC TẢ BÀI TOÁN

Viết mô tả chi tiết hoạt động của hệ thống

Hệ thống quản lý sinh viên được thiết kế để quản lý hồ sơ và hỗ trợ quản lý điểm số của sinh viên Sau khi bộ phận tuyển sinh hoàn tất công việc, mỗi sinh viên sẽ nộp hồ sơ nhập trường cho bộ phận quản lý sinh viên Hồ sơ này sẽ được gửi về Phòng máy tính để nhập vào kho thông tin cá nhân Hệ thống cho phép phòng quản lý đào tạo và phòng công tác sinh viên tìm kiếm thông tin hồ sơ và quản lý điểm của sinh viên Nó cũng hỗ trợ giảng viên trong việc nhập và điều chỉnh điểm khi sinh viên phúc khảo Thêm vào đó, hệ thống thống kê kết quả học tập, tự động tính điểm theo kỳ, theo năm và in kết quả.

Hệ thống quản lý hồ sơ sinh viên cung cấp các chức năng như xem, tìm kiếm và tạo hồ sơ mới cho tân sinh viên Nó cho phép cập nhật thông tin khi sinh viên làm thủ tục nhập học và cho phép phòng công tác sinh viên thay đổi thông tin cá nhân như địa chỉ thường trú, hộ khẩu hoặc bảo lưu Ngoài ra, hệ thống còn hỗ trợ xóa hồ sơ sinh viên khi họ thôi học, tốt nghiệp hoặc chuyển trường.

Hệ thống quản lý điểm số cho sinh viên cho phép tạo, cập nhật, chỉnh sửa và xóa điểm khi cần thiết Mỗi giảng viên phụ trách một số lớp và gửi điểm cho Phòng quản lý sau khi hoàn thành Phòng quản lý kiểm tra và giảng viên nhập điểm mới vào hệ thống Cuối năm học, Phòng quản lý đào tạo thống kê và báo cáo kết quả học tập của sinh viên cho Ban giám hiệu.

Ngoài ra, hệ thống cần bảo mật thông tin của sinh viên Mỗi sinh viên đều sẽ được

Viết đặc tả các yêu cầu của hệ thống

Tất cả người tham gia trong hệ thống, chủ yếu là người dùng, đều có chức năng đăng nhập bằng cách nhập thông tin tài khoản, bao gồm tên tài khoản và mật khẩu Người dùng sẽ thành công trong việc đăng nhập khi thông tin được nhập đúng Nếu thông tin không chính xác, hệ thống sẽ thông báo lỗi và yêu cầu nhập lại.

2.1.2 Chức năng quản lý hồ sơ sinh viên

Nhân viên phòng công tác và quản lý sinh viên có chức năng quan trọng trong việc xem, tìm kiếm, tạo mới, cập nhật và sửa đổi thông tin cá nhân của sinh viên, cũng như xóa hồ sơ sinh viên khi cần thiết.

2.1.3 Chức năng quản lý điểm

Chức năng được thực hiện bởi giảng viên Họ sẽ đăng nhập hệ thống để nhập điểm, cập nhật điểm hoặc xóa điểm

2.1.4 Chức năng thống kê báo cáo

Chức năng này được thực hiện bởi phòng quản lý điểm cho phép họ thống kê tạo mới, cập nhật và xóa bỏ báo cáo

2.1.4 Chức năng quản lý tài khoản

Chức năng này được thực hiện bởi phòng công tác sinh viên cho phép họ thêm tài khoản, cập nhật tài khoản, xóa và phân quyền tài khoản

2.2 Yêu cầu phi chức năng

2.2.1 Yêu cầu về hoạt động

− Ngôn ngữ lập trình: Ngôn ngữ chính là JavaScript và PHP Ngoài ra còn có một số ngôn ngữ bổ trợ khác như HTML, CSS

Khả năng linh động: Chạy được trên nhiều hệ điều hành khác nhau như Windows,

Khả năng sử dụng: Hệ thống có giao diện đơn giản, thân thiện, dễ sử dụng

Vấn đề về bảo trì:

− Với mỗi lần nâng cấp hệ thống định kỳ sẽ không kéo dài quá 1h, không bảo trì trong giờ hành chính

− Khi cài đặt, có nhân viên được đào tạo kỹ thuật hỗ trợ phòng khi hệ thống có lỗi

2.2.2 Yêu cầu về hiệu năng thực hiện:

Tốc độ phản hồi : Tối đa 3s/thao tác

Phạm vi: Lưu trữ được từ 20.000 hồ sơ sinh viên trở lên

Giới hạn: Cho phép tối đa 500 người truy cập vào hệ thống cùng lúc Độ tin cậy và tính khả dụng:

− Hệ thống cho phép truy cập 24/7 không kể thời gian bảo trì

− Khi đăng nhập sai quá 3 lần thì tài khoản sẽ bị vô hiệu hóa trong vòng 24h

− Tích hợp tường lửa (Firewall) và phần mềm diệt virus tự động quét phần mềm

2.2.3 Yêu cầu về tính bảo mật:

Hệ thống quản lý hồ sơ sinh viên trong trường học phải đảm bảo tính chính xác, bảo mật thông tin và ngăn chặn việc thất thoát hay rò rỉ dữ liệu cá nhân của sinh viên.

Vấn đề kiểm soát truy cập:

Thông tin hồ sơ cá nhân và điểm số của sinh viên được quản lý và xem xét bởi phòng công tác sinh viên, phòng quản lý đào tạo và ban giám hiệu của nhà trường.

− Chỉ phòng công tác sinh viên được truy cập vào để thay đổi và chỉnh sửa các thông tin của sinh viên trong hệ thống

− Chỉ phòng quản lý đào tạo được truy cập vào để thay đổi và chỉnh sửa điểm của sinh viên trong hệ thống

Vấn đề mã hóa và xác thực danh tính là rất quan trọng để bảo vệ tài khoản và mật khẩu, đảm bảo an toàn cho người dùng Đồng thời, việc kiểm soát mã độc cũng cần được chú trọng, nhằm ngăn chặn các cuộc tấn công từ mã độc bằng cách tích hợp tường lửa hiệu quả.

Xây dựng danh sách các chức năng nghiệp vụ của hệ thống

Task Table (Danh sách các chức năng nghiệp vụ của hệ thống)

R1.1 Đăng nhập Người dùng cần thao tác trước khi sử dụng hệ thống

R2 Quản lý hồ sơ sinh viên

R.2.1 Xem thông tin sinh viên

Thực hiện khi có sinh viên mới, khi cần cập nhật thông tin sinh viên hoặc khi sinh viên thôi học

R.2.2 Tìm kiếm thông tin sinh viên

R.2.2.1 Tìm kiếm theo mã sinh viên

R.2.2.2 Tìm kiếm theo tên sinh viên

R.2.4 Thay đổi thông tin cá nhân

R.3.1 Tạo mới điểm Thực hiện vào mỗi cuối kỳ học, phòng quản lý đào tạo kiểm tra lại điểm của sinh viên sau mỗi kì học

R.4.1 Tạo mới báo cáo Thực hiện vào mỗi cuối năm học, phòng quản lý đào tạo kiểm tra danh sách sinh viên theo học trong trường

Thực hiện khi có sự thay đổi về tài khoản người dùng

PHÂN TÍCH HỆ THỐNG

Xác định và xây dựng các ca sử dụng của hệ thống

1.1 Xác định Actor và Use-case tổng quát a Xác định Actor

Phòng công tác sinh viên: Là người điều hành, chịu trách nhiệm quản lý hồ sơ sinh viên trong trường

Phòng quản lý đào tạo: Là người điều hành, chịu trách nhiệm quản lý điểm sinh viên trong trường; in báo cáo thống kê gửi Ban giám hiệu

Sinh viên là những người được cấp tài khoản và mật khẩu để truy cập vào hệ thống, cho phép họ thực hiện các thao tác như xem thông tin cá nhân và điểm số.

Giảng viên: Là người tiến hành nhập điểm, chỉnh sửa điểm vào hệ thống

Ban giám hiệu tiếp nhận báo cáo về kết quả học tập, danh sách khen thưởng và kỷ luật của sinh viên Hệ thống đăng nhập bao gồm các chức năng con như đăng nhập và khôi phục mật khẩu Người dùng có thể thực hiện đăng nhập để thao tác trong hệ thống, và nếu quên mật khẩu, họ chỉ cần nhấn vào chức năng "quên mật khẩu" để hệ thống xác nhận và cấp lại mật khẩu.

Quản lý hồ sơ sinh viên bao gồm các chức năng quan trọng như: xem thông tin sinh viên, tìm kiếm thông tin, cập nhật hồ sơ, thay đổi thông tin cá nhân và xóa hồ sơ Đây là quy trình do phòng công tác sinh viên thực hiện nhằm cập nhật hồ sơ khi sinh viên nhập học, điều chỉnh thông tin khi có thay đổi về địa chỉ, hoặc xóa hồ sơ khi sinh viên thôi học, tốt nghiệp hoặc chuyển trường Ngoài ra, thống kê và báo cáo cũng là một phần quan trọng trong quản lý đào tạo, cho phép tạo mới, cập nhật hoặc xóa bỏ báo cáo khi cần thiết, đảm bảo thông tin chính xác và kịp thời cho Ban giám hiệu.

Quản lý tài khoản bao gồm các chức năng như thêm, cập nhật, xóa và phân quyền tài khoản Đây là một hoạt động quan trọng do ban giám hiệu thực hiện nhằm quản lý tài khoản người dùng trong hệ thống.

Hình 1 Biểu đồ UC tổng quát của hệ thống quản lý sinh viên

1.2 Mô tả chi tiết các ca sử dụng a Ca sử dụng Đăng nhập hệ thống

Biểu đồ Use-Case Đăng nhập hệ thống cho thấy tất cả các tác nhân đều tương tác với nó, do đó, trong trường hợp này, Actor chính là Người dùng, giúp đơn giản hóa việc mô tả mà không cần viết chi tiết cho từng Actor.

Hình 2 Biểu đồ Use-Case Đăng nhập hệ thống

STT UC Name: Đăng nhập hệ thống R1 – Quan trọng

1 Tác nhân chính: Người dùng (Phòng công tác sinh viên,

Phòng quản lý đào tạo, Sinh viên)

Mục tiêu của hệ thống là đảm bảo rằng tất cả người dùng đều thực hiện đăng nhập để truy cập Sau khi đăng nhập thành công, người dùng sẽ có quyền sử dụng các chức năng khác nhau tùy thuộc vào vị trí của họ trong hệ thống.

Mô tả hoạt động: Đăng nhập hệ thống là ca sử dụng được thực hiện bởi người dùng để thực hiện các thao tác trong hệ thống

4 Ngoại lệ/Ràng buộc để thực hiện:

Người dùng là sinh viên của trường phải có mã sinh viên

- Có liên quan đến toàn bộ sinh viên trong trường học

- Có liên quan đến Phòng công tác sinh viên

- Có liên quan đến Phòng quản lý đào tạo

- Có liên quan đến Ban giám hiệu

- Có liên quan đến Giảng viên

- Có liên quan đến việc Quản lý hồ sơ sinh viên

- Có liên quan đến việc Quản lý điểm

- Có liên quan đến việc Quản lý tài khoản

- Có liên quan đến việc Lập báo cáo, thống kê

1 Người dùng truy cập vào hệ thống

2 Nếu người dùng muốn đăng nhập vào hệ thống thì gọi

3 Nếu người dùng quên mật khẩu thì gọi UC

4 Hệ thống báo đăng nhập thành công

5 Kết thúc ca sử dụng

- Người dùng chọn chức năng đăng nhập

- Hệ thống hiển thị trang đăng nhập

- Người dùng nhập tên đăng nhập và mật khẩu của mình

- Hệ thống thông báo người dùng đã đăng nhập thành công

- Kết thúc ca sử dụng

Rẽ nhánh A2: Hệ thống báo username hoặc password không chính xác và yêu cầu nhập lại

- Người dùng chọn chức năng “Quên mật khẩu”

- Hệ thống yêu cầu xác thực bằng mã OTP gửi về số điện thoại mà người dùng đã đăng kí

- Người dùng nhập mã OTP chính xác

- Hệ thống yêu cầu người dùng đăng kí mật khẩu mới

- Hệ thống quay về luồng sự kiện chính

- Kết thúc ca sử dụng

Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi

- Hệ thống thông báo và ghi nhận lại lỗi

- Kết thúc ca sử dụng

Rẽ nhánh A4: Người dùng đột ngột thoát không đăng nhập vào hệ thống nữa

- Hệ thống hủy bỏ việc đăng nhập và hiển thị trang mà người dùng đã lựa chọn

- Kết thúc ca sử dụng

Bảng 2 Use-Case Name: Đăng nhập hệ thống b Ca sử dụng Quản lý hồ sơ sinh viên

Hình 3 Biểu đồ Use-case Quản lý hồ sơ sinh viên

STT UC Name: Quản lý hồ sơ sinh viên R2 – Quan trọng

1 Tác nhân chính: Phòng Công tác sinh viên (nhân viên nhà trường)

Phòng công tác sinh viên có chức năng xem và tìm kiếm thông tin sinh viên, cập nhật hồ sơ cho sinh viên mới, cũng như thay đổi hoặc xóa bỏ hồ sơ của sinh viên cũ.

- Lập các báo cáo về hồ sơ sinh viên gửi cho Ban giám hiệu

Quản lý hồ sơ sinh viên là nhiệm vụ của phòng công tác sinh viên, nhằm xem, tìm kiếm và cập nhật thông tin hồ sơ khi sinh viên nhập học hoặc thay đổi địa chỉ thường trú, hộ khẩu Đồng thời, quy trình này cũng bao gồm việc xóa bỏ hồ sơ của sinh viên khi họ thôi học.

Ngoại lệ/Ràng buộc để thực hiện:

- Phòng công tác sinh viên phải đăng nhập thành công vào hệ thống

Sinh viên cần thực hiện thủ tục nhập học để được tạo hồ sơ, từ đó có thể cập nhật, thay đổi thông tin hoặc xóa thông tin khỏi hệ thống khi muốn thôi học.

- Có liên quan đến toàn bộ sinh viên trong trường học

- Có liên quan đến Phòng công tác sinh viên

- Có liên quan đến Ban giám hiệu

- Có liên quan đến việc Lập báo cáo, thống kê

1 Phòng Công tác sinh viên đăng nhập vào hệ thống

2 Nếu muốn xem thông tin sinh viên thì gọi UC

→ Xem thông tin sinh viên

3 Nếu muốn tìm kiếm thông tin sinh viên thì gọi UC

→ Tìm kiếm thông tin sinh viên

4 Nếu cập nhật thay đổi thông tin cho sinh viên thì gọi UC

→ Cập nhật thay đổi thông tin cá nhân

5 Nếu thay đổi thông tin cá nhân cho sinh viên thì gọi UC

→ Thay đổi thông tin cá nhân

6 Nếu muốn xóa bỏ hồ sơ cho sinh viên thôi học thì gọi

7 Lưu lại và kết thúc ca sử dụng

2.1, 3.1 Xem, tìm kiếm thông tin sinh viên:

- Phòng Công tác sinh viên tra cứu thông tin sinh viên thông qua mã sinh viên hoặc tên sinh viên

- Phòng Công tác chọn nút tìm kiếm

- Hệ thống hiện thị ra sinh viên thỏa mãn điều kiện tìm

4.1 Cập nhật thay đổi thông tin sinh viên:

- Gọi form cập nhật thông tin sinh viên

- Tìm kiếm sinh viên có hồ sơ cần thay đổi

- Thực hiện thay đổi các thông tin cần thiết theo yêu cầu

- Kiểm tra các thông tin đã thay đổi

- Lưu lại lên hệ thống và kết thúc hoặc làm tiếp với sinh viên khác

5.1 Xóa bỏ hồ sơ sinh viên:

- Lưu lại các thông tin cần thiết gửi Ban giám hiệu

- Kiểm tra các yêu cầu

- Xóa hồ sơ và xác nhận

Rẽ nhánh A1: Người dùng đột ngột thoát không tìm kiếm nữa và chọn chức năng khác

- Hệ thống hiển thị trang chức năng mà người dùng đã chọn

- Kết thúc ca sử dụng

Rẽ nhánh A2: Quá trình xuất hiện lỗi

- Hệ thống thông báo có lỗi

- Hệ thống ghi lại lỗi

- Kết thúc ca sử dụng

Bảng 3 Use-Case Name: Quản lý hồ sơ sinh viên c Ca sử dụng Quản lý điểm

Hình 4: Biểu đồ Use-Case Quản lý điểm

STT UC Name: Quản lý điểm R3 – Quan trọng

1 Tác nhân chính: Phòng Quản lý đào tạo (nhân viên nhà trường), ngoài ra còn có Giảng viên

Mục tiêu: Phòng quản lý đào tạo cập nhật điểm cho sinh viên Giảng viên nắm bắt, cập nhật điểm và nhập gửi cho phòng quản lý đào tạo

Quản lý điểm là hoạt động quan trọng do phòng quản lý đào tạo thực hiện, nhằm cập nhật điểm số của sinh viên sau khi hoàn thành học phần Ngoài ra, hoạt động này còn bao gồm việc điều chỉnh điểm khi có biến động hoặc xóa bỏ điểm trong trường hợp xảy ra sai sót.

Ngoại lệ/Ràng buộc để thực hiện:

- Phòng Quản lý đào tạo phải đăng nhập thành công vào hệ thống

- Sinh viên cần học và thi cuối học phần thì mới được nhập điểm

- Có liên quan đến toàn bộ sinh viên trong trường học

- Có liên quan đến giảng viên bộ môn

- Có liên quan đến Phòng quản lý đào tạo

- Có liên quan đến việc Lập báo cáo, thống kê

1 Giảng viên tổng hợp điểm số và gửi cho phòng quản lý đào tạo

2 Phòng quản lý đào tạo đăng nhập vào hệ thống

3 Nếu nhập điểm sinh viên thì gọi UC

→ Tạo mới điểm sinh viên

4 Nếu cập nhật thay đổi điểm cho sinh viên thì gọi UC

→ Cập nhật điểm sinh viên

3.1 Tạo mới điểm sinh viên:

- Gọi form nhập điểm sinh viên

- Thực hiện việc nhập điểm cho sinh viên

- Thực hiện việc kiểm tra các thông tin đã nhập vào form cho đúng yêu cầu

- Lưu lên hệ thống và kết thúc hoặc làm tiếp cho sinh viên khác

- Kết thúc ca sử dụng

4.1 Cập nhật điểm sinh viên:

- Gọi form cập nhật điểm sinh viên

- Tìm kiếm sinh viên có điểm cần thay đổi

- Thực hiện thay đổi các thông tin cần thiết theo yêu cầu

- Kiểm tra các thông tin đã thay đổi

- Lưu lại lên hệ thống và kết thúc hoặc làm tiếp với sinh viên khác

- Kết thúc ca sử dụng

5.1 Xóa bỏ điểm sinh viên:

- Lưu lại các thông tin cần thiết gửi Ban giám hiệu

- Kiểm tra các yêu cầu

- Xóa điểm và xác nhận

- Kết thúc ca sử dụng

Bảng 4: Use-Case Name: Quản lý điểm d Ca sử dụng Thống kê, báo cáo

STT UC Name: Thống kê, báo cáo R4 – Quan trọng

1 Tác nhân chính: Phòng Quản lý đào tạo (nhân viên nhà trường)

2 Mục tiêu: Giúp phòng quản lý đào tạo thống kê các thông tin về sinh viên và gửi lên Ban giám hiệu

Phòng quản lý đào tạo thực hiện các hoạt động thống kê và báo cáo để tạo mới báo cáo khi cần nộp cho Ban giám hiệu Ngoài ra, phòng cũng có trách nhiệm cập nhật báo cáo nếu phát hiện sai sót trong quá trình nhập liệu và xóa bỏ báo cáo khi không còn cần thiết.

4 Ngoại lệ/Ràng buộc để thực hiện: Phòng quản lý đào tạo phải đăng nhập thành công vào hệ thống

- Có liên quan đến toàn bộ sinh viên trong trường học

- Có liên quan đến giáo viên bộ môn

- Có liên quan đến Phòng quản lý đào tạo

- Có liên quan đến Ban giám hiệu

1 Nhân viên phòng quản lý đào tạo đăng nhập hệ thống

2 Nếu muốn tạo báo cáo thì gọi UC

3 Nếu muốn sửa đổi báo cáo thì gọi UC

4 Nếu muốn xóa bỏ báo cáo thì gọi UC

5 Lưu lại và kết thúc ca sử dụng

- Gọi form nhập điểm sinh viên

- Thực hiện việc báo cáo

- Thực hiện việc kiểm tra các thông tin đã nhập vào form cho đúng yêu cầu

- Lưu lên hệ thống và kết thúc hoặc làm tiếp báo cáo khác

- Kết thúc ca sử dụng

- Gọi form cập nhật báo cáo

- Tìm kiếm báo cáo cần thay đổi

- Thực hiện thay đổi các thông tin cần thiết theo yêu cầu

- Kiểm tra các thông tin đã thay đổi

- Lưu lại lên hệ thống và kết thúc hoặc làm tiếp với báo cáo khác

- Kết thúc ca sử dụng

- Lưu lại các thông tin cần thiết gửi Ban giám hiệu

- Kiểm tra các yêu cầu

- Xóa báo cáo và xác nhận

- Kết thúc ca sử dụng

Bảng 5 Use-Case Name: Thống kê, báo cáo e Ca sử dụng Quản lý tài khoản

Hình 6 Biểu đồ Use-Case Quản lý tài khoản

STT UC Name: Quản lý tài khoản R5 – Quan trọng

1 Tác nhân chính: Ban giám hiệu

2 Mục tiêu: Giúp Ban giám hiệu quản lý hệ thống, tài khoản của nhân viên và sinh viên trong trường

Quản lý tài khoản là ca sử dụng được thực hiện bởi ban giám hiệu dùng để quản lý tài khoản người dùng trong hệ thống

4 Ngoại lệ/Ràng buộc để thực hiện: Ban giám hiệu cần đăng nhập thành công vào hệ thống bằng tài khoản Admin

- Có liên quan đến toàn bộ sinh viên trong trường học

- Có liên quan đến Phòng quản lý đào tạo

- Có liên quan đến Phòng công tác sinh viên

- Có liên quan đến Quản lý hồ sơ sinh viên

- Có liên quan đến Quản lý điểm

- Có liên quan đến Tìm kiếm

1 Người dùng đăng nhập bằng tài khoản Admin

2 Chọn chức năng “Quản lý tài khoản”

3 Hệ thống hiển thị các chức năng con

4 Nếu muốn thêm thông tin về tài khoản người dùng thì gọi

5 Nếu muốn xóa thông tin về tài khoản người dùng thì gọi

6 Nếu muốn xóa thông tin về tài khoản người dùng thì gọi

- Admin chọn chức năng “Quản lý tài khoản”

- Hệ thống hiển thị các chức năng con

- Chọn chức năng “Thêm tài khoản”

- Nhập thông tin lên hệ thống

- Lưu lại và kết thúc ca sử dụng

- Admin chọn chức năng “Quản lý tài khoản”

- Hệ thống hiển thị các chức năng con

- Chọn chức năng “Cập nhật tài khoản”

- Nhập thông tin lên hệ thống

- Lưu lại và kết thúc ca sử dụng

- Admin chọn chức năng “Quản lý tài khoản”

- Hệ thống hiển thị các chức năng con

- Chọn chức năng “Xóa tài khoản”

- Kiểm tra các yêu cầu

- Xóa hồ sơ và xác nhận

- Kết thúc ca sử dụng

- Chọn chức năng “Phân quyền”

- Chọn tài khoản và quyền truy cập vào chức năng cho phép

- Hệ thống xác nhận việc phần quyền

- Lưu lại và kết thúc ca sử dụng

Bảng 6 Use-Case Name: Quản lý tài khoản

Xây dựng biểu đồ lớp

2.1 Xác định các lớp biên, lớp xử lý và lớp dữ liệu a Lớp dữ liệu

− DB Phòng công tác sinh viên:

+ Thuộc tính: MaNV, Họ tên, Ngày sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Tìm kiếm, Cập nhật, Sửa đổi, Xóa bỏ

− DB Phòng quản lý đào tạo:

+ Thuộc tính: MaNV, Họ tên, Ngày sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Tạo mới, Cập nhật, Xóa bỏ

+ Thuộc tính: MaNV, Họ tên, Ngày sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Tạo mới, Cập nhật, Xóa bỏ

+ Thuộc tính: MaNV, Họ tên, Ngày sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Tạo mới, Cập nhật, Xóa bỏ, Phân quyền

− DB Hồ sơ sinh viên:

+ Thuộc tính: MaSV, Họ tên, Lớp HC, Ngày sinh, Địa chỉ

+ Phương thức: Tạo mới, Sửa đổi, Tìm kiếm, Xóa bỏ

+ Thuộc tính: MaLHP, Tên LHP, Điểm b Lớp xử lý

PD kiểm tra đăng nhập c Lớp giao diện

− Frm Quản lý hồ sơ sinh viên

− Frm Quản lý tài khoản

− Frm Quản lý báo cáo

2.2 Vẽ biểu đồ lớp cho hệ thống

Xây dựng biểu đồ tuần tự

3.1 Biểu đồ tuần tự đăng nhập hệ thống

Hình 7 Biểu đồ lớp của hệ thống

3.2 Biểu đồ tuần tự quản lý hồ sơ sinh viên

Hình 9 Biểu đồ tuần tự ca sử dụng quản lý hồ sơ sinh viên Hình 8 Biểu đồ tuần tự ca sử dụng đăng nhập hệ thống

3.3 Biểu đồ tuần tự quản lý điểm

Hình 10 Biểu đồ tuần tự ca sử dụng quản lý điểm

3.4 Biểu đồ tuần tự thống kê, báo cáo

3.5 Biểu đồ tuần tự quản lý tài khoản

Hình 12 Biểu đồ tuần tự ca sử dung quản lý tài khoản

4 Xây dựng biểu đồ hoạt động

4.1 Biểu đồ hoạt động đăng nhập hệ thống

4.2 Biểu đồ hoạt động quản lý hồ sơ sinh viên

Hình 14 Biểu đồ hoạt động quản lý hồ sơ sinh viên 4.3 Biểu đồ hoạt động quản lý điểm

4.4 Biểu đồ hoạt động thống kê, báo cáo

4.5 Biểu đồ hoạt động quản lý tài khoản

Hình 16 Biểu đồ hoạt động thống kê, báo cáo

5 Xây dựng biểu đồ trạng thái

5.1 Xây dựng biểu đồ trạng thái đăng nhập hệ thống

Hình 18 Biểu đồ trạng thái đăng nhập hệ thống

5.2 Xây dựng biểu đồ trạng thái quản lý hồ sơ sinh viên

5.3 Xây dựng biểu đồ trạng thái quản lý điểm

5.4 Xây dựng biểu đồ trạng thái thống kê, báo cáo

Hình 20 Biểu đồ trạng thái quản lý điểm

5.5 Xây dựng biểu đồ trạng thái quản lý tài khoản

Hình 22 Biểu đồ trạng thái quản lý tài khoản

III THIẾT KẾ HỆ THỐNG

Thiết kế tổng thể

1.1 Xây dựng biểu đồ thành phần

Hình 23 Biểu đồ thành phần

1.2 Xây dựng biểu đồ triển khai

Thiết kế giao diện

Hình 24 Biểu đồ triển khai

2.2 Giao diện đăng nhập hệ thống

2.3 Giao diện quản lý hồ sơ sinh viên

Hình 26 Giao diện đăng nhập hệ thống

2.4 Giao diện quản lý điểm

2.5 Giao diện thống kê, báo cáo

Hình 29 Giao diện thống kê, báo cáo

2.6 Giao diện quản lý tài khoản

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

3.1 Xác định các lớp dữ liệu

Tên trường Mô tả Kiểu dữ liệu Size

USENAME Tên tài khoản String 50

Bảng 7 Bảng CSDL Tài khoản

Tên trường Mô tả Kiểu dữ liệu Size

MANV Mã nhân viên String 50

HOTEN Họ tên nhân viên String 10

SDT Số điện thoại String 10

Bảng 8 Bảng CSDL Phòng Công tác sinh viên / Phòng Quản lý đào tạo / Ban giám hiệu/

Tên trường Mô tả Kiểu dữ liệu Size

MASV Mã sinh viên String 50

HOTEN Họ tên sinh viên String 10

SDT Số điện thoại String 10

Bảng 9 Bảng CSDL Sinh viên

Tên trường Mô tả Kiểu dữ liệu Size

MASV Mã sinh viên String 50

HOTEN Họ tên sinh viên String 10

LOPHC Lớp hành chính Date 10

Bảng 10 Bảng CSDL Hồ sơ sinh viên

Tên trường Mô tả Kiểu dữ liệu Size

MABC Mã báo cáo String 10

TENBC Tên báo cáo String 100

Bảng 11 Bảng CSDL Báo cáo

Tên trường Mô tả Kiểu dữ liệu Size

MALHP Mã lớp học phần String 10

TENLHP Tên lớp học phần String 50

Bảng 12 Bảng CSDL Bảng điểm

3.2 Xác định quan hệ và các ràng buộc

Hình 31 Mối quan hệ giữa các bảng trong CSDL

Ngày đăng: 01/12/2024, 16:01

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w