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

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

13 6 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 Thi Sinh Viên
Tác giả Nguyễn Công Anh, Nguyễn Việt Huy, Nguyễn Phương Linh, Lang Trung Nguyên
Người hướng dẫn Ths. Nguyễn Hồng Hạnh
Trường học Khoa Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 13
Dung lượng 386,87 KB

Nội dung

Giảng viên chọn vào quản lí điểm của môn theo lớp: Hộp giao diện mở lên, nhân viên đào tạo sẽ tùy chọn tìm kiếm/ thêm/ sửa/ xóa điểm của sinh viên.. 2.2 Danh sách môn học: Nhân viên đào

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN CÔNG NGHỆ PHẦN MỀM

*****

ĐỒ ÁN MÔN HỌC

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

Đề tài Quản lý điểm thi Sinh viên Nhóm sinh viên thực hiện: Nhóm 6

Danh sách sinh viên: Nguyễn Công Anh - 4000666

Nguyễn Việt Huy - 4003166 Nguyễn Phương Linh - 0194066 Lang Trung Nguyên - 0198866

Lớp học phần: 66MHT2

Giảng viên hướng dẫn: Ths Nguyễn Hồng Hạnh

Hà Nội 09/2023

Trang 2

I ĐẶT VẤN ĐỀ - XÁC ĐỊNH YÊU CẦU KHÁCH HÀNG:

1 Đặt vấn đề:

1.1 Hệ thống dự định làm:

Trên thế giới hiện nay tin học là một ngành phát triển không ngừng Trong những năm trở lại đây cùng với sự phát triển chung của ngành Công nghệ thông tin thế giới và khu vực, ngành tin học nước ta đã có những bước phát triển nhất định

Chính nhờ sự phát triển không ngừng của tin học mà hiện nay việc ứng dụng Công nghệ thông tin vào nhiều ngành nghề lĩnh vực khác nhau đã không còn xa lạ và trở thành một phần không thể thiếu của nhiều lĩnh vực trong đó có lĩnh vực quản lý

Việc có một phần mềm quản lý điểm thi giúp cho các cán bộ đào tạo có thể quản lý

dữ liệu về kết quả học tập của sinh viên một cách chính xác, nhanh chóng và thuận tiện hơn Các tính năng quản lý thông tin về điểm số, thông tin cá nhân của sinh viên, thông tin lớp học và các môn học sẽ giúp cho cán bộ đào tạo có thể nắm bắt được tình hình học tập của sinh viên và đưa ra các quyết định đúng đắn về việc hỗ trợ, giúp đỡ và xử lý các vấn đề liên quan đến học tập của sinh viên

Bên cạnh đó, việc sử dụng phần mềm quản lý điểm thi còn giúp cho việc tạo, in và chia sẻ các bảng điểm và báo cáo kết quả học tập của sinh viên trở nên đơn giản hơn Các cán bộ quản lý có thể tạo ra các bảng điểm, báo cáo về tình hình học tập của các sinh viên

dễ dàng và nhanh chóng

1.2 Tóm tắt dự án:

a Mô tả sơ lược:

Nhân viên phòng đào tạo sau khi đăng nhập vào hệ thống bằng tài khoản

và mật khẩu đã được cung cấp từ trước sẽ được trở về màn hình chính Từ màn hình chính sẽ xuất hiện 3 hộp chức năng quản lí:

a Quản lý danh sách môn học và các thông tin liên quan :

Hộp giao diện mở lên, nhân viên đào tạo sẽ tùy chọn thêm/ sửa/xóa/ tìm kiếm môn học Nhập các thông tin theo hướng dẫn trên giao diện và nhấn

“Hoàn tất” để lưu và kết thúc

Trang 3

Các môn học sẽ bao gồm các thông tin: Mã môn, tên môn, số tín chỉ, số tiết lí thuyết, số tiết thực hành, số tiết thực hành, số tiết bài tập, môn điều kiện, khoa quản lí

b Quản lí danh sách sinh viên

Hộp giao diện mở lên, nhân viên đào tạo sẽ tùy chọn thêm/ sửa/xóa/ tìm kiếm sinh viên Nhập các thông tin theo hướng dẫn trên giao diện và nhấn

