Báo cáo khóa luận: Nghiên cứu nền tảng .NET xây dựng website bán cây cảnh

Tài liệu nghiên cứu Nghiên cứu nền tảng net xây dựng website bán cây cảnh, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về kỹ thuật.

Trường đại học

Trường Đại học Lâm nghiệp

Chuyên ngành

Tin học

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2018

110
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan nghiên cứu nền tảng

Sự phát triển của thương mại điện tử đã mở ra cơ hội kinh doanh cho nhiều lĩnh vực, bao gồm cả ngành hàng đặc thù như cây cảnh. Việc nghiên cứu nền tảng .NET xây dựng website bán cây cảnh là một hướng đi chiến lược, giúp các cửa hàng tiếp cận thị trường rộng lớn và tối ưu hóa quy trình vận hành. Nền tảng .NET, đặc biệt là ASP.NET Core, cung cấp một hệ sinh thái mạnh mẽ, bảo mật và có khả năng mở rộng cao, hoàn toàn phù hợp để xây dựng một web e-commerce chuyên nghiệp. Đề tài nghiên cứu của Nguyễn Minh Cương (2018) đã chỉ ra mục tiêu rõ ràng: xây dựng một website không chỉ để bán và giới thiệu sản phẩm mà còn cung cấp thông tin đầy đủ, giá cả chính xác. Hệ thống này giúp khách hàng dễ dàng tìm kiếm, đặt hàng và thanh toán, đồng thời hỗ trợ người quản lý trong việc vận hành cửa hàng hiệu quả. Việc lựa chọn công nghệ phù hợp như C#, SQL Server và áp dụng các phương pháp phân tích hệ thống bài bản là nền tảng cốt lõi để đảm bảo dự án thành công, đáp ứng các yêu cầu phức tạp của một trang thương mại điện tử hiện đại. Quá trình này đòi hỏi sự kết hợp giữa kiến thức chuyên môn về lập trình web .net và sự am hiểu về nghiệp vụ kinh doanh cây cảnh.

1.1. Tầm quan trọng của web e commerce trong ngành cây cảnh

Trong bối cảnh công nghệ số, việc xây dựng một web e-commerce không còn là lựa chọn mà là yêu cầu bắt buộc đối với ngành cây cảnh. Theo tài liệu nghiên cứu, một website chuyên nghiệp mang lại lợi ích cho cả người mua và người bán. Đối với khách hàng, website giúp tiết kiệm thời gian di chuyển, cung cấp thông tin sản phẩm trực quan và cho phép lựa chọn, so sánh giá cả dễ dàng. Các chức năng như giỏ hàng và tìm kiếm thông minh giúp nâng cao trải nghiệm mua sắm. Đối với chủ cửa hàng, website giúp tiết kiệm chi phí mặt bằng, giảm nguồn nhân lực và mở rộng phạm vi tiếp cận khách hàng trên toàn quốc. Đây là công cụ hiệu quả để trưng bày sản phẩm không giới hạn và triển khai các chiến dịch marketing số.

1.2. Lý do chọn nền tảng lập trình web .net cho dự án

Việc lựa chọn nền tảng lập trình web .net để xây dựng website bán cây cảnh dựa trên nhiều ưu điểm vượt trội. .NET, với ngôn ngữ lập trình chính là C#, cung cấp một môi trường phát triển nhất quán, hiệu suất cao và có tính bảo mật mạnh mẽ. Khuôn khổ ASP.NET Core cho phép xây dựng các ứng dụng web hiện đại, đa nền tảng. Hệ sinh thái .NET được hỗ trợ bởi công cụ mạnh mẽ như Visual Studio và hệ quản trị cơ sở dữ liệu SQL Server, giúp quá trình phát triển, gỡ lỗi và quản lý dữ liệu trở nên hiệu quả. Đặc biệt, khả năng mở rộng của .NET cho phép dễ dàng tích hợp các công nghệ mới như API hay Blazor trong tương lai, đảm bảo website có thể phát triển bền vững.

II. Thách thức khi thiết kế website bán hàng ngành cây cảnh

