Xây Dựng Website Bán Xe Đạp - Đồ Án CDIO Tại Trường Đại Học Duy Tân

Tiểu luận đồ án CDIO SE347 trình bày phương pháp xây dựng website bán xe đạp, giúp tối ưu hóa trải nghiệm người dùng và tăng doanh thu.

Trường đại học

Trường Đại Học Duy Tân

Người đăng

Ẩn danh

Thể loại

Đồ án
51
7
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Đồ Án CDIO Xây Dựng Website Bán Xe Đạp Tại DTU

Dự án Xây Dựng Website Bán Xe Đạp là một đồ án môn học tiêu biểu được thực hiện bởi nhóm sinh viên công nghệ thông tin thuộc Trường Đại học Duy Tân. Đồ án này không chỉ là một bài tập kỹ thuật mà còn là minh chứng cho việc áp dụng thành công mô hình CDIO trong phát triển phần mềm. Phương pháp CDIO (Conceive – Design – Implement – Operate) cung cấp một khuôn khổ toàn diện, giúp sinh viên trải qua đầy đủ các giai đoạn của một dự án thực tế, từ lên ý tưởng, thiết kế hệ thống, triển khai lập trình cho đến vận hành sản phẩm. Mục tiêu chính của đồ án là phát triển một website thương mại điện tử chuyên nghiệp, đáp ứng nhu cầu kinh doanh xe đạp trực tuyến đang ngày càng gia tăng. Sản phẩm cuối cùng phải đảm bảo giao diện thân thiện, tính năng đầy đủ và hiệu suất ổn định, mang lại giá trị thực tiễn cho cả người dùng và doanh nghiệp. Quá trình thực hiện đồ án là cơ hội để sinh viên củng cố kiến thức về phân tích hệ thống, lập trình web, quản trị cơ sở dữ liệu và kỹ năng làm việc nhóm. Toàn bộ quá trình được ghi nhận chi tiết trong báo cáo đồ án CDIO, thể hiện năng lực và kinh nghiệm tích lũy.

1.1. Bối cảnh và mục tiêu của đồ án môn học tại Đại học Duy Tân

Trong bối cảnh thị trường kinh doanh ngày càng cạnh tranh, việc chuyển đổi số là yêu cầu cấp thiết. Tài liệu đề xuất ý tưởng của sinh viên Nguyễn Đăng Khoa chỉ rõ: “Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm và nâng cao chất lượng, tăng doanh thu là vấn đề đáng quan tâm của các doanh nghiệp kinh doanh”. Từ đó, mục tiêu của đồ án môn học này là xây dựng một hệ thống trực tuyến để giới thiệu và buôn bán xe đạp, phụ kiện. Dự án hướng đến việc tạo ra một website thương mại điện tử hoàn chỉnh, cho phép khách hàng xem thông tin, đặt hàng qua mạng một cách thuận tiện. Đồng thời, hệ thống cung cấp công cụ cho người quản trị để quản lý sản phẩm, đơn hàng và người dùng hiệu quả. Đây là một đề tài mang tính ứng dụng cao, giúp sinh viên giải quyết một bài toán thực tế trong lĩnh vực kinh doanh.

1.2. Tầm quan trọng của mô hình CDIO trong phát triển phần mềm

Mô hình CDIO trong phát triển phần mềm là một phương pháp đào tạo kỹ sư toàn diện, nhấn mạnh vào chu trình C-D-I-O (Hình thành ý tưởng - Thiết kế - Thực hiện - Vận hành). Tại Đại học Duy Tân, mô hình này được áp dụng để đảm bảo sinh viên không chỉ nắm vững lý thuyết mà còn có khả năng tạo ra sản phẩm thực tế. Trong khuôn khổ đồ án này, giai đoạn 'Conceive' bao gồm việc các thành viên đề xuất và đánh giá ý tưởng. Giai đoạn 'Design' tập trung vào phân tích yêu cầu, thiết kế biểu đồ Use Case và cơ sở dữ liệu sản phẩm. Giai đoạn 'Implement' là quá trình lập trình, hiện thực hóa các chức năng. Cuối cùng, giai đoạn 'Operate' là kiểm thử, triển khai và đánh giá sản phẩm. Cách tiếp cận này giúp sinh viên phát triển kỹ năng giải quyết vấn đề, tư duy hệ thống và sẵn sàng cho môi trường làm việc chuyên nghiệp.

1.3. Giới thiệu nhóm sinh viên và ý tưởng sản phẩm được chọn

