Thông báo kết quả học tập của học sinh qua điện thoại GVHD : Nguyn Đức Thuần
SVTH : Bùi Danh Đạt Trang 1
LỜI NÓI ĐẦU
Trong mi gia đình, các bậc cha m có con cắp sách tới trường lúc nào
cũng quan tâm đến việc học của con mình. Chẳng hạn bữa nay con mình
lên trả bài hay không? Các bài kiểm tra trong tháng được bao nhiêu điểm?
Kết quả thi ở cuối mỗi học kỳ ra sao? Và kể cả việc muốn biết con mình có
nghỉ học bữa nào không hoặc vi phạm nội quy gì trường hay không và lý
do tại sao? Thông thường, gia đình chỉ biết những chuyện này sau khi nhà
trường phát sổ liên lạc về nhà.
Ngày nay, với sự pt triển liên tục của ngành máy tính, ta có thể tự động
hóa công việc này bằng cách kết nốiy tính với điện thoại như là một hệ
thống trả lời tự động. Khi một phụ huynh gi điện thoại tới số máy này, h
thống sẽ thông báo các kết quả hc tập của học sinh. Điều này tht là thuận
lợi, nhanh chóng và dễ dàng, có ththực hiện ở mọi lúc mọi nơi.
Tuy đề tài này đã được hoàn thành nhưng chắc chn không tránh khi
thiếu sót. Em rất mong được sự quan tâm, giúp đỡ và góp ý ca các thầy, cô và
các bạn.
Cuối cùng, em xin cảm ơn các thầy ở bộ môn Công nghệ thông tin đã
dành cho em đề tài này và đặc biệt là thy Nguyễn Đức Thuần, người đã trực
tiếp gi ý và hướng dẫn, giúp em hoàn thành đề tài này.
Sinh viên thực hiện
Bùi Danh Đạt
Thông báo kết quả học tập của học sinh qua điện thoại GVHD : Nguyễn Đức Thuần
SVTH : Bùi Danh Đạt Trang 2
PHẦN 1
G
GI
I
I
I
T
TH
HI
I
U
U
Đ
Đ
T
TÀ
ÀI
I
Thông báo kết quả học tập của học sinh qua điện thoại GVHD : Nguyễn Đức Thuần
SVTH : Bùi Danh Đạt Trang 3
I. Đt vấn đề :
Hiện nay, thông thường mỗi học sinh cp sách tới trường sẽ được phát
cho mt cuốn sliên lc. Nhà trường sẽ sdụng sổ này đthông báo cho phụ
huynh ca 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
mi học k. Trong sổ liên lc, nhà trường thường chỉ ghi kết quả cuối cùng
ca 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 ca 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ó thể theo dõi chặt chnhững diễn
biến học tập của con mình trường như thế nào.
Công vic giáo dục học sinh cần phải sự phối hợp giữa gia đình
nhà trường. Nhm 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 hiu và viết một chương trình tđộng thông báo kết
quhọ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à :
Nhn đượ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 cuc gi đó và nhn 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 phi tạo được một giao tiếp giữa điện thoại và máy
tính thông qua mt modem. đtruyền được tín hiệu tiếng nói từ máy tính
đến điện thoại, modem này phi có hỗ trợ chức năng “voice“. y tính c
y sđồng thời đóng vai trò của y điện thoại 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 y tính s
tự động “nhấc máyvà đ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à bt kỳ thao tác nào với cơ sở dữ liu cũng cần phải có.
Thông báo kết quả học tập của học sinh qua điện thoại GVHD : Nguyễn Đức Thuần
SVTH : Bùi Danh Đạt Trang 4
Vấn đ cuối cùng áp dụng công ngh“text-to-speechđchuyển từ
chtrong 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ìnhy 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ữ lập trình Visual Basic 6.0 trên h điều hành Microsoft
Windows 98.
Hqun trị cơ sở dliệu được dùng đcài đặt cơ sở dữ liệu là Microsoft
Access 97
III. Giới thiệu về hoạt động của chương trình :
Chương trình được thiết kế đthông báo mọi vấn đề liên quan đến đến
học tập và đo đức thường gặp nhất ở học sinh. Khi một người gọi điện tới, hệ
thống sẽ yêu cầu nhập vào mã s của học sinh. Sau đó, hthống sđưa ra
menu đchọn lựa vấn đ đang quan m. Người gọi muốn nghe thông tin chỉ
cần nhấn các phím tương ứng với các mục sau đây :
Phím Ý nghĩa
# Thay đổi mã số học sinh
1 Nghe thông tin vcác lần nghhọc trong tháng (ngày nghhọc,
số ngày nghỉ, có phép/không phép, lý do)
2 Nghe thông tin vcác lần vi phạm nội quy trong tháng (ngày vi
phạm, lý do)
3 Nghe điểm kiểm tra của các môn học trong tháng
4 Nghe điểm thi của các môn học ở cuối học kỳ
5 Nghe kết qucuối tháng (điểm trung bình, hạng, học lực, hạnh
kiểm)
6 Nghe kết qucuối học kỳ (điểm trung bình, hạng, học lực, hạnh
kiểm)
7 Nghe kết quả cuối năm học (điểm trung bình, hạng, học lực, hạnh
kiểm)
Thông báo kết quả học tập của học sinh qua điện thoại GVHD : Nguyễn Đức Thuần
SVTH : Bùi Danh Đạt Trang 5
8 Nghe thông tin chi tiết về học sinh mang shiện tại (họ, tên,
ngày sinh, giới nh, i sinh, tên lớp đang học năm học hiện
ti được chọn)
9 Chọn năm học khác (năm học mặc định là năm học hiện tại)
* Kết thúc cuộc gọi
Nếu người gi nhấn một trong các phím 1, 2, 3, 5 thì sđược yêu cu
nhập vào tháng muốn biết. Nếu nhấn phím 4 hay 6 thì sđược yêu cầu nhập
vào hc kỳ muốn biết.
Bất cc nào, người gọi thể nhn phím * đtrở về menu. Muốn kết
thúc cuộc gọi, ngoài cách nhấn phím * tại menu chọn lựa, người gọi có thể gác
y như bình thường, lúc này hthống sẽ tự phát hiện ra , ngắt kết ni với
cuộc gọi hin tại và tiếp tục chcuộc gọi khác đến. Nếu hệ thống phát hiện
sau một khoảng thời gian định trước (thời gian ri) mà không có mt tác động
nào từ phía người gọi thì hệ thống cũng sẽ tự động ngắt kết nối.