Báo cáo đồ án: Thiết kế website bán hàng linh kiện máy tính (PHP & MySQL)

Báo cáo đồ án CNTT thiết kế website bán hàng linh kiện máy tính bằng PHP, MySQL. Tài liệu gồm phân tích, thiết kế UML, code và các giao diện mẫu.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Graduation project
56
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Website Bán Linh Kiện Máy Tính

Đồ án website bán linh kiện máy tính là một giải pháp công nghệ thông tin hiện đại nhằm tối ưu hóa hoạt động kinh doanh của các doanh nghiệp bán linh kiện điện tử. Trong bối cảnh chuyển đổi số ngày nay, website thương mại điện tử mang lại nhiều lợi ích đáng kể. Hệ thống cho phép khách hàng tìm kiếm và mua sản phẩm 24/7 mà không cần đến cửa hàng trực tiếp. Doanh nghiệp có thể quản lý danh mục sản phẩm, theo dõi đơn hàngtương tác với khách hàng một cách hiệu quả. Website bán hàng linh kiện máy tính giảm chi phí vận hành, tăng khả năng quảng cáo trên toàn cầu và tạo cơ hội mở rộng thị trường quốc tế. Giải pháp này kết hợp công nghệ PHP, MySQLUML để xây dựng một nền tảng bán hàng toàn diện.

1.1. Mục Đích Của Đồ Án

Mục đích chính của đồ án website bán linh kiện máy tính là xây dựng một hệ thống quản lý bán hàng trực tuyến hiệu quả. Hệ thống giúp khách hàng dễ dàng tìm kiếm sản phẩm theo danh mục, giá cả và tính năng. Đồng thời, doanh nghiệp có thể cập nhật thông tin sản phẩm, quản lý tồn kho và xử lý đơn hàng một cách tự động. Website cung cấp giao diện người dùng thân thiện, cho phép thanh toán trực tuyếntheo dõi đơn hàng thời gian thực.

1.2. Lợi Ích Của Hệ Thống

Website bán hàng linh kiện máy tính mang lại nhiều lợi ích thiết thực. Khách hàng được tiếp cận sản phẩm nhanh chóng và so sánh giá cả dễ dàng. Doanh nghiệp giảm chi phí nhân viên tiếp thị, tăng doanh số bán hàng và mở rộng thị trường. Hệ thống cho phép theo dõi hành vi mua sắm của khách hàng để tối ưu hóa kinh doanh.

II. Các Công Nghệ Sử Dụng Trong Đồ Án

Đồ án website bán linh kiện máy tính sử dụng các công nghệ hiện đại để xây dựng một hệ thống bền vững và khả năng mở rộng. PHP là ngôn ngữ lập trình máy chủ chính, cung cấp các tính năng xử lý dữ liệu mạnh mẽ. MySQL đóng vai trò là cơ sở dữ liệu quan hệ, lưu trữ thông tin sản phẩm, khách hàng và đơn hàng. UML (Unified Modeling Language) được sử dụng để thiết kế kiến trúc hệ thống thông qua các biểu đồ use case, biểu đồ lớp và biểu đồ tuần tự. Công cụ Rational Rose hỗ trợ mô hình hóa hệ thống một cách chuyên nghiệp. Kết hợp các công nghệ này tạo nên một nền tảng thương mại điện tử hoàn chỉnh.

2.1. Ngôn Ngữ Lập Trình PHP

PHP là ngôn ngữ lập trình hướng đối tượng mạnh mẽ, phù hợp cho phát triển website động. PHP cung cấp các thư viện xử lý dữ liệu phong phú, hỗ trợ kết nối cơ sở dữ liệu, quản lý sessionxử lý form. Ngôn ngữ này cho phép tạo giao diện động, xử lý các yêu cầu từ phía khách hànggửi phản hồi.

2.2. Cơ Sở Dữ Liệu MySQL

