Đăng nhập Chức năng này mô tả quy trình đăng nhập vào hệ thống quản lý Khóa luận, giúp người dùng truy cập và tương tác với các chức năng của hệ thông sau khi đã được xác thực.. Ban chủ
Trang 1TRUONG DAI HQC SU PHAM HA NOI
KHOA CONG NGHE THONG TIN
Quản Lý Dự Án Công Nghệ Thông Tin
Đề tài : Hệ thống Quản lý Khóa Luận Khoa Công Nghệ Thông
Tin Trường Đại Học Sư Phạm HN
Sinh viên thực hiện: Nguyễn Thị Thu - 705105115
Nhóm 14 Nguyễn Thị Lan Hương - 705 105056
Trần Thu Huyền - 705105051 Đoàn Thị Quý - 705105097 Nguyễn Thị Thanh Hang - 705105031
Mục lục
Trang 2
MU UC ccc eeteetecnescsteeenseenecssesesseeensscssesssasensscsesessaeessscessssseesssosasssesessssossscssesesssonesoesseseaesaees 2
I Đặc tả yêu cầu hệ thống - 5-52 St 2 21322131717213213171.1111111311.171.1111.71E1.1T.1 T1 xe re 4
1.1 Mục tiêu 4
In ốố ốốố ố ốố ẻ ố 4 1.3 Các lớp người dùng: - << 1à HH9“ Tu TH TH TH HT TH HT 0 00 09 136 4
2 Yêu cầu chức năng 4
2.11 Quan lý nộp khóa luận ó6 112921 9 LH TH TT 0006 09 4 ó
3 Người dùng chính của hệ thống - 52+ 5+- 22222212 22213213223371113213171E1211111311.T111 xe rr ó
3.2 Giáo vụ khoa 6 3.3 Ban chủ nhiệm khoa .7 kíp a 7 7 3.5 Sinh viên Sinh viên là một tác nhân trong hệ thống thực hiện được các chức năng sau: 7
4 Yêu cầu phi chức năng wT
AD Varn SG nan cố ẽố 7
TD Gidi phap thure hiGn cc eseeestescccesssecescsssesescesesesecenenessscscesesecesesesessaceceseseseaeeseeaseeseeeeeesenes 8
1 Use case 8 1.1 Biéu dd use case tong quate .cccccccscsssesssesssessessseessessssssesssssssessessessssssseesussesssessssessessessassesssssssissses 8 1.2 Usecase Dang ky dé tait ccccccccssessssssseesessesssssssessesssssssssssessesssssessssssssesssssesssssssessessesssessesssesees 10 1.2.1 Dang ky dé tai:
1.2.2 Tìm kiếm thông tin đăng ký đề tài:
1.3.Usecase Quản lý đề tài
Trang 3
1.4 Biéu dé use case Quan ly tai khoan
1.5, Quan lý đề tài của giáng viên: 1.5.1 Thêm mới đề tài của giáng viên
1.5.2 Sửa đề tài của giáng viên
1.5.3 Xóa đề tài của giảng viên
1.5.4 Tìm kiếm đề tài của giảng viên:
1.6 Biểu đồ use case Quản lý quyền
1.6.1 Use case Tạo quyền mới
1.6.4 Use case: Xem quyền
1.7 Biéu dé usecase Quan ly cấu hình
1.8 Biéu do use case Đôi mật khâu:
1.9 Hủy đề tài đã đăng ký 1.10 Đăng nhập: 1.11 Quản lý nộp khóa luận
1.11.1 Usecase Nộp khóa luận: 1.11.2 Sửa bài nộp khóa luận:
3.3.1 Xóa tài khoản
3.3.2 Thêm tài khoản
3.3.3 Sửa tài khoản
3.4 Quán lý đề tài của giáng viên:
3.4.1 Thêm mới đề tài của giảng viên:
Trang 4
3.4.3 Xóa đề tài của giảng viên: .39 3.4.4 Tìm kiếm đề tài của giáng viên: .40
3.5 Quản lý quyền - 5+ 52c 2 221234 2212213213113171.713113171E171.1111111.171.1111.11E1.111.1.1 0 xe 40
3.5.1 Tạo mới quyền TH HH He 40 3.5.2 Chỉnh sửa quyền TH ky 41
3.5.4 Xem quyén 42
3.9 Quán lý nộp khóa luận - ó5 0 1à 12129 10901 gu HH TH TH TH 0 T664 44 3.9.1.Nộp khóa luận +44
4.4 Quan ly dé tài của giáng viên: 50
TV Dự toán kinh phí:
1.Bang tac nhân (actors)
Trang 5
1.3 Thiết kế giao điện
1.4 Lập kế hoạch kiếm thử - +: 55222222 2139233 1212211213713171.111211171.111111111E 171.1 rrkg
2.Lập kế hoạch:
2.1 Bảng kế 10 0 ốe
2.2 Lập trình dự án
VI Danh mục tham khảo:
1.Chức năng Đăng ký đề tài:
§.Hủy đề tài đã đăng ký 9.Quán lý nộp khóa luận ó5 6 G11 1130190109111 Ho Ho TH TH 9.10 09 06 LÀ
Trang 6BANG PHAN CONG CONG VIEC
gia
Nguyễn Thị Thu - Phổ biến lại công việc hàng tuần , phân công công
việc cho các thành viên
- Nhiệm vụ cụ thể :
I Đặc tả yêu cầu
1 Giới thiệu về hệ thông
2 Yêu cầu chức năng:
- Mô tả chức năng Dang ky dé tai
- Mô tả chức năng Quản lý đề tài giảng viên
- Mô tả chức năng Đăng nhập
- Vẽ sơ đồ use case va mé tả chỉ tiết chức năng
Quản lý đề tài giảng viên
- Vẽ sơ đồ usecase và mô tả chỉ tiết chức năng
4 Sơ đồ hoạt động (Activity Diapram)
- Vẽ sơ đồ Đăng ký đề tài
- Vẽ sơ đồ Quản lý đề tài của giảng viên
- Vẽ sơ đồ đăng nhập
Tốt
Đoàn Thị Quý I Đặc tả yêu cầu
2 Yêu cầu chức năng:
- Mô tả chức năng Quản lý đề tài
- Mô tả chức năng Đăng xuất
Trang 72 Yêu cầu chức năng:
- Mô tả chức năng Quản lý tài khoản
3 Người dùng chính của hệ thống:
- Mô tả người dùng Giáo vụ khoa
II Giải pháp thực hiện
1 Use case
- Vẽ sơ đồ use case va mé tả chỉ tiết chức năng Quản lý tài khoản
3 So dé tuan ty (Sequence Diagram)
- Vé so dé Quan ly tai khoan
4 Sơ đồ hoat dong (Activity Diagram)
- Vé so dé Quan ly tai khoan
V Lap kế hoạch thực hiện
Thanh Hang
I Đặc tả yêu cầu
2 Yêu cầu chức năng:
- Mô tả chức năng Quản lý cấu hình
- Mô tả chức năng hủy đề tài đã đăng ký
- Mô tả chức năng Quản lý nộp khóa luận
3 Người dùng chính của hệ thống:
- Mô tả người dùng Sinh viên
II Giải pháp thực hiện
Trang 8
- Vẽ sơ đồ Hủy đề tài đã đăng ký
- Vẽ sơ đồ Quản lý nộp khóa luận
4 Sơ đồ hoạt động (Activity Diapram)
- Quản lý cầu hình
- Hủy đề tài đã đăng ký
- Quản lý nộp khóa luận
V Danh mục tham khảo
VỊ Thiết kề p1ao diện cải tiên
2 Yêu cầu chức năng:
- Mô tả chức năng Quản lý quyền
- Mô tả chức năng Đôi mật khẩu
3 Người dùng chính của hệ thống:
- Mô tả người dùng Giảng viên
4 Yêu cầu phi chức năng
3 So dé tuan ty (Sequence Diagram)
- Vẽ sơ đồ Quản lý quyền
- Vẽ sơ đồ Đồi mật khẩu
4 Sơ đồ hoạt động (Activity Diapram)
- Vẽ sơ đồ Quản lý quyền
- Vẽ sơ đồ Đồi mật khẩu
Công việc chung
của team -_ Vẽ sơ đồ và mô tả use case tong quan
- Véso dé lép (Class Diagram)
- X4y dung phuong án kiếm thử
Trang 9
linh hoạt cho sinh viên, giảng viên, các bên liên quan, nhằm tối ưu hóa trải nghiệm vả quy trình làm việc.Một trong những mục tiêu chính của hệ thông là tăng cường tính
minh bạch và sự quản lý,theo dõi trong quá trình đăng ký đến thực hiện khóa luận Nó cung cấp khả năng đăng ký đề tài một cách thuận lợi, theo dõi tiễn trình nộp khóa luận của sinh viên, và ghi chép thông tin chỉ tiết về các bài khóa luận, từ ý kiến phản hồi đến các chỉnh sửa và phê duyệt Hệ thống quản lý Khóa luận cũng cần hỗ trợ tính
tương tác và trao đổi thông tin linh hoạt giữa sinh viên, giảng viên hướng dẫn, và các
bên liên quan khác Điều nay g1up tạo ra một môi trường làm việc tích cực, thúc đây
sự sáng tạo và nâng cao chất lượng nghiên cứu
+ Quản lý đề tài của giảng viên
+ Quản lý tài khoản
+ Quản lý phân quyền
+ Quản lý cầu hình
+ Đồi mật khâu
+ Hủy đề tài đã đăng ký
+ Quản lý nộp khóa luận
Trang 10Cho phép sinh vién dang ky dé tai trén danh sach dé tai đã có trên hệ thống Thông tin đăng ký bao gồm: giảng viên hướng dẫn, tên dé tai, mô tả, số lượng sinh viên,ghi chú,
bộ môn, và yêu câu Sinh viên vào xem chí tiết đề tài dé đăng ký
2.2 Quản lý đề tài:
Cho phép người dùng thêm thông tin chỉ tiết về một đề tài mới bao gồm tên đề tài, mã
đề tài, bộ môn, GVHD, niên khóa, yêu cầu, số lượng sinh vién, ghi chú Cung cấp
chức năng xem tìm kiếm thông tin về đề tài, sửa đôi thông tin về đề tài khi có thay đôi và xóa thông tin về đề tài khi không cần thiết
2.3 Quản lý tài khoản
Cho phép quản trị viên và giao vu khoa xem, sửa, xóa, tạo mới thông chị tiết của
người dùng trong hệ thông Quản lý những thông tin bao gồm thông tin cá nhân, tên, tên đăng nhập, vai trò, số lượng đề tài
2.4 Quản lý đề tài của giảng viên
Cho phép người dùng thêm mới đề tài cho giảng viên Thông tin thêm mới bao gồm:
mã đề tài, tên đề tài, chọn bộ môn, niên khóa, số lượng sinh viên, ehi chú, yêu cầu
Ngoài ra, còn cung cấp khả năng sửa đổi đề tài khi muốn thay đôi thông tin đề tài
Xóa đề tài khi không dùng
2.5 Quản lý quyền
Quyền là một chức năng quan trọng đề đảm bảo an toàn, bảo mật thông tin Quản ly quyền cho phép người admin quản lý thông tin chỉ tiết của quyền tạo mới quyên, xem, chỉnh sửa, xóa quyền
Quá trình đổi mật khẩu là một biện pháp quan trọng để bảo vệ thông tin cá nhân và
giữ cho tài khoản an toàn khỏi các mỗi đe dọa an ninh Đôi mật khẩu bao gồm nhập
mật khẩu hiện tại của người dùng, sau đó nhập mật khẩu mới mà họ muốn thay đổi và nhập lại mật khâu mới đề xác nhận
2.8 Hủy đề tài đã đăng ký
Trang 11Cho phép sinh viên hủy đề tài đã đăng ký trong hệ thông, nhằm dam bao quyén lợi của sinh vién trong trường hợp đê tài không phù hợp hoặc sinh viên nhận được đề tài mới
từ giáo viên hướng dân
2.9 Đăng nhập
Chức năng này mô tả quy trình đăng nhập vào hệ thống quản lý Khóa luận, giúp người dùng truy cập và tương tác với các chức năng của hệ thông sau khi đã được xác thực
2.10 Đăng xuất
Chức năng đăng xuất là một chức năng quan trọng trong hệ thống Chức năng này cho phép người dùng chấm dứt phiên đăng nhập của họ, đồng thời xóa mọi thông tin trạng thái của phiên đó
2.11 Quản lý nộp khóa luận
Cho phép sinh viên nộp khóa luận khi đã hoàn thành lên hệ thống Sửa bài khóa luận
- Quan ly dé tai cia giang vién
- Quan ly tai khoan
- Quan ly phan quyén
- Quan ly cau hinh
- Déi mat khau
- Huy dé tai da dang ki
3.2 Giáo vụ khoa
Giáo vụ khoa là tác nhân của hệ thống, có thé truy cập các chức năng sau:
- Quan ly cau hinh
- Quan ly dé tai
- Quan ly tai khoan
- Doi mat khau
Trang 12- Quan ly nộp khóa luận
3.3 Ban chu nhiém khoa
Ban chủ nhiệm khoa là cơ quan lãnh dao của một khoa trong cơ sở giáo dục đại học, đóng vai trò quan trọng trong việc lãnh đạo và quản lý hoạt động của khoa Ban chủ nhiệm khoa có thể xem, quản lý và theo dõi một số chức năng
chính trên hệ thống quản lý khóa luận của khoa bao gồm:
- Quan ly dé tai
- Dé tai cua giang viên
- Doi mat khau
3.4 Giảng viên
Giảng viên là tác nhân của hệ thông, có thê truy cập các chức năng sau:
- Dé tai cua piảng viên: thêm, sửa, xóa
-_ Danh sách đăng ký đề tài
- - Đôi mật khâu
Những chức năng trên là những chức năng chung mà toàn bộ giảng viên có thé
truy cập
3.5 Sinh viên
Sinh viên là một tác nhân trong hệ thông thực hiện được các chức năng sau:
- Đăng ký để tài khóa luận của minh trên hệ thống
- Xem danh sách các đề tài đã đăng ký, hủy đê tài đã đăng kí
- Đôi mật khâu tài khoản của mình trên hệ thông
- _ Nộp khóa luận, sửa bài nộp khóa luận
4 Yêu cầu phi chức năng
4.1 Vận hành
- Yêu cầu phân cứng tối thiểu
+ CPU: CPU có tốc độ xử lý cao để đảm bảo khả năng xử lý đồng thời nhiều
tác vụ
+ B6 vi xu ly : Pentrum IV
+ RAM: 512 MB + Ô cứng: 160GB
Trang 13+ Card mạng: Hệ thống yêu cầu card mạng đề kết nối với mạng internet và
có khả năng truy cap trang web va cac dich vụ trực tuyên + Màn hình: Màn hình có độ phân giải cao đề hiển thị thông tin rõ nét và thuận tiện cho việc sử dụng
- Yéu cau phan mem
+ Hệ diéu hanh: Windows, Macintosh, Linux, Sun Solaris, Android, IOS, Symbian
+ Trinh duyét: Opera, Firefox, Google Chrome, Safari, Android, Donfin, NetScape
4.2 Hiệu suất
- Hệ thống đảm bảo vận hành liên tục 24/7
- Tốc độ phản hỏi của hệ thống không quá 5s
- Hệ thống cần đáp ứng được 1000 người dùng và tối đa 300 người dùng truy cập đồng thời
H Giải pháp thực hiện
1 Use case
1.1 Biểu đồ use case tổng quát:
Trang 14Usecase tống quan hệ thống quản lí Khóa luận
Quản lý phân quyền
Hình 1: Biểu đồ usecase tổng quát
Hệ thông quản lý khóa luận gồm 9 ca sử dụng chính:
- _ Đăng ký đề tài: cho phép quản trị viên, sinh viên vảo tìm kiếm thông tin và
- Quan ly dé tai của giảng viên: cho phép giảng viên, ban chủ nhiệm khoa, quản
trị viên vào thêm, sửa, xóa, và tìm kiếm thông tin đề tài của giảng viên
- _ Quản lý quyền: Cho phép Quản trị viên tạo mới, xem, sửa, xóa quyền
Trang 15- Quan ly cau hinh: Cho phép quan tri viên cập nhật thông tin cấu hình như niên khóa, ngày mở cửa đăng ký, ngày đóng cửa đăng ký
- - Đổi mật khâu: Cho phép Quản trị viên, Ban chủ nhiệm khoa, Giáo vụ, Giảng
viên, Sinh viên đối mật khâu
- Huy dé tai đã đăng ký: Cho phép quản trị viên, sinh viên hủy đề tài đã đăng
sinh viên sử dụng hệ thống để đăng kí đề tài cho khóa luận của mình Các thông tin đăng kí bao gồm: tên dé tài, mô tả, số
lượng sinh viên
10
Trang 16Tac nhan chinh Sinh viên, quản trị viên
Chuỗi sự kiện chính:
1 Người dùng vào trang chủ của hệ thống quản lý khóa luận và click vào “Đăng
ký đề tài”
2 Hệ thống sẽ hiển thị màn hình đăng ký đề tài khóa luận tốt nghiệp
3 Người dùng click vào “ có thể đăng kí” / click xem chỉ tiết ( icon bút chì) tại dong dé tai muon dang ky
4 Hệ thông mở ra màn thông tin đê tài, bao gôm các thông tin sau:
Giang viên hướng dan Tên đề tài
5 Người dùng click button “ Đăng ký đề tài nay”
6 Hệ thống hiển thị popup xác nhận( xem 6.1)
tìm kiêm thông tin dé tai dé dang kí
11
Trang 17Tac nhan chinh Sinh viên, quản trị viên
2 Hệ thống sẽ hiển thị màn hình đăng ký đề tài khóa luận tốt nghiệp
3 Người dùng click vào bộ lọc tìm kiếm hoặc 26 từ kiếm và click button Tìm kiếm
4 Hệ thống thực hiện tìm kiếm dữ liệu( xem 4.1 và 4.2)
5 Hién thị kết quả tìm kiếm phủ hợp về mản hình
Ngoại lệ:
4.1 Nếu thông tin tìm kiếm không hợp lệ: không chọn bộ lọc vả không gõ từ tìm kiếm, hệ thống trả ra tất cả các kết quả
4.2 Nếu ký tự tìm kiếm không có trong thông tin đăng ký đề tài, hệ thống hiển
thị thông báo “ Dữ liệu không hợp lệ”
1.3.Usecase Quản lý đề tài
12
Trang 18
Tk —~
| Quản trị ven | =
Quan ly dé tai
Thêm thông tin đồ tài
Sửa thông tin đề tài È———— |
(Quản trị viên, Giáo Vụ khoa) quản lý các thông tin liên quan đên đề tài trên hệ thong cua minh
thông tin đề tải
Quản trị viên/Giáo vụ chọn vào chức năng Quản lý đề tài
Hệ thống sẽ hiển thị giao diện danh sách quản lý dé tài
Quan tri vién/Giao vy nhap thong tin
Quan tri vién/Giao vụ chọn chức nang cần thực hiện: Thêm, Sửa, Xóa, Tìm kiếm
13
Trang 19Hệ thống hiển thị các thông tin cần điền vào form khi thêm một đề tài mới
Quản trị viên/Giáo vụ sẽ phải nhập các thông tin về đề tài (Tên đề tải,bộ môn, số
luong, )
® Lưu đề tài mới vào hệ thống thành công
4.2 Sửa thông tin đề tài
Quản tri vién/Gido vu chon đề tài cần sửa
Hệ thống hiển thị thông tin đề tài trên form cần sửa
Quản trị viên/Giáo vụ thay đôi thông tin với đề tài đó
Hệ thông cập nhật thành công
4.3 Sửa thông tin đề tài
Quản trị viên/Giáo vụ chọn đề tài cần xóa
Hệ thống hiển thị đề tài cần xóa
Hệ thống yêu cầu xác nhận xóa đề tài
Hệ thông cập nhật xóa đề tai thành công
4.4 Tìm kiếm đề tài
@ Quan tri vién/Giao vu sé tim kiém vé théng tin dé tài cụ thể dựa vào danh mục
trên thanh tìm kiếm hoặc từ khóa tìm kiếm
e Hé thong hién thị thông tin chỉ tiết tìm kiếm về đề tải cần tìm
Ngoại lệ:
1 Trong trường hợp người dùng thực hiện xóa để tải và sửa dé tai ma hé thong
không tìm thấy tên đề tài thì hệ thống sẽ gửi thông báo lỗi yêu cầu người dùng nhập lại hoặc hủy đề kết thúc ca sử dụng
2 Trong trường hợp xóa dé tai, người dùng hủy xác nhận xóa thì việc xóa bó sẽ bị hủy và luông sự kiện chính được bắt đâu lại từ đâu
1.4 Biêu đồ use case Quản lý tài khoản
14
Trang 20Quản lí tài khoản
Thêm tài khoản
Xóa thông tin tài khoản
x a T——_ g
F—
—————e=e=
: —J Sửa thông tin tài khoản iL
Quan tri vién m——— nh Case v0 Nistf
Tìm kiếm tài khoản
tài
Tác nhân chính Người dùne (Quản trị viên, Giáo vụ)
Tiền đề điều Người dùng đã đăng nhập vào hệ thông kiện
Chuỗi sự kiện chính:
1 Quản trị viên/Giáo vụ chọn vào chức năng Quản lý tài khoản
2 Hệ thống sẽ hiển thị giao diện danh sách quản lý tài khoản
3 Quản trị viên/GIáo vụ chọn chức năng cần thực hiện: Sửa, Xóa, Tìm kiếm, Thêm thông tin người dùng
4 Người dùng chọn chức năng cần thực hiện thì một trong các luồng sự kiện được thực hiện
4.1 Thêm thông tin tài khoản
- _ Hệ thống hiến thị các thôns tín cần điền vào form khi thêm một tài khoản
15
Trang 21mới
- Quan tri viên/Giáo vụ sẽ phải nhập các thông tin về tài khoản (Họ và tên, tên đăng nhập )
-_ Lưu tài khoản mới vào hệ thông thành công
4.2 Sửa thông tin tài khoản
- _ Quản trị viên/Giáo vụ chọn tài khoản cần sửa
- Hệ thống hiển thị thông tin tai khoản trên form cần sửa
- Quan tri vién/Gido vụ thay đôi thông tin với tài khoản đó
- Hệ thống cập nhật thành công
4.3.Xóa thông tin tài khoản
- _ Quản trị viên/Giáo vụ chọn tài khoản cần xóa
- _ Hệ thống hiển thị tài khoản cần xóa
- Hệ thống yêu cầu xác nhận xóa tài khoản
- Hệ thống cập nhật xóa tải khoản thành công
4.4 Tùm kiêm tài khoản
- Quan trị viên/Giáo vụ sẽ tìm kiêm về thông tin tài khoản cụ thể dựa vào
danh mục trên thanh tìm kiếm hoặc từ khóa tìm kiếm
- Héthong hién thi thong tin chỉ tiết tìm kiêm được
Ngoại lệ:
4.1 Hệ thống thông báo lỗi nếu nhập thiếu thông tin yêu cầu và yêu cầu nhập
lại thông tin
4.2 Khi người dùng sửa tài khoản mà nhập trùng các thông tin đã tồn tại hoặc không phù hợp với yêu cầu hệ thông sẽ báo lỗi và báo lỗi
4.3 Khi người dùng bấm hủy xác nhận xóa tài khoản thì việc xóa tài bỏ sẽ bị hủy và luồng sự kiện này sẽ thực hiện lại từ đầu
4.4 Khi người dùng nhập sai thông tin tài khoản hoặc nhập tài khoản không tồn tại trong hệ thông Hệ thông báo lỗi và yêu cầu nhập lại
1.5 Quản lý đề tài của giảng viên:
- So do usecase chi tiết:
16
Trang 22
Tén usecase Thém dé tai cua giang vién
viên sử dụng hệ thông đê thêm mới đề tài
Người dùng vào trang chủ của hệ thống quản lí khóa luận và click vào “Quản lí
dé tai của giảng viên”
Hệ thống sẽ hiển thị màn hình đề tài của giảng viên
Người dùng click vào “Tạo”
Hệ thống mở ra màn thêm đề tải
Người dùng nhập thông tin và click “Lưu thay đôi”, bao gồm các thông tin sau:
- _ Tên để tài ( bắt buộc)
17
Trang 235.1 Nếu người dùng không nhập thông tin trường bắt buộc mà click “ Lưu thay đổi”,
hệ thống báo lỗi và yêu cầu nhập đây đủ trường thông tin bắt buộc
cập nhật thông tin đề tài của piảng viên
Chuỗi sự kiện chính: 1 Người dùng vào trang chủ của hệ thống quản lí khóa luận và click vào “Quản
lí đề tài của giảng viên”
Hệ thống sẽ hiển thị màn hình đề tài của giảng viên
Người dùne click vào “Sửa” tại đề tài muốn sửa
Hệ thống mở ra màn Sửa thông tin đề tài
Người dùng nhập thông tin thay đổi và click “Lưu thay đôi”, bao gồm các
thông tin sau: (xem 5.1)
Trang 24Ngoại lệ:
5.1 Nếu người dùng không nhập thông tin trường bắt buộc mà click “ Lưu thay đổi”,
hệ thống báo lỗi và yêu cầu nhập đây đủ trường thông tin bắt buộc
giảng viên khi không cân thiết nữa
1 Người dùng vào trang chủ của hệ thống quản lý khóa luận và click vào “Quản lý
dé tai của giảng viên”
Hệ thống sẽ hiển thị màn hình đề tài của giảng viên
Người dùng click vào “Xóa” tài đề tải muốn xóa
Hệ thông hiển thị popup Xác nhận xóa
Người dùng click “Đồng ý”.( xem 5.1)
Trang 25Tén usecase Tim kiêm đề tài của giảng viên
thông tin đề tải của giảng viên bao gồm các thông tin như tén dé tai,trang thai
1 Người dùng vào trang chủ của hệ thống quản lý khóa luận và click vào ““ Quản
lý đề tài của giảng viên”
2 Hệ thống sẽ hiến thị màn hình đề tài của giảng viên
3 Người dùng click vào bộ lọc tìm kiếm hoặc 26 từ kiếm và click button Tìm kiếm
4 Hệ thống thực hiện tìm kiếm dữ liệu( xem 4.1 và 4.2)
5 Hién thị kết quả tìm kiếm phủ hợp về mản hình
Ngoại lệ:
4.1 Nếu thông tin tìm kiếm không hợp lệ: không chọn bộ lọc vả không gõ từ tìm kiếm, hệ thống trả ra tất cả các kết quả
4.2 Nếu ký tự tìm kiếm không có trong thông tin đề tải của giảng viên, hệ thông
hiển thị thông báo “ Dữ liệu không hợp lệ”
1.6 Biểu đồ use case Quản lý quyền
20
Trang 26
Quan lý quyền
Tạo quyền mới
Hình 5: Biểu đồ use case Quản lý quyền
Mục tiêu của quản lý quyền là đảm bảo rằng mỗi người dùng chỉ có thể truy cập, sửa đôi, hoặc xóa đữ liệu mà họ được phân quyền và không có quyên truy cập vào những chức năng mà họ không được phép Chỉ người admin có quyền tạo quyền, xem quyền, chỉnh sửa quyền và xóa quyền còn những người dùng khác thì không
1.6.1 Use case Tạo quyền mới
admin sử dụng đề thực hiện thao tác tạo quyền mới
21
Trang 271 Admin chọn chức năng Tạo mới quyền
2 Hiển thị màn Tạo mới
3 Admin nhập thông tin
4 Hệ thống kiểm tra xác nhận hợp lệ lưu lại và thông báo Tạo quyền mới thành công quyền mới được tạo thành công hiển thị ở màn Danh sách quyền và người được cấp quyên nảy có thể truy cập các chức năng đã được phân quyền.( xem
4.1)
Ngoại lệ:
4.1 Thông tin nhập không hợp lệ hiển thị thông báo lỗi và không hiến thị quyền
Use-case này Mô tả quá trinh mà người
admin sử dụng để thực hiện các thao tác Chỉnh sửa thông tin quyền như: tên quyền, chức năng truy cập
1 Admin chọn chức năng Chỉnh sửa quyền
2 Hiển thị màn Chỉnh sửa quyền
3 Admin nhập thông tin cần chỉnh sửa
4 Hệ thống kiểm tra xác nhận hợp lệ lưu lại và thông báo Chỉnh sửa quyền thành công quyền được chỉnh sửa sẽ thay đổi: tên hoặc thay đôi chức năng truy
22
Trang 28cap theo thông tin chỉnh sửa cua admin ( xem 4.1)
admin sử dụng đề thực hiện thao tác xóa quyền Mặc định quyền: Quản trị viên, Giáo
vụ, Ban chủ nhiệm khoa, Giảng viên, Sinh viên không thể xóa
Tiền đề điều kiện Người dùng đã đăng nhập thành công
vào hệ thống
Chuỗi sự kiện chính:
1 Admin chọn chức năng Xóa quyền
2 Hiến thị popup xác nhận xóa
Trang 29Tén usecase Xem quyên
admin sử dụng đề thực hiện thao tác Xem quyền, xem quyền đang được truy cập vào những chức năng nào
1 Admin chọn chức năng Xem quyền
2 Hiến thị man Chi tiết quyền gồm các thông tin: tên, chức năng được truy cập ( xem 2.1)
Trang 30
Miéu ta Usecase này mô ta qua trinh quan tri vién, giao vu khoa cap
nhật thông tin ngày mở đăng ký, ngày đóng đăng ký, niên khóa của hệ thống
Trang 31Hinh 7 Biêu đồ usecase Đôi mật khâu
Đổi mật khâu là một biện pháp quan trọng đề bảo vệ thông tin cá nhân và giữ cho tài khoản an toàn khỏi các mỗi đe dọa an ninh Hành động này thường được thực hiện để bảo vệ tài khoản khỏi việc truy cập trái phép và tăng cường an ninh thông tin Đổi mật khâu là hành động thay đổi thông tin mật khâu mà người dùng Sử dụng để truy cập
vào hệ thống, tải khoản, hoặc dịch vụ nảo đó Quá trình đổi mật khấu thường bao gồm
việc nhập mật khẩu hiện tại của người dùng, sau đó nhập mật khâu mới mà họ muốn thay đổi và nhập lại mật khâu mới để xác nhận
dùng sử dụng đề đổi mật khẩu để truy cập hệ thống bằng cách nhập mật khẩu hiện tại, nhập mật khấu mới, nhập lại mật khẩu mới
nhiệm khoa, Giáo vụ, Quản trị viên (admin)
vào hệ thông
Chuỗi sự kiện chính:
1 Người dùng chọn chức năng Đôi mật khâu
2 Hệ thống hién thị form đôi mật khâu và yêu cầu người dùng nhập thông tin:
- _ Mật khẩu hiện tại
- Mật khẩu mới
- Nhập lại mật khâu mới
3 Người dùng nhập thông tin
4 Hệ thông kiểm tra xác nhận hợp lệ và gửi thông báo Đổi mật khâu thành công người dùng đăng nhập lại bằng mật khẩu mới sẽ đăng nhập thành công và có quyền truy cập vào hệ thống ( xem 4.1)
Trang 32Hủy đề tài đã đăng ký
Hủy đề tài đã đăng ký
Trang 33username và password và quay lại bước trước
Trang 34
Chuỗi sự kiện chính:
1 Người dùng truy cập vảo trang web của hệ thống quản lý Khóa luận
2 Người dùng nhắn vao nut “ Dang nhập “ trên giao diện chính của hệ thống
3 Hệ thống hiến thị giao diện trang đăng nhập Hệ thống yêu cầu người dùng nhập thông tin đăng nhập bao gồm tên đăng nhập và mật khẩu
4 Người dùng nhập thông tin đăng nhập và nhắn nút “đăng nhập”
5 Hệ thống kiểm tra thông tin đăng nhập của người dùng ( xem 5.1)
6 _ Hệ thống thông báo đăng nhập thành công và chuyên đến Trang chủ
Ngoại lệ:
5.1 Người dùng nhập sai tên đăng nhập hoặc mật khẩu:
1 Hệ thông sẽ hiển thị thông báo “ Tài khoản và mật khâu không chính xác”
2 Quay lại bước 2, Yêu cầu người dùng nhập lại thông tin đăng nhập
Trang 35Quản lý nộp khóa luận
1.11,1 Usecase Nộp khóa luận:
Tác nhân chính Người dùng (Sinh viên)
Điều kiện ban đầu Người dùng đã đăng nhập vào hệ thông
Chuỗi sự kiện chính:
1 Chọn mục Quản lý nộp khóa luận
2 Hiển thị sang giao diện nộp khóa luận
Trang 366.0 Bài làm chưa được đăng tải lên hoặc không đúng định dạng
6.1 Hệ thống thông báo không hợp lệ
1.11.2 Sửa bài nộp khóa luận:
Tác nhân chính Người dùng (Sinh viên)
Điều kiện ban đầu Người dùng đã đăng nhập vào hệ thông
Chuỗi sự kiện chính:
1 Chọn mục Quản lý nộp khóa luận
2 Hiển thị sang giao diện nộp khóa luận
6.0 Bài làm chưa được đăng tải lên hoặc không đúng định dạng
6.1 Hệ thống thông báo không hợp lệ
Miéu ta thông Chức năng này cho phép người dùng chấm dứt phiên đăng Chire nang dang xuat 1a mt chire nang quan trong trong hé
nhập của người dùng, đồng thời xóa mọi thông tin trạng thái của
phiên đó
31
Trang 37Tác nhân chính Người dùng (Quản trị viên, ban chủ nhiệm khoa, giảng viên, sinh
viên, p1áo vụ khoa)
Điều kiện ban đầu Người dùng đã đăng nhập vào hệ thông
Chuỗi sự kiện chính: 1 Người dùng chọn vào avatar
2 Click chon “Dang xuất”
Makin
TenkL: String lụa Datotime caunnn MAND: iat
-Mabomon: int -MaCauHinhrnt
[” | GiaoVuKhoa aman =~ OT Mezerevae - -MaNienknoa int Ngaymocengdangky Datetime
-4aGVKint 11 eee) 4.1 |-Naavdonaconadanaky: Datotme
'~Quanlytaikhoan( + Capnhatcauninn)
'~Quanlycauhinh() 1
DeTaiDaDangKy 1.5
| 1.4 4_.]-MaDetai int 1
-MaBoMon:int -TenDetai'String Delai
-44aGV- string +Huydetaidadangky ( t
~QuaniydelacuaGVí, | 1.1 — 1°
GhiChu string [SVHO: stn MaNienknos: int
Trangihar Boo! + +Them()
uydetaidadangkysi) Hường tổ String
+Quanlynopkhoaluan() ui 0 |-Hovaten Mafthau: Sring Sting 14 11 1 1
[>> -Pnanauyen: mnt Email: Suing Quantrivien
|~0angnhap( -MaQTV: String
Trang 38Bam chon Cé thé dang ki() - Dữ liệu đăng kí đề tài)
Thông báo không hợp lệ() Không hợp lệ() check valid() :
nnnn
1 : Kiém tra sinh vién Thông báo đăng ki dé tai thanh céng()_} OK0 OK0 đăng ki dé tai () Thông báo bạn đã đăng kí để tài Q — | Not OKO Not OK()
3.1.2 Tim kiém thong tin de tai dang ky:
Tim kiếm thông tin đăng kí để tài
Người dùng ' From tim kiém “ „ Xử lí tìm kiếm ( ) Danh sắch thông tin ° oo
hon/Nhập thông tin tìm kiế an one ech
Chon/Nhập thông tin tìm ¿|| Dữ liệu tìm kiếm/)
Trang 39Thém dé tai
Người dùng Farm thêm đề tài Xử lý thêm;đề tài Đềïtài
¡ chị ch : Nhập thông tin đê tài() Dữ liệu để tài triới() : Yêu câu nhập lại) sa Kiểm tra điều kiện(} :
Kiểm tra đề tài
có tổn tai hay không()
Thông báo thêm đề tài Thông báo thêm đẻ tai Thông báo thêm đề tài không thành côngQ le không thành cỏng(} le khdngthanh céng()
Thông báo thêm đề tài Thông báo thêm đẻ tài Thông bảo thêm đề tài thành công() Le thanh céng() thành công()
Người dùng Form sửa để tài Xử lý sửa đề tài Đề tài
Nhập thông tin đề tải( {| Sửa thông tin đề tải() 'Yêu cầu nhập lại)
Không hop 1e()
Cập nhật thông ting
"Thông báo thêm đề tài không
Lưu thông tin thành công() Lưu thông tin thành công) thành công
Trang 40
x6a dé tai)
Người dùng From xóa đề tài Xử lý xóa đề tài Đồitài
Danh sách đề tài() {| Chọn đề tài cần xóa()
onan Hey yeu cau)
Người dùn a = From tìm kiếm : Xử lýlim kiếm : ĐÈ tài "tài
Nhập thông tin tìm kiếm() {| Nhập thông tin tim kiém() :
Xử lý từ khóa : tim kiém()
— Yêu cầu nhập lại) | [_ Khônghoplậ) _ |
Kiểm tra thông tin tìm kiếm () „!
Kiểm tra thông tin Thông báo tìm kiếm thành công ' tìm kiếm()
Xe 3 và kế h0 be Hiển thị kết quả tim kiếmQ [1 _ Trả về thông tin phi hed)
3.3 Quản lý tài khoản
3.3.1 Xóa tài khoản
35