5. Cấu trúc đồ án
2.7. Sơ đồ tuần tự
Actor Sinh viên
2.7.1.1. Đăng kí sử dụng máy tính tại phịng máy
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 26
Actor Giáo viên
2.7.2.1. Đăng kí sử dụng phòng máy
Sơ đồ sequence cho usecase đăng kí sử dụng phịng máy
2.7.2.2. Duyệt cho sinh viên mượn máy tính
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 27
Actor Admin
2.7.3.1. Duyệt mượn cho giáo viên phịng máy tính
Sơ đồ sequence cho usecase duyệt mượn phịng máy
2.7.3.2. Quản lí lịch thực hành phòng máy
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 28
Chương 3
XÂY DỰNG CHƯƠNG TRÌNH
3.1. Cơng cụ xây dựng chương trình
- HTML, SCSS, JS, Bootstrap: Xây dựng giao diện chương trình. - JAVA, Spring boot Framework: Xây dựng back-end chương trình. - Hệ quản trị cơ sở dữ liệu MySQL: Thiết kế cơ sở dữ liệu.
3.2. Giao diện chương trình
Giao diện cho Admin
Đăng nhập hệ thống
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 29
Giao diện quản lí giáo viên dạy thực hành phịng máy
Giao diện quản lí phịng máy
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 30
Giao diện quản lý lịch thực hành phòng máy
- Giao diện quản lí lịch thực hành admin có chức năng lọc theo các điều kiện tìm kiếm kết quả và xuất file excel theo mục đích phục vụ việc quản lí phịng máy hiệu quả.
VD: Lọc được lịch thực hành của giáo viên theo điều kiện: giáo viên: Nguyễn Văn Phát, phịng máy tính: 1, có kết quả sau:
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 31
- Lọc và tìm kiếm theo mục đích, xuất file quản lí:
Giao diện kết quả xuất file excel
- VD: Lọc được thời khóa biểu để quản lí theo nhiều điều kiện và xuất file quản lí những thơng tin tìm kiếm thơng qua việc lọc dữ liệu: Phòng máy: 1, thứ hai, tiết: 1-2, giáo viên Phạm Thị Trà My.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 32
Giao diện kết quả xuất file excel
- Trường hợp: tại phòng máy cùng lúc tại một thời điểm có nhiều yêu cầu đăng kí mượn mượn phịng máy, admin duyệt cho một u cầu đầu tiên, các yêu cầu phía sau bị từ chối và xóa đi. Duyệt hoặc từ chối yêu cầu hệ thống gửi mail về cho giáo viên.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 33
- Sau khi duyệt thông tin đăng kí mượn phịng máy tính thực hành của giáo viên thành cơng, lịch thực hành phịng máy sẽ thêm thơng tin ca thực hành vào để quản lí
Giao diện chức năng Giáo viên trả phịng máy tính
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 34
Giao diện Cập nhật thông tin cá nhân cho admin Giao diện cho Giáo viên
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 35
- Giáo viên dùng lọc tìm ra lịch thực hành phòng máy trống, để đăng kí và mượn phịng máy thực hành
Giao diện đăng kí mượn phịng máy thực hành
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 36
- Giáo viên gửi yêu cầu đăng kí, và sẽ đợi admin duyệt thơng tin đăng kí mượn phịng máy tính
Giao diện trạng thái sau khi đăng kí và chờ admin duyệt
- Admin duyệt thông tin giáo viên mượn phịng máy thành cơng, giáo viên sẽ nhận được mail thơng báo đăng kí thành cơng
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 37
Giao diện Xem lịch sử đăng kí mượn phịng máy
- Đăng kí thành cơng lớp thực hành mượn sẽ cập nhật và lịch thực hành, ẩn nút đăng kí khơng cho những giáo viên khác đăng kí vào mượn phịng. Có button trả phịng sau khi dạy thực hành lịch thực hành xóa lớp thực hành đó khỏi thời khóa biểu.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 38
- Tại lớp thứ 2 tiết 9-10: Giáo viên duyệt đồng ý và từ chối yêu cầu mượn máy tính thực hành của sinh viên. Sau khi duyệt yêu cầu của 3 sinh viên, số lượng sinh viên cộng thêm và số lượng máy trống bị giảm.
Hình 4.1 Giao diện Duyệt cho sinh viên đăng kí mượn máy tính
- Giáo viên quản lí các lớp theo lịch thực hành của phòng daotao ở mục lịch thực hành admin, và các lớp đăng kí dạy thực hành được admin duyệt thành công, sau khi trả phịng sẽ xóa đi khỏi mục quản lí phịng máy tính thực hành.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 39
- Export file excel danh sách sinh viên đăng kí mượn máy tính phịng máy tính
Hình 4.3 Export file excel danh sách sinh viên đăng kí mượn máy
- Sau khi admin duyệt yêu cầu đăng kí mượn phịng máy của giáo viên, giáo viên vào xem lịch sử đăng kí mượn máy, trạng thái đăng kí là Đồng ý và Bị Từ chối
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 40
Hình 4.5 Giao diện Cập nhật thông tin cá nhân giáo viên
Giao diện cho Sinh viên
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 41
- Sinh viên đăng kí mượn máy tính tại các phịng máy tính có giáo viên đứng lớp và cịn máy tính trống các lớp thực hành trong tuần, sinh viên chọn thời gian muốn đăng kí xin vào thực hành tại phịng máy tính và xem trạng thái phịng máy trống để đăng kí mượn máy tính.
- Tìm kiếm ra những phịng có máy trống, và lọc theo các điều kiện như phịng máy, thứ,.. theo mục đích và buổi rảnh của sinh viên.
Giao diện lọc phòng trống sinh viên mượn máy tính
- Sau khi sinh viên chọn vào đăng kí, thơng tin u cầu đăng kí gửi đến giáo viên thực hành, và đợi giáo viên duyệt yêu cầu cho sinh viên.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 42
- Giáo viên duyệt yêu cầu cho sinh viên mượn máy tính thành cơng và thất bại, sinh viên sẽ nhận được mail thông báo về thông tin mượn máy tính.
Giao diện gửi mail thơng báo kết quả đăng kí
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 43
Sau khi admin duyệt u cầu sinh viên mượn máy tính thành cơng, sinh viên vào xem lịch sử đăng kí mượn máy máy tinh, trạng thái đăng kí là Đồng ý và Bị Từ chối
Xem lịch sử đăng kí mượn máy tính
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 44
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
3.3. Kết luận
Với những yêu cầu đặt ra, em đã hoàn thành website với những chức năng: - Sinh viên khơng có điều kiện mua máy tính có thể đăng kí mượn và sử
dụng máy tính mục đích để học thực hành tại phịng máy tính ngồi giờ học.
- Giáo viên đăng kí mượn phịng máy tính để dạy thực hành, phục vụ kiểm tra và giảng dạy tại phòng máy điều kiện phịng máy tính khơng có ai sử dụng. Giáo viên sẽ quản lí lớp thực hành đang dạy bằng việc: duyệt cho Sinh viên mượn máy tính thực hành, quản lí chi tiết phịng máy tính, trả phịng máy sau khi mượn.
3.4. Hướng phát triển
- Kết quả đạt được:
- Xấy dựng được Website quản lí phịng máy tính theo lịch thực hành, cho phép Giáo viên đăng kí mượn phịng máy tính dạy thực hành và phục vụ tổ chức kiểm tra khi lịch thực hành phịng máy tính đó khơng có người sử dụng, duyệt cho Giáo viên đăng kí, quản lí phịng máy tính. - Giúp cho sinh viên có thể đăng kí sử dụng máy tính phục việc học tập
các mơn thực hành tại phịng máy tính ngồi giờ học
- Việc tạo ra Webite quản lí lịch thực hành hổ trợ việc quản lí phịng máy Khoa Cơng Nghệ Số quản lí dễ dàng, có hiệu quả phục vụ tốt cho cơng việc học tập và thực hành của sinh viên và giáo viên tại phịng máy tính. - Hướng phát triển:
- Tối ưu hóa về mặt UI/UX bằng việc thêm giao diện trang chủ. - Hoàn thiện thêm về mặt chức năng.
- Tiếp tục hồn thiện sản phẩm để có thể ứng dụng vào thực tế, phục vụ cho ngôi sinh viên của em - trường Đại học Sư phạm Kỹ thuật để quản lí phịng máy, hiệu quả tiện lợi.
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 45
TÀI LIỆU THAM KHẢO
[1]. Tài liệu JAVA: https://loda.me/courses
[2]. Tài liệu về Spring boot Framework: https://viblo.asia/p/hoc-spring-boot-bat-dau-
tu-dau-6J3ZgN7WKmB
[3]. Tài liệu về MySQL: http://dbahire.com/tong-quan-ve-he-quan-tri-co-so-du-lieu-
mysql#He_quan_tri_co_so_du_lieu_MySQL_la_gi
[4]. Tài liệu về Bootstrap: https://getbootstrap.com/docs/5.0/getting-
started/introduction/
[5]. Khố học lập trình website bằng Spring boot
https://www.udemy.com/course/spring-boot-e-commerce-ultimate/
https://openplanning.net/11267/huong-dan-lap-trinh-spring-boot-cho-nguoi- moi-bat-dau
Xây dựng website quản lý lịch thực hành phịng máy tính tại trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng
SVTH: Phạm Vinh 46
TÀI LIỆU THAM KHẢO
Tài liệu về MYSQL: https://www.mysql.com/ Tài liệu về JAVA: https://loda.me/courses
Tài liệu về Spring boot: https://spring.io/projects/spring-boot Trang trường: https://ute.udn.vn/default.aspx