Việc thiết kế website bán hàng cho ngành cây cảnh đối mặt với nhiều thách thức đặc thù, đòi hỏi sự phân tích kỹ lưỡng ở cả góc độ chức năng và phi chức năng. Đầu tiên, hệ thống phải đáp ứng được các yêu cầu nghiệp vụ phức tạp. Theo tài liệu, hệ thống cần phân chia rõ ràng chức năng cho bốn nhóm người dùng: khách hàng tiềm năng, khách hàng thành viên, nhân viên quản trị và chủ cửa hàng (Bảng 2.4-1). Mỗi nhóm có một tập hợp các quyền hạn và tương tác riêng, từ việc xem sản phẩm, quản lý giỏ hàng cho đến quản lý đơn hàng và thống kê doanh thu. Thách thức thứ hai nằm ở việc đảm bảo các yêu cầu phi chức năng. Tốc độ xử lý phải nhanh, giao diện phải thống nhất và dễ sử dụng. Đặc biệt, bảo mật website là yếu tố sống còn, cần có cơ chế bảo vệ hệ thống khỏi các truy cập trái phép và đảm bảo an toàn dữ liệu cho người dùng. Cuối cùng, việc tối ưu hóa trải nghiệm người dùng (UI/UX cho web cây cảnh) cũng là một bài toán khó, cần sự cân bằng giữa tính thẩm mỹ và sự tiện dụng để thu hút và giữ chân khách hàng.

2.1. Yêu cầu chức năng từ quản lý sản phẩm đến giỏ hàng

Phân tích yêu cầu chức năng là bước đầu tiên và quan trọng nhất. Hệ thống cần các module cốt lõi như quản lý sản phẩm, cho phép quản trị viên thêm, sửa, xóa thông tin cây cảnh. Module giỏ hàng phải cho phép người dùng thêm sản phẩm, cập nhật số lượng và tiến hành đặt hàng. Chức năng quản lý đơn hàng giúp cả khách hàng và nhân viên theo dõi trạng thái đơn. Ngoài ra, các chức năng phụ trợ như tìm kiếm, đăng ký/đăng nhập, xem tin tức và đánh giá sản phẩm cũng cần được xây dựng một cách hoàn chỉnh để tạo ra một hệ thống web e-commerce toàn diện.

2.2. Các yêu cầu phi chức năng bảo mật website và hiệu năng

Các yêu cầu phi chức năng quyết định sự ổn định và đáng tin cậy của website. Hiệu năng hệ thống được đo bằng thời gian phản hồi nhanh, khả năng phục vụ lượng lớn người dùng cùng lúc. Bảo mật website là ưu tiên hàng đầu, bao gồm việc xác thực người dùng, phân quyền truy cập và bảo vệ dữ liệu giao dịch. Tính khả dụng (usability) yêu cầu giao diện phải thân thiện, dễ học và dễ thao tác. Bên cạnh đó, tính bảo trì và khả chuyển cũng cần được xem xét để hệ thống có thể dễ dàng sửa lỗi, nâng cấp và thích nghi với các môi trường hosting cho website .net khác nhau.

2.3. Trải nghiệm người dùng UI UX cho web cây cảnh đặc thù

Thiết kế UI/UX cho web cây cảnh có những điểm khác biệt. Giao diện cần tập trung vào hình ảnh chất lượng cao để thể hiện vẻ đẹp của cây. Bố cục phải sạch sẽ, thoáng đãng, tạo cảm giác gần gũi với thiên nhiên. Màu sắc hài hòa, font chữ dễ đọc là yếu tố cần thiết. Trải nghiệm người dùng (UX) cần được tối ưu hóa qua luồng mua hàng đơn giản, từ tìm kiếm sản phẩm, xem chi tiết, thêm vào giỏ hàng đến thanh toán. Việc áp dụng responsive design là bắt buộc, đảm bảo giao diện hiển thị tốt trên mọi thiết bị, từ máy tính để bàn đến điện thoại di động, mang lại trải nghiệm liền mạch cho khách hàng.

III. Phương pháp xây dựng website

Để giải quyết các thách thức đã nêu, nghiên cứu đề xuất một phương pháp xây dựng hệ thống bài bản dựa trên nền tảng .NET và kiến trúc MVC pattern. Đây là một mô hình kiến trúc phần mềm phổ biến, giúp tách biệt logic ứng dụng thành ba phần riêng biệt: Model (dữ liệu và logic nghiệp vụ), View (giao diện người dùng) và Controller (xử lý yêu cầu). Việc áp dụng MVC pattern trong ASP.NET Core giúp mã nguồn trở nên có tổ chức, dễ quản lý, bảo trì và phát triển theo nhóm. Quá trình phát triển bắt đầu từ giai đoạn phân tích và thiết kế hệ thống chi tiết, được mô tả trong Chương III của tài liệu. Các biểu đồ Use-Case được sử dụng để xác định các chức năng chính và sự tương tác của người dùng với hệ thống. Tiếp theo là thiết kế cơ sở dữ liệu và các lớp đối tượng. Việc lựa chọn công nghệ phù hợp như ngôn ngữ C#, Entity Framework CoreSQL Server tạo thành một bộ công cụ đồng bộ và mạnh mẽ, là nền tảng vững chắc cho việc lập trình web .net hiệu quả và chuyên nghiệp.

3.1. Phân tích hệ thống qua Use Case và biểu đồ hoạt động

Phân tích hệ thống là giai đoạn cốt lõi để định hình cấu trúc website. Tài liệu nghiên cứu đã sử dụng các biểu đồ Use-Case để mô tả chi tiết các kịch bản sử dụng, ví dụ như "Use-case tìm kiếm sản phẩm" (Bảng 3.1-1) hay "Use-case quản lý giỏ hàng" (Bảng 3.1-6). Các biểu đồ này làm rõ vai trò và hành động của từng tác nhân (actor) như khách hàng hay quản trị viên. Bên cạnh đó, biểu đồ hoạt động và biểu đồ tuần tự được dùng để trực quan hóa luồng xử lý của từng chức năng, giúp đội ngũ phát triển hiểu rõ logic hệ thống trước khi bắt tay vào lập trình.

3.2. Lựa chọn công nghệ ASP.NET Core C và SQL Server

Bộ công nghệ được lựa chọn đóng vai trò quyết định đến chất lượng sản phẩm. ASP.NET Core được chọn làm framework chính nhờ hiệu năng cao và khả năng chạy đa nền tảng. Ngôn ngữ lập trình C# là một ngôn ngữ hướng đối tượng mạnh mẽ, an toàn và hiện đại. Đối với việc lưu trữ dữ liệu, SQL Server 2012 được sử dụng, cung cấp một hệ quản trị cơ sở dữ liệu quan hệ ổn định, bảo mật và có khả năng xử lý khối lượng lớn giao dịch. Sự kết hợp này tạo ra một nền tảng công nghệ toàn diện cho việc thiết kế website bán hàng.

3.3. Thiết kế CSDL và tương tác dữ liệu với Entity Framework Core

Thiết kế cơ sở dữ liệu (CSDL) được thể hiện qua biểu đồ lớp và mô hình quan hệ thực thể (Hình 3.4 trong tài liệu). Các bảng như SanPham, KhachHang, DonHang được thiết kế để lưu trữ thông tin một cách có cấu trúc. Để tương tác với CSDL, Entity Framework Core được sử dụng như một Object-Relational Mapper (ORM). Công nghệ này cho phép lập trình viên làm việc với các đối tượng C# thay vì viết các câu lệnh SQL phức tạp, giúp giảm thiểu lỗi, tăng tốc độ phát triển và làm cho mã nguồn dễ đọc, dễ bảo trì hơn.

IV. Hướng dẫn phát triển các module chính của web e commerce

Sau giai đoạn thiết kế, việc phát triển các module chức năng là trọng tâm của dự án. Quá trình này hiện thực hóa các yêu cầu đã phân tích thành các tính năng cụ thể trên website bán cây cảnh. Trọng tâm là xây dựng các module cốt lõi của một web e-commerce, bao gồm quản lý sản phẩm, quản lý đơn hàng, giỏ hàng và thanh toán. Mỗi module được phát triển dựa trên kiến trúc MVC pattern, đảm bảo sự tách biệt rõ ràng giữa các thành phần. Ví dụ, module sản phẩm sẽ có Controller để xử lý các yêu cầu thêm/sửa/xóa, Model để định nghĩa cấu trúc dữ liệu sản phẩm, và View để hiển thị danh sách và chi tiết sản phẩm cho người dùng. Việc tích hợp một cổng thanh toán online an toàn là bước quan trọng để hoàn thiện quy trình mua hàng. Đồng thời, việc thiết kế và phát triển các API cũng được cân nhắc để hệ thống có thể dễ dàng kết nối và mở rộng với các ứng dụng khác trong tương lai, chẳng hạn như ứng dụng di động hoặc hệ thống quản lý kho.

