Báo cáo Đồ án: Xây dựng Website Bán Đàn Guitar (Đại học Điện Lực)

Dự án Lập trình web: xây dựng website bán đàn guitar áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho công nghệ thông tin

Trường đại học

Trường Đại học Điện Lực

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2023

43
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: TỔNG QUÁT V BI TOÁN

1.1. Mô tả hoạt động của cửa hàng

1.2. Ban điều hành

1.3. Bộ phận bán hàng

1.4. Bộ phận quản trị

1.5. Yêu cầu của hệ thống bán hàng qua mạng

1.6. Nhu cầu người sử dụng

1.7. Với người quản trị

2. CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG

2.1. Sơ đồ phân cấp chức năng

2.2. Biều đồ luồng dữ liệu ngữ cảnh

2.3. Biều đồ luồng dữ liệu mức đỉnh

2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh

2.5. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”

2.6. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý sản phẩm”

2.7. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý hóa đơn”

2.8. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý tin tức và góp ý”

2.9. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”

2.10. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê”

3. CHƯƠNG 3: XÂY DỰNG WEBSITE TRÊN NN TẢNG WORDPRESS

3.1. Wordpress là gì

3.2. Cái nhìn chi tiết hơn về wordpress

3.3. Ứng dụng của wordpress trong xậy dựng website

4. CHƯƠNG 4: THIẾT KẾ GIAO DIỆN

4.1. Giao diện trang chủ

4.2. Giao diện trang index

4.3. Giao diện giới thiệu

4.4. Giao diện sản phẩm

4.5. Giao diện thông tin sản phẩm

4.6. Giao diện liên hệ

4.7. Giao diện giỏ hàng

4.8. Giao diện thanh toán

4.9. Giao diện đặt hàng thành công

4.10. Giao diện của tôi

4.11. Giao diện quản trị

4.12. Giao diện đăng nhập Admin

4.13. Giao diện trang chủ quản trị

4.14. Giao diện quản lý sản phẩm

4.15. Giao diện quản lý dơn hàng

4.16. Giao diện quản lý khách hàng

4.17. Giao diện quản lý mã giảm giá

KẾT LUẬN V HƯỚNG PHÁT TRIỂN

LỜI MỞ ĐẦU

LỜI CẢM ƠN

Tóm tắt

I. Tổng Quan Về Đồ Án Website Bán Đàn Guitar Chuyên Nghiệp

Một đồ án lập trình web về chủ đề xây dựng website bán đàn guitar là một bài toán thực tế, kết hợp giữa kiến thức về thương mại điện tử và kỹ năng lập trình. Mục tiêu chính không chỉ là tạo ra một trang web hoạt động, mà còn là một sản phẩm hoàn chỉnh, đáp ứng được các yêu cầu nghiệp vụ của một cửa hàng nhạc cụ thực thụ. Dự án này đòi hỏi sinh viên phải áp dụng kiến thức từ phân tích thiết kế hệ thống, lập trình front-end, back-end, cho đến quản trị cơ sở dữ liệu. Theo tài liệu tham khảo từ đồ án tốt nghiệp CNTT của sinh viên trường Đại học Điện Lực, việc tự động hóa quy trình quản lý bán hàng giúp giải quyết các vấn đề tồn đọng của phương pháp thủ công, như quản lý kho, theo dõi đơn hàng và tương tác với khách hàng. Một project mẫu lập trình web như thế này không chỉ là một bài tập lớn, mà còn là một sản phẩm có thể triển khai trong thực tế. Việc lựa chọn công nghệ phù hợp là yếu tố then chốt, với các lựa chọn phổ biến như website bán hàng PHP MySQL cho sự ổn định, hoặc sử dụng các framework hiện đại như đồ án Laravel hay một NodeJS e-commerce project để tăng tốc độ phát triển và khả năng mở rộng. Cuối cùng, một bản báo cáo đồ án website chi tiết, ghi lại toàn bộ quá trình từ khảo sát đến triển khai, là một phần không thể thiếu để đánh giá toàn diện năng lực của người thực hiện và là tài liệu quan trọng cho các dự án sau này.