Dự án được thực hiện bởi nhóm 5 sinh viên ngành Công nghệ Phần mềm: Nguyễn Mậu Hiếu, Nguyễn Khắc Huy, Nguyễn Đăng Khoa, Hồ Sỹ Luân và Nguyễn Quốc Trung. Sau khi phân tích và đánh giá nhiều ý tưởng khác nhau như ứng dụng quản lý thực phẩm sạch, bán bánh ngọt, bán sách, nhóm đã thống nhất lựa chọn đề tài “Xây dựng Website bán xe đạp” do Nguyễn Đăng Khoa đề xuất. Ý tưởng này được đánh giá cao về tính khả thi, tiềm năng phát triển và phù hợp với kiến thức chuyên ngành của các thành viên. Quyết định này cho thấy khả năng phân tích và lựa chọn giải pháp tối ưu của nhóm, một kỹ năng quan trọng trong quy trình phát triển sản phẩm công nghệ.

II. Phân Tích Yêu Cầu Chi Tiết Cho Việc Xây Dựng Website Bán Xe Đạp

Giai đoạn phân tích yêu cầu là nền tảng quyết định sự thành công của dự án thiết kế website bán hàng. Trong đồ án CDIO này, nhóm sinh viên đã tiến hành một cách bài bản việc xác định và mô hình hóa các yêu cầu. Quá trình này bắt đầu bằng việc phân loại các đối tượng sẽ tương tác với hệ thống, hay còn gọi là tác nhân. Dựa trên vai trò của từng tác nhân, các yêu cầu chức năng được liệt kê chi tiết, bao phủ toàn bộ quy trình mua sắm trực tuyến, từ việc xem sản phẩm, quản lý giỏ hàng đến thanh toán trực tuyến. Bên cạnh đó, các yêu cầu phi chức năng như hiệu suất, tính bảo mật, và khả năng tương thích trên nhiều thiết bị cũng được chú trọng. Việc tài liệu hóa rõ ràng các yêu cầu này giúp định hướng cho giai đoạn thiết kế và lập trình, giảm thiểu rủi ro và đảm bảo sản phẩm cuối cùng đáp ứng đúng kỳ vọng của người dùng. Đây là bước quan trọng trong mọi hướng dẫn làm đồ án website chuyên nghiệp, đặc biệt là với các hệ thống phức tạp như website thương mại điện tử.

2.1. Xác định các tác nhân hệ thống Admin Khách hàng và Guest

Hệ thống được thiết kế để phục vụ ba nhóm tác nhân chính. Khách vãng lai (Guest) là người dùng chưa đăng ký, có quyền xem danh sách và chi tiết sản phẩm, tìm kiếm và đăng ký tài khoản. Khách hàng (Customer) là người dùng đã có tài khoản, ngoài các quyền của Guest, họ có thể đăng nhập, quản lý thông tin cá nhân, thực hiện các thao tác mua hàng như thêm sản phẩm vào giỏ, đặt hàng và thanh toán. Cuối cùng, Quản trị hệ thống (Admin) là người có quyền cao nhất, chịu trách nhiệm quản lý toàn bộ hệ thống, bao gồm quản lý người dùng, quản lý sản phẩm (thêm, sửa, xóa), duyệt đơn hàng và xem báo cáo thống kê. Việc phân quyền rõ ràng cho từng tác nhân là yếu tố then chốt để đảm bảo an ninh và vận hành hệ thống một cách trơn tru.

2.2. Yêu cầu chức năng cho một website thương mại điện tử hoàn chỉnh

Các yêu cầu chức năng được mô tả chi tiết trong tài liệu đồ án, đảm bảo một trải nghiệm mua sắm toàn diện. Đối với người dùng, các chức năng chính bao gồm: Đăng ký/Đăng nhập, Xem danh sách sản phẩm theo danh mục, Tìm kiếm sản phẩm, Xem chi tiết sản phẩm, Quản lý giỏ hàng (Thêm, sửa số lượng, xóa sản phẩm), Đặt hàng và Thanh toán trực tuyến. Đối với quản trị viên, hệ thống phải cung cấp một quản trị website (admin panel) mạnh mẽ với các chức năng: Quản lý người dùng, Quản lý sản phẩm, Quản lý đơn hàng (xác nhận, từ chối), và Thống kê doanh thu. Các chức năng này tạo thành xương sống của một website thương mại điện tử hiện đại.

2.3. Yêu cầu phi chức năng Hiệu suất bảo mật và giao diện người dùng

Để đảm bảo chất lượng sản phẩm, các yêu cầu phi chức năng được đặc biệt quan tâm. Hệ thống cần có hiệu suất cao, thời gian phản hồi nhanh để giữ chân người dùng. Về bảo mật, thông tin người dùng và giao dịch phải được mã hóa để đảm bảo an toàn. Giao diện người dùng (UI/UX) phải được thiết kế đơn giản, thẩm mỹ và dễ sử dụng trên cả máy tính và thiết bị di động (Responsive Design). Ngoài ra, hệ thống cần được xây dựng để dễ dàng bảo trì và nâng cấp trong tương lai. Những yếu tố này tuy không phải là tính năng trực tiếp nhưng lại quyết định rất lớn đến sự hài lòng và tin tưởng của khách hàng khi sử dụng website.