4.1. Xây dựng module quản lý sản phẩm và quản lý đơn hàng

Module quản lý sản phẩm là xương sống của trang web. Chức năng này cho phép quản trị viên thực hiện các thao tác CRUD (Create, Read, Update, Delete) đối với sản phẩm. Giao diện quản lý cần trực quan, dễ sử dụng (Hình 4.2-3-c). Tương tự, module quản lý đơn hàng cho phép nhân viên xử lý các đơn đặt hàng, cập nhật trạng thái (chờ xử lý, đang giao, đã giao), và xem lịch sử mua hàng của khách. Hệ thống này giúp tự động hóa quy trình bán hàng, giảm thiểu sai sót và nâng cao hiệu quả vận hành.

4.2. Tích hợp giỏ hàng và cổng thanh toán online an toàn

Chức năng giỏ hàng là một thành phần không thể thiếu. Nó cho phép người dùng tạm thời lưu trữ các sản phẩm muốn mua, thay đổi số lượng trước khi tiến hành thanh toán. Quá trình thanh toán cần được thiết kế đơn giản và an toàn. Việc tích hợp cổng thanh toán online uy tín (như VNPAY, MoMo) hoặc thanh toán khi nhận hàng (COD) mang lại sự linh hoạt cho khách hàng. Mọi giao dịch phải được mã hóa để đảm bảo bảo mật website và thông tin tài chính của người dùng.

4.3. Phát triển API cho khả năng mở rộng trong tương lai

Để đáp ứng nhu cầu phát triển lâu dài, việc xây dựng các API (Application Programming Interface) là một bước đi chiến lược. API cho phép các hệ thống khác (ví dụ: ứng dụng di động, phần mềm quản lý kho, hệ thống CRM) có thể giao tiếp và trao đổi dữ liệu với website một cách an toàn và có kiểm soát. Việc này mở ra khả năng xây dựng một hệ sinh thái dịch vụ đa dạng xoay quanh website bán cây cảnh, nâng cao giá trị và khả năng cạnh tranh của doanh nghiệp.

V. Triển khai thực tiễn và tối ưu hóa website bán cây cảnh

Giai đoạn triển khai và tối ưu hóa đóng vai trò quyết định đến sự thành công thực tiễn của dự án xây dựng website bán cây cảnh. Sau khi hoàn thành lập trình, bước tiếp theo là lựa chọn môi trường hosting cho website .net phù hợp. Các nền tảng đám mây như Azure của Microsoft là một lựa chọn lý tưởng, cung cấp khả năng mở rộng linh hoạt, hiệu suất cao và các dịch vụ bảo mật tích hợp sẵn. Việc cấu hình WebServer và triển khai cơ sở dữ liệu SQL Server cần được thực hiện cẩn thận để đảm bảo hệ thống hoạt động ổn định. Tối ưu hóa không chỉ dừng lại ở hạ tầng mà còn bao gồm cả giao diện người dùng. Việc áp dụng responsive design là yêu cầu bắt buộc, giúp website hiển thị tốt trên mọi kích thước màn hình, từ đó cải thiện trải nghiệm người dùng và hỗ trợ tốt hơn cho SEO. Kết quả đạt được của đề tài là một website hoàn chỉnh với các chức năng cần thiết, giao diện thân thiện, chứng minh tính khả thi của việc sử dụng nền tảng .NET cho các dự án web e-commerce.

5.1. Lựa chọn hosting cho website .net giải pháp với Azure

Việc lựa chọn hosting cho website .net là một quyết định quan trọng. Azure, nền tảng đám mây của Microsoft, cung cấp các dịch vụ được tối ưu hóa riêng cho ứng dụng .NET. Các dịch vụ như Azure App Service giúp đơn giản hóa việc triển khai và quản lý ứng dụng web, tự động co giãn tài nguyên theo lưu lượng truy cập. Azure SQL Database cung cấp một giải pháp cơ sở dữ liệu mạnh mẽ, được quản lý hoàn toàn, giúp giảm gánh nặng quản trị hạ tầng. Sử dụng Azure đảm bảo tính sẵn sàng cao, bảo mật và hiệu năng tối ưu cho website.

