Nghiên cứu ngôn ngữ php và hệ quản trị csdl mysql áp dụng để nghiên cứu và phát triển tiếp công cụ hỗ trợ xây dựng website thương mại điện tử

Nghiên cứu ứng dụng ngôn ngữ PHP và CSDL MySQL vào phát triển công cụ hỗ trợ xây dựng website thương mại điện tử chuyên nghiệp và hiệu quả.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Khóa Luận Tốt Nghiệp

2005

118
2
0

Phí lưu trữ

35 Point

Tóm tắt

I. Hướng dẫn nghiên cứu PHP MySQL xây dựng website thương mại

Việc nghiên cứu và ứng dụng ngôn ngữ lập trình PHP kết hợp với hệ quản trị cơ sở dữ liệu MySQL là nền tảng cốt lõi để phát triển các giải pháp thương mại điện tử hiệu quả. Đề tài luận văn tốt nghiệp PHP MySQL này tập trung vào việc phân tích sâu hai công nghệ này để tiếp tục phát triển một công cụ hỗ trợ xây dựng website thương mại điện tử. Mục tiêu chính là tạo ra một phần mềm đóng gói, kế thừa những ưu điểm của các hệ thống hiện có, đồng thời khắc phục các nhược điểm để mang lại một giải pháp toàn diện. Công cụ này giúp doanh nghiệp nhanh chóng thiết lập một trang web bán hàng chuyên nghiệp, tiết kiệm chi phí và thời gian so với các phương pháp truyền thống. Nền tảng lập trình PHP và MySQL được lựa chọn vì tính linh hoạt, mã nguồn mở, và được hỗ trợ bởi cộng đồng lớn mạnh. Điều này giúp giảm chi phí bản quyền phần mềm nền tảng và hosting, một yếu tố quan trọng đối với các doanh nghiệp vừa và nhỏ. Nghiên cứu không chỉ dừng lại ở việc tạo ra các chức năng cơ bản mà còn hướng tới việc phát triển module thương mại điện tử có khả năng tùy biến cao, từ giao diện, ngôn ngữ cho đến các quy trình nghiệp vụ phức tạp như quản lý khuyến mãi, quản lý khách hàng, và xử lý đơn hàng. Bằng cách này, sản phẩm cuối cùng không chỉ là một trang web, mà là một hệ thống quản lý kinh doanh trực tuyến mạnh mẽ, đáp ứng nhu cầu ngày càng cao của thị trường.

1.1. Tổng quan về ngôn ngữ lập trình PHP và hệ quản trị MySQL

PHP (Hypertext Preprocessor) là một ngôn ngữ kịch bản phía máy chủ được thiết kế đặc biệt cho phát triển web. Ưu điểm lớn nhất của PHP là khả năng nhúng trực tiếp vào mã HTML, giúp việc lập trình web với PHP thuần trở nên đơn giản và nhanh chóng. MySQL là một hệ quản trị cơ sở dữ liệu cho web quan hệ mã nguồn mở, nổi tiếng về tốc độ, độ tin cậy và tính dễ sử dụng. Sự kết hợp giữa PHP và MySQL tạo thành một bộ đôi công nghệ mạnh mẽ, được sử dụng rộng rãi để xây dựng các ứng dụng web động, đặc biệt là các website thương mại điện tử. Việc kết nối PHP với MySQL rất đơn giản và được hỗ trợ bởi nhiều hàm dựng sẵn, cho phép các nhà phát triển dễ dàng thực hiện các thao tác truy vấn, cập nhật, và quản lý dữ liệu. Đây là nền tảng lý tưởng cho các đồ án website thương mại điện tử vì chi phí thấp và hiệu năng cao.

1.2. Mục tiêu của việc phát triển công cụ tạo website e commerce

Mục tiêu chính của nghiên cứu là xây dựng và phát triển tiếp một công cụ tạo website e-commerce dựa trên nền tảng PHP và MySQL. Công cụ này hướng đến việc giải quyết các bài toán thực tiễn của doanh nghiệp: tạo ra một website bán hàng nhanh chóng, hiệu quả và tiết kiệm chi phí. Thay vì phải xây dựng từ đầu hoặc trả phí bản quyền cao cho các giải pháp độc quyền, doanh nghiệp có thể sử dụng công cụ này để tự động hóa quá trình cài đặt và triển khai. Dự án tập trung vào việc kế thừa các chức năng mạnh mẽ đã có, khắc phục những khuyết điểm còn tồn tại trong các hệ thống cũ, và phát triển thêm các tính năng mới để đáp ứng nhu cầu kinh doanh hiện đại. Cụ thể, công cụ sẽ hỗ trợ quản lý sản phẩm, quản lý đơn hàng, quản lý khách hàng và tích hợp các module khuyến mãi, giúp doanh nghiệp mở rộng thị trường và tương tác tốt hơn với khách hàng trên toàn cầu.

