1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo chuyên Đề học phần thực tập quản trị dự án phần mềm Đề tài xây dựng website bán nội thất

43 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Nội Thất
Tác giả Nguyễn Tuấn Đạt
Người hướng dẫn Ngô Ngọc Thành
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 43
Dung lượng 3,91 MB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN (10)
    • 1.1. Giới thiệu về đơn vị thực tập (10)
    • 1.2. Khảo sát hiện trạng (10)
      • 1.2.1 Xác định được bài toán cần giải quyết (12)
      • 1.2.2 Phân tích đặc tả các quy trình nghiệp vụ của hệ thống (13)
      • 1.2.3 Xác định yêu cầu của hệ thống (13)
  • CHƯƠNG 2. XÂY DỰNG KẾ HOẠCH QUẢN TRỊ DỰ ÁN (19)
    • 2.1 Lập kế hoạch (19)
    • 2.2 Hồ sơ dự án khả thi (21)
      • 2.2.1 Cơ cấu tổ chức (21)
      • 2.2.2 Một số giải pháp kỹ thuật (21)
      • 2.2.3 Kế hoạch tổ chức (22)
    • 2.3 Ước lượng dự án (23)
      • 2.3.1. Ước lượng chi phí (23)
      • 2.3.2 Ước lượng thời gian (25)
      • 2.3.3 Ước lượng về số lượng người tham gia (27)
      • 2.3.3 Lập lịch và theo dõi dự án (27)
      • 2.3.4 Phân tích rủi ro (29)
      • 2.3.5 Kết luận (31)
    • 2.4 Yêu cầu người dùng (31)
      • 2.4.1 Yêu cầu hệ thống (31)
      • 2.4.2 Yêu cầu chức năng (31)
      • 2.4.3 Yêu cầu phi chức năng (31)
    • 2.5 Tập yêu cầu và phiếu yêu cầu (31)
  • CHƯƠNG 3. TRIỂN KHAI DỰ ÁN, ĐÁNH GIÁ KẾT QUẢ (33)
    • 3.1. Giới thiệu ngôn ngữ cài đặt (33)
    • 3.2. Thiết kế giao diện (36)
    • 3.3. Thiết kế cơ sở dữ liệu (38)
      • 3.3.1 Bảng danh mục (38)
      • 3.3.2. Bảng sản phẩm (38)
      • 3.3.3. Bảng bài viết (39)
      • 3.3.4. Bảng đơn đặt hàng (39)
      • 3.3.3. Bảng người dùng (40)
    • 3.4. Kết quả thử nghiệm (40)
  • KẾT LUẬN (21)

Nội dung

Từ những công ty khởi nghiệp đến các tậpđoàn lớn, mọi người đều đang tận dụng tiềm năng của môi trường trực tuyến để mởrộng doanh nghiệp của mình và đáp ứng nhu cầu ngày càng tăng của th

KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN

Giới thiệu về đơn vị thực tập

- Tên công ty: Công ty TNHH Công nghệ Bảo Long

- Địa chỉ: Số 51 Đường Nguyễn Viết Xuân, P Hữu Dũng, TP Vinh, Nghệ An

Khảo sát hiện trạng

Đề tài này nghiên cứu hệ thống bán hàng, cách thức vận hành và yêu cầu của khách hàng về phần mềm bán hàng Chúng tôi xây dựng website bán nội thất dựa trên tham khảo các trang web hiện có và nhu cầu thực tế của khách hàng về công nghệ thông tin Trang web sẽ mang đến trải nghiệm mua sắm và thanh toán dễ dàng, thuận lợi cho người dùng Phần mềm được thiết kế nhằm giảm chi phí hoạt động, nâng cao chất lượng trải nghiệm người dùng và cung cấp nguồn tài liệu phong phú Hệ thống quản lý và lưu trữ thông tin giúp giảm chi phí, công sức cho người bán và hạn chế sai sót trong quá trình làm việc.

Trang web bán nội thất là nền tảng trực tuyến giúp người dùng dễ dàng duyệt và mua sắm các sản phẩm nội thất, phục vụ cho việc trang trí và thiết kế không gian sống của họ.

- Trang chủ là nơi người dùng có thể tìm thấy các sản phẩm nội thất phổ biến và mới nhất.

- Nó cung cấp các phần mục như phòng khách, phòng ngủ, nhà bếp, phòng làm việc, v.v.

