II. Thiết kế hệ thống
3. Thiết kế các quy trình xử lý
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
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
Output Tthông báo thành công
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á
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
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
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