PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Xác định yêu cầu hệ thống
Xây dựng một website thương mại điện tử chuyên bán quần áo trực tuyến nhằm đáp ứng nhu cầu mua sắm và cập nhật thông tin của khách hàng Sau khi đăng nhập, khách hàng có thể dễ dàng chọn lựa và đặt mua các sản phẩm Tất cả các giao dịch mua sắm được thực hiện trên hệ thống website, đảm bảo thông tin sản phẩm và tình trạng hàng hóa chính xác Hai hình thức thanh toán được cung cấp là thanh toán trực tiếp qua tài khoản công ty và thanh toán qua hóa đơn, góp phần tạo sự thuận tiện cho khách hàng trong quá trình giao dịch.
Tài khoản của công ty đại diện cho giá trị các thẻ mua hàng với nhiều mệnh giá khác nhau, tương tự như thẻ nạp tiền điện thoại hoặc thẻ game Khi khách hàng đăng ký thành viên thành công, họ sẽ được tạo tài khoản và có thể nạp tiền vào tài khoản này thông qua việc mua các thẻ của công ty Khi khách hàng đặt mua máy vi tính xách tay, tài khoản của họ sẽ tự động bị trừ theo giá trị sản phẩm Việc thanh toán qua tài khoản công ty mang lại sự thuận lợi và nhanh chóng cho cả doanh nghiệp lẫn người tiêu dùng.
Hình thức thanh toán qua hóa đơn cho phép khách hàng đăng nhập vào website của công ty để đặt hàng Nếu khách hàng không muốn thanh toán qua tài khoản hoặc tài khoản không đủ tiền, thanh toán bằng tiền mặt khi nhận hàng trở thành một giải pháp hợp lý Sau khi xử lý thông tin đơn hàng, khách hàng sẽ nhận được sản phẩm một cách thuận tiện.
Thông tin giao hàng cần chính xác để nhân viên giao hàng thực hiện nhiệm vụ thanh toán với khách hàng Tuy nhiên, việc thanh toán qua hóa đơn có thể gặp rủi ro từ các tài khoản spam, khi chúng đặt hàng liên tiếp với thông tin nhận hàng sai lệch Điều này gây khó khăn và lãng phí thời gian cũng như tài nguyên cho doanh nghiệp.
Thông tin luôn được cập nhật liên tục, đáp ứng nhu cầu tìm kiếm của khách hàng và giúp tiết kiệm thời gian cũng như chi phí di chuyển Sản phẩm trong gian hàng được đảm bảo có nguồn gốc rõ ràng, minh bạch và được bán đúng giá niêm yết trên website.
Để bảo đảm an toàn và bảo mật thông tin khách hàng khi mua sắm, mỗi người dùng sẽ được cấp một tài khoản riêng Trong trường hợp quên tài khoản, khách hàng có thể dễ dàng đăng ký lại Giao diện của hệ thống được thiết kế đơn giản, thân thiện và bắt mắt, giúp mọi loại khách hàng đều có thể sử dụng một cách dễ dàng.
- Đáp ứng nhu cầu mở rộng thị trường của hàng hóa.
- Giới thiệu mẫu mã quần áo mới đây là loại mặt hàng thiết yếu có tiềm năng để phát triển, mở rộng thị trường mua bán, trao đổi.
- Quảng bá thương hiệu, uy tín và chất lượng của cửa hàng
- Mọi thông tin được cập nhật và quản lý, đáp ứng nhu cầu thị trường, tiết kiệm thời gian và chi phí cho khách hàng.
- Rút ngắn khoảng cách với khách hàng.
- Cung cách phục vụ chuyên nghiệp, chu đáo và tân tình
1.4.1 Yêu cầu của website đối với khách hàng
Người dùng khi truy cập vào trang web thương mại thường tìm kiếm các sản phẩm cần thiết để mua, nhưng cũng có nhiều khách hàng vào để tìm kiếm thông tin Do đó, yêu cầu của chương trình là phải đáp ứng nhu cầu này, giúp khách hàng tìm kiếm hàng hóa một cách nhanh chóng và hiệu quả Chương trình cần đảm bảo tính chính xác và đa dạng, không chỉ thu hút người dùng mua sắm mà còn cung cấp thông tin quảng cáo hấp dẫn, nhằm tăng cường sự quan tâm đến công ty và tạo cơ hội cho nhiều người tham khảo hơn.
Để thiết kế một trang web dễ hiểu và hấp dẫn, cần tạo giao diện thân thiện với người dùng, giúp khách hàng dễ dàng tìm thấy thông tin cần thiết Đồng thời, cung cấp thông tin liên quan và giới thiệu thêm các sản phẩm khác để khách hàng có thể so sánh Điều này giúp họ đưa ra quyết định mua sắm chính xác mà không phải thay đổi ý kiến sau khi đã quyết định.
Trong quá trình tìm kiếm và đặt hàng, chương trình cần đảm bảo thao tác đơn giản, tránh yêu cầu quá nhiều thông tin từ khách hàng, nhằm tạo cảm giác thoải mái và thuận tiện.
Để đảm bảo an toàn thông tin cá nhân khi mua sắm trực tuyến, việc bảo vệ dữ liệu người dùng trong quá trình đặt hàng và thanh toán là vô cùng quan trọng Khách hàng cần được yêu cầu cung cấp thông tin riêng một cách hợp lý Hơn nữa, quá trình tìm kiếm sản phẩm nên linh hoạt và thoải mái, giúp người tiêu dùng dễ dàng lựa chọn mà không cảm thấy bị ép buộc.
Sau khi đặt hàng, nếu khách hàng chưa nhận được sản phẩm trong thời gian giao hàng quy định, chương trình sẽ hỗ trợ họ theo dõi thông tin đơn đặt hàng Khách hàng có thể kiểm tra tình trạng đơn hàng, biết được liệu đơn hàng đã được xử lý hay chưa và thời hạn giao hàng còn lại Chương trình không chỉ cho phép khách hàng lựa chọn, đặt mua và tìm kiếm sản phẩm mà còn giúp họ theo dõi tiến trình xử lý đơn hàng với công ty.
Chương trình trên Web có thể phức tạp và yêu cầu cao từ khách hàng, do đó cần có các mục góp ý và phản hồi để cải thiện trải nghiệm người dùng Việc này giúp công ty thu thập ý kiến để trang Web trở nên thuận tiện, đẹp, dễ sử dụng và thoải mái hơn, từ đó thu hút ngày càng nhiều người tham gia.
1.4.2 Yêu cầu của website với người quản lý website
Người quản trị website cần thường xuyên theo dõi thông tin về hàng hóa và khách hàng để xử lý kịp thời các yêu cầu liên quan đến thay đổi sản phẩm, thông tin khách hàng, giao diện trang web Việc thao tác dễ dàng trong công việc quản lý là rất quan trọng để đáp ứng các yêu cầu này.
- Admin được phép thêm, sửa, xóa các sản phẩm với các thông tin thích hợp.
- Theo dõi thông tin khách hàng khi khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác.
ADMIN Đăng ký thành viên Đăng nhập
Tìm kiếm sản phẩm Đơn hàng
- Theo dõi các đơn đặt hàng, xử lý đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách.
- Quản lý được các thông tin cần thiết của khách hàng, có quyền xóa những tài khoản có những mục đích xấu
- Quản lý được các giao diện,thay đổi giao diện như banner,menu một cách nhanh chóng và thuận tiện
Biểu đồ chức năng của hệ thống
3.Sơ đồ luồng giữ liệu mức ngữ cảnh
4.Sơ đồ luồng giữ liệu mức đỉnh
NGƯỜI QUẢN LÝ HỆ THỐNG
Quản lý hệ thống Đặt hàng
Phương thức thanh toán giao hàng
Thanh toán và giao hàng
Phương thức thanh toán giao hàng
Kết quả tìm Thông tin giỏ hàng
Yêu cầu tìm và mua hàng
Phản hồi Đáp ứng yêu cầu Yêu cầu dịch vụ
Các yêu cầu xử lý Các thông tin trả lời KH
Cung cấp các thông tin Gửi các yêu cầu Đáp ứng yêu cầu
Hóa đơn bán hàng a b hàng hóa c Đơn đặt hàng d Phiếu nhập e Báo cáo
Cấp quyền truy nhập e Tin tức f Thông tin KH h Hỗ trợ KH
5.Sơ đồ luồng giữ liệu mức dưới đỉnh
Gửi cho nhà cung cấp
Thông báo yêu cầu nhập hàng
Hàng hóa b c Đơn đặt hàng d Phiếu nhập
Sơ đồ khối của tiến trình nhập hàng:
Yêu cầu nhập hàng Đặt hàng
Không đạt yêu cầu Đạt yêu cầu
Nhà quản trị xác định yêu cầu nhập hàng, bao gồm loại hàng, số lượng và nhà cung cấp, sau đó lập đơn đặt hàng chuyển đến nhà cung cấp Khi nhận hàng, cần kiểm tra tư cách của nhà cung cấp; nếu không đúng, hàng sẽ không được chấp nhận Nếu đúng, hàng sẽ được nhập vào kho, sau đó tiến hành thanh toán cho nhà cung cấp và gửi kết quả thanh toán cho nhà quản trị.
Xác nhận thông tin KH
Xem hình ảnh và thông tin SP
Tìm kiếm thông tin SP Đăng kí KH mới
Tính tiền và hình thức thanh toán
Lập HĐ Lập báo cáo
Gửi báo cáo a HĐ bán hàng g Danh sách
2.3 Đăng nhập Đã đăng ký thành viên
Sơ đồ khối của tiến trình bán hàng:
Chọn mua hàng Đăng nhập
Kiểm tra hàng Đặt hàng
Báo cáo bán hàng Đã đăng ký thành viên Đúng Đăng kí
Chưa đăng ký thành viên
Tính tiền và chọn hình thức thanh toán
Khách hàng có thể duyệt catalog điện tử, tìm kiếm sản phẩm hot hoặc tìm kiếm mặt hàng cần thiết trên website Sau khi tìm thấy sản phẩm, họ kiểm tra thông tin chi tiết, thêm hàng vào giỏ, điều chỉnh số lượng hoặc xóa sản phẩm nếu cần Cuối cùng, khách hàng thực hiện đặt hàng, yêu cầu thanh toán và giao hàng, hệ thống sẽ chuyển thông tin đến nhà quản trị.
Xác nhận thông tin KH
Quản lý thông tin KH
QUẢN LÝ HỆ THỐNG Đăng kí KH mới
Yêu cầu cung câp thông tin
Nhận câu hỏi Phản hồi
NHÀ QUẢN LÝ Gửi thông tin g Danh sách KH
2.3 Đăng ký Đã đăng ký thành viên
Hỗ trợ KH Nhận phản hồi
Phản hồi Gửi yêu cầu
Sơ đồ khối tiến trình : dịch vụ khách hàng
Quản lý thông tin KH
Xác nhận thông tin KH Đăng ký
Sau khi khách hàng hoàn tất đặt hàng trên trang web, nhà quản trị sẽ xác minh thông tin khách hàng, bao gồm địa chỉ nhận hàng và phương thức thanh toán Tiếp theo, hàng hóa sẽ được giao đến tay khách hàng, kèm theo yêu cầu thanh toán hoặc thông báo về tình trạng công nợ.
Xác nhận quyền truy nhập
Quản lý quyền truy nhập
Sao lưu phục hồi DL
2.3 Đăng nhập hệ thống Đăng nhập
Cung cấp thông tin và gửi yêu cầu m Người dùng n CSDL b hàng hóa o Tin tức
Sơ đồ khối tiến trình: quản lý hệ thống
Page 16 of 40 begin end Đăng nhập hệ thống
Xác nhận quyền truy nhập
Quản trị nội dung Bảo trì hệ thống
Xác nhận quyền truy nhập Không phải nhà quản trị admin
Xác nhận thông tin true
Quản lý quyền truy nhập
Sao lưu phục hồi DL
Nhà quản trị phân quyền truy cập để đảm bảo an toàn bảo mật, chỉ những quản trị viên mới có quyền quản lý, cập nhật và sửa đổi nội dung trang web.
Nhà quản lý Đơn hàng
Hồ sơ khách hàng Đơn hàng
Sau khi hoàn tất mua hàng và lập hóa đơn, khách hàng sẽ thỏa thuận với nhân viên về phương thức thanh toán Phiếu giao hàng xác nhận thỏa thuận giữa hai bên, và khách hàng chỉ cần chờ hàng hóa được chuyển đến theo cách đã thống nhất Trong trường hợp xảy ra sự cố trong quá trình vận chuyển, hàng hóa đến muộn, hoặc chất lượng sản phẩm không đúng như cam kết, khách hàng sẽ được hoàn trả toàn bộ chi phí kèm theo thư xin lỗi từ hệ thống.
PHẦN II THIẾT KẾ HỆ THỐNG
KẾ HỆ THỐNG
Bảng chitiet_thanhtoan
Bảng hosokhachhang
Bảng NSD
Bảng phuongthuc_giaohang
Bảng ykien_khachhang
Sơ đồ thực thể quan hệ:
Yêu cầu nhập username-password
Kiểm tra khách hàng tồn tại ?
Yêu cầu nhập thông tin khách hàng mới
TB khách hàng đựơc tạo
Lưu giữ mã ID khách hàng
Mở table KhachHang Kiểm tra có tồn tại?
Thiết kế các chức năng của website
2.1 Lưu đồ xứ lý kiểm tra khách hàng
Yêu cầu nhập username-password và loại nhân viên
Kiểm tra NV tồn tại và đúng quyền Thông báo nhân viên không tồn tại hay không đúng quyền Yêu cầu nhập mới
Bảng làm việc của từng bộ phận nhân viên
Mở table NhanVien để kiểm tra có tồn tại?
2.2 Lưu đồ xử lý kiểm tra nhân viên quản lý
Bắt đầu mua hàng Truy cập website
Tìm kiếm hàng hóa Chọn hàng hóa
Kiểm tra khách hàng ? Đặt hàng Đăng ký thành viên
Xác nhận hóa đơn mua hàng
2.3 Lưu đồ mua hàng trên mạng
Thiết kế các quy trình xử lý
STT Chức năng Chi tiết các chức năng
Chức năng cho khách hàng
4 Thay đổi thông tin cá nhân
Chức năng dành cho nhà quản trị Đăng nhập
10 Thay đổi thông tin sản phẩm
12 Quản lý nhà cung cấp
17 Quản lý ý kiến khách hàng
18 Quản lý đơn đặt nhà cung cấp
19 Quản lý đơn đặt khách hàng
20 Quản lý hóa đơn bán
21 Quản lý loại hàng hoá
23 Quản lý hàng bán chạy
Description Cho phép khách hàng xem thông tin sản phẩm
Input Mã sản phẩm cần xem
Kiểm tra thông tin hàng hoá
If (Mã SP cần xem = Mã SP trong CSDL Hàng hoá) Then hiển thị sản phẩm
Else Thông báo không tồn tại
Output Đưa ra thông tin chi tiết sản phẩm hoặc thông báo không tồn tại sản phẩm
Description Cho phép khách hàng đăng ký làm thành viên trang web
Input Tên đăng nhập, mật khẩu, các thông tin cá nhân
Kiểm tra thông tin nhập vào
If (Thông tin nhập=Thông tin trong CSDL Khách hàng) Then thông báo khách hàng nhập lại
Else Update vào CSDL Khách hàng And Thông báo đăng nhập thành công
End If Output Thông báo đăng ký thành công hoặc thông báo nhập lại.
Description Cho phép thành viên khách hàng đăng nhập hệ thống
Input Tên đăng nhập, mật khẩu.
Kiểm tra thông tin nhập vào
If (Thông tin nhập=Thông tin trong CSDL Khách hàng) Then công nhận đăng nhập
Else Thông báo đăng nhập không thành công End If
Output Thông báo đăng nhập thành công hoặc không thành công
Description Cho phép thành viên thay đổi thông tin cá nhân
Input Tên đăng nhập, mật khẩu, thông tin thay đổi
Kiểm tra thông tin nhập vào
If (Tên đăng nhập, mật khẩu = CSDL Khách hàng) Then
Cập nhật thông tin thay đổi
Else Báo lỗi End If Output Thông báo thay đổi thành công hoặc báo lỗi
Description Giúp khách hàng tìm kiếm sản phẩm
Input Mã sản phẩm, Giá bán,Cpu
Kiểm tra thông tin nhập vào
If ( Mã sản phẩm, Giá bán,Cpu = CSDL Hàng hoá) Then
End If Output Thông tin sản phẩm
Description Giúp khách hàng chọn mua sản phẩm
Input Mã sản phẩm, Tên đăng nhập, Mật khẩu
Kiểm tra thông tin khách hàng, thông tin sản phẩm
If (Tên đăng nhập = CSDL Khách hàng) Then công nhận đăng nhập
If ( Mã SP = CSDL Hàng hoá ) Then Đưa sản phẩm vào giỏ
Else Không đưa sản phẩm vào giỏ Else Yêu cầu đăng ký hoặc đăng nhập End If
Output Thông tin giỏ hàng hoặc thông báo đăng ký đăng nhập
Description Cho phép khách hàng mua hàng tại website
Input Mã SP, Thông tin khách hàng
Kiểm tra thông tin nhập vào
If (Mã SP = CSDL Hàng hoá) Then Cập nhật thông tin đặt hàng vào CSDL Đơn đặt hàng,Chi tiết DDH
Else Không cập nhật End If
Output Thông báo đặt hàng thành công
Description Cho phép khách hàng gửi thông tin liên hệ đến website
Input Thông tin khách hàng, nội dung liên hệ
Kiểm tra thông tin nhập vào
If ( Tên đăng nhập = CSDL khách hàng ) Then Cập nhật thông tin liên hệ vào CSDL khách hàng
Else Yêu cầu đăng ký đăng nhập End If
Output Thông báo gửi liên hệ thành công hoặc yêu cầu đăng ký đăng nhập
3.2 Các chức năng cho nhà quản trị
Description Cho phép nhà quản trị đăng nhập hệ thống quản trị web
Input Tên đăng nhập, mật khẩu.
Kiểm tra thông tin nhập vào
If (Thông tin nhập = CSDL Admin) Then công nhận đăng nhập
Else Thông báo đăng nhập không thành công End If
Output Thông báo đăng nhập thành công hoặc không thành công
Description Cho phép nhà quản trị thay đổi thông tin cá nhân của mình
Input Thông tin thay đổi
If (Tên đăng nhập mới = tên đăng nhập trong CSDL Admin)
Else Cập nhật End If
Output Đưa ra thông báo thay đổi thành công hoặc thông báo trùng tên đăng nhập
Description Cho phép nhà quản trị quản lý thông tin nhà cung cấp
Kiểm tra thông tin nhập vào
If ( Mã NCC = CSDL nhà cung cấp) Then cập nhật sửa đổi Else Thêm mới
End If Output Thông báo cập nhật thành công
Description Cho phép nhà quản trị quản lý thông tin nhân viên
Kiểm tra thông tin nhập vào
If ( Mã nhân viên = CSDL nhân viên) Then cập nhật sửa đổi Else Thêm mới
End If Output Thông báo cập nhật thành công hoặc không thành công
Description Cho phép nhà quản trị quản lý, cập nhật tin tức
Input Mã tin tức, thông tin tin tức
Kiểm tra thông tin nhập vào
If ( Mã tin tức = CSDL tin tức) Then cập nhật sửa đổi Else Thêm mới
End If Output Thông báo cập nhật thành công hoặc không thành công
Description Cho phép nhà quản trị sửa xoá nội dung
Kiểm tra thông tin nhập vào Cập nhật CSDL
End If Output Thông báo thành công
Description Cho phép nhà quản trị theo dõi, trả lời nội dung liên hệ
Input Mã khách hàng, nội dung trả lời
If ( Mã khách hàng = CSDL khách hàng) Then Trả lời khách hàng
Else Không trả lời End If
Output Thông báo trả lời thành công
Description Cho phép nhà quản trị quản lý đơn đặt hàng các NCC
Input Số đơn đặt, thông tin đơn đặt
If (Số đơn đặt = CSDL đơn đặt hàng) Then Thực hiện sửa xoá đơn đặt
Else không sửa xoá, có thể tạo đơn đặt mới End If
Output Thông báo thêm mới, sửa, xoá thành công hoặc không thành công.
Description Cho phép nhà quản trị quản lý các đơn đặt của khách hàng
If (Số đơn đặt = CSDL đơn đặt hàng) Then Hiển thị thông tin đơn hàng
Else Không hiển thị End If
Output Thông tin đơn đặt
Description Cho phép nhà quản trị quản lý hoá đơn bán
If (Số hoá đơn = CSDL hoá đơn bán) Then Hiển thị thông tin hoá đơn bán, cho phép sửa xoá
Else Không hiển thị, có thể thêm mới End If
Output Thông báo thực hiện thành công hoặc không thành công
Description Cho phép nhà quản trị cập nhật, sửa xoá loại hàng hoá
If (Mã loại hàng = CSDL loại hàng) Then Hiển thị loại hàng, cho phép sửa xoá.
Else Không hiển thị, có thể thêm mới End If
Output Thông báo cập nhật thành công hoặc không thành công
Description Cho phép nhà quản trị quản lý hàng hoá còn trong kho
If (Mã hàng hoá = CSDL hàng hoá) Then Hiển thị thông tin hàng hoá, cho phép sửa xoá
Else Không hiển thị, có thể thêm mới End If
Output Thông tin hàng tồn
Description Cho phép nhà quản trị quản lý hàng bán chạy
Input Số lượng hàng đã bán
If (Hàng hoá có số lượng bán ra nhiều nhất) Then Hiển thị hàng bán chạy.
Else Không hiển thị End If
Output Thông tin hàng bán chạy
Description Cho phép nhà quản trị quản lý logo, link quảng cáo
If (Mã quảng cáo = CSDL quảng cáo) Then Hiển thị thông tin quảng cáo, cho phép sửa xoá dữ liệu
Else Không hiển thị, có thể thêm mới End If
Output Thông tin quảng cáo, thông báo cập nhật thành công