II. Top thách thức khi xây dựng website thương mại điện tử hiện nay

Trong bối cảnh hiện tại, việc xây dựng website bán hàng đối mặt với nhiều thách thức đáng kể. Các phương pháp truyền thống thường không còn đáp ứng được yêu cầu về tốc độ, chi phí và khả năng tùy biến của doanh nghiệp. Tài liệu nghiên cứu đã chỉ ra ba hướng tiếp cận chính và những vấn đề tồn đọng của chúng. Thứ nhất, thiết kế thủ công tuy linh hoạt nhưng tốn kém thời gian và chi phí, đặc biệt khi cần thay đổi giao diện. Thứ hai, sử dụng các giải pháp chuyên nghiệp như Microsoft Commerce Server đòi hỏi chi phí bản quyền cao, yêu cầu cấu hình máy chủ mạnh và phụ thuộc vào hệ điều hành Windows. Cuối cùng, các phần mềm đóng gói hiện có tuy cài đặt nhanh nhưng thường thiếu các chức năng chuyên sâu, giao diện kém hấp dẫn và chưa được hoàn thiện. Những vấn đề này tạo ra một rào cản lớn cho các doanh nghiệp muốn xây dựng một website thương mại điện tử chuyên nghiệp. Do đó, việc phát triển một công cụ mới, khắc phục được các nhược điểm trên là vô cùng cần thiết. Công cụ này cần đảm bảo tính bảo mật website PHP và khả năng tối ưu hóa website PHP để mang lại trải nghiệm tốt nhất cho cả người quản trị và khách hàng cuối.

2.1. Hạn chế của phương pháp thiết kế website thủ công và server

Thiết kế thủ công, mặc dù cho phép tạo ra giao diện độc đáo và đáp ứng chính xác yêu cầu nghệ thuật, lại tồn tại nhiều khuyết điểm lớn. Quá trình này kéo dài, không phù hợp với nhu cầu cần có website nhanh chóng của doanh nghiệp. Chi phí phát triển và bảo trì, đặc biệt là khi thay đổi giao diện, cũng rất tốn kém. Mặt khác, các giải pháp như Commerce Server tuy chuyên nghiệp và mạnh mẽ nhưng chi phí bản quyền rất cao. Doanh nghiệp còn phải tốn thêm chi phí cho bản quyền hệ điều hành Windows Server và yêu cầu phần cứng mạnh mẽ. Sự phụ thuộc vào một hệ sinh thái duy nhất cũng làm giảm tính linh hoạt và khả năng tương thích trên các nền tảng khác.

2.2. Vấn đề tồn đọng của các phần mềm đóng gói packaged software

Các phần mềm đóng gói hiện có trên thị trường, dù giúp xây dựng website nhanh chóng và cài đặt đơn giản, vẫn còn nhiều hạn chế. Theo tài liệu tham khảo, nhiều chức năng trong các phần mềm này còn sơ sài và chưa hoàn thiện. Tính nghệ thuật của giao diện không cao, khó tùy chỉnh để phù hợp với bộ nhận diện thương hiệu của doanh nghiệp. Hệ thống cũ còn thiếu các chức năng quan trọng như quản lý khuyến mãi, trang phản hồi (feedback) cho khách hàng, hay hỗ trợ đa ngôn ngữ. Bên cạnh đó, việc phân quyền quản trị còn yếu kém, khi người quản trị (Admin) phải đảm nhiệm tất cả công việc, gây ra rủi ro về bảo mật và quá tải công việc. Đây chính là những "khoảng trống" mà công cụ phát triển từ lập trình PHP và MySQL cần lấp đầy.

III. Phương pháp lập trình PHP và MySQL cho website thương mại điện tử

Để giải quyết các thách thức đã nêu, phương pháp được lựa chọn là sử dụng lập trình PHP và MySQL để xây dựng một công cụ linh hoạt và mạnh mẽ. Việc lựa chọn PHP và MySQL không phải là ngẫu nhiên. Đây là các công nghệ mã nguồn mở, giúp doanh nghiệp tiết kiệm tối đa chi phí bản quyền phần mềm và hosting. Hơn nữa, chúng có thể hoạt động trên nhiều hệ điều hành khác nhau, mang lại sự độc lập về nền tảng. Nghiên cứu áp dụng mô hình MVC trong PHP (Model-View-Controller) để phân tách rõ ràng giữa logic nghiệp vụ, xử lý dữ liệu và giao diện người dùng. Cách tiếp cận này giúp mã nguồn trở nên có cấu trúc, dễ bảo trì và mở rộng. Phần Model chịu trách nhiệm kết nối PHP với MySQL và xử lý dữ liệu. Phần View đảm nhận việc hiển thị giao diện. Phần Controller đóng vai trò điều phối, nhận yêu cầu từ người dùng và gọi các thành phần tương ứng. Việc áp dụng mô hình này giúp việc phát triển module thương mại điện tử trở nên độc lập và dễ dàng tích hợp, chẳng hạn như module quản lý sản phẩm, quản lý khách hàng hay module khuyến mãi.