5.2. Áp dụng responsive design cho trải nghiệm đa thiết bị

Ngày nay, phần lớn người dùng truy cập internet qua thiết bị di động. Do đó, responsive design (thiết kế đáp ứng) không còn là một tùy chọn. Kỹ thuật này đảm bảo bố cục, hình ảnh và nội dung của website tự động điều chỉnh để phù hợp với mọi kích thước màn hình. Một website responsive mang lại trải nghiệm người dùng nhất quán, chuyên nghiệp và là một yếu tố quan trọng được các công cụ tìm kiếm như Google đánh giá cao, góp phần cải thiện thứ hạng SEO cho website bán cây cảnh.

5.3. Kết quả đạt được và giao diện người dùng thực tế

Kết quả cuối cùng của dự án là một website bán cây cảnh hoạt động đầy đủ chức năng. Tài liệu nghiên cứu đã trình bày các hình ảnh giao diện thực tế (Chương IV), bao gồm trang chủ, trang chi tiết sản phẩm, giao diện đăng nhập và các trang quản trị (Hình 4.2-1, 4.2-2-c, 4.2-3-b). Sản phẩm cuối cùng đã đáp ứng được các mục tiêu đề ra: giúp khách hàng mua sắm thuận tiện và hỗ trợ người quản lý vận hành hiệu quả. Đây là minh chứng rõ ràng cho sự thành công của việc áp dụng nền tảng .NET vào thiết kế website bán hàng.

VI. Kết luận và định hướng phát triển cho website trong tương lai

Dự án nghiên cứu nền tảng .NET xây dựng website bán cây cảnh đã đạt được những kết quả quan trọng, khẳng định tính hiệu quả của bộ công nghệ Microsoft trong việc phát triển các ứng dụng web e-commerce. Hệ thống đã hoàn thành các chức năng cốt lõi, từ việc hiển thị sản phẩm, quản lý giỏ hàng, đặt hàng cho đến các nghiệp vụ quản trị phức tạp. Tuy nhiên, như mọi dự án công nghệ, luôn có những hạn chế và tiềm năng để cải tiến. Tài liệu đã chỉ ra một số hạn chế và đề xuất hướng phát triển trong tương lai. Việc tiếp tục nâng cấp và áp dụng các công nghệ mới sẽ giúp website không chỉ duy trì hoạt động ổn định mà còn nâng cao khả năng cạnh tranh trong thị trường thương mại điện tử ngày càng sôi động. Các công nghệ mới như Blazor có thể được tích hợp để tạo ra trải nghiệm người dùng phong phú hơn, trong khi việc tối ưu hóa hiệu năng và bảo mật website là một quá trình cần được thực hiện liên tục để đáp ứng sự thay đổi của công nghệ và các mối đe dọa an ninh mạng.

6.1. Đánh giá ưu điểm và hạn chế của dự án nghiên cứu

Ưu điểm lớn nhất của dự án là đã xây dựng thành công một website hoàn chỉnh trên nền tảng .NET, đáp ứng đầy đủ các yêu cầu chức năng cơ bản của một trang thương mại điện tử. Việc phân tích và thiết kế hệ thống một cách bài bản đã tạo ra một sản phẩm có cấu trúc tốt, dễ bảo trì. Tuy nhiên, hạn chế của đề tài, như được đề cập trong phần kết luận, có thể là việc chưa tích hợp các hình thức thanh toán đa dạng hoặc các tính năng marketing tự động. Việc nhận diện rõ những hạn chế này là cơ sở quan trọng để lên kế hoạch cải tiến trong các phiên bản tiếp theo.

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

Để nâng cao năng lực cạnh tranh, website có thể được phát triển theo nhiều hướng. Một hướng đi tiềm năng là tích hợp Blazor, một framework của Microsoft cho phép xây dựng giao diện người dùng tương tác bằng C# thay vì JavaScript. Điều này giúp tạo ra các ứng dụng Single-Page Application (SPA) nhanh và mượt mà. Các hướng khác bao gồm việc ứng dụng trí tuệ nhân tạo để gợi ý sản phẩm cho khách hàng, xây dựng ứng dụng di động, hoặc tích hợp sâu hơn với các nền tảng mạng xã hội để tăng cường hiệu quả marketing và bán hàng.

04/10/2025

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

CHƯƠNG I: TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU I. Tên đề tài “Nghiên cứu nền tảng .Net xây dựng Website bán cây cảnh”. Mục tiêu của đề tài Đây là Website nhằm bán và giới thiệu cây cảnh đến tay người tiêu dùng, với thông tin đầy đủ, giá cả phù hợp, chính xác. Website nhằm: + Giúp khách hàng: Tìm kiếm thông tin về những sản phẩm cây cảnh và đặt mua mặt hàng này.

Khách hàng có thể thực hiện giao dịch trực tuyến trên hệ thống bằng nhiều hình thức thanh toán. Thực hiện thao tác tìm kiếm nhanh, hiệu quả bên cạnh đó phải giúp khách hàng tiết kiệm được thời gian, tiết kiện được chi phí phát sinh. Theo dõi đơn hàng của mình, gửi ý kiến đóng góp, phản hồi lại hệ thống. + Giúp người quản lý: Quản lý khách hàng, lượng người truy cập, quản lý thông tin sản phẩm,quản lý nhân viên, quản lý đơn hàng, thống kê báo cáo.

Kiểm tra và xử lý đơn hàng. Tư vấn và giải đáp thắc mắc của khách hàng. Đối tượng và phạm vi nghiên cứu Đối tượng:hoạt động mua bán giữa người trồng cây cảnh với khách hàng. Phạm vi nghiêm cứu: hệ thống Website bán cây cảnh của chủ cửa hàng.

Phương pháp nghiên cứu + Nghiên cứu luận. + Phương pháp phân tích tổng hợp. + Phương pháp quan sát. + Khảo sát thực tế.

2 CHƯƠNG II: ĐẶC TẢ YÊU CẦU I. Mục đích chính của hệ thốngWebsite bán cây cảnh trực tuyến Website được xây dựng với mục tiêu là nơi trưng bày, giới thiệu cây cảnh và các dịch vụ hỗ trợ khách hàng như: liên hệ, phản hồi, tư vấn, tìm kiếm. Website còn là nơi chủ cửa hàng bán hàng. Chức năng của hệ thốngWebsite bán cây cảnh trực tuyến 1.

Khách hàng tiềm năng Bảng 2.2-1: Chức năng của hệ thống với khách hàng tiềm năng Mục Tên chức năng Mô tả Người dùng có thể thực hiện thao tác Đăng ký để trở thành khách hàng thành viên, để thuận tiện cho việc 1 Đăng ký mua sản phẩm và hưởng thêm những ưu đãi của chủ cửa hàng. Tìm kiếm nhanh về thông tin sản phẩm, dựa vào các 2 Tìm kiếm tiên chí có sẵn của Website như: theo nhà cung cấp, tên cây cảnh, tin tức. Xem danh sách Người dùng chọn danh sách sản phẩm muốn xem, 3 sản phẩm sau đó hệ thống sẽ hiển thị danh sách sản phẩm đó. Xem thông tin chi Người dùng nhấp trực tiếp vào hình ảnh hoặc tên sản 4 tiết sản phẩm phẩm để xem chi tiết sản phẩm.

Người dùng sau khi xem thông tin về sản phẩm hoặc Đưa cây vào giỏ 5 xem danh sách sản phẩm có thể đưa sản phẩm vào hàng trong giỏ hàng của mình. Người dùng sau khi thêm sản phẩm vào giỏ hàng có 6 Quản lý giỏ hàng thể xóa một, nhiều hoặc toàn bộ sản phẩm khỏi giỏ hàng, tăng số lượng sản phẩm muốn mua. Xem tin tức, sự Xem tin tức sự kiện nối bật của cửa hàng, cũng như 7 kiện nhà cung cấp, sản phẩm mới ra mắt. Khách hàng thành viên Bảng 2.2-2: Chức năng của hệ thống với khách hàng thành viên Mục Tên chức năng Mô tả Thực hiện đăng nhập vào hệ thống để từ khách hàng 1 Đăng nhập tiềm năng trở thành khách hàng thành viên trong hệ thống.

