1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng Website quản lý khóa luận tốt nghiệp

41 5 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 đề Xây Dựng Website Quản Lý Khóa Luận Tốt Nghiệp
Tác giả Phạm Bá Linh
Người hướng dẫn TS. Đào Thị Hường
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 41
Dung lượng 2,28 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (9)
    • 1.1 Lí do chọn đề tài (9)
    • 1.2 Mục tiêu đề tài (9)
    • 1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài (9)
    • 1.4 Ngôn ngữ sử dụng (9)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (12)
    • 2.1 Mô tả bài toán (12)
    • 2.2 Mô hình ca sử dụng (13)
    • 2.3 Biểu đồ Use Case (14)
    • 2.4 Phân rã biểu đồ Use case (14)
      • 2.4.1 Phân ra biểu đồ Use case Đăng nhập (14)
      • 2.4.2 Phân rã biểu đồ Use case Quản lý người dùng (15)
      • 2.4.3 Phân rã biểu đồ Use case Quản lý sinh viên (15)
      • 2.4.4 Phân rã biểu đồ Use case Quản lý giảng viên (16)
      • 2.4.5 Phân rã biểu đồ Use case Quản lý khoa (17)
      • 2.4.6 Phân rã biểu đồ Use case Quản lý lớp (18)
      • 2.4.7 Phân rã biểu đồ Use case Quản lý đề tài tốt nghiệp (19)
      • 2.4.8 Phân rã biểu đồ Use case Quản lý đồ án (20)
    • 2.5 Mô tả Usecase (20)
    • 2.6 Biểu đồ lớp (29)
    • 2.7 Biểu đồ tuần tự (31)
  • CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM (37)
    • 3.1 Đăng nhập (37)
    • 3.2 Trang Chủ(thông kê sinh viên) (38)
    • 3.3 Chức năng quản lý đồ án (38)
  • KẾT LUẬN (40)

Nội dung

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài Công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực và đã chứng minh được tính tiện ích, tính hiệu quả và tính thực tế củ

TỔNG QUAN VỀ ĐỀ TÀI

Lí do chọn đề tài

Công nghệ thông tin đã trở thành một phần thiết yếu trong mọi lĩnh vực, thể hiện rõ tính tiện ích và hiệu quả của nó Trong bối cảnh quản lý đồ án tốt nghiệp của sinh viên, việc áp dụng công nghệ là cần thiết để đảm bảo quy trình quản lý diễn ra chặt chẽ và hiệu quả Do đó, việc phát triển phần mềm quản lý nộp đồ án sẽ giúp tối ưu hóa quy trình này, mang lại sự tiện lợi và nhanh chóng cho cả sinh viên và giảng viên.

Mục tiêu đề tài

Xây dựng phần mềm quản lý đề tài đồ án tốt nghiệp và thực tập giúp giảng viên theo dõi tiến độ các đề tài một cách hiệu quả Ngoài ra, người quản trị có khả năng tạo các hội đồng chấm cho những đề tài đã đăng ký trong đợt xét tốt nghiệp.

Hệ thống sẽ giúp sự tương tác giữa giảng viên hướng dẫn và sinh viên thuận lợi hơn.

Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

Hệ thống đã nâng cao hiệu quả quản lý trong quá trình thực hiện đề tài, giúp cải thiện sự tương tác giữa giảng viên và sinh viên Việc ứng dụng dữ liệu thực tế không chỉ đảm bảo chất lượng đào tạo mà còn mang lại những kết quả có ý nghĩa sâu sắc Tác giả đã thực nghiệm các phương pháp trên dữ liệu thực tế và từ đó đưa ra các đề xuất, kiến nghị nhằm nâng cao chất lượng học tập và đào tạo của nhà trường.

Ngôn ngữ sử dụng

MVC (Model - View - Controller) là một design pattern lâu đời trong ngành công nghệ phần mềm, bao gồm ba thành phần tách biệt: Model, View và Controller Mô hình này tương tự như cấu trúc Three-Tier, giúp phân tách ba tầng trong lập trình web, từ đó tối ưu hóa ứng dụng và đơn giản hóa việc thêm mới, chỉnh sửa mã nguồn hoặc giao diện.

