Kiểm tra trang liên hệ
Bảng 7 4 Testcase kiểm thử trang liên hệ
Description Test Steps (Procedure) Expected Result Status
GT01 trí của các thành phần
GT06 các liên kết dẫn tới trang nội bộ
Kiểm thử trang đặt dịch vụ
Bảng 7 5 Testcase kiểm thử trang đặt lịch dịch vụ giúp việc nhà ID
UI_DKGV Kiểm tra menu
UI_DKGV Kiểm tra “look
UI_DKVN Kiểm tra các
UI_DKGV Kiểm tra các
N05 liên kết dẫn tới trang nội bộ
UI_DKGV Kiểm tra các
Kiểm thử trang đăng kí đi làm
Bảng 7 6 Testcase kiểm thử trang đăng kí đi làm
UI_DKDL Kiểm tra menu
UI_DKDL Kiểm tra “look
UI_DKDL Kiểm tra các
UI_DKDL Kiểm tra các
N05 liên kết dẫn tới trang nội bộ
UI_DKDL Kiểm tra các
5 Kiểm tra validate ở ô chọn công việc công việc là : giúp việc nhà
Kiểm thử trang đăng nhập admin
Kiểm thử trang người giúp việc
Bảng 7 8 Testcase kiểm thử trang người giúp việc
UI_TDNG Kiểm tra bảng
V01 hiển thị danh sách người ứng tuyển
UI_TDNG Kiểm tra các
UI_TDNG Kiểm tra “look
FNC_TDN Kiểm tra chức
GV01 năng hiển thị loại dịch vụ cho người giúp việc
FNC_TDN Kiểm tra chức
GV02 năng hiển thị tên nhân viên
FNC_TDN Kiểm tra chức
FNC_TDN Kiểm tra chức
FNC_TDN Kiểm tra chức
GV05 năng lưu người giúp việc
FNC_TDN Kiểm tra chức
GV06 năng cập nhật người giúp việc
FNC_TDN Kiểm tra chức
GV07 năng xóa người giúp việc
FNC_TDN Kiểm tra chức
GV08 năng chấp nhận người tuyển
FNC_TDN Kiểm tra chức
GV09 năng người giúp việc
Kiểm thử trang hợp đồng thuê dịch vụ
Bảng 7 9 Testcase kiểm thử trang hợp đồng thuê dịch vụ
UI_HDTD Kiểm tra bảng
V01 hiển thị danh sách hợp đồng thuê dịch vụ
UI_HDTD Kiểm tra các
UI_HDTD Kiểm tra “look
FNC_HDT Kiểm tra chức
DV01 năng hiển thị loại dịch vụ
FNC_HDT Kiểm tra chức
DV02 năng hiển thị tên nhân viên
FNC_HDT Kiểm tra chức
DV03 năng lựa chọn người giúp việc
FNC_HDT Kiểm tra chức
DV04 năng tính tiền dịch vụ
FNC_HDT Kiểm tra chức
DV05 năng tính tiền người giúp việc hoàn lại
FNC_HDT Kiểm tra chức
DV06 năng cập nhật hợp đồng thuê
FNC_HDT Kiểm tra chức
DV07 năng tìm theo tên khách hang hoặc nhân viên
FNC_HDT Kiểm tra chức
2 Click vào d ấu mũi tên ở cột ngày bắt đầu trong bảng danh sách hợp đồng thuê
2 Danh sách hợp đồng thuê được sắp xếp theo ngày kết thúc
ƯU ĐIỂM
4 Đề nghị cho bảo vệ hay không?
Tp Hồ Chí Minh, ngày thán g năm 2021
(Ký & ghi rõ họ tên)
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Họ và tên sinh viên 1: Huỳnh Nhật Lâm
Họ và tên sinh viên 2: Thổ Văn Hiền
Ngành: Công nghệ thông tin
Tên đề tài: Xây dựng website cung cấp người giúp việc
Họ và tên giáo viên phản biện: Tiến sĩ Lê Vĩnh Thịnh
1 Về nội dung đề tài và khối lượng thực hiện:
4 Đề nghị cho bảo vệ hay không?
Tp Hồ Chí Minh, ngày thán g năm 2021
(Ký & ghi rõ họ tên)
Chúng em xin chân thành cảm ơn các thầy cô bộ môn Khoa Công nghệ Thông tin đã tận tình chỉ dạy và trang bị cho chúng em những kiến thức quý báu trong suốt những năm qua.
Chúng em xin chân thành cảm ơn thầy Nguyễn Minh Đạo vì sự tận tâm và hướng dẫn quý báu trong suốt quá trình hoàn thành bài tiểu luận Sự chỉ bảo của thầy đã giúp chúng em hoàn thiện kiến thức và kỹ năng cần thiết.
Chúng em xin chân thành cảm ơn thầy Lê Vĩnh Thịnh đã đóng góp ý kiến và phản biện, giúp chúng em mở rộng kiến thức Mặc dù đã nỗ lực hoàn thành khóa luận trong khả năng của mình, nhưng không tránh khỏi những sai sót Mong thầy cô thông cảm và tiếp tục góp ý để chúng em hoàn thiện hơn Một lần nữa, xin cảm ơn thầy cô!
Chúng tôi xin cam đoan:
1 Những nội dung trong tiểu luận này là do chúng tôi thực hiện dưới sự hướng dẫn trực tiếp của thầy Nguyễn Minh Đạo.
2 Mọi tham khảo dùng trong tiểu luận đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố.
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng tôi xin chịu hoàn toàn trách nhiệm.
Tp.Hồ Chí Minh, ngày tháng năm 2021
(Ký & ghi rõ họ tên) Đại diện nhóm ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
******** ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP
Họ tên sinh viên thực hiện 1: Huỳnh Nhật Lâm
Họ tên sinh viên thực hiện 2: Thổ Văn Hiền
Thời gian làm tiểu luận: từ 28/09/2020 đến 10/1/2021
Chuyên ngành: Công nghệ phần mềm
Tên tiểu luận: Xây dựng website cung cấp người giúp việc
Giáo viên hướng dẫn: Thạc sĩ Nguyễn Minh Đạo
- Lý thuyết liên quan đến dịch vụ cho thuê người giúp việc
- Javascript language (ES6), Boostrap UI(v4.0).
- Reactjs library: JSX, State and Lifecycle, Handling Events, React Router DOM (Link).
Xây dựng một ứng dụng website quản lý dành cho quản trị viên và trang người dùng cho khách hàng có nhu cầu sử dụng dịch vụ giúp việc hoặc đăng ký trở thành nhân viên của giupviecnha.com.
Tuần Các chức năng dự kiến thực
• Xác định các chức năng chính của website
0) CSS, và áp dụng dữ liệu và0 view
Tuần 15 Fix bug và viết
Chữ ký của sinh viên 1: ………
Chữ ký của sinh viên 1: ……… Ý kiến của giáo viên hướng dẫn
(Ký & ghi rõ họ tên)
Tp Hồ Chí Minh, ngày……tháng……năm 20…
(Ký & ghi rõ họ tên)
Bài viết này bao gồm lời cảm ơn, lời cam đoan, mục lục, danh mục chữ viết tắt, danh mục hình ảnh và biểu đồ, cùng danh mục bảng biểu Phần mở đầu trình bày tính cấp thiết và mục đích của đề tài, cách tiếp cận và phương pháp nghiên cứu, bao gồm đối tượng và phương pháp nghiên cứu cụ thể Kết quả dự kiến đạt được cũng được đề cập Nội dung chính của bài viết gồm chương 1 với cơ sở lý thuyết, trong đó tổng quan về Spring Boot được nêu rõ qua khái niệm, ưu điểm và các thành phần chính Đồng thời, tổng quan về ReactJS Framework cũng được trình bày, bao gồm khái niệm, lịch sử hình thành, các khái niệm cơ bản khi sử dụng và những ưu nhược điểm của nó.
Chương 2: Khảo sát hiện trạng dịch vụ giúp việc gia đình Trong phần này, chúng tôi sẽ xem xét một số website nổi bật như Jupviec.vn, btaskee.com, giupviechongdoan.com, giupviec88.com và giupviecgiahoang.vn Mỗi website sẽ được phân tích qua các hình ảnh minh họa, ưu điểm và nhược điểm riêng Jupviec.vn nổi bật với giao diện thân thiện nhưng còn hạn chế về số lượng dịch vụ Btaskee.com cung cấp dịch vụ theo giờ linh hoạt, tuy nhiên, giá cả có thể cao hơn Giupviechongdoan.com mang đến sự đa dạng trong lựa chọn nhưng chất lượng dịch vụ không đồng đều Giupviec88.com có mức giá cạnh tranh nhưng gặp khó khăn trong việc cung cấp nhân viên có kinh nghiệm Cuối cùng, giupviecgiahoang.vn thu hút người dùng với dịch vụ chăm sóc khách hàng tốt nhưng chưa phát triển đủ mạnh về quy mô Kết luận, từ những phân tích trên, chúng ta có thể rút ra những ưu điểm cần học hỏi và những nhược điểm cần tránh để cải thiện dịch vụ giúp việc gia đình.
Trong bài viết này, chúng tôi sẽ trình bày các nghiệp vụ của quản trị viên (admin) và khách hàng (guest) Đối với admin, các nghiệp vụ bao gồm quản lý dịch vụ, thêm, xóa, chỉnh sửa dịch vụ, cập nhật thông tin tài khoản, đổi mật khẩu, đăng xuất, quản lý nhân viên, thêm và xóa nhân viên, quản lý người giúp việc, xác nhận hợp đồng, chỉnh sửa thông tin người giúp việc, quản lý đánh giá, thêm và xóa đánh giá, quản lý hợp đồng thuê dịch vụ và trả lời phản hồi Đối với khách hàng, các nghiệp vụ bao gồm xem trang chủ, xem thông tin gói dịch vụ và đăng nhập.
Trong chương 3, chúng ta sẽ tìm hiểu về cách gửi yêu cầu đăng ký dịch vụ và trở thành người giúp việc, cũng như cách gửi phản hồi về dịch vụ Chương 4 sẽ tập trung vào thiết kế cơ sở dữ liệu, bao gồm các phần như cơ sở dữ liệu, sơ đồ logic và mô tả dữ liệu với các bảng như LoaiDichVu, BangPhiDV, HopDongThueGV, PhieuThuDichVu, NguoiGiupViec, HopDongDKGV, KhachHang, NhanVien, DanhGia, và TaiKhoan Cuối cùng, chương 5 sẽ giới thiệu thiết kế giao diện, bao gồm các màn hình quản lý của Admin, quản lý loại dịch vụ, bảng phí dịch vụ và người giúp việc.
- Trang thông tin người giúp việc
- Trang danh sách tuyển dụng người giúp việc
5.1.5 Màn hình quản lý khách hàng
5.1.6 Màn hình quản lý đặt dịch vụ
- Trang danh sách các yêu cầu giúp việc
- Trang danh sách các hợp đồng thuê dịch vụ .
5.1.7 Màn hình quản lý nhân viên công ty
5.1.8 Màn hình quản lý tài khoản admin
5.2 CÁC MÀN HÌNH GIAO DIỆN CỦA GUEST
5.2.2 Màn hình trang giới thiệu
Màn hình trang dịch vụ giúp việc nhà cung cấp thông tin chi tiết về các dịch vụ giúp việc, chăm sóc người già, trông trẻ, và hỗ trợ trong những ngày lễ Tết Ngoài ra, còn có màn hình trang dịch vụ chăm sóc người bệnh để đáp ứng nhu cầu chăm sóc sức khỏe Để biết thêm thông tin hoặc liên hệ, người dùng có thể tham khảo màn hình trang liên hệ.
5.2.9Màn hình trang đăng kí đi làm 5.2.10 Màn hình giao diện đăng kí đi làm thành công
5.2.11 Màn hình giao diện trang chat messenger
5.2.12 Màn hình đăng kí dịch vụ
6.1 NGÔN NGỮ LẬP TRÌNH: JAVA
6.1.2 NHỮNG ĐẶC ĐIỂM CƠ BẢN CỦA JAVA
Spring Boot là một framework mạnh mẽ giúp phát triển ứng dụng Java nhanh chóng và hiệu quả Tính năng nổi bật của Spring Boot bao gồm cấu hình tự động và tích hợp dễ dàng với các công nghệ khác Bên cạnh đó, RESTful API cho phép xây dựng các dịch vụ web linh hoạt và dễ dàng tương tác Trong phần quản trị cơ sở dữ liệu, MySQL là một hệ quản trị cơ sở dữ liệu phổ biến với nhiều đặc điểm nổi bật như hiệu suất cao và tính năng mở rộng Thiết kế sơ đồ lớp giúp mô tả cấu trúc và mối quan hệ giữa các lớp trong ứng dụng, kèm theo bảng mô tả chi tiết để người phát triển dễ dàng hiểu và triển khai.
- Model PhieuThuDichVu Chương 7: KIỂM THỬ 7.1 Mục tiêu kiểm thử 7.2 Kiểm thử 7.2.1 Kiểm thử trang chủ 7.2.2 Kiểm thử trang dịch vụ
7.2.4 Kiểm tra trang liên hệ 117
7.2.5 Kiểm thử trang đặt dịch vụ 118
7.2.6 Kiểm thử trang đăng kí đi làm 119
7.2.7 Kiểm thử trang đăng nhập admin 121
7.2.8 Kiểm thử trang người giúp việc 122
7.2.9 Kiểm thử trang hợp đồng thuê dịch vụ 124
DANH MỤC TÀI LIỆU THAM KHẢO 129
DANH MỤC CHỮ VIẾT TẮT
HTML: Hyper Text Markup Language
DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ
Hình 1 1 Kiến trúc tổng thể của Spring Framework . Hình 1 2 Sơ đồ miêu tả vòng đời của một component (a) Hình 1 3 Sơ đồ miêu tả vòng đời của một component(b)
Hình 2 1 Website Jupviec.vn Hình 2 2 Website Btaskee.com Hình 2 3 Website Giupviechongdoan.com Hình 2 4 Website Giupviec88.com Hình 2 5 Website Giupviecgiahoang.vn
Bài viết trình bày các hình ảnh minh họa cho thiết kế cơ sở dữ liệu (CSDL) với các chức năng khác nhau, bao gồm lược đồ usercase và các thuộc tính của bảng DichVu Hình ảnh thể hiện tính tiến hóa và tính đúng đắn của các chức năng như cập nhật thông tin tài khoản admin, đổi mật khẩu, quản lý người giúp việc, đăng ký người giúp việc, quản lý đánh giá và quản lý hợp đồng thuê Những hình ảnh này cũng chỉ ra sự tiến hóa trong thiết kế CSDL cho các chức năng đăng nhập, giúp đảm bảo tính hiệu quả và chính xác trong hệ thống quản lý.
Hình 4 1 Cơ sở dữ liệu 72 Hình 4 2 Sơ đồ logic 72
Bài viết mô tả giao diện của các trang trong hệ thống quản lý dịch vụ, bao gồm trang chủ admin, trang loại dịch vụ, bảng phí dịch vụ, thông tin người giúp việc, đánh giá chi tiết người giúp việc, danh sách tuyển dụng, hợp đồng lao động, quản lý khách hàng, yêu cầu giúp việc, hợp đồng thuê dịch vụ, quản lý nhân viên, và quản lý tài khoản admin Ngoài ra, bài viết còn giới thiệu các trang liên quan đến dịch vụ như chăm sóc người già, giúp việc nhà, giúp việc trông trẻ, chăm sóc người bệnh, cùng với các trang hỗ trợ như trang liên hệ, đăng ký đi làm, và trang chat messenger Những giao diện này được thiết kế để tối ưu hóa trải nghiệm người dùng và quản lý hiệu quả dịch vụ cung cấp.
Bảng 3.1 đến Bảng 3.25 mô tả chi tiết các chức năng quản lý dịch vụ, bao gồm thêm, xóa, chỉnh sửa dịch vụ, cập nhật thông tin tài khoản admin, đổi mật khẩu, và đăng xuất Ngoài ra, các bảng này cũng trình bày các chức năng quản lý nhân viên và người giúp việc, từ việc thêm, xóa đến chỉnh sửa thông tin Hệ thống còn bao gồm chức năng quản lý đánh giá, hợp đồng thuê, phản hồi từ khách hàng, và các chức năng liên quan đến việc xem trang chủ, thông tin gói dịch vụ, đăng nhập, cùng với gửi yêu cầu đăng ký dịch vụ và trở thành người giúp việc.
Bảng 5 1 Các đối tượng của trang chủ admin
Bảng 5 2 Các đối tượng của trang loại dịch vụ
Bảng 5 3 Các đối tượng của trang bảng phí dịch vụ
Bảng 5 4 Các đối tượng của trang thông tin người giúp việc
Bảng 5 5 Các đối tượng của trang thông tin người giúp việc
Bảng 5 6 Các đối tượng của trang danh sách đăng ký người giúp việc
Bảng 5 7 Các đối tượng của trang danh sách hợp đồng lao động
Bảng 5 8 Các đối tượng của trang quản lý khách hàng
Bảng 5 9 Các đối tượng của trang danh sách các yêu cầu giúp việc
Bảng 5 10 Các đối tượng của trang danh sách các hợp đồng thuê giúp việc
Bảng 5 11 Các đối tượng của trang quản lý nhân viên công ty
Bảng 5 12 Các đối tượng của trang quản lý tài khoản admin
Bảng 6 1 Thuộc tính model DichVu
Bảng 6 2 Phương thức model DichVu
Bảng 6 3 Thuộc tính model BangPhiDV
Bảng 6 5 Thuộc tính Model NguoiGiupViec
Bảng 6 6 Phương thức Model NguoiGiupViec
Bảng 6 trình bày các thuộc tính và phương thức của các model quan trọng trong hệ thống, bao gồm Model KhachHang, NhanVien, TaiKhoan, HopDongDKGV, DanhGia, HopDongThueGV, và PhieuThuDichVu Cụ thể, các bảng từ 6.7 đến 6.20 cung cấp cái nhìn sâu sắc về cấu trúc và chức năng của từng model, giúp người đọc hiểu rõ hơn về cách mà các đối tượng này tương tác trong hệ thống.
Bảng 7.1 trình bày testcase kiểm thử giao diện trang chủ, trong khi Bảng 7.2 mô tả testcase cho trang dịch vụ giúp việc nhà Bảng 7.3 cung cấp testcase kiểm thử cho trang giới thiệu, và Bảng 7.4 nêu rõ testcase cho trang liên hệ Tiếp theo, Bảng 7.5 liệt kê testcase kiểm thử cho trang đăng ký đi làm, còn Bảng 7.6 đề cập đến testcase cho trang đăng nhập admin Bảng 7.7 trình bày testcase kiểm thử cho trang người giúp việc, và cuối cùng, Bảng 7.8 cung cấp testcase kiểm thử cho trang hợp đồng thuê dịch vụ.
PHẦN MỞ ĐẦU 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI