CHƯƠNG 1 : CƠ SỞ LÝ LUẬN XÂY DỰNGWEBSITE BÁN HÀNG
3.1. Phântích hệ thống
3.1.1. Phântích yêu cầu, chức năng
Yêu cầu chức năng: Website giới thiệu, bày bán nhiều sản phẩm để khách hàng có nhiều cơ hội lựa chọn. Phải có đầy đủ thơng tin chi tiết về các loại sản phẩm đang bày bán để khách hàng nắm rõ thông tin về sản phẩm mà mình lựa chọn.Cho phép khách hàng tìm kiếm nhanh chóng dựa trên nhiều tiêu chí như tên sản phẩm, giá sản phẩm, sản phẩm bán chạy nhất, sản phẩm được nhiều người mua nhất.Ngoài ra Website cho phép người dùng đăng kí thành viên và quản lí tài khoản của mình để thực hiện việc thanh tốn trực tuyến và nhận những ưu đãi từ cơng ty.Website có khả năng hỗ trợ nhà quản trị cập nhật thông tin sản phẩm trực tuyến, dễ dàng cập nhật và thường xun thay đổi hình ảnh, thơng tin sản phảm. Quản lí các đơn hàng trực tuyến. Cho phép quản lí, lưu trữ thông tin về đặt hàng và trạng thái của các đơn hàng. Bên cạnh đó Website có khả năng tổng hợp, thống kê được sản phẩm nào bán hết, sản phẩm nào bán chạy, thống kê tổng hợp thu chi hàng tuần, hàng tháng, hàng quý và hàng năm.
Yêu cầu phi chức năng: Website có mức độ truy cập ổn định, giao diện thân thiện với người sử dụng. Người sử dụng dễ dàng thao tác và thực hiện các yêu cầu mình muốn.Thơng tin trên Website bảo đảm tính xác thực và bảo mật.
Bảng 3.1: Chức năng đăng kí tài khoản
Mơ tả Dùng để đăng kí làm thành viên của trang website
Đầu vào Thông tin về: email, họ tên, giới tính, số điện thoại, mật khẩu Q trình xử lý Kiểm tra tính hợp lệ của form
Kết nối cơ sở dữ liệu kiểm tra khách hàng từ form đăng kí có hợp lệ hay trùng trong cơ sở dữ liệu hay khơng. Nếu trùng thì đưa ra thơng báo bị trùng dữ liệu và yêu cầu khách hàng nhập lại. Nếu thành cơng thì lưu thơng tin thành viên vào cơ sở dữ liệu.
Đầu ra Kết quả đăng kí
Bảng 3.2: Chức năng đăng nhập
Mô tả Đăng nhập khi đã có tài khoản Đầu vào Tên đăng nhâp, mật khẩu
Q trình xử lý Kết nối cơ sở dữ liệu kiểm tra thơng tin có đúng hay khơng Đầu ra Kết quả đăng nhập
Bảng 3.3: Chức năng cập nhật thông tin tài khoản
Mô tả Cập nhật thông tin tài khoản Đầu vào Tài khoản cần cập nhật
Thông tin cần thay đổi: tên, mật khẩu, email…
Q trình xử lý Kiểm tra tính hợp lệ của thơng tin. Cập nhật thông tin vào cơ sở dữ liệu
Đầu ra Kết quả cập nhật
Bảng 3.4: Chức năng đăng xuất tài khoản
Mô tả Đăng xuất tài khoản Đầu vào Thông tin tài khoản
Quá trình xử lý Cập nhật vào cơ sở dữ liệu Đầu ra Kết quả đăng xuất
Bảng 3.5: Chức năng quản lí danh mục sản phẩm
Mơ tả Quản lý thơng tin về danh mục các sản phẩm Đầu vào Thông tin về danh mục
Q trình xử lý Lưu trữ thơng tin danh mục vào cơ sở dữ liệu Đầu ra Danh mục sản phẩm
Bảng 3.6: Chức năng quản lí sản phẩm
Mơ tả Quản lý thông tin chi tiết thông tin về sản phẩm Đầu vào Thơng tin sản phẩm
Q trình xử lý Lưu trữ thông tin sản phẩm vào cơ sở dữ liệu Đầu ra Thông tin sản phẩm đã lưu trữ
Bảng 3.7: Chức năng tìm kiếm sản phẩm
Mơ tả Hiển thị sản phẩm được tìm kiếm Đầu vào Thơng tin cần tìm kiếm
Quá trình xử lý Tìm kiếm thơng tin trong cơ sở dữ liệu Đầu ra Kết quả tìm kiếm
Bảng 3.8: Chức năng đặt hàng
Mô tả Chức năng này dùng để xem thông tin sản phẩm, thêm sản phẩm vào giỏ hàng
Đầu vào Thông tin về sản phẩm
Quá trình xử lý Kiểm tra dữ liệu trên form có đúng khơng Lưu thơng tin giỏ hàng
Đầu ra Giỏ hàng đã được lưu vào cơ sở dữ liệu
Bảng 3.9: Chức năng thanh tốn
Mơ tả Thanh toán giỏ hàng
Đầu vào Thơng tin về sản phẩm, khách hàng, hình thức thanh tốn Quá trình xử lý Kiểm tra dữ liệu trên form có đúng khơng
Lưu thơng tin giỏ hàng, tính tiền thanh tốn Đầu ra Lưu thông tin đơn hàng vào cơ sở dữ liệu
Hiển thị mã đơn hàng
Bảng 3.10: Chức năng cập nhật giỏ hàng
Mô tả Chức năng này dùng để thay đổi thông tin đơn hàng hay hủy đơn hàng.
Đầu vào Đơn hàng cần cập nhật
Quá trình xử lý Kiểm tra dữ liệu cập nhật trên form có đúng khơng
Hoặc kiểm tra có thể xóa đơn hàng trong trường hợp hủy đơn Đầu ra Thông tin đơn hàng đã cập nhập vào cơ sở dữ liệu.
Bảng 3.11: Chức năng kiểm duyệt đơn hàng
Mô tả Sau khi nhận được đơn đặt hàng, các nhân viên bán hàng sẽ bắt đầu kiểm tra việc thanh toán của đơn hàng đã hoàn thành chưa. Nếu đã hồn thành thì sẽ xác nhận và gửi hàng cho khách hàng Đầu vào Thông tin về đơn hàng hóa, khách hàng, tình trạng thanh tốn của
đơn hàng
Q trình xử lý Xác nhận đặt hàng thành công trong cơ sở dữ liệu Lưu thơng tin về tình trạng đơn hàng vào cơ sở dữ liệu Đầu ra Đơn hàng ở trạng thái đã được gửi đi
Bảng 3. 12: Chức năng quản lí tin tức
Mơ tả Quản lý các tin tức, bài viết hiển thị trên Website Đầu vào Thông tin tạo bài viết, tin tức
Quá trình xử lý Lưu trữ vào cơ sở dữ liệu
Đầu ra Bài viết, tin tức đã được hiển thị
Bảng 3.13: Chức năng quản lí phản hồi
Mơ tả Quản lý các thông tin phản hồi của khách hàng Đầu vào Nội dung phản hồi
Quá trình xử lý Kiểm tra tính hợp lệ Lưu vào cơ sở dữ liệu Đầu ra Thơng tin hiển thị
Bảng 3.14: Chức năng quản lí các sự kiện khuyến mãi
Mô tả Chức năng này được sử dụng để tổ chức, hủy bỏ hay thay đổi một sự kiện hay dịp khuyến mãi nào đó
Đầu vào Sản phẩm cho sự kiện giảm giá
Q trình xử lý Thơng tin về hình thức khuyến mãi, giảm giá Cập nhật thơng tin vào cơ sở dữ liệu
Đầu ra Thông tin khuyến mãi, giảm giá đã được hiển thị
Bảng 3.15: Chức năng thống kê tồn kho
Mơ tả Thống kê số mặt hàng cịn lại trong kho Đầu vào Sản phẩm trong kho hàng
Quá trình xử lý Đếm số lượng hàng còn lại, hàng đã bán Đầu ra Danh sách hàng tồn kho
Bảng 3.16: Chức năng thống kê đơn hàng
Mô tả Thống kê đơn hàng mà khách hàng đã đặt mua
Đầu vào Sản phẩm có trong đơn hàng của khách hàng đã đặt mua Quá trình xử lý Kiểm tra sản phẩm có trong đơn hàng
Đầu ra Danh sách các sản phẩm trong giỏ hàng và tổng số tiền trong đơn hàng
Bảng 3.17: Ch
Mô tả Thống kê s Đầu vào Hàng hóa Q trình xử lý Kiểm
Đầu ra Danh sách c
Bảng 3
Mơ tả Thống kê tà Đầu vào Tài kho Quá trình xử lý Kiểm Đầu ra Danh sách