III. Hướng Dẫn Thiết Kế Website Bán Hàng Từ Use Case Đến Giao Diện

Giai đoạn thiết kế (Design) trong mô hình CDIO là bước chuyển hóa các yêu cầu đã phân tích thành một bản thiết kế kỹ thuật chi tiết. Đây là kim chỉ nam cho quá trình lập trình, đảm bảo hệ thống được xây dựng một cách logic và có cấu trúc. Trong đồ án Xây Dựng Website Bán Xe Đạp, nhóm sinh viên đã thực hiện hai phần thiết kế quan trọng: thiết kế hệ thống và thiết kế giao diện. Thiết kế hệ thống bao gồm việc mô hình hóa các chức năng thông qua biểu đồ Use Case và thiết kế kiến trúc cơ sở dữ liệu sản phẩm. Các biểu đồ Use Case như “Đăng ký tài khoản”, “Quản lý giỏ hàng”, “Thanh toán sản phẩm” được đặc tả chi tiết, làm rõ luồng tương tác giữa người dùng và hệ thống. Song song đó, việc thiết kế website bán hàng còn tập trung vào trải nghiệm người dùng. Nhóm đã sử dụng các công cụ chuyên nghiệp như Figma và Photoshop để tạo ra một giao diện người dùng (UI/UX) trực quan, hấp dẫn, giúp khách hàng dễ dàng tìm kiếm và mua sắm sản phẩm. Quá trình thiết kế kỹ lưỡng này là nền tảng vững chắc cho một sản phẩm phần mềm chất lượng.

3.1. Mô hình hóa yêu cầu với biểu đồ Use Case tổng quát và chi tiết

Biểu đồ Use Case là công cụ mạnh mẽ để trực quan hóa các chức năng của hệ thống. Tài liệu báo cáo đồ án CDIO trình bày một biểu đồ Use Case tổng quát, cho thấy sự tương tác của cả ba tác nhân (Admin, Khách hàng, Guest) với các nhóm chức năng chính. Tiếp theo, mỗi chức năng quan trọng đều được đặc tả bằng một Use Case chi tiết. Ví dụ, Use Case “UC05 Quản lý giỏ hàng” mô tả các bước người dùng xem giỏ hàng, chọn thêm, sửa hoặc xóa sản phẩm. Hay Use Case “UC10 Quản lý đơn hàng” đặc tả luồng công việc của Admin từ khi nhận đơn hàng mới đến khi duyệt hoặc từ chối. Cách làm này giúp tất cả thành viên trong nhóm và giảng viên hướng dẫn có một cái nhìn thống nhất về phạm vi và hoạt động của hệ thống.

3.2. Thiết kế cơ sở dữ liệu sản phẩm và quản lý người dùng hiệu quả

Một hệ quản trị cơ sở dữ liệu sản phẩm được thiết kế tốt là yếu tố sống còn của một website thương mại điện tử. Nhóm đã thiết kế một lược đồ cơ sở dữ liệu quan hệ, bao gồm các bảng chính như: Users (lưu thông tin người dùng), Products (lưu thông tin xe đạp, phụ kiện), Categories (phân loại sản phẩm), Orders (lưu thông tin đơn hàng), và OrderDetails (chi tiết các sản phẩm trong một đơn hàng). Các mối quan hệ giữa các bảng được xác định rõ ràng để đảm bảo tính toàn vẹn dữ liệu. Cấu trúc này không chỉ giúp lưu trữ thông tin một cách có tổ chức mà còn tối ưu hóa tốc độ truy vấn, góp phần nâng cao hiệu suất chung của website.

3.3. Tối ưu giao diện người dùng UI UX với Figma và Photoshop

Trải nghiệm người dùng là yếu tố quyết định việc khách hàng có ở lại website và thực hiện mua hàng hay không. Nhận thức được điều này, nhóm đã đầu tư thời gian vào việc thiết kế giao diện người dùng (UI/UX). Tài liệu đồ án liệt kê các công cụ thiết kế được sử dụng là Figma, Illustrator và Photoshop. Các giao diện chính như trang chủ, trang chi tiết sản phẩm, giỏ hàng và trang thanh toán được phác thảo chi tiết. Thiết kế tập trung vào sự đơn giản, trực quan, màu sắc hài hòa và bố cục rõ ràng, giúp người dùng dễ dàng điều hướng và thực hiện các thao tác mà không gặp bất kỳ trở ngại nào.

IV. Phương Pháp Lập Trình Web Cho Đồ Án Website Bán Xe Đạp DTU