- Có thể hiển thị các ưu đãi, khuyến mãi hoặc thông báo quan trọng trên trang chủ.

- Cung cấp các danh mục sản phẩm như khu vực nhà bếp, phòng ăn, phòng ngủ vv

- Người dùng có thể lọc sản phẩm theo giá, màu sắc, chất liệu, kích thước, v.v.

- Mỗi sản phẩm có một trang riêng biệt với hình ảnh, mô tả chi tiết và thông tin kỹ thuật.

- Người dùng có thể xem các đánh giá và đánh giá của khách hàng trước đó về sản phẩm.

- Có một ô tìm kiếm nhanh trên trang web để người dùng có thể dễ dàng tìm kiếm sản phẩm theo từ khóa.

 Giỏ hàng và Thanh toán:

- Người dùng có thể thêm sản phẩm vào giỏ hàng và kiểm tra các mục trong giỏ hàng của họ.

- Họ có thể tiến hành thanh toán thông qua các phương thức thanh toán an toàn và thuận tiện.

- Người dùng có thể đăng ký tài khoản để theo dõi đơn hàng, lưu trữ địa chỉ giao hàng và xem lịch sử mua hàng của họ.

Trang web không chỉ tập trung vào việc bán hàng mà còn cung cấp nội dung giáo dục và hữu ích về thiết kế nội thất thông qua các bài viết trên blog và trang tin tức.

- Một trang liên hệ cho phép người dùng gửi câu hỏi, phản hồi hoặc yêu cầu hỗ trợ trực tiếp từ nhà cung cấp.

- Quản trị viên: là nhân viên quản trị của hệ thống, có các quyền và chức năng như quản lý sản phẩm, danh mục

- Người dùng: là những khách hàng có chức năng : xem sản phẩm, tìm kiếm, đánh giá , đặt hàng và thanh toán.

1.2.1 Xác định được bài toán cần giải quyết

Xây dụng website bán nội thất :

Hệ thống hỗ trợ việc tạo sản phẩm một cách nhanh chóng và đơn giản, đồng thời hiển thị các sản phẩm đến người dùng Ngoài ra, hệ thống còn cho phép cập nhật thông tin về sản phẩm, người dùng và bài viết vào cơ sở dữ liệu một cách hiệu quả.

- Hỗ trợ cho người dùng o Đăng nhập hệ thống o Xem, sửa thông tin cá nhân o Xem, đánh giá sản phẩm o Thanh toán đơn hàng o Đăng xuất khỏi hệ thống

1.2.2 Phân tích đặc tả các quy trình nghiệp vụ của hệ thống

Quản trị viên có quyền truy cập vào hệ thống quản lý sản phẩm, cho phép thêm, sửa đổi và xóa các sản phẩm Sau khi thực hiện các thay đổi, quản trị viên cần cập nhật lại thông tin để khách hàng có thể xem và tiếp cận sản phẩm một cách dễ dàng.

Admin có quyền quản lý danh mục sản phẩm, bao gồm việc thêm, sửa và xóa các danh mục Sau khi thực hiện các thay đổi, admin cần cập nhật lại để khách hàng có thể dễ dàng xem sản phẩm theo từng danh mục.

- Khách hàng có thể kiểm tra thông tin và cập nhật tài khoản.

- Admin có thể xem, cấp quyền quản trị, xóa tài khoản.

- Khách hàng có thể xem, xóa thông tin đơn hàng.

- Admin có thể xem, xóa, cập nhật trạng thái đơn hàng.

1.2.3 Xác định yêu cầu của hệ thống

1.2.3.1 Yêu cầu chức năng Đăng nhập vào hệ thống và tự động chuyển tới trang chính của trang web.Quản lý sản phẩm giúp cho admin có thể quản lý được sản phẩm đang được trưng bày và cần thêm sản phẩm mới hay xóa sản phẩm nào đó không còn hoặc sửa chữa thông tin khi có sai sót xảy ra Khách hàng có thể xem, mua sản phẩm.

Quản lý danh mục cho phép quản trị viên dễ dàng quản lý, chỉnh sửa hoặc xóa các danh mục không cần thiết Điều này giúp đảm bảo thông tin luôn chính xác và cập nhật Bên cạnh đó, khách hàng có thể sử dụng các danh mục để lọc và tìm kiếm sản phẩm một cách hiệu quả hơn.

Quản lý tài khoản: Admin có thể cấp quyền, xóa tài khoản Khách hàng có thể đăng kí, sửa thông tin tài khoản.

1.2.3.2 Yêu cầu phi chức năng

Phân quyền hệ thống cho từng đối tượng sử dụng tránh tính trạng thông tin, dữ liệu bị mất hoặc bị sửa đổi.

Yêu cầu về sao lưu

Phải có giải pháp bảo đảm an toàn dữ liệu có khả năng sao lưu dữ liệu và phục hồi dữ liệu khi bị sử đổi.

Yêu cầu về tính năng sử dụng

Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu cùa người sử dụng.

Tỉ lệ lỗi trung bình hệ thống dưới 1%.

Yêu cầu ràng buộc thiết kế

Hệ thống phải linh động trong việc thay đổi các thiết lập đặt sẵn phải dễ dàng nâng cấp.

Hệ thống phải dễ sử dụng, dễ sửa đổi, có khả năng tái sử dụng và kế thừa.

Yêu cầu về phần cứng

Hệ điều hành Window 7 trở lên.

Bộ xử lý: CPU lớn hơn hoặc bằng 2.50GHz.

Ram: lớn hơn hoặc bằng 4GB. Ổ cứng: lớn hơn hoặc bằng 200GB

Phần mềm được sử dụng

Hệ thống cho phép truy cập dữ liệu thời gian thực: Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s.

Hệ thống đảm bảo phục vụ truy cập online: 500-1000 người cùng một lúc.

Yêu cầu khi sử dụng phần mềm

Phần mềm phải tương thích với các dòng máy phổ biến mà khách hàng thường sử dụng.

Cơ sở dử liệu : MongoDB Ứng dụng : Web.

Phía người dùng : Thiết bị truy cập web.

Yêu cầu pháp lý: Thông tin người dùng cần được bảo mật

1.3.1 Mục tiêu của dự án

Mục tiêu hàng đầu của dự án là nâng cao doanh số bán hàng bằng cách mang đến cho khách hàng một trải nghiệm mua sắm trực tuyến thuận tiện và hấp dẫn.

Xây dựng thương hiệu là một yếu tố quan trọng; do đó, trang web sẽ được thiết kế với hình ảnh chuyên nghiệp và hiện đại, nhằm nâng cao và củng cố thương hiệu của cửa hàng trong không gian trực tuyến.

Tối ưu hóa trải nghiệm khách hàng là mục tiêu hàng đầu, nhằm mang đến trải nghiệm mua sắm trực tuyến hoàn hảo cho người tiêu dùng Điều này bao gồm việc cải thiện quy trình tìm kiếm sản phẩm, đơn giản hóa quá trình thanh toán và đảm bảo giao hàng nhanh chóng, thuận tiện.

Tăng cường tương tác với khách hàng là mục tiêu chính của trang web, thông qua việc cung cấp các kênh liên lạc hiệu quả, hỗ trợ trực tuyến và các chương trình khuyến mãi hấp dẫn Điều này không chỉ tạo ra cơ hội giao tiếp mà còn xây dựng một môi trường cam kết và lòng trung thành từ phía khách hàng.

Nâng cao hiệu quả tiếp thị là mục tiêu chính của dự án, thông qua việc cung cấp các công cụ phân tích và theo dõi hiệu suất Những công cụ này sẽ giúp đánh giá và tối ưu hóa chiến lược tiếp thị trực tuyến, từ đó gia tăng hiệu quả trong việc quảng bá sản phẩm.

1.3.2 Yêu cầu về dự án Đầy đủ các chúc năng của một website bán hàng:

Chức năng đa ngôn ngữ cho phép khách hàng tùy chỉnh trang web của mình bằng cách thêm, bớt hoặc chỉnh sửa ngôn ngữ một cách linh hoạt và không giới hạn.

- Design: Giao diện bắt mắt, thân thiện với người dùng Các thanh menu cũng như hình ảnh, đường link được sắp xếp hợp lí, sáng tạo.

- Tùy chọn đăng kí/đăng nhập: Website cho phép người dùng đăng kí tài khoản mới, cho phép người dùng đăng nhập với tài khoản google , github

