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

Phân tích thiết kế hệ thống quản lý sinh viên

78 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 đề Phân Tích Thiết Kế Hệ Thống Quản Lý Sinh Viên
Tác giả Nguyễn Danh Long, Phạm Thế Lâm, Hà Đình Hai Long
Trường học Trường Đại Học Thủy Lợi
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Định dạng
Số trang 78
Dung lượng 5,63 MB

Nội dung

Phân tích thiết kế hệ thống quản lý sinh viên Phân tích thiết kế hệ thống quản lý sinh viên Phân tích thiết kế hệ thống quản lý sinh viên Phân tích thiết kế hệ thống quản lý sinh viên Phân tích thiết kế hệ thống quản lý sinh viên

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI

Khoa công nghệ thông tin

PHÂN TÍCH THIẾT KẾ

HỆ THỐNG QUẢN LÝ SINH VIÊN

Lớp: 60PM1 - Nhóm sinh viên thực hiện:

Nguyễn Danh Long Phạm Thế Lâm

Hà Đình Hai Long

Trang 2

3.1 Usecase Đăng nhập 183.2 UseCase Đăng xuất 183.3 UseCase Đổi mật khẩu 193.4 UseCase Tìm kiếm thông tin 193.5 UseCase Xem thông tin 193.6 UseCase Đăng ký đồ án 203.7 UseCase Hủy đăng ký đồ án 203.8 UseCase Xét duyệt đồ án 213.9 UseCase cập nhật đồ án 213.10 UseCase đánh giá đồ án 22

Trang 3

3.11 Usecase Quản lý tài khoản 233.12 Usecase Quản lý thông tin giảng viên 243.13 Usecase Quản lý thông tin sinh viên 243.14 Usecase Quản lý hội đồng 253.15 Quản lý thông tin thực tập 263.16 Quản lý đồ án 273.17 Usecase Thêm user 28CHƯƠNG 4: THIẾT KẾ

4.4.3 Đổi mật khẩu 694.4.4 Tìm kiếm thông tin 69

Trang 4

4.4.5 Xem thông tin 704.4.6 Đăng ký đồ án 70

4.4.8 Hủy đăng ký 704.4.9 Xét duyệt đồ án 714.4.10 Cập nhật đồ án 714.4.11 Đánh giá đồ án 714.4.12 Quản lý tài khoản 724.4.13 Quản lý thông tin sinh viên 724.4.14 Quản lý thông tin giảng viên 724.4.15 Quản lý hội đồng 734.4.16 Quản lý thực tập 734.4.17 Quản lý đồ án 74CHƯƠNG 5: LỚP

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

Trang 5

CHƯƠNG 1 : GIỚI THIỆU DỰ ÁN

1.1.Tổng quan dự án

Mỗi năm có hàng nghìn sinh viên thực hiện học phần tốt nghiệp cũng nhưthực tập Khi mà tin học chưa được áp dụng vào quản lý thì việc tra cứu, tra cứucũng như công tác quản lý việc trở nên vô cùng khó khăn Do đó để làm giảm chiphí cho vấn đề này cần xây dựng một hệ thống quản lý

1.2.Mục tiêu dự án

Dự án xây dựng phần mềm “Quản lý đồ án và thực tập tốt nghiệp của sinhviên khoa Công nghệ thông tin trường Đại học Thủy Lợi” nhằm quản lý việc giaonhận và thực hiện đồ án cũng như việc thực tập tốt nghiệp của sinh viên được dễdàng và thuận tiện

1.3.Mô tả dự án

Dự án xây dựng phần mềm “Quản lý đồ án và thực tập tốt nghiệp của sinhviên khoa công nghệ thông tin trường Đại học Thủy Lợi” nhằm giúp Trường Đạihọc Thủy Lợi có thể quản lý

- Quản lý sinh viên

- Quản lý giảng viên

- Quản lý việc giao nhận học phần tốt nghiệp

- Quản lý việc thực tập của sinh viên

Trang 6

Yêu cầu hệ thống:

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

Người dùng có thể đăng nhập và đăng

xuất vào hệ thống bằng tài khoản được

cung cấp bởi quản trị viên

- Người dùng có thể đổi mật khẩu

- Nhà trường có thể đặt lại mật khẩu

mặc định cho các tài khoản

- Nhà trường có thể quản lý được tài

khoản, giảng viên, sinh viên, lớp, khoa,

chuyên ngành, khóa

- Sinh viên được quản lý theo lớp

- Các lớp được quản lý theo khóa và

ngành học

- Các ngành học được quản lý theo khoa

- Giảng viên được quản lý theo bộ môn

- Bộ môn được quản lý theo khoa