3.1. Phân tích và áp dụng mô hình MVC trong phát triển dự án

Mô hình MVC trong PHP là một kiến trúc phần mềm hiệu quả, giúp tổ chức mã nguồn một cách khoa học. Trong dự án này, Model chứa tất cả các logic liên quan đến cơ sở dữ liệu, thực hiện các truy vấn để lấy, thêm, sửa, xóa dữ liệu sản phẩm, đơn hàng, khách hàng. View là các tệp tin template (HTML, CSS) chịu trách nhiệm hiển thị thông tin cho người dùng, đảm bảo giao diện có thể thay đổi linh hoạt mà không ảnh hưởng đến logic xử lý. Controller là trung tâm điều khiển, nhận các yêu cầu HTTP, xử lý đầu vào, gọi các phương thức trong Model để thao tác với dữ liệu và cuối cùng chọn View phù hợp để trả về cho người dùng. Cấu trúc này giúp các lập trình viên có thể làm việc song song trên các thành phần khác nhau, đẩy nhanh tiến độ xây dựng website bán hàng.

3.2. Kỹ thuật kết nối và tối ưu hóa truy vấn CSDL MySQL

Việc kết nối PHP với MySQL là bước nền tảng. Nghiên cứu sử dụng các hàm kết nối an toàn như PDO (PHP Data Objects) hoặc MySQLi để chống lại các lỗi tấn công SQL Injection, một yếu tố quan trọng trong bảo mật website PHP. Các truy vấn được tối ưu hóa bằng cách sử dụng chỉ mục (index) cho các cột thường xuyên được tìm kiếm, tránh sử dụng SELECT * và chỉ lấy những cột cần thiết. Đối với các tác vụ phức tạp, stored procedures và transactions trong MySQL được sử dụng để đảm bảo tính toàn vẹn dữ liệu, đặc biệt trong các quy trình như đặt hàng và thanh toán. Việc thiết kế database cho website bán hàng cũng được chú trọng, với các bảng được chuẩn hóa để giảm thiểu sự dư thừa dữ liệu và tăng hiệu suất hệ thống.

IV. Cách phát triển công cụ xây dựng website bán hàng với PHP MySQL

Quá trình phát triển công cụ hỗ trợ xây dựng website thương mại điện tử được chia thành các giai đoạn rõ ràng: phân tích yêu cầu, thiết kế hệ thống, và triển khai các chức năng cốt lõi. Giai đoạn phân tích xác định các tác nhân (actors) chính của hệ thống bao gồm Khách vãng lai (Guest), Thành viên (User), Quản trị viên (Admin), và các bộ phận nghiệp vụ như Kế toán, Kinh doanh, Quản lý kho. Các quy trình nghiệp vụ như đặt hàng, đăng ký thành viên, quản lý sản phẩm được mô hình hóa bằng biểu đồ use-case. Giai đoạn thiết kế tập trung vào kiến trúc hệ thống, thiết kế database cho website bán hàng, và thiết kế giao diện người dùng. Cơ sở dữ liệu được xây dựng để lưu trữ thông tin về sản phẩm, loại sản phẩm, khách hàng, đơn hàng, và các chương trình khuyến mãi. Các module chính được phát triển độc lập, bao gồm chức năng giỏ hàng PHP, quản lý sản phẩm, và xử lý đơn hàng. Đặc biệt, hệ thống được thiết kế với khả năng phân quyền chi tiết, cho phép mỗi bộ phận chỉ truy cập và thao tác trên các chức năng thuộc thẩm quyền của mình, tăng cường tính bảo mật và hiệu quả quản lý.

4.1. Xây dựng chức năng quản lý sản phẩm bằng PHP và MySQL

Module quản lý sản phẩm bằng PHP là trái tim của hệ thống. Chức năng này cho phép bộ phận quản lý hàng hóa thực hiện các thao tác cơ bản như thêm, sửa, xóa sản phẩm. Mỗi sản phẩm được quản lý với các thông tin chi tiết như tên, mô tả, hình ảnh, giá, số lượng tồn kho, và nhà cung cấp. Giao diện quản trị được thiết kế trực quan, dễ sử dụng. Hệ thống cũng cho phép phân loại sản phẩm theo nhiều cấp, giúp khách hàng dễ dàng tìm kiếm và duyệt sản phẩm. Chức năng thống kê hàng tồn kho và thống kê sản phẩm bán chạy nhất cũng được tích hợp, cung cấp dữ liệu quan trọng cho các quyết định kinh doanh.

4.2. Triển khai chức năng giỏ hàng và đặt hàng cho người dùng

Một trong những module quan trọng nhất là chức năng giỏ hàng PHP. Module này sử dụng session để lưu trữ thông tin các sản phẩm mà khách hàng đã chọn. Người dùng có thể dễ dàng thêm sản phẩm vào giỏ, thay đổi số lượng, hoặc xóa sản phẩm khỏi giỏ hàng. Khi tiến hành đặt hàng, hệ thống sẽ yêu cầu khách hàng đăng nhập (nếu chưa) và nhập thông tin giao hàng. Toàn bộ thông tin đơn hàng, bao gồm sản phẩm, số lượng, tổng tiền và thông tin khách hàng, sẽ được lưu vào cơ sở dữ liệu. Quy trình này được thiết kế để đảm bảo trải nghiệm mua sắm mượt mà và an toàn cho khách hàng.

4.3. Phát triển plugin bán hàng và phân quyền người dùng chi tiết

Để tăng tính linh hoạt, công cụ được xây dựng theo hướng module hóa, cho phép phát triển plugin bán hàng một cách dễ dàng. Ví dụ, có thể phát triển các plugin để tích hợp thanh toán online PHP với các cổng thanh toán khác nhau, hoặc plugin quản lý khuyến mãi nâng cao. Một điểm cải tiến quan trọng so với hệ thống cũ là cơ chế phân quyền chi tiết. Thay vì chỉ có một Admin duy nhất, hệ thống cho phép tạo nhiều tài khoản quản trị với các quyền hạn khác nhau. Bộ phận kinh doanh có thể quản lý khách hàng và khuyến mãi, bộ phận kế toán xử lý đơn hàng, và bộ phận quản lý hàng hóa chỉ tập trung vào sản phẩm. Mỗi bộ phận sẽ có tài khoản đăng nhập riêng, đảm bảo an toàn dữ liệu và phân công công việc rõ ràng.

V. Bí quyết thiết kế database cho website bán hàng với PHP và MySQL

Việc thiết kế database cho website bán hàng là yếu tố quyết định đến hiệu suất và khả năng mở rộng của toàn bộ hệ thống. Một cơ sở dữ liệu được thiết kế tốt sẽ đảm bảo tính toàn vẹn dữ liệu, giảm thiểu dư thừa và tăng tốc độ truy vấn. Dựa trên phân tích yêu cầu, các thực thể chính được xác định bao gồm: Sản phẩm (Products), Loại sản phẩm (Categories), Khách hàng (Customers), Đơn hàng (Orders), và Chi tiết đơn hàng (OrderDetails). Mối quan hệ giữa các thực thể này được xác định rõ ràng. Ví dụ, một loại sản phẩm có thể có nhiều sản phẩm (một-nhiều), và một đơn hàng có thể bao gồm nhiều sản phẩm (nhiều-nhiều, được giải quyết qua bảng trung gian OrderDetails). Việc chuẩn hóa cơ sở dữ liệu được thực hiện để loại bỏ các phụ thuộc hàm không mong muốn, giúp cấu trúc dữ liệu trở nên logic và gọn gàng. Các khóa chính (primary key) và khóa ngoại (foreign key) được sử dụng để duy trì sự nhất quán và toàn vẹn tham chiếu giữa các bảng. Đây là nền tảng vững chắc cho việc phát triển module thương mại điện tử sau này.

5.1. Mô hình dữ liệu mức logic và mô tả chi tiết các bảng

Mô hình dữ liệu mức logic mô tả các bảng, các thuộc tính của chúng và mối quan hệ giữa chúng mà không phụ thuộc vào một hệ quản trị cơ sở dữ liệu cho web cụ thể nào. Các bảng chính bao gồm: products (lưu thông tin sản phẩm), categories (lưu loại sản phẩm), customers (lưu thông tin khách hàng), orders (lưu thông tin đơn hàng), và order_details (lưu chi tiết sản phẩm trong mỗi đơn hàng). Bảng products sẽ có các cột như product_id, product_name, description, price, stock_quantity. Bảng orders sẽ có các cột như order_id, customer_id, order_date, status. Mối quan hệ giữa ordersproducts được thể hiện qua bảng order_details với các cột order_idproduct_id.

5.2. Sơ đồ dịch chuyển màn hình và thiết kế giao diện người dùng

