Lƣu đồ Logic

Một phần của tài liệu Bài giảng hệ thống thông tin quản lý (Trang 105 - 107)

- Thực hin kế hoạch giao hàng tốt

Điều kin Nhập điều kin

5.10. Lƣu đồ Logic

Bảng quyết định là một phương pháp biểu di n rõ ràng logic của một quá trình và thích hợp nhất khi chỉ dẫn đến một soó hoạt động từ kết quả đánh giá một tập các điều ki n (có thể phức tạp) Nếu quá trình bao gồm nhiều giai đoạn đánh giá điều ki n cùng với thực hi n nhiều hành động khác nhau, thì sự tăng nhanh của những l nh GOTO tới những bảng quyết định bổ sung sẽ làm cho chngs khó theo dõi logic của quá trình Lưu đồ logic khắc ph c những khó khăn này

Dòng chảy

Được dùng để chỉ hướng di chuyển giữa những k hi u khác nhau: nghĩa là, điều khiển

Đầu cuối (Bắt đầu/kết thúc)

Được dùng để chỉ điểm bắt đầu hay kết thúc của lưu đồ Quá trình/hành động

Được dùng để minh hoạ sự hoạt động của bất kỳ một quá trình ví d, cộng 1 vào tổng

Quyết định hay hỏi

Được dùng để phân bi t giữa 2 trạng tháu chọn lựa h quả là: dòng điều khiển sẽ đi theo ggường này hay đường kia Chỉ có hai trạng thái chọn lựa trong một quyết định

106 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân

Đúng (Có) và Sai (Không)

Hình 5.15 Những k hi u cơ bản được dùng để xây dựng những lưu đồ golic

Những k hi u được dùng trong những lưu đồ logic được trình bày trong Hình 5 15 Cách sử d ng chúng được minh hoạ bằng ví d , sau đó ở dạng lưu đồ Ví d này li n quan đến sự chấp thuận đơn hnàg trong phần kiểm tra tín d ng của Kismet Thủ t c, được phát biểu ở đây, có thể được xem như phi n bản phát biểu tóm tắt đầy đủ hơn trước đây trong nghi n cứu trường hợp trong phần 2 Phần bổ sung chủ yếu li n quan đến thủ t c theo dõi trong trường hợp phát hi n sai sót và duy trì tính tổng giá trị của những đơn hàng được chấp thuận Khi tập đơn hàng được định giá và định tổng giá trị, sau đó là thời điểm chấp nhận tín d ng

Nhân vi n kiểm tra tín d ng xử l một chồng những xấp đơn đặt hàng, bằng cách tính giá trị và ghi vào đơn hàng Đầu ti n nhân vi n kiểm tra mã số khách hàng và tên khách hàng Nếu kh ng có cả hai thì tham khảo tập tin khách hàng và ghi chú là khách hàng mới Nếu kh ng có cả hai thì tham khảo tập tin khách hàng và ghi chú là khách

hàng mới Nếu kh ng có số li u nào về khách hàng trong tập tin thì đơn hàng được gửi đến giám đốc kiểm tra tín d ng Nếu mã số và t n khách hàng được tím thấy kh ng tương thích với nhau thì đơn hàng số 4 sẽ được gởi trả về phần xử l đơn hàng cùng với mẫu P22 của c ng ty điều tra Trong tất cả các trường hợp khác, giá trị của đơn hàng (order value) được cộng với nợ hiện tại (current balance)và được so sánh với hạn mức tín dụng (credit limit) Nếu vượt quá thì tập đơn hàng này được gớiđến giám đốc kiểm tra tín d ng kèm theo mẫu tin về khách hàng Nếu đơn hàng qua được sự kiển tra này thì tập đơn hàng được đóng dấu “OK” và được đưa vào khay xuất Khi chồng đơn đầy chúng được trả về phần xử l đơn hàng và ghi số tổng giá trị của tất cả các đơn hàng được chấp thuận được nhập vào tờ tính tổng hàng ngày

Các lưu đồ được trình bày trong hình 5 16 Dòng chảy chỉ rằng các dòng điều khiển chứ không phải là các dòng

dữ li u hay tài li u

Khi nói có một dòng điều khiển giữa điểm A và B thì có nghĩa là sau khi hoạt động ở A được thực hi n thì tiếp t c thực hi n ở hoạt động ở B Kh ng có một dữ li u nào được chuyển giữa A và B

Lưu : Những điều ki n sau đây được áp d ng cho lưu đồ

o Mỗi hộp câu hỏi hay quyết định chỉ có đúng 2 lựa chọn: một tương ưúng với Đúng (Có) và hai tương ứng với Sai (Kh ng)

o Tất cả các dòng điều khiển phải kết thúc tại một hộp quyết định, hộp hành động hay đầu cuối và phải lu n bảo đảm rằng quá trình cuối cùng sẽ ngừng lại

o Nói chung lưu đồ được thiết kế để dòng điều khiển đi từđâu trang đến cuối trang

Lưu đồ trong hình 5 16 tuân theo những nguy n l này Bản chất lặp lại của quá trình xử l đơn hàng này đến đơn hàng khác được thực hi n bằng phương pháp hướng dòng điều khiển từ phần cuối của quá trình chấp thuận, khi áp d ng cho một đơn hàng, trở về đỉnh của lưu đồ Ở đỉnh của lưu đồ kiểm tra xem có còn đơn hàng trong chồng hay kh ng trước khi tiếp t c Duy trì tính tổng cho các đơn hàng

107 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân

Lưu đồ có nhiều ưu điểm Sự biểu di n dưới dạng hình ảnh của chúng làm cho chúng ta d dàngtheo dõi và d hiểu - những đường nối khác nhau giữa các quá trình tỏ ra hiển nhi n khi nhìn vào Vì thế chúng được dùng như một cơ sở đã thống nhất giữa phân tích vi n và người sử d ng đảm bảo rằng hiểu biết của phân tích vi n là chính xác Lưu đồ logic cũng là một phần của cẩm nang thủ t c sử d ng của c ng ty

Lưu đồ có thể ở những mức phân tích cao hay thấp Ví d , để trả lời những câu hỏi đơn giản “t n của khách hàng ở trong tập tin phải kh ng?” thì cần phải thi hành cmột số hành động và xem xét th m những câu hỏi xa hơn Nếu những mẫu ghi trong tập tin được sắp xếp theo mã số khách hàngthì đối với thư k nó bao hàm những loại thủ t c như sau Đi đến phòng lưu trữ tập tin, bắt đầu tại mẫu ghi đầu ti n,so sánh tên khách(customer name)trong tập tin vớitên (name)cần tìm, nếu giống, dừng lại –tên khách (customer name)có trong tập tin, n u kh ng thực hi n thủ t c tr n mẫu ghi kế tiếp… Mức của lưu đồ nói chung là cao trong giai đoạn phân tích và những m tả mức thấp như thế sẽ bị bỏ qua

Lưu đồ logic cũng được dùng trong giai đoạn thiết kế một phương pháp ghi rõ thủ t c một cách chính xác Nếu có dự định viết một chương trình từ m tả này thì lưu đồ được gọi là lƣu đồ logic của chƣơng trình Lưu đồ tổng quát sẽ được biểu di n ở mức chi tiết hơn nhiều như th m vào t n biến, đưa vào thủ t c tính toán v v… Sự hi n di n của hộp quyết định khuyết khích cách sử d ng của cấu trúc lập trình GOTO và vì vậy những lưu đồ chương trình có thể dẫn đến những kỹ thuật lập trình, tạo ra những chương trình kh ng cấu trúc Đây có lẽ là l do kh ng khuyến khích phân tích vi n sử d ng chúng trong giai đoạn thiết kế

Tóm lại những ưu điểm và nhược điểm chính trong vi c sử d ng những lưu đồ logic là:

Ƣu điểm:

o Biểu di n các chuổi hoạt động bằng hình ảnh và vì vậy làm cho chúng ta d hiểu và đương nhi n có thể theo dõi được

o Được dùng trong những thủ t c thủ c ng để chỉ ra chuổi hoạt động được theo dõi tong khi thực hi n c ng vi c ví d , sự kiểm tra sổ sách

o Thích hợp trong những trường hợp có sự th m vào các hoạt động và đánh giácác điều ki n (so sánh phần này với các bảng điều ki n)

o Có thể dùng để m tả những chương trình cho những người lập trình

Nhƣợc điểm:

o Sử d ng nhiều l nh GOTO nếu được dùng trong thiết kế chương trình Điều này dẫn đến những chương trình có một logic m hồn trận

o Rất khó và tốn nhiều thời gian để thay đổi một khi đã vẽ xong

Một phần của tài liệu Bài giảng hệ thống thông tin quản lý (Trang 105 - 107)

Tải bản đầy đủ (PDF)

(166 trang)