- Nhà trường thể xem được thông tin

các giảng viên, sinh viên, lớp, bộ môn,

chuyên ngành, khoa, khóa

- Hệ thống lưu trữ thông tin sinh viên

bao gồm: Mã sinh viên, Họ tên, Lớp,

Ngành, Khoa, Khóa, Mail, Ngày tháng

- Hệ thống sử dụng ngôn ngữ Tiếng Việt

- Định dạng thời gian dưới dạng dd/mm/yyyy

- Hệ thống có giao diện thân thiện

- Hệ thống phải đảm bảo về bảo mật thông tin của người dùng (Yêu cầu đăng nhập để thực hiện các chức năng khác).

- Hệ thống sẽ có điều hướng rõ ràng.

- Trên các màn hình nhập liệu,

hệ thống sẽ chỉ ra các trường

có tính chất bắt buộc.

- Hệ thống sẽ được kiểm thử đầy đủ trên các phiên bản cụ thể của những trình duyệt

Trang 7

năm sinh, Địa chỉ, Điểm trung bình, giới

tính

- Hệ thống lưu trữ thông tin giảng viên

bao gồm: Họ tên, bộ môn, số điện thoại,

mail, hướng nghiên cứu, học vị

- Hệ thống có thể lưu trữ và quản lý

thông tin thực tập của sinh viên

- Hệ thống lưu trữ thông tin thực tập của

sinh viên gồm: Tên công ty thực tập,

thời gian bắt đầu, thời gian kết thúc, vị

trí thực tập, đánh giá của công ty

- Hệ thống có thể lưu trữ và quản lý đồ

án tốt nghiệp của sinh viên

- Hệ thống lưu trữ các thông tin của đồ

án tốt nghiệp bao gồm: Tên đề tài, sinh

viên thực hiện, giảng viên hướng dẫn,

giảng viên phản biện, thời gian bắt đầu,

tiến độ hoàn thành, thời gian kết thúc,

hội đồng bảo vệ

- Hệ thống lưu trữ các thông tin về điểm

của đồ án bao gồm: Điểm của giảng

viên hướng dẫn, điểm của giảng viên

phản biện, điểm của các thành viên

trong hội đồng, điểm trung bình của hội

đồng, điểm đồ án

- Hệ thống lưu trữ thông tin của hội

đồng bảo vệ bao gồm: Tên hội đồng,

thông dụng nhất.

Trang 8

Tên các giảng viên trong hội đồng, thời

gian bắt đầu, thời gian kết thúc, địa

điểm bảo vệ, danh sách đề tài

- Giảng viên có thể xem được thông tin

cá nhân của mình

- Giảng viên có thể xem được danh sách

sinh viên gửi yêu cầu hướng dẫn đồ án

tốt nghiệp

- Giảng viên có thể xem được thông tin

cá nhân của sinh viên gửi yêu cầu

hướng dẫn đồ án tốt nghiệp

- Giảng viên có thể chấp nhận hoặc từ

chối lời đề nghị hướng dẫn từ sinh viên

- Giảng viên có thể xem danh sách sinh

viên và đề tài mình hướng dẫn

- Giảng viên có thể quản lý thông tin đồ

án của sinh viên mình hướng dẫn

- Giảng viên có thể xem được danh

sách, thông tin chi tiết về đồ án mình đã

và đang hướng dẫn

- Giảng viên có thêm điểm sinh viên

mình hướng dẫn

- Giảng viên có thể thêm điểm sinh viên

bảo vệ trong hội đồng mình làm thành

viên

- Giảng viên có thể xem báo cáo tiến độ

Trang 9

hoàn thành của đồ án mình hướng dẫn.

- Giảng viên có thể xem được thông tin

hội đồng mà mình là thành viên

- Giảng viên có thể xem được thông tin

đồ án thuộc hội đồng của mình

- Sinh viên có thể xem thông tin bản

thân

- Sinh viên có thể xem thông tin đồ án

của bản thân

- Sinh viên có thể xem thông tin của

giảng viên hướng dẫn

- Sinh viên có thể đăng ký giảng viên

hướng dẫn

- Sinh viên có thể đăng ký đề tài đồ án

tốt nghiệp với giảng viên hướng dẫn

- Sinh viên có thể xem tình trạng yêu

cầu đăng ký giảng viên hướng dẫn

- Sinh viên có thể hủy yêu cầu đăng ký

giảng viên hướng dẫn

- Sinh viên có thể gửi báo cáo tiến độ

Trang 10

- Kiểm tra thay đổi

- Tra cứu thông tin

- Tìm kiếm thông tin tài khoản

Trang 11

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

