Thông báo kết quả học tập qua điện thoại

110 1.1K 2
Thông báo kết quả học tập qua điện thoại

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo ngành công nghệ thông tin Thông báo kết quả học tập qua điện thoại

Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần LỜI NÓI ĐẦU Trong gia đình, bậc cha mẹ có cắp sách tới trường lúc quan tâm đến việc học Chẳng hạn bữa có lên trả hay khơng? Các kiểm tra tháng điểm? Kết thi cuối học kỳ sao? Và kể việc muốn biết có nghỉ học bữa khơng có vi phạm nội quy trường hay không lý sao? Thông thường, gia đình biết chuyện sau nhà trường phát sổ liên lạc nhà Ngày nay, với phát triển liên tục ngành máy tính, ta tự động hóa cơng việc cách kết nối máy tính với điện thoại hệ thống trả lời tự động Khi phụ huynh gọi điện thoại tới số máy này, hệ thống thông báo kết học tập học sinh Điều thật thuận lợi, nhanh chóng dễ dàng, thực lúc nơi Tuy đề tài hoàn thành chắn khơng tránh khỏi thiếu sót Em mong quan tâm, giúp đỡ góp ý thầy, cô bạn Cuối cùng, em xin cảm ơn thầy cô môn Công nghệ thông tin dành cho em đề tài đặc biệt thầy Nguyễn Đức Thuần, người trực tiếp gợi ý hướng dẫn, giúp em hoàn thành đề tài Sinh viên thực Bùi Danh Đạt SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần PHẦN GIỚI THIỆU ĐỀ TÀI SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần I Đặt vấn đề : Hiện nay, thông thường học sinh cắp sách tới trường phát cho sổ liên lạc Nhà trường sử dụng sổ để thông báo cho phụ huynh học sinh biết kết học tập học sinh sau tháng sau học kỳ Trong sổ liên lạc, nhà trường thường ghi kết cuối tháng học kỳ Do phụ huynh biết chi tiết cột điểm môn học tháng Ngoài ra, lần nghỉ học lần vi phạm nội quy học sinh không ghi vào Vì bậc phụ huynh khó theo dõi chặt chẽ diễn biến học tập trường Cơng việc giáo dục học sinh cần phải có phối hợp gia đình nhà trường Nhằm tạo thuận lợi cho bậc phụ huynh nắm bắt thông tin học sinh cách nhanh chóng, đầy đủ, đề tài tốt nghiệp này, em tìm hiểu viết chương trình tự động thông báo kết học tập học sinh qua điện thoại Em nhận thấy có vấn đề sau đặt cần giải :  Nhận tín hiệu gọi tới từ điện thoại , tạo kết nối máy tính gọi nhận biết phím bấm từ máy điện thoại người gọi để thực u cầu người  Tìm kết sở liệu  Thông báo giọng nói cho người gọi nghe Vấn đề phải tạo giao tiếp điện thoại máy tính thơng qua modem Và để truyền tín hiệu tiếng nói từ máy tính đến điện thoại, modem phải có hỗ trợ chức “voice“ Máy tính lúc đồng thời đóng vai trị máy điện thoại nhân viên trường học Người gọi sử dụng điện thoại để gọi tới Lúc máy tính tự động “nhấc máy” đối thoại với người gọi Vấn đề thứ hai giải cách sử dụng câu lệnh truy vấn (SQL) mà thao tác với sở liệu cần phải có Vấn đề cuối áp dụng công nghệ “text-to-speech” để chuyển từ chữ máy tính sang tiếng nói, sau truyền qua điện thoại tới người gọi SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần Tất vấn đề trình bày chi tiết phần sau II Mơi trường lập trình : Chương trình “Thơng báo kết học tập qua điện thoại” viết ngơn ngữ lập trình Visual Basic 6.0 hệ điều hành Microsoft Windows 98 Hệ quản trị sở liệu dùng để cài đặt sở liệu Microsoft Access 97 III Giới thiệu hoạt động chương trình : Chương trình thiết kế để thông báo vấn đề liên quan đến đến học tập đạo đức thường gặp học sinh Khi người gọi điện tới, hệ thống yêu cầu nhập vào mã số học sinh Sau đó, hệ thống đưa menu để chọn lựa vấn đề quan tâm Người gọi muốn nghe thông tin cần nhấn phím tương ứng với mục sau : Phím # * Ý nghĩa Thay đổi mã số học sinh Nghe thông tin lần nghỉ học tháng (ngày nghỉ học, số ngày nghỉ, có phép/khơng phép, lý do) Nghe thơng tin lần vi phạm nội quy tháng (ngày vi phạm, lý do) Nghe điểm kiểm tra môn học tháng Nghe điểm thi môn học cuối học kỳ Nghe kết cuối tháng (điểm trung bình, hạng, học lực, hạnh kiểm) Nghe kết cuối học kỳ (điểm trung bình, hạng, học lực, hạnh kiểm) Nghe kết cuối năm học (điểm trung bình, hạng, học lực, hạnh kiểm) Nghe thông tin chi tiết học sinh mang mã số (họ, tên, ngày sinh, giới tính, nơi sinh, tên lớp học năm học chọn) Chọn năm học khác (năm học mặc định năm học tại) Kết thúc gọi SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần Nếu người gọi nhấn phím 1, 2, 3, yêu cầu nhập vào tháng muốn biết Nếu nhấn phím hay u cầu nhập vào học kỳ muốn biết Bất lúc nào, người gọi nhấn phím * để trở menu Muốn kết thúc gọi, ngồi cách nhấn phím * menu chọn lựa, người gọi gác máy bình thường, lúc hệ thống tự phát , ngắt kết nối với gọi tiếp tục chờ gọi khác đến Nếu hệ thống phát sau khoảng thời gian định trước (thời gian rỗi) mà khơng có tác động từ phía người gọi hệ thống tự động ngắt kết nối SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần PHẦN CƠ SỞ LÝ THUYẾT SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần Chương GIAO TIẾP GIỮA ĐIỆN THOẠI VÀ MÁY TÍNH I Sự cần thiết modem : Như biết kỹ thuật điện thoại đời phát triển sớm trước kỹ thuật máy tính Ngày đó, đường dây điện thoại thiết kế để truyền tín hiệu tiếng nói có tần số âm Dạng tín hiệu thuộc loại tín hiệu tương tự (analog) thường gọi sóng âm tần hình sin Trong đó, máy tính xử lý tín hiệu số (digital) có tần số cao Nếu tín hiệu số truyền trực tiếp đường dây điện thoại chúng bị suy giảm biến dạng Vì thế, thiết bị chuyển đổi qua lại hai tín hiệu đời, gọi modem Cơng việc chuyển tín hiệu số máy tính thành tín hiệu tương tự đường dây điện thoại thực số phương pháp mà người ta gọi điều chế (Modulation) Ngược lại, cơng việc chuyển tín hiệu tương tự đường dây điện thoại thành tín hiệu số máy tính thực số phương pháp mà người ta gọi giải điều chế (Demodulation) Modem viết tắt chữ Modulation Demodulation Ứng dụng modem mà thường thấy kết hợp với máy tính để truy cập internet Trong trường hợp này, đầu đường dây điện thoại nối vào modem gắn vào máy tính Nhờ truy xuất liệu máy (máy chủ) Cịn đây, cơng việc thơng báo qua điện thoại từ máy tính, ta cần nối đầu dây điện thoại vào modem gắn với máy tính trường học Người gọi sử dụng điện thoại để gọi tới Lúc tín hiệu từ đường dây điện thoại modem chuyển đổi thành tín hiệu số đưa vào máy tính để xử lý Sau máy tính phát trở lại tín hiệu số (ví dụ tiếng nói dạng số) cho modem để SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần modem chuyển đổi thành tín hiệu tương tự (tiếng nói dạng tương tự) truyền ngược trở lại người gọi Nhờ , người gọi nghe II Giao tiếp lập trình ứng dụng cho hệ thống điện thoại - TAPI (Telephony Application Programming Interface) : II.1 Một số khái niệm mơ hình TAPI : II.1.1 TAPI ? TAPI phát triển kết hợp hai hãng Intel Microsoft TAPI thiết kế để truy xuất dịch vụ điện thoại tất hệ điều hành Windows Nói cách khác, TAPI tập hợp hàm đơn lẻ Windows cung cấp để hỗ trợ cho việc lập trình giao tiếp điện thoại máy tính thơng qua modem thiết bị truyền thơng Với TAPI , người lập trình lo lắng tập lệnh modem để khởi tạo phải chọn cổng hoạt động cho modem Mục đích TAPI cho phép nhà lập trình viết ứng dụng mà khơng cần quan tâm chi tiết đến thiết bị phần cứng Ví dụ với modem, người lập trình khơng cần biết modem loại nào, hãng nào, tập lệnh của modem gì, sử dụng cổng nối tiếp hay song song hay cổng USB, cần thiết bị phần cứng có TAPI driver gọi TSP(Telephone Service Provider) nhà sản xuất cung cấp, mà thường cài thiết bị phần cứng vào máy tất driver cài vào Do cần thiết bị hoạt động tốt ứng dụng TAPI khơng gặp vấn đề TAPI hỗ trợ việc truyền số liệu lẫn tiếng nói nhiều loại thiết bị đầu cuối khác nhau, hỗ trợ kiểu kết nối phức tạp kỹ thuật quản lý gọi như: tạo gọi, chờ gọi , hộp thư thoại, vv Các ứng dụng viết TAPI truy cập trực tiếp vào dịch vụ đường dây điện thoại Các ứng dụng phát nhận vào tín hiệu điện thoại Dù đường dây điện thoại truyền tín hiệu dạng tương tự hay dạng số ta cần thiết bị giao tiếp máy tính đường dây điện thoại Dĩ nhiên, thiết bị giao tiếp phải có hỗ trợ TAPI TSP Thiết bị trạm ISDN , bảng mạch hệ thống điện thoại đơn giản modem SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần II.1.2 Chương trình ứng dụng TAPI : Ứng dụng TAPI ứng dụng mà có sử dụng giao tiếp lập trình hệ thống điện thoại nhằm thực cơng việc Ví dụ : phần mềm giả lập điện thoại mạng điện thoại chuyển mạch công cộng (PSTN), phần mềm gửi/nhận fax, hộp thư thoại, hệ thống trả lời tự động, điện thoại qua internet (VoIP) vv II.1.3 TAPI DLL (Dynamic link library - Thư viện liên kết động) : Các thư viện với TAPI Server (Tapisvr.exe) trừu tượng hóa việc phân cách người dùng nhà cung cấp dịch vụ điện thoại Một thư viện TAPI liên kết với TAPI Server để cung cấp giao tiếp lớp (xem mơ hình lập trình cho hệ thống điện thoại phần sau) Có thư viện liên quan tới TAPI : Tapi.dll, Tapi32.dll, Tapi3.dll Mỗi thư viện có vài trị : Ứng dụng TAPI 16-bit Ứng dụng TAPI 32-bit Tapi.dll Tapi32.dll Ứng dụng TAPI3 32-bit Tapi3.dll Tapi32.dll MSP TAPISVR.EXE Registry TSP Telephony Control Panel, Dialing Properties, vv SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần Mỗi thư viện tương ứng với thời điểm phiên TAPI Các ứng dụng 16-bit liên kết với Tapi.dll Trong Windows 98/NT/2000, Tapi.dll hoạt động cách ánh xạ địa 16-bit tới địa 32-bit , đồng thời chuyển yêu cầu tới Tapi32.dll Với ứng dụng 32-bit chúng liên kết với Tapi32.dll (TAPI phiên 1.4 - 2.2) Với TAPI 3.0 3.1 ứng dụng liên kết với Tapi3.dll II.1.4 MSP (Media Service Provider ) : Trước hết MSP đến với TAPI 3, cho phép việc điều khiển ứng dụng qua phương tiện với chế vận chuyển đặc biệt Một MSP luôn tồn song song với TSP (Tapi Service Provider) Một MSP cho phép việc điều khiển phương tiện thông qua việc sử dụng thiết bị cuối giao tiếp luồng định nghĩa TAPI II.1.5 MSPI (Media Service Provider Interface) : MSPI tập hợp giao tiếp phương thức thực MSP nhằm cho phép việc điều khiển ứng dụng TAPI phương tiện suốt phiên liên lạc truyền thông II.1.6 TAPI Server : TAPI Server xem kho trung tâm lưu trữ thông tin hệ thống điện thoại máy người dùng Tiến trình dịch vụ giám sát tài nguyên cục xa hệ thống điện thoại, giám sát ứng dụng TAPI, thực giao tiếp phù hợp với TSP (xem mơ hình lập trình hệ thống điện thoại phần sau để thấy mối liên hệ TAPI Server thành phần khác) Trong Windows 95, 98, NT, TAPI Server (Tapisrv.exe) chạy tiến trình riêng biệt Trong Windows 2000, chạy ngữ cảnh Svchost.exe Khi ứng dụng nạp TAPI DLL thực công việc khởi tạo xong, DLL xây dựng kết nối tới TAPI Server Sau TAPI Server nạp TSP SVTH : Bùi Danh Đạt Trang 10 .. .Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần PHẦN GIỚI THIỆU ĐỀ TÀI SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn... ngắt kết nối SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện thoại GVHD : Nguyễn Đức Thuần PHẦN CƠ SỞ LÝ THUYẾT SVTH : Bùi Danh Đạt Trang Thông báo kết học tập học sinh qua điện. .. hộp thư thoại hệ thống máy điện thoại trả lời tự động Khi người gọi điện tới, máy nhận yêu cầu người thơng qua tín hiệu SVTH : Bùi Danh Đạt Trang 17 Thông báo kết học tập học sinh qua điện thoại

