3.1.1. Procedure XemSP
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
Process Begin
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
End
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
3.1.2. Procedure DangKyTV
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
Process Begin If
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.
3.1.3. Procedure DangNhap
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.
Process Begin If
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
3.1.4. Procedure ThayDoiTTCaNhan
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
Process Begin If
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
3.1.5. Procedure TimKiem
Description Giúp khách hàng tìm kiếm sản phẩm
Input Tên sản phẩm, tên tác giả
Process Begin If
Kiểm tra thông tin nhập vào
If ( Tênsảnphẩm, tên tác giả = CSDL Hàng hoá) Then Hiển thị sản phẩm
End If
Output Thông tin sản phẩm
3.1.6. Procedure GioHang
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
Process Begin If
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
3.1.7. Procedure DatHang
Description Cho phép khách hàng mua hàng tại website
Input Mã SP, Thông tin khách hàng
Process Begin If
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
3.1.8. Procedure GuiLienHe
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ệ
Process Begin If
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ị 3.2.1. Procedure DangNhap
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.
Process Begin If
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
3.2.2. Procedure ThayDoiTTCaNhan
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
Process Begin If
If (Tên đăng nhập mới = tên đăng nhập trong CSDL Admin) Không Cập nhật
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
3.2.3. Procedure QLNhaCungCap
Description Cho phép nhà quản trị quản lý thông tin nhà cung cấp
Input Mã NCC
Process Begin If
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
3.2.4. Procedure QLNhanVien
Description Cho phép nhà quản trị quản lý thông tin nhân viên
Input Mã nhân viên
Process Begin If
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
3.2.5. Procedure QLTinTuc
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
Process Begin If
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
3.2.6. Procedure QLNoiDung
Description Cho phép nhà quản trị sửa xoá nội dung
Input Nội dung
Process Begin If
Kiểm tra thông tin nhập vào
Cập nhật CSDL
End If
3.2.7. Procedure QLLienHeKH
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
Process Begin If
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
3.2.8. Procedure QLDonDatNCC
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
Process Begin If
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.
3.2.9. Procedure QLDonDatKH
Description Cho phép nhà quản trị quản lý các đơn đặt của khách hàng
Input Số đơn đặt
Process Begin If
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
3.2.10. Procedure QLHoaDonBan
Description Cho phép nhà quản trị quản lý hoá đơn bán
Input Số hoá đơn
Process Begin If
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á
ElseKhông hiển thị, có thể thêm mới
End If
3.2.11. Procedure QLLoaiHang
Description Cho phép nhà quản trị cập nhật, sửa xoá loại hàng hoá
Input Mã loại hàng
Process Begin If
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
3.2.12. Procedure QLHangTon
Description Cho phép nhà quản trị quản lý hàng hoá còn trong kho
Input Mã hàng hoá
Process Begin If
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
3.2.13. Procedure QLHangBanChay
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
Process Begin If
If(Hàng hoá có số lượng bán ra nhiều nhất)ThenHiể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
3.2.14. Procedure QLQuangCao
Description Cho phép nhà quản trị quản lý logo, link quảng cáo
Input Mã quảng cáo
Process Begin If
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
CHƯƠNG IV
THIẾT KẾ GIAO DIỆN
1. Thiết kế Sitemap