Người dùng quyết định mua hàng, điền đầy đủ thông 2 Thanh toán tin cần thiết sẽ tiến hành thanh toán. 3 Quản lý đơn hàng Người dùng quản lý các đơn hàng đã đặt. Nhân viên quản trị Bảng 2.2-3: Chức năng của hệ thống với nhân viên quản trị Mục Tên chức năng Mô tả Nhân viên quản trị quản lý sản phẩm trong hệ thống, 1 Quản lý sản phẩm lưu trữ và nắm bắt chính xác các thông tin về sản phẩm. Quản lý khách Quản lý thông tin của khách hàng thành viên, quản 2 hàng lý các hoạt động mua bán của khách.

Quản lý thông tin Quản lý các thông tin như: quảng cáo, nhà cung cấp, 3 khác tư vấn trả lời các câu hỏi của khách hàng. Thống kê doanh thu hàng tháng, thống kê khách 4 Thống kê báo cáo hàng thương xuyên. Chủ cửa hàng Bảng 2.2-4: Chức năng của hệ thống với chủ cửa hàng Mục Tên chức năng Mô tả 1 Quản lý nhân viên Quản lý tất cả các nhân viên trong hệ thống. Có thể thêm sửa xóa thông tin nhân viên.

2 Quản lý phân Quản lý, cấp quyền cho nhân viên trong hệ thống. quyền 3 Quản lý lương Tính lương cho nhân viên, thưởng, phạt. Ích lợi của hệ thống Websitebán cây cảnh trực tuyến - Đối với người mua hàng: 4 + Hệ thống cung cấp cho người dùng giao diện trực quan, đẹp mắt, dễ sử dụng, tiết kiệm thời gian. + Tìm kiếm những thông tin về sản phẩm từ hệ thống và đặt mua sản phẩm.

+ Cung cấp chức năng giỏ hàng nên sẽ giúp người mua hàng thuận tiện trong việc chọn mua sản phẩm. + Theo dõi đơn hàng và gửi ý kiến đóng góp, phản hồi lại cho hệ thống. - Đối với người quản lý: + Có đầy đủ các chức năng như người khác đồng thời có quyền truy cập vào hệ thống ở mức sâu hơi trong cơ sở dữ liệu. + Giao diện trực quan, đẹp mắt, dễ dàng sử dụng, dễ dàng quản lý.

+ Quản lý cơ sở dữ liệu đơn giản, quản lý lượng người truy cập. Phân tích yêu cầu 1. Nhóm người dùng dự kiến Bảng 2.4-1: Bảng nhóm người dùng dự kiến STT Tên Actor Mô tả Người dùng có thể sử dụng các chức năng cơ bản của hệ thống như: tìm kiếm sản phẩm, xem chi tiết sản phẩm, quản lý giỏ hàng, mà không cần đăng 1 Khách hàng tiềm năng nhập. Trừ khi người dùng muốn mua hàng, đánh giá sản phẩm, đặt câu hỏi thì bắt buộc phải đăng nhập.

Người dùng quản đơn hàng, thông tin cá nhân của 2 Khách hàng thành viên mình, thanh toán đơn đặt hàng. Nhân viên quản trị các thông tin về sản phẩm, đơn 3 Nhân viên quản trị hàng, khách hàng, thống kê bán hàng, các thông tin khác. 4 Chủ cửa hàng Quản lý toàn bộ hệ thống Website. Các yêu cầu của hệ thống a.

Yêu cầu chức năng Gồm có 4 đối tượng chính sử dụng Website là: Khách hàng viếng thăm, Khách hàng thành viên, Nhân viên quản trị, Chủ cửa hàng. Chức năng của mỗi đối tượng: Bảng 2.2: Các yêu cầu của hệ thống STT Tên đối Chức năng tượng 1 Khách hàng + Xem danh sách sản phẩm: Khi người dùng truy cập viếng thăm vào Website thì hệ thống sẽ tự động hiển thị một số sản phẩm nỗi bât. Khi người dùng chọn vào một danh mục sản phẩm cụ thể nào thì tất cả sản phẩm của danh mục đó sẽ hiển thị lên giao diện. + Xem chi tiết sản phẩm: Sau khi tìm thấy sản phẩm cần, người dùng có thể chọn vào sản phẩm để xem thông tin chi tiết của sản phẩm đó.

