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 hệ thống quản lý quá trình thực hiện đề tài đồ án tốt nghiệp và thực tập tốt nghiệp cho sinh viên khoa Công nghệ Thông tin, Trường đại học Hải Phòng

75 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

Định dạng
Số trang 75
Dung lượng 3,77 MB

Nội dung

TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁ TRÌNH THỰC HIỆN ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP VÀ THỰ

Trang 1

TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁ TRÌNH THỰC HIỆN ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP VÀ THỰC TẬP TỐT NGHIỆP CHO SINH VIÊN KHOA CÔNG NGHỆ THÔNG TIN, TRƯỜNG ĐẠI

Hải Phòng, tháng 5 năm 2024

Trang 2

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi Các số liệu, kết quả nêu trong báo cáo là trung thực và chưa từng được ai công bố trong bất

kỳ công trình nào khác Tôi xin cam đoan rằng các thông tin trích dẫn trong báo cáo đều đã được chỉ rõ nguồn gốc

Hải Phòng, ngày 01 tháng 05 năm 2024

Tác giả

Đặng Văn Quang

Trang 3

LỜI CẢM ƠN Lời đầu tiên cho em gửi lời cảm ơn chân thành và sâu sắc nhất tới trường ĐHHP và thầy PGS.TS Lê Đắc Nhường đã hỗ trợ giúp đỡ em trong quá trình

thực hiện đồ án tốt nghiệp này

Em xin cảm ơn Công ty VNPT IT khu vực 4 chi nhánh HP đã tạo điều kiện

để em được học tập, trau dồi kiến thức thực tế tại công ty

Trong quá trình làm bài, cũng như là trong quá trình làm bài báo cáo, khó tránh khỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn báo cáo đồ án tốt nghiệp lần này

Mặc dù cũng được thầy PGS.TS Lê Đắc Nhường và các anh chị tại các công

ty hướng dẫn giảng dạy tận tình nhưng không thể tránh khỏi những sai sót trong bài tập Em mong rằng nhận được sự nhận xét và chỉ bảo thêm của các thầy cô để

em có thêm bài học và kinh nghiệm

Em xin chân thành cảm ơn!

Trang 4

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT

RDBMS Relational Database Management System

Trang 5

Mục lục

LỜI CAM ĐOAN i

LỜI CẢM ƠN ii

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT iii

DANH MỤC CÁC BẢNG vii

DANH SÁCH CÁC HÌNH ẢNH viii

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 3

1.1 Lí do chọn đề tài 3

1.2 Mục tiêu đề tài 3

1.3 Hướng tiếp cận đề tài và phương pháp nghiên cứu 3

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

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5

2.1 Mô tả bài toán 5

2.2 Mô hình ca sử dụng 7

2.3 Biểu đồ Use Case 9

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

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

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

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

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

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

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

2.4.7 Phân rã biểu đồ Use case Quản lý đợt xét tốt nghiệp 24

2.4.8 Phân rã biểu đồ Use case Quản lý hội đồng chấm 26

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

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

2.5 Biểu đồ lớp 35

2.6 Biểu đồ tuần tự 37

2.6.1 Biểu đồ tuần tự cho chức năng đăng nhập 37

2.6.2 Biểu đồ tuần tự cho chức năng thêm người dùng 38

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

Trang 6

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

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

2.6.6 Biểu đồ tuần tự cho chức năng thêm lớp học 42

2.6.7 Biểu đồ tuần tự cho chức năng thêm đợt xét tốt nghiệp 43

2.6.8 Biểu đồ tuần tự cho chức năng thêm hội đồng chấm 44

2.6.9 Biểu đồ tuần tự cho chức năng thêm đề tài tốt nghiệp 44

2.6.10Biểu đồ tuần tự cho chức năng đề xuất đổi đề tài tốt nghiệp 45

2.6.11Biểu đồ tuần tự cho chức năng cập nhật tiến độ đồ án 46

CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM 47

3.1 Công nghệ sử dụng 47

3.1.1 Ngôn ngữ trình bày HTML và CSS 47

3.1.1.1 HTML 47

3.1.1.2 CSS 47

3.1.1.3 TypeScript 48

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

3.1.2.1 C# là gì ? 49

3.1.2.2 Những đặc trưng của ngôn ngữ C# 50

3.1.3 ASP.NET Core WebAPI 51

3.1.4 Giới thiệu về Angular 53

3.1.5 Giới thiệu về PostgreSQL 54

3.1.6 Môi trường và bộ công cụ phát triển 56

3.1.6.1 Jetebrains Rider 56

3.1.6.2 WebStorm 2023 57

3.2 Kết quả thực nghiệm 58

3.2.1 Giao diện đăng nhập hệ thống 58

3.2.2 Giao diện quản lý đề tài tốt nghiệp 58

3.2.3 Giao diện thêm đề tài 59

3.2.4 Giao diện đăng kí đề tài tốt nghiệp 59

3.2.5 Giao diện tạo đề xuất đổi đề tài 60

3.2.6 Giao diện quản lý cơ sở thực tập 61

3.2.7 Giao diện quản lý đồ án 62

Trang 7

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64

Kết luận 64

Hướng phát triển trong tương lai 64

TÀI LIỆU THAM KHẢO 65

Trang 8

DANH MỤC CÁC BẢNG

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

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

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

Bảng 2.4: Kịch bản Use case đăng nhập 13

Bảng 2.5: Kịch bản Use case Quản lý Người dùng 15

Bảng 2.6: Kịch bản Use case Quản lý sinh viên 17

Bảng 2.7: Kịch bản use case Quản lý giảng viên 19

Bảng 2.8: Kịch bản Use case Quản lý khoa 21

Bảng 2.9: Kịch bản use case Quản lý lớp học 23

Bảng 2.10: Kịch bản Use case Quản lý đợt xét tốt nghiệp 25

Bảng 2.11: Kịch bản Use case Quản lý hội đồng chấm 27

Bảng 2.12: Kịch bản Use case Quản lý đề tài tốt nghiệp 29

Bảng 2.13: Kịch bản Use case Đăng kí đề tài tốt nghiệp 30

Bảng 2.14: Kịch bản use case Quản lý đồ án 33

Trang 9

DANH SÁCH CÁC HÌNH ẢNH

Hình 2.1: Biểu đồ ca sử dụng mức tổng quát 9

Hình 2.2: Chi tiết Use Case mức tổng quát 10

Hình 2.3: Chi tiết Use Case mức tổng quát 11

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

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

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

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

Hình 2.8: Biểu đồ Use case Quản lý khoa 20

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

Hình 2.10: Biểu đồ Use case Quản lý đợt xét tốt nghiệp 24

Hình 2.11: Biểu đồ Use case Quản lý hội đồng chấm 26

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

Hình 2.13: Biểu đồ Use case Quản lý đồ án 32

Hình 2.14: Biểu đồ lớp 36

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

Hình 2.16: Biểu đồ tuần tự cho chức năng thêm người dùng 38

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

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

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

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

Hình 2.21: Biểu đồ tuần tự cho chức năng thêm đợt xét tốt nghiệp 43

Hình 2.22: Biểu đồ tuần tự cho chức năng thêm hội đồng chấm 44

Hình 2.23: Biểu đồ tuần tự cho chức năng thêm đề tài tốt nghiệp 44

Hình 2.24: Biểu đồ tuần tự cho chức năng đề xuất đổi đề tài tốt nghiệp 45

Hình 2.25: Biểu đồ tuần tự cho chức năng cập nhật tiến độ đồ án 46

Hình 3.1: Giao diện trang đăng nhập 58

Hình 3.2: Giao diện quản lý đề tài tốt nghiệp 58