“Hoàn tất” để lưu và kết thúc

Các sinh viên sẽ bao gồm các thông tin:

- Thông tin cá nhân: Họ tên, ngày sinh, quê quán, địa chỉ thường trú, cccd, giới tính

- Thông tin giáo vụ: Mã sinh viên, khoa, chuyên ngành, niên khóa, lớp

c Bảng điểm của từng môn theo lớp:

Hộp giao diện mở lên, nhân viên đào tạo sẽ tùy chọn tìm kiếm/ kiểm tra

và xác nhận các yêu cầu chỉnh sửa điểm của sinh viên Nhập các thông tin theo hướng dẫn trên giao diện và nhấn “Hoàn tất” để lưu và kết thúc

Danh sách điểm sẽ bao gồm các thông tin:

- Thông tin lớp: Tên lớp, khoa, chuyên ngành, niên khóa, tên môn

- Thông tin điểm: Tên sinh viên, lớp quản lí, mssv, điểm chuyên cần, điểm thi giữa kì, điểm cuối kì, điểm tổng kết

Giảng viên sau khi đăng nhập vào hệ thống bằng tài khoản và mật khẩu đã được cung cấp từ trước sẽ được trở về màn hình chính Từ màn hình chính

sẽ xuất hiện 4 hộp chức năng quản lí, trong đó sẽ có 3 hộp bị mờ (do không thuộc phạm vi quản lí của giảng viên) Giảng viên chọn vào quản lí điểm của môn theo lớp:

Hộp giao diện mở lên, nhân viên đào tạo sẽ tùy chọn tìm kiếm/ thêm/ sửa/ xóa điểm của sinh viên Nhập các thông tin theo hướng dẫn trên giao diện và nhấn “Hoàn tất” để lưu và kết thúc

Danh sách điểm sẽ bao gồm các thông tin:

- Thông tin lớp: Tên lớp, khoa, chuyên ngành, niên khóa, tên môn

- Thông tin điểm: Tên sinh viên, lớp quản lí, mssv, điểm chuyên cần, điểm thi giữa kì, điểm cuối kì, điểm tổng kết

Trang 4

b Nhu cầu quản lý:

- Danh sách môn học và các thông tin liên quan

- Danh sách sinh viên

- Điểm thi của sinh viên theo từng môn học

- Bảng điểm của từng môn theo lớp

- Xây dựng chức năng đăng nhập và phân chức năng theo vai trò từng tài khoản

c Tên hệ thống: Hệ thống quản lý điểm thi sinh viên

d Phạm vi: Phòng đào tạo quản lý điểm thi sinh viên

e Công cụ sử dụng:

- StarUML/ Draw.io

- Hệ quản trị cơ sở dữ liệu SQL server 2019

- Ngôn ngữ lập trình C#

f Đối tượng:

- Phòng đào tạo: Có toàn quyền với hệ thống

- Giảng viên: Có quyền quản lý điểm thi theo môn học mà giảng viên dạy

2 Xác định yêu cầu nghiệp vụ:

2.1 Xây dựng chức năng đăng nhập:

Khi nhân viên đào tạo/ giảng viên muốn làm việc với hệ thống sẽ đăng nhập bằng cách điền các thông tin: tài khoản và mật khẩu

Nhấn nút đăng nhập, sẽ xảy ra 2 trường hợp:

- Các thông tin chính xác -> đăng nhập thành công -> giao diện hiển thị các chức năng theo vai trò tài khoản đăng nhập

- Các thông tin sai không chính xác -> đăng nhập thất bại -> sẽ hiển thị thông báo Đăng nhập lại

2.2 Danh sách môn học:

Nhân viên đào tạo sau khi đăng nhập muốn sửa/ xóa/ thêm/ tìm kiếm môn học và các thông tin liên quan sẽ nhấn vào chức năng quản lý môn học

Trang 5

Giao diện hiển thị danh sách môn học cùng các nút chức năng tìm kiếm, sửa, xóa, thêm Các thông tin về môn học: Mã môn, tên môn, số tín chỉ, số tiết lí thuyết, số tiết thực hành, số tiết thực hành, số tiết bài tập, môn điều kiện, khoa quản lí