- Tìm kiếm thông tin giảng viên

- Tìm kiếm thông tin hội đồng

- Tìm kiếm thông tin đồ án

- Tìm kiếm thông tin thực tập

- Xem thông tin tài khoản

- Xem thông tin sinh viên

- Xem thông tin giảng viên

- Xem thông tin hội đồng

- Xem thông tin đồ án

- Xem thông tin thực tập

- Xem điểm đồ án

- Xem thông tin bảo vệ đồ án

- Đăng ký giảng viên hướng dẫn

- Thêm User Sinh viên

- Thêm User giảng viên

- Quản lý tài khoản

- Xóa tài khoản

- Đặt lại mật khẩu

- Quản lý thực tập

- Cập nhật thông tin thực tập

- Thêm mới thông tin thực tập

- Quản lý sinh viên

Trang 12

- Thêm sinh viên

- Cập nhật thông tin sinh viên

- Quản lý giảng viên

- Cập nhật thông tin giảng viên

- Thêm giảng viên

- Quản lý hội đồng

- Thêm mới hội đồng

- Cập nhật thông tin hội đồng

✔ Tra cứu thông tin

✔ Tìm kiếm thông tin giảng viên

✔ Tìm kiếm thông tin hội đồng

✔ Xem thông tin tài khoản

✔ Xem thông tin sinh viên

✔ Xem thông tin giảng viên

✔ Xem thông tin hội đồng

✔ Xem thông tin đồ án

✔ Xem thông tin thực tập

✔ Xem điểm đồ án

✔ Xem thông tin bảo vệ đồ án

✔ Đăng ký giảng viên hướng dẫn

✔ Đăng ký đề tài đồ án

✔ Hủy yêu cầu đăng ký giảng viên hướng dẫnGiảng viên ✔ Đăng nhập

✔ Đăng xuất

Trang 13

✔ Tra cứu thông tin

✔ Tìm kiếm thông tin đồ án

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

✔ Tìm kiếm thông tin hội đồng

✔ Xem thông tin tài khoản

✔ Xem thông tin sinh viên

✔ Xem thông tin giảng viên

✔ Xem thông tin hội đồng

✔ Xem thông tin đồ án

✔ Xem thông tin bảo vệ đồ án

✔ Cập nhật tiến độ đồ án

✔ Xem tiến độ đồ án

Quản trị viên ✔ Đăng nhập

✔ Đăng xuất

✔ Tra cứu thông tin

✔ Tìm kiếm thông tin tài khoản

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

✔ Tìm kiếm thông tin giảng viên

✔ Tìm kiếm thông tin hội đồng

✔ Tìm kiếm thông tin đồ án

✔ Tìm kiếm thông tin thực tập

✔ Xem thông tin tài khoản

✔ Xem thông tin sinh viên

✔ Xem thông tin giảng viên

✔ Xem thông tin hội đồng

✔ Xem thông tin đồ án

Trang 14

✔ Xem thông tin thực tập

✔ Xem điểm đồ án

✔ Thêm User

✔ Thêm User Sinh viên

✔ Thêm User giảng viên

✔ Quản lý tài khoản

✔ Xóa tài khoản

✔ Đặt lại mật khẩu

✔ Quản lý thực tập

✔ Cập nhật thông tin thực tập

✔ Thêm mới thông tin thực tập

✔ Quản lý sinh viên

✔ Thêm sinh viên

✔ Cập nhật thông tin sinh viên

✔ Quản lý giảng viên

✔ Cập nhật thông tin giảng viên

✔ Thêm giảng viên

✔ Quản lý hội đồng

✔ Thêm mới hội đồng

✔ Cập nhật thông tin hội đồng

2.2.3 Biểu đồ UC tổng quan

Trang 15

Hình 2.1 Biểu đồ UC tổng quan Biểu đồ UC chi tiết của sinh viên

Hình 2.2 Biểu đồ UC chi tiết của sinh viên Biểu đồ UC chi tiết của giảng viên

Trang 16

Hình 2.3 Biểu đồ UC chi tiết của giảng viên Biểu đồ UC chi tiết của quản trị viên

Hình 2.4 Biểu đồ UC chi tiết của quản trị viên Tổng kết chương

Chương 2 đã trình bày được cách xác định Actor và use case cũng như xây dựng các biểu đồ cụ thể cho dự án Chương tiếp theo sẽ trình bày….

2.2.1.1

Trang 17

CHƯƠNG 3: ĐẶC TẢ USE CASE 3.1 Usecase Đăng nhập

a Tóm tắt: Đăng nhập là use-case người sử dụng đăng nhập vào hệ thống để được thực hiện các chức năng của hệ thống