Sơ đồ dịch chuyển màn hình (screen navigation diagram) là một công cụ hữu ích để trực quan hóa luồng hoạt động của người dùng trên website. Nó mô tả cách người dùng di chuyển từ màn hình này sang màn hình khác, ví dụ từ trang chủ -> trang danh sách sản phẩm -> trang chi tiết sản phẩm -> trang giỏ hàng -> trang thanh toán. Dựa trên sơ đồ này, các màn hình giao diện được thiết kế chi tiết. Giao diện được xây dựng theo hướng thân thiện với người dùng, dễ dàng điều hướng và thực hiện các thao tác. Một điểm cải tiến của dự án là cho phép doanh nghiệp có thể thay đổi giao diện (template) và ngôn ngữ một cách linh hoạt, giúp website phù hợp hơn với đối tượng khách hàng mục tiêu và chiến lược thương hiệu.

VI. Tương lai của công cụ PHP MySQL trong ngành thương mại điện tử

Kết quả của nghiên cứu là một công cụ hỗ trợ xây dựng website thương mại điện tử hoàn chỉnh hơn, giải quyết được nhiều vấn đề tồn đọng của các hệ thống cũ. Việc ứng dụng lập trình PHP và MySQL đã chứng tỏ được hiệu quả vượt trội về chi phí, hiệu năng và tính linh hoạt. Công cụ này không chỉ giúp doanh nghiệp nhanh chóng có một kênh bán hàng trực tuyến mà còn cung cấp một hệ thống quản trị back-end mạnh mẽ, với khả năng phân quyền chi tiết cho từng bộ phận. Hướng phát triển trong tương lai rất rộng mở. Công cụ có thể được cải tiến để tích hợp các PHP framework cho e-commerce hiện đại như framework Laravel, giúp chuẩn hóa quy trình phát triển và tăng cường khả năng bảo mật. Việc phát triển thêm các CMS thương mại điện tử (Content Management System) dựa trên nền tảng này cũng là một hướng đi tiềm năng. Ngoài ra, việc tích hợp các công nghệ mới như AI để gợi ý sản phẩm, hay phân tích dữ liệu lớn để hiểu rõ hơn hành vi khách hàng sẽ giúp công cụ trở nên thông minh và cạnh tranh hơn trên thị trường, tiếp tục khẳng định vai trò không thể thiếu của PHP và MySQL trong lĩnh vực e-commerce.

6.1. Đánh giá kết quả và những điểm đã đạt được của dự án

Dự án đã thành công trong việc xây dựng một công cụ đóng gói mạnh mẽ, cho phép cài đặt tự động và dễ dàng. Hệ thống mới đã khắc phục được các nhược điểm của hệ thống cũ như giao diện đơn điệu, chức năng tìm kiếm yếu, và thiếu các module quan trọng. Các chức năng mới như quản lý khuyến mãi, phân quyền chi tiết, hỗ trợ đa ngôn ngữ và thay đổi giao diện linh hoạt đã được triển khai thành công. Công cụ này thực sự là một giải pháp hữu ích cho các doanh nghiệp, đặc biệt là các đồ án website thương mại điện tử và các dự án khởi nghiệp, giúp tiết kiệm đáng kể thời gian và chi phí triển khai.

6.2. Hướng phát triển tiếp theo Tích hợp Framework và công nghệ mới

Để công cụ tiếp tục phát triển, việc tích hợp một PHP framework cho e-commerce như Laravel hoặc Symfony là bước đi hợp lý. Framework sẽ cung cấp một cấu trúc vững chắc, các thư viện dựng sẵn và các cơ chế bảo mật tiên tiến, giúp việc phát triển và bảo trì trở nên dễ dàng hơn. Hướng đi khác là xây dựng thêm các API (Application Programming Interface) để hệ thống có thể kết nối với các ứng dụng di động hoặc các hệ thống của bên thứ ba (như đơn vị vận chuyển, cổng thanh toán). Việc nghiên cứu và áp dụng các thuật toán máy học để cá nhân hóa trải nghiệm người dùng cũng sẽ là một lợi thế cạnh tranh lớn trong tương lai.

22/09/2025

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

BO GIAO D1)C vA DAo T ~O TRUONG DHDL NGO~I NGU-TIN HQC TP.HCM KHOA CONG NGH~ THONG TIN oA LuAN • TOT NGHIEP • vA Ht QUAN NGHIEN cUD NGON, NGU PHP,-0"" TR) CSDL MYSQL. AP DVNG DE NGHIEN cUD VA PHAT TRIEN TIEP CONG CV HO TRQ, xA Y DUNG • WEBSITE THUONG MAl • DIEN • TV' i l GIANG VrEN HUONG DAN: Ths. Ha Vi~t Uyen Synh. SINH VrEN THUC HIEN: D~ng Qu6c Hung :0111541.