Model: ở phần trước mình đã nhắc lại cho các bạn về 3 tầng trong mô hình

Kiến trúc ba tầng bao gồm hai tầng chính là Data Access Layer và Business Logic Layer, tương đương với tầng model trong mô hình MVC.

View: là tầng giao diện, hiển thị dữ liệu được truy xuất từ tầng model Tầng này tương đương với tầng Presentation Layer trong cấu trúc Three – Tier

Controller là thành phần kết nối giữa tầng model và tầng view trong mô hình MVC Khi client yêu cầu hiển thị dữ liệu, controller sẽ lấy dữ liệu từ model và gửi trả cho view, vì view tương tác trực tiếp với client.

Giai đoạn Thời gian Công việc

Chuẩn bị kiến thức về công nghệ

- Khảo sát các ứng dụng tương ứng

- Tìm hiểu về công nghệ sử dụng cho website

Phân tích, thiết kế hệ thống

- Phân tích, xác định, đặc tả chức năng

- Vẽ các biểu đồ, các luồng xử lý -

Từ 22/2/2024 đến 1/3/2024 - Phát triển giao diện

Kiểm thử và sửa lỗi

- Thực hiện kiểm thử các luồng chức năng

- Tiến hành sửa lỗi phát sinh nếu có

- Cải thiện giao diện và hoàn thành website

Hoàn thiện báo cáo và slide thuyết trình

- Viết báo cáo tốt nghiệp

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Mô tả bài toán

Dự án phần mềm này là một hệ thống quản lý quá trình thực hiện đề tài đồ án tốt nghiệp.Các giai đoạn bao gồm:

Bước 1: Giảng viên hướng dẫn tạo đề tài tốt nghiệp cho đợt xét tốt nghiệp hiện tại trên hệ thống

Sinh viên cần đăng ký đề tài tốt nghiệp do giảng viên tạo Nếu muốn đổi tên đề tài, sinh viên phải đề xuất thay đổi và chờ phê duyệt Sau khi được chấp nhận, đề tài mới sẽ thay thế đề tài cũ trong danh sách quản lý của giảng viên hướng dẫn.

Sinh viên cần thực hiện đồ án và tải lên các phiên bản cùng tiến độ hiện tại của đề tài Giảng viên hướng dẫn sẽ quản lý, đánh giá và phản hồi trên hệ thống, giúp sinh viên hoàn thiện đồ án của mình.

Bước 4: Sau khi các đồ án đã hoàn thiện, người quản trị sẽ thành lập những

Hội đồng chấm thành viên bao gồm giảng viên có sẵn trong hệ thống cho các đồ án đã đăng ký Hệ thống sẽ tổng hợp danh sách các hội đồng chấm đã được thành lập trong các đợt xét tốt nghiệp trước, kèm theo các văn bản liên quan đến từng hội đồng chấm đó.

Hệ thống cung cấp tính năng đăng nhập quản trị, cho phép quản trị viên sở hữu tài khoản riêng để quản lý an toàn và chủ động tất cả thông tin cùng các tài khoản khác nhau.

Quản lý tài khoản: Gồm nhiều tài khoản khác nhau với sự phân quyền cũng khác nhau

Quản lý sinh viên/giảng viên: Quản lý danh sách thông tin những sinh viên/giảng viên trên hệ thống

Quản lý khoa: Lập danh sách các khoa

Quản lý đồ án: Lập danh sách đồ án, quản lý tiến độ quá trình thực hiện đồ án

Thống kê số lượng đề tài mà giảng viên hướng dẫn đã đăng ký, số lượng đề tài đã có sinh viên thực hiện, danh sách các bình luận mới từ sinh viên, và danh sách những đồ án đang hoạt động là những thông tin quan trọng giúp đánh giá hiệu quả giảng dạy và nghiên cứu Những dữ liệu này không chỉ phản ánh sự tham gia của sinh viên mà còn cung cấp cái nhìn tổng quan về tình hình học tập và nghiên cứu trong môi trường giáo dục.

Mô hình ca sử dụng

Bảng 2.1: Mô hình ca sử dụng tác nhân Người quản trị

Tác nhân Ca sử dụng

Quản lý khoa, lớp, sinh viên, giảng viên và người dùng là những yếu tố quan trọng trong hệ thống giáo dục Đồng thời, việc quản lý đề tài tốt nghiệp và đồ án cũng đóng vai trò thiết yếu trong quá trình học tập Thêm vào đó, khả năng xem thông tin thống kê giúp nâng cao hiệu quả quản lý và theo dõi tiến độ học tập của sinh viên.

Bảng 2.2: Mô hình ca sử dụng tác nhân Giảng viên

Tác nhân Ca sử dụng

Quản lý đề tài tốt nghiệp Thêm đề tài tốt nghiệp Sửa, xóa đề tài tốt nghiệp Xem danh sách đề tài tốt nghiệp

Quản lý đồ án Cập nhật tiến độ đồ án Xem danh sách khoa, lớp

Bảng 2.3: Mô hình ca sử dụng tác nhân sinh viên

Tác nhân Ca sử dụng

Xem danh sách đề tài tốt nghiệp Đăng kí đề tài tốt nghiệp Quản lý đồ án Cập nhật tiến độ đồ án

Biểu đồ Use Case

Biểu đồ Use Case mức tổng quát:

Hình 2.1: Biểu đồ UseCase tổng quát.

Phân rã biểu đồ Use case

2.4.1 Phân ra biểu đồ Use case Đăng nhập

Hình 2.2: Biểu đồ phân rã Use Case Đăng nhập

Để truy cập vào hệ thống, người dùng cần thực hiện đăng nhập Sau khi gửi thông tin tài khoản và mật khẩu, hệ thống sẽ tiến hành kiểm tra tính hợp lệ.

Độ chính xác của thông tin là rất quan trọng; nếu tài khoản và mật khẩu chính xác, người dùng sẽ được phép truy cập vào hệ thống Ngược lại, nếu thông tin không đúng, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại tài khoản và mật khẩu.

2.4.2 Phân rã biểu đồ Use case Quản lý người dùng

Use case Quản lý người dùng được phân rã thành các use case nhỏ hơn là:

Hình 2.3: Biểu đồ Use case Quản lý người dùng

2.4.3 Phân rã biểu đồ Use case Quản lý sinh viên

Quản lý sinh viên bao gồm các chức năng quan trọng như xem thông tin sinh viên, thêm, sửa, xóa và tìm kiếm thông tin sinh viên.

Hình 2.4: Biểu đồ Use case Quản lý sinh viên

Include: Để có thể sử dụng các chức năng Quản lý sinh viên, người quản trị phải truy cập vào chức năng Quản lý sinh viên

2.4.4 Phân rã biểu đồ Use case Quản lý giảng viên

Quản lý giảng viên bao gồm các chức năng chính như xem thông tin giảng viên, thêm thông tin giảng viên mới, sửa đổi thông tin hiện có, xóa thông tin giảng viên không còn cần thiết và tìm kiếm thông tin giảng viên một cách hiệu quả.

Hình 2.5: Biểu đồ Use case Quản lý giảng viên

Include: Để có thể sử dụng các chức năng Quản lý giảng viên, người quản trị phải truy cập vào chức năng Quản lý giảng viên

2.4.5 Phân rã biểu đồ Use case Quản lý khoa

Use case Quản lý khoa được phân rã thành các Use case nhỏ là:

Hình 2.6: Biểu đồ Use case Quản khoa

Include: Để có thể sử dụng các chức năng Quản lý khoa, người quản trị phải truy cập vào chức năng Quản lý khoa

2.4.6 Phân rã biểu đồ Use case Quản lý lớp

Hình 2.7: Biểu đồ Use case quản lý lớp học

Include: Để có thể sử dụng các chức năng Quản lý lớp, người quản trị phải truy cập vào chức năng Quản lý lớp