b Tác nhân: Cả 3 tác nhân của hệ thống

c Use-case liên quan: Không có

d Các luồng sự kiện:

- Người dùng vào giao diện đăng nhập

- Hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập tài khoản và mật khẩu

- Người dùng bắt buộc phải điền đầy đủ tài khoản và mật khẩu, không

đủ hệ thống thông báo phải điền đủ thông tin trường này

- Nếu người dùng điền đủ, hệ thống tiếp nhận thông tin, kiểm tra tài khoản và mật khẩu người dùng

- Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng nhập thành công, đồng thời thực hiện phân quyền, giá trị trường phân quyền là 0 thì trả về giao diện sinh viên, nếu là 1 thì trả về giao diện giảng viên và là 2 thì trả về giao diện admin Kết thúc use-case

- Nếu hệ thống kiểm tra thông tin đăng nhập không chính xác, hệ thống

từ chối đăng nhập, hiển thị thông báo sai mật khẩu hoặc tài khoản Trả lại cho người dùng giao diện đăng nhâp

3.2 UseCase Đăng xuất

a Tóm tắt: Đăng xuất là use-case người sử dụng đăng xuất khỏi hệ thống sau khi đã thực hiện xong các chức năng của mình

b Tác nhân: Cả 3 tác nhân của hệ thống

c Use-case liên quan: Không có

d Các luồng sự kiện:

Trên giao diện hệ thống, người dùng chọn chức năng đăng xuất, hệ thống trả

về giao diện đăng nhập Kết thúc use-case

Trang 18

3.3 UseCase Đổi mật khẩu

a Tóm tắt: use-case này dùng để thay đổi mật khẩu cho người dùng

b Tác nhân: Sinh viên, giảng viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- Người dùng đăng nhập thành công, hệ thống hiển thị giao diện người dùng

- Người dùng chọn chức năng thay đổi mật khẩu

- Hệ thống hiển thị giao diện thay đổi mật khẩu

- Người dùng nhập phải nhập đủ 3 trường mật khẩu cũ, mật khẩu mới và nhập lại mật khẩu

- Nếu người dùng nhập sai mật khẩu cũ, hệ thống thông báo nhập sai mậtkhẩu cũ

- Nếu đúng hệ thống kiểm tra xem mật khẩu mới có trùng với mật khẩu

cũ không :

● Nếu trùng: hiển thị giao diện mật khẩu đã tồn tại, yêu cầu nhập mật khẩu mới

● Nếu không trùng: hiển thị giao diện đổi mật khẩu thành công

- Mật khẩu mới phải >5 và <30 ký tự, nếu người dùng nhập mật khẩu mới không thỏa mãn, hệ thống sẽ thông báo lỗi mà người dùng mắc phải

- Nếu người dùng nhập lại mật khẩu không khớp với mật khẩu mới đặt,

hệ thống thông báo nhập sai mật khẩu mới

3.4 UseCase Tìm kiếm thông tin

a Tóm tắt: Tác nhân có thể tìm kiếm thông tin

b Tác nhân: cả 3 tác nhân trong hệ thống đều có thể tìm kiếm thông tin

c Use-case liên quan: đăng nhập

- Người dùng điền thông tin cần tìm kiếm vào ô tìm kiếm

- Nếu người dùng nhập thông tin tìm kiếm không có trong hệ thống, hệ thống sẽ hiển thị thông báo không tìm thấy dữ liệu phù hợp

Trang 19

3.5 UseCase Xem thông tin

a Tóm tắt: Tác nhân có thể xem thông tin mình cần

b Tác nhân: cả 3 tác nhân trong hệ thống đều có thể xem thông tin

c Use-case liên quan: đăng nhập

- Nếu không tin người dùng muốn xem không có trong CSDL hệ thống trả về thông báo không có kết quả

- Tại chức năng này người dùng (sinh viên, giảng viên) chỉ xem được thông tin của đối tượng mình muốn, không thể tác động lên các đối tượng, riêng với xem thông tin cá nhân, hệ thống sẽ trả về kết quả thôngtin cá nhân luôn cho người dùng

3.6 UseCase Đăng ký đồ án

a Tóm tắt: use-case này giúp sinh viên đăng ký đồ án của mình

b Tác nhân: Sinh viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- Sinh viên đăng nhập thành công, hệ thống hiển thị giao diện trang chủ

- Sinh viên chọn thông tin đồ án, hệ thống sẽ hiển thị giao diện danh sáchchọn giảng viên hướng dẫn

- Khi sinh viên click button đăng ký, hệ thống sẽ trả về form đăng ký đề tài