Quản lý phân quyền cho phép admin chính thiết lập quyền hạn cho admin quản lý nội bộ, bao gồm việc phân cấp, thêm bớt và chỉnh sửa các chức năng quản lý thông qua Trang quản trị.

- Tìm kiếm: Thanh tìm kiếm thông minh giúp khách hàng có thể tìm kiếm sản phẩm dựa trên từ khóa liên quan.

XÂY DỰNG KẾ HOẠCH QUẢN TRỊ DỰ ÁN

Lập kế hoạch

Tên dự án: Xây dựng website bán nội thất Đơn vị chủ trì: Công ty TNHH Công nghệ Bảo Long.

Tính cần thiết của dự án:

+ Cải thiện khả năng mua sắm cho khách hàng.

+ Cải cách việc mua sắm của khách hàng

+ Xây dựng website bán nội thất.

-Xây dựng website với các chức năng:

+ Mua sắm, thanh toán online

-Xây dựng cơ sở dữ liệu:

+ Dữ liệu về người dùng

+ Dữ liệu về sản phẩm

+ Dữ liệu về danh mục

+ Dữ liệu về đơn hàng

Sau khi hoàn tất việc xây dựng và kiểm thử website, bước tiếp theo là tiến hành thử nghiệm và đào tạo nhân viên sử dụng Cuối cùng, website sẽ được chuyển giao hoàn toàn cho công ty quản lý, trong khi tôi sẽ đảm nhận vai trò bảo trì website.

-Tính sẵn sàng của website, dễ dàng sử dụng

-Lưu trữ và truy xuất thông tin nhanh chóng, chính xác

-Quản lý được thông tin một cách đầy đủ và chi tiết

Dự kiến tiến trình triển khai (Tổng thời gian: 2 tháng)

-Xây dựng đề án khả thi: 1 tuần

-Thống nhất thiết kế: 1 tuần

-Đưa vào vận hành: 2 tuần thử nghiệm và sau đó chính thức

Dự kiến chi phí (Tổng chi phí: 50 triệu)

-Cơ sở dự toán: Dựa trên giá thị trường và tính toán sơ bộ

-Kinh phí dữ liệu: 5tr

-Kinh phí đào tạo: 2tr

-Kinh phí quản lý: 5tr

-Kinh phí dự phòng (~10%): 5tr

-Đủ điều kiện để triển khai dự án

-Nếu được thực hiện sẽ đem lại cải cách lớn cho ngày kế toán trong việc quản lý.

Hồ sơ dự án khả thi

2.2.1 Cơ cấu tổ chức a Các yêu cầu chức năng

- Xem sản phẩm, đơn hàng, thanh toán

- Quản lý sản phẩm, danh mục, bài viết, đơn hàng b Các yêu cầu phi chức năng

- Hỗ trợ trực tuyến c 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

- Giao diện than thiện, dễ dùng

2.2.2 Một số giải pháp kỹ thuật

Yêu cầu về phần cứng

Hệ điều hành Window 7 trở lên.

Bộ xử lý: CPU lớn hơn hoặc bằng 2.50GHz.

Ram: lớn hơn hoặc bằng 4GB. Ổ cứng: lớn hơn hoặc bằng 200GB

Phần mềm được sử dụng

Hệ thống cho phép truy cập dữ liệu thời gian thực: Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s.

Hệ thống đảm bảo phục vụ truy cập online: 500-1000 người cùng một lúc.

Yêu cầu khi sử dụng phần mềm

Phần mềm phải tương thích với các dòng máy phổ biến mà khách hàng thường sử dụng.

Cơ sở dử liệu : MongoDB. Ứng dụng : Web.

Phía người dùng : Thiết bị truy cập web.

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ụ như 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 Bên cạnh đó, việc phối hợp và hỗ trợ lẫn nhau là rất quan trọng để đảm bảo dự án được hoàn thành một cách tốt nhất.

-Dự kiến thành lập đội dự án để dễ quản lý và triển khai dự án

+ Xây dựng đề án khả thi: 1 tuần

+ Thống nhất thiết kế: 1 tuần

+ Đưa vào vận hành: 2 tuần thử nghiệm sau đó chính thức

Ước lượng dự án

Hệ thống quản lý giúp kiểm soát tình hình bán hàng và nhân viên tại cửa hàng, nâng cao hiệu quả công việc và thúc đẩy phát triển hoạt động kinh doanh Phần mềm này làm cho công việc quản lý trở nên dễ dàng, chính xác và tiện dụng, từ đó tạo dựng uy tín cho cửa hàng và tối đa hóa doanh thu.