Giai đoạn triển khai (Implement) là lúc các bản thiết kế được hiện thực hóa thành những dòng mã lệnh. Đây là giai đoạn đòi hỏi kiến thức chuyên sâu về công nghệ và kỹ năng lập trình. Đối với dự án Xây Dựng Website Bán Xe Đạp, việc lựa chọn công nghệ phù hợp là bước đi đầu tiên. Các ngôn ngữ lập trình web PHP/NodeJS là những lựa chọn phổ biến cho backend nhờ cộng đồng lớn và hệ sinh thái phong phú. Frontend được xây dựng bằng HTML, CSS và JavaScript để tạo ra giao diện tương tác. Nhóm đã sử dụng các công cụ như Visual Studio Code và Intellij để viết mã, cùng với MySQL Workbench để quản lý cơ sở dữ liệu. Quá trình triển khai tập trung vào việc xây dựng các module chức năng cốt lõi một cách độc lập và sau đó tích hợp chúng lại với nhau. Các chức năng quan trọng như quản lý giỏ hàng, tìm kiếm sản phẩm, và quy trình thanh toán trực tuyến được ưu tiên phát triển và kiểm thử kỹ lưỡng. Việc có sẵn một bản thiết kế chi tiết từ giai đoạn trước giúp quá trình lập trình diễn ra suôn sẻ và hiệu quả hơn.

4.1. Lựa chọn công nghệ và môi trường phát triển dự án phù hợp

Môi trường phát triển được nhóm xác định rõ ràng trong báo cáo đồ án CDIO, bao gồm: Công cụ lập trình như Visual Studio Code, Intellij; Hệ quản trị cơ sở dữ liệu MySQL Workbench; và các công cụ thiết kế. Mặc dù tài liệu không nêu rõ ngôn ngữ backend, các lựa chọn phổ biến cho loại đồ án này là lập trình web PHP/NodeJS. PHP với framework như Laravel hoặc NodeJS với Express.js đều cung cấp nền tảng vững chắc để xây dựng các API và xử lý logic nghiệp vụ cho một website thương mại điện tử. Việc lựa chọn một môi trường phát triển thống nhất giúp cả nhóm làm việc hiệu quả và dễ dàng quản lý mã nguồn.

4.2. Xây dựng chức năng cốt lõi Quản lý giỏ hàng và tìm kiếm sản phẩm

Chức năng quản lý giỏ hàng là trái tim của mọi trang bán hàng. Việc triển khai chức năng này đòi hỏi xử lý logic phức tạp, bao gồm thêm sản phẩm, cập nhật số lượng, tính toán tổng tiền và lưu trữ thông tin giỏ hàng (thường sử dụng session hoặc local storage). Song song đó, chức năng tìm kiếm sản phẩm cần được tối ưu để trả về kết quả nhanh và chính xác, nâng cao trải nghiệm người dùng. Việc xây dựng các tính năng này một cách chỉn chu là minh chứng cho năng lực lập trình của sinh viên công nghệ thông tin, thể hiện khả năng giải quyết các bài toán nghiệp vụ phức tạp.

4.3. Tích hợp cổng thanh toán trực tuyến và quản lý đơn hàng tự động

Để hoàn thiện quy trình mua sắm, việc tích hợp cổng thanh toán trực tuyến là không thể thiếu. Quá trình này bao gồm việc kết nối với các nhà cung cấp dịch vụ thanh toán (như MoMo, VNPay) thông qua API của họ. Lập trình viên cần xử lý các phản hồi từ cổng thanh toán để xác nhận giao dịch thành công và tự động cập nhật trạng thái đơn hàng trong hệ thống. Module quản lý đơn hàng trong quản trị website (admin panel) cũng phải được xây dựng để cho phép Admin theo dõi, xử lý và cập nhật trạng thái các đơn hàng một cách tự động, từ đó giảm thiểu sai sót và tiết kiệm thời gian vận hành.

V. Vận Hành Website Bán Xe Đạp Admin Panel Và Báo Cáo Đồ Án

Giai đoạn vận hành (Operate) là bước cuối cùng trong mô hình CDIO, nơi sản phẩm được đưa vào sử dụng, kiểm thử và bảo trì. Đối với đồ án Xây Dựng Website Bán Xe Đạp, giai đoạn này tập trung vào việc hoàn thiện bảng điều khiển quản trị và đảm bảo hệ thống hoạt động ổn định. Bảng quản trị website (admin panel) là trung tâm điều hành, cho phép người quản trị kiểm soát mọi khía cạnh của cửa hàng trực tuyến. Từ việc cập nhật thông tin sản phẩm, quản lý danh mục, theo dõi đơn hàng mới, đến việc xem các báo cáo thống kê doanh thu, tất cả đều được thực hiện thông qua một giao diện trực quan. Việc xây dựng một Admin Panel mạnh mẽ không chỉ giúp việc quản lý trở nên dễ dàng mà còn cung cấp dữ liệu quan trọng để đưa ra các quyết định kinh doanh. Kết quả của toàn bộ quá trình được tổng hợp trong báo cáo đồ án CDIO, trình bày chi tiết từ ý tưởng đến sản phẩm hoàn thiện. Đây là tài liệu quan trọng, thể hiện thành quả nghiên cứu và là một phần của đồ án tốt nghiệp Đại học Duy Tân sau này.

5.1. Chức năng của bảng quản trị website Admin Panel hiệu quả

Bảng quản trị website (admin panel) được thiết kế với đầy đủ các chức năng thiết yếu. Theo tài liệu đồ án, Admin có quyền “Quản lý user”, “Quản lý đơn hàng”, “Đăng thông tin sản phẩm”, và “Thêm sửa, xóa thông tin sản phẩm”. Ngoài ra, chức năng “Báo cáo thống kê” (Use Case UC11) cho phép Admin xem số lượng đơn hàng đã thanh toán và chưa thanh toán. Giao diện của Admin Panel được thiết kế rõ ràng, phân chia các mục quản lý một cách khoa học, giúp người quản trị có thể nhanh chóng nắm bắt tình hình hoạt động của website và thực hiện các tác vụ cần thiết mà không cần kiến thức kỹ thuật sâu.

5.2. Quy trình quản lý đơn hàng và thống kê doanh thu trong báo cáo

Quy trình quản lý đơn hàng là một luồng nghiệp vụ quan trọng. Khi khách hàng đặt hàng thành công, một đơn hàng mới sẽ xuất hiện trong Admin Panel với trạng thái “Chờ xác nhận”. Admin sẽ kiểm tra thông tin đơn hàng và chọn “Duyệt” hoặc “Từ chối”. Sau khi duyệt, đơn hàng sẽ chuyển sang các trạng thái tiếp theo như “Đang giao hàng”, “Đã giao”, “Hoàn thành”. Hệ thống cũng tự động ghi nhận doanh thu từ các đơn hàng hoàn thành và tổng hợp thành các báo cáo, biểu đồ thống kê theo ngày, tháng, quý. Tính năng này giúp chủ cửa hàng dễ dàng theo dõi hiệu quả kinh doanh và đưa ra chiến lược phù hợp.

5.3. Đánh giá kết quả và kinh nghiệm từ đồ án thực tế tại Duy Tân

Việc hoàn thành đồ án môn học này mang lại nhiều bài học quý giá. Sinh viên không chỉ áp dụng được kiến thức đã học vào một dự án thực tế mà còn phát triển được các kỹ năng mềm như làm việc nhóm, quản lý thời gian và giải quyết vấn đề. Sản phẩm website bán xe đạp hoàn chỉnh là minh chứng rõ nét cho năng lực của nhóm. Quá trình làm báo cáo đồ án CDIO cũng giúp sinh viên rèn luyện khả năng trình bày và tài liệu hóa dự án một cách chuyên nghiệp, là bước chuẩn bị quan trọng cho các dự án lớn hơn trong tương lai, bao gồm cả đồ án tốt nghiệp Đại học Duy Tân.

VI. Bí Quyết Thành Công và Source Code Website Bán Xe Đạp Tham Khảo

Việc hoàn thành một đồ án CDIO về Xây Dựng Website Bán Xe Đạp không chỉ đòi hỏi kiến thức kỹ thuật mà còn cần một phương pháp làm việc hiệu quả. Bí quyết thành công nằm ở việc tuân thủ chặt chẽ quy trình CDIO, phân chia công việc rõ ràng và duy trì giao tiếp hiệu quả trong nhóm. Việc lập kế hoạch chi tiết cho từng giai đoạn, từ phân tích yêu cầu, thiết kế, lập trình đến kiểm thử, giúp đảm bảo tiến độ và chất lượng dự án. Đối với các sinh viên công nghệ thông tin đang tìm kiếm tài liệu tham khảo, việc nghiên cứu các đồ án đã hoàn thành là một cách học hỏi hiệu quả. Các tài liệu như báo cáo đồ án CDIO và đặc biệt là source code website bán xe đạp cung cấp cái nhìn thực tế về cách cấu trúc một dự án, cách triển khai các chức năng phức tạp như quản lý giỏ hàng hay thanh toán trực tuyến. Dự án này không chỉ dừng lại ở một sản phẩm hoàn chỉnh mà còn mở ra nhiều hướng phát triển tiềm năng trong tương lai, khẳng định giá trị thực tiễn của việc học đi đôi với hành.

6.1. Bài học kinh nghiệm khi thực hiện một đồ án môn học thực tế

Qua quá trình thực hiện đồ án, bài học lớn nhất là tầm quan trọng của giai đoạn phân tích và thiết kế. Một bản thiết kế tốt sẽ tiết kiệm rất nhiều thời gian và công sức trong giai đoạn lập trình. Kỹ năng làm việc nhóm, phân công nhiệm vụ dựa trên điểm mạnh của từng thành viên và giải quyết xung đột cũng là yếu tố then chốt. Ngoài ra, việc chủ động tìm hiểu các công nghệ mới và không ngại đối mặt với các lỗi kỹ thuật đã giúp các thành viên trưởng thành hơn rất nhiều. Đây là những kinh nghiệm thực tiễn mà không một bài giảng lý thuyết nào có thể thay thế, là hành trang quý báu cho sự nghiệp sau này.

