Đồ án sẽ thực hiện với đề tài xây dựng ứng dụng đặt lịch cắt tóc mang tên “e-Hair” trên hệ điều hành Android. Ứng dụng này giúp cho cả khách hàng có thể đặt lịch một cách nhanh chóng tại nhà và không phải chờ đợi lâu, còn đối với chủ cửa hàng cắt tóc thì có thể quản lý được số lượng đặt lịch hẹn đến salon. Đây cũng như là một cầu nối cho cửa hàng cắt tóc và khách hàng.
Các chức năng gồm:
0. Đăng nhập
1. Khách hàng
- Đăng ký tài khoản
- Xem trang chủ e-Hair
- Tìm kiếm salon
- Xem thông báo
- Đặt lịch
- Xem trang chủ salon
- Hủy lịch
- Xem lịch sử lịch hẹn
- Báo cáo bài viết
- Cập nhật thông tin
- Đổi mật khẩu
- Xem chính sách e-Hair
- Liên hệ salon và e-Hair
- Quên mật khẩu
- Đăng ký salon
- Đăng xuất
2. Salon
- Xử lý đặt lịch
- Hủy lịch hẹn
- Xem lịch sử lịch hẹn
- Xem thông báo
- Báo cáo bài viết
- Thêm, xóa bài viết
- Thêm, sửa, xóa dịch vụ
- Cập nhật thông tin
- Cài đặt salon
- Liên hệ khách hàng và e-Hair
3. Special Admin
- Xem, thêm, xóa quản trị viên
- Thêm, xóa sửa chính sách
4. Quản trị viên
- Mở, khóa, tạm khóa tài khoản cá nhân
- Mở khóa tạm khóa tài khoản salon
- Xem sanh sách tài khoản cá nhân
- Xem danh sách tài khoản salon
- Xem nhật ký
- Xem, xử lý báo cáo
- Xem chính sách e-Hair
- Liên hệ salon, cá nhân
* Special Admin có tất cả các quyền của Quản trị viên, Quản trị có tất cả các quyền của Salon (nếu đã đăng ký thành công tài khoản salon), Quản trị viên có tất cả quyền của Khách hàng, Tài khoản salon có tất cả các quyền của Khách hàng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Bước 1: Open code vào Android (version tác giả sử dụng 2020.3.1)
Bước 2: Vào SDK Tool cài version 31
Bước 3: Đăng ký một dự án trên Firebase.
Bước 4: Đăng ký các dịch vụ sau của Firebase:
- Authentication (Phone).
- Cloud Firestore (Lưu ý Rules).
- Realtime Database (Lưu ý Rules).
- Storage (Lưu ý Rules).
- Clound Messaging.
Bước 5: Upload cơ sở dữ liệu Realtime Database
* Lưu ý: Đổi "0327010xxx" tại mục Special_Admin thành số điện thoại của bạn để giúp bạn trở thành Speacil_Admin.
Cuối cùng, Các bạn nên tìm hiểu một chút về Android Studio và xem thêm các video hướng dẫn tạo dự án trong Firebase và cũng như đăng ký dịch vụ Firebase. Rồi hãy mua code để hỗ trợ cho dễ dàng hơn.