Giai đoạn Công việc chính Mô tả công việc Chi phí

Khảo sát yêu cầu dự án

Thu thập cá dự liệu cần thiết về dự án 1000.000VNĐ

Bắt đầu dự án Triển khai và thiết lập project cho dự án 1000.000VNĐ

Lập kế hoạch phạm vi dự án

Lập kế hoạch chi tiết cho phạm vi làm việc 1000.000VNĐ

Viết báo cáo tổng kết dự án

Tổng kết lại toàn bộ quá trình quản lý dự án 0VNĐ

Phân tích và thiết Đặc tả chi tiết yêu cầu của khách

Mô tả chi tiết những yêu cầu, chức năng cần có của

2000.000VNĐ kế hệ thống hàng phần mềm

Mô tả hệ thống thông qua sơ đồ usecase và trình tự

Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io

Thiết kế cơ cở dự liệu

Xây dựng các trường dữ liệu cần thiết cho phần mềm

Thiết kế giao diện cho phần mềm

Xây dựng các chức năng chính cho phần mềm bán hàng

Viết bài phân tích chi tiết về hệ thống

Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm

Module thống kê sản phẩm

Phân tích yêu cầu cụ thể cho từng module

Xây dựng chi tiết nhiệm vụ chính của hệ thống 2000.000VNĐ

Xây dựng chức năng cùng các sự kiện 1500.000VNĐ

Xây dựng code Xử lý các tính năng khi thao tác 5000.000VNĐ

Cài đặt các module Demo module khi xây dựng xong 1000.000VNĐ

Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống

Viết báo cáo hoàn thiện

Trình bày báo cáo chi tiết khi thiết kế module 500.000VNĐ

Tích hợp và hoàn thành sản phẩm

Lắp ghép các module lại với nhau cho hoàn chỉnh 1000.000VNĐ

Test lại toàn bộ hệ thống đã xây dựng 1500.000VNĐ

Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi 2000.000VNĐ Đóng gói phần mềm

Viết báo cáo hướng dẫn sử dụng

Viết bản hướng dẫn sử dụng phần mềm 0VNĐ

Lên kế hoạch bảo trì phần mềm Đề ra kế hoạch bảo trì 0VNĐ

Kết thúc dự án Tổng kết lại quá trình là ra dự án 0VNĐ

Bảng 2 1: Bảng ước lượng về chi phí

Giai đoạn Công việc chính Mô tả công việc Thời gian

Khảo sát yêu cầu dự án

Thu thập cá dự liệu cần thiết về dự án 5 ngày

Bắt đầu dự án Triển khai và thiết lập project cho dự án 3 ngày

Lập kế hoạch phạm vi dự án

Lập kế hoạch chi tiết cho phạm vi làm việc 5 ngày

Viết báo cáo tổng kết dự án

Tổng kết lại toàn bộ quá trình quản lý dự án 3 ngày

Phân tích và thiết kế hệ thống Đặc tả chi tiết yêu cầu của khách hàng

Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm

Mô tả hệ thống thông qua sơ đồ usecase và trình tự

Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io

Thiết kế cơ cở dự liệu

Xây dựng các trường dữ liệu cần thiết cho phần mềm

Thiết kế giao diện cho phần mềm

Xây dựng các chức năng chính cho phần mềm bán hàng

Viết bài phân tích chi tiết về hệ thống

Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm

Module thống kê sản phẩm

Phân tích yêu cầu cụ thể cho từng module

Xây dựng chi tiết nhiệm vụ chính của hệ thống 2 ngày

Xây dựng chức năng cùng các sự kiện 5 ngày

Xây dựng code Xử lý các tính năng khi thao tác 5 ngày

Demo module khi xây dựng xong 3 ngày

Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống

Viết báo cáo hoàn Trình bày báo cáo chi tiết 2 ngày thiện khi thiết kế module

Tích hợp và hoàn thành sản phẩm

Lắp ghép các module lại với nhau cho hoàn chỉnh 5 ngày Kiểm thử phần mềm

Test lại toàn bộ hệ thống đã xây dựng 2 ngày

Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi 5 ngày Đóng gói phần mềm

