2.4.7.1. Sơ đồ tuần tự đăng nhập
Hình 2.16: Sơ đồ tuần tự đăng nhập
2.4.7.2. Sơ đồ tuần tự đăng ký
2.4.7.3. Sơ đồ tuần tự quản lý thông tin cá nhân
Hình 2.18: Sơ đồ tuần tự quản lý thông tin cá nhân
2.4.7.4. Sơ đồ tuần tự xem bài đăng của câu lạc bộ
Hình 2.19: Sơ đồ tuần tự xem bài đăng câu lạc bộ
2.4.7.5. Sơ đồ tuần tự xem thông tin câu lạc bộ
Hình 2.20: Sơ đồ tuần tự xem thông tin câu lạc bộ
2.4.7.6. Sơ đồ tuần tự tìm kiếm
2.4.7.7. Sơ đồ tuần tự tạo câu lạc bộ
Hình 2.22: Sơ đồ tuần tự tạo câu lạc bộ
2.4.7.8. Sơ đồ tuần tự câu lạc bộ đã tham gia
2.4.7.9. Sơ đồ tuần tự quản lý câu lạc bộ - chỉnh sửa thông tin
Hình 2.24: Sơ đồ tuần tự quản lý câu lạc bộ - chỉnh sửa thông tin
2.4.7.10. Sơ đồ tuần tự quản lý câu lạc bộ - quản lý bài đăng
2.4.7.11. Sơ đồ tuần tự quản lý câu lạc bộ - quản lý thành viên
Hình 2.26: Sơ đồ tuần tự quản lý câu lạc bộ - quản lý thành viên
2.4.7.12. Sơ đồ tuần tự quản lý câu lạc bộ - thống kê
CHƢƠNG 3: XÂY DỰNG CHƢƠNG TRÌNH NGÂN HÀNG MÁU NÓNG TRỰC TUYẾN
3.1. Môi trƣờng triển khai
Để triển khai môi trường này có một số cài đặt như sau: Công cụ lập trình: Android Studio
Hệ quản trị cơ sở dữ liệu: Firebase Console Ngôn ngữ lập trình: Java (Android)
Thiết bị sử dụng:
o Máy ảo điện thoại Nexus 4, màn hình 4.7’, độ phân giải 768x1280 pixels, chạy hệ điều hành Android 4.4.
o Máy thật điện thoại SamSung Galaxy S7, màn hình 5.1’, độ phân giải 1440x2560 pixels, chạy hệ điều hành Android 6.0.
3.2. Kết quả triển khai
3.2.1. Giao diện giới thiệu các tính năng nổi bật của sản phẩm
3.2.2. Giao diện đăng nhập – đăng ký – quên mật khẩu
Hình 3.2: Giao diện đăng nhập – đăng ký – quên mật khẩu
3.2.3. Giao diện trang chủ
3.2.4. Giao diện tìm kiếm nhóm máu
Hình 3.4: Giao diện tìm kiếm nhóm máu
3.2.5. Giao diện tìm kiếm câu lạc bộ
3.2.6. Giao diện xem thông tin chi tiết câu lạc bộ
Hình 3.6: Giao diện xem thông tin chi tiết câu lạc bộ
3.2.7. Giao diện tài khoản
3.2.8. Giao diện lịch sử hiến máu
Hình 3.8: Giao diện lịch sử hiến máu
3.2.9. Giao diện quản lý câu lạc bộ
3.2.10. Giao diện thảo luận trong câu lạc bộ
Hình 3.10: Giao diện thảo luận trong câu lạc bộ
3.2.11. Giao diện thống kê
KẾT LUẬN
1. Các kết quả đạt đƣợc
- Học hỏi được nhiều kinh nghiệm trong công việc.
- Học được quy trình xây dựng một phần mềm di động với những công nghệ mới như Firebase, các thư viện mã nguồn mở và những cách thiết kế mới giúp sản phẩm trở nên đẹp hơn, hướng đến trải nghiệm người dùng.
- Áp dụng được các kiến thức đã học vào việc xây dựng sản phẩm. - Nâng cao trách nhiệm công việc, nghiêm túc, đúng giờ.
- Cải thiện tương đối kỹ năng đọc – hiểu tiếng Anh.
- Rút ra được nhiều kinh nghiệm quý báu, học được cách tự lập, tự nghiên cứu, các kỹ năng mềm cũng như phong cách làm việc trong môi trường chuyên nghiệp và có sự nhìn nhận mới về công việc trong tương lai.
2. Hạn chế
- Khả năng đọc nghiên cứu tài liệu còn chậm.
- Do kiến thức và kinh nghiệm cũng như kỹ năng lập trình còn hạn chế nên sản phẩm phần mềm còn đơn giản, chưa thể triển khai được hết các ý tưởng.
3. Hƣớng phát triển
Đề tài sẽ được phát triển theo một số hướng sau:
- Xây dựng thêm các chức năng liên lạc tương tác giữa các thành viên như hộp thoại giao tiếp và gọi điện quay video trực tuyến.
- Xây dựng chi tiết hơn cho chức năng thống kê như thống kê theo tuần và hiển thị danh sách chi tiết những người đã tham gia hiến máu theo tháng, theo tuần.
- Nâng cao tính bảo mật dữ liệu của người dùng.
TÀI LIỆU THAM KHẢO
[1] John Horton (2015), Android Programming for Beginners, Nhà xuất bản Packt.
[2] Jonathan Simon (2015), Head First Android Development, Nhà xuất bản O'Reilly Media.
[3] Doug Sillars (2014), High Performance Android Apps, Nhà xuất bản O'Reilly Media.
[4] Theresa Neil (2014), Mobile Design Pattern Gallery - 2nd Edition, Nhà xuất bản O'Reilly Media.
[5] Wallace Jackson (2013), Learn Android App Development, Nhà xuất bản Apress. [6] http://iviettech.vn/blog/302-ooaduml.html [7] https://developer.android.com/develop/index.html [8] https://developer.android.com/design/index.html [9] https://firebase.google.com/docs/android/setup [10] http://androidux.com/