Em xin chân thành cám ơn thầy cô đã tận tâm hướng dẫn chúng em qua từngbuổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn học.Trongthời gian được học tập và thực hành dướ
GIỚI THIỆU CÔNG TY VÀ GIỚI THIỆU DỰ ÁN
Quy trình quản lý dự án của công ty
Dự án “Xây dựng website bán đồ Phượt” của team Alpha được thực hiện theo mô hình Agile: quy trình Scrum.
Dự án sẽ được thực hiện qua các phân đoạn lặp đi lặp lại, gọi là Iteration hoặc Sprint, với khung thời gian ngắn từ 1 đến 4 tuần Trong mỗi Sprint, nhóm phát triển thực hiện đầy đủ các công việc như lập kế hoạch, phân tích yêu cầu, thiết kế, triển khai và kiểm thử để tạo ra các phần nhỏ của sản phẩm Phương pháp Agile phân rã mục tiêu thành các phần nhỏ, với quy trình lập kế hoạch đơn giản và gọn nhẹ, không thực hiện lập kế hoạch dài hạn.
Tính tiệm tiến và tiến hóa trong phát triển sản phẩm là quá trình mà nhóm phát triển cung cấp các phần nhỏ của sản phẩm cuối cùng vào cuối mỗi Sprint Những phần này được thiết kế đầy đủ, hoạt động tốt, đã qua kiểm thử cẩn thận và có thể sử dụng ngay Qua thời gian, các phân đoạn này được nối tiếp, tích lũy và phát triển cho đến khi đáp ứng đầy đủ yêu cầu của khách hàng.
Tính thích ứng trong quy trình Agile rất cao nhờ vào việc các sprint diễn ra trong thời gian ngắn và kế hoạch được điều chỉnh liên tục Điều này cho phép các thay đổi trong quá trình phát triển được áp dụng một cách linh hoạt và hiệu quả.
Bao gồm 4 cuộc họp như sau:
Sprint Planning (Họp Kế hoạch Sprint): Nhóm phát triển họp với Product
Chủ sở hữu lên kế hoạch cho một Sprint bằng cách chọn lựa các yêu cầu cần phát triển, phân tích và xác định các công việc cần thực hiện cùng với ước lượng thời gian hoàn tất Scrum áp dụng phương pháp lập kế hoạch từng phần và tăng dần theo thời gian, cho phép việc lập kế hoạch không chỉ diễn ra một lần mà được lặp lại, thích nghi với các tình huống thực tế trong quá trình phát triển sản phẩm.
Họp Scrum hằng ngày là một hoạt động do Scrum Master tổ chức, diễn ra trong khoảng 15 phút, nhằm giúp Nhóm Phát triển chia sẻ tiến độ công việc Trong cuộc họp này, từng thành viên trong nhóm sẽ lần lượt trình bày và trả lời ba câu hỏi chính.
Hôm qua đã làm gì?
Hôm nay sẽ làm gì?
Có khó khăn trở ngại gì không?
Sprint Review (Họp Sơ kết Sprint): Cuối Sprint, nhóm phát triển cùng với
Product Owner sẽ xem xét các công việc đã hoàn thành trong Sprint trước và đưa ra các đề xuất chỉnh sửa hoặc thay đổi cần thiết cho sản phẩm.
Sprint Retrospective (Họp Cải tiến Sprint): Dưới sự trợ giúp của Scrum
Master, nhóm phát triển sẽ rà soát lại toàn diện Sprint vừa kết thúc và tìm cách cải tiến quy trình làm việc cũng như bản thân sản phẩm.
Product Owner là người đảm nhận trách nhiệm chính về sự thành công của dự án, định nghĩa các yêu cầu cho sản phẩm và đánh giá kết quả cuối cùng từ các nhà phát triển phần mềm.
Scrum Master: Là người đảm bảo các sprint được hoàn thành theo đúng quy trình Scrum, giúp đỡ loại bỏ các trở ngại cho đội dự án.
Đội ngũ phát triển là nhóm từ 5 đến 9 thành viên có trách nhiệm trực tiếp trong quá trình sản xuất Số lượng thành viên được bố trí tùy thuộc vào quy mô của dự án để đảm bảo hiệu quả công việc.
Nhận đề tài thực tập
Đề tài: “Xây dựng website bán đồ Phượt”
Người thực hiện: Sinh viên CÙ NGỌC ĐĂNG - 19810310374
Nhận kế hoạch thực tập
Thời gian thực tập từ 04/04/2023
KẾ HOẠCH DỰ ÁN
Đề cương dự án
Tên dự án: Xây dựng hệ thống tích hợp website bán đồ Phượt Đơn vị chủ trì: Công ty………
Chúng tôi phát triển phần mềm hỗ trợ bán hàng, nhằm giải quyết mọi vấn đề liên quan đến nhu cầu mua sắm sản phẩm thời trang cho các cửa hàng chuyên bán đồ phượt.
STT Tên Công Việc Cụ Thể
Xác định yêu cầu của phần mềm bao gồm việc nắm bắt yêu cầu dự án, khảo sát hiện trạng, tổng hợp và phân tích yêu cầu Tiếp theo, cần đặc tả yêu cầu và phương thức hóa chúng, cuối cùng là viết lại đặc tả yêu cầu để đảm bảo tính chính xác và đầy đủ.
2 Lựa chọn mô hình xây dựng phần mềm
Thiết kế cơ sở dữ liệu + Thiết kế cơ sở dữ liệu + Viết tài liệu đặc tả cơ sở dữ liệu
Thiết kế giao diện người dùng + Thiết kế giao diện quản trị + Thiết kế giao diện người dùng
+ Quản lý đăng nhập + Quản lý sản phẩm + Quản lý đơn hàng +Quản lý người dùng
● Điều kiện đã đầy đủ để triển khai dự án
● Nếu được thực hiện chắc chắn sẽ đem lại một ứng dụng như mong đợi.
Hồ sơ sự án khả thi
2.2.1.1 Giới thiệu về “Website bán đồ Phượt” và mục tiêu xây dựng hệ thống
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng Internet, Công
Nghệ Thông Tin đang ngày càng phát triển mạnh mẽ, với Mạng Internet trở thành một công cụ thiết yếu trong mọi lĩnh vực của cuộc sống, mang lại giá trị to lớn.
Internet đã giúp chúng ta thực hiện công việc nhanh chóng và tiết kiệm chi phí hơn so với phương thức truyền thống Sự phát triển này đã thúc đẩy hình thức mua sắm và thanh toán trực tuyến trên toàn cầu, làm thay đổi văn hóa và nâng cao chất lượng cuộc sống.
Nhu cầu mua sắm, đặc biệt trong thời đại 4.0 với sự phát triển của thanh toán trực tuyến, đã trở thành một phần thiết yếu trong cuộc sống Mặc dù việc mua sắm trực tuyến, đặc biệt là mặt hàng may mặc, ngày càng trở nên phổ biến, nhưng nhiều website vẫn chưa tối ưu hóa quy trình mua sắm, gây khó khăn trong việc quản lý và retarget khách hàng cũ Bên cạnh đó, xu hướng du lịch bằng xe máy đang gia tăng, với cộng đồng phượt thủ ngày càng đông, mở ra cơ hội cho các cửa hàng bán đồ du lịch bụi phát triển Khác với những sản phẩm thời vụ, thời trang bụi cho dân phượt có thể mang lại doanh thu ổn định trong suốt cả năm.
Những người yêu thích du lịch bụi thường là những người trẻ tuổi, có sức khỏe tốt và đam mê khám phá Đối tượng này bao gồm cả sinh viên và những người đã đi làm, có gia đình Do sự đa dạng về ngành nghề, mức chi tiêu của họ cũng rất khác nhau; có người sẵn sàng chi hàng triệu đồng cho một đôi giày leo núi, trong khi cũng có người chỉ có thể mua đôi giày thể thao với giá hơn trăm ngàn.
2.2.2 Các yêu cầu chức năng
Hiển thị thông tin sản phẩm
Lưu thông tin khách hàng
Tích hợp hoá đơn điện tử
2.2.2.1 Các yêu cầu phi chức năng
2.2.2.2 Yêu cầu hệ thống dự kiến
Thực hiện tốt các chức năng hiện hành
Tuân thủ đúng quy tắc quản lý
Tốc độ xử lý nhanh và chính xác
Tạo được thống kê theo yêu cầu
Linh hoạt trong việc quản lý
Có đầy đủ chức năng của hệ thống quản lý
Giao diện thân thiện dễ dùng
Bảo mật tốt, chỉ làm việc với người có quyền sử dụng
Một số giải pháp kỹ thuật
Hệ thống quản lý đơn đặt hàng thu thập thông tin chi tiết như ngày đặt hàng và số đơn hàng từ cơ sở dữ liệu, sau đó hiển thị chúng trên màn hình.
Hệ thống xuất hoá đơn tự động lấy thông tin chi tiết từ cơ sở dữ liệu, bao gồm ngày đơn hàng và số đơn hàng, và hiển thị chúng lên màn hình.
Hệ điều hành: Window, MACOS
Quản lý phiên bản: Git,
Ngôn ngữ: JavaScript Đánh giá các giải pháp về mặt kỹ thuật tài chính
Về mặt kỹ thuật, hệ thống này giúp quản lý một cách dễ dàng, hiệu quả và nhanh nhẹn, đồng thời đảm bảo tính chính xác Nó không chỉ tiết kiệm thời gian mà còn giảm bớt sức lao động và hạn chế sai sót.
Website kết nối người mua và bán giúp tiết kiệm thời gian và công sức, đồng thời nâng cao năng suất lao động và giảm thiểu nhầm lẫn trong quá trình thống kê.
Dự kiến phân công trách nhiệm giữa các đơn vị sẽ được chia thành các nhóm nghiệp vụ, bao gồm phân tích, lập trình viên, tester và quản lý Mỗi đơn vị sẽ có trách nhiệm và nhiệm vụ riêng, do đó, tất cả các thành viên cần tự giác hoàn thành công việc của mình, đồng thời phối hợp và hỗ trợ lẫn nhau để đảm bảo dự án được thực hiện thành công.
Dự kiến thành lập đội dự án để dễ quản lý và triển khai dự án
Đề án khả thi sẽ được xây dựng trong 1 tuần, sau đó sẽ thống nhất thiết kế trong 1 tuần tiếp theo Quá trình xây dựng website sẽ diễn ra trong 3 tuần Sau khi hoàn thành, sẽ có 1 tuần chuyển giao, và cuối cùng, website sẽ được đưa vào vận hành với 2 tuần thử nghiệm trước khi chính thức hoạt động.
2.3.1 Dự toán và danh sách rủi ro
STT Nội dung công việc Chi Phí Ghi chú
3 Phân tích và xác định yêu cầu hệ thống 9.000.000
12 Chi phí cho hội họp, tiếp khách 1.000.000
13 Chi phí cho các vấn đề công nghệ kỹ thuật thực hiện dự án
STT Chi tiết Đơn giá
Phỏng vấn 500.000 Điều tra thăm dò 1.000.000
Báo giá 1.800.000 Đơn đặt hàng 900.000
Thu tiền khách hàng 900.000 Đối trừ chứng từ 900.000
3 Thiết kế cơ sở dữ liệu 150.000 20 1.000.000
Bảng Chứng từ bán hàng 77.000
Bảng Hàng bán trả lại 77.000
Bảng Hàng bán giảm giá 77.000
Bảng Thu tiền khách hàng 77.000
Bảng Đối trừ chứng từ 77.000
Bảng Thiết lập chính sách giá 77.000
5 Lập trình và tích hợp hệ thống 150.000 80 9.000.000
Xây dựng các bảng CSDL 1.000.000
Xây dựng chức năng quản trị người dùng 2.000.000 Lập trình module quản trị hệ thống 1.000.000
Lập trình chức năng quản lý 2.500.000
Lập trình module thực hiện project 1.000.000 Lập trình module thực hiện kế hoạch 1.000.000
6 Kiểm thử và sửa lỗi 150.000 20 2.000.000
Kiểm thử mức đơn vị 500.000
Kiểm thử mức tích hợp 500.000
Kiểm thử mức hệ thống 500.000
Làm tài liệu hướng dẫn sử dụng 250.000 Đào tạo 500.000
Tên rủi ro Giả thiết Xác xuất Ảnh hưởng Biện pháp giảm nhẹ Rủi ro về kế hoạch
Các thành phần giao riêng cho từng thành viên thực hiện có sự sai lệch dẫn đến không thể ghép chung lại thành sản phẩm hoặc phát sinh lỗi.
5% Dự án không được hoàn chỉnh.
Tìm hiểu nguyên nhân, cố gắng khắc phục trong thời gian ngắn nhất.
Trong quá trình thực hiện kế hoạch, việc phân công công việc cần được điều chỉnh liên tục để phù hợp với những phát sinh không lường trước Nếu không điều chỉnh kịp thời, dự án sẽ không đạt được kết quả cao nhất và không phát huy được thế mạnh của từng cá nhân trong đội Điều này có thể dẫn đến việc không hoàn thành dự án theo đúng kế hoạch đã đề ra.
Chi phí ước tính không chuẩn.
Khi thực hiện kế hoạch có nhiều phát sinh so với dự kiến.
Không đủ kinh phí chi trả cho các hoạt động của dự án.
Nâng kinh phí dự trù. Ước lượng thời gian không đúng.
Khi thực hiện kế hoạch có nhiều phát sinh so với dự kiến.
Không hoàn thành được theo đúng kế hoạch.
Liên tục điều chỉnh kế hoạch phù hợp với những phát sinh.
Người quản lý dự án chưa sát sao với từng bước đi trong kế hoạch của dự án.
Người quản lý dự án không tập trung thời gian nhiều cho dự án dẫn đến lơ là và không sát sao trong từng giai đoạn của dự án.
Không hoàn thành được theo đúng kế hoạch thực hiện dự án dẫn đến kế hoạch sẽ không được kiểm soát dẫn đến rất dễ đổ vỡ dự án.
Người quản lý dự án cần chú ý đến kết quả của dự án ở mỗi giai đoạn cụ thể để thực hiện các điều chỉnh phù hợp.
Kế hoạch dự án không hợp lý.
Khi thực hiện kế hoạch có phát sinh nhiều so với dự kiến.
5% Không hoàn thành được theo đúng kế hoạch.
Liên tục điều chỉnh kế hoạch về thời gian và tiến trình thực hiện các công việc là cần thiết để phù hợp với những phát sinh Việc sắp xếp khoa học các công việc cần làm giúp tối ưu hóa hiệu quả và đảm bảo tiến độ.
Chất lượng sản phẩm chưa đạt yêu cầu của khách hàng
Đội ngũ lập trình viên thiếu kinh nghiệm và hiểu biết sâu sắc về hệ thống, dẫn đến việc triển khai sản phẩm chất lượng thấp và hiệu suất làm việc không hiệu quả.
5% Ảnh hưởng tới kết quả của dự án.
Để nâng cao hiệu quả làm việc của các thành viên trong dự án, cần tìm ra phương pháp hướng dẫn phù hợp hoặc bổ sung nhân viên có kinh nghiệm và trình độ chuyên môn.
Rủi ro về nội bộ
Nhân lực thực hiện dự án bị thiếu so với dự kiến ban đầu.
Trong đội thực hiện dự án có người bỏ việc hoặc có người bị ốm hoặc vì một lý do nào đó không thể tham gia dự án.
Không hoàn thành được các phần việc theo đúng kế hoạch
Bổ sung nhân lực từ nhóm dự phòng và điều chỉnh hợp lý công việc cho từng người.
Sự phối hợp giữa các cá nhân trong nhóm không tốt.
Công việc của dự án là do một tập thể làm, vì thế vấn đề về sự đoàn kết, sự phối hợp giữa các thành viên
Không hoàn thành được theo đúng kế hoạch dẫn đến vỡ dự án.
- Họp và trao đổi định kỳ giữa các thành viên trong nhóm.
- Yêu cầu báo cáo kết quả định kỳ để nắm bắt tình hình. trong nhóm cần phải được chú trọng.
- Người quản lý dự án phải có sự điều chỉnh nhất định đối với từng giai đoạn phát triển dự án.
Không hoàn thành được các phần việc
Cần phải có một một quy trình làm việc thống nhất giữa các đội thực hiện dự án.
Rủi ro về thực hiện
Xác định yêu cầu về sản phẩm chưa đúng.
Việc khảo sát thực tế và xây dựng rập các yêu cầu từ khách hàng không được thực hiện tốt có thể dẫn đến sự hiểu sai về các chức năng và yêu cầu cần có của sản phẩm.
Sản phẩm không đảm bảo được yêu cầu của khách hàng.
Liên tục trao đổi với khách hàng để xác định yêu cầu của khách hàng.
Khách hàng khi có vấn đề cần trao đổi.
Không hiểu được các yêu cầu cũng như những vấn đề về sản phẩm mà khách hàng yêu cầu.
Để đáp ứng tốt nhất các yêu cầu của khách hàng, cần phải nắm rõ thông tin cụ thể của họ, giúp việc liên lạc và trao đổi trở nên thuận lợi hơn.
Không lấy được các dự liệu mẫu cũng như các mẫu biểu cần thiết liên quan đến các yêu cầu của hệ hống.
Hệ thống gặp khó khăn trong việc xuất các mẫu biểu cần thiết và phân tích cơ sở dữ liệu không chính xác Chúng tôi khuyến nghị khách hàng cung cấp các mẫu biểu cần thiết và yêu cầu dữ liệu mẫu để có thể kiểm tra các chức năng của hệ thống.
Thiếu các kỹ thuật về công nghệ và ý tưởng khi triển khai sản phẩm.
Người quản lý dự án cần xác định rõ các công việc cần thực hiện để lựa chọn công nghệ và kỹ thuật phù hợp cho dự án.