Viết báo cáo hướng dẫn sử dụng

Viết bản hướng dẫn sử dụng phần mềm 2 ngày

Lên kế hoạch bảo trì phần mềm Đề ra kế hoạch bảo trì 5 ngày

Kết thúc dự án Tổng kết lại quá trình là ra dự án 1 ngày

Bảng 2 2: Bảng ước lượng về thời gian

2.3.3 Ước lượng về số lượng người tham gia

- Số lượng người tham gia vào dự án này là 1 người.

2.3.3 Lập lịch và theo dõi dự án

Cấu trúc phân việc Hoạt động Tên hoạt động Kế thừa hoạt động

Ngày bắt đầu Ngày kết thúc H

Khảo sát mô hình 1.1 Khảo sát thực tế, phân tích các yêu cầu

1.2 Báo cáo triển khai dự án, phạm vi dự án

1.3 Lập bản kế hoạch cho dựa án

Phân tích và thiết kế hệ thống

2.1 Phân tích quy trình nghiệp vụ 1.3 17/1/2024 22/1/2024 X

2.2 Lập sơ đồ use case của hệ thống

2.3 Lập sơ đồ trình tự của hệ thống 2.2 2/2/2024 6/2/2024 X

2.4 Thống nhất lại các sơ đồ thiết kế

Lập cơ sở dữ liệu

3.1 Phân tích các đối tượng

3.2 Xây dựng các thuộc tính với đối tượng đó

3.3 Thiết lập cơ sở và nhập dữ liệu cho hệ thống

Xây dựng chức năng đăng nhập, đăng kí

4.1 Thiết lập trang đăng nhập vào hệ thống

4.2 Code chức năng đăng kí, đăng nhập vào hệ thống

4.3 Test chức năng đăng kí, đăng nhập

Xây dựng chức năng hệ thống

5.2 Xử lý các trang 5.1 20/3/2024 25/3/2024 X5.3 Chạy thử các 5.2 25/3/2024 28/3/2024 X module đã xây dựng xong Kiểm thử phần mềm

6.1 Kiểm tra giao diện, bố cục

6.2 Kiểm tra độ chính xác dữ liệu

Cài đặt phần mềm 7.1 Viết báo cáo toàn bộ module 6.2; 6.3 10/4/2024 20/4/2024

7.2 Kiểm tra độc chính xác dữ liệu

Tích hợp và bảo trì 8.1 Lên kế hoạch bảo trì 6.3; 7.1 25/4/2024 30/4/2024 X

Bảng 2 3: Bảng lập lịch và theo dõi

Mỗi dự án đều tiềm ẩn rủi ro trong quá trình xây dựng và thực hiện Để bảo vệ sản phẩm dự án một cách hiệu quả, người quản lý cần nhận diện các rủi ro có thể xảy ra Rủi ro dự án là những vấn đề có thể phát sinh trong quá trình phát triển, mặc dù chưa xảy ra tại thời điểm khởi đầu Quản lý rủi ro là một thách thức lớn đối với giám đốc và đội ngũ dự án, vì rủi ro có thể ảnh hưởng tích cực hoặc tiêu cực đến các mục tiêu của dự án.

Quản lý rủi ro trong dự án là quy trình quan trọng giúp xác định, phân tích và ứng phó với các rủi ro có thể xảy ra trong quá trình phát triển Mục tiêu của quản lý rủi ro là đảm bảo rằng các rủi ro được nhận diện, đánh giá và kiểm soát hiệu quả, từ đó giảm thiểu tác động tiêu cực và tối ưu hóa cơ hội cho dự án.

Các bước chính trong quản lý rủi ro bao gồm:

Lập kế hoạch quản lý rủi ro là bước quan trọng trong dự án, giúp xác định và xây dựng một kế hoạch chi tiết nhằm kiểm soát các rủi ro có thể xảy ra Kế hoạch này bao gồm các phương pháp, quy trình, tài liệu và nguồn lực cần thiết để nhận diện, đánh giá và xử lý hiệu quả các rủi ro.

Xác định rủi ro trong dự án là bước quan trọng, bao gồm việc thu thập thông tin từ các bên liên quan và tiến hành nghiên cứu, phân tích Các rủi ro tiềm năng có thể liên quan đến nhiều yếu tố như kỹ thuật, tài chính, nhân sự, môi trường và các yếu tố khác có thể tác động đến sự thành công của dự án.