1.1. Mục tiêu và tầm quan trọng của dự án website bán hàng

Mục tiêu cốt lõi của đề tài là xây dựng một hệ thống thương mại điện tử hoàn chỉnh, cho phép khách hàng xem, tìm kiếm và đặt mua đàn guitar trực tuyến. Đồng thời, hệ thống phải cung cấp một back-end admin panel mạnh mẽ để người quản trị có thể quản lý sản phẩm, đơn hàng, và khách hàng một cách hiệu quả. Tầm quan trọng của dự án này nằm ở việc giải quyết bài toán thực tế: giúp cửa hàng mở rộng phạm vi kinh doanh, tiếp cận nhiều khách hàng hơn và tự động hóa quy trình vận hành. Đây là một luận văn website bán đàn mang tính ứng dụng cao, giúp sinh viên rèn luyện kỹ năng giải quyết vấn đề và phát triển sản phẩm phần mềm.

1.2. Phạm vi và đối tượng của đồ án lập trình web này

Phạm vi của đồ án bao gồm hai phần chính: giao diện cho khách hàng (Client) và hệ thống quản trị cho admin (Admin). Đối tượng sử dụng hệ thống gồm khách hàng (người mua đàn) và người quản trị (nhân viên cửa hàng). Khách hàng có thể thực hiện các chức năng như xem sản phẩm, tìm kiếm, thêm vào giỏ hàng và đặt hàng. Người quản trị có quyền truy cập vào các chức năng website bán hàng nâng cao như quản lý sản phẩm, quản lý đơn hàng, và xem thống kê kinh doanh. Việc xác định rõ phạm vi giúp quá trình phát triển tập trung và hiệu quả hơn.

II. Phân Tích Bài Toán Xây Dựng Web Bán Đàn Guitar Hiệu Quả

Trước khi bắt tay vào lập trình, việc khảo sát hiện trạng và phân tích bài toán là bước nền tảng quyết định sự thành công của dự án. Giai đoạn này tập trung vào việc xác định các yêu cầu chức năng và phi chức năng của hệ thống. Theo tài liệu khảo sát, hoạt động của một cửa hàng guitar bao gồm ban điều hành, bộ phận bán hàng và bộ phận quản trị. Từ đó, các yêu cầu được định hình rõ ràng: khách hàng cần một giao diện thân thiện để tìm kiếm sản phẩm, trong khi người quản trị cần một công cụ để cập nhật sản phẩm và xử lý đơn hàng. Một trong những thách thức lớn nhất là thiết kế cơ sở dữ liệu website bán hàng một cách tối ưu. Một sơ đồ ERD shop guitar hợp lý sẽ đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn. Việc phân tích luồng dữ liệu (Data Flow Diagram) cũng giúp hình dung rõ cách thông tin di chuyển giữa khách hàng, hệ thống và quản trị viên. Bản hướng dẫn làm đồ án web này nhấn mạnh rằng, việc phân tích kỹ lưỡng sẽ giảm thiểu rủi ro và chi phí sửa đổi trong giai đoạn sau. Các chức năng website bán hàng cốt lõi như quản lý sản phẩm guitar, quản lý đơn hàng và tin tức cần được mô tả chi tiết thông qua các biểu đồ phân cấp chức năng, đảm bảo không bỏ sót yêu cầu nào.

2.1. Khảo sát hiện trạng và yêu cầu hệ thống bán hàng

Khảo sát thực tế cho thấy việc quản lý thủ công gây ra nhiều khó khăn như sai sót trong kiểm kê, chậm trễ trong xử lý đơn hàng. Do đó, yêu cầu hệ thống bán hàng qua mạng phải đáp ứng được nhu cầu tìm kiếm nhanh chóng của người dùng và thao tác quản lý dữ liệu dễ dàng của người quản trị. Hệ thống cần đảm bảo tính bảo mật thông tin khách hàng và cho phép quản trị viên theo dõi, xử lý các đơn đặt hàng một cách chính xác. Đây là bước đầu tiên trong việc xây dựng web thương mại điện tử.

2.2. Phân tích chức năng và luồng dữ liệu hệ thống

