Khảo sát hệ thống
Nghiệp vụ
Trong thời đại công nghệ số hiện nay, nhiều công ty, doanh nghiệp và cửa hàng cá nhân vẫn chưa nắm rõ khái niệm về website và chưa khai thác hết tiềm năng to lớn mà nó mang lại Việc hiểu rõ về website là rất quan trọng để tận dụng các lợi ích mà nó có thể mang đến cho sự phát triển kinh doanh.
Lợi ích của website mang lại
- Quảng cáo không giới hạn với một chi phí thấp nhất.
- Có cơ hội liên kết, hợp tác với doanh nghiệp, công ty hoặc các tổ chức.
- Nhận thông tin phản hồi nhanh của khách hàng, đối tác nhanh nhất
- Tạo một hình ảnh tốt cho doanh nghiệp, công ty bạn
- Tiết kiệm chi phí, hoạt động không nghỉ 24/24 mà không cần đội ngũ nhân viên phục vụ.
Website được làm ra với mục đích giúp cho việc kinh doanh được thuận tiện, các công việc thường ngày được rút ngắn thời gian thực hiện.
Website giúp giải quyết nhiều vấn đề với các chức năng cơ bản như đặt mua sách, đọc thử sách, và thông báo khi có hàng Người dùng có thể dễ dàng cập nhật giá cả và để lại bình luận về sách Đối với người bán, website cung cấp các tính năng quản lý sách, đơn hàng, bình luận, xuất báo cáo thống kê, và quản lý người dùng, từ đó nâng cao hiệu quả kinh doanh.
Thực trạng vận hành khi chưa có website
Trước khi có trang web, người quản lý phải xử lý mọi vấn đề và lưu trữ dữ liệu bằng ghi chép thủ công Toàn bộ quá trình tra cứu, thống kê và tính toán đều diễn ra một cách thủ công, khiến khách hàng phải liên hệ trực tiếp với cửa hàng để tra cứu thông tin sản phẩm hoặc đặt hàng, hoặc đến trực tiếp cửa hàng để xem sản phẩm.
Trước đây, khi chưa có website, khách hàng phải đến cửa hàng để kiểm tra tình trạng hàng hóa, đọc thử sản phẩm và hỏi giá Việc mua sắm trực tiếp yêu cầu có nhân viên bán hàng để tư vấn và giải đáp thắc mắc, trong khi thanh toán cần có quầy thu ngân và máy quét mã vạch Đối với những cửa hàng lớn, còn cần có bảo vệ để trông giữ xe cho khách hàng.
- Chi phí thuê mặt bằng kho bãi cao
- Giờ mở cửa hạn chế từ 8h đến 22h hàng ngày
- Các chương trình thu hút khách hàng cần phát tờ rơi, quảng cáo gây tốn kém
- Chi phí xây dựng, nâng cấp, vận hành cửa hàng tốn kém.
- Mỗi lần cập nhật lại phụ kiện điện thoại mất rất nhiều thời gian.
- Kiểm kê, ghi chép tốn nhiều thời gian.
+ Người quản lý sẽ phụ trách nhập hàng phụ kiện vào kho và kiểm kê chất lượng sản phẩm
Nhân viên kế toán chịu trách nhiệm giải đáp thắc mắc và cung cấp thông tin về sản phẩm cho khách hàng dựa trên dữ liệu từ kho Khi có đơn hàng, họ ghi lại thông tin khách hàng cùng số lượng và loại sách, sau đó lập hóa đơn giao dịch cho bên giao hàng Cuối mỗi ngày, tháng và quý, nhân viên kế toán thống kê doanh thu và báo cáo cho người quản lý khi cần.
Nhân viên giao hàng sẽ mang sản phẩm và hóa đơn đến địa điểm giao hàng Khi giao dịch thành công, họ sẽ trả lại hóa đơn và tiền cho nhân viên kế toán để lưu trữ hóa đơn, xóa đơn đặt hàng trong sổ và ghi chép vào sổ giao dịch Nếu giao dịch không thành công, nhân viên giao hàng sẽ mang sản phẩm và hóa đơn trở về cho nhân viên kế toán.
Các nghiệp vụ thường xuyên trong hệ thống phụ kiện điện thoại bao gồm quản lý sản phẩm và quản lý giao dịch sản phẩm Nhân viên quản lý kho chịu trách nhiệm về việc nhập sản phẩm, lưu trữ và sửa thông tin sản phẩm, xử lý việc trả hàng, kiểm kê và báo cáo tình trạng tồn kho Trong khi đó, nhân viên kế toán đảm nhận việc quản lý đơn đặt hàng, giao dịch hàng hóa và thống kê doanh thu theo yêu cầu của người quản lý.
Các nghiệp vụ định kỳ bao gồm thống kê doanh thu và thống kê số lượng sản phẩm phụ kiện Nhân viên kế toán thực hiện thống kê doanh thu theo ngày, tháng và quý vào cuối mỗi khoảng thời gian này Đồng thời, nhân viên quản lý kho cũng tiến hành thống kê số lượng từng loại sản phẩm phụ kiện sau mỗi tháng.
Các mẫu biểu cần thiết cho hoạt động kinh doanh bao gồm phiếu nhập hàng, phiếu xuất hàng và phiếu đổi trả, cùng với hóa đơn mua hàng Ngoài ra, việc thống kê doanh thu hàng tháng, quý và theo khoảng thời gian cụ thể cũng rất quan trọng để quản lý tài chính hiệu quả.
Phạm vi
Với mục tiêu mang đến trải nghiệm mua sắm trực tuyến xuất sắc, website phục vụ khách hàng trên toàn quốc và cho mọi lứa tuổi Chúng tôi cung cấp đa dạng sản phẩm phụ kiện, bao gồm phụ kiện điện thoại, tai nghe và nhiều mặt hàng khác.
Yêu cầu hệ thống
- Cung cấp cho khách hàng những thông tin về sản phẩm giúp khách hàng có những lựa chọn tốt nhất theo yêu cầu của khách hàng
- Hỗ trợ cho người quản lý trong việc cập nhật thông tin khi có sản phẩm mới được nhập về.
- Giúp cho việc thống kê doanh thu, thống kê sản phẩm tồn kho, đã bán
- Dễ dàng hơn trong việc nhập sản phẩm mới khi trong kho hết sản phẩm hay xuất sản phẩm với số lượng lớn.
- Dựa vào những thông tin đầy đủ trong hệ thống hỗ trợ quản lý nhân viên các chương trình khuyến mãi cho khách hàng ….
- Có chức năng đặt hàng về các địa chỉ mà người cần ship phải giao
Giao diện của trang web cần phải thuận tiện và dễ sử dụng, với các chức năng thường xuyên được sử dụng được làm nổi bật để người dùng dễ nhận biết Màu sắc nên hài hòa, tối giản và dễ nhìn, đồng thời trang web phải xử lý nhanh chóng Các chức năng phải được sắp xếp một cách logic, không có xung đột giữa chúng Hệ thống cần xử lý tất cả các ngoại lệ và cung cấp thông báo rõ ràng khi thao tác thành công, thao tác sai, cũng như hiển thị các lỗi logic do người dùng nhập sai để người dùng có thể chú ý.
- Các chức năng khách hàng yêu cầu:
Quản lý sản phẩm bao gồm giao diện ban đầu hiển thị danh sách sách theo dạng phân trang, với tổng số sản phẩm còn trong kho và các thông tin cần thiết như mã sản phẩm, tên sản phẩm, giá, hình ảnh đại diện và số lượng Giao diện có các nút thao tác như sửa, xóa và xem chi tiết, cùng với form tìm kiếm theo tên hoặc mã sản phẩm, kết quả tìm kiếm sẽ giống như giao diện ban đầu Hệ thống cũng cung cấp chức năng thống kê số lượng sản phẩm theo nhóm danh mục Khi thêm sản phẩm mới vào cơ sở dữ liệu, mã sản phẩm sẽ được tạo tự động và có thông báo thành công cho người quản lý Nếu người dùng muốn xóa sản phẩm, sản phẩm đó sẽ chuyển sang trạng thái đã xóa, nhưng dữ liệu vẫn được lưu lại trong cơ sở dữ liệu để đảm bảo tính toàn vẹn, và có thể phục hồi nếu cần thiết.
+ Giao diện ban đầu là 1 danh sách, khi cần nhập kho sản phẩm nào thì chỉ cần nhập tên hoặc mã của sản phẩm đó
Khi nhận được yêu cầu đổi trả hàng từ người giao hàng, khách hàng có thể liên hệ trực tiếp với số điện thoại của chủ website để thông báo và thực hiện quy trình đổi trả theo đúng yêu cầu của mình.
Khách hàng có thể đặt hàng bằng cách đăng nhập vào trang web hoặc không cần đăng nhập Trong trường hợp không đăng nhập, thông tin người mua và người nhận cùng địa chỉ cần được ghi rõ trong bước thanh toán Khách hàng có thể tìm kiếm phụ kiện cần thiết hoặc lựa chọn từ menu, xem thông tin sản phẩm và tiến hành đặt hàng.
Giỏ hàng là một chức năng quan trọng giúp khách hàng dễ dàng quản lý sản phẩm đã chọn Khi khách hàng thêm sản phẩm vào giỏ, thông tin cơ bản như tên, giá và số lượng sẽ được hiển thị rõ ràng Giao diện giỏ hàng được thiết kế thân thiện, cho phép khách hàng dễ dàng thay đổi số lượng hoặc loại bỏ sản phẩm không mong muốn Ngoài ra, giỏ hàng còn có nút nhấn tiện lợi để khách hàng thực hiện đặt hàng nhanh chóng.
Danh mục sản phẩm cần có tên ngắn gọn và dễ nhớ, kèm theo biểu tượng (icon) để thu hút sự chú ý của người dùng Ngoài ra, phần quản lý danh mục cũng cần hỗ trợ các chức năng thêm, sửa và xóa danh mục để đảm bảo tính linh hoạt và tiện lợi trong việc quản lý sản phẩm.
+ Quản lý slide o Người quản lý có thể thêm, sửa, xóa slide.
Khách hàng có thể thực hiện thanh toán trực tiếp khi nhận hàng tại địa chỉ giao hoặc chuyển khoản qua phần liên hệ trong quá trình đặt hàng.
Quản lý đơn hàng bao gồm việc thống kê các đơn đặt sản phẩm với chức năng tìm kiếm theo mã đơn hàng và theo ngày tháng Khi xử lý đơn đặt hàng, khách hàng sẽ chờ người giao hàng, và sau khi giao hàng thành công, đơn hàng sẽ chuyển sang trạng thái đã giao và nhận tiền Thống kê giao dịch cho phép theo dõi doanh thu hàng ngày, theo tháng và theo quý, đồng thời cung cấp kết quả thống kê doanh thu từ ngày này đến ngày khác.
Phân tích thiết kế hệ thống (UML)
Phát biểu bài toán
Mua bán hàng trực tuyến trên website đòi hỏi sự chú trọng đến việc quản lý giỏ hàng của từng khách hàng Việc này không chỉ giúp tối ưu hóa trải nghiệm mua sắm mà còn nâng cao hiệu quả kinh doanh cho website.
Bán hàng trực tuyến đang ngày càng trở thành một phương thức hiệu quả cho cả người bán và người mua, mang lại nhiều lợi ích đáng kể Đây là một kênh phân phối và quảng bá mạnh mẽ cho các doanh nghiệp, giúp tăng cường hiệu quả kinh doanh.
Nhu cầu mua hàng và phụ kiện điện thoại của con người ngày càng cao.
Chúng tôi quyết định xây dựng một website bán phụ kiện nhằm mục đích giới thiệu và quảng bá các loại phụ kiện đến gần hơn với người tiêu dùng, đồng thời tạo ra một nền tảng thương mại điện tử với chi phí hợp lý nhất.
Sau khi tiến hành khảo sát thực tế và xác định các yêu cầu của hệ thống, chúng ta có thể xây dựng quy trình nghiệp vụ chung cho hệ thống, bao gồm các thành phần chính.
Người quản trị hệ thống sẽ đăng nhập vào phần quản trị để thực hiện các tác vụ quản lý cần thiết.
Khi truy cập vào trang web, người dùng sẽ thấy các bài viết được sắp xếp theo các danh mục do lập trình viên thiết lập Để đặt hàng hoặc mua sắm trực tuyến, khách hàng cần đăng nhập vào hệ thống Quá trình này được quản lý bởi người quản trị và các thành viên trong hệ thống.
Để quản lý thông tin sản phẩm hiệu quả, người quản trị cần thực hiện các chức năng quản lý như cập nhật chi tiết sản phẩm và tin tức Họ có thể thêm nhóm sản phẩm mới, chỉnh sửa hoặc xóa thông tin cũ và sau đó lưu lại trong cơ sở dữ liệu Cuối cùng, các thông tin đã thay đổi cần được cập nhật lên trang web để đảm bảo người dùng luôn nhận được thông tin mới nhất.
Xác định yêu cầu hệ thống
Người quản trị là người có quyền cao nhất trong hệ thống, có khả năng quản lý thành viên, thông tin sản phẩm, thêm loại sản phẩm và nhà cung cấp, cũng như xử lý và thêm hóa đơn bán hàng.
2.2.2 Yêu cầu phi chức năng
Khi thiết kế giao diện website, cần đảm bảo rằng nó không quá phức tạp và thanh menu phải thật đơn giản Font chữ nên dễ nhìn và tránh sử dụng chữ gạch chân Màu sắc cần phải hài hòa, đồng thời tuyệt đối không sử dụng hình nền và nhạc nền Ngoài ra, cũng không nên áp dụng hiệu ứng cho trỏ chuột.
- Tính an toàn: o An toàn bảo mật dữ liệu o Phải có thông tin liên hệ.
2.2.3 Danh sách các Actor và các Usecase
Bảng 3: Danh sách các Actor
STT Tên Actor Ý nghĩa/ Ghi chú
Quản trị là người có quyền cao nhất trong hệ thống, có khả năng tác động đến các chức năng quản lý thành viên trong PHP Admin và quản lý thông tin sản phẩm.
2 Thành viên Là người mà có thể tác động thông tin sản phẩm, thành viên có thể mua hàng và liên hệ admin
Bảng: Các Usecase chính của hệ thống
STT Tên UC Ghi chú
1 QL sản phẩm Người quản trị sẽ được cập nhật sản phẩm mới, sửa thông tin sản phẩm và xóa sản phẩm.
2 QL loại sản phẩm Người quản trị sẽ được quản lý nhóm sản phẩm
3 QL giỏ hàng/ đơn hàng Quản lý đặt hàng và duyệt đơn hàng
Người quản trị có quyền sẽ quản lý thông tin của khách hàng đặt hàng, để có thể tiện liên lạc giao hàng hoặc chăm sóc khách hàng
5 QL tin tức Quản Trị Viên có quyền sẽ quản lý thông tin tin tức cũng như thêm, sửa, xóa, tìm kiếm thông tin tin tức.
Biểu đồ ca sử dụng use case
- Tóm tắt: Người dùng đăng nhập thành công vào hệ thống, thì có thể vào trang quản trị hệ thống.
- Dòng sự kiện o Dòng sự kiện chính:
Quản lí loại sản phẩm: Admin có nhiệm vụ thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm nhóm sản phẩm.
Quản lý tài khoản: Admin có nhiệm vụ thêm, sửa, xóa tài khoản.
Quản lí sản phẩm: Admin có nhiệm vụ thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm.
Quản lý hóa đơn là nhiệm vụ chính của quản trị viên, bao gồm việc thêm, sửa, xóa và tìm kiếm hóa đơn Để thực hiện các chức năng này, người dùng cần đăng nhập thành công vào hệ thống Điều này yêu cầu người quản trị phải hoàn tất quá trình đăng nhập trước khi truy cập vào phần quản lý của hệ thống.
3.1.3 Use case Khách vãng lai
3.1.3Use case Quản trị viên trong admincp
3.2.1 Biểu đồ trạng thái mua hàng
3.2.2 Biểu đồ trạng thái thêm hoặc cập nhật thông tin sản phẩm, danh mục sản phẩm
3.2.3 Biểu đồ trạng thái nhập sản phẩm vào kho :
3.3.1 Biểu đồ tuần tự chức năng đăng nhập
Hình 3-: Biểu đồ tuần tự chức năng đăng nhập
3.3.2 Biểu đồ tuần tự chức năng quản lý sản phẩm
Hình 3-: Biểu đồ tuần tự chức năng quản lý sản phẩm
3.3.3 Biểu đồ tuần tự chức năng quản lý loại sản phẩm
Hình 3-: Biểu đồ tuần tự chức năng quản lý loại sản phẩm
3.3.4 Biểu đồ tuần tự chức năng đặt hàng
Hình 3-20: Biểu đồ tuần tự cho chức năng đặt hàng