THÔNG TIN DỰ ÁN PROJECT INFORMATION Dự án viết tắt Project Acronym DrugStore Tên dự án Project title XÂY DỰNG WEBSITE BÁN THUỐC DỰA TRÊN NỀN TẢNG LARAVEL Ngày bắt đầu Start Date 04/10/20
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN
_
PROPOSAL DOCUMENT
TÊN ĐỀ TÀI
NHÓM SINH VIÊN THỰC HIỆN:
GIẢNG VIÊN HƯỚNG DẪN:
PGS.TS Lê Đắc Nhường
Hải Phòng, năm 2022
Downloaded by hây hay (vuchinhhp3@gmail.com)
Trang 2THÔNG TIN DỰ ÁN (PROJECT INFORMATION)
Dự án viết tắt
(Project Acronym) DrugStore
Tên dự án
(Project title)
XÂY DỰNG WEBSITE BÁN THUỐC DỰA TRÊN NỀN
TẢNG LARAVEL
Ngày bắt đầu
(Start Date) 04/10/2021 Ngày kết thúc(End Date) 04/12/2021
Khoa
(Lead Institution) Khoa Công Nghệ Thông Tin, Trường Đại học Hải Phòng
Người hướng dẫn
(Project Mentor)
Name: PGS.TS Lê Đắc Nhường Email: nhuongld@dhhp.edu.vn Phone: 0901982883
Đơn vị triển khai
sản phẩm
(Product Owner)
Đặng Ngọc Khải Email: dangngockhai69@gmail.com Phone: 0934747602
Trưởng nhóm
Quản lý dự án
(Project Manager
&Scrum Master)
Phạm Văn Tuân
Phamvantuan0111099@gmail
Thành viên
(Team Members)
Nguyễn Hữu Khoa khoa43012@gmail.com 0705253605 Nguyễn Văn Hợp Nguyenhop204@gmail.com 0376206224
Trang 3TÀI LIỆU DỰ ÁN (DOCUMENT INFORMATION)
Dự án
(Project)
XÂY DỰNG WEBSITE BÁN THUỐC DỰA TRÊN NỀN
TẢNG LARAVEL
Tên tài liệu
(Document Title)
Project Plan
Người lập
LỊCH SỬ THAY ĐỔI (REVISION HISTORY)
Version Người lập Ngày Mô tả (Description)
1.0 Nguyễn Hữu Khoa 10/2021 Create Document
1.0 Đặng Ngọc Khải 10/2021 Create Document
PHÊ DUYỆT TÀI LIỆU (DOCUMENT APPROVAL)
Họ và tên
(Name)
Vai trò
(Role)
Ngày
(Date)
Chữ ký
(Signature)
MR Nguyễn Quốc Long Mentor/ Product Owner
Đặng Ngọc Khải Scrum Master
Phạm Văn Tuân Team Member
Nguyễn Hữu Khoa Team Member
Nguyễn Văn Hợp Team Member
Downloaded by hây hay (vuchinhhp3@gmail.com)
Trang 4MỤC LỤC
TÀI LIỆU DỰ ÁN (DOCUMENT INFORMATION) 3
LỊCH SỬ THAY ĐỔI (REVISION HISTORY) 3
PHÊ DUYỆT TÀI LIỆU (DOCUMENT APPROVAL) 3
MỤC LỤC 4
1 Giới thiệu 5
1.1 Mục đích 5
1.2 Phạm vi 5
1.3 Tài liệu tham khảo 5
2 Tổng quan dự án 5
2.1 Định nghĩa dự án 5
2.2 Mô tả vấn đề 5
2.3 Đề xuất dự án 6
2.4 Mục tiêu dự án 6
3 Kế hoạch dự án (Master Plan) 7
3.1 Định nghĩa 7
3.2 Master plan (Quy hoạch tổng thể) 9
3.3 Organization management (Quản lí tổ chức) 10
Trang 51.1 Mục đích
Tài liệu này cung cấp cho bạn cái nhìn tổng quan và có thể biết được mục đích, lý
do dự án quản lí quầy thuốc của chúng tôi ra đời
Tài liệu này còn cho bạn thêm thông tin chi tiết về cách hệ thống chúng tôi làm việc, mô hình như thế nào, lịch trình phát triển, rủi ro, chi phí, các giải pháp hay các tiện ích cho người dùng hoặc các doanh nghiệp khi lựa chọn sử dụng hệ thống quản lí quầy thuốc này
1.2 Phạm vi
Bên cạnh việc cung cấp cho bạn chi tiết về tài liệu, nó sẽ cho bạn biết chi tiết quy trình làm việc của từ thành viên trong dự án về phát triển và các khuôn khổ mà chúng tôi sẽ áp dụng
Tài liệu này sẽ liệt kê ra từng giai đoạn của quy trình phát triển phần mềm dựa theo quy trình Scrum bao gồm: thời gian bắt đầu, thời gian kết thúc, số ngày giờ làm việc
Đây là kế hoạch chung và sẽ được cập nhập chi tiết về quy trình phát triển phần mềm trong tài liệu và sẽ được đề xuất về những giải pháp, xác định hướng
đi tốt nhất để phát triển phần mềm Chúng tôi còn sẽ liệt kê ra tổng chi phí ước tính, thời gian hoàn vốn và khối lượng hòa vốn cho dự án
1.3 Tài liệu tham khảo.
Document Information References
Scrum Process https://www mountain goatsoftware.com/agile/scrum Tool and Technical
Laravel Github Visual studio code Information Tài liệu yêu cầu của giáo viên hướng dẫn cung cấp
1 Tổng quan dự án
2.1 Định nghĩa dự án
Là một website bán thuốc trực tuyến giúp ngườ i dùng có thể tra cứu và mua thuốc trực tuyến Nhanh chóng và tiện lợi nhất
2.2 Mô tả vấn đề
Downloaded by hây hay (vuchinhhp3@gmail.com)
Trang 6Ngày nay với sự phát triển của công nghệ, mọi thứ người tiêu dung cần đều có ở trên internet (thuốc cũng không ngoại lệ) chính vì lí do này để giúp khách hàng tiện lợi hơn trong việc xem thông tin của thuốc cũng như mua thì chúng tôi tạo ra website này để giúp người tiêu dùng nhanh chóng xem được thông tin thuốc và cũng như là mua hàng
2.3 Đề xuất dự án
Nhóm chúng tôi xây dựng website với một số tính năng cơ bản cho người dùng:
- Tìm thuốc
- Xem chi tiết thuốc
- Mua thuốc
- Quản lý thông tin
- Tin tức
2.4 Mục tiêu dự án
Đáp ứng được nhu cầu tiêu dung của khác hạng trực tuyến hiện nay
2.4.1 Tổng quan hệ thống
Người dùng có thể:
- Tìm thuốc
- Xem chi tiết thuốc
- Mua thuốc
- Tin tức
2.4.2 Ràng buộc kĩ thuật
Kỹ thuật phát triển hệ thống:
- Ngôn ngữ lập trình: PHP
Môi trường:
- Các công cụ phát triển: Visual studio code
- Quản lý công cu ̣m愃̀ nguồn: Git hub
- Kết nối internet
Trang 7- Nguồn lưc: 4 ngườ i
- Kinh phí: có han ̣
- Thờ i gian: Dự án phải hoàn thành trong 2 tháng
- Công nghê: ̣ Laravel
2 Kế hoạch dự án (Master Plan)
3.1 Định nghĩa
Scrum là một tập hợp con của Agile và là một trong những framework quy trình phổ biến nhất để triển khai Agile
Theo tài liệu hướng dẫn Scrum (The Scrum Guide), Scrum là khung làm việc (framework) để phát triển, chuyển giao và duy trì các sản phẩm phức tạp theo phương thức lặp (iterative) và tăng trưởng (incremental)
Quá trình phát triển được thực hiện thông qua các phân đoạn nối tiếp nhau Khung làm việc Scrum định nghĩa rõ các giá trị cốt lõi, vai trò, sự kiện, tạo tác và các quy tắc để gắn kết tất cả thành một hệ thống nhất giúp các nhóm làm việc đạt hiệu quả cao
Ngày nay, Scrum còn được quan niệm như là một khung quản trị hiện đại
đa mục đích
3.1.1 Mô tả Scrum
Có ba vai trò cụ thể trong Scrum:
Product Owner:
- Là một trong ba vai trò của Scrum Vai trò này chịu trách nhiệm định hướng sản phẩm trong suốt quá trình sản xuất Nhiệm vụ của Product Owner là tối ưu hóa giá trị sản phẩm thông qua việc tận dụng tốt nhất khả năng của nhóm sản xuất
- Product Owner cần là người có hiểu biết về tầm nhìn sản phẩm và những yêu cầu để thực hiện hóa những yêu cầu đó Có thể Product Owner chưa cẩn biết ngay từ đầu thật cụ thể sẽ làm những gì, nhưng có hiểu biết sâu sắc tại sao lại xây dựng sản phẩm này
- Product Owner là một người duy nhất, là người đại diện duy nhất chịu trách nhiệm về sản phẩm đang xây dựng Cụ thể, Product
Downloaded by hây hay (vuchinhhp3@gmail.com)
Trang 8Owner là người duy nhất chịu trách nhiệm quản lý Product Backlog
Scrum Master:
- Thường được coi là huấn luyện Scrum cho nhóm
- Scrum Master giúp nhóm làm công việc tốt nhất có thể của họ Cụ thể là tổ chức các cuộc họp, thanh tra thu thập và bạch hóa thông tin, đối phó với các trở ngại rào cản và thách thức, và làm việc với Chủ sở hữu sản phẩm để đảm bảo tồn đọng sản phẩm đ愃̀ sẵn sàng cho nước rút tiếp theo
- Scrum Master cũng đảm bảo nhóm tuân thủ quy trình Scrum
- Người đó không có thẩm quyền đối với các thành viên trong nhóm, nhưng họ có thẩm quyền đối với quá trình này Ví dụ, Scrum Master dẫn dắt nhóm họp hằng ngày hoặc dạy cho Nhóm phát triển một kỹ thuật mới
Teams working at scrum:
- Là đội ngũ trực tiếp làm ra sản phẩm, nhóm này bao gồm các chuyên gia có nhiệm vụ chuyển giao phần tăng trưởng có thể chuyển giao được ở mỗi cuối Sprint
- Là một nhóm có tổ chức và liên chức năng, được trao quyền để tự định hướng và đưa ra các quyết định liên quan đến công việc sản xuất
- Nhóm có toàn quyền lựa chọn công cụ, kỹ thuật và cách thức để hoàn thành công việc
- Trong quá trình sản xuất, nhóm tự tiến hành ước lượng, phân bổ, theo dõi, điều tiết công việc theo hình thức tập thể
3.1.2 The artifacts
Product Backlog: Chủ sở hữu dự án và nhóm Scrum họp để sắp xếp thứ
tự ưu tiên cho các hạng mục trong product backlog (công việc trên product backlog đến từ các câu chuyện và yêu cầu của người dùng) Product backlog không phải là danh sách những thứ cần hoàn thành, mà nó là danh sách tất cả
Trang 9Sprint Backlog: là danh sách các chức năng được phát triển cho Sprint;
nó được xác định bởi cuộc họp Lập kế hoạch Sprint Sprint Backlog là chức năng được lựa chọn từ Product Backlog dựa trên mức độ ưu tiên và khả năng phát triển của nhóm
Ước tính: Trong SCRUM, các thành viên của Nhóm Nhiệm vụ sẽ do
chính bạn lựa chọn và ước tính thời gian phát triển dự kiến và chịu trách nhiệm
về ước tính này Sau khi hoàn thành bảng sẽ cập nhật Sprint Backlog
3.1.3 Process
Figure 3.1: Scrum process
3.2 Master plan (Quy hoạch tổng thể)
Table 3.2: Master Plan (Quy hoạch tổng thể)
gian Bắt đầu Kết thúc Khởi tạo: 5 ngày 04-10-2021 08-10-2021
1.1 Thu Thập Yêu Cầu 2 ngày 04-10-2021 05-10-2021
Bắt đầu 7 ngày 09-10-2021 15-10-2021
2.1 Họp bắt đầu dự án 2 ngày 09-10-2021 10-10-2021 2.2 Bổ sung tài liệu ban đầu 5 ngày 11-10-2021 15-10-2021
Phát triển 43 ngày 16-10-2021 27-11-2021
Họp nhận phản hồi dự án 3 ngày 28-11-2021 30-11-2021
Downloaded by hây hay (vuchinhhp3@gmail.com)
Trang 10Viết báo cáo và kết thúc dự án 4 ngày 01-12-2021 04-12-2021 3.3 Quản lí tổ chức (Organization management)
3.3.1 Human resources (Nguồn nhân lực)
Table 3.3.1: Human resources
Item Purpose Critical
Yes/No Quantity
Acceptance Criteria (optional)
Target date
I5-7200U, 4CPU:2.5 GHz-2.7GHz, HDD: 500
GB, RAM: 8G
5-10-2021
Visual Studio