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