- Sinh viên nhập tên đề tài trong form đăng ký đề tài sau khi chọn giảng viên Nếu đề tài vẫn rỗng hệ thống sẽ thông báo yêu cầu nhập đề tài

- Hệ thống kiểm tra thông tin trong cơ sở dữ liệu:

● Nếu sinh viên đã đăng ký đề tài thì hệ thống hiển thị message bạn đã đăng ký đề tài

● Nếu sinh viên chưa đăng ký đề tài hệ thống hiển thị message đăng ký thành công

3.7 UseCase Hủy đăng ký đồ án.

a Tóm tắt: use-case này giúp sinh viên hủy đăng ký đồ án của mình

Trang 20

b Tác nhân: Sinh viên.

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- Sinh viên đăng nhập thành công, hệ thống hiển thị giao diện sinh viên

- Sinh viên chọn tra cứu đồ án, hệ thống hiển thị giao diện thông tin đồ án

- Sinh viên chọn hủy, hệ thống hiển thị form xác nhận hủy đồ án Sinh viên chọn button OK hoặc button Hủy để xác nhận lại yêu cầu hủy đồ

● Nếu đồ án ở trạng thái khác trạng thái đang gửi yêu cầu, hệ thống hiển thị message thông báo không thể hủy

3.8 UseCase Xét duyệt đồ án

a Tóm tắt: use-case này giúp giảng viên xét duyệt yêu cầu đăng ký đồ án của sinh viên

b Tác nhân: Giảng viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- Giảng viên đăng nhập thành công, hệ thống hiển thị giao diện giảng viên

- Giảng viên chọn quản lý đồ án, sau đó chọn phê duyệt đồ án

- Hệ thống hiển thị danh sách sinh viên gửi yêu cầu đăng ký đồ án

- Giảng viên click chọn sinh viên, hệ thống hiển thị form thông tin đồ án

- Nếu giảng viên click button xác nhận , hệ thống thông báo xác nhận thành công

- Nếu giảng viên click button hủy, hệ thống hiển thị message xác nhận hủy, giảng viên chọn ok , hệ thống trả về form danh sách đồ án chưa xétduyệt

- Sau khi giảng viên từ chối hướng dẫn đồ án thì sinh viên sẽ nhận được thông báo bị từ chối khi sinh viên vào xem thông tin đồ án

Trang 21

c Use-case liên quan: đăng nhập

● Giảng viên cập nhật hội đồng bảo vệ, địa điểm bảo vệ đồ án

● Giảng viên cập nhật trạng thái của đồ án Trạng thái sẽ ở dạng button cho giảng viên cập nhật, có 4 button: cập nhật lần 1, cậpnhật lần 2, cập nhật lần 3 và hoàn thành

● Giảng viên cập nhật xong các thông tin, hệ thống lưu dữ liệu vào lớp đồ án và trả về message thông báo cập nhật thành công

3.10 UseCase đánh giá đồ án.

a Tóm tắt: use-case này cho phép giảng viên cập nhật thông tin đồ án của sinh viên và thêm điểm đồ án cho sinh viên khi đồ án đã hoàn thành

b Tác nhân: Giảng viên

c Use-case liên quan: đăng nhập

Trang 22

- Giảng viên chọn sinh viên, hệ thống hiển thị form thông tin đồ án của sinh viên.

- Giảng viên vẫn có thể cập nhật các thông tin ngày bắt đầu, ngày kết thúc, ngày bảo vệ, hội đồng bảo vệ, địa điểm bảo vệ đồ án

- Giảng viên cập nhật trạng thái đồ án thành hoàn thành

- Khi giảng viên click hoàn thành hệ thống hiển thị các trường điểm bao gồm điểm của giảng viên hướng dẫn, điểm của các giảng viên trong hộiđồng và điểm phản biện của đồ án cho giảng viên cập nhật Điểm số chỉđược phép nhập trong khoảng 0-10, ngoài khoảng hệ thống gửi

message điểm số không hợp lệ, yêu cầu nhập lại Hệ thống lưu cập nhậtđiểm vào cả lớp đồ án và lớp điểm

3.11 Usecase Quản lý tài khoản

a Tóm tắt: use-case này cho phép quản trị viên quản lý tài khoản của người dùng

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị các chức năng của QTV

- QTV chọn chức năng quản lý tài khoản, hệ thống hiển thị form quản lý tài khoản

- QTV chọn tài khoản, hệ thống hiển thị form thông tin của tài khoản mà QTV

đã chọn, với 2 button xóa và đặt lại mật khẩu:

● Nếu QTV chọn xóa, hệ thống gửi message xác nhận, QTV chọn hoàn thành, hệ thống sẽ xóa tài khoản khỏi CSDL, nếu không xác nhận trở về form thông tin tài khoản