MySQLhệ quản trị cơ sở dữ liệu quan hệ phổ biến, thích hợp cho ứng dụng web. Nó lưu trữ dữ liệu sản phẩm, danh mục, khách hàng và đơn hàng một cách có tổ chức. MySQL hỗ trợ truy vấn SQL phức tạpđảm bảo tính toàn vẹn dữ liệu thông qua các ràng buộc.

2.3. Mô Hình Hóa UML

UML cung cấp các biểu đồ chuẩn để mô tả kiến trúc hệ thống. Biểu đồ use case miêu tả các chức năng chính như đặt hàng, quản lý sản phẩm. Biểu đồ lớp định nghĩa cấu trúc dữ liệumối quan hệ giữa các đối tượng.

III. Phân Tích Và Thiết Kế Hệ Thống

Phân tích và thiết kế hệ thống là giai đoạn quan trọng trong đồ án website bán linh kiện máy tính. Giai đoạn phân tích xác định các yêu cầu chức năng thông qua biểu đồ use casekịch bản sử dụng. Giai đoạn thiết kế xác định cấu trúc dữ liệu, kiến trúc hệ thốngquy trình xử lý. Biểu đồ tuần tự mô tả tương tác giữa các thành phần trong từng chức năng. Biểu đồ trạng thái biểu diễn các trạng thái của đơn hàng từ khi được tạo cho đến khi hoàn thành. Biểu đồ hoạt động miêu tả luồng công việc của các quy trình chính như thêm sản phẩm, đặt hàng.

3.1. Các Biểu Đồ Use Case

Biểu đồ use case là công cụ quan trọng trong phân tích yêu cầu. Nó xác định các diễn viên chính như khách hàng và quản trị viên, cùng với các chức năng họ có thể thực hiện. Các use case chính bao gồm xem danh mục sản phẩm, đặt hàng, thanh toánquản lý sản phẩm.

3.2. Thiết Kế Cơ Sở Dữ Liệu

Thiết kế cơ sở dữ liệu định nghĩa các bảng dữ liệu chính: NguoiQuanTri (thông tin quản trị viên), DanhMuc (danh mục sản phẩm), SanPham (thông tin sản phẩm), DonHang (thông tin đơn hàng) và HangBan (chi tiết hàng bán). Mỗi bảng có khóa chínhkhóa ngoại để đảm bảo tính toàn vẹn dữ liệu.

3.3. Các Biểu Đồ Tuần Tự

Biểu đồ tuần tự mô tả các bước xử lý của từng chức năng theo thứ tự thời gian. Chẳng hạn, chức năng đăng nhập bao gồm các bước: nhập thông tin, kiểm tra đăng nhập, xác thực và điều hướng. Chức năng đặt hàng liên quan đến kiểm tra sản phẩm, tính giá, tạo đơn hàng.

IV. Thiết Kế Giao Diện Và Cài Đặt Website

Thiết kế giao diệncài đặt website là bước cuối cùng trong đồ án website bán linh kiện máy tính. Giao diện khách hàng cung cấp các trang chủ, chi tiết sản phẩm, giỏ hàng, thanh toán và liên hệ. Giao diện quản trị cho phép quản lý danh mục, sản phẩm, đơn hàng và khách hàng. Thiết kế responsive đảm bảo website hoạt động tốt trên các thiết bị khác nhau. Giao diện thân thiện giúp người dùng dễ dàng tìm kiếm và mua hàng. Quá trình cài đặt bao gồm triển khai máy chủ, cấu hình cơ sở dữ liệukiểm thử hệ thống. Website được tối ưu hóa tốc độbảo mật để đảm bảo trải nghiệm người dùng tốt nhất.

4.1. Giao Diện Khách Hàng

Giao diện khách hàng bao gồm nhiều trang quan trọng. Trang chủ hiển thị các sản phẩm nổi bậtdanh mục sản phẩm. Trang chi tiết sản phẩm cung cấp hình ảnh, mô tả, giá cảnút thêm vào giỏ hàng. Trang giỏ hàng cho phép xem, chỉnh sửa số lượngxóa sản phẩm. Trang thanh toán yêu cầu thông tin giao hàngchọn phương thức thanh toán.