Hình 3.3: Giao diện thêm mới đề tài tốt nghiệp 59

Trang 10

Hình 3.4: Giao diện đăng kí đề tài tốt nghiệp 59

Hình 3.5: Giao diện tạo đề xuất đổi đề tài 60

Hình 3.6: Giao diện duyệt đề xuất đổi đề tài 60

Hình 3.7: Giao diện danh sách đề tài tốt nghiệp 61

Hình 3.8: Giao diện đăng kí cơ sở thực tập 61

Hình 3.9: Giao diện danh sách đồ án 62

Hình 3.10: Giao diện chi tiết đồ án 62

Hình 3.11: Giao diện thêm phiên bản đồ án 63

Hình 3.12: Giao diện lịch sử phiên bản đồ án 63

Trang 11

LỜI MỞ ĐẦU

Công nghệ thông tin là một trong những ngành khoa học ngày càng được quan tâm và sử dụng rộng rãi trong mọi lĩnh vực của cuộc sống Với những ưu điểm mạnh có thể ứng dụng được nhiều trong cuộc sống thì công nghệ thông tin đã giúp cho công việc quản lý được dễ dàng hơn Để quản lý một công việc cụ thể của một cơ quan nào đó thì người quản lý cần thực hiện rất nhiều động tác Nhờ có các phần mềm thì công việc đó trở nên đơn giản hơn rất nhiều

Trước đây khi máy tính chưa được ứng dụng rộng rãi, các công việc quản lý được thực hiện thủ công bằng sổ sách dẫn đến việc lưu giữ rất cồng kềnh, gây tốn nhiều thời gian, công sức và thiếu độ chính xác Do đó, công việc quản lý sử dụng phương pháp thủ công sẽ không đáp ứng được nhiệm vụ và mục tiêu của hệ thống

và nó cũng gây ảnh hưởng rất lớn đến năng suất, chất lượng và hiệu quả của công việc Để khác phục các nhược điểm trên đây, đồng thời nhờ vào sự phát triển nhanh chóng của công nghệ thông tin thì xây dựng một chương trình quản lý “Đồ

án tốt nghiệp” giúp cho công tác quản lý là một nhu cầu cần thiết cấp bách hiện nay để tự động hóa công tác

Sau quá trình tìm hiểu em quyết định lựa chọn đề tài : “Xây dựng hệ thống quản lý quá trình thực hiện đề tài đồ án tốt nghiệp và thực tập tốt nghiệp cho sinh viên Khoa Công nghệ thông tin, Trường Đại học Hải Phòng” giúp giảng

viên và sinh viên trong quá trình làm đồ án sẽ có sự tương tác hiệu quả hơn cũng như lưu trữ được lịch sử các đề tài đồ án, phiên bản và tiến độ của đồ án đẩy nhanh quá trình thực hiện đồ án tốt nghiệp của sinh viên thực hiện Rất mong nhận được

ý kiến nhận xét, đóng góp các thầy cô để báo cáo của em được hoàn thiện hơn

Trang 12

Nội dung báo cáo gồm 3 chương:

Chương 1: Tổng quan về đề tài Trình bày lí do chọn đề tài, mục tiêu đề

tài, hướng tiếp cận và phương pháp nghiên cứu, ý nghĩa đề tài mang lại

Chương 2: Phân tích thiết kế hệ thống quản lý quá trình thực hiện đề tài đồ

án tốt nghiệp và thực tập tốt nghiệp cho sinh viên Khoa Công nghệ thông tin, Trường Đại học Hải Phòng Chương này nêu lên các chức năng của từng tác nhân tham gia hệ thống bằng các biểu đồ mô tả các chức năng đó

Chương 3: Cài đặt và thực nghiệm

Trang 13

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài

Hiện tại công việc quản lý quá trình thực hiện đề tài đồ án tốt nghiệp và thực tập tốt nghiệp của sinh viên và giảng viên Khoa Công nghệ Thông tin chủ yếu bằng cách tương tác qua các trang mạng xã hội như: Facebook, Zalo,… Tuy nhiên, việc tương tác qua các trang mạng xã hội dễ khiến cho việc thông tin bị trôi khiến cho thời gian phản hồi kéo dài Cùng với đó giảng viên hướng dẫn sẽ không

có sự thống kê về tiến độ thực tế, các phiên bản báo cáo và các thông tin khác của những đề tài đồ án mình đang quản lý Từ đó việc quản lý thủ công gây tốn nhiều thời gian, công sức và độ chính xác

Vì vậy, qua phân tích, khảo sát, so sánh em nhận thấy quá trình quản lý đề tài đồ án tốt nghiệp của Khoa Công nghệ Thông tin, Trường Đại học Hải Phòng cần có một hệ thống quản lý, hệ thống sẽ giúp cho việc quản lý đề tài dễ dàng và

có sự tự động hóa hơn

1.2 Mục tiêu đề tài

Xây dựng một phần mềm quản lý đề tài đồ án tốt nghiệp và thực tập tốt nghiệp, nhờ đó giảng viên hướng dẫn có thể nắm bắt được tiến độ của các đề tài

đồ án Bên cạnh đó người quản trị còn có thể tạo các hội đồng chấm cho các đề tài đồ án đã đă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

1.3 Hướng tiếp cận đề tài và phương pháp nghiên cứu

Để thực hiện mục tiêu trên, em đã tiếp cận và sử dụng các phương pháp sau trong quá trình làm việc:

Phương pháp phân tích và tổng thích hợp thuyết: Đọc sách và nghiên cứu tài liệu (các tài liệu có liên quan đến đề tài) để tìm hiểu cơ sở lý luận, trình nghiệp

vụ, tinh thần, thái độ của thành viên trong quá trình lấy ý kiến phản hồi, tìm những

Trang 14

khúc mắc từ đó đưa ra giải pháp giải quyết những khó khăn mà các thành viên gặp phải

Phương pháp thu thập số liệu: Đề điều tra, thu thập các thông tin về các hệ thống đi trước của các trường Đại học hàng đầu khác đê có thể chắc chắn củng cố việc xây dựng hệ thống một cách chỉnh chu hoàn thiện về nhiều mặt

Phương pháp quan sát khoa học: Quan sát, tham gia vào các hội nhóm có cùng đề tài, ý tưởng chung để học hỏi, phát triển

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

Hệ thống đã góp phần quản lý tốt trong quá trình thực hiện đề tài Qua đề tài việc ứng dụng vào dữ liệu thực tế đã giúp đỡ tốt trong vấn đề quản lý và tương tác giữa giảng viên hướng dẫn và sinh viên thực hiện Góp phần vào đảm bảo nâng cao chất lượng đào tạo chung của nhà trường

Đề tài thực tập cũng mang ý nghĩa thực tiễn khi tác giả thực nghiệm các phương pháp trên với các dữ liệu thực tế, mô tả các kết quả đạt được có ý nghĩa sâu sắc, từ đó đưa ra những đề xuất, kiến nghị Góp phần nâng cao chất lượng học tập, chất lượng đào tạo của nhà trường

Trang 15

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 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

Bước 2: Sinh viên đăng kí đề tài tốt nghiệp đã được tạo bởi giảng viên Nếu

sinh viên muốn đổi tên đề tài đồ án, sinh viên cần phải để xuất đổi đề tài và sau khi đề xuất được duyệt đề tài đồ án mới sẽ thay thế đề tài cũ của giảng viên hướng trên danh sách quản lý các đề tài của giảng viên hướng dẫn

Bước 3: Sinh viên thực hiện làm đồ án và upload các phiên bản của đồ án