Phân tích rủi ro là bước quan trọng trong quản lý dự án, nhằm đánh giá mức độ ảnh hưởng và xác suất xảy ra của các rủi ro đã được xác định Quy trình này giúp nhận diện những rủi ro quan trọng, từ đó ưu tiên xử lý các rủi ro có tác động lớn nhất đến dự án Các phương pháp phân tích rủi ro hiệu quả bao gồm phân tích SWOT, cây rủi ro và phân tích Monte Carlo.

Sau khi phân tích rủi ro, việc lập kế hoạch giải quyết rủi ro là rất quan trọng Kế hoạch này cần bao gồm các biện pháp phòng ngừa, chuyển giao, giảm thiểu và chấp nhận rủi ro Đồng thời, cần chỉ định rõ người chịu trách nhiệm và lập lịch trình thực hiện các biện pháp này để đảm bảo hiệu quả trong việc đối phó với rủi ro.

Kiểm soát và theo dõi rủi ro là bước quan trọng sau khi áp dụng các biện pháp giải quyết Việc này giúp đảm bảo hiệu quả của các biện pháp đã thực hiện và cho phép theo dõi tình hình rủi ro trong suốt quá trình thực hiện dự án, từ đó đưa ra các điều chỉnh và cải tiến cần thiết.

Dự án này hoàn toàn khả thi và đã sẵn sàng để triển khai, với hệ thống đáp ứng đầy đủ các tiêu chí và chức năng đề ra Chi phí thực hiện hợp lý cùng với thời gian triển khai ngắn sẽ mang lại nhiều lợi ích đáng kể.

Yêu cầu người dùng

Website học trực tuyến là nền tảng lưu trữ và cập nhật bài học cùng thông tin một cách nhanh chóng và chính xác, mang lại sự thuận tiện và hữu ích cho người dùng.

+ Thêm sửa xóa sản phẩm, danh mục, bài viết.

+ Thêm sửa xóa tài khoản

2.4.3 Yêu cầu phi chức năng

-Hệ thống có chức năng bảo mật và phân quyền

-Người sử dụng phải đăng ký tài khoản và mật khẩu thông qua admin để có thể đăng nhập và sử dụng website, được phân quyền sử dụng website

-Giao diện đơn giản, thân thiện

-Dễ sử dụng với các đối tượng người dùng, tiện lợi trong quản trị, dễ bảo trì

Tập yêu cầu và phiếu yêu cầu

- Module 1: Quản lý tài khoản

- Module 2: Quản lý sản phẩm + Requirement 2.1: Thêm + Requirement 2.2: Sửa + Requirement 2.3: Xóa

Module 3: Quản lý danh mục bao gồm các yêu cầu như thêm, sửa và xóa danh mục Module 4: Quản lý bài viết cũng có ba yêu cầu chính là thêm, sửa và xóa bài viết Cuối cùng, Module 5: Quản lý đơn hàng cung cấp các chức năng thêm, sửa và xóa đơn hàng.

TRIỂN KHAI DỰ ÁN, ĐÁNH GIÁ KẾT QUẢ

Giới thiệu ngôn ngữ cài đặt

Việc lựa chọn công nghệ phù hợp cho ứng dụng phát triển là rất quan trọng trong bối cảnh công nghệ thông tin đang phát triển mạnh mẽ Sự xuất hiện của nhiều công nghệ và ngôn ngữ lập trình mới đáp ứng nhu cầu đa dạng trong các lĩnh vực khác nhau Đề tài xây dựng website bán nội thất được phát triển dựa trên kiến thức cơ bản về nghiệp vụ kết hợp với công nghệ hiện có trong ngôn ngữ lập trình.

 Công nghệ sử dụng: vuejs 2, nodejs.

 Ngôn ngữ lập trình: javascript.

 Lưu trữ dữ liệu: MongoDB.

Vue.js là thư viện JavaScript mã nguồn mở được sử dụng để phát triển giao diện người dùng và ứng dụng web đơn trang (SPAs) Với khả năng tích hợp dễ dàng vào các dự án hiện có, Vue.js mang lại hiệu suất cao và linh hoạt trong phát triển Cú pháp gọn nhẹ và dễ hiểu của Vue.js cho phép các nhà phát triển tạo ra ứng dụng phức tạp một cách hiệu quả Ngoài ra, mô hình dữ liệu hai chiều (two-way data binding) giúp đồng bộ hóa dữ liệu giữa lớp mô hình và giao diện người dùng, tối ưu hóa quá trình phát triển và bảo trì ứng dụng.

