SƠ ĐỒHOẠTĐỘNGCỦAHỆTHỐNG I. Lưu đồ giải thuật : Nếu nhìn một cách tổng quát thì chương trình sẽ gồm 4 giai đoạn chính : ♦ Kết nối cuộc gọi tới ♦ Tiếp nhận yêu cầu của người gọi ♦ Tìm dữ liệu trong máy tính ♦ Thông báokếtquả tìm được Dưới đây là lưu đồhoạtđộng tổng quát của chương trình : Bắt đầu Chuông reo Kết nối Có phím bấm Tìm dữ liệu Thông báokếtquả F T T F II. Sơ đồ luồng hoạtđộngcủahệthống : Sau khi cuộc gọi đã được kết nối với máy tính, hệthống sẽ ở một trong 11 trạng thái sau đây : Trạng thái Ý nghĩa MENU Đang thôngbáo các mục trong menu MASO Đang nhận vào mã số họcsinh NGHIHOC Đang lấy ra thông tin về các lần nghỉ họccủahọcsinh VIPHAM Đang lấy ra thông tin về các lần vi phạm nội quy củahọcsinh KQKIEMTRA Đang lấy ra kếtquảcủa các lần kiểm tra trong tháng KQTHI Đang lấy ra kếtquả thi học kỳ KQTHANG Đang lấy ra kếtquả cuối tháng KQHOCKY Đang lấy ra kếtquả cuối học kỳ KQNAMHOC Đang lấy ra kếtquả cuối năm học HOCSINH Đang lấy ra thông tin chi tiết về họcsinh NAMHOC Đang chọn năm học Dựa vào các trạng thái này mà hệthống biết được công việc hiện tại cần thực hiện là gì. Hoạtđộngcủahệthống được mô tả qua sơ đồ dưới đây : Mỗi hình elip tượng trưng cho một thủ tục để thực hiện công việc tương ứng. Các đường mũi tên chỉ hướng thực hiện giữa các thủ tục. Các con số, dấu *, # và tên trạng thái nằm trên đường mũi tên có ý nghĩa hoặc là trạng thái hiện tại hoặc là chúng được gửi đi theo luồng hoạtđộngcủahệ thống. Nếu chúng được bao giữa hai dấu < > thì đó là trạng thái hiện tại, nếu không thì chúng sẽ được gửi từ thủ tục này tới thủ tục kia. Thủ tục “nhận mã DTMF” sẽ nhận mã DTMF từ người gọi, sau đó sẽ truyền tới các thủ tục khác. Trong sơ đồ này chỉ tập trung chủ yếu ở phần nhận yêu cầu của người gọi. Sau khi nhận yêu cầu, hệthống chỉ việc tìm dữ liệu và thông báokếtquả cho người gọi theo một luồng hoạtđộng duy nhất. Chi tiết về hoạtđộng sẽ được đề cập trong các phần sau. MENU <*> <Họ c kỳ hợp lệ> <Th áng hợp lệ> Nhận mã DTMF Thông báokếtquả Menu <5> KQT HA NG <6> KQ HO CKY <4> KQT HI <3> KQ KIE MT RA <2> VIP HA M <1> NG HIH OC <#> MAS O <*> <MEN U> *,#, 0 9 <Năm học hợp lệ> MENU <NGHIHOC> <VIPHAM> <KQKIEMTRA> <KQTHANG> <KQTHI> <KQHOCKY> 1 2 <NAMHOC> 0 9 Nhận năm học Nhận học kỳ Nhận tháng Tìm dữ liệu Chờ Bắt đầu <chuông reo> Kết nối Ngắt kết nối Nhận mã số MASO Chương 2 <9> NA MH OC <#> MASO <Mã số hợp lệ> <*> <MASO> #,*, 0 9 <8> HO CSI NH <7> KQ NA MH OC . bấm Tìm dữ liệu Thông báo kết quả F T T F II. Sơ đồ luồng hoạt động của hệ thống : Sau khi cuộc gọi đã được kết nối với máy tính, hệ thống sẽ ở một trong. nội quy của học sinh KQKIEMTRA Đang lấy ra kết quả của các lần kiểm tra trong tháng KQTHI Đang lấy ra kết quả thi học kỳ KQTHANG Đang lấy ra kết quả cuối