Ngày đăng: 22/11/2012, 12:45

Hình ảnh liên quan

XI.Mơ hình lập trình cho hệ thống điện thoạ i: - Thông báo kết quả học tập qua điện thoại

h.

ình lập trình cho hệ thống điện thoạ i: Xem tại trang 12 của tài liệu.
Kết quả của việc lập trình theo mơ hình này là ứng dụng vẫn cĩ thể hoạt động khi thay thế thiết bị mới mà khơng cần thực hiện những thay đổi mã  nguồn. - Thông báo kết quả học tập qua điện thoại

t.

quả của việc lập trình theo mơ hình này là ứng dụng vẫn cĩ thể hoạt động khi thay thế thiết bị mới mà khơng cần thực hiện những thay đổi mã nguồn Xem tại trang 13 của tài liệu.
Mơ hình cơ sở dữ liệu quan hệ do tiến sĩ E.F.Codd sáng chế đầu tiên vào năm 1970 để lưu trữ thơng tin - Thông báo kết quả học tập qua điện thoại

h.

ình cơ sở dữ liệu quan hệ do tiến sĩ E.F.Codd sáng chế đầu tiên vào năm 1970 để lưu trữ thơng tin Xem tại trang 18 của tài liệu.
HÌNH MƠ TẢ CÁCH GHÉP HAI ÂM THÀNH TỪ - Thông báo kết quả học tập qua điện thoại
HÌNH MƠ TẢ CÁCH GHÉP HAI ÂM THÀNH TỪ Xem tại trang 28 của tài liệu.
Hình sau minh họa 2 subchunk trong chunk RIFF của file RIFF : - Thông báo kết quả học tập qua điện thoại