Cách thực hiện chức năng:

- Tìm kiếm: nhập mã môn/tên môn -> nhấn nút tìm kiếm -> giao diện hiển thị môn học cần tìm

- Sửa: nhập các thông tin môn học muốn sửa -> nhấn nút sửa -> giao diện cập nhật thành công thông tin môn học

- Xóa: nhấn nút xóa tương ứng với môn học cần xóa -> giao diện hiển thị thông báo có xác nhận xóa hay không

- Thêm: nhập các thông tin về môn học muốn thêm -> nhấn nút “Thêm”-> giao diện hiển thị thông báo xác nhận thêm môn

2.3 Danh sách sinh viên:

Nhân viên đào tạo sau khi đăng nhập muốn sửa/ xóa/ thêm/ tìm kiếm sinh viên sẽ nhấn vào chức năng quản lý sinh viên

Giao diện hiển thị danh sách sinh viên cùng các nút chức năng tìm kiếm, sửa, xóa, thêm Các sinh viên sẽ bao gồm các thông tin:

- Thông tin cá nhân: Họ tên, ngày sinh, quê quán, địa chỉ thường trú, cccd, giới tính

- Thông tin giáo vụ: Mã sinh viên, khoa, chuyên ngành, niên khóa, lớp

Cách thực hiện chức năng:

- Tìm kiếm: nhập mã sinh viên -> nhấn nút tìm kiếm -> giao diện hiển thị sinh viên cần tìm

- Sửa: nhập các thông tin sinh viên muốn sửa -> nhấn nút sửa -> giao diện cập nhật thành công thông tin sinh viên

- Xóa: nhấn nút xóa tương ứng với sinh viên cần xóa -> giao diện hiển thị thông báo có xác nhận xóa hay không

- Thêm: nhập các thông tin về sinh viên muốn thêm -> nhấn nút “Thêm”-> giao diện hiển thị thông báo xác nhận thêm sinh viên

2.4 Điểm thi của sinh viên theo môn học:

Trang 6

Giảng viên sau khi đăng nhập muốn sửa/ xóa/ thêm điểm thi sẽ nhấn vào chức năng quản

lý điểm thi rồi tìm kiếm môn học muốn chỉnh sửa

Giao diện hiển thị danh sách điểm thi của sinh viên học môn học đã tìm cùng các nút chức năng tìm kiếm, sửa, xóa, thêm

Danh sách điểm thi của SV theo môn gồm:

- Thông tin lớp: Tên lớp, khoa, chuyên ngành, niên khóa

- Thông tin điểm: Tên sinh viên, lớp quản lý, mssv, tên môn, điểm chuyên cần, điểm thi giữa kỳ, điểm cuối kỳ, điểm tổng kết

Cách tính điểm:

Điểm tổng kết = 10% ĐCC + 20% ĐGK + 70%ĐCK

Cách thực hiện chức năng:

- Tìm kiếm môn học (bắt buộc): nhập mã môn/ tên môn -> giao diện hiển thị danh sách SV theo môn học cần tìm

- Tìm kiếm SV: nhập mssv -> giao diện hiển thị điểm thi và các thông tin liên quan

- Sửa điểm SV: nhập các điểm muốn sửa -> nhấn nút sửa -> giao diện cập nhật thành công điểm thi

- Xóa SV: nhấn nút xóa tương ứng với SV cần xóa -> giao diện hiển thị thông báo xác nhận xóa -> ấn xác nhận

- Thêm SV: nhập mssv muốn thêm -> nhấn nút “Thêm” -> giao diện hiển thị điểm thi của

SV và các thông tin liên quan -> nhấn Lưu

2.5 Bảng điểm của sinh viên:

Nhân viên đào tạo sau khi đăng nhập muốn tìm kiếm điểm thi SV sẽ nhấn vào chức năng quản

lý điểm cá nhân

Danh sách điểm cá nhân của SV gồm:

- Thông tin lớp: Tên lớp, khoa, chuyên ngành, niên khóa

- Thông tin điểm: Tên sinh viên, lớp quản lý, mssv, tên môn, điểm tổng kết các môn, điểm trung bình các môn, điểm tích lũy, học lực

Cách tính điểm:

Điểm trung bình các môn = ĐTK các môn/ tổng số các môn

Cách thực hiện chức năng:

- Tìm kiếm: nhập mssv -> giao diện hiển thị điểm thi các môn của SV cần tìm

Trang 7

II PHÂN TÍCH CHỨC NĂNG:

1 Phân tích yêu cầu hệ thống:

1.1 Yêu cầu chức năng:

a Đăng nhập vào hệ thống:

- Nhập thông tin đăng nhập bao gồm: Tài khoản và Mật khẩu

- Sau khi điền cả 2 thông tin mới được nhấn “Đăng nhập”

- Kiểm tra tính chính xác của thông tin đăng nhập:

o Nếu thông tin chính xác sẽ chuyển sang giao diện tiếp theo

o Nếu một trong hai hoặc cả 2 thông tin không chính xác sẽ hiện thông báo nhập lại

b Yêu cầu quản lý thông tin sinh viên:

- Xem thông tin của sinh viên gồm: Họ và tên, Email, SĐT

- Thêm, sửa, xóa thông tin sinh viên

- Tìm kiếm sinh viên dựa vào các thông tin đã biết

c Yêu cầu quản lý môn học:

- Tìm kiếm danh sách môn học dựa vào các tiêu chí: Tên khoa, Tên nghành, Niên khóa

- Thêm, sửa, xóa thông tin môn học:

o Nếu thông tin bị trùng lặp sẽ hiện thông báo

o Nếu thông tin không bị trùng sẽ hiện thông báo “Chỉnh sửa thành công”

d Yêu cầu quản lý điểm theo lớp môn học:

- Tìm kiếm môn học dựa vào: Tên môn học, Mã môn học

o Nếu tên môn học không tồn tại sẽ hiện thông báo “Không tìm thấy”

- Xem danh sách sinh viên học môn được tìm kiếm

- Thêm, sửa, xóa điểm thông tin của sinh viên

e Yêu cầu quản lý điểm cá nhân:

- Tìm kiếm sinh viên dựa vào MSSV

o Nếu nhập sai MSSV sẽ hiện thông báo “Không tìm thấy”

- Xem thông tin của sinh viên bao gồm: Họ và tên, lớp, khoa, điểm trung bình từng môn, điểm tích lũy, học lực

Trang 8

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

- Giao diện thân thiện, dễ sử dụng với người dùng

- Ổn định, xử lí hiệu quả

- Khả năng lưu trữ dữ liệu và phục hồi khi gặp sự cố

- Yêu cầu phân quyền người dùng

2 Use case tổng quát hệ thống:

Trang 9

2.1 Usecase: Đăng nhập:

Name Đăng nhập

Brief description Chức năng cho phép giảng viên và nhân viên đào tạo làm việc với hệ

thống

Actors Giảng viên và nhân viên đào tạo

Pre-conditions Người dùng đã có tài khoản và đã được phân quyền vào hệ thống 

Basic flow 1 Người dùng nhập tên tài khoản

2 Người dùng nhập mật khẩu

3 Người dùng nhấn nút “Đăng nhập”

Alternative flow 3.1 Tên hoặc mật khẩu sai sẽ hiện thông báo “Tên hoặc mật khẩu

không chính xác, vui lòng nhập lại”

3.2 Nhấn nút “Quên mật khẩu” và thực hiện theo hướng dẫn

Result Người dùng có thể làm việc với hệ thống

Exceptions

Trang 10

2.2 Usecase: Quản lý điểm của sinh viên:

Name Điểm của sinh viên

Brief description Chức năng cho phép giảng viên và nhân viên đào tạo tìm kiếm thông

tin của sinh viên bằng MSSV

Actors Giảng viên và nhân viên đào tạo

Pre-conditions Người dùng đã đăng nhập vào hệ thống 

Basic flow 1 Người dùng kích vào mục “Quản lý điểm theo cá nhân”

