Giới thiệu đề tài
Trong thời đại hiện nay, thực phẩm đóng vai trò quan trọng trong cuộc sống hàng ngày, nhưng việc ra ngoài mua sắm gặp nhiều khó khăn do giao thông và thời tiết Để giải quyết vấn đề này, chúng tôi đã thiết kế một trang web bán thực phẩm trực tuyến Để tăng cường sự nhận biết của khách hàng về doanh nghiệp, việc phát triển website thương mại điện tử trở nên cần thiết, nhằm đáp ứng nhu cầu giao dịch giữa khách hàng và doanh nghiệp Điều này cho thấy rằng thương mại điện tử là một yếu tố quan trọng trong sự phát triển kinh tế nhanh chóng của Việt Nam và thế giới.
Với các thao tác đơn giản trên Internet, người tiêu dùng có thể dễ dàng tìm thấy những sản phẩm mình cần chỉ qua việc truy cập vào các trang web bán hàng Việc chọn lựa và đặt hàng trở nên thuận tiện hơn bao giờ hết, giúp tiết kiệm thời gian, công sức và chi phí nhờ vào dịch vụ giao hàng tận nơi.
Hiện nay, có nhiều ngôn ngữ lập trình web như HTML, JavaScript, VBScript, PHP và ASP Qua quá trình học tập, nhóm em đã tìm hiểu về ASP.NET Core, một ngôn ngữ lập trình mạnh mẽ với nhiều chức năng hỗ trợ thiết kế web hiệu quả.
Trong quá trình khảo sát nhu cầu của các doanh nghiệp, chúng tôi nhận thấy rằng việc sở hữu một website thương mại điện tử là rất cần thiết Do đó, chúng tôi đã quyết định sử dụng ngôn ngữ ASP.NET Core để thiết kế một website bán thực phẩm trực tuyến.
Creating a specialized online sales website requires a strategic approach to ensure effective product promotion and customer engagement Key elements include user-friendly design, optimized product listings, and efficient payment processing Implementing SEO best practices will enhance visibility and drive traffic to your site Additionally, leveraging social media and digital marketing can significantly boost sales and brand awareness Ultimately, a well-executed online sales platform can lead to increased revenue and customer loyalty.
Nội dung thực hiện của đề tài
Khảo sát hệ thống Khảo sát các trang web bán hàng trực tuyến như Shopee, H&M, Uniqlo, từ đó áp dụng để xây dựng website bán quần áo thời trang.
Phân tích chức năng hệ thống
Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng
Phân tích thiết kế với UML
Vẽ và phân tích biểu đồ User Case.
Biểu đồ tuần tự Biểu đồ lớp.
Phân tích thiết kế CSDL
Phân tích thiết kế chương trình
Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống phần mềm này giúp doanh nghiệp giới thiệu và bán sản phẩm thực phẩm nhanh chóng qua trang web Người dùng có thể dễ dàng tiếp cận các mặt hàng chỉ với vài thao tác đơn giản trên thiết bị kết nối Internet, tiết kiệm thời gian và công sức.
The website focuses on facilitating online sales through a specialized platform It aims to provide a seamless experience for users looking to buy and sell products online By leveraging advanced technology, the site enhances the e-commerce experience, making it easier for businesses to reach their target audience The platform is designed to support various industries, offering tools and resources for effective online marketing and sales strategies With a user-friendly interface and robust features, the website stands out as a comprehensive solution for online retail needs.
Khảo sát yêu cầu hệ thống
Nội dung khảo sát cần tập trung vào việc giải quyết các vấn đề phù hợp với yêu cầu của người dùng và quy mô của hệ thống thông tin.
Để phân tích và xác định yêu cầu của khách hàng, cần tìm hiểu chức năng mà phần mềm cần thực hiện, thay vì tập trung vào cách thực hiện Mục tiêu cuối cùng của quá trình phân tích này là tạo ra tài liệu đặc tả yêu cầu, đóng vai trò như một bản hợp đồng giữa khách hàng và nhà phát triển, nhằm hướng tới việc phát triển phần mềm đáp ứng nhu cầu chung.
Quy trình nghiệp vụ
Khi kho hàng hết, bộ phận kinh doanh sẽ nghiên cứu và lập kế hoạch nhập hàng mới, bao gồm số lượng và cách thức nhập Sau khi xác định, họ sẽ thông báo cho nhà cung cấp để tiến hành nhập hàng Khi hàng được nhập về, sản phẩm sẽ được đánh mã để dễ dàng theo dõi.
Người quản lý sẽ đăng lên các sản phẩm đi kèm thông số kĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá cả.
Khách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng.
Sau khi nhận được xác nhận chuyển tiền từ khách hàng, cửa hàng sẽ tiến hành giao hàng Phí vận chuyển sẽ được tính tùy thuộc vào từng khu vực, có thể thu phí hoặc miễn phí.
The website is dedicated to providing a comprehensive platform for online sales, focusing on industry-specific solutions It offers a user-friendly interface designed to enhance the shopping experience for customers By leveraging innovative technology, the site facilitates seamless transactions and efficient inventory management Additionally, it emphasizes the importance of digital marketing strategies to boost visibility and attract more buyers Overall, the website aims to empower businesses in the online marketplace with tailored resources and support.
Hóa đơn sẽ được cung cấp cho khách hàng, trong khi phòng kế toán sẽ thu lại một liên để lưu trữ Thông tin của khách hàng sẽ được cập nhật vào hệ thống quản lý khách hàng của công ty, nhằm nâng cao hiệu quả chăm sóc khách hàng.
Thống kê bán hàng: do kế toán bán hàng (thống kê sản phẩm bán ra trong ngày trong tháng trong năm…)
Xác định các yêu cầu nghiệp vụ
yêu cầu chung về hệ thống
Hệ thống được áp dụng rộng rãi, phổ biến cho mọi đối tượng
Giao diện đơn giản, thân thiện, đẹp và dễ nhìn, dễ sử dụng cho mọi đối tượng mà không cần trình độ cao.
Phải có tính bảo mật cao.
Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác.
Cập nhật, phục hồi và sao lưu dữ liệu.
Có các chức năng sau:
- Quản lý giỏ hàng: quản lý giỏ hàng của khách hàng khi họ chọn sản phẩm.
- Trang chủ: Giới thiệu thông tin của cửa hàng, hiển thị các thông tin khuyến mãi, hàng mới, hàng được ưa chuộng.
- Hiển thị chi tiết thông tin của sản phẩm.
Khách hàng có thể dễ dàng tìm kiếm sản phẩm trên website của cửa hàng thông qua các tiêu chí như tên sản phẩm, giá cả, hoặc các đặc điểm khác, giúp họ nhanh chóng tìm thấy những gì mình cần.
The website specializes in online sales, offering a wide range of products and services It is designed to facilitate seamless transactions for customers seeking convenience and accessibility With a focus on user experience, the platform ensures easy navigation and secure payment options The website also emphasizes the importance of effective marketing strategies to enhance visibility and attract potential buyers Overall, it aims to provide a comprehensive solution for online shopping needs.
- Giỏ hàng: đựng sản phẩm mà khách hàng đã chọn
- Đặt hàng: Cho phép khách hàng đặt mua hàng.
Yêu cầu cụ thể từng chức năng
Khi khách hàng quyết định mua hàng sau khi đã tìm hiểu kỹ thông tin sản phẩm trên trang web của công ty, họ sẽ thực hiện đặt hàng trực tiếp qua website.
Để mua hàng, mỗi khách hàng cần trở thành thành viên và đăng ký thành công trên trang web của cửa hàng Sau khi đăng nhập, khách hàng có thể thực hiện việc mua sắm trực tuyến trên trang web của công ty.
Trang web của công ty cung cấp đầy đủ các mặt hàng như rau củ, thịt và nhiều sản phẩm khác Khách hàng có thể dễ dàng lựa chọn hoặc tìm kiếm sản phẩm mình cần thông qua thanh công cụ tìm kiếm.
Khi khách hàng đã xác định được sản phẩm mong muốn, họ chỉ cần nhấp vào sản phẩm để xem thông tin chi tiết hoặc tiến hành đặt hàng ngay lập tức.
Khách hàng có thể dễ dàng thêm sản phẩm vào giỏ hàng Nếu không hài lòng với sản phẩm đã chọn, họ có quyền xóa sản phẩm đó và lựa chọn một sản phẩm khác thay thế Trong trường hợp không muốn mua sắm nữa, khách hàng cũng có thể xóa toàn bộ giỏ hàng của mình.
Sau khi lựa chọn sản phẩm cần mua, khách hàng nhấn nút đặt hàng để gửi yêu cầu cho công ty Để đảm bảo giao dịch diễn ra suôn sẻ, khách hàng cần kiểm tra lại thông tin cá nhân và loại hàng hóa đã đặt.
- Để thuận tiện cho việc thực hiện đơn hàng, khách hàng cần ghi đúng, đủ thông tin trong mục đăng ký thành viên.
- Mọi đơn hàng thiếu một trong số các thông tin cần thiết (họ tên, địa chỉ, số điện thoại…) sẽ bị loại bỏ.
- Khách hàng có thể lựa chọn nhiều phương thức thanh toán khách nhau như:
Thanh toán qua đường bưu điện.
Transform your business with a specialized e-commerce website designed for online sales Our expertise in creating tailored online platforms will enhance your brand's visibility and drive customer engagement Experience seamless navigation and optimized user experience, ensuring your products reach a wider audience effectively Elevate your online presence with our dedicated solutions for e-commerce success.
Thanh toán bằng việc chuyển khoản.
- Và khách hàng nhận hàng tại nhà.
Xác định yêu cầu kỹ thuật
Công nghệ phát triển: Microsoft Visual Studio 2015
Hệ quản trị: Microsoft SQL Server 2014 Môi trường ứng dụng
Trên hosting asp.net core và MS SQL 2014
2.4.2 Xác định yêu cầu về cách thức trình bày
- Giao diện đẹp, dễ nhìn.
- Cách trình bày hợp lý đơn giản, không cầu kì.
- Cách sử dụng không làm khó người dùng.
Transforming your website into an online sales platform is essential for reaching a broader audience and maximizing revenue An effective online store should prioritize user experience, showcasing products clearly and providing easy navigation Implementing SEO strategies will enhance visibility in search engines, attracting more potential customers Additionally, integrating secure payment options and reliable shipping methods builds trust and encourages repeat business Regularly updating content and optimizing for mobile devices will further improve engagement and conversion rates Embracing these strategies will ensure your online sales website thrives in a competitive market.
Phân tích yêu cầu đề tài
3.1.1 Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:
- Là một Website chuyên bán các sản phẩm về thời trang, các phụ kiện thời trang …cho các cá nhân.
- Là một Website động, các thông tin được cập nhật theo định kỳ.
- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các mặt hàng, hoặc đặt hàng.
- Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổng quan về tất cả các sản phẩm hiện có.
- Người dùng có thể xem chi tiết từng sản phẩm.
Khi người dùng tìm thấy sản phẩm ưng ý, họ chỉ cần nhấn nút "Thêm vào giỏ hàng" hoặc chọn biểu tượng giỏ hàng để cập nhật sản phẩm vào giỏ hàng của mình.
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm đã chọn sẽ được lưu vào trong giỏ hàng.
- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏ hàng.
Nếu bạn đã quyết định mua sắm các sản phẩm trong giỏ hàng, hãy nhấn vào mục thanh toán để hoàn tất giao dịch Ngoài ra, bạn cũng có thể lựa chọn hủy đơn hàng nếu cần thiết.
- Đơn giá của các món hàng sẽ có trong giỏ hàng.
- Người dùng sẽ chọn các hình thức thanh toán hàng do hệ thống đã định.
Creating a specialized website for online sales involves several key steps First, it's essential to choose a user-friendly platform that supports e-commerce functionalities Next, ensure that the website is optimized for search engines to attract more visitors Incorporating high-quality images and detailed product descriptions can enhance user experience and increase conversion rates Additionally, implementing secure payment options is crucial for building customer trust Finally, regular updates and maintenance of the website will keep it relevant and functional, ensuring long-term success in the online marketplace.
3.1.2 Phạm vi dự án được ứng dụng
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng.
Cửa hàng kết hợp nghiệp vụ với công nghệ mới, xử lý thông tin trên hệ thống máy tính, giúp liên lạc với khách hàng và xử lý hóa đơn nhanh chóng, chính xác Điều này không chỉ rút ngắn thời gian làm việc mà còn nhanh chóng cung cấp thông tin về sản phẩm mới đến tay khách hàng.
Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:
* Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọn những sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình.
* Nhà quản trị : Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website.
3.1.3 Mục đích của dự án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả.
- Thúc đẩy phát triển buôn bán trực tuyến.
Rút ngắn khoảng cách giữa người mua và người bán thông qua việc tạo ra một website trực tuyến Website này giúp cung cấp thông tin nhanh chóng và hỗ trợ việc trao đổi, mua bán các loại mặt hàng qua mạng hiệu quả hơn.
- Việc quản lý hàng trở nên dễ dàng.
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
Transform your business with an online sales website designed for seamless e-commerce Our specialized platform offers a user-friendly interface, ensuring a smooth shopping experience for customers Boost your sales and expand your reach by leveraging the power of online retail With our comprehensive tools, manage your inventory efficiently and attract more visitors to your site Embrace the future of shopping and watch your business thrive in the digital marketplace.
Xác định yêu cầu của khách hàng
Cửa hàng hiện đang áp dụng hình thức đặt hàng trực tiếp tại trung tâm, nơi nhân viên bán hàng hỗ trợ khách hàng, hoặc khách có thể gọi điện đến nhà phân phối để đặt hàng và cung cấp địa chỉ giao hàng Trong cả hai trường hợp, khách hàng nhận hàng và thanh toán bằng tiền mặt tại địa điểm giao hàng Khách hàng cần điền đầy đủ thông tin cá nhân và số lượng sản phẩm trên hóa đơn Kế toán sẽ chuẩn bị hóa đơn thanh toán và nhập các thông tin liên quan như ngày, giờ, tên khách hàng, mã số sản phẩm, số lượng mua, hợp đồng trưng bày sản phẩm, và tổng số hóa đơn vào sổ kinh doanh.
Dựa vào các ràng buộc của hệ thống hiện tại, chúng tôi đề xuất một hệ thống tiên tiến hơn, giúp tiết kiệm thời gian và nâng cao hiệu quả hoạt động.
3.2.2 Hệ thống đề nghị Để có thể bán hàng và giới thiệu sản phẩm của cửa hàng trên mạng thì website cần có các phần như:
Giao diện người dùng cần phải thân thiện và dễ sử dụng, giúp khách hàng cảm thấy thoải mái ngay từ lần truy cập đầu tiên Nó nên nổi bật các thế mạnh của website và tạo dựng niềm tin cho người dùng Đồng thời, giao diện cũng cần giới thiệu sản phẩm của cửa hàng, có danh mục sản phẩm rõ ràng và tích hợp chức năng đặt hàng, mua hàng thuận tiện.
Để xây dựng một website bán hàng online hiệu quả, cần chú trọng vào một số yếu tố quan trọng Đầu tiên, website cần có biểu mẫu liên hệ để khách hàng dễ dàng kết nối Thêm vào đó, chức năng tìm kiếm sản phẩm giúp người dùng nhanh chóng tìm thấy mặt hàng mong muốn Mỗi loại sản phẩm cần có trang chi tiết để cung cấp thông tin đầy đủ và hấp dẫn Cuối cùng, mục đăng nhập cho khách hàng đã trở thành thành viên cần bao gồm tên đăng nhập và mật khẩu để đảm bảo an toàn và thuận tiện cho việc mua sắm.
- Giao diện người quản trị. o Đơn giản, dễ quản lý và không thể thiếu các mục như:
Quản lý mọi thay đổi của website.
- Người xây dựng nên hệ thống phải am hiểu về thương mại điện tử, hiểu rõ cách thức mua bán hàng qua mạng.
Người xây dựng hệ thống đặc biệt cần nắm vững các thông số kỹ thuật của máy tính để có cái nhìn tổng quát và sâu sắc về sản phẩm.
- Người Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu riêng.
- Quản lý User & Password của khách hàng an toàn: Thông tin của khách hàng được bảo mật
- Chương trình sử dụng ngôn ngữ ASP và cơ sở dữ liệu SQL.
Transforming your business into an online store can significantly enhance your reach and sales potential Establishing an e-commerce website allows you to showcase products effectively and connect with a broader audience With the right strategies in place, you can optimize your site for search engines, driving organic traffic and increasing visibility A well-designed online store not only improves user experience but also fosters customer loyalty Embrace the digital shift and watch your business thrive in the competitive online marketplace.
- Sử dụng phương thức bảo mật MD5 để mã hóa mật khẩu cho tài khoản User và Admin.
3.3 Yêu cầu giao diện của website 3.3.1 Giao diện người dùng
Phải có một giao diện thân thiện dễ sử dụng:
Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợi khi sử dụng.
Cửa hàng chúng tôi cung cấp đầy đủ thông tin liên hệ để khách hàng dễ dàng kết nối, bao gồm địa chỉ chính xác của cửa hàng và các đại lý trực thuộc Quý khách có thể liên hệ qua số điện thoại hoặc email được cung cấp để nhận được sự hỗ trợ tốt nhất.
Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt…
3.4 Phân tích các chức năng của hệ thống
Các tác nhân của hệ thống gồm có:
Hình 3 1: Các tác nhân của hệ thống
Quản trị viên là thành viên quan trọng trong hệ thống, có quyền hạn và chức năng đa dạng như tạo tài khoản, quản lý sản phẩm, điều hành người dùng và quản lý hóa đơn.
Hệ thống thành viên cung cấp các chức năng như đăng ký, đăng nhập, tìm kiếm và quản lý thông tin cá nhân Người dùng có thể xem giỏ hàng, đặt hàng và kiểm tra thông tin về các hóa đơn đã lập.
Transform your business with a specialized online sales website Our platform is designed to enhance your e-commerce experience, making it easier to reach customers and boost sales With a focus on user-friendly design and effective marketing strategies, we help you establish a strong online presence Elevate your brand and streamline your operations by choosing our dedicated online sales solutions today.
Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin sản phẩm, xem giỏ hàng, đặt hàng.
sản phẩm, xem giỏ hàng, đặt hàng.
Hình 3 2: Biểu đồ Use Case hệ thống
Transforming your website into an effective online sales platform is essential for reaching a broader audience By focusing on user experience, optimizing for search engines, and showcasing your products effectively, you can enhance your online presence Implementing a robust e-commerce strategy will not only drive traffic but also increase conversion rates Stay updated with the latest trends in online selling to maintain a competitive edge in the digital marketplace.
3.4.1 Các chức năng của đối tượng Customer (Khách vãng lai)
Khi tham gia vào hệ thống, người dùng có thể dễ dàng truy cập thông tin, tìm kiếm sản phẩm, đăng ký thành viên, thêm sản phẩm vào giỏ hàng, kiểm tra giỏ hàng và thực hiện đặt hàng.
3.4.1.1 Chức năng đăng ký thành viên
Đăng ký làm thành viên giúp khách vãng lai tận hưởng nhiều chức năng ưu việt trong việc mua bán sản phẩm và xây dựng mối quan hệ bền vững với công ty Tham gia chương trình thành viên, bạn sẽ nhận được những ưu đãi khuyến mại đặc biệt.
Input: Khách vãng lai phải nhập đầy đủ các thông tin (*: là thông tin bắt buộc)
Họ và tên: Nhập họ và tên (*)
Email: nhập email (*) Điện thoại: Nhập điện thoại (*)
Mật khẩu: (*) Nhập lại mật khẩu (*)
Process: Kiểm tra thông tin nhập Nếu thông tin chính xác sẽ lưu thông tin vào CSDL và thêm thông tin của thành viên đó vào CSDL.
Output: Đưa ra thông báo đăng ký thành công hoặc yêu cầu nhập lại nếu thông tin không hợp lệ
3.4.1.2 Chức năng tìm kiếm sản phẩm
Creating a specialized website for online sales is essential for businesses looking to thrive in the digital marketplace An effective online store enhances user experience, increases visibility, and drives sales By focusing on SEO strategies, businesses can attract more visitors and convert them into loyal customers A well-designed e-commerce platform not only showcases products but also builds trust and credibility with consumers Investing in a professional website is a crucial step towards achieving long-term success in online retail.
+ Input: Nhập vào hoặc lựa chọn thông tin tìm kiếm theo Hãng, theo Giá, theo tên sản phẩm, theo chủng loại…
+ Process: Lấy thông tin sản phẩm từ CSDL theo các trường tìm kiếm + Output: Hiện chi tiết thông tin sản phẩm thỏa mãn yêu cầu tìm kiếm.
3.4.1.3 Chức năng xem thông tin sản phẩm
+ Description: Cho phép xem chi tiết thông tin của sản phẩm.
+ Input: Chọn sản phẩm cần xem.
+ Process: Lấy thông tin sản phẩm từ CSDL thông qua ID.
+ Output: Hiện chi tiết thông tin sản phẩm.
+ Description: Cho phép xem chi tiết giỏ hàng.
+ Input: Click chọn vào giỏ hàng.
Quá trình lấy thông tin sản phẩm từ cơ sở dữ liệu diễn ra thông qua ID, mà ID này được lấy từ biến session Biến session lưu trữ các thông tin liên quan đến mã sản phẩm và số lượng của từng sản phẩm mà khách hàng đã chọn vào giỏ hàng.
+ Output: Hiển thị thông tin về tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền của sản phẩm.
+ Description: Cho phép tất cả các khách hàng có thể đặt hàng mà không cần phải là thành viên của hệ thống.