● Nếu QTV chọn đặt lại mật khẩu, hệ thống gửi message xác nhận, QTV chọn hoàn thành , hệ thống sẽ khôi phục lại mật khẩu cũ là mã tài khoản cho tài khoản, nếu không xác nhận trở về form thông tin tài khoản

Trang 23

3.12 Usecase Quản lý thông tin giảng viên

a Tóm tắt: use-case này cho phép quản trị viên quản lý thông tin của giảng viên

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị các chức năng của QTV

- QTV chọn chức năng quản lý GV, hệ thống hiển thị form quản lý GV

- QTV chọn tài khoản GV, hệ thống hiển thị form thông tin GV mà QTV

đã chọn với 3 button sửa , xóa và quay lại:

● Nếu QTV chọn xóa, hệ thống gửi message xác nhận, QTV chọn hoàn thành, hệ thống sẽ xóa thông tin GV khỏi CSDL, nếu không xác nhận trở về form thông tin giảng viên

● Nếu QTV chọn sửa, hệ thống hiển thị trường thông tin để sửa QTV điền thông tin cần sửa, sau đó ấn lưu, nếu không có trường đầy đủ thông tin hệ thống sẽ cập nhật lại thông tin giảngviên và trả về message thông báo thành công, nếu còn trường trống hệ thống hiển thị message thông báo thông tin cần điền chưa đầy đủ

● Nếu QTV chọn quay lại, hệ thống trả về form thông tin giảng viên

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

a Tóm tắt: use-case này cho phép quản trị viên quản lý thông tin của sinh viên

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

Trang 24

- QTV đăng nhập thành công, hệ thống hiển thị chức năng QTV.

- QTV chọn chức năng quản lý sinh viên, hệ thống hiển thị form quản lý sinh viên

- QTV chọn tài khoản sinh viên, hệ thống hiển thị form thông tin sinh viên mà QTV đã chọn, với 3 button sửa, xóa và quay lại:

● Nếu QTV chọn xóa, hệ thống gửi message xác nhận, QTV chọn hoàn thành, hệ thống sẽ xóa thông tin sinh viên khỏi CSDL, nếu không xác nhận trở về form thông tin sinh viên

● Nếu QTV chọn sửa, hệ thống hiển thị các thông tin để QTV sửa QTV điền thông tin cần sửa, sau đó ấn lưu, nếu trường đầy

đủ thông tin hệ thống sẽ cập nhật lại thông tin sinh viên và trả

về message thông báo thành công, nếu còn trường trống hệ thống hiển thị message thông báo thông tin chưa đầy đủ

● Nếu QTV chọn quay lại, hệ thống trả về form thông tin sinh viên

3.14 Usecase Quản lý hội đồng

a Tóm tắt: use-case này cho phép quản trị viên quản lý thông tin của hội đồng

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị chức năng của QTV

- QTV chọn chức năng quản lý thông tin hội đồng, hệ thống hiển thị form quản lý hội đồng

- QTV có thể tìm kiếm hội đồng bằng việc nhập mã hội đồng, tên giảng viên, khoa

- QTV có thể thêm mới khi click vào button thêm mới Tại đây QTV phải nhập đầy đủ các thông tin: mã hội đồng nhập theo mẫu(gồm chữ và số), khi QTV chọn khoa hệ thống sẽ hiển thị danh sách tên giảng viên trong khoa đó

Trang 25

cho QTV chọn tại trường tên GV, địa điểm Nhập đủ thông tin hệ thống trả

về form thông tin hội đồng với message thêm mới thành công; nhập ko đủ hệthống gửi message thông báo nhập chưa đầy đủ

- Khi QTV chọn hội đồng, hệ thống hiển thị form thông tin hội đồng mà QTV

đã chọn, với 3 button sửa, xóa, quay lại:

● Nếu QTV chọn sửa, QTV có thể sửa các thông tin khoa, giảng viên 1, giảng viên 2, giảng viên 3( 3 giảng viên này không được trùng nhau) QTV chọn lưu, hệ thống sẽ cập nhật lại thông tin hội đồng và trả về form thông tin vừa cập nhật; nếu QTV không nhập đủ 4 thông tin trên, hệ thống sẽ gửi message yêu cầu nhập đủ

● Nếu QTV chọn xóa, hệ thống gửi message xác nhận, QTV chọn OK, hệ thống sẽ xóa thông tin hội đồng khỏi CSDL, nếu chọn hủy trở về form thông tin hội đồng

● Nếu QTV chọn quay lại, hệ thống trả về form thông tin hội đồng

3.15 Quản lý thông tin thực tập

a Tóm tắt: use-case này cho phép quản trị viên quản lý thông tin thực tập của sinh viên

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị chức năng của QTV

- QTV chọn chức năng quản lý thông tin thực tập, hệ thống hiển thị form quản lý thông tin thực tập

- QTV có thể tìm kiếm thông tin thực tập bằng việc nhập mã tên SV, MSV, lớp hoặc khoa

Trang 26

- QTV có thể thêm mới khi click vào button thêm mới tại đây QTV phải nhập đầy đủ các thông tin: họ tên SV, tên công ty, ngày bắt đầu, ngày kết thúc, đánh giá Nhập đủ thông tin hệ thống trả về form thông tin hộiđồng với message thêm mới thành công nếu chưa tồn tại thông tin của sinh viên vừa thêm trong lớp thực tập Nếu đã tồn tại, hiển thị thông báo lỗi; nhập không đủ thông tin hệ thống gửi message thông báo nhập chưa đầy đủ.

- Khi QTV chọn hội đồng, hệ thống hiển thị form thông tin thực tập mà QTV đã chọn, với 3 button sửa, xóa, quay lại:

● Nếu QTV chọn sửa, QTV có thể sửa các thông tin tên công ty, ngày bắt đầu, ngày kết thúc, đánh giá QTV chọn lưu, hệ thống

sẽ cập nhật lại thông tin thực tập và trả về form thông tin thực tập; nếu QTV không nhập đủ các thông tin trên, hệ thống sẽ gửi message yêu cầu nhập đủ

● Nếu QTV chọn xóa, hệ thống gửi message xác nhận, QTV chọn OK, hệ thống sẽ xóa thông tin thực tập khỏi CSDL, nếu chọn hủy trở về form thông tin tài khoản

3.16 Quản lý đồ án

a Tóm tắt: use-case này cho phép quản trị viên quản lý đồ án

b Tác nhân: quản trị viên

c Use-case liên quan: đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị chức năng của QTV

- QTV chọn chức năng quản lý đồ án, hệ thống hiển thị form quản lý đồ án

- QTV có thể tìm kiếm thông tin đồ án

Trang 27

- QTV chọn 1 đồ án bất kì , hệ thống sẽ hiển thị form thông tin đồ án choQTV xem, tại đây có button quay lại, khi QTV click button này hệ thống trả về form quản lý đồ án.

3.17 Usecase Thêm user

a Tóm tắt: use-case này cho phép quản trị viên tạo tài khoản cho người dùng

b Tác nhân: quản trị viên

c Use-case liên quan : đăng nhập

d Các luồng sự kiện:

- QTV đăng nhập thành công, hệ thống hiển thị giao diện QTV

- QTV chọn chức năng thêm tài khoản, hệ thống hiển thị form thêm tài khoản

- QTV phải nhập đầy đủ các thông tin: tên, mã, khoa, email, mật khẩu mới tạo được tài khoản, nếu không hệ thống sẽ hiển thị message lỗi

- Email yêu cầu phải nhập đúng tên miền @wru.vn , trường hợp không nhập đúng hệ thống hiển thị message yêu cầu nhập lại

- Tài khoản vừa thêm nếu đã tồn tại, thông báo lỗi Nếu chưa tồn tại, thông báo thành công

- Mật khẩu mặc định là mã của tài khoản

3.18 Tổng kết chương

Chương 3 đã đặc tả toàn bộ các UC có trong hệ thống, để làm tiền đề choviệc thiết kế ở chương tiếp theo Chương 4 sẽ trình bày các sơ đồ thiết kế hệ thống

Trang 28

CHƯƠNG 4: THIẾT KẾ 4.1 Sơ đồ hoạt động

Trang 29

● B2: Hệ thống kiểm tra thông tin Nếu không hợp lệ thì báo lỗi Nếu đúngchuyển sang bước 4.

● B3: Hệ thống yêu cầu nhập lại thông tin

● B4: Hệ thống thực hiện phân quyền và trả về giao diện cho người dung

● B5: Kết thúc

Hình 4.2 Đăng xuất

Mô tả:

● B0: Bắt đầu

● B1: Người dùng lựa chọn chức năng đăng xuất

● B2: Hệ thống thực hiện đăng xuất và trả về màn hình giao diện đăng nhập

● B3: Kết thúc

Trang 30

Hình 4.3 Đổi mật khẩu

Mô tả:

● B0: Bắt đầu

● B1: Người dùng chọn chức năng đổi mật khẩu

● B2: Người dùng nhập thông tin để đổi mật khẩu