2.4.7 Phân rã biểu đồ Use case Quản lý đề tài tốt nghiệp

Use case Quản lý đề tài tốt nghiệp được phân rã thành các Use case nhỏ là:

Hình 2.8: Biểu đồ Use case quản lý đề tài tốt nghiệp

2.4.8 Phân rã biểu đồ Use case Quản lý đồ án

Use case Quản lý đồ án được phân rã thành các use case nhỏ là:

Hình 2.9: Biểu đồ Use case quản lý đồ án tốt nghiệp

Include: Để có thể sử dụng các chức năng Quản lý đồ án, giảng viên/sinh viên phải truy cập vào chức năng Quản lý đồ án.

Mô tả Usecase

2.5.1 Mô tả Usecase chức năng Đăng nhập

Bảng 2.4: Mô tả usecase chức năng đăng nhập

Để sử dụng hệ thống, người dùng cần đăng nhập bằng cách nhập đúng tên đăng nhập và mật khẩu đã được cung cấp Khi điều kiện này được đáp ứng, người dùng sẽ truy cập thành công vào hệ thống.

Luồng cơ bản 1 Người dùng nhập tên đăng nhập và mật khẩu đã được cung cấp

2 Hệ thống so sánh dữ liệu người dùng nhập vào với dữ liệu đã có trên CSDL, nếu đúng hệ thống sẽ thông báo đăng nhập thành công và trả về Access token cho người dùng

3 Người dùng sử dụng Access token để sử dụng những chức năng khác của hệ thống

4 Hệ thống chuyển người dùng đến trang Tổng quan

Luồng thay thế 1 Người dùng nhập sai tài khoản và mật khẩu Chuỗi thực hiện từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

Mở rộng Tài khoản được cấp là mã sinh viên hoặc mã giảng viên của người dùng

Bảng 2.5: Mô tả usecase quản lý người dùng

Là quản trị viên, tôi cần khả năng xem, phân quyền và xóa thông tin người dùng trong hệ thống Để thực hiện điều này, quản trị viên phải đăng nhập với quyền quản trị và có đầy đủ thông tin tài khoản đã được đưa vào sử dụng Sau khi hoàn tất, thông tin tài khoản sẽ được lưu trữ trong cơ sở dữ liệu.

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người quản trị chọn mục “Quản lý người dùng”

4 Hệ thống hiển thị giao diện danh sách người dùng trên hệ thống