Hình sau.

minh họa 2 subchunk trong chunk RIFF của file RIFF : Xem tại trang 30 của tài liệu.
 Tĩm lại cấu trúc file Wave được mơ tả như bảng sau: - Thông báo kết quả học tập qua điện thoại

m.

lại cấu trúc file Wave được mơ tả như bảng sau: Xem tại trang 33 của tài liệu.
3 kênh Trái Phải Giữa - Thông báo kết quả học tập qua điện thoại

3.

kênh Trái Phải Giữa Xem tại trang 33 của tài liệu.
 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. - Thông báo kết quả học tập qua điện thoại

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 Xem tại trang 41 của tài liệu.
II.Mơ hình quan niệm dữ liệ u: - Thông báo kết quả học tập qua điện thoại

h.

ình quan niệm dữ liệ u: Xem tại trang 48 của tài liệu.
I.Vận hành : - Thông báo kết quả học tập qua điện thoại

n.

hành : Xem tại trang 61 của tài liệu.
Lần đầu tiên chạy chương trình, hộp thoại cấu hình sẽ hiện ra cho người dùng chọn modem, số tiếng chuơng reo và thời gian rỗi tối đa - Thông báo kết quả học tập qua điện thoại

n.

đầu tiên chạy chương trình, hộp thoại cấu hình sẽ hiện ra cho người dùng chọn modem, số tiếng chuơng reo và thời gian rỗi tối đa Xem tại trang 61 của tài liệu.
Nếu cĩ người gọi tới, hình ảnh minh họa tiếng chuơng đang reo của chiếc điện thoại như sau :  - Thông báo kết quả học tập qua điện thoại

u.

cĩ người gọi tới, hình ảnh minh họa tiếng chuơng đang reo của chiếc điện thoại như sau : Xem tại trang 62 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan