Trong các bước mô tả và phân tích công việc ở trên giúp hình dung các công việc xử lý khi xây dựng các chức năng của chương trình tuy nhiên để thuận lợi cho việc thiết kế các bước xử lý cũng như viết các module thì nên xây dựng giải thuận xử lý các công việc chính, phức tạp để thuận lợi cho việc thực hiện chương trình. Trong đề tài này em chọn xử lý bằng lưu đồ giải thuật vì lưu đồ mang tính trực quan và dễ dàng kiểm tra giải thuật đúng hay sai? Dưới đây là một số lưu đồ giải thuật chính của chương trình.
Các ký hiệu thường được sử dụng trong thiết kế giải thuật
Hình 3.20: Các ký hiệu trong thiết kế giải thuật
3.2.2.1. Thuật toán thêm mới dữ liệu
Ký hiệu xử lý
Hình 3.21 :Thuật toán thêm mới dữ liệu 3.2.2.2. Thuật toán sửa dữ liệu
Bắt đầu Nhập thông tin cần thiết Dữ liệu hợp lệ ? Hiển thị lỗi Sai Đúng Cập nhật lại ? Đúng Sai Mã DL vừa nhập chưa tồn tại Đúng
Sai Hiển thị lỗi
Ghi lại thông tin vừa nhập Thêm tiếp ? Sai Đúng Kết thúc
Hình 3.22: Thuật toán sửa dữ liệu 3.2.2.3. Thuật toán tìn kiếm
Bắt đầu
Chọn các danh mục cần sửa và nhập các thông tin thay đổi
Dữ liệu hợp lệ?
Ghi lại thông tin đã sửa
Sửa tiếp ?
Kết thúc
Hiển thị
lỗi Sửa lại?
Đúng Đúng Đúng Sai Sai Sai
Hình 3.23: Thuật toán tìm kiếm dữ liệu
3.2.2.4. Thuật toán xóa dữ liệu
Bắt đầu
Nhập điều kiện tìm kiếm
Tồn tại? Hiện thị thông báo không có dữ liệu thỏa mãn
Kết thúc
Sửa lại?
Đúng
Hiện đầy đủ dữ liệu thỏa mãn
Đúng
Sai Sai
Hình 3.24: Thuật toán xóa dữ liệu 3.2.2.5. Thuật toán lên báo cáo
Bắt đầu
Chọn danh mục cần xóa
Xóa bản ghi trong CSDL
Đồng ý xóa?
Kết thúc Sai
Hiện thông tin cần xóa
Hình 3.25: Thuật toán in báo cáo