Tr~n NgQc HiSn :0111660.HO CHi MINH - 2005 LOi cam on. Sau 4 nam ng6i du6i giang duemg D~i hQc, v6i S\f chi bao t~ tinh cua th~y co khoa Cong Ngh~ Thong Tin - S\f giup dO'dQng vien cua cac b~n trong • lap, chung em da:xay dvng cho minh mQt n~n tang ca ban v~ chuyen nganh h~ th6ng thong tin. V6i v6n kiSn thuc cua minh chung em da:c6 g~ng th\fc hi~n d~ tai "Nghien cU'u PHP va MySQL tiip t(lc xay d'.l'ng cong c(I h6 tr!J'xay d'.l'ng website thU'o'1lgm(li di?n tif' mQt cach t6t nhfit du6i S\fh6 trg cua th~y co va cac b~n trong Khoa. Chung em xin chan thanh cam an th~y co khoa Cong Ngh~ Thong Tin da: t~o di~u ki~n thu~n 19i cho chUng em hoan tfit d~ tai cua minh, va cling xin chuySn lai cam an dSn gia dinh, b~n be da:dQng vien chung em hoan thanh cong vi~c.

D~c bi~t chung em vo cung cam an th~y Ths Hit Vi~t Uyen Synh 180nguai da: t~ tinh theo doi, huang dful dQng vien chung em trong su6t thai gian thlJC hi~n dS d@tai d~t dugc kSt qua cao nhfit. Tuy nhien do thai gian h~n chS va kinh nghi~m thlJC tiSn v~n chua nhi~u nen ch~c h~n d~ tai khong tranh kh6i nhi~u thiSu sot. Vi v~y chung em rfit mong dugc SlJgop y, nh~c nha cua th~y co dS chung em co thS hoan thi~n t6t d~ tai cua minh. Cu6i cung chUng em xin gui dSn quy th~y co va quy b?n dQc lai chuc suc kh6e va thanh d~t tren con duang SlJnghi~p cua minh.

Sinh vien: D~ng Qu6c Hung - Tr~n NgQc Hi~n. ChU'O'Dg1: XAC DJNH YEU CAU.1 MI}e dieh dI}'an Trang 01.2 Hi~n tr~ng Trang 01.1 ThiSt kS thu cong Trang 02.2 SU d\lng Commerce Server Trang 02.3 SU d\lng phftn m@md6ng g6i Trang 03.3 Cae tae nhan lien quan va quy trinh nghi~p vI} ella h~ th8ng ell 1.1 Cac tac nhan va quan h~ gifra cac tac nhan Trang 04.2 Cac quy trinh nghi~p V\lva quan h~ gifra cac qui trinh d6 Trang 05.3 Quan h~ gifra cac tac nhan va cac quy trinh nghi~p Vl) Trang 06.4 Cae van de can glal quyet .1 Vein d@~on t6n d9ng anh huang dSn h~ th6ng Cll va huang giai quyet.2 Mong dqi cua khach hang d6i vai h~ th6ng mai Trang 10.2 Cae ehrre nang ehinh ella he th8ng m6'i: 1.1 Tfim vl}'eh~ th8ng Trang 11.2 Cae yeu efiu v~ ehrre nang 1.1 Cac chuc nang chinh Trang 11.2 Quan h~ gifra cac chuc nang Trang 12.3 Yeu cftu chuc nang Trang 14.3 Cae yeu efiu v~ d if li~u Trang 15.3 Rang buoe he th8ng Trang 17.4 Ket luan ch U'rrng 1 Trang 17. " , " 1 ChU'ong 2: PHAN TICH YEU CAU.1 Phan tich chu'c nang 2.1 Usecase Diagram Trang 18.2 Cac actor cua h~ th6ng Trang 21.3 Usecase Catalog Trang 21.4 M6 til Usecase Trang 23.2 Phan tich dfr lieu Trang 50.3 Phan dch dong thai Trang 51. ChU'O'ng3: THIET KE H~ THONG.1 Thi~t k~ tang th~ 3.1 Pac!age Guest.2 Package User Trang 77.3 B6 ph~n k~ toano Trang 78.4 Package B9 ph~ kinh doanh Trang 78.5 Package B9 ph~ quan ly hang h6a Trang 80.6 Package B9 ph~ quan trio Trang 81.2 Component View Trang 81.3 Deployment View Trang 82.2 Thi~t k~ dfr lieu.1 Co' sO'dfr li~u mu-c logic Trang 83.2 Mo ta dfi'li~u Trang 84.3 Thi~t k~ giao dien.1 So' dB dich chuy~n man hlnh Trang 104.2 Thi~t k~ man hlnh giao di~n Trang 107.