5 Người quản trị chọn thêm thông tin người dùng (sửa, xóa hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm người dùng và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công 9 Trở lại bước 4

Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin người dùng không hợp lệ Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng Thông tin người dùng hiển thị bao gồm: Stt, Họ tên người dùng,

Tên đăng nhập, Mã sinh viên hoặc Mã giảng viên

2.5.3 Mô tả usecase chức năng quản lý sinh viên

Bảng 2.6: Mô tả usecase quản lý sinh viên

Là quản trị viên, tôi có khả năng xem, phân quyền và xóa thông tin sinh viên trên hệ thống Để thực hiện điều này, người quản trị cần đăng nhập vào hệ thống với quyền quản trị và đảm bảo đã có đầy đủ thông tin tài khoản Sau khi thực hiện, thông tin tài khoản sẽ được lưu trữ an toàn trong cơ sở dữ liệu (CSDL).

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan 3 Người quản trị chọn mục “Quản lý sinh viên”

4 Hệ thống hiển thị giao diện danh sách sinh viên trên hệ thống

5 Người quản trị chọn thêm thông tin sinh viên (sửa, xóa, nhập excel hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm sinh viên và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công 9 Trở lại bước 4

Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin sinh viên không hợp lệ Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng Thông tin người dùng hiển thị bao gồm: Stt, Mã sinh viên, Họ tên sinh viên, Ngày sinh, Số diện thoại, Email, Lớp

Mỗi sinh viên sẽ có một tài khoản người dùng với tên đăng nhập tương ứng với mã sinh viên

2.5.4 Mô tả usecase chức năng quản lý giảng viên

Bảng 2.7: Mô tả usecase quản lý giảng viên

Quản trị viên có khả năng xem, phân quyền và xóa thông tin giảng viên trên hệ thống Để thực hiện điều này, người quản trị cần đăng nhập với quyền quản trị và đảm bảo rằng tài khoản đã được đầy đủ thông tin trước khi sử dụng Sau khi thực hiện, thông tin tài khoản sẽ được lưu trữ an toàn trong cơ sở dữ liệu.

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người quản trị chọn mục “Quản lý giảng viên”

4 Hệ thống hiển thị giao diện danh sách giảng viên trên hệ thống

5 Người quản trị chọn thêm thông tin giảng viên (sửa, xóa, nhập excel hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm giảng viên và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công 9 Trở lại bước 4

Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin giảng viên không hợp lệ Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng thông tin người dùng hiển thị bao gồm các mục: Số thứ tự, Mã giảng viên, Họ và tên giảng viên, Ngày sinh, Số điện thoại, Email, và Khoa Mỗi giảng viên sẽ được cấp một tài khoản người dùng với tên đăng nhập tương ứng với mã giảng viên của họ.

2.5.5 Mô tả usecase chức năng quản lý khoa

Bảng 2.8: Mô tả usecase quản lý khoa

Quản trị viên có khả năng xem và xóa thông tin khoa trên hệ thống sau khi đăng nhập với quyền quản trị Để thực hiện điều này, tài khoản của quản trị viên cần có đầy đủ thông tin và đã được lưu vào cơ sở dữ liệu.

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người quản trị chọn mục “Quản lý khoa”

4 Hệ thống hiển thị giao diện danh sách khoa trên hệ thống

5 Người quản trị chọn thêm thông tin khoa (sửa, xóa hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm khoa và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công

9 Trở lại bước 4 Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin khoa không hợp lệ

Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng Thông tin khoa hiển thị bao gồm: Stt, Mã khoa, Tên khoa

2.5.6 Mô tả usecase chức năng quản lớp học

Bảng 2.9: Mô tả usecase quản lý lớp học

Là quản trị viên, tôi có khả năng xem và xóa thông tin lớp học trên hệ thống Để thực hiện điều này, người quản trị cần đăng nhập vào hệ thống với quyền quản trị và đảm bảo rằng tài khoản đã được cung cấp đầy đủ thông tin trước khi sử dụng Sau khi hoàn tất, thông tin tài khoản sẽ được lưu trữ trong cơ sở dữ liệu.

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người quản trị chọn mục “Quản lý lớp học”

4 Hệ thống hiển thị giao diện danh sách lớp trên hệ thống

5 Người quản trị chọn thêm thông tin lớp học (sửa, xóa hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm lớp học và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công

9 Trở lại bước 4 Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin lớp học không hợp lệ Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng Thông tin lớp học hiển thị bao gồm: Stt, Mã lớp, Tên tên lớp

2.5.7 Mô tả usecase chức năng quản lý đồ án

Bảng 2.10: Mô tả usecase quản lý đồ án

Là giảng viên hướng dẫn, tôi mong muốn theo dõi tiến độ thực hiện đồ án của sinh viên và cung cấp nhận xét chi tiết về công việc của họ.

Là sinh viên, tôi muốn cập nhật các phiên bản đồ án, tiến độ đồ án và gửi bình luận

Để sinh viên và giảng viên có thể đăng nhập vào hệ thống, cần đảm bảo rằng họ đã có đầy đủ thông tin tài khoản Sau khi đăng nhập, thông tin tài khoản sẽ được lưu trữ trong cơ sở dữ liệu (CSDL) để sử dụng sau này.

Luồng cơ bản 1 Người dùng đăng nhập vào hệ thống bằng tài khoản và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người dùng chọn mục “Quản lý đồ án”

4 Hệ thống hiển thị giao diện danh sách đồ án trên hệ thống

5 Sinh viên chọn cập nhật phiên bản (cập nhật tiến độ đồ án)

6 Hệ thống hiển thị giao diện cập nhật phiên bản đồ án và yêu cầu các thông tin theo mẫu

7 Sinh viên thực hiện nhập thông tin theo mẫu 8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công

10 Giảng viên chọn xem chi tiết đồ án

11 Hệ thống hiển thị giao diện chi tiết đồ án, và giao diện gửi bình luận

12 Người dùng thực hiện nhập nhận xét (nếu có)

13 Hệ thống cập nhật thông tin lưu vào CSDL và thông báo đến những thành viên đề tài đồ án ác

Luồng thay thế 1 Người dùng nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Sinh viên nhập thông tin phiên bản đồ án không hợp lệ

Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Mở rộng Thông tin đồ án hiển thị bao gồm: Stt, Tên đồ án, Mô tả,

Biểu đồ lớp

- Lớp người dùng có các thông tin sau: Tên đăng nhập, Mật khẩu, Họ tên, Mã sinh viên hoặc Mã giảng viên

- Lớp sinh viên có các thông tin sau: Họ tên, Mã sinh viên, Ngày sinh, Điện thoại, Email, Địa chỉ, Mã lớp.

- Lớp giảng viên: Họ tên, Mã giảng viên, Ngày sinh, Điện thoại, Email, Địa chỉ, Học vị, Mã khoa.

- Lớp khoa: Mã khoa, Tên khoa.

- Lớp : Mã lớp, Tên lớp.

- Lớp đồ án: Mã đồ án, Tên đồ án, Mô tả, Tiến độ, Mã hội đồng chấm.

- Lớp đợt xét tốt nghiệp: Mã đợt xét, Tên đợt xét tốt nghiệp, Năm học, Đợt, Thời gian từ, Thời gian đến

Biểu đồ tuần tự

2.7.1 Biểu đồ tuần tự đăng nhập

Hình 2.11: Biểu đồ tuần tự cho chức năng đăng nhập

24 2.7.2 Biểu đồ tuần tự cho chức năng thêm sinh viên

Hình 2.12: Biểu đồ tuần tự cho chức năng thêm sinh viên

25 2.7.3 Biểu đồ tuần tự cho chức năng thêm giảng viên

Hình 2.13: Biểu đồ tuần tự cho chức năng thêm giảng viên

26 2.7.4 Biểu đồ tuần tự cho chức năng thêm khoa

Hình 2.14: Biểu đồ tuần tự cho chức năng thêm khoa

27 2.7.5 Biểu đồ tuần tự cho chức năng lớp học

Hình 2.15: Biểu đồ tuần tự cho chức năng lớp học

28 2.7.6 Biểu đồ tuần tự cho chức năng quản lý đồ án

Hình 2.16: Biểu đồ tuần tự quản lý đồ án

CÀI ĐẶT VÀ THỰC NGHIỆM

Đăng nhập

Hình 3.1: giao diện đăng nhập

 1 Đăng nhập vào hệ thống quản lý

Chức năng quên mật khẩu cho phép người dùng dễ dàng khôi phục mật khẩu khi họ quên Khi người dùng yêu cầu, hệ thống sẽ chuyển họ đến màn hình quên mật khẩu, nơi họ có thể nhận lại mật khẩu mới một cách nhanh chóng và thuận tiện.

Hình 3.2: giao diện quên mật khẩu

 3.Sau khi cấp lại mật khẩu ,người dùng sẽ quay về 1(màn đăng nhập )

Trang Chủ(thông kê sinh viên)

Hiển thị thông tin số lượng và thống kê số sinh viên

Hình 3.3: giao diện thông kê sinh viên.

Chức năng quản lý đồ án

Người dùng có thể xem , tìm kiếm đồ án của từng sinh viên

Hình 3.4: giao diện chức năng quản lý đồ án

3.4 Chức năng quản lý Sinh viên

Người dùng sẽ tra được các sự kiện của người cung cấp và tra được các đồ án liên quan đến khoa của người dùng

Hình 3.5: giao diện chức năng quản lý sinh viên

Ngày đăng: 03/12/2024, 15:52

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN