1. Giới thiệu chung
1.1. Dự án
- Bạn đang phân vân rằng không biết cuốn sách bạn dự định mua có hay được như kỳ vọng của bạn? Bạn đọc 1 cuốn sách hay và muốn chia sẻ cho mọi người biết về nó? Bạn muốn tìm những người có đồng quan điểm với mình về 1 một sách? Hay chỉ đơn giản là bạn muốn được giao lưu với những người có cùng sở thích đọc sách? Website Book Review được xây dựng để phục vụ tất cả các nhu cầu đó của bạn.
- Tên dự án: Book Review
- Link trang web gốc: https://bookpage.com/reviews
- Link sản phẩm của nhóm: https://dmxbookreview.herokuapp.com
1.2. Các thành viên trong nhóm
- Đỗ Hải Bình
- Bùi Đức Hoàng
- Nguyễn Văn Quang Huy
- Trần Văn Nghĩa
Github: https://github.com/vannghia133/DMXBookReview
1.3. Quy trình phần mềm áp dụng trong nhóm, cách thức làm việc trong nhóm
Nhóm làm theo quy trình: Agile Scrum
Cách thức làm việc:
Các thành viên nộp bài cho nhóm trưởng vào mỗi tốt thứ 7 hàng tuần ( có thể nộp sớm hơn ). Sau đó, nhóm trưởng sẽ tổng hợp bài tập của cả nhóm và thông báo tình hình tiến độ làm việc của cả nhóm. Nếu phải sửa chữa bài tập, nhóm trưởng sẽ báo lại cho các thành viên sửa bài tập trong ngày chủ nhật, sau đó nộp lại cho nhóm trưởng. Nhóm trưởng nộp bài cho thầy theo kỳ hạn thầy đưa ra.
Phân chia công việc trong nhóm:
Đỗ Hải Bình: Tìm kiếm ý tưởng, viết features, scenarios và vẽ Use-case, viết readme.md và viết báo cáo.
Bùi Đức Hoàng: Làm Unit-test, viết trang giới thiệu, hướng dẫn sử dụng và thu hút người dùng.
Nguyễn Văn Quang Huy: Thiết kế giao diện ban đầu, thiết kế giao diện Bootstrap, code phần mềm.
Trần Văn Nghĩa: Đánh giá dự án, quản lý database, triển khai ứng dụng lên website.
Trao đổi các công việc của dự án: github, zalo, facebook, skype.
Lịch trình
Tuần 4:
- Lên ý tưởng và phác họa ban đầu ý tưởng của nhóm.
Tuần 5-6:
Đặc tả phần mềm.
Phân chia công việc trong nhóm.
Thiết kế giao diện đầu tiên cho dự án.
Tuần 7-8:
- Xây dựng cơ sở dữ liệu ban đầu.
- Cài đặt theo phân tích và đặc tả cho chức năng chính đầu tiên: Đọc đánh giá sách.
- Hoàn thiện phiên bản 1.
Tuần 9-10:
- Tiếp tục xây dựng cơ sở dữ liệu.
- Vẽ use case cho ứng dụng.
- Cài đặt theo phân tích và đặc tả cho chức tiếp theo: Chấm điểm và bình luận.
- Hoàn thiện phiên bản 2.
Tuần 11-13:
- Hoàn thiện cơ sở dữ liệu.
- Cài đặt thêm chức năng: Phân loại sách, đăng kí và đăng nhập.
- Hoàn thiện phiên bản 3.
- Viết features, scenarios, unit - test.
Tuần 14-15:
- Triển khai ứng dụng.
- Hướng dẫn sử dụng, thu hút người dùng.
- Hoàn tất các tài liệu, viết báo cáo.