CHƯƠNG 1 GIỚI THIỆU VỀ THƯƠNG MẠI ĐIỆN TỬ
2.Khảo sát hiện trạng
3.2.Các chức năng
Các chức năng chính Phân rã chức năng CSDL
1. Nhập hàng
1.1. Yêu cầu nhập hàng Csdl Hàng hoá 1.2. Lập hóa đơn nhập Csdl Hoá đơn nhập 1.3. Kiểm tra tư cách NCC Csdl Nhà cung cấp 1.3. Nhập hàng vào kho Csdl Hàng hoá 1.4. Thanh toán Csdl Hoá đơn nhập
2. Bán hàng
2.1. Duyệt Catalogue điện tử Csdl Hàng hoá 2.2. Tìm kiếm Csdl Hàng hoá 2.3. Kiểm tra hàng Csdl Hàng hoá 2.4. Đưa hàng vào giỏ Csdl Hàng hoá 2.5. Đặt hàng Csdl Đơn đặt hàng 2.6. Thanh toán & giao hàng Csdl PTTT, PTGH 2.7. Hàng hot Csdl Hàng hoá 3. Thanh toán & giao
hàng
3.1. Thanh toán Csdl PTTT
3.2. Giao hàng Csdl PTGH, Hàng hoá 3.3. Công nợ Csdl Khách hàng 4.1. Hướng dẫn khách hàng Csdl Hướng dẫn
4. Dịch vụ khách hàng
4.2. Khách hàng góp ý Csdl Khách hàng 4.3. Tin tức Csdl Tin tức 4.4. Giới thiệu web Csdl Giới thiệu 4.5. Đăng ký Csdl Khách hàng 4.6. Đăng nhập Csdl Khách hàng 4.7. Quảng cáo Csdl Quảng cáo
5. Báo cáo thống kê
5.1. TK hàng đã bán Csdl Đơn đặt hàng 5.2. TK hàng nhập Csdl Hoá đơn nhập 5.3. TK hàng tồn Csdl Hàng hoá
5.4. BCTK tổng hợp Csdl DDH, HDN, Hàng hoá 6. Quản trị hệ thống
6.1. Phân quyền truy cập Csdl Admin 6.2. An toàn bảo mật Csdl Hệ thống
6.2. Quản lý nội dung Csdl Tin tức, Hướng dẫn, Giới thiệu, Quảng cáo
CHƯƠNG III
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1. Phân tích hệ thống
1.1. Sơ đồ phân cấp chức năng (BFD)
1.2. Sơ đồ luồng dữ liệu (DFD)
1.2.1. Sơ đồ luồng dữ liệu mức ngữ cảnh
1.2.2. Sơ đồ luồng dữ liệu mức đỉnh
1.2.3. Sơ đồ luồng dữ liệu mức dưới đỉnh 1.2.3.1. Nhập hàng
Hình 17: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năng nhập hàng
Mô tả tiến trình :
Nhà quản trị xác định yêu cầu nhập ví dụ yêu cầu loại hàng, số lượng, nhà cung cấp → lập đơn đặt chuyển đến nhà cung cấp. Khi nhà cung cấp giao hàng → kiểm tra tư cách nhà cung cấp, nếu không đúng nhà cung cấp như trong đơn đặt thì không chấp nhận, nếu đúng thì nhập hàng vào kho → chuyển thanh toán đến nhà cung cấp → gửi kết quả đã thanh toán đến nhà quản trị.
1.2.3.2. Bán hàng
Hình 18: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năng bán hàng
Mô tả tiến trình:
Khách hàng vào thăm website có thể duyệt các catalog điện tử, các mặt hàng hot hoặc tìm kiếm mặt hàng mà mình cần thông qua chức năng tìm kiếm. Khi đã tìm được mặt hàng cần mua, khách hàng tiến hành kiểm tra hàng về thông tin chi tiết rồi đưa hàng vào giỏ, sửa đổi số lượng hoặc xoá mặt hàng tại đây. Cuối cùng khách hàng đặt hàng, chuyển yêu cầu thanh toán và giao hàng đến hệ thống, hệ thống chuyển thông tin đến nhà quản trị.
1.2.3.3. Thanh toán & giao hàng
Hình 19: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năng thanh toán & giao hàng
Mô tả tiến trình:
Sau khi khách hàng đặt hàng tại trang web, nhà quản trị kiểm tra thông tin khách hàng về địa chỉ nhận và phương thức thanh toán, sau đó giao hàng đến khách hàng, yêu cầu khách hàng thanh toán, hoặc báo cáo tình trạng công nợ.
1.2.3.4. Dịch vụ khách hàng
Hình 20: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năngdịch vụ khách hàng
Mô tả tiến trình:
Khách hàng vào thăm trang web nếu muốn sử dụng mọi dịch vụ của trang web thì phải đăng nhập, nếu là khách hàng mới thì đăng kí thành viên. Tại đây khách hàng có thể đọc tin tức, xem trang quảng cáo, đọc giới thiệu về nhà sách, hướng dẫn khi muốn mua hàng hoặc góp ý đến trang web.
1.2.3.5. Báo cáo thống kê
Hình 21: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năng báo cáo thống kê
Mô tả tiến trình:
Nhà quản trị có thể yêu cầu hệ thống báo cáo thống kê về hàng đã bán, hàng nhập, hàng tồn hoặc báo cáo tổng hợp. Hệ thống gửi báo cáo cho nhà quản trị.
1.2.3.6. Quản trị hệ thống
Hình 22: Sơ đồ luồng dữ liệu mức dưới đỉnh cho chức năng quản trị hệ thống
Mô tả tiến trình:
Nhà quản trị phân quyền truy cập, cung cấp các quyền an toàn bảo mật, nếu là quản trị viên mới được tiến hành quản lý, cập nhật, sửa đổi nội dung trang web.
2. Thiết kế cơ sở dữ liệu
Từ quá trình phân tích hệ thống ta đã đưa được các mô hình hoạt động của hệ thống, xác định được các nhân tố của hệ thống, cũng như các mô hình về cơ sở dữ liệu và mối quan hệ của chúng, các tác động từ bên ngoài vào hệ thống. Để phục vụ cho việc xây dựng một cách có hiệu quả, thiết kế hệ thống quản lý thông tin thì vấn đề quan tâm là thông tin của hệ thống được lấy ở đâu, việc lưu trữ và khai thác dữ liệu được bố trí ra sao, các nội dung cụ thể được sắp xếp như thế nào...Thiết kế hệ thống một lần nữa giúp cho người lập trình hiểu được tường tận các vấn đề giải quyết, nắm được toàn bộ nội dung cần thực hiện trong hệ thống.
Trong các phần trước ta đã nêu được các nội dung và mối quan hệ giữa các bảng chứa cơ sở dữ liệu vói nhau thông qua các khoá được thiết lập. Ở phần này ta sẽ trình bày một cách cụ thể các trường trong cơ sở dữ liệu và mục đích của nó.
2.1. Bảng Khách hàng
2.2. Bảng Nhà cung cấp
2.3. Bảng Hàng hoá
2.4. Bảng Loại hàng hoá
2.6. Bảng Phương thức giao nhận
2.7. Bảng Đơn đặt hàng
2.8. Bảng Chi tiết đơn đặt hàng
2.9. Bảng Hoá đơn bán
2.10. Bảng Chi tiết hoá đơn bán
2.12. Bảng Chi tiết hoá đơn nhập
2.13. Bảng Nhà quản trị
2.14. Bảng Nhân viên
2.15. Bảng Liên hệ khách hàng
2.17. Bảng Loại tin tức
2.18. Bảng Giới thiệu
2.19. Bảng Hướng dẫn
2.20. Bảng Quảng cáo
2.21. Mô hình thực thể mối quan hệ
3. Thiết kế các quy trình xử lý
STT Gộp chức năng Chi tiết các chức năng
1