4.2. Giao Diện Quản Trị

Giao diện quản trị cung cấp bảng điều khiển tổng quan với thông tin doanh số, đơn hàng mớisản phẩm bán chạy. Quản lý sản phẩm cho phép thêm, sửa, xóa sản phẩm và cập nhật giá cả. Quản lý đơn hàng hiển thị danh sách đơn hàng với trạng thái và cho phép xác nhận hoặc hủy đơn.

4.3. Triển Khai Và Kiểm Thử

Triển khai website bao gồm cấu hình máy chủ web (Apache), cài đặt PHPMySQL. Kiểm thử hệ thống đảm bảo các chức năng hoạt động đúng, giao diện hiển thị chính xácdữ liệu được lưu trữ an toàn. Kiểm thử bảo mật kiểm tra xác thực người dùngbảo vệ dữ liệu khách hàng.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

21/12/2025
Đồ án công nghệ thông tin thiết kế website bán hàng linh kiện máy tính

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

CHƯƠNG I: TỔNG QUAN Chương này trình bày tổng quan về đề tài và các công nghệ sử dụng trong quá trình xây dựng hệ thống. Nội dung cụ thể bao gồm: - Tổng quan đề tài - Các công nghệ sử dụng.1 TỔNG QUAN ĐỀ TÀI Hoạt động bán hàng của một công ty buôn bán linh kiện máy tính có thể tóm tắt như sau: - Khi khách hàng có nhu cầu mua hàng, công ty sẽ cho khách hàng xem danh mục hàng của công ty dưới dạng 1 quyển báo giá để khách hàng có thể so sánh và lựa chọn sản phẩm cần mua. - Khi khách hàng đã lựa chọn được 1 hoặc nhiều sản phẩm. Thì khách hàng sẽ thông báo với nhân viên bán hàng của công ty về thông tin của sản phẩm đó và số lượng sản phẩm muốn mua để nhân viên bán hàng viết hóa đơn thanh toán.

Khách hàng trả tiền và nhận sản phẩm của mình. Hệ thống website bán hàng linh kiện điện tử được xây dựng nhằm giải quyết các vấn đề sau: - Giúp khách hàng tìm kiếm sản phẩm theo danh mục, theo trạng thái (hàng mới, hàng bán chạy, cao cấp …) ngay trên máy trạm của mình mà không cần phải tới cửa hàng. - Giúp khách hàng tạo giỏ hàng trong đó chứa thông tin về các linh kiện và số lượng linh kiện cần mua, tổng tiền mặt khách hàng phải trả để có được các linh kiện đó. Hệ thống sẽ gửi thông tin giỏ hàng cho người quản trị website xem và thực hiện đơn hàng.

- Hỗ trợ cho nhân viên công ty (với vai tròn là người quản trị website) quản lý, cập nhật các thông tin về sản phẩm đưa lên website. Các yêu cầu phi chức năng: - Chỉ có việc tạo và gửi giỏ hàng có thể làm thông qua website, còn việc thanh toán và giao hàng vẫn phải làm trực tiếp ở công ty hoặc giao tận nhà. Giao diện thân thiện, dễ sử dung cho khách hàng. 5 Chức năng chính của hệ thống: Chức năng dành cho khách hàng: + Xem các thông tin linh kiện trên website, xem theo danh mục hoặc xem tất cả.

Xem chi tiết từng sản phẩm + Chọn sản phẩm cho vào giỏ hàng, cập nhật, xóa thông tin giỏ hàng, gửi thông tin giỏ hàng cùng thông tin cá nhân đến người quản trị để đặt hàng. + Gửi ý kiến đóng góp, liên hệ đến người quản trị + Download báo giá. Chức năng dành cho người quản trị website: + Cập nhật thông tin sản phẩm cho website. Bao gồm thêm mới, sửa thông tin, xóa thông tin sản phẩm, danh mục sản phẩm và các thông tin khác.