6.2. Hướng phát triển và nâng cấp cho dự án website bán xe đạp

Dự án website thương mại điện tử này có nhiều tiềm năng để phát triển thêm. Trong tương lai, hệ thống có thể được nâng cấp với các tính năng nâng cao như: tích hợp hệ thống gợi ý sản phẩm dựa trên hành vi người dùng (Recommendation System), xây dựng module đánh giá và bình luận sản phẩm, phát triển ứng dụng di động (Mobile App) để tăng cường trải nghiệm khách hàng. Ngoài ra, có thể mở rộng thêm chức năng cho phép các cửa hàng khác đăng ký gian hàng, biến website thành một sàn thương mại điện tử chuyên về xe đạp. Những hướng phát triển này sẽ giúp sản phẩm trở nên cạnh tranh và có giá trị hơn trên thị trường.

6.3. Nguồn tham khảo source code website bán xe đạp cho sinh viên

Đối với những ai đang thực hiện các đề tài tương tự, việc tham khảo mã nguồn từ các dự án đã hoàn thiện là vô cùng hữu ích. Các kho mã nguồn mở như GitHub là nơi tuyệt vời để tìm kiếm source code website bán xe đạp. Sinh viên có thể học hỏi về cấu trúc thư mục, cách tổ chức code, cách triển khai các thuật toán và kết nối với cơ sở dữ liệu. Nghiên cứu mã nguồn không chỉ giúp giải quyết các vấn đề kỹ thuật cụ thể mà còn giúp mở rộng tư duy lập trình. Đây là một phần quan trọng trong hướng dẫn làm đồ án website, giúp sinh viên học hỏi từ cộng đồng và đẩy nhanh tiến độ dự án của mình.

13/07/2025

Trích đoạn nội dung tài liệu

TRƯỜNG ĐẠI HỌC DUY TÂN --------------------------- ĐỒ ÁN CDIO MÔN: Đồ án CDIO (SE347) Đề tài: “Xây dựng Website bán xe đạp” Giảng viên hướng dẫn Th.S: Trần Thị Thanh Lan Đà Nẵng, tháng. DANH SÁCH THÀNH VIÊN NHÓM STT Họ và tên Mã số sinh viên 1 Nguyễn Mậu Hiếu 26211200369 2 Nguyễn Khắc Huy 26211226024 3 Nguyễn Đăng Khoa 26211200587 4 Hồ Sỹ Luân 26211133674 5 Nguyễn Quốc Trung 25211203945 2 MỤC LỤC PHẦN I. ĐỀ XUẤT Ý TƯỞNG SẢN PHẨM (CÁ NHÂN). ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM.