+ Tìm kiếm: Khi khách hàng cần tìm một sản phẩm nào đó thì có thể nhập thông tin sản phẩm vào ô tìm kiếm để thực hiện chức năng tìm kiếm. Nếu sản phẩm đó có tồn tại trong dữ liệu thì sẽ hiện thông tin sản phẩm được tìm thấy. + Đăng ký: Khi khách hàng viếng thăm muốn mua hàng thì có thể thực hiện chức năng đăng ký để trở thành viên của Website và thực hiện các chức năng mua hàng. + Đưa sản phẩm vào giỏ hàng: Sau khi khách hàng tìm thấy sản phẩm đáp ứng nhu cầu của mình thì có thể chọn đưa sản phẩm vào giỏ hàng.

+ Quản lý giỏ hàng: Khi người dùng đã lựa chọn một sản phẩm nhưng tìm được một sản phẩm hợp lý hơn thì có thể xóa sản phẩm đã có trong giỏ hàng vào chọn lại sản phẩm mới. Ngoài ra, khi cần mua sản phẩm đó với một số lượng thì người dùng cũng có thể cập nhật trong giỏ hàng. 2 Khách hàng Ngoài các chức năng của khách hàng viếng thăm còn có một 6 thành viên số chức năng sau: + Quản lý đơn hàng: Sau khi đặt mua mà chưa thực hiện thanh toán thì khách hàng có thể cập nhật lai đơn hàng. + Thanh toán: Khi đã quyết định chắc chắn mua sản phẩm, người dùng có thể chọn chức năng thanh toán để thực hiện xác nhận đơn hàng cho mình.

Muốn thực hiện thanh toán thì yêu cầu người dùng phải đăng nhập vào hệ thống. Trong quá trình thực hiện chức năng thanh toán thì người dùng có thể thấy được danh sách sản phẩm mà mình đặt mua trong giỏ hàng. Người dùng cần điền một số thông tin như người nhận (người nhận và ngườiđặt mua là hai người khác nhau), chọn hình thức giao hàng (giao đến tận nơi, chuyển qua các dịch vụ, khách hàng đến công ty để nhận hàng), chọn hình thức thanh toán (thanh toán chuyển khoản, trực tiếp khi nhận hàng, thanh toán qua các dịch vụ thanh toán trực tuyến như ngân lượng, bảo kim). Sau khi thực hiện xong các bước thì người dùng xác nhận đơn hàng.

3 Nhân viên Có tất cả các chức năng của khách hàng thành viên và có quản trị thêm chức năng quản lý tùy vào quyền hạn của mỗi nhân viên: + Quản lý sản phẩm, đơn hàng, khách hàng, một số thông tin khác: Để thực hiện chức năng quản lý thì yêu cầu nhân viên phải đăng nhập hệ thống. Nhân viên chọn mục mình cần thực hiện quản lý như sản phẩm. Trong quản lý sản phẩm có xem, thêm, sửa, xóa sản phẩm. Chọn thao tác cần thực hiện, điền đầy đủ thông tin trong quá trình thực hiện rồi xác nhận thao tác.

+ Tư vấn, giải đáp thắc mắc, phản hồi ý kiến: Để thực hiện chức năng quản lý thì yêu cầu nhân viên phải đăng nhập hệ thống. Nếu có người sử dụng cần tư vấn, thắc mắc, ý kiến đóng góp thì nhân viên sẽ giải quyết các vẫn đề đó. 4 Chủ cửa hàng Người có toàn quyền trong hệ thống, có tất cả chức năng của nhân viên, người dùng. Yêu cầu phi chức năng 1.

Yêu cầu về tốc độ xử lý Tốc độ đăng nhập, đăng ký vào hệ thống, tốc độ tìm kiếm phải nhanh và chính xác. Các trang có giao diện thống nhất tránh nhập nhằng, không rõ ràng, tránh gây ra những khó khăn cho khách hàng thao tác trên Website. Thông tin gửi về cho khách hàng phải nhanh chóng tránh trường hợp phải đợi lâu. Yêu cầu về hiệu năng Đặc trưng hiệu năng của hệ thống là thời gian phản hồi nhanh chính xác.

Hiển thị giao diện đẹp, ưa nhìn, dễ thao tác đối với người dùng. Ràng buộc về hiệu năng: chẳng hạn "Hệ thống phải phục vụ liên tục từ 5h sáng đến 11h tối", "Mỗi đơn đặt hàng phải được lưu trữ tối thiểu 5 năm". Yêu cầu về sự logic của dữ liệu Ràng buộc về quá trình phát triển của hệ thống: thời gian, tài nguyên, chất lượng.

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