Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (85.01 KB, 3 trang )
I. Đặt vấn đề :
Hiện nay, thông thường mỗi học sinh cắp sách tới trường sẽ được phát cho một cuốn
sổ liên lạc. Nhà trường sẽ sử dụng sổ này để thông báo cho phụ huynh của học sinh biết kết
quả học tập của học sinh ở sau mỗi tháng hoặc sau mỗi học kỳ. Trong sổ liên lạc, nhà
trường thường chỉ ghi kết quả cuối cùng của mỗi tháng hoặc mỗi học kỳ. Do vậy phụ
huynh không thể biết được chi tiết các cột điểm của các môn học trong mỗi tháng. Ngoài
ra, những lần nghỉ học cũng như những lần vi phạm nội quy của học sinh sẽ không được
ghi vào trong ấy. Vì thế các bậc phụ huynh khó có thể theo dõi chặt chẽ những diễn biến
học tập của con mình ở trường như thế nào.
Công việc giáo dục học sinh cần phải có sự phối hợp giữa gia đình và nhà trường.
Nhằm tạo sự thuận lợi cho các bậc phụ huynh có thể nắm bắt được những thông tin về học
sinh một cách nhanh chóng, đầy đủ, ở đề tài tốt nghiệp này, em đã tìm hiểu và viết một
chương trình tự động thông báo kết quả học tập của học sinh qua điện thoại. Em nhận thấy
có 3 vấn đề chính sau đây được đặt ra cần giải quyết là :
• Nhận được tín hiệu gọi tới từ điện thoại , tạo một kết nối giữa máy tính và
cuộc gọi đó và nhận biết phím nào đã được bấm từ máy điện thoại của người
gọi để thực hiện yêu cầu của người đó
• Tìm kết quả trong cơ sở dữ liệu
• Thông báo bằng giọng nói cho người gọi nghe
Vấn đề đầu tiên là phải tạo được một giao tiếp giữa điện thoại và máy tính thông qua
một modem. Và để truyền được tín hiệu tiếng nói từ máy tính đến điện thoại, modem này
phải có hỗ trợ chức năng “voice“. Máy tính lúc này sẽ đồng thời đóng vai trò của máy điện
thoại và nhân viên trường học. Người gọi có thể sử dụng bất kỳ điện thoại nào để gọi tới.
Lúc này máy tính sẽ tự động “nhấc máy” và đối thoại với người gọi.
Vấn đề thứ hai được giải quyết bằng cách sử dụng các câu lệnh truy vấn (SQL) mà
bất kỳ thao tác nào với cơ sở dữ liệu cũng cần phải có.
Vấn đề cuối cùng là áp dụng công nghệ “text-to-speech” để chuyển từ chữ trong máy
tính sang tiếng nói, sau đó sẽ truyền đi qua điện thoại tới người gọi.
Tất cả những vấn đề này sẽ được trình bày chi tiết trong các phần sau.
II. Môi trường lập trình :
Chương trình “Thông báo kết quả học tập qua điện thoại” được viết bằng ngôn ngữ