TAl LI~U THAM KHAo. H~ th6ng thong tin 2H Shopping Cart. Chuang 1: Xac dinh yeu duo Trang 1 , A ~ ChU'ong 1: XAC DJNH YEU CAU.1 Mue dieh dO' an: Hi~n nay, da co mQt s6 phful m@mduqc phat triSn nh~m m\lc dich trq giup nhfmg dan vi kinh doanh co the t~o ra duqc nhfrng website thuang m~i di~n ti'r (Bussines to Customers B2C) vai thao tac dan gian, hi~u qua, nhanh chong va tiSt ki~m. Nhung vfin chua phat triSn hofm chinh hay hofm chinh thi phai tra mQt chi phi cao.

D\I an duqc xay d\Illg b~ng PHP va MySQL nh~m m\lc dich giup cho doanh nghi~p co thS xay d\Ing mQt website mua ban tren m~ng mQt cach nhanh chong, til vi~c kS thila nhfrng chuc nang m~nh da co d6ng thai kh~c ph\lc nhfmg khuySt diSm con thiSu til nhfmg h~ th6ng Cll, va tiSp tl;lcphat triSn them nhfmg chuc nang mai nh~m dap ung nhu cAukinh doanh hi~n t~i cua doanh nghi~p. Nha v~y nhfmg doanh nghi~p khong cful t6n nhi@uthai gian, chi phi vao vi~c xay d\Ing mQt website giup dan vi mua ban qua m~ng, giao tiSp vai khach hang va nhfit la rna rQng thi truang tren toan thS giai.2 Hi~n tr~ng: Ngay nay vai di@uki~n kinh doanh thu~ lqi, moi truang lam vi~c duqc rna rQng, thi nhu cAu cua con nguai ngay cang cao han. Nhfmg dan vi kinh doanh khong chi mu6n kinh doanh t6t trong nuac rna con mu6n gia nh~p vao thi truang qu6c tS, ,;hu v~y internet la moi truang hang dau rna mQt doanh nghi~p muon thong thuang qu6c tS d@uphai chu y dSn. Nhi@unam qua, cac website ban hang qua m~ng da quen thuQc va ph6 biSn tren thS giai, gia day nuac ta dang tUng buac gia nh~p lo~i hinh mai nay.

Nhu v~y dS co mQt website, doanh nghi~p co thS tiSp c~n b~ng nhi@ucach nhu: - ThiSt kS b~ng tay. - Si'rd\lng phAn m@mcua cac nha san xufit n6i tiSng nhu Microsoft commerce server hay Siteserver. Xay d\Ing website bfu1gphfin mSm dong goi. H~ th6ng thong tin 2H Shopping Cart.

Chuang 1: Xac djnh yeu cclu.1 ThiSt kS thu cong: Uu: - Do duqc xay d\IDgmai nen website linh dQng, mSm deo, vai yeu d. - Giao di~n da d~g, phong phu, dap tmg yeu c~u vS ngh~ thu~t OOfunthu hut khach hang. KhuySt: - Thai gian thiSt kS keo dai, khong dap tmg yeu c~u cua doanh nghi~p la c~n co nhaOOmQt website mua ban duqc qua m~g. - T6n thai gian va chi phi nSu mu6n thay d6i giao di~n trong qua trinh sir dl,mg.2 Sir d\lng Commerce Server: Uu: - Ti~n d\lng vi no la ph~n mSm da:duqc dong goi.

- La san phfrm chuyen nghi~p do Microsoft san xuat duqc tich hqp nhiSu chuc nang m~mh. - Thich hqp vai OOfrng doanh nghi~p lan, chuyen nghi~p. KhuySt: - DS co bfm quySn phai t6n chi phi cao va chi phi ti l~ thu~ vai s6 may sir d\lng trong doaOOnghi~p. - Nhfrng version mai chi tuang thich vai h~ diSu hanh window phien ban mai cua Microsotf do v~y phai t6n them chi phi dS mua ban quySn h~ diSu hanh maio - Chi ch~y t6t tren nhfrng may co cau hiOO m~nh (Windows Server 2003, Framework.

- Khong h6 trq tren nhiSu h~ diSu hanh, chi tuang thich vai Windows. H~ th6ng thong tin 2H Shopping Cart. Chuang 1: Xac djnh yeu duo Trang 3 - Doanh nghi~p phlii t6n nhiSu chi phi xay dlJIlg ca So' h~ tfing khi xay dlJIlg h~ th6ng.3 Sir dVngphfin mSm dong goi: Uu: - Xay dlJIlg website nhanh chong. - Cai d?t dan gian.

- Co thS thay d6i giao di~n theo yeu cfiu. - MQt s6 phfin mSm dong goi dugc vi~t b~ng PHP va MySQL nen chi phi thfip, it phv thuQc vao h~ diSu hanh cua doanh nghi~p. MQt goi co thS tmg dVng cho nhiSu doanh nghi~p khac nhau. Khuy~t: - NhiSu chuc nang sa xai, chua hoan thi~n.

- Tinh ngh~ thu~t cua giao di~n khong cao. Rut r~ ill ~frng Uti va khuy~t diSm 10i sir, dVnf?phfin mSm dong goi, de an tiep tvc xay dl!ng va phap trien phan mem dong goi v6i tieu chi thira k~ nhung uu diSm d6ng thai b6 sung, kh~c phvc nhfrng chuc nang con thi~u va chua hoan chinh tren h~ th6ng cu. Dl! an dugc vi~t bfug PHP va MySQL la nhung ngon ngu rna ngu6n rna va nhiSu Webserver he>trg, giup doanh nghi~p ti~t ki~m han vS chuang trinh nSn cung nhu hosting khi xay dlJllg website. H~ th6ng thong tin 2H Shopping Cart.

Chuang 1: Xac djnh yeu cfiu.3 Cac tac nhan lien quan va quy trinh nghi~p Vl] clla h~ th6ng cn: 1.1 Cac tac nhan va quan h~ gifra cac tac nhan: • Cac tac nhan: o Khach hang thanh vien. o Khach hang maio o Admin. • Sa d6 t6 chuc: Administrator I I I Users Guests H~ th6ng thong tin 2H Shopping Cart. Chuang I: Xac dinh yeu duo Trang 5 1.2 Cae quy trinh nghi~p V\l va quan h~ gifra cae qui trinh d6.