● B3: Hệ thống kiểm tra thông tin người dùng đã nhập Nếu không hợp lệ thìbáo lỗi Nếu hợp lệ thì chuyển sang B5

● B4: Hệ thống yêu cầu nhập lại thông tin

● B5: Hệ thống thực hiện đổi mật khẩu và cập nhật lại vào CSDL

● B6: Kết thúc

4.1.2 Sinh viên

Trang 31

Hình 4.4 Đăng ký đồ án

Mô tả:

● B0: Bắt đầu

● B1: Chọn chức năng đăng ký

● B2: Sinh viên thực hiện chọn giảng viên

● B3: Sinh viện chọn đề tài và nhấn chọn đăng ký

Trang 32

● B4: Hệ thống kiểm tra yêu cầu đăng ký của sinh viên Nếu có trường bịtrống thì báo lỗi Nếu hợp lệ thì chuyển sang B6.

● B5: Hệ yêu cầu nhập lại thông tin nếu còn trống

● B6: Hệ thống thực hiện đăng ký và cập nhật vào CSDL

● B7: Kết thúc

Hình 4.5 Hủy đồ án

Mô tả:

● B0: Bắt đầu

● B1: Sinh viên chọn chức năng hủy đồ án

● B2: Hệ thống kiểm tra dữ liệu đồ án Nếu đồ án đã được chấp nhận thì báokhông thể hủy Nếu đồ án chưa chấp nhận thì chuyển sang bước tiếp theo

● B3: Hệ thống thực hiện xóa và cập nhật lại trong CSDL

● B4: Kết thúc

Trang 33

Hình 4.6 Tra cứu

Mô tả:

● B0: Bắt đầu

● B1: Sinh viên chọn danh mục thông tin cần tra cứu

● B2: Hệ thống kiểm tra dữ liệu trong CSDL và trả về kết quả cho sinh viên

● B3: Kết thúc

4.1.3 Giảng viên

Trang 34

Hình 4.7 Tra cứu

Mô tả:

● B0: Bắt đầu

● B1: Giảng viên chọn danh mục thông tin cần tra cứu

● B2: Giảng viên nhập thông tin tìm kiếm theo tên, khoa, lớp Nếu không thìchuyển sang B4

● B3: Hệ thống kiểm tra và trả về dữ liệu theo yêu cầu tìm kiếm của giảngviên

Trang 35

● B4: Hệ thống lấy dữ liệu trả về cho giảng viên.

● B5: Kết thúc

Hình 4.8 Xét duyệt đồ án

Mô tả:

● B0: Bắt đầu

● B1: Giảng viên chọn chức năng phê duyệt đồ án

● B2: Giảng viên thực hiện tìm kiếm đồ án (theo tên, lớp, khoa của sinh viên).Nếu không thì chuyển sang B4

● B3: Hệ thống trả về đồ án của giảng viên cần phê duyệt nếu có

● B4: Giảng viên nhấn chọn danh mục đồ án cần phê duyệt và thực hiện xétduyệt

● B5: Hệ thống cập nhật đồ án vào CSDL nếu chấp nhận Xóa nếu từ chối

Trang 37

● B2: Giảng viên thực hiện tìm kiếm đồ án cần đánh giá (theo tên sinh viên,lớp, khoa) Nếu không chuyển sang B4.

● B3: Hệ thống kiểm tra dữ liệu nhập vào và trả về dữ liệu giảng viên cần tìmkiếm

● B4: Giảng viên thực chọn đồ án cần đánh giá và cập nhật thông tin.Nếuthông tin cập nhật mục trạng thái công việc là hoàn thành thì thực hiện thêmđiểm Nếu là nộp báo cáo thì chuyển sang B6

● B5: giảng Viên thực hiện thêm các đầu điểm

● B6: Hệ thống cập nhật dữ liệu vào CSDL

● B7: Kết thúc

4.1.4 Admin

Trang 38

Hình 4.10 Quản lý sinh viên

Trang 39

Mô tả:

● B0: Bắt đầu

● B1: Admin chọn chức năng quản lý sinh viên

● B2: Admin thực hiện tìm kiếm sinh viên theo lớp, khoa, tên sinh viên Nếukhông Chuyển sang B4

● B3: Hệ thống trả về thông tin sinh viên theo yêu cầu tìm kiếm

● B4: Chọn 1 bản ghi thông tin của một sinh viên Admin chọn chức năng(xóa, sửa) Nếu không thì chuyển sang B7

● B5: Hệ thống sửa hoặc xóa thông tin sinh viên

● B6: Hệ thống cập nhật lại thông tin sinh viên vào CSDL

● B7: Kết thúc

Ngày đăng: 26/03/2024, 19:27

w