cũng như tiến độ hiện tại của đề tài đồ án, giảng viên hướng dẫn sẽ qua đó có sự quản lý, đánh giá, phản hồi trên hệ thống để sinh viên có thể 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 là những giảng viên hiện có trên hệ thống cho các đồ

án đã được đăng kí Hệ thống sẽ thống kê lại những danh sách các hội đồng chấm

đã được thành lập của những đợt xét tốt nghiệp trước, cùng với đó là những văn bản liên quan của hội đồng chấm đó

Từ những bước trên em đưa ra những tính năng của hệ thống như sau:

Đăng nhập quản trị: Quản trị viên có một tài khoản trong hệ thống từ đó

quản trị tất cả các thông tin và các tài khoản khác nhau một cách an toàn và chủ động

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

Trang 16

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

Quản lý lớp học: Lập danh sách các lớp học

Quản lý đợt xét tốt nghiệp: Lập danh sách các đợt xét tốt nghiệp

Quản lý hội đồng chấm: Lập danh sách các hội đồng chấm

Quản lý đề tài tốt nghiệp: Lập danh sách đề tài tốt nghiệp

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ê: Thống kế số lượng đề tài của giảng viên hướng dẫn đã đăng kí,

số lượng đề tài đã có sinh viên thực hiện, số lượng đề tài đang được đề xuất đổi, danh sách những bình luận mới của sinh viên, danh sách những đồ án đang hoạt động

Trang 17

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

Giảng viên

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 Nhập Excel danh sách đề tài tốt

nghiệp Duyệt đề xuất đổi tên đề tài Xem danh sách đề tài tốt nghiệp

Quản lý đồ án Xem các phiên bản đồ án Gửi bình luận, nhận xét đồ án Cập nhật tiến độ đồ án Xem danh sách đề tài đồ án theo trạng

thái Xem danh sách hội đồng chấm Xem danh sách đợt xét tốt nghiệp

Trang 18

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

Trang 19

2.3 Biểu đồ Use Case

Biểu đồ ca sử dụng mức tổng quát:

Hình 2.1: Biểu đồ ca sử dụng mức tổng quát

Trang 20

Chi tiết Use Case mức tổng quát:

Hình 2.2: Chi tiết Use Case mức tổng quát

Trang 21

Hình 2.3: Chi tiết Use Case mức tổng quát

Trang 22

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

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

Biểu đồ phân đã ca sử dụng gồm:

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

Mối quan hệ:

Include: Để có thể truy cập vào hệ thống, người dùng bắt buộc phải đăng

nhập Sau khi gửi đi thông tin tài khoản và mật khẩu, hệ thống sẽ kiểm tra tính chính xác của thông tin, nếu tài khoản và mật khẩu đúng người dùng sẽ có thể truy cập vào hệ thống, ngược lại 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

Trang 23

Bảng 2.4: Kịch bản Use case đăng nhập

Mô tả ngắn gọn Là người dùng, tôi cần phải đăng nhập để có thể sử dụng

Điều kiện sau Người dùng 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

Yêu cầu đặc biệt

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

Trang 24

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.5: Biểu đồ Use case Quản lý người dùng

Mối quan hệ:

Include: Để có thể sử dụng các chức năng quản lý người dùng, Admin phải

truy cập vào chức năng Quản lý người dùng

Trang 25

Bảng 2.5: Kịch bản Use case Quản lý Người dùng

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem, phân quyền và xóa thông

tin người dùng trên hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản trị,

có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý người dùng”

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

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

Yêu cầu đặc biệt

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

Trang 26

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

Use case Quản lý sinh viên được phân rã thành xem thông tin sinh viên, thêm thông tin sinh viên, sửa thông tin sinh viên, xóa thông tin sinh viên và tìm kiếm thông tin sinh viên

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

Mối quan hệ:

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

Trang 27

Bảng 2.6: Kịch bản Use case Quản lý sinh viên

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem, phân quyền và xóa thông

tin sinh viên trên hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản trị,