Vue.js không chỉ là một framework mạnh mẽ mà còn đi kèm với một hệ sinh thái phong phú, bao gồm các plugin và thư viện hữu ích như Vue Router để quản lý định tuyến, Vuex cho việc quản lý trạng thái ứng dụng, và Vue CLI giúp tạo và quản lý dự án một cách dễ dàng.

Node.js là một môi trường chạy mã JavaScript phía máy chủ, được xây dựng trên Chrome's V8 JavaScript engine, cho phép viết mã JavaScript không chỉ cho trình duyệt mà còn cho phía máy chủ và ứng dụng mạng Khi kết hợp với ReactJS, Node.js giúp xây dựng các ứng dụng web đa nền tảng hoàn chỉnh, với ReactJS đảm nhận giao diện người dùng phía khách và Node.js xử lý yêu cầu phía máy chủ Sự kết hợp này tạo ra một cơ sở hạ tầng mạnh mẽ cho các ứng dụng web độc lập, hiệu quả và có khả năng mở rộng Cả ReactJS và Node.js đều có cộng đồng lớn và năng động, cung cấp nhiều tài liệu, ví dụ và công cụ hỗ trợ, giúp lập trình viên phát triển các ứng dụng web chất lượng cao và tương tác.

MongoDB là hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở do MongoDB Inc phát triển Với thiết kế linh hoạt và khả năng mở rộng vượt trội, MongoDB đã trở thành công cụ ưa chuộng cho việc lưu trữ và xử lý dữ liệu phi cấu trúc.

MongoDB nổi bật với cấu trúc dữ liệu BSON (Binary JSON), cho phép lưu trữ tài liệu linh hoạt với các trường và giá trị đa dạng Điều này mang lại sự dễ dàng và linh hoạt trong việc làm việc với dữ liệu phi cấu trúc, vượt trội hơn so với các hệ quản trị cơ sở dữ liệu quan hệ truyền thống.

MongoDB cung cấp các tính năng quan trọng như replica set và sharding, giúp tăng cường tính sẵn sàng và khả năng khôi phục dữ liệu Replica set cho phép sao chép dữ liệu trên nhiều máy chủ, đảm bảo hệ thống luôn sẵn sàng ngay cả khi có sự cố xảy ra Trong khi đó, sharding phân tán dữ liệu trên nhiều máy chủ, nâng cao khả năng xử lý và lưu trữ của hệ thống.

MongoDB cung cấp ngôn ngữ truy vấn mạnh mẽ mang tên MongoDB Query Language (MQL), cho phép thực hiện các truy vấn linh hoạt MQL hỗ trợ lấy dữ liệu dựa trên các tiêu chí phức tạp và thực hiện các phép toán đa dạng trên dữ liệu.

MongoDB tích hợp tốt với các ngôn ngữ lập trình phổ biến như JavaScript, Python, Java và C#, giúp đơn giản hóa quá trình phát triển ứng dụng Với những ưu điểm nổi bật như khả năng mở rộng, linh hoạt và hiệu suất cao, MongoDB đã trở thành sự lựa chọn ưa chuộng cho các ứng dụng web và di động cần lưu trữ và xử lý dữ liệu phi cấu trúc.

Thiết kế giao diện

Hình 3.2: Trang chi tiết sản phẩm

Thiết kế cơ sở dữ liệu

Quản lý thông tin Danh mục bao gồm: id, name Thuộc tính khóa: id

Quản lý thông tin Sản phẩm bao gồm: id, name, categoryId, price, description,image Thuộc tính khóa: id

Quản lý thông tin Bài viết bao gồm: id, title, description, content, image Thuộc tính khóa: id

Quản lý thông tin Đơn đặt hàng bao gồm: id, userId, Product, Price,

CofimationStatus, paymentStatus, Name, Email,phone, address, city, district, ward, shipping, description Thuộc tính khóa: id

Quản lý thông tin Bài viết bao gồm: id,name, email, password, phone, address, image, admin Thuộc tính khóa: id

Ngày đăng: 20/01/2025, 14:09

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w