YÊU CẦU CHỨC NĂNG.1 Mô tả hệ thống.2 Môi trường phát triển.3 Các yêu cầu b` trợ khác.4 Yêu cầu phi chức năng. MÔ HÌNH HOÁ CÁC YÊU CẦU.1 Tác nhân của hệ thống.2 Biểu đồ Use Case sử dụng t`ng quát (Use Case Diagram).3 Đặc tả các Use Case.3 Thiết kế cơ sở dữ liệu.1 Lựa chọn Hệ quản trị Cơ sở dữ liệu.2 Lược đồ cơ sở dữ liệu.3 Thiết kế cấu trúc.4 Thiết kế giao diện.1 Giao diện Đăng nhập.2 Giao diện Đăng ký.3 Giao diện Đ`i Mật Khẩu.4 Giao diện chính.5 Giao diện Chi tiết sản phẩm.6 Giao diện Giỏ hàng.7 Giao diện Quản lý giỏ hàng.8 Giao diện Thêm sản phẩm.9 Giao diện Xoá sản phẩm.10 Giao diện Sửa sản phẩm.11 Giao diện Quản lý đơn hàng hàng.12 Giao diện Quản lý thông tin cá nhân.13 Giao diện Thanh toán.14 Giao diện Quản lý người dùng.15 Giao diện Thống kê.16 Giao diện Tìm kiếm sản phẩm. ĐỀ XUẤT Ý TƯỞNG SẢN PHẨM (CÁ NHÂN) 1.1 Thành viên 1 - Họ và tên (sinh viên): Nguyễn Khắc Huy - Chuyên ngành (của sinh viên): Công Nghệ Phần Mxm - Tên ý tưởng (sản phẩm): Ứng dụng quản lý thực phẩm sạch. - Ngày/Tháng/Năm: 14/07/2023 1.1 Mô tả ý tưởng sản phẩm - Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm được nâng cao và có những thực phẩm không còn trên thị trường nữa nên ban quản lý muốn có mô •t hê • thống trực tuyến để khách hàng tự giới thiệu sản phẩm và bán sản phẩm trực tuyến, và hỗ trợ khách hàng các thông tin cần thiết.

Vì vậy, em muốn xây dựng một ứng dụng bán thực phẩm sạch, an toàn, tốt cho sức khỏe, cho phép khách hàng tự đăng, bán sản phẩm cùng với thông tin và tự thương lượng với nhau vx giá cả của sản phẩm đó, người quản trị quản lý các thông tin vx sản phẩm cũng như người dùng. - Ứng dụng hỗ trợ các chức năng sau: Admin: ⮚ Câ •p nhâp• thông tin sản phẩm. ⮚ Xem và trả lời phản hồi của khách hàng. ⮚ Câ •p nhâp• tin tức.

Guest: ⮚ Xem thông tin sản phẩm và tin tức t„ cửa hàng 5 ⮚ Đă •t mua sản phẩm ⮚ Phản hồi và góp ý Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyê •t thông dụng.2 Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Đã học - Phân tích thiết kế hướng đối tượng: Đã học - Hệ quản trị cơ sở dữ liệu: Đã học - Ngôn ngữ lâ •p trình: (java, C#, ASP.NET): Đã học - HTML/CSS: Đã học 1.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi t„ 600 sản phẩm của bạn Ước tính số lượng người sẽ bỏ tixn ra 10 mua sản phẩm của bạn Liệt kê các loại đối tượng sẽ được hưởng lợi t„ ý tưởng sản phẩm của bạn (ít nhất Khách hàng, đối tác, nhà cung cấp… là 1, nhixu nhất là 5) Trung Khá Cao Rất Cao bình Đánh giá khả năng các nhà đầu tư sẽ bỏ X tixn ra cho ý tưởng sản phẩm của bạn: Ước lượng số năm sản phẩm của bạn sẽ 2 năm 6 Document continues below Discover more from: SE 347 CDIO Trường Đại Học… 29 documents Go to course Nền tảng hệ thống máy tính 10 CDIO 100% (1) Cidio new - done 4 CDIO None SE447O 1.Le Dang Huy 2.Nguyen Yen… 82 CDIO None Từ ghép với từ nhân -. 1 CDIO None Đồ án CDIO EE 347 28 CDIO None CDIO Nhóm 7 - CDIO 16 CDIO None ở trên thị trường cho đến khi bị thay thế: Trung Khá Cao Rất Cao bình Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát triển sản phẩm của bạn: 1 7 1.2 Thành viên 2 - Họ và tên (sinh viên): Hồ Sỹ Luân - Chuyên ngành (của sinh viên): Công Nghệ Phần Mxm - Tên ý tưởng (sản phẩm): Xây dựng ứng dụng bán bánh ngọt - Ngày/Tháng/Năm: 14/07/2023 1.1 Mô tả ý tưởng sản phẩm - Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm và nâng cao chất lượng, tăng doanh thu là vấn đx đáng quan tâm của các doanh nghiêp• kinh doanh thực phẩm nói chung và doanh nghiê •p kinh doanh bánh ngọt nói riêng. Vì vậy ban quản lý của doanh nghiê •p rất mong muốn có môt• hê • thống trực tuyến để giới thiệu sản phẩm và bán bánh trực tuyến, cũng như hỗ trợ khách hàng các thông tin cần thiết. Hiểu được đixu đó, tôi muốn xây dựng một ứng dụng bán bánh đơn giản, thân thiện, dễ sử dụng, cho phép khách hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các thông tin vx sản phẩm cũng như người dùng.

- Ứng dụng hỗ trợ các chức năng sau: Admin: ⮚ Câ •p nhâ •p thông tin sản phẩm. ⮚ Xem và trả lời phản hồi của khách hàng. ⮚ Câ •p nhâ •p tin tức. Guest: ⮚ Xem thông tin sản phẩm và tin tức t„ cửa hàng ⮚ Đă •t mua sản phẩm ⮚ Phản hồi và góp ý vx chất lượng sản phẩm 8 Yêu cầu: Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyêt• thông dụng.2 Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Đã học - Phân tích thiết kế hướng đối tượng: Đã học - Hệ quản trị cơ sở dữ liệu: Chưa học - Ngôn ngữ lâ •p trình: (java, C#, ASP.NET): Đã học - HTML/CSS: Đã học 1.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi t„ sản 3000 phẩm của bạn Ước tính số lượng người sẽ bỏ tixn ra mua sản 50 phẩm của bạn Liệt kê các loại đối tượng sẽ được hưởng lợi t„ ý tưởng sản phẩm của bạn (ít nhất là 1, nhixu Khách hàng, đối tác, nhà cung cấp… nhất là 5) Trung Khá Cao Rất Cao bình Đánh giá khả năng các nhà đầu tư sẽ bỏ tixn ra cho ý tưởng sản phẩm của bạn: X Ước lượng số năm sản phẩm của bạn sẽ 2 năm ở trên thị trường cho đến khi bị thay thế: Trung Khá Cao Rất Cao bình 9 Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát triển sản phẩm của bạn: 1 10 1.3 Thành viên 3 - Họ và tên (sinh viên): Nguyễn Mậu Hiếu - Chuyên ngành (của sinh viên): Công Nghệ Phần Mxm - Tên ý tưởng (sản phẩm): Ứng dụng bán sách - Ngày/Tháng/Năm: 14/07/2023 1.1 Mô tả ý tưởng sản phẩm - Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm được nâng cao và có những cuốn sách không còn trên thị trường nữa nên ban quản lý muốn có môt• hê • thống trực tuyến để khách hàng tự giới thiệu sản phẩm và bán sản phẩm trực tuyến mới nhất cũng như cũ nhất không còn sản xuất nữa, và hỗ trợ khách hàng các thông tin cần thiết.

Vì vậy, em muốn xây dựng một ứng dụng bán sách đơn giản, thân thiện, dễ sử dụng, cho phép khách hàng tự đăng, bán sản phẩm cùng với thông tin và tự thương lượng với nhau vx giá cả của sản phẩm đó, người quản trị quản lý các thông tin vx sản phẩm cũng như người dùng. - Ứng dụng hỗ trợ các chức năng sau: Admin: ⮚ Câ •p nhâ •p thông tin sản phẩm. ⮚ Xem và trả lời phản hồi của khách hàng. ⮚ Câ •p nhâ •p tin tức.

Guest: ⮚ Xem thông tin sản phẩm và tin tức t„ cửa hàng ⮚ Đă •t mua sản phẩm ⮚ Phản hồi và góp ý 11 ⮚ Yêu cầu: Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyê •t thông dụng.2 Đánh giá cơ sở kiến thức của sinh viên - Phân tích thiết kế hệ thống: Chưa học - Phân tích thiết kế hướng đối tượng: Chưa học - Hệ quản trị cơ sở dữ liệu: Đang học - Ngôn ngữ lâ •p trình: (java, C#, ASP.NET): Đã học - HTMLCSS: Đã học 1.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi t„ 500 sản phẩm của bạn Ước tính số lượng người sẽ bỏ tixn ra 10 mua sản phẩm của bạn Liệt kê các loại đối tượng sẽ được hưởng lợi t„ ý tưởng sản phẩm của bạn Khách hàng, đối tác, nhà cung cấp… (ít nhất là 1, nhixu nhất là 5) Trung Khá Cao Rất Cao bình Đánh giá khả năng các nhà đầu tư sẽ bỏ X tixn ra cho ý tưởng sản phẩm của bạn: Ước lượng số năm sản phẩm của bạn sẽ 2 năm ở trên thị trường cho đến khi bị thay thế: Trung Khá Cao Rất Cao bình 12 Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát 1 triển sản phẩm của bạn: 13 1.4 Thành viên 4 - Họ và tên (sinh viên): Nguyễn Quốc Trung - Chuyên ngành (của sinh viên): Công Nghệ Phần Mxm - Tên ý tưởng (sản phẩm): Ứng dụng find food. - Ngày/Tháng/Năm: 14/07/2023 1.1 Mô tả ý tưởng sản phẩm - Ngày nay Internet đã trở thành dịch vụ ph` biến và thiết yếu và có ảnh hưởng sâu rộng tới thói quen, sinh hoạt, giải trí của nhixu người. Cùng với sự phát triển nhanh chóng của Internet thì các hình thức mua và bán hàng hóa cho mọi người ngày càng đa dạng và phát triển hơn. Các ứng dụng trên điện thoại ngày càng trở nên ph` biến.

Trước nhu cầu đó, cùng với yêu cầu môn học, tôi quyết định chọn đx tài “Xây dựng ứng dụng find food”. Ứng dụng hỗ trợ các chức năng sau: - Tra cứu giá cả, khoảng cách, địa chỉ, thông tin vx địa điểm - Hướng dẫn đường đi đến địa điểm trên map - Đặt hàng trực tuyến Để sử dụng ứng dụng, yêu cầu điện thoại kết nối Internet. Admin: ⮚ Câ •p nhâ •p thông tin các vật phẩm. ⮚ Quản lý thông tin vx các thành viên, vật phẩm.

⮚ Xem và trả lời phản hồi của khách hàng. ⮚ Câ •p nhâ •p tin tức. Guest: ⮚ Xem thông tin vật phẩm và đánh giá của các khách hàng khác. ⮚ Chọn vật phẩm và cách thức giao hàng.

14 ⮚ Phản hồi và góp ý vx chất lượng vật phẩm của quán.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