2. Người dùng nhập MSSV của sinh viên cần tìm vào rồi nhấn

“Tìm kiếm”

3. Hệ thống hiển thị bảng thông tin của sinh viên bao gồm: Họ

và tên, lớp, khoa, điểm các môn, điểm trung bình, điểm tích lũy, học lực

Alternative flow 3.1 Người dùng nhập sai MSSV sẽ hiện thông báo “Không tìm

thấy”

Result Hiển thị chính xác thông tin sinh viên cần tìm

Exceptions

Trang 11

2.3 Usecase: Quản lý thông tin sinh viên

Name Thông tin sinh viên

Brief description Chức năng cho phép nhân viên đào tạo tìm kiếm, thêm, sửa, xóa

thông tin sinh viên

Actors Nhân viên đào tạo

Pre-conditions Người dùng đã đăng nhập vào hệ thống

Basic flow 1 Hiển thị 4 công cụ: Tìm kiếm, thêm, sửa, xóa thông tin viên

và một bảng danh sách

2 Ở mục tìm kiếm có 3 mục để điền thông tin của sinh viên: Họ

và tên, Email, SĐT

3 Người dùng nhập ít nhất một thông tin rồi nhấn “Tìm kiếm”

4 Hiển thị các danh sách các sinh viên phù hợp thông tin đã nhập

5 Người dùng sửa thông tin hoặc xóa sinh viên bằng cách nhấn vào nút tương ứng

6 Để thêm sinh viên vào danh sách thì nhấn nút “Thêm” rồi điền các thông tin của sinh viên vào ô trống tương ứng

Alternative flow 4.1 Nếu không có sinh viên nào phù hợp với thông tin người dùng

nhập sẽ hiện dòng “Không tìm thấy kết quả phù hợp” trên bảng

Result Người dùng thực hiện các thao tác tìm kiếm, thêm, sửa, xóa thành

công và chính xác

Trang 12

2.4 Usecase: Quản lý điểm sinh viên theo lớp

Name Điểm sinh viên theo lớp

Brief description Chức năng cho phép giảng viên tìm kiểm môn học rồi thêm, sửa, xóa

thông tin của sinh viên

Actors Giảng viên

Pre-conditions Người dùng đã đăng nhập vào hệ thống 

Basic flow 1 Người dùng tìm kiếm môn học bằng cách nhập tên hoặc mã

môn học

2 Hiển thị danh sách các sinh viên học môn học đã tìm kiếm

3 Người dùng sửa thông tin hoặc xóa sinh viên bằng cách nhấn vào nút tương ứng

4 Để thêm sinh viên vào danh sách thì nhấn nút “Thêm” rồi điền các thông tin của sinh viên vào ô trống tương ứng

Alternative flow 1.1 Nếu không có môn học nào phù hợp với thông tin người dùng

nhập sẽ hiện dòng “Không tìm thấy kết quả phù hợp” trên bảng

Result Người dùng thực hiện các thao tác tìm kiếm, thêm, sửa, xóa thành

công và chính xác

Exceptions

Trang 13

2.5 Usecase: Quản lý môn học

Name Môn học

Brief description Chức năng cho phép nhân viên đào tạo tìm kiếm, thêm, sửa, xóa

thông tin môn học

Actors Nhân viên đào tạo

Pre-conditions Người dùng đã đăng nhập vào hệ thống 

Basic flow 1 Người dùng nhập tên khoa, tên ngành, niên khóa rồi nhấn “Tìm

kiếm”

2 Hiển thị danh sách các môn học thỏa mãn điều kiện cần tìma

3 Người dùng sửa thông tin hoặc xóa môn học bằng cách nhấn vào nút tương ứng

4 Để thêm môn học vào danh sách thì nhấn nút “Thêm” rồi điền các thông tin của môn học vào ô trống tương ứng

Alternative flow 1.1 Nếu không có kết quả nào phù hợp với thông tin người dùng

nhập sẽ hiện dòng “Không tìm thấy kết quả phù hợp” trên bảng

Result User hủy được danh sách mẫu đã được lấy

Ngày đăng: 09/12/2024, 19:46

w