TRƯỜNG ĐẠI HỌC PHENIKAA ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ TÀI SẢN & THIẾT BỊ CHO TRƯỜNG ĐẠI HỌC SỬ DỤNG PHP Sinh viên: Nguyễn Thành Vinh Giảng viên hướng dẫn
Trang 1TRƯỜNG ĐẠI HỌC PHENIKAA
ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ TÀI SẢN & THIẾT BỊ
CHO TRƯỜNG ĐẠI HỌC SỬ DỤNG PHP
Sinh viên: Nguyễn Thành Vinh
Giảng viên hướng dẫn: TS Mai Xuân Tráng
Trang 2TRƯỜNG ĐẠI HỌC PHENIKAA
ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ TÀI SẢN & THIẾT BỊ
CHO TRƯỜNG ĐẠI HỌC SỬ DỤNG PHP
Sinh viên: Nguyễn Thành Vinh
Giảng viên hướng dẫn: TS Mai Xuân Tráng
Hà Nội – 2023
Copies for internal use only in Phenikaa University
Trang 3LỜI CAM ĐOAN
Tên tôi là: ……Nguyễn Thành Vinh………
Mã sinh viên: ……19010072………… Lớp: …CNTT Việt Nhật K13………
Ngành: ……Công nghệ thông tin………
Tôi đã thực hiện đồ án/khóa luận tốt nghiệp với đề tài: ……Xây dựng website quản lý tài sản và thiết bị cho trường đại học sử dụng PHP………
Tôi xin cam đoan đây là đề tài nghiên cứu của riêng tôi và được sự hướng dẫn của:
………TS Mai Xuân Tráng………
Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa được các tác giả khác công bố dưới bất kỳ hình thức nào Nếu phát hiện có bất kỳ hình thức gian lận nào tôi xin hoàn toàn chịu trách nhiệm trước pháp luật
GIẢNG VIÊN HƯỚNG DẪN
Trang 4NHẬN XÉT ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP
CỦA GIẢNG VIÊN HƯỚNG DẪN
Giảng viên hướng dẫn: Mai Xuân Tráng Bộ môn: Khoa Công Nghệ Thông Tin Tên đề tài: Xây dựng website quản lý tài sản & thiết bị cho trường Đại học sử dụng PHP Sinh viên thực hiện: Nguyễn Thành Vinh Lớp: CNTT Việt Nhật K13
NỘI DUNG NHẬN XÉT
I Nhận xét ĐAKLTN:
- Nhận xét về hình thức: Đồ án tốt nghiệp có bố cục tốt, rõ ràng với các chương và mục tiêu các chương rõ ràng cho một dự án phát triển phần mềm Nội dung các chương được sắp xếp khoa học Đinh dạng các chương, mục, hình ảnh đúng chuẩn
- Tính cấp thiết của đề tài: Đề tài thể hiện năng lực của sinh viên trong tiếp cận, học hỏi,
và thực hành với công nghệ để xây dựng một website cho việc quản lý tài sản và thiết bị trong trường Đại học Việc thực hiện đề tài này giúp sinh viên hiểu được quy trình thực hiện một sản phẩm sử dụng công nghệ thông tin để phục vụ lĩnh vực khác
- Mục tiêu của đề tài: Mục tiêu của đề tài là xây dựng website quản lý tài sản và thiết bị cho trường Đại học với đầy đủ các tính năng Qua việc thực hiện đề tài này sinh viên tiếp cận được môi trường phát triển giao diện, chức năng với nhu cầu giống với thực tế phát triển phần mềm hiện tại
- Nội dung của đề tài: Đề tài thực hiện việc phân tích, thiết kế và xây dựng hệ thống website quản lý tài sản và thiết bị Sinh viên đã tiến hành khảo sát yêu cầu, phân tích, đặc
tả chức năng phần mềm và áp dụng công nghệ font-end, back-end sử dụng ngôn ngữ PHP, Javascript vào xây dựng hệ thống
- Tài liệu tham khảo: Tài liệu tham khảo đầy đủ, được tổ chức đúng chuẩn
- Phương pháp nghiên cứu: Sinh viên tiến hành khảo sát yêu cầu về việc quản lý tài sản
và thiết bị và thiết bị trong trường Đại học (trường hợp cụ thể tại trường Đại học Phenikaa) Tiến hành phân tích và thiết kế các chức năng của hệ thống Áp dụng PHP và các framework để xây dựng hệ thống website đã thiết kế
- Tính sáng tạo và ứng dụng: Sinh viên sáng tạo, chủ động phát triển các chức năng quan trọng của hệ thống quản lý tài sản và thiết bị Đã triển khai được tương đối các chức năng của hệ thống Ý tưởng hệ thống khá mới, hệ thống tiếp tục phát triển sẽ có thể đưa vào sử
Copies for internal use only in Phenikaa University
Trang 5dụng tại các trường Đại học
II Nhận xét tinh thần và thái độ làm việc của sinh viên:
Sinh viên có thái độ và tinh thần làm việc tốt, luôn có ý thức học hỏi, và tự giác báo cáo tiến độ cho giảng viên hướng dẫn Có ý thức hoàn thành hết các yêu cầu được giao về chức năng của hệ thống
III Kết quả đạt được:
Sinh viên có quá trình thực hành về công nghệ thực tế ở công ty, được học hỏi môi trường phát triển phần mềm, tiếp cận công nghệ PHP, Javascript, từng bước thực hành để xây dựng được nội dung trong đề tài đồ án Đồ án đáp ứng các yêu cầu về mặt phân tích, thiết kế và phát triển phần mềm, có quy trình phát triền, và đáp ứng được cơ bản các yêu cầu của giảng viên hướng dẫn
Đồ án đáp ứng yêu cầu của đồ án tốt nghiệp ngành Công nghệ thông tin
Hà Nội, ngày 29 tháng 09 năm 2023
GIẢNG VIÊN HƯỚNG DẪN
Trang 6NHẬN XÉT ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP
CỦA GIẢNG VIÊN PHẢN BIỆN
Giảng viên phản biện: Bộ môn:
Tên đề tài:
Sinh viên thực hiện: Lớp:
Giảng viên hướng dẫn:
NỘI DUNG NHẬN XÉT I Nhận xét ĐAKLTN: - Bố cục, hình thức trình bày:
- Đảm bảo tính cấp thiết, hiện đại, không trùng lặp:
- Nội dung:
- Mức độ thực hiện:
II Kết quả đạt được:
III Ưu nhược điểm:
IV Kết luận: Đồng ý cho bảo vệ: Không đồng ý cho bảo vệ:
Hà Nội, ngày tháng năm 2023
GIẢNG VIÊN PHẢN BIỆN
(Ký, ghi rõ họ tên)
Copies for internal use only in Phenikaa University
Trang 7Em cũng xin chân thành cảm ơn các thầy cô giáo nói chung, các thầy cô trong Bộ môn nói riêng đã dạy dỗ cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành khoá luận tốt nghiệp
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một học viên, luận văn này không thể tránh được những thiếu sót Em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các thầy cô để em có điều kiện bổ sung, nâng cao ý thức của mình, phục
vụ tốt hơn công tác thực tế sau này
Một lần nữa, em xin chân thành cảm ơn sự hỗ trợ và cơ hội học tập quý báu mà Thầy/Cô và trường đại học đã mang lại cho em
Trân trọng
Copies for internal use only in Phenikaa University
Trang 8MỤC LỤC
MỞ ĐẦU 11
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 12
1.1 Giới thiệu đề tài 12
1.2 Lý do chọn đề tài 12
1.2.1 Sự đa dạng và quy mô lớn của tài sản và thiết bị 12
1.2.2 Nhu cầu cấp phát và mượn trả tài sản và thiết bị 12
1.2.3 Liên quan đến sự nâng cao chất lượng giảng dạy và nghiên cứu 12
1.2.4 Sự phát triển của công nghệ thông tin 13
1.3 Khảo sát hiện trạng 13
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 14
2.1 Mô tả hệ thống 14
2.2 Sơ đồ phân rã chức năng 16
2.3 Sơ đồ Use Case 17
2.4 Đặc tả Usecase 18
2.4.1 UseCase Đăng nhập 18
2.4.2 UseCase Đăng ký 20
2.4.3 UseCase Quản lý người dùng 22
2.4.4 UseCase Quản lý thiết bị 24
2.4.5 UseCase Quản lý mượn trả 26
2.4.6 UseCase Mượn thiết bị 28
2.4.7 UseCase Quản lý cấp phát 30
2.4.8 UseCase Quản lý sửa chữa 32
2.4.9 Usecase Cập nhật sửa chữa 34
2.4.10 Usecase Kiểm tra định kỳ thiết bị 36
2.4.11 Usecase Gửi thông báo 38
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 40
3.1 Phân tích kiến trúc 40
3.1.1 Key Abstraction 40
3.1.2 Thành phần cấp cao và sự phụ thuộc 40
3.2 Phân tích Usecase 41
3.2.1 Sơ đồ Sequence Diagram 41
3.2.1.1 Usecase Đăng nhập 41
3.2.1.2 Usecase Đăng ký 41
3.2.1.3 Usecase Quản lý người dùng 42
Copies for internal use only in Phenikaa University
Trang 93.2.1.4 Usecase Quản lý thiết bị 44
3.2.1.5 Usecase Mượn thiết bị 45
3.2.1.6 Usecase Quản lý mượn/trả 46
3.2.1.7 Usecase Quản lý sửa chữa 47
3.2.1.8 Usecase Cập nhật sửa chữa 48
3.2.1.9 Usecase Quản lý cấp phát 49
3.2.1.10 Usecase Quản lý kiểm tra định kỳ 50
3.2.1.11 Usecase Gửi thông báo 51
3.2.2 Sơ đồ Class Diagram 52
3.2.2.1 Usecase Quản lý người dùng 52
3.2.2.2 Usecase Quản lý thiết bị 52
3.2.2.3 Usecase Mượn thiết bị 53
3.2.2.4 Usecase Quản lý mượn/trả 53
3.2.2.5 Usecase Quản lý sửa chữa 54
3.2.2.6 Usecase Cập nhật sửa chữa 54
3.2.2.7 Usecase Gửi yêu cầu sửa chữa 55
3.2.2.8 Usecase Quản lý cấp phát 56
3.2.2.9 Usecase Quản lý kiểm tra định kỳ 56
3.2.2.10 Usecase Gửi thông báo 57
3.3 Thiết kế cơ sở dữ liệu 58
CHƯƠNG 4: TRIỂN KHAI HỆ THỐNG 59
4.1 Công nghệ sử dụng 59
4.1.1 Mô hình MVC 59
4.1.2 HTML (Hypertext Markup Language) 59
4.1.3 CSS (Cascading Style Sheets) 59
4.1.4 AJAX 60
4.1.5 PHP 60
4.1.6 MySQL 61
4.1.7 Javascript 62
4.1.8 Bootstrap 62
4.1.9 PHPMailer 63
4.1.10 PHPOffice/PHPExcel 63
4.2 Thiết kế giao diện 63
CHƯƠNG 5: TỔNG KẾT 70
5.1 Tổng kết về dự án 70
Copies for internal use only in Phenikaa University
Trang 105.3 Nhận xét và khả năng ứng dụng trong thực tế 71 5.4 Hướng phát triển 71 PHỤ LỤC 73
Copies for internal use only in Phenikaa University
Trang 11DANH MỤC HÌNH ẢNH
Hình 2.1 Sơ đồ phân rã chức năng 16
Hình 2.2 Sơ đồ Usecase tổng quát 17
Hình 2.3 Sơ đồ Activity Đăng nhập 18
Hình 2.4 Sơ đồ Activity Đăng ký 20
Hình 2.5 Sơ đồ Activity Quản lý người dùng 22
Hình 2.6 Sơ đồ Activity Quản lý thiết bị 24
Hình 2.7 Sơ đồ Activity Quản lý mượn trả 26
Hình 2.8 Sơ đồ Activity Mượn thiết bị 28
Hình 2.9 Sơ đồ Activity Quản lý cấp phát 30
Hình 2.10 Sơ đồ Activity Quản lý sửa chữa 32
Hình 2.11 Sơ đồ Activity Cập nhật sửa chữa 34
Hình 2.12 Sơ đồ Activity Kiểm tra định kỳ 36
Hình 2.13 Sơ đồ Activity Gửi thông báo 38
Hình 3.1 Sơ đồ Sequence Đăng nhập 41
Hình 3.2 Sơ đồ Sequence Đăng ký 42
Hình 3 3 Sơ đồ Sequence Quản lý người dùng 43
Hình 3.4 Sơ đồ Sequence Quản lý thiết bị 44
Hình 3.5 Sơ đồ Sequence Mượn thiết bị 45
Hình 3.6 Sơ đồ Sequence Quản lý mượn trả 46
Hình 3.7 Sơ đồ Sequence Quản lý sửa chữa 47
Hình 3.8 Sơ đồ Sequence Cập nhật sửa chữa 48
Hình 3.9 Sơ đồ Sequence Quản lý cấp phát 49
Hình 3.10 Kiểm tra định kỳ 50
Hình 3.11Sơ đồ Sequence Gửi thông báo 51
Hình 3.12 Sơ đồ Class Diagram Quản lý người dùng 52
Hình 3 13 Sơ đồ Class Diagram Quản lý thiết bị 52
Hình 3.14 Sơ đồ Class Diagram Mượn thiết bị 53
Hình 3.15 Sơ đồ Class Diagram Quản lý mượn/trả 53
Hình 3.16 Sơ đồ Class Diagram Quản lý sửa chữa 54
Hình 3.17 Sơ đồ Class Diagram Cập nhật sửa chữa 54
Hình 3.18 Sơ đồ Class Diagram Gửi yêu cầu sửa chữa 55
Hình 3.19 Sơ đồ Class Diagram Kiểm tra định kỳ 57
Hình 3.20 Sơ đồ Class Diagram Gửi thông báo 57
Hình 3.21 Bảng CSDL Tổng quát 58
Hình 4.1 Màn hình đăng nhập 64
Hình 4.2 Màn hình Đăng ký 64
Hình 4.3 Màn hình chính Admin 65
Hình 4.4 Màn hình Quản lý người dùng 65
Hình 4.5 Màn hình Quản lý danh mục thiết bị 66
Hình 4.6 Màn hình Quản lý thiết bị 66
Hình 4.7 Màn hình Quản lý mượn trả 67
Hình 4.8 Màn hình Quản lý sửa chữa 67
Hình 4.9 Màn hình Quản lý cấp phát 67
Hình 4.10 Màn hình Mượn thiết bị 68
Hình 4.11 Màn hình Lịch sử mượn thiết bị 68
Hình 4.12 Màn hình của nhân viên Kiểm tra định kỳ 68
Copies for internal use only in Phenikaa University
Trang 12KÝ HIỆU VÀ VIẾT TẮT
Copies for internal use only in Phenikaa University
Trang 13MỞ ĐẦU
Trong thời đại số hóa mạnh mẽ và sự phát triển không ngừng của công nghệ thông tin, việc quản lý tài sản và thiết bị trở nên ngày càng quan trọng, đặc biệt đối với các tổ chức lớn như các trường đại học Sự hiệu quả trong quản lý tài sản và thiết bị không chỉ giúp tiết kiệm thời gian và nguồn lực mà còn đảm bảo sự an toàn và bền vững của cơ sở
hạ tầng
Với mục tiêu nâng cao khả năng quản lý tài sản và thiết bị của Trường Đại học, chúng tôi đã quyết định thực hiện đề tài nghiên cứu này, có tựa đề "XÂY DỰNG WEBSITE QUẢN LÝ TÀI SẢN & THIẾT BỊ CHO TRƯỜNG ĐẠI HỌC SỬ DỤNG PHP" Đề tài này không chỉ đáp ứng nhu cầu quản lý một cách hiệu quả mà còn giúp tối
ưu hóa quá trình kiểm soát và bảo trì tài sản
Mục tiêu chính của đề tài là xây dựng một hệ thống website thông minh sử dụng ngôn ngữ lập trình PHP, được tùy chỉnh dành riêng cho Trường Đại học, giúp quản lý tài sản và thiết bị một cách tiện lợi và hiệu quả Hệ thống này sẽ giúp ghi nhận, theo dõi, và báo cáo về tình trạng và sử dụng của các tài sản, từ đó hỗ trợ quyết định và tối ưu hóa việc sử dụng tài sản và thiết bị của trường
Đối tượng của nghiên cứu này bao gồm hệ thống quản lý tài sản và thiết bị của Trường Đại học, cùng với người quản lý, nhân viên, và những người sử dụng tài sản và thiết bị trong trường Phạm vi nghiên cứu tập trung vào việc phát triển và triển khai hệ thống website quản lý tài sản và thiết bị
Nghiên cứu này có ý nghĩa quan trọng trong việc ứng dụng công nghệ thông tin để nâng cao khả năng quản lý tài sản và thiết bị cho các tổ chức giáo dục như Trường Đại học Hệ thống website được phát triển sẽ giúp cải thiện quá trình theo dõi, bảo trì, và sử dụng tài sản, từ đó giúp tiết kiệm nguồn lực và cải thiện hiệu suất hoạt động của trường
Copies for internal use only in Phenikaa University
Trang 14CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Giới thiệu đề tài
Trong bối cảnh cuộc cách mạng công nghiệp 4.0 đang chuyển đổi mọi khía cạnh của cuộc sống và công việc, việc quản lý tài sản và thiết bị trong môi trường giáo dục trở nên quan trọng hơn bao giờ hết Trường đại học, với sự đa dạng về tài sản và thiết bị, đặc biệt
là máy tính, sách giáo trình, trang thiết bị thí nghiệm và nhiều loại tài sản khác, đang đối diện với nhiều thách thức trong việc theo dõi, quản lý, và tối ưu hóa việc sử dụng chúng
Đề tài "Website Quản lý Tài Sản & Thiết Bị cho Trường Đại Học" với mục tiêu cung cấp một giải pháp toàn diện và hiệu quả cho việc quản lý tài sản và thiết bị trong môi trường giáo dục Website này không chỉ giúp trường đại học theo dõi tình trạng và lịch sử
sử dụng của tài sản, mà còn tối ưu hóa việc cấp phát, mượn trả, và sửa chữa chúng
Việc kết hợp giữa quản lý tài sản và quản lý việc sử dụng tài sản sẽ giúp trường đại học tiết kiệm thời gian, tài nguyên, và nâng cao hiệu quả trong việc quản lý các nguồn lực này Tôi hy vọng rằng đề tài này sẽ đóng góp vào việc nâng cao chất lượng quản lý tài sản và thiết bị tại các trường đại học và đáp ứng các thách thức của thời đại mới
1.2 Lý do chọn đề tài
Lý do chọn đề tài "Website Quản lý Tài Sản & Thiết Bị cho Trường Đại Học" xuất phát từ sự nhận thấy về mức độ quan trọng của việc quản lý tài sản và thiết bị trong môi trường giáo dục Dưới đây là những lý do mà chúng tôi đã lựa chọn đề tài này:
1.2.1 Sự đa dạng và quy mô lớn của tài sản và thiết bị
Trường đại học thường có hàng ngàn tài sản và thiết bị khác nhau, từ máy tính và nhiều nguồn tài nguyên khác Quản lý sự đa dạng và quy mô lớn này bằng cách thủ công thường gặp khó khăn và dễ dẫn đến sai sót Vì vậy, việc sử dụng một hệ thống quản lý tự động là cần thiết để tối ưu hóa quy trình này
1.2.2 Nhu cầu cấp phát và mượn trả tài sản và thiết bị
Sự cấp phát và mượn trả tài sản và thiết bị là một phần quan trọng trong hoạt động hàng ngày của trường đại học Điều này đặt ra nhiều thách thức liên quan đến việc kiểm tra tình trạng, lịch sử sử dụng, và sự sẵn sàng của chúng Một hệ thống quản lý thông minh có khả năng xác định tình trạng và lịch sử sử dụng sẽ giúp quá trình này trở nên dễ dàng và hiệu quả hơn
1.2.3 Liên quan đến sự nâng cao chất lượng giảng dạy và nghiên cứu
Copies for internal use only in Phenikaa University
Trang 15Chất lượng giảng dạy và nghiên cứu tại trường đại học liên quan mật thiết đến việc sử dụng tài sản và thiết bị Để đảm bảo rằng giảng viên và sinh viên có đủ nguồn tài nguyên cần thiết, việc quản lý tài sản và thiết bị phải được thực hiện một cách chặt chẽ Đề tài này nhằm cung cấp một công cụ hữu ích để hỗ trợ việc này
1.2.4 Sự phát triển của công nghệ thông tin
Cuộc cách mạng công nghiệp 4.0 đang thúc đẩy sự phát triển của công nghệ thông tin, đặc biệt là ứng dụng web và phần mềm quản lý Việc áp dụng công nghệ mới nhất và
xu hướng hiện đại trong việc quản lý tài sản và thiết bị sẽ giúp nâng cao hiệu quả và tính hiện đại của quy trình quản lý tại các trường đại học
Trên cơ sở những lý do trên, chúng tôi đã quyết định lựa chọn đề tài này với hy vọng đóng góp vào việc nâng cao chất lượng quản lý tài sản và thiết bị tại các trường đại học
và giúp họ sẵn sàng đáp ứng các thách thức của thời đại mới
1.3 Khảo sát hiện trạng
Hiện nay, trong môi trường của trường đại học, việc quản lý tài sản và thiết bị đang gặp nhiều thách thức Các trường đại học thường phải sử dụng các phương pháp quản lý truyền thống bằng tay, sử dụng bảng tính hoặc hệ thống ghi chép để theo dõi tài sản và thiết bị của mình Điều này thường gây ra các vấn đề sau:
- Sai sót và mất mát thông tin: Do việc quản lý thủ công, có khả năng xảy ra sai sót
trong việc ghi nhận thông tin về tài sản và thiết bị Điều này có thể dẫn đến việc không chính xác về tình trạng, vị trí, và lịch sử sử dụng của chúng
- Khó khăn trong việc tìm kiếm và theo dõi: Thông tin về tài sản và thiết bị thường
được lưu trữ tại nhiều nơi khác nhau trên trường, từ các phòng ban đến các kho lưu trữ Sự phân mảnh này làm cho việc tìm kiếm và theo dõi tài sản trở nên phức tạp và thường gây lãng phí thời gian
- Quá trình mượn trả không hiệu quả: Việc cấp phát và mượn trả tài sản và thiết bị
thường gặp nhiều khó khăn Người quản lý cần kiểm tra tình trạng, lịch sử sử dụng,
và sự sẵn sàng của tài sản trước khi cấp phát hoặc mượn trả Điều này đòi hỏi nhiều công sức và có thể dẫn đến việc làm sai sót
Trong bối cảnh này, việc phát triển một hệ thống quản lý tài sản và thiết bị thông qua công nghệ thông tin trở thành một ưu tiên Hệ thống này sẽ giúp trường đại học nâng cao hiệu suất quản lý, giảm thiểu sai sót, và cải thiện sự tiện lợi trong việc theo dõi và sử
dụng tài sản và thiết bị
Copies for internal use only in Phenikaa University
Trang 16CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Mô tả hệ thống
Website Quản Lý Tài Sản & Thiết Bị cho Trường Đại Học được phát triển để giúp trường đại học quản lý và sử dụng hiệu quả tài sản và thiết bị của họ Dưới đây là mô tả chi tiết về các chức năng của website này:
- Quản Lý Người Dùng: Admin có quyền quản lý người dùng, bao gồm xem danh
sách người dùng, tìm kiếm, thêm, sửa đổi và xóa người dùng
- Quản Lý Thiết Bị:
o Hiển Thị Danh Sách Thiết Bị: Người dùng có thể xem danh sách toàn bộ thiết
bị trong trường đại học
o Tìm Kiếm Thiết Bị: Tìm kiếm thiết bị theo các tiêu chí như tên, loại, số lượng,
- Quản Lý Cho Mượn và Cấp Phát:
mượn, xem chi tiết và gửi yêu cầu mượn
o Phê Duyệt Yêu Cầu Mượn: Admin có quyền duyệt yêu cầu mượn và thay đổi trạng thái của các yêu cầu này
o Cấp Phát Thiết Bị: Admin có thể cấp phát thiết bị cho các bộ phận hoặc người dùng cụ thể, đồng thời phân công ngày kiểm tra định kỳ cho thiết bị
- Quản Lý Sửa Chữa:
o Hiển Thị Các Thiết Bị Cần Sửa Chữa: Admin có thể xem danh sách các thiết bị cần sửa chữa và xác định người sửa chữa
Copies for internal use only in Phenikaa University
Trang 17o Cập Nhật Trạng Thái Sửa Chữa: Staff (nhân viên sửa chữa) có thể cập nhật trạng thái sửa chữa cho từng thiết bị
- Quản Lý Thông Báo:
o Gửi Thông Báo: Admin có khả năng gửi thông báo cho người dùng hoặc bộ phận cụ thể trong trường đại học
- Lịch Sử Mượn và Báo Cáo Sửa Chữa:
o Lịch Sử Mượn: Người dùng có thể xem lịch sử các thiết bị mượn và trả của họ
o Gửi Báo Cáo Sửa Chữa: Người dùng có thể gửi báo cáo hỏng hóc và yêu cầu sửa chữa cho thiết bị đang mượn
Trên cơ bản, hệ thống này giúp trường đại học quản lý tài sản và thiết bị một cách hiệu quả, tối ưu hóa việc sử dụng chúng và cung cấp cho người dùng một giao diện thân thiện để thực hiện các tương tác cần thiết
Copies for internal use only in Phenikaa University
Trang 182.2 Sơ đồ phân rã chức năng
Hình 2.1 Sơ đồ phân rã chức năng
Copies for internal use only in Phenikaa University
Trang 192.3 Sơ đồ Use Case
Hình 2.2 Sơ đồ Usecase tổng quát
Copies for internal use only in Phenikaa University
Trang 202.4 Đặc tả Usecase
2.4.1 UseCase Đăng nhập
Hình 2.3 Sơ đồ Activity Đăng nhập
admin và người dùng thông thường) thực hiện việc đăng nhập vào hệ thống
thường)
thống
Copies for internal use only in Phenikaa University
Trang 21- Hệ thống hiển thị màn hình đăng nhập, yêu cầu
người dùng nhập thông tin đăng nhập
- Người dùng nhập thông tin đăng nhập, bao gồm
tên đăng nhập (username) và mật khẩu (password)
- Người dùng nhấn nút "Đăng nhập"
- Hệ thống kiểm tra thông tin đăng nhập:
+ Nếu thông tin đăng nhập hợp lệ (tên đăng nhập
+ Nếu thông tin đăng nhập không hợp lệ hoặc không tồn tại trong hệ thống:
+ Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng nhập
Copies for internal use only in Phenikaa University
Trang 222.4.2 UseCase Đăng ký
Hình 2.4 Sơ đồ Activity Đăng ký
đăng ký tài khoản trong hệ thống
hệ thống
hệ thống
- Hệ thống hiển thị màn hình đăng ký tài khoản,
yêu cầu người dùng nhập các thông tin cần thiết
Copies for internal use only in Phenikaa University
Trang 23cho việc đăng ký
- Người dùng nhập thông tin đăng ký, bao gồm:
+ Họ và tên (nếu có) + Địa chỉ email + Tên đăng nhập (username) + Mật khẩu (password) + Các thông tin khác cần thiết cho hệ thống (tuỳ theo yêu cầu cụ thể)
- Người dùng nhấn nút "Đăng ký"
- Hệ thống kiểm tra thông tin đăng ký:
+ Nếu thông tin đăng ký hợp lệ và không trùng với các tài khoản đã tồn tại trong hệ thống:
+ Hệ thống tạo tài khoản mới cho người dùng với các thông tin đã nhập
+ Hệ thống xác định vai trò của người dùng (Admin hoặc Người dùng thông thường)
+ Hệ thống cho phép người dùng truy cập vào giao diện chính của hệ thống tương ứng với vai trò của họ
+ Nếu thông tin đăng ký không hợp lệ hoặc trùng với các tài khoản đã tồn tại:
+ Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng ký
tại trong hệ thống, hệ thống có thể từ chối đăng
ký và yêu cầu người dùng sử dụng địa chỉ email khác
thống có thể yêu cầu xác thực email hoặc xác thực số điện thoại sau khi người dùng hoàn thành việc đăng ký
Copies for internal use only in Phenikaa University
Trang 242.4.3 UseCase Quản lý người dùng
Hình 2.5 Sơ đồ Activity Quản lý người dùng
Copies for internal use only in Phenikaa University
Trang 25Mô tả Usecase Use case này cho phép admin thực hiện các hoạt động
liên quan đến quản lý người dùng trong hệ thống Admin có quyền xem, thêm, sửa, và xóa thông tin
người dùng
các thông tin như tên người dùng, email,…
dùng
- Admin tra cứu người dùng:
người dùng, email) và gửi yêu cầu tìm kiếm
yêu cầu của admin
- Admin thêm người dùng mới:
dùng mới, bao gồm tên, email, mật khẩu
dùng mới
- Admin sửa thông tin người dùng:
kết quả tìm kiếm
chẳng hạn như tên, email, và vai trò
- Admin xóa người dùng:
kết quả tìm kiếm
Copies for internal use only in Phenikaa University
Trang 262.4.4 UseCase Quản lý thiết bị
Hình 2.6 Sơ đồ Activity Quản lý thiết bị
liên quan đến quản lý thiết bị trong hệ thống Admin
có quyền xem danh sách thiết bị, thêm, sửa, và xóa
thông tin thiết bị
Copies for internal use only in Phenikaa University
Trang 27Điều kiện Đăng nhập hệ thống
thông tin như tên thiết bị, loại thiết bị, trạng thái, vị trí, v.v
- Admin tra cứu thiết bị:
thiết bị, loại thiết bị) và gửi yêu cầu tìm kiếm
yêu cầu của admin
- Admin thêm thiết bị mới:
mới, bao gồm tên, loạivà trạng thái ban đầu
mới
- Admin sửa thông tin thiết bị:
quả tìm kiếm
hạn như tên, loại, vị trí, và trạng thái
- Admin xóa thiết bị:
quả tìm kiếm
Copies for internal use only in Phenikaa University
Trang 282.4.5 UseCase Quản lý mượn trả
Hình 2.7 Sơ đồ Activity Quản lý mượn trả
liên quan đến việc mượn và trả thiết bị trong hệ thống Admin có quyền quản lý toàn bộ quá trình mượn/trả
Copies for internal use only in Phenikaa University
Trang 29Actor - Admin: Người quản lý hệ thống có quyền quản lý
quá trình mượn/trả thiết bị và kiểm tra lịch sử mượn
cầu mượn và cập nhật trạng thái của thiết bị
- Trả thiết bị:
nhật lịch sử mượn/trả
- Xem lịch sử mượn:
khi nào họ đã mượn và trả lại thiết bị
Copies for internal use only in Phenikaa University
Trang 302.4.6 UseCase Mượn thiết bị
Hình 2.8 Sơ đồ Activity Mượn thiết bị
liên quan đến việc mượn và trả thiết bị trong hệ thống User có quyền mượn thiết bị và xem lịch sử mượn của họ
Copies for internal use only in Phenikaa University
Trang 31Điều kiện Đăng nhập hệ thống
cầu mượn và cập nhật trạng thái của thiết bị
- Trả thiết bị:
nhật lịch sử mượn/trả
- Xem lịch sử mượn:
khi nào họ đã mượn và trả lại thiết bị
Copies for internal use only in Phenikaa University
Trang 322.4.7 UseCase Quản lý cấp phát
Hình 2.9 Sơ đồ Activity Quản lý cấp phát
Copies for internal use only in Phenikaa University
Trang 33Đặc tả Mô tả
số lượng thiết bị cho một bộ phận cụ thể trong hệ thống Admin có quyền chọn bộ phận, nhập số lượng thiết bị cần cấp, phân công ngày kiểm tra định kỳ, và chọn nhân viên kiểm tra
để admin chọn
- Admin nhập số lượng thiết bị cần cấp:
cho bộ phận đã chọn
- Admin phân công ngày kiểm tra định kỳ:
an toàn và hiệu suất của thiết bị
- Admin chọn nhân viên kiểm tra:
kiểm tra và bảo trì các thiết bị được cấp phát
- Cấp phát thiết bị:
Copies for internal use only in Phenikaa University
Trang 342.4.8 UseCase Quản lý sửa chữa
Hình 2.10 Sơ đồ Activity Quản lý sửa chữa
các hoạt động liên quan đến quản lý và theo dõi việc sửa chữa thiết bị trong hệ thống Các actor có quyền xem thông tin sửa chữa, cập nhật trạng thái sửa chữa,
và thêm thông tin về sự cố hoặc yêu cầu sửa chữa
lý toàn bộ quá trình sửa chữa
- Staff: Nhân viên sửa chữa hoặc kiểm tra thiết bị
sẽ tham gia vào việc quản lý sửa chữa
Copies for internal use only in Phenikaa University
Trang 35- User: Người dùng sở hữu thiết bị hoặc phát hiện
lỗi và cần yêu cầu sửa chữa
thông tin sửa chữa gồm các chi tiết như tên thiết
bị, mô tả sự cố, trạng thái sửa chữa, ngày bắt đầu, ngày hoàn thành, vị trí, v.v
- Phân công sửa chưa:
việc sửa chữa, kiểm tra một yều cầu sửa chữa nào đó
- Cập nhật trạng thái sửa chữa:
một sự cố hoặc yêu cầu sửa chữa Trạng thái có thể là "Chưa xử lý," "Đang xử lý," "Hoàn thành," hoặc "Hủy bỏ."
cầu của họ
- Thêm thông tin sửa chữa:
hoặc yêu cầu sửa chữa, bao gồm mô tả chi tiết của lỗi, hình ảnh, hoặc thông tin liên hệ để liên lạc khi cần thiết
Copies for internal use only in Phenikaa University
Trang 362.4.9 Usecase Cập nhật sửa chữa
Hình 2.11 Sơ đồ Activity Cập nhật sửa chữa
các hoạt động liên quan đến quản lý và theo dõi việc sửa chữa thiết bị trong hệ thống Các actor có quyền xem thông tin sửa chữa, cập nhật trạng thái sửa chữa,
và thêm thông tin về sự cố hoặc yêu cầu sửa chữa
Copies for internal use only in Phenikaa University
Trang 37lý toàn bộ quá trình sửa chữa
- Staff: Nhân viên sửa chữa hoặc kiểm tra thiết bị
sẽ tham gia vào việc quản lý sửa chữa
- User: Người dùng sở hữu thiết bị hoặc phát hiện
lỗi và cần yêu cầu sửa chữa
thông tin sửa chữa gồm các chi tiết như tên thiết
bị, mô tả sự cố, trạng thái sửa chữa, ngày bắt đầu, ngày hoàn thành, vị trí, v.v
- Phân công sửa chưa:
việc sửa chữa, kiểm tra một yều cầu sửa chữa nào đó
- Cập nhật trạng thái sửa chữa:
một sự cố hoặc yêu cầu sửa chữa Trạng thái có thể là "Chưa xử lý," "Đang xử lý," "Hoàn thành," hoặc "Hủy bỏ."
cầu của họ
- Thêm thông tin sửa chữa:
hoặc yêu cầu sửa chữa, bao gồm mô tả chi tiết của lỗi, hình ảnh, hoặc thông tin liên hệ để liên lạc khi cần thiết
Copies for internal use only in Phenikaa University
Trang 382.4.10 Usecase Kiểm tra định kỳ thiết bị
Hình 2.12 Sơ đồ Activity Kiểm tra định kỳ
các hoạt động liên quan đến quản lý và theo dõi việc sửa chữa thiết bị trong hệ thống Các actor có quyền xem thông tin sửa chữa, cập nhật trạng thái sửa chữa,
và thêm thông tin về sự cố hoặc yêu cầu sửa chữa
lý toàn bộ quá trình sửa chữa
Copies for internal use only in Phenikaa University