Thông tin khách hàng sẽ được cập nhật vào hệ thống khách hàng mua sản phẩm của công ty để tiện cho việc 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 r
Giới thiệu đề tài
Trong bối cảnh nhịp sống hiện đại, thực phẩm đã trở thành nhu cầu thiết yếu, và việc ra ngoài mua sắm giữa giao thông tắc nghẽn, thời tiết bất lợi và lịch làm việc dày đặc khiến nhiều người tìm kiếm giải pháp tiện lợi Một website bán thực phẩm trực tuyến ra đời để mang sản phẩm tới khách hàng nhanh chóng và dễ dàng Theo quy luật cung cầu, khi nhu cầu giao dịch trên mạng ngày càng tăng, các nền tảng thương mại điện tử được hình thành nhằm kết nối người mua và người bán Vì vậy, sở hữu một nền tảng bán hàng online ngày càng quan trọng cho doanh nghiệp, và thương mại điện tử đang đóng vai trò then chốt trong sự phát triển của nền kinh tế Việt Nam.
Chỉ với vài thao tác trên máy có kết nối Internet, người tiêu dùng có thể tiếp cận nhanh chóng những mặt hàng mong muốn bằng cách truy cập các trang web bán hàng, làm theo hướng dẫn và chọn sản phẩm cần thiết Không cần ra ngoài, chỉ cần ngồi tại chỗ là có thể duyệt và mua sắm trực tuyến, nhận hàng giao tận nơi, và tiết kiệm thời gian, công sức cũng như tiền bạc.
Hiện nay có rất nhiều ngôn ngữ để lập trình web như: HTML, javascripts, vbscripts rồi các ngôn ngữ như PHP, ASP Tuy nhiên qua tìm hiểu và học tập ở trường, nhóm em đã tiếp cận và biết đến ngôn ngữ ASP.NET core, đây là một ngôn ngữ có nhiều chức năng hỗ trợ cho việc thiết kế web.
Trong qua trình khảo sát và tìm hiểu, nắm bắt được nhu cầu của các doanh nghiệp hiện nay là cần một website thương mại điện tử Vì thế chúng em đã chọn ngôn ngữ ASP.NET core để thiết kế website bán thực phẩm trực tuyến.
Nội dung thực hiện của đề tài
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.
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 là một chương trình phần mềm quản lý bán hàng được thiết kế để giúp doanh nghiệp giới thiệu và bán sản phẩm tới người tiêu dùng nhanh chóng thông qua một trang web bán thực phẩm Thông qua trang web này, người dùng có thể tiếp cận mặt hàng mình cần chỉ với những thao tác đơn giản trên các thiết bị có kết nối Internet, mang lại trải nghiệm mua sắm tiện lợi và tiết kiệm thời gian Nhờ hệ thống quản lý bán hàng này, doanh nghiệp tối ưu hóa quy trình bán hàng, mở rộng khả năng tiếp cận khách hàng và nâng cao hiệu quả kinh doanh trên nền tảng web.
Khảo sát yêu cầu hệ thống
Nội dung cần khảo sát nên tập trung vào các vấn đề cần giải quyết, đảm bảo 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 Việc xác định mục tiêu khảo sát rõ ràng giúp thu thập dữ liệu hữu ích cho thiết kế, triển khai và vận hành hệ thống, đồng thời nâng cao trải nghiệm người dùng Nội dung khảo sát cần phản ánh các yếu tố chức năng, hiệu suất, an toàn và khả năng mở rộng để các tiêu chí đánh giá và câu hỏi khảo sát phù hợp với ngữ cảnh sử dụng.
Để phân tích và làm rõ yêu cầu của khách hàng, cần tập trung vào những gì phần mềm phải làm (yêu cầu chức năng) chứ không phải cách triển khai Đích cuối cùng của quá trình phân tích là tạo ra đặc tả yêu cầu, tài liệu ràng buộc giữa khách hàng và người phát triển để hướng tới mục tiêu chung là phát triển phần mềm đúng yêu cầu Đặc tả yêu cầu giúp xác lập phạm vi, chức năng và kỳ vọng, làm nền tảng cho thiết kế, kiểm thử và triển khai Nhờ có sự đồng thuận từ đặc tả này, dự án phần mềm có thể tối ưu hóa tiến độ, chất lượng và giảm thiểu rủi ro.
Quy trình nghiệp vụ
Khi hàng hết hoặc bộ phận kinh doanh xác định mặt hàng cần nhập, bộ phận kinh doanh sẽ lên kế hoạch nhập hàng, xác định số lượng và cách thức nhập Kế hoạch được báo cáo cho nhà cung cấp và hàng được nhập về kho Khi hàng về sẽ được đánh mã để tiện cho việc theo dõi và quản lý tồn kho.
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 đến địa chỉ đã cung cấp Tùy theo khu vực, phí vận chuyển có thể được tính với mức giá khác nhau hoặc được miễn phí hoàn toàn Chính sách vận chuyển được thiết kế để tối ưu chi phí và đảm bảo giao hàng nhanh chóng, đúng thời gian cho từng vùng miền.
Hóa đơn sẽ được gửi cho khách hàng và một bản sao do phòng kế toán lưu trữ để tiện tra cứu Thông tin khách hàng mua sản phẩm sẽ được cập nhật vào hệ thống quản lý khách hàng của công ty (CRM) nhằm hỗ trợ chăm sóc khách hàng và nâng cao trải nghiệm sau bán 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.
Trang tìm kiếm trên website của cửa hàng cho phép khách hàng dễ dàng tìm kiếm sản phẩm theo nhiều tiêu chí khác nhau Bạn có thể nhập tên sản phẩm để xem danh sách phù hợp, lọc theo giá để giới hạn kết quả ở mức giá mong muốn, và tìm kiếm dựa trên các đặc điểm như thương hiệu, màu sắc, kích thước hoặc đánh giá người dùng Tính năng này được tối ưu hóa cho trải nghiệm người dùng và cho SEO, giúp cải thiện thứ hạng từ khóa và tăng lượng truy cập tự nhiên Nhờ hệ thống sắp xếp và gợi ý thông minh, người mua nhanh chóng xác định sản phẩm phù hợp nhất, từ đó nâng cao tỷ lệ chuyển đổi và sự hài lòng khi mua sắm.
-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
Khách hàng có nhu cầu mua hàng sẽ xem kỹ thông tin sản phẩm trên trang web của công ty để nắm bắt đầy đủ đặc tính, giá cả và điều kiện liên quan Sau khi đã hiểu rõ, khách hàng tiến hành đặt hàng trực tuyến ngay trên website của công ty Việc đặt hàng qua website mang lại trải nghiệm mua sắm tiện lợi, nhanh chóng và an toàn cho khách hàng.
Mỗi khách hàng muốn mua hàng đều bắt buộc trở thành thành viên và hoàn tất đăng ký trên trang web của cửa hàng; sau đó, khách hàng đăng nhập và thực hiện mua hàng trên website của công ty.
Trang web của công ty hiển thị đầy đủ các mặt hàng như rau củ, thịt và các mặt hàng khác, giúp khách hàng dễ dàng xem toàn bộ danh mục sản phẩm Khách hàng có thể duyệt danh mục hoặc tìm kiếm nhanh bằng công cụ tìm kiếm sản phẩm để tìm đúng những mặt hàng mình cần Giao diện trực quan cùng các tùy chọn lọc cho phép người dùng xem chi tiết sản phẩm, giá cả và khuyến mãi của rau củ, thịt và các mặt hàng khác một cách nhanh chóng.
Khi đã tìm thấy sản phẩm cần mua, khách hàng chỉ cần nhấp vào sản phẩm để xem thông tin chi tiết và có thể đặt mua ngay sản phẩm đó.
Sản phẩm mà khách hàng chọn sẽ được thêm vào giỏ hàng; nếu khách hàng chưa hài lòng với sản phẩm đã chọn, họ có thể xóa sản phẩm đó khỏi giỏ hàng và chọn sản phẩm thay thế hoặc xóa toàn bộ giỏ hàng khi không muốn tiếp tục mua sắm.
Sau khi quý khách đã chọn được các sản phẩm cần mua, hãy nhấn nút Đặt hàng để gửi yêu cầu đặt hàng cho công ty Quý khách cần kiểm tra lại thông tin cá nhân và chủng loại hàng hóa đã chọn nhằm đảm bảo quá trình giao dịch diễn ra thuận lợi và chính xác.
- Để 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.
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
2.4.1 Môi trường và ứng dụng
Công nghệ phát triển: Microsoft Visual Studio 2015
Hệ quản trị: Microsoft SQL Server 2014
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.
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 đã chọn được món hàng ưng ý, họ nhấp vào nút thêm vào giỏ hàng hoặc chạm vào biểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏ, sẵn sàng cho bước thanh toán trong quá trình mua sắm trực tuyến.
- 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.
Khi đã quyết định mua các sản phẩm trong giỏ hàng, người dùng nhấn thanh toán để hoàn tất giao dịch mua hàng trực tuyến, hoặc có thể hủy mua hàng nếu muốn thay đổi quyết định.
- Đơ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.
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.
Nghiệp vụ của cửa hàng được kết hợp với công nghệ mới và xử lý 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 diễn ra nhanh chóng và chính xác, tối ưu hóa quy trình bán lẻ Nhờ đó, thời gian làm việc được rút ngắn và thông tin về các sản phẩm mới được cập nhật nhanh chóng tới khách hàng, đồng thời nâng cao trải nghiệm người mua và hiệu quả hoạt động của cửa 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 bằng một nền tảng Website trực tuyến tối ưu, cho phép đưa thông tin sản phẩm nhanh chóng và hỗ trợ trao đổi mua bán các mặt hàng qua mạng Nền tảng kết nối người mua và người bán một cách hiệu quả, giúp người dùng tiếp cận chi tiết sản phẩm, giá cả và khuyến mãi ngay tức thì Với cấu trúc thân thiện với công cụ tìm kiếm (SEO) và giao diện người dùng tối ưu, website mang lại trải nghiệm mua sắm trực tuyến thuận tiện, an toàn và tiết kiệm thời gian cho người dùng.
- 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
Xác định yêu cầu của khách hàng
3.2.1 Hệ thống hiện hành của cửa hàng
Hiện tại cửa hàng áp dụng cơ chế đặt hàng trực tiếp tại trung tâm do nhân viên bán hàng đảm nhận hoặc gọi điện từ nhà phân phối để đặt hàng và giao hàng tận nơi cho khách, khách hàng nhận hàng và thanh toán bằng tiền mặt tại thời điểm giao hàng Trên tờ hoá đơn, khách hàng điền đầy đủ thông tin cá nhân và số lượng mặt hàng cần mua Kế toán chuẩn bị hoá đơn thanh toán và nhập các dữ liệu liên quan như ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bày sản phẩm, tổng số hoá đơn vào sổ kinh doanh.
Dựa vào các ràng buộc cụ thể của hệ thống hiện hành, chúng ta có thể đề xuất một hệ thống tiên tiến hơn nhằm tối ưu hóa quy trình, giảm thiểu thời gian xử lý và nâng cao hiệu suất vận hành Việc chuyển đổi sang hệ thống mới không chỉ mang lại tiết kiệm chi phí mà còn đảm bảo tính linh hoạt, khả năng mở rộng và tích hợp với các công nghệ hiện đại như tự động hóa, quản lý dữ liệu và phân tích để cải thiện độ chính xác và hỗ trợ quyết định.
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ư:
Để có một giao diện người dùng thân thiện và dễ sử dụng, website nên bố trí các thành phần hợp lý và tối ưu trải nghiệm người dùng Trang chủ cần nêu bật thế mạnh của website và tạo sự tin tưởng cho khách hàng ngay lần ghé thăm đầu tiên, đồng thời giới thiệu đầy đủ các sản phẩm của cửa hàng Hệ thống phải có danh mục sản phẩm rõ ràng, chức năng đặt hàng và mua hàng tiện lợi, biểu mẫu liên hệ cho việc liên hệ nhanh chóng, và tính năng tìm kiếm sản phẩm để người dùng dễ dàng tìm thấy sản phẩm mong muốn Mỗi loại sản phẩm cần có trang xem chi tiết sản phẩm riêng biệt để cung cấp thông tin đầy đủ và hấp dẫn Khu vực login của khách hàng khi trở thành thành viên sẽ gồm tên đăng nhập và mật khẩu để bảo mật và tiện lợi cho quá trình 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 quan và sâu rộng về sản phẩm Việc phân tích chi tiết các yếu tố như hiệu năng xử lý, dung lượng RAM, lưu trữ và khả năng mở rộng cùng với sự tương thích phần cứng cho phép họ đánh giá tiềm năng, giới hạn và đề xuất giải pháp tối ưu phù hợp với mục tiêu sử dụng.
- 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
- Sử dụng phương thức bảo mật MD5 để mã hóa mật khẩu cho tài khoảnUser và Admin.
Yêu cầu giao diện của website
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.
Chúng tôi giới thiệu đầy đủ thông tin liên hệ của cửa hàng và các đại lý trực thuộc, gồm địa chỉ liên hệ của cửa hàng và từng đại lý, các số điện thoại liên hệ và địa chỉ email liên hệ, nhằm giúp khách hàng dễ dàng liên hệ để được tư vấn, hỗ trợ và thực hiện giao dịch.
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…
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
Administrator là thành viên quản trị hệ thống, nắm giữ các quyền và chức năng thiết yếu như tạo tài khoản người dùng, quản lý sản phẩm và danh mục, quản trị người dùng (phân quyền và cấp quyền), cũng như quản lý hoá đơn để đảm bảo quy trình thanh toán và theo dõi dữ liệu được diễn ra chính xác Vai trò này đảm bảo hệ thống vận hành an toàn, hiệu quả và được giám sát chặt chẽ.
Member là hệ thống thành viên cho phép đăng ký, đăng nhập, tìm kiếm và xem thông tin cá nhân, chỉnh sửa thông tin cá nhân, xem giỏ hàng, đặt hàng và tra cứu thông tin về các hóa đơn đã lập.
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
3.4.1 Các chức năng của đối tượng Customer (Khách vãng lai)
Khi tham gia hệ thống, người dùng có thể xem thông tin cá nhân, tìm kiếm sản phẩm và đăng ký là thành viên của hệ thống để được hưởng đầy đủ tiện ích Họ có thể chọn sản phẩm, thêm vào giỏ hàng, xem giỏ hàng và đặt hàng một cách thuận tiện và nhanh chóng.
3.4.1.1 Chức năng đăng ký thành viên
Dành cho khách vãng lai, việc đăng ký làm thành viên mở ra nhiều chức năng hỗ trợ cho việc mua bán sản phẩm và giúp xây dựng mối quan hệ lâu dài với công ty Khi trở thành thành viên, người dùng được hưởng chế độ khuyến mại đặc biệt và các ưu đãi riêng cho thành viên, nâng cao trải nghiệm mua sắm và bán hàng tiện lợi, nhanh chóng.
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
+ 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.
Quy trình xử lý dữ liệu sản phẩm bắt đầu bằng việc lấy thông tin sản phẩm từ CSDL thông qua ID ID này được lấy từ biến session, nơi lưu trữ mã sản phẩm và số lượng của từng mặt hàng mà khách hàng đã chọn để thêm vào giỏ hàng Việc truy xuất dữ liệu theo ID cho phép cập nhật chính xác thông tin sản phẩm và số lượng, từ đó đồng bộ hóa giỏ hàng và hỗ trợ quá trình thanh toán.
+ 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.
Sau khi xem giỏ hàng, khách hàng có nhu cầu đặt hàng online có thể nhấn nút Đặt hàng và điền đầy đủ các thông tin cần thiết như tên người nhận, số điện thoại, địa chỉ giao nhận và ghi chú đơn hàng Những dữ liệu này giúp quản trị viên xác nhận thông tin nhanh chóng và giao hàng trực tiếp đến đúng địa chỉ mong muốn, đồng thời tối ưu thời gian xử lý đơn hàng và nâng cao trải nghiệm mua sắm trên nền tảng của bạn.
+ Process: Lưu thông tin về khách hàng và thông tin hóa đơn đặt hàng vào các bảng trong cơ sở dữ liệu.
+ Output: Đưa ra thông báo đơn đặt hàng đã được lập thành công hoặc không thành công.
3.4.2 Các chức năng của đối tượng Member (thành viên)
Thành viên có tất cả các chức năng giống như khách vãng lai và còn có thêm một số chức năng khác như:
+ Description: Cho Member login vào hệ thống.
+ Input: Người dùng nhập vào các thông tin về username, password để login.
+ Process: Kiểm tra username và password của người dùng nhập vào và so sánh với username và password trong CSDL.
Trong hệ thống, khi thông tin đăng nhập được xác thực đúng, người dùng sẽ đăng nhập thành công và các chức năng của Member sẽ được hiển thị đầy đủ Ngược lại, hệ thống sẽ hiển thị thông báo yêu cầu nhập lại nếu thông tin không chính xác để người dùng có thể nhập lại và tiếp tục.
+ Description: Cho phép người dùng đăng xuất khỏi hệ thống khi không còn nhu cầu sử dụng hệ thống.
+ Input: Người dùng click vào nút thoát trên hệ thống.
+ Process: Tiến hành xóa session lưu thông tin đăng nhập để dừng phiên làm việc của tài khoản Member trong hệ thống.
+ Output: Quay trở lại trang hiện hành Ẩn hết các chức năng của Member.
3.4.2.3 Chức năng đổi mật khẩu
+ Description: Cho phép thay đổi mật khẩu.
+ Input: Người dùng điền thông tin mật khẩu cũ và mới.
+ Process: Kiểm tra thông tin người dùng nhập vào Nếu đúng thì cập nhật các thông tin mới, ngược lại thì không.
+ Output: Hiển thị thông báo thành công nếu thông tin nhập vào chính xác hoặc hiển thị thông báo yêu cầu nhập lại nếu thông tin không chính xác
3.4.3.1 Các chức năng quản lý Member
+ Description: Giúp Admin có thể xóa Member ra khỏi CSDL.
+ Input: Chọn Member cần xóa.
+ Process: Lấy các thông tin của Member và hiển thị ra màn hình để chắc chắn rằng Admin xóa đúng Member cần thiết.
+ Output: Load lại danh sách Member để biết được đã xoá thành công Member ra khỏi CSDL
3.4.3.2 Các chức năng quản lý Sản Phẩm
Chức năng chỉnh sửa thông tin sản phẩm:
+ Description: Giúp Admin thay đổi thông tin của sản phẩm đã có trong CSDL.
+ Input: Admin nhập thông tin mới của sản phẩm.
+ Process: Cập nhật thông tin mới cho sản phẩm.
+ Output: Hiển thị thông báo đã cập nhật sản phẩm.
Chức năng xoá sản phẩm:
+ Description: Giúp Admin có thể xoá sản phẩm
+ Input: Chọn sản phẩm cần xoá
3.2 Xác định yêu cầu của khách hàng
3.2.1 Hệ thống hiện hành của cửa hàng
Cửa hàng hiện áp dụng cơ chế đặt hàng trực tiếp tại trung tâm thông qua đội ngũ nhân viên bán hàng, hoặc có thể gọi điện cho nhà phân phối trực tiếp và thanh toán bằng tiền mặt khi nhận hàng tại nơi giao; hoá đơn khách hàng yêu cầu điền đầy đủ thông tin cá nhân và số lượng mặt hàng cần mua Kế toán sẽ chuẩn bị hoá đơn thanh toán và nhập vào hệ thống các dữ liệu liên quan như ngày giờ, tên khách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bày sản phẩm, đồng thời ghi nhận tổng số hoá đơn vào sổ kế toán.
Dựa trên các ràng buộc cụ thể của hệ thống hiện hành, chúng ta có thể đề xuất một giải pháp hệ thống tiên tiến hơn nhằm tối ưu hóa hiệu suất và tiết kiệm thời gian Giải pháp mới sẽ khắc phục các hạn chế hiện tại, đồng thời nâng cao khả năng tích hợp với các công nghệ hiện đại, từ đó tăng tốc chuỗi quy trình và giảm thiểu thời gian xử lý Bằng cách phân tích kỹ lưỡng yêu cầu vận hành và nguồn lực sẵn có, hệ thống được thiết kế lại sẽ mang lại tính linh hoạt cao, độ tin cậy được cải thiện và tối ưu hóa chi phí vận hành Đây cũng là nền tảng để mở rộng trong tương lai, đáp ứng các mục tiêu phát triển và giúp doanh nghiệp duy trì cạnh tranh trên thị trường bằng cách tối ưu hóa thời gian và hiệu suất làm việc.
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ủa website cần có thiết kế thân thiện và dễ sử dụng để người dùng dễ dàng điều hướng và tương tác Website nên nêu bật thế mạnh và uy tín của cửa hàng ngay từ lần viếng thăm đầu tiên nhằm xây dựng niềm tin cho khách hàng Đồng thời, trang phải giới thiệu đầy đủ các sản phẩm đang có và được sắp xếp thành danh mục sản phẩm rõ ràng để người dùng dễ tìm kiếm Chức năng đặt hàng và mua hàng được tích hợp đầy đủ, cho phép khách hàng chọn sản phẩm, thêm vào giỏ hàng và thanh toán một cách thuận tiện Để tối ưu cho SEO, nội dung nên chú trọng các từ khóa liên quan như giao diện người dùng, thế mạnh website, niềm tin khách hàng, danh mục sản phẩm, chức năng đặt hàng và mua hàng.
Trang web cần có biểu mẫu liên hệ để nhận phản hồi từ người dùng, tích hợp chức năng tìm kiếm sản phẩm tiện lợi và hiệu quả, mỗi loại sản phẩm đều có trang xem chi tiết sản phẩm riêng biệt đầy đủ thông tin, hình ảnh và mô tả, và khu vực đăng nhập dành cho khách hàng thành viên sẽ gồm Tên đăng nhập (Username) và mật khẩu đăng nhập (password).
- 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ư:
- 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 thiết kế và xây dựng hệ thống đặc biệt phải nắm vững các thông số kỹ thuật về máy tính để có thể đưa ra cái nhìn tổng quan và sâu sắc về sản phẩm Việc hiểu rõ các thông số này giúp đánh giá tính tương thích, hiệu suất và giới hạn của hệ thống, từ đó định hình kiến trúc và lựa chọn giải pháp công nghệ phù hợp Phân tích các yếu tố như CPU, RAM, dung lượng lưu trữ, băng thông, card đồ họa và các chuẩn kết nối cho phép tối ưu hóa hiệu suất và đảm bảo đáp ứng các yêu cầu đặc thù Nhờ hiểu sâu các thông số kỹ thuật, người xây dựng có thể đưa ra các quyết định thiết kế mang tính bền vững và mang lại sự tin cậy cho 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.
- 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
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 cung cấp đầy đủ thông tin liên hệ, gồm địa chỉ liên hệ của cửa hàng và các đại lý trực thuộc, số điện thoại liên hệ và email liên hệ, nhằm khuyến khích khách hàng dễ dàng liên hệ và nhận hỗ trợ Việc trình bày rõ ràng địa chỉ, số điện thoại và email giúp cải thiện trải nghiệm người dùng và tối ưu hóa SEO với các từ khóa liên quan như địa chỉ liên hệ, số điện thoại, email liên hệ và danh sách đại lý.
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ó:
Administrator là một tác nhân quản trị của hệ thống, nắm giữ các quyền và chức năng quản trị nhằm quản lý dữ liệu và hoạt động của hệ thống Vai trò này cho phép xem và sửa thông tin cá nhân người dùng, quản lý giỏ hàng và quy trình đặt hàng, đồng thời xem và xử lý thông tin về các hóa đơn đã lập Với quyền hạn này, Administrator còn có thể giám sát và kiểm soát các tác nhân khác, đảm bảo an toàn dữ liệu và hiệu suất vận hành của hệ thống.
sản phẩm, xem giỏ hàng, đặt hàng.
Hình 3 2: Biểu đồ Use Case hệ thống
3.4.1 Các chức năng của đối tượng Customer (Khách vãng lai)
Tham gia hệ thống cho phép người dùng dễ dàng xem thông tin chi tiết và tìm kiếm sản phẩm một cách nhanh chóng Người dùng có thể đăng ký là thành viên để hưởng trải nghiệm mua sắm được cá nhân hóa, chọn sản phẩm vào giỏ hàng, xem giỏ hàng để kiểm tra danh sách và chi phí, rồi đặt hàng để hoàn tất giao dịch.
3.4.1.1 Chức năng đăng ký thành viên