Dựa trên khảo sát, các chức năng chính được phân cấp rõ ràng, bao gồm: Quản trị, Quản lý sản phẩm, Quản lý hóa đơn, Quản lý tin tức, Tìm kiếm và Thống kê. Tài liệu gốc đã mô tả chi tiết các biểu đồ luồng dữ liệu (DFD) ở các mức khác nhau (ngữ cảnh, mức đỉnh, mức dưới đỉnh) cho từng chức năng. Ví dụ, chức năng "Quản lý sản phẩm" bao gồm các luồng dữ liệu cho việc cập nhật danh mục và cập nhật sản phẩm. Việc phân tích này là cơ sở để thiết kế cơ sở dữ liệu website bán hàng.

III. Phương Pháp Thiết Kế Cơ Sở Dữ Liệu Cho Web Bán Đàn Tối Ưu

Thiết kế cơ sở dữ liệu là xương sống của mọi đồ án lập trình web. Một cấu trúc dữ liệu tốt không chỉ đảm bảo hiệu năng mà còn giúp việc bảo trì và mở rộng hệ thống trở nên dễ dàng hơn. Quá trình này bắt đầu bằng việc xác định các thực thể chính của hệ thống như Người dùng (Users), Sản phẩm (Products), Danh mục (Categories), Đơn hàng (Orders), và Chi tiết đơn hàng (OrderDetails). Từ đó, xây dựng sơ đồ ERD shop guitar để mô tả mối quan hệ giữa các thực thể này. Ví dụ, một Người dùng có thể có nhiều Đơn hàng, và một Đơn hàng có thể chứa nhiều Sản phẩm. Việc chuẩn hóa cơ sở dữ liệu (Normalization) là cần thiết để loại bỏ sự dư thừa và đảm bảo tính nhất quán của dữ liệu. Các bảng dữ liệu cần được thiết kế chi tiết với các kiểu dữ liệu, khóa chính, khóa ngoại và các ràng buộc phù hợp. Trong project mẫu lập trình web này, bảng sản phẩm (Products) sẽ chứa các thông tin như tên đàn, mô tả, giá, hình ảnh, số lượng tồn kho. Bảng đơn hàng (Orders) sẽ lưu thông tin khách hàng và trạng thái đơn hàng. Một báo cáo đồ án website chất lượng phải bao gồm phần mô tả chi tiết về thiết kế database, đây là minh chứng cho khả năng phân tích hệ thống của người thực hiện.

3.1. Xây dựng sơ đồ thực thể kết hợp ERD cho shop guitar

Sơ đồ ERD là công cụ trực quan hóa cấu trúc của cơ sở dữ liệu. Nó xác định các thực thể chính, các thuộc tính của chúng và mối quan hệ 1-1, 1-Nhiều, Nhiều-Nhiều giữa các thực thể. Đối với code web bán nhạc cụ, các thực thể quan trọng bao gồm KhachHang, SanPham, DanhMuc, DonHang, ChiTietDonHang, NguoiDung. Sơ đồ này giúp đội ngũ phát triển có cái nhìn tổng thể và thống nhất trước khi tạo các bảng trong SQL.

3.2. Thiết kế chi tiết các bảng dữ liệu và mối quan hệ

Sau khi có sơ đồ ERD, bước tiếp theo là chuyển đổi nó thành các bảng vật lý trong hệ quản trị cơ sở dữ liệu như MySQL. Mỗi thực thể trở thành một bảng, mỗi thuộc tính trở thành một cột. Cần định nghĩa rõ khóa chính (Primary Key) cho mỗi bảng và khóa ngoại (Foreign Key) để thể hiện các mối quan hệ. Ví dụ, bảng ChiTietDonHang sẽ có khóa ngoại tham chiếu đến DonHangSanPham, đảm bảo tính toàn vẹn dữ liệu khi thực hiện các thao tác quản lý sản phẩm guitar và đơn hàng.

IV. Hướng Dẫn Code Web Bán Nhạc Cụ Full Stack Chi Tiết Nhất