có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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

Yêu cầu đặc biệt

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

Trang 28

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.4.4 Phân rã biểu đồ Use case Quản lý giảng viên

Use case Quản lý giảng viên được phân rã thành xem thông tin giảng viên, thêm thông tin giảng viên, sửa thông tin giảng viên, xóa thông tin giảng viên và tìm kiếm thông tin giảng viên

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

Mối quan hệ:

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

Trang 29

Bảng 2.7: Kịch bản use case Quản lý giảng viên

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem, phân quyền và xóa thông

tin giảng viên trên hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản trị,

có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý 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

Yêu cầu đặc biệt

Mở rộng Thông tin người dùng hiển thị bao gồm: Stt, Mã giảng viên,

Họ tên giảng viên, Ngày sinh, Số diện thoại, Email, Khoa Mỗi giảng 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ã giảng viên

Trang 30

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.8: Biểu đồ Use case Quản lý khoa

Mối quan hệ:

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

Trang 31

Bảng 2.8: Kịch bản Use case Quản lý khoa

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem và xóa thông tin khoa trên

hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản

trị, có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý 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

Yêu cầu đặc biệt

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

Trang 32

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

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

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

Mối quan hệ:

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

Trang 33

Bảng 2.9: Kịch bản use case Quản lý lớp học

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem và xóa thông tin lớp học

trên hệ thống

Điều kiện ban đầu Người quản trị đăng nhập vào hệ thống với quyền quản

trị, có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý 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

Yêu cầu đặc biệt

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

Trang 34

2.4.7 Phân rã biểu đồ Use case Quản lý đợt xét tốt nghiệp

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

Hình 2.10: Biểu đồ Use case Quản lý đợt xét tốt nghiệp

Mối quan hệ:

Include: Để có thể sử dụng các chức năng Quản lý đợt xét tốt nghiệp, người

quản trị phải truy cập vào chức năng Quản lý đợt xét tốt nghiệp

Trang 35

Bảng 2.10: Kịch bản Use case Quản lý đợt xét tốt nghiệp

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem và xóa thông tin đợt xét

tốt nghiệp trên hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản

trị, có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý đợt xét tốt nghiệp”

4 Hệ thống hiển thị giao diện danh sách đợt xét tốt nghiệp trên hệ thống

5 Người quản trị chọn thêm thông tin đợt xét tốt nghiệp (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 đợt xét tốt nghiệp 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 đợt xét tốt nghiệp 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

Yêu cầu đặc biệt

Trang 36

Mở rộng Thông tin đợt xét tốt nghiệp hiển thị bao gồm: Stt, Tên

đợt, Khóa, Đợt, Từ (thời gian), Đến (thời gian)

2.4.8 Phân rã biểu đồ Use case Quản lý hội đồng chấm

Use case quản lý hội đồng chấm được phân rã thành các use case nhỏ là:

Hình 2.11: Biểu đồ Use case Quản lý hội đồng chấm.

Mối quan hệ:

Include: Để có thể sử dụng các chức năng Quản lý hội đồng chấm, người

quản trị phải truy cập vào chức năng Quản lý hội đồng chấm

Trang 37

Bảng 2.11: Kịch bản Use case Quản lý hội đồng chấm

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem và xóa thông tin hội đồng

chấm trên hệ thống

Điều kiện ban

đầu

Người quản trị đăng nhập vào hệ thống với quyền quản

trị, có đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào 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ý hội đồng chấm”

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

5 Người quản trị chọn thêm thông tin hội đồng chấm (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 hội đồng chấm 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 hội đồng chấm 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

Yêu cầu đặc biệt

Mở rộng Thông tin đợt xét tốt nghiệp hiển thị bao gồm: Stt, Mã đợt

xét tốt nghiệp, Thành viên hội đồng, Đề tài

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

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

TÀI LIỆU LIÊN QUAN

w