Tài liệu Đồ án Thông báo kết quả học tập của học sinh qua điện thoại - Bùi Danh Đạt: THOÂNG BAÙO KEÁT QUAÛ HOÏC TAÄP CUÛA HOÏC SINH QUA ÑIEÄN THOAÏI Sinh viên thực hiện : Bùi Danh Đạt Giáo viên hướng dẫn : T.S Nguyễn Đức Thuần Lớp : TH40 Đề tài : Trường Đại học Thủy Sản Nha Trang - Trường Đại học Bách Khoa Hà NộiKhoa Công nghệ thông tin Đồ án tốt nghiệp Đại học NHU CẦU THỰC TIỄ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. 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 diễn biến học tập của con mình một cách nhanh chóng, đầy đủ, ở đề tài tốt nghiệp này, em đã tìm hi...
13 trang |
Chia sẻ: hunglv | Lượt xem: 1178 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Đồ án Thông báo kết quả học tập của học sinh qua điện thoại - Bùi Danh Đạt, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
THOÂNG BAÙO KEÁT QUAÛ HOÏC TAÄP CUÛA HOÏC SINH QUA ÑIEÄN THOAÏI Sinh viên thực hiện : Bùi Danh Đạt Giáo viên hướng dẫn : T.S Nguyễn Đức Thuần Lớp : TH40 Đề tài : Trường Đại học Thủy Sản Nha Trang - Trường Đại học Bách Khoa Hà NộiKhoa Công nghệ thông tin Đồ án tốt nghiệp Đại học NHU CẦU THỰC TIỄ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. 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 diễn biến học tập của con mình 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. YÊU CẦU CỦA ĐỀ TÀI Tạo một giao tiếp giữa máy tính và điện thoại : 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 đó 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 Hỗ trợ chương trình cập nhật dữ liệu Hỗ trợ việc ghi âm lại các từ tiếng Việt LƯU ĐỒ HOẠT ĐỘNG CỦA HỆ THỐNG HOẠT ĐỘNG GIAO TIẾP GIỮA ĐIỆN THOẠI VÀ MÁY TÍNH Để máy tính có thể kết nối với điện thoại, chương trình sử dụng bộ thư viện TAPI (Telephony Application Programming Interface) do Windows cung cấp. Mô hình cơ sở dữ liệu được chọn là mô hình cơ sở dữ liệu quan hệ Được cài đặt trong hệ quản trị cơ sở dữ liệu Microsoft Access 97. Dữ liệu được lưu trong cơ sở dữ liệu này sử dụng bảng mã VNI for Windows (2 byte). Đối tượng truy xuất dữ liệu được sử dụng để lập trình là Microsoft DAO 3.5 Mỗi khi có người gọi tới muốn nghe một kết quả nào đó thì hệ thống sẽ yêu cầu người gọi cung cấp một số thông số cần thiết như : mã số học sinh, tên tháng hoặc tên học kỳ muốn biết, vv.... Từ những thông số này, hệ thống sẽ tạo ra một câu truy vấn SQL để lấy kết quả về. THIẾT KẾ VÀ TRUY XUẤTCƠ SỞ DỮ LIỆU Tổng hợp trực tiếp bằng phương pháp ghép âm : Ghép từng từ đơn Ghép âm theo các âm tiết cơ bản nhất Ví dụ : "bằng" được ghép từ [b]+[ằ]+[ng] Ghép âm từ hai âm (loại 1) Ví dụ : "bằng" được ghép từ [b] + [ ằng] Ghép âm từ hai âm (loại 2)Ví dụ "bằng" được ghép từ [bà]+[ằng] Trong 4 phương pháp trên, phương pháp ghép từng từ đơn tuy cần nhiều dung lượng lưu trữ hơn nhưng chất lượng được đảm bào. Vì vậy, chương trình sẽ sử dụng cách này để tổng hợp tiếng nói. PHƯƠNG PHÁP TỔNG HỢP TIẾNG NÓI TỔ CHỨC VÀ LƯU TRỮ TIẾNG NÓI Có 2 cách tổ chức file tiếng nói : Lưu trữ thành từng file *.wav : Mỗi từ thu âm thành 1 file *. Wav Ưu điểm : Dễ thu và phát, không cần viết nhiều mã lệnh. Nhược điểm : Số lượng file cần lưu trữ rất lớn, tốc độ phát chậm và bị gián đoạn vì phải đóng và mở các file liên tục. Lưu trữ thành các file dữ liệu âm thanh : Tổ chức thành 24 file *.sam tương ứng với 24 chữ cái tiếng Anh để lưu trữ các mẫu âm thanh của các từ theo nhóm (dựa vào chữ cái đầu của từ đó). Ưu điểm : Tốc độ phát nhanh và liên tục. Nhược điểm : Phải viết rất nhiều mã lệnh để thực hiện việc thu và phát tiếng nói. Để chất lượng tiếng nói được tốt, chương trình dùng cách thứ hai để lưu trữ tiếng nói. Câu nói sẽ được tách thành các từ đơn lẻ Chuyển thành chữ nếu một từ nào đó ở dạng số Nạp dữ liệu tiếng nói tương ứng của từng từ đó vào vùng đệm (bộ nhớ). Lấy giá trị ID (số nhận dạng) tương ứng với cuộc gọi được kết nối thông qua modem. Giá trị ID này được xem như là ID của thiết bị để phát âm thanh. Mở thiết bị phát âm thanh với ID vừa lấy Tạo header cho khối dữ liệu âm thanh sẽ phát ra Thực hiện phát toàn bộ khối dữ liệu tiếng nói đó theo đường dây điện thoại. PHÁT TIẾNG NÓI QUA ĐIỆN THOẠI Ưu điểm : Chạy được trên các phiên bản Windows khác nhau. Không đòi hỏi cấu hình máy tính cao Có khả năng đọc được hầu hết những từ tiếng Việt thông dụng. Cho phép thêm hoặc thu lại tiếng nói của người dùng . Hạn chế : Tại một thời điểm, hệ thống chỉ tiếp nhận được một cuộc gọi. Cơ sở dữ liệu chưa được mã hóa để bảo mật Tiếng nói thu vào chưa được xử lý nên chất lượng còn thấp. Bảng chỉ mục chưa được tối ưu ĐÁNH GIÁ HỆ THỐNG Hỗ trợ telephony card nhằm kết nối với nhiều cuộc gọi tới ở cùng thời điểm. Mã hóa cơ sở dữ liệu hoặc thay thế bằng hệ quản trị cơ sở dữ liệu khác như Oracle, SQL Server, ... để tăng cường khả năng bào mật Thêm một số chức năng cho chương trình thu âm để người dùng linh động hơn trong việc thu tiếng nói như : giảm độ ồn, chỉnh sửa trực tiếp sóng âm thanh ở dạng đồ họa, ... Tạo lại bảng chỉ mục để tìm kiếm nhanh hơn HƯỚNG PHÁT TRIỂN KẾT LUẬN Chương trình “Thông báo kết quả học tập của học sinh qua điện thoại” đã được hoàn thiện, có thể ứng dụng cho các trường học phổ thông, giúp cho các bậc phụ huynh có thể nắm bắt được diễn biến học tập của con mình một cách nhanh chóng, dễ dàng. Đề tài “Thông báo kết quả học tập của học sinh qua điện thoại” là một đề tài rất hay và thiết thực. Trong quá trình nghiên cứu, tìm hiểu, em đã có dịp ôn lại rất nhiều kiến thức đã học cũng như được biết thêm những kiến thức mới. Cũng qua đề tài này, em đã hiểu được phần nào về hoạt động của các hộp thư thoại ( voice mail) và các hệ thống trả lời tự động (answering machine) mà hiện nay được sử dụng rất nhiều. Bộ CD MSDN 10/2001 E-book : “MAPI, SAPI, and TAPI Developer's Guide” (Michael Amundsen - TAPI reference ( TAPI description ( TAPI reference and examples ( Audio Interchange File Format ( Visual Basic - Lập trình cơ sở dữ liệu (Nguyễn Thị Ngọc Mai – Nguyễn Thị Kim Trang – Hoàng Đức Hải) Bí quyết lập trình Visual Basic 6.0 (Nguyễn Tiến - Đặng Xuân Hường - Nguyễn Văn Hoài - Trương Ngọc Vân) TÀI LIỆU THAM KHẢO
Các file đính kèm theo tài liệu này:
- KQHT.ppt