Giai đoạn lập trình là quá trình biến các bản thiết kế thành một sản phẩm phần mềm hoàn chỉnh. Quy trình này được chia thành hai phần chính: front-end và back-end. Lập trình web với ReactJS hoặc các thư viện tương tự thường được lựa chọn để xây dựng giao diện người dùng (UI) năng động và có tính tương tác cao. Phần front-end website bán đàn cần đảm bảo trải nghiệm người dùng (UX) mượt mà, từ việc xem sản phẩm, thêm vào giỏ hàng đến thanh toán. Phía back-end, các công nghệ như PHP, NodeJS, hay các framework như Laravel được sử dụng để xây dựng logic nghiệp vụ và API. Back-end admin panel là nơi quản trị viên thực hiện các tác vụ quan trọng như quản lý sản phẩm guitar, xem đơn hàng, quản lý khách hàng. Một chức năng quan trọng cần được phát triển cẩn thận là module giỏ hàng, nơi xử lý logic thêm, xóa, cập nhật số lượng sản phẩm. Cuối cùng, việc tích hợp thanh toán online với các cổng thanh toán phổ biến như VNPAY, MoMo sẽ nâng cao tính chuyên nghiệp và tiện lợi cho website. Toàn bộ source code website bán guitar phải được tổ chức một cách khoa học, dễ đọc và dễ bảo trì.

4.1. Lập trình giao diện người dùng Front end tối ưu UX

Giao diện người dùng là bộ mặt của website. Việc sử dụng HTML, CSS và JavaScript, kết hợp với các framework như ReactJS hoặc VueJS, giúp tạo ra các trang web nhanh và đáp ứng tốt trên nhiều thiết bị (responsive). Các trang chính cần được thiết kế bao gồm: Trang chủ, Trang danh sách sản phẩm, Trang chi tiết sản phẩm, Giỏ hàng và Thanh toán. Tối ưu hóa hình ảnh và tốc độ tải trang là yếu tố quan trọng để giữ chân khách hàng.

4.2. Phát triển hệ thống quản trị Back end và API

Back-end xử lý tất cả các yêu cầu từ phía client, tương tác với cơ sở dữ liệu và trả về dữ liệu cần thiết. Việc xây dựng các API (Application Programming Interface) theo chuẩn RESTful giúp front-end và back-end giao tiếp một cách hiệu quả. Hệ thống quản trị cần có các chức năng CRUD (Create, Read, Update, Delete) cho sản phẩm, danh mục, đơn hàng và người dùng. Bảo mật là yếu tố hàng đầu, cần xác thực và phân quyền người dùng chặt chẽ.

4.3. Tích hợp các module chức năng chính như giỏ hàng

Các module chức năng là trái tim của một trang web thương mại điện tử. Module giỏ hàng cần xử lý logic phức tạp như lưu trữ giỏ hàng (sử dụng session hoặc local storage), tính tổng tiền, áp dụng mã giảm giá. Tích hợp thanh toán online đòi hỏi làm việc với tài liệu API của bên thứ ba, xử lý các callback để xác nhận giao dịch thành công và cập nhật trạng thái đơn hàng một cách tự động. Đây là những phần phức tạp nhất trong một đồ án tốt nghiệp CNTT về e-commerce.

V. Triển Khai Project Mẫu Lập Trình Web Và Kết Quả Đạt Được

Sau khi hoàn thành lập trình và kiểm thử, bước cuối cùng là triển khai đồ án lên môi trường thực tế (hosting/server). Giai đoạn này cho thấy kết quả hữu hình của toàn bộ quá trình nỗ lực. Giao diện người dùng, như được minh họa trong tài liệu gốc, bao gồm các trang chức năng từ trang chủ, trang sản phẩm, đến trang thanh toán và quản lý tài khoản cá nhân. Giao diện được thiết kế thân thiện, dễ sử dụng, giúp khách hàng có trải nghiệm mua sắm tốt nhất. Về phía quản trị, hệ thống cung cấp một back-end admin panel đầy đủ chức năng, cho phép người quản lý dễ dàng thực hiện các thao tác nghiệp vụ. Các giao diện quản lý sản phẩm, quản lý đơn hàng, và quản lý khách hàng được thiết kế trực quan, giúp tối ưu hóa công việc hàng ngày. Kết quả đạt được của đồ án lập trình web này là một hệ thống xây dựng web thương mại điện tử hoàn chỉnh, có khả năng đáp ứng các yêu cầu cơ bản của một cửa hàng bán đàn guitar. Sinh viên có thể tìm và download source code website bán guitar cùng với bản báo cáo đồ án website đầy đủ để tham khảo, học hỏi kinh nghiệm cho các dự án của riêng mình.

5.1. Demo giao diện người dùng và trải nghiệm mua sắm

Phần demo giới thiệu các trang chính mà khách hàng tương tác. Trang chủ hiển thị các sản phẩm nổi bật. Trang sản phẩm cho phép lọc và tìm kiếm. Trang chi tiết sản phẩm cung cấp đầy đủ thông tin. Quy trình thêm vào giỏ hàng và thanh toán được thiết kế đơn giản, qua ít bước nhất có thể để tăng tỷ lệ chuyển đổi. Đây là kết quả của việc áp dụng các nguyên tắc thiết kế front-end website bán đàn hiện đại.

5.2. Trình bày giao diện quản trị và các chức năng hệ thống

Giao diện quản trị là công cụ làm việc của nhân viên cửa hàng. Nó phải rõ ràng và hiệu quả. Các chức năng như thêm sản phẩm mới với trình soạn thảo văn bản, cập nhật trạng thái đơn hàng từ "đang xử lý" sang "đã giao", và xem thống kê doanh thu theo ngày/tháng là những tính năng cốt lõi được trình bày. Một hệ thống quản trị tốt giúp tiết kiệm đáng kể thời gian và công sức vận hành.

VI. Kết Luận Và Hướng Phát Triển Tương Lai Cho Đồ Án Website

Hoàn thành một đồ án lập trình web: xây dựng website bán đàn guitar là một cột mốc quan trọng, đánh dấu việc sinh viên đã vận dụng thành công kiến thức lý thuyết vào một dự án thực tế. Báo cáo kết luận đã chỉ ra những công việc làm được, bao gồm việc phân tích và thiết kế hệ thống, xây dựng thành công các chức năng cốt lõi và thiết kế được giao diện thân thiện. Tuy nhiên, mọi dự án đều có những hạn chế nhất định. Tài liệu gốc cũng thẳng thắn thừa nhận những điểm yếu như giao diện chưa thực sự bắt mắt và một số chức năng chưa được tối ưu hoàn toàn do kinh nghiệm thực tế còn hạn chế. Đây là những bài học quý giá cho người thực hiện. Hướng phát triển trong tương lai cho project mẫu lập trình web này là rất lớn. Có thể cải thiện UI/UX theo các xu hướng thiết kế hiện đại, tối ưu hóa tốc độ tải trang, và nâng cao tính bảo mật. Các chức năng nâng cao như gợi ý sản phẩm dựa trên AI, xây dựng hệ thống đánh giá và bình luận, hay tích hợp chatbot hỗ trợ khách hàng là những hướng đi tiềm năng. Một đồ án tốt nghiệp CNTT không chỉ kết thúc ở việc nộp báo cáo, mà còn mở ra những cơ hội để tiếp tục hoàn thiện và phát triển sản phẩm.

6.1. Đánh giá kết quả đạt được và những hạn chế của đồ án

Đồ án đã thành công trong việc xây dựng một website bán hàng cơ bản với các chức năng cần thiết. Sinh viên đã học được quy trình phát triển phần mềm hoàn chỉnh. Hạn chế chủ yếu nằm ở kinh nghiệm thực tế, dẫn đến một số quyết định thiết kế chưa tối ưu và giao diện còn đơn giản. Việc nhận diện được những hạn chế này là một phần quan trọng của quá trình học tập.

6.2. Đề xuất hướng phát triển và nâng cấp trong tương lai