+ Quản lý các giỏ hàng mà khách hàng đã gửi. Tiếp nhận và trả lời thông tin liên hệ từ khách hàng thông qua email. + Thay đổi các thông tin đăng nhập của mình (username, password,…).2 CÁC CÔNG NGHỆ SỬ DỤNG 1.1 Ngôn ngữ lập trình PHP PHP là gì ? PHP viết tắt của Hypertext Preprocessor, là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ. Nói một cách đơn giản không theo thuật ngữ khoa học thì trong một quá trình xử lý PHP được thực hiện trên máy chủ (Windows hoặc Unix).

Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể kết nối trực tiếp với HTML. Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối. Khi một tài liệu được đưa ra phân tích, quá trình xử lý PHP chỉ thực hiện ở những điểm quan trọng, rồi sau đó sẽ đưa ra kết quả. Thêm vào đó, PHP hoàn toàn có khả năng tách biệt hoàn toàn với HTML, nó cho phép các nhà thiết kế có thể làm việc trên trang Web đã được bố trí theo kế hoạch mà không bị cản trở bởi các mã.

PHP được ông R.Lerdoft giới thiệu năm 1994 như một bộ sưu tập của một ngôn ngữ lập trình chưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tới năm 1998, với việc công bố phiên bản 3 thì PHP mới chính thức phát triển theo hướng tách riêng của mình. Giống như C và Perl, PHP là một ngôn 6 ngữ lập trình có cấu trúc và tính năng đa dạng. Chính vì những điểm giống nhau này đã khuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP.

Với phiên bản 3 này PHP cũng được cung cấp một số lượng cơ sở dữ liệu khá đò sộ gồm cả MySQL, mSQL, OPBC và Oracle. Nó cũng có thể làm việc với các hình ảnh các file dữ liệu, FTP, XML và host của các kỹ thuật ứng dụng khác. Cho đến nay thì PHP đã được công bố tới phiên bản 5 và ngày càng hoàn hảo và dễ sử dụng và hoàn toàn miễn phí. Tuy nhiên không giống như một số ngôn ngữ khác càng ngày nó càng trở thành một xu hướng vì rất nhiều các trang Web hiện nay được làm bằng PHP.

Rất ít hoặc không có một chương trình nào có thể tạo ra một tốc độ đáng kinh ngạc trong việc phát triển bành trướng như PHP. Bởi vì nó được thiết kết đặc biệt trong các ứng dụng Web, PHP xây dựng được rất nhiều tính năng để đáp ứng những nhu cầu chung nhất. PHP là một mã nguồn thông tin mở, bởi vì mã nguồn của PHP sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong chương trình này. PHP rất ổn định và tương hợp, mới đây PHP đã vân hành khá ổn định trên cách hệ điều hành gồm cả Unix, Windows… Đồng thời nó cũng nối với 1 số máy chủ như IIS hay Apache.2 Cơ sở dữ liệu MySQL MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhóm LAMP (Linux – Apache – MySQL - PHP).

MySQL là phần mềm ổn định, an toàn. Hiện nay trong số các Website có lưu lượng truy cập lớn trên Internet, có rất nhiều Website sử dụng LAMP và LAMP đang được coi là một đối trọng với các sản phẩm mã đóng của Microsoft (Windows, IIS, SQL Server, ASP/ASP. Một số đặc điểm của MySQL: MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft). MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu.

MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập và mật khẩu tương ứng để truy xuất đến CSDL. Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khoản có quyền sử dụng CSDL đó.3 Ngôn ngữ mô hình hóa hướng đối tượng UML. UML (Unified Modelling Language) là ngôn ngữ mô hình hóa tổng quát được xây dựng để đặc tả, phát triển và viết taiflieuej cho các khía cạnh trong phát triển phần mềm hướng đối tượng. UML giúp người phát triển hiểu rõ và ra quyết định liên quan đến phần mềm cần xây dựng.

UML bao gồm một tập các khái niệm, các ký hiệu, các biểu đồ và hướng dẫn. UML hỗ trợ xây dựng hệ thống hướng đối tượng dựa trên việc nắm bắt khía caanhj cấu trúc tĩnh và các hành vi động của hệ thống. - Các cấu trúc tĩnh định nghĩa các kiểu đối tượng quan trọng của hệ thống, nhằm cài đặt và chỉ ra mối quan hệ giữa các đối tượng đó. - Các hành vi động (dynamic behavior) định nghĩa các hoạt động của các đối tượng theo thời gian và tương tác giữa các đối tượng hướng tới đích.

Các mục đích của ngôn ngữ mô hình hóa thống nhất UML:  Mô hình hóa các hệ thống sử dụng các khái niệm hướng đối tượng.  Thiết lập sự liên hệ từ nhận thức của con người đến các sự kiện cần mô hình hóa.  Giải quyết vấn đề về mức độ thừa kế trong các hệ thống phức tạp với nhiều ràng buộc khác nhau.  Tạo một ngôn ngữ mô hình hóa có thể sử dụng được bởi người và máy.

UML quy định một loạt các ký hiệu và quy tắc để mô hình hóa các pha trong quá trình phát triển phần mềm hướng đối tượng dưới dạng biểu đồ. 8 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE Chương này trình bày quá trình phân tích, thiết kế hệ thống website. Nội dung cụ thể gồm: - Thực hiện pha phân tích - Thực hiện pha thiết kế 2.1 PHA PHÂN TÍCH Trong pha phân tích, em sẽ xây dựng các biểu đồ bao gồm: - Biểu đồ Use case - Biểu đồ lớp phân tích - Biểu đồ trạng thái 2.1 Xây dựng biểu đồ Use case Trong mục này em trình bày các biểu đồ và kịch bản của Use case: - Use case tổng quát. - Use case đăng nhập/đăng xuất.

(*) - Use case cập nhật - Use case cập nhật danh mục sản phẩm (*) - Use case cập nhật sản phẩm - Use case đặt hàng - Use case quản lý đơn hàng (*) (*) : Xem Phụ lục 1 trang… 9 a, Biều đồ Use case tổng quát: Từ các yêu cầu về chức năng của hệ thống, ta có thể mô hình hóa các chức năng của hệ thống bởi biểu đồ Use case tổng quát sau: Hinh 2.1: Biểu đồ Use case tổng quát của hệ thống - Mô tả Usecase tổng quát: Ở mức tổng quát, Hệ thống có những chức năng như hình 2. Người quản trị có thể thực hiện đăng nhập, đăng xuất hệ thống (trang Quản trị) để quản lý thông tin cho hệ thống. Gồm có Cập nhật các thông tin và thực hiện chức năng quản lý đơn hàng. Còn khách hàng thì có thể truy cập hệ thống , thực hiện tìm kiếm sản phẩm, tạo và gửi giỏ hàng ( Chức năng đặt hàng).

b, Phân rã biểu đồ Use case và kịch bản (scenario):  Phân rã Use case Cập nhật: Hình 2.2: Phân rã Use case Cập nhật 10 - Mô tả Use case Cập nhật: Chức năng cập nhật bao gồm Cập nhật danh mục sản phẩm và cập nhật sản phẩm. Gồm các thao tác thêm, xóa, sửa thông tin danh mục (hoặc sản phẩm). Với sản phẩm thi người quản trị có thể tìm kiếm sản phẩm.  Phân rã Use case Cập nhật sản phẩm Hình 2.3: Phân rã Use case cập nhật sản phẩm Mô tả Use case Cập nhật sản phẩm: Người quản trị thực hiện chức chăng cập nhật sản phẩm trong trang quản trị.

Bao gồm các chức năng con là Thêm hàng, Sửa thông tin sản phẩm, Xóa sản phẩm. Các thông tin của sản phẩm sẽ được hiển thị trên trang người dùng cho khách hàng xem. Trong quá trình cập nhật sản phẩm, chức năng Tìm kiếm sản phẩm được sử dụng trong quá trình thực hiện các chức năng trên.

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