So' d6 ehue nang: • Main Useease: Khach Hang M&i S(l PhI,ln Quan Trj • Quan h~ gifra CaeUseease: H~ th6ng thong tin 2H Shopping Cart. Chuang 1: Xac djnh yeu c~u.3 Quan h~ gifra cae tac nhful va cae quy trinh nghi~p V\!.1 D~t hang: Mo ta nghiep vu: Mo hinh hoa nghiep vu: 1. Khach hang van trang web. Khach Hang Payment System 2.

Ch9n m~t hang cful mua. Nh~p s61uQ'Ilg mua. Them van gin hang cua minh. L~p dan d~t hang, khi da ch9n hang xong.

Nh~p thong tin giao hang. Nh~p thong tin card. Tai khoan khong hgp l~ thi quay l~i buae 7. Them hang VaGgio hang 9.

Tai khoan hgp l~ thi k@tthuc qua trinh d~t hang. [Oat Tiep] [Else] Nh$p thong tin card [Tai Khoan Hop Le] H~ th6ng thong tin 2H Shopping Cart. Chuang 1: Xac dinh yeu duo Trang 7 1.2 Dang ky thanh vien: Mo ta nghiep vu: Mo hinh h6a nghiep vu: 1. Khach hang van trang dang ky Khach Hang (Login -Register) 2.

Nh~p thong tin ca nhan. Khach hang chQn cho minh m9t Username va Password. Dang kY len server. NSu Usename dff dugc su d\lI1g, quay l<;tibuac 3.

Ngugc l<;titiSp t\lC buac 6 6. KSt thuc qua trinh dang kyo [Hop La] i 1.3 Them m~t hang mai: Mo ta nghiep vu: Mo hinh h6a nghiep vu: Administrators 1. Nguai Admin phai van phc1nquan tri cua minh va chQn trang cho phep them hang h6a. ChQn IQaihang them.

Nh~p thong tin m~t hang. Nh~p gia m~t hang. Th\fc hi~n them hang. H~ th6ng thong tin 2H Shopping Cart.

Chuang 1: Xac djnh yeu duo Trang 8 1.4 Quan ly m~t himg hi~n co Mo ta nghiep vu: Mo hinh hoa nghiep vu: Adminnis!ra!ors 1. Nguai Admin phai van ph:1n quan tri cua minh va ch9n trang cho phep c~p nh~t hang hoa. Xem lugng hang dang t6n. Xoa hang hoa th\fc hi~n buac 7, c~p nh~t hang hoa th\fc hi~n buac 4.

Ch9n m~t hang cAnc~p nh~t. Nh~p thong tin maio 6. Th\fc hi~n c~p nh~t. Xu6ng buac 9.

Ch9n m~t hang cAnxoa. Th\fc hi~n xoa. KSt thuc qua trinh c~p nh~t va xoa hang hoa.5 Quan ly dan d~t hang: Mo ta nghiep vu: Mo hinh hoa nghiep vu: 1. Nguai Admin phai van phAn Administrators quan tri cua minh.

Ch9n tim kiSm, xoa, hay th6ng ke hoa dan. Th\fc hi~n nhfing yeu cAu cua tung nghi~p V\l con. KSt thuc qua trinh. L __ _ H~ th6ng thOng tin 2H Shopping Cart.

Chuang 1: Xac djnh yeu c~u.

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