Để phát triển dự án, có thể tập trung vào việc tối ưu hóa hiệu năng cơ sở dữ liệu cho lượng truy cập lớn, xây dựng ứng dụng di động, và tích hợp các công cụ marketing automation. Ngoài ra, việc áp dụng các kỹ thuật lập trình web với ReactJS nâng cao như Server-Side Rendering (SSR) sẽ cải thiện đáng kể SEO và trải nghiệm người dùng. Đây là những bước tiếp theo để biến một đồ án thành một sản phẩm thương mại thực thụ.

11/09/2025

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

CHƯƠNG 1 : TỔNG QUÁT V BI TOÁN 1. Hiện nay với cuộc sống bộn bề ngoài kia với biết bao nhiêu là sức ép của cuộc sống kiến cho chúng ta mệt mỏi, mỗi người đều tìm đến một nơi để gửi gắm tâm hồn của mình. Một số người chọn cách xem phim, nghe nhạc, một số người lựa chọn cách chơi các bộ môn thể thao để rèn luyện sức khỏe và cũng một số người lựa chọn gửi gắm tâm hồn mình vào những nốt nhạc của cây đàn, để thả hồn mình vào những giai điệu để quên đi những muộn phiền cuộc sống. Guitar Sinh Viên là một trong những website mang đến cho mọi người yêu âm nhạc đến gần gũi hơn những nhạc cụ và cụ thể là đàn guitar.

Website có đa dạng các mẫu đàn guitar đủ cho những người mới tập chơi đến những người chơi đàn nâng cao hay chơi chuyên nghiệp. website mang đến sự tiện dụng khi khách hàng tham khảo các mẫu đàn với những cách sắp xếp hợp lý, đầy đủ các mẫu mã cho khách hàng lựa chọn. Mục tiêu xây dựng trang web này nhắm giúp cho khách hàng có thể mua hàng trực tiếp từ xa thông qua mạng internet. Khách hàng ở nhà hay tại cửa hàng vẫn có thể dễ dàng tham khảo thông tin sản phẩm mình tìm, so sánh giá cả các mặt hàng và lựa chọn cho mình loại sản phẩm phù hợp nhu cầu của mình, giúp công việc mua sắm một cách nhanh chóng, tiện lợi, tiết kiệm thời gian, đáp ứng được nhu cầu thực tế.

Hệ thống tìm kiếm dễ dàng, giao diện thân thiện. Chỉ cần đăng nhập vào hệ thống với tài khoản đã có hay chỉ cần vài thao tác đăng kí đơn giản là khách hàng có thể tự do chọn mua và tạo đơn đặt hàng tại hệ thống.Mô tả hoạt động của cửa hàng. Ban điều hành - Quản lý và phân phối hoạt động của cửa hàng. - Quyết định giá chính thức cho từng mặt hàng.

Bộ phận bán hàng - Bán hàng qua mạng là một hình thức mới mà người mua hàng phải phải tự thao tác thông qua từng bước để có thể mua được hàng. - Các sản phẩm được sắp xếp, phân chia theo nhiều chủng loại hàng hóa và có nhiều mặt hàng khác nhau để giúp cho người dùng dễ sử dụng, giúp cho người quản trị dễ thay thế, thêm bớt sản phẩm của mình. Trong cách này, người dùng chỉ cần chọn một sản phẩm nào từ trong danh sách của từng loại sản phẩm thì những thông tin về loại sản phẩm đó sẽ hiện lên theo tên hàng hóa, hình ảnh, giá bán và nhưng mô tả ngắn về loại thiết bị đó, bên cạnh là trang liên kết để thêm sản phẩm vào trong giỏ mua hàng. - Giỏ hàng chứa các thông tin lẫn số lượng hàng hóa người dùng mua và có thể được cập nhật vào trong giỏ.

- Khi khách hành muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng với thông tin về khách hàng và hàng hóa. Bộ phận quản trị Công việc của bộ phận này là thực hiện các nhiệm vụ quản trị mạng, quản lý thông tin của khách hàng, cập nhật thông tin của sản phẩm,… đảm bảo cơ sở dữ liệu luôn được cập nhật nhanh chóng. Yêu cầu của hệ thống bán hàng qua mạng. Nhu cầu người sử dụng.

- Nhu cầu của khách hàng khi truy cập vào trang web là tìm kiếm các sản phẩm. Do đó yêu cầu của chương trình là phải đáp ứng được những nhu cầu đó, sao cho khách hàng có thể tìm kiếm nhanh chóng và hiệu quả các loại sản phẩm mà họ muốn và cần mua. - Chương trình phải có tính đa dạng và hấp dẫn nhằm thu hút sự quan tâm của nhiều người về công ty mình. - Trang web phải dễ hiểu, giao diện phải dễ dùng, hấp dẫn và quan trọng là làm sao cho khách thấy những thông tin cần tìm cũng như thông tin liên quan.

2 - Điều quan trọng trong mua bán qua mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán cũng được đảm bảo hàng được chuyển giao đúng nơi, đúng lúc. Với người quản trị. Trang web đòi hỏi người quản trị phải thường xuyên theo dõi các thông tin về hàng hóa, xử lý đúng yêu cầu, đúng chức năng do mình nhập vào và thao tác dễ dàng với công việc quản lý dữ liệu: - Được phép chỉnh sửa, xóa những thông tin sai, không phù hợp. - Theo dõi quá trình mua bán.

- Theo dõi thông tin khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác. - Theo dõi, xử lý các đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách. - Có thể xóa tất cả các cơ sở dữ liệu sau một thời gian xác định. - 3 CHƯƠNG 2 : KHẢO SÁT HIỆN TRẠNG 2.

Sơ đồ phân cấp chức năng. Sau khi khảo sát thì em đã đưa ra được biểu đồ phân cấp chức năng như sau: Xây dựng website bán đàn guitar 1.Thốếng sản phẩm hóa đơn góp ý và tin kiếếm kế tứ c 1.Thốếng nhập nhật hoá nhật nhật tin kiếếm theo kế hóa danh đơn t ức tến SP đơn mục 1.Xử lý kiếếm theo kế SP bán người nhật sản góp ý hóa đơn khoảng chạy dùng phẩm giá SP 1. Thốếng kế sản phẩm mới Hình 2. Sơ đồ phân cấp chức năng.

4 Mô tả chi tiết các chức năng. - Chức năng quản trị:Thực hiện chức năng quản trị hệ thống website. + Đăng nhập: Cho phép quản trị và người dùng đăng nhập. + Cập nhật người dùng: Cho phép quản trị sửa, xóa, phân quyền người dùng trong website.

- Chức năng quản lý sản phẩm: Thực hiện chức năng quản lý sản phẩm. + Cập nhật danh mục: Cho phép quản trị viên thêm, sửa, xóa danh mục. + Cập nhật sản phẩm: Cho phép quản trị viên thêm, sửa, xóa sản phẩm - Chức năng quản lý hóa đơn: Thực hiên chức năng quản lý các đơn đặt hàng, xử lý và giao hàng khi khách hàng thanh toán. + Cập nhật hóa đơn: Mội số hóa đơn bị lỗi hoặc hóa đơn rác sẽ được xóa bỏ.

+ Xử lý hóa đơn: Kiểm tra đơn hàng nếu thông tin chính xác thì giao hàng, còn không thì báo cho khách hàng đó. - Chức năng quản lý góp ý và tin tức: Thực hiện chức năng quản lý ý kiến của khách hàng và tin tức. + Cập nhật tin tức: Quản trị viện có thể thêm, sửa, xóa tin tức. + Xử lý ý kiến: Một số ý kiến rác sẽ được quản trị viện xóa bỏ.

- Chức năng tìm kiếm: Cho phép khách hàng tìm kiếm nhanh sản phẩm mình cần tìm. + Tìm kiếm theo tên sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo tên. + Tìm kiếm theo khoảng giá sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo 1 khoảng giá nào đó. - Chức năng thống kê: Đưa ra các thông tin về sản phẩm bán chạy, sản phẩm mới và đơn hàng.

+ Thống kê sản phẩm bán chạy: Đưa ra thông tin các sản phẩm bán được nhiều nhất. + Thống kê đơn đặt hàng: Đưa ra thông tin đơn hàng và chi tiết. 5 + Thống kê sản phẩm mới: Đưa ra thông tin những sản phẩm mới nhập về. Biều đồ luồng dữ liệu ngữ cảnh.

Cập nhật thống tin, sản Tìm kiếếm, đặt phẩm hàng Website Khách hàng Quản trị viến Kếết quả Kếết quả Hình 2. Biều đồ luồng dữ liệu ngữ cảnh. Biều đồ luồng dữ liệu mức đỉnh. Trả lời yếu cấầu Gửi yếu cấầu Khách hàng Trả lời yếu cấầu Gửi yếu cấầu Trả lời yếu cấầu Gửi yếu cấầu Người dùng Quản trị Quản lý hóa Tìm kiếếm đơn Trả lời yếu cấầu Trả lời yếu cấầu Gửi yếu cấầu Gửi yếu cấầu Sản phẩm Gửi yếu cấầu Quản trị viến Trả lời yếu cấầu Gửi yếu cấầu Trả lời yếu cấầu Trả lời yếu cấầu Gửi yếu cấầu Gửi yếu cấầu Quản lý tin Trả lời yếu cấầu tức và góp Thốếng kế Quản lý sản ý phẩm Góp ý Tin tức Hóa đơn Sản phẩm Danh mục Hình 2.

Biều đồ luồng dữ liệu mức đỉnh. Biểu đồ luồng dữ liệu mức dưới đỉnh. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”. Gửi yếu cấầu Gửi yếu cấầu Đăng nhập Trả lời Trả lời Gửi yếu cấầu Quản trị Cập nhật người dùng Danh sách Người dùng viến người dùng Trả lời Gửi yếu cấầu Gửi yếu cấầu Đăng xuấết Trả lời Trả lời 8 Hình 2.

Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”. Sơ đồ khối đặc tả chức năng đăng nhập Băết đấầu Nhập tài khoản, mật khẩu Sai Đăng nhập? Đúng Kiểm tra thống tin tài khoản Sai Chính xác? Đúng Hiển thị trang theo quyếần Kếết thúc 9 Hình 2. Sơ đồ khối đặc tả chức năng đăng nhập 2. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý sản phẩm”.

Gửi yếu cấầu Cập nhật Danh mục danh mục Trả lời Gửi yếu cấầu Quản trị viến Cập nhật Sản phẩm Trả lời sản phẩm Hình 2. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý sản phẩm”. 10 Lưu đồ thuật toán đặc tả chức năng quản lý sản phẩm Băết đấầu Nhập thống tin sản phẩm hoặc danh mục Kiểm Sai Thống báo tra Đúng Cập nhật vào cơ sở dữ liệu Thống báo thành cống Kếết thúc Hình 2. Lưu đồ thuật toán đặc tả chức năng quản lý sản phẩm 11 2.

Biều đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý hóa đơn”. Gửi yếu cấầu Gửi yếu cấầu Cập nhật hóa đơn Trả lời Trả lời Quản trị viến Danh sách Khách hàng đơn hàng Gửi yếu cấầu Xử lý hóa đơn Trả lời Hình 2. Biều đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn”. 12 Băết đấầu Hiển thị trang sản phẩm Xem và chọn sản phẩm Kiểm tra Sai Thốếng báo khống thống tin? hợp lệ Lưu đồ thuật toán đặc tả chức năng đặt hàng Đúng Thống báo thành cống Điếần thống tin khách hàng Thếm vào đơn hàng 13 Kếết thúc Hình 2.

Lưu đồ thuật toán đặc tả chức năng đặt hàng 2. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng“Quản lý tin tức và góp ý”. Gửi yếu cấầu Cập nhật tin Tin tức tức Trả lời Quản trị viến Xử lý yếu 4. Xử lý góp cấầu ý Góp ý Trả lời Hình 2.

Biểu đồ luồng dữ liệu mức dưới đỉnhchức năng “Quản lý tin tức và góp ý”. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”.1 Tìm kiếếm theo tến sản phẩm Kếết quả Yếu cấầu 5.2Tìm kiếếm Khách theo giá sản Sản phẩm hàng Kếết phẩm quả 14 Hình 2. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”.

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