Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu Xây dựng phần mềm hỗ trợ thi tiếng anh theo khung tham tham chiếu châu âu
1 MỤC LỤC 2 MỞ ĐẦU 3 Chương 1 4 TỔNG QUAN VỀ PHẦN MỀM LUYỆN THI TOEIC 4 1.1. Giới thiệu đề tài 1.2. Hình thức thi TOEIC Phần thi Thời gian Số câu Tổng điểm Đọc hiểu Hoàn thành câu 100 phút 100 câu hỏi 495 điểm Phát hiện lỗi Đọc hiểu Nghe hiểu Trả lời theo tranh 100 phút 100 câu hỏi 495 điểm Hỏi đáp Hội thoại ngắn Phát biểu ngắn 1.3. Nghiệp vụ của phần mềm hỗ trợ thi TOEIC 1.3.1. Phần dành cho thí sinh 5 1.3.2. Phần dành cho người quản trị 5 1.4. Phương pháp nghiên cứu 1.4.1. Phương pháp nghiên cứu lý thuyết 6 1.4.2. Phương pháp nghiên cứu thực Kễn 6 Chương 2 7 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7 2 2.1. Biểu đồ UseCase 2.1.1. Xác định các tác nhân và UseCase 7 2.1.2. Biểu đồ UseCase tổng quan 7 2.1.3 UseCase mô tả phần đăng nhập 8 2.1.4. UseCase mô tả phần thay đổi mật khẩu 9 2.1.5. UseCase mô tả phần quản lý đề thi 10 2.1.6. UseCase quản lý thống kê thí sinh dự thi 12 2.1.7. UseCase nhập thông Kn dự thi 14 2.1.8. UseCase thực hiện test 14 2.2. Biểu đồ tuần tự 2.2.1. Biểu đồ tuần tự mô tả chức năng dự thi 15 2.2.2. Biểu đồ tuần tự mô tả chức năng nhập câu hỏi 17 2.2.3. Biểu đồ tuần tự mô tả chức năng sửa câu hỏi 17 2.2.4. Biểu đồ tuần tự mô tả chức năng xóa câu hỏi 18 2.2.5. Biểu đồ tuần tự mô tả chức năng đăng nhập 18 2.2.6. Biểu đồ tuần tự mô tả chức năng thay đổi mật khẩu 19 2.2.7. Biểu đồ tuần tự mô tả chức năng thay thống kê thí sinh 19 2.3. Biểu đồ lớp Chương 3 22 THIẾT KẾ CƠ SỞ DỮ LIỆU 22 3.1. Các bảng dữ liệu 3.2. Chi Kết các bảng trong CSDL 3.2.4. Bảng SingleQuesKonOfReading 24 3.3. Biểu đồ mô tả cơ sở dữ liệu (Database Diagram) Chương 4 29 THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN 29 4.1. Giao diện phía quản trị hệ thống (Adminstrator) 4.1.1. Giao diện đăng nhập hệ thống 29 4.1.2. Giao diện quản lý phần đọc hiểu (Reading comprehension) 31 4.1.3. Giao diện quản lý phần hoàn thành câu (Sentence compleKon) 32 4.1.4. Giao diện quản lý phần nghe (Listening quesKon) 33 4.2. Giao diện phía thí sinh dự thi (Candidate) 4.2.1. Giao diện nhập thông Kn của thí sinh 36 4.2.2. Giao diện bắt đầu test 37 KẾT LUẬN 39 39 3 MỞ ĐẦU Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu. Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người. Ứng dụng công nghệ thông tin vào thực tiễn đời sống xã hội giảm thiểu được sức lao động của con người, tăng hiệu học tập của con người. Luyện thi Tiếng Anh cũng là lĩnh vực được quan tâm. Trong phạm vi của đồ án tốt nghiệp chúng em đã lựa chọn đề tài “Xây dựng phần mềm hỗ trợ thi Tiếng Anh theo khung tham tham chiếu Châu Âu”. Nội dung của đồ án đi vào việc tìm hiểu nghiệp vụ của bài toán luyện thi trắc nghiệm. Chúng em sẽ phân tích thiết kế cho bài toán luyện thi trắc nghiệm đồng thời đưa ra cài đặt cho hệ thống luyện thi TOEIC. 4 Chương 1 TỔNG QUAN VỀ PHẦN MỀM LUYỆN THI TOEIC 1.1. Giới thiệu đề tài TOEIC, viết tắt của Test of English for International Communication, là một chứng chỉ tiếng Anh quốc tế về giao tiếp dành cho người đi làm không phải là người sử dụng tiếng Anh làm tiếng mẹ đẻ. Ngày nay những doanh nghiệp dựa vào điểm số TOEIC làm tiêu chuẩn tuyển dụng nhân viên và quyết định thăng chức hay tiến cử một nhân viên nào đó tu nghiệp nước ngoài. Các trường đại học và các trường ngoại ngữ dùng bài kiểm tra TOEIC để đánh giá sự tiến bộ trong việc học tiếng Anh đối với các sinh viên của họ, kì thi xếp lớp và cấp cho sinh viên một chứng chỉ có giá trị quốc tế. Trong thời gian gần đây người Việt Nam ta bắt đầu quan tâm tới chứng chỉ TOEIC và để theo kịp nhu cầu của thị trường nên đã có nhiều người là sinh viên sắp ra trường và những người đang đi làm hay chuẩn bị xin việc đều luyện thi chứng chỉ TOEIC. 1.2. Hình thức thi TOEIC Phần thi Thời gian Số câu Tổng điểm Đọc hiểu Hoàn thành câu 100 phút 100 câu hỏi 495 điểmPhát hiện lỗi Đọc hiểu Nghe hiểu Trả lời theo tranh 100 phút 100 câu hỏi 495 điểm Hỏi đáp Hội thoại ngắn Phát biểu ngắn 1.3. Nghiệp vụ của phần mềm hỗ trợ thi TOEIC Yêu cầu về hoạt động của hệ thống Nhập mới đề thi hoặc nhập mới các câu hỏi trong một đề thi cho trước Sửa đề thi với sửa các câu hỏi trong một đề thi cho trước Xóa một đề thì hoặc xóa các câu hỏi trong một đề thi cho trước Thí sinh có thể đăng ký làm bài thi với một đề thi cho trước 5 1.3.1. Phần dành cho thí sinh Người sử dụng làm bài test, mỗi câu hỏi có 4 phương án A, B, C, D. Hiển thị nội dung câu hỏi. Hiển thị nội dung 4 phương án A, B, C, D quan đó thí sinh có thể chọn. Với mỗi bài test, sẽ có đồng hồ đếm ngược thời gian, qua đó người thí sinh có thể nhìn thấy thời gian còn lại để xác định tốc độ làm bài Người sử dụng chọn một trong bốn phương án rồi nhấn “Submit” để hoàn thành một câu hỏi. Nhấn “Next” để sang câu hỏi tiếp theo Trong phần nghe, hệ thống sẽ tự động cung cấp file media để người nghe có thể nghe Hiển thị hình ảnh trong phần Picture Description (xem tranh nghe câu hỏi và trả lời) Nghe đoạn hội thoại: người sử dụng nghe một đoạn hội thoại có trong file media, đây là một đoạn hội thoại gồm nhiều câu hỏi. Nghe một đoạn văn và trả lời: Tương tự như nghe một đoạn hội thoại. Trong phần đọc, hệ thống hiển thị từng câu hỏi theo một trình tự cho trước. Với mỗi câu hỏi riêng lẽ có một câu trả lời Với bài đọc có nhiều câu hỏi, điểm lưu ý nhất là hệ thống sẽ hiển thị nội dung bài đọc lên một khung, câu hỏi và 4 đáp án được hiển thị lên một khung. Khung chứa nội dung bài đọc được giữ nguyên cho đến khi các câu hỏi của bài đọc đó được kết thúc. Trong phần xem lại đề, người sử dụng biết được tổng số điểm của bài thi, kết quả của bài thi được hiển thị trên một Report 1.3.2. Phần dành cho người quản trị Đăng nhập. Soạn mới một đề thi. Nhập đoạn văn dài với bài đọc hiểu với mỗi bài đọc hiểu phải nhập số câu hỏi và nội dung tương ứng 4 đáp án. 6 Trong phần nghe, nhập nội dung câu hỏi và file media, riêng phần picture description phải nhập tệp tin jpg, hoặc file jpeg có lưu trữ hình ảnh. Xem người sử dụng nào đang test, thống kê kết quả, số thi sinh nào đạt, trượt. Thống kê những thí sinh đạt, trượt trong tháng, năm. Tìm kiếm. 1.4. Phương pháp nghiên cứu 1.4.1. Phương pháp nghiên cứu lý thuyết Nghiên cứu tài liệu Nghiên cứu công nghệ Microsoft.NET Nghiên cứu ADO.NET để thao tác với cơ sở dữ liệu SQL server Nghiên cứu ASP.NET webservice Nghiên cứu lập trình Windows Form bằng ngôn ngữ C# 1.4.2. Phương pháp nghiên cứu thực tiễn Phương pháp phân tích: Phân tích cấu trúc của bài test TOEIC. Phương pháp phỏng vấn: Trao đổi và tham khảo ý kiến của các trung tâm luyện thi TOEIC với yêu cầu hệ thống. 7 Chương 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1. Biểu đồ UseCase 2.1.1. Xác định các tác nhân và UseCase Qua khảo sát hiện trạng thực tế, kết hợp với việc tham khảo tài liệu và phân tích ý kiến của người quản trị, phần mềm luyện thi TOEIC có các tác nhân sau: STT Tác nhân UseCase 1 Administrator, Candidate UseCase tổng quan 2 Administrator Đăng nhập 3 Administrator Thay đổi mật khẩu 4 Administrator Quản lý, thống kê Candidate 5 Administrator Quản lý đề thi 6 Candidate Nhập thông tin dự thi 7 Candidate Thực hiện test. 2.1.2. Biểu đồ UseCase tổng quan Hình 2.1: Biểu đồ UseCase tổng quan . 8 2.1.3 UseCase mô tả phần đăng nhập Hình 2.2: Biểu đồ UseCase đăng nhập . Mô tả: Tác nhân: người quản trị. Cho phép người quản trị đăng nhập để thao tác với hệ thống. Dòng sự kiện : Các dòng sự kiện chính. Chức năng này bắt đầu khi người quản trị muốn đăng nhập để sử dụng hệ thống. Hệ thống yêu cầu người quản trị nhập tên đăng nhập, mật khẩu. Hệ thống kiểm tra tính hợp lệ của tên đăng nhập, mật khẩu đăng nhập. Các dòng sự kiện phụ. Nếu trong dòng sự kiện chính người quản trị cung cấp một tên đăng nhập, mật khẩu hoặc nhóm người quản trị không hợp lệ hệ thống sẽ xuất hiện một thông báo lỗi trên màn hình. Người quản trị có thể chọn tiếp tục đăng nhập lại theo dòng sự kiện chính hoặc hủy bỏ việc đăng nhập để kết thúc chức năng đăng nhập. Yêu cầu đặc biệt: NA Tình trạng trước: NA Tình trạng sau: Nếu đăng nhập thành công, người quản trị sẽ bắt đầu sử dụng các chức năng tiếp theo với vai trò đã đăng nhập. Nếu không, trạng thái của hệ thống không đổi. 9 2.1.4. UseCase mô tả phần thay đổi mật khẩu Hình 2.3: UseCase thay đổi mật khẩu. Mô tả: Tác nhân: người quản trị. Cho phép người quản trị thay đổi một khẩu cũ bằng một mật khẩu mới. Dòng sự kiện : Các dòng sự kiện chính. Chức năng này bắt đầu khi người sử dụng đã đăng nhập được vào hệ thống. Hệ thống yêu cầu người quản trị nhập tên mật khẩu mới. Hệ thống kiểm tra tính hợp lệ của mật khẩu mới qua đó cho phép người quản trị có thể sử dụng hệ thống với mật khẩu mới. Các dòng sự kiện phụ. Nếu trong dòng sự kiện chính người quản trị cung cấp mật khẩu mới không hợp lệ hệ thống sẽ xuất hiện một thông báo lỗi trên màn hình. Yêu cầu đặc biệt: NA Tình trạng trước: NA Tình trạng sau: Nếu thay đổi mật khẩu thành công, hệ thống sẽ cho phép người quản trị sử dụng mật khẩu đó cho đến khi nào người quản trị lại muốn thay đổi bằng một mật khẩu khác. 10 2.1.5. UseCase mô tả phần quản lý đề thi [...]... quán, điểm của các phần đã thi Lưu chi tiết số serial người quản trị cung cấp để cho phép thí sinh làm bài thi Dựng lên khung các thao tác với cơ sở dữ liệu.Các lớp liên quan đến việc update, delete, insert được kế thừa từ giao diện này Test MediaForListening TestListen Lưu thông tin về các bài test Lưu trữ các thông tin cần thi t để hỗ trợ các phần nghe Lưu nội dung các câu hỏi của các phần: Question&Respond,... Hình 2.4: UseCase quản lý đề thi Mô tả: 12 Cho phép người quản trị sau khi đăng nhập hệ thống có thể quản lý (nhập, sửa, xóa) đề thi Với mỗi đề thi có 2 dạng câu hỏi: Dạng câu hỏi đọc và dạng câu hỏi nghe Dòng sự kiện : Các dòng sự kiện chính Chức năng này bắt đầu khi người quản trị lựa việc quản lý đề thi Hệ thống show form cho phép người quản trị có thể tùy chọn phần thi để quản lý Người quản trị... thống hiển thị danh sách thí sinh theo tiêu chí thống kê Hệ thống in chứng chỉ với tên của thí sinh được nhập vào 14 2.1.7 UseCase nhập thông tin dự thi Hình 2.6: UseCase nhập thông tin dự thi Mô tả: Cho phép người thí sinh nhập thông tin dự thi Dòng sự kiện Các dòng sự kiện chính Chức năng này bắt đầu khi người dự thi thực hiện thao tác dự thi Hệ thống show form cho phép người dự thi thao tác đăng... thông tin phần Error_Recognition PictureDescription Lưu thông tin kiểm PictureDescription Passage Lưu thông về các bài đọc hiểu ReadingComprehensi Lưu thông tin chi tiết các câu hỏi của bài thi đọc on hiểu Admin Lưu thông tin chi tiết của người quản lý đề thi 22 Chương 3 THI T KẾ CƠ SỞ DỮ LIỆU 3.1 Các bảng dữ liệu Thông qua kết quả khảo sát và phân tích thi t kế hệ thống luyện thi TOEIC, chúng em thi t... int A hension Điểm bài int A int Description ShortTalk n QuestionRespon d thi SentenceComple thi thi ShortTalk Điểm bài int bài Description Điểm bài A int ShortConversatio thi ReadingCompre te Điểm Picture- bài thi Picture- ShortConversation Điểm bài thi int QuestionRespon d 3.2.2 Bảng TestListen Lưu chi tiết thông tin của các phần nghe STT 1 2 3 4 5 6 7 8 9 Tên trường questioni d question A B C D answer... PictureDescription Lưu trữ thông tin của phần thi PictureDescription STT int picture mediafile answer nvarchar(50) nvarchar(50) nvarchar(5) testid 2 3 4 5 Kiểu dữ liệu questionid 1 Tên trường int Ràng buộc NA Mô tả Mã câu hỏi Ghi chú Khoá chính NA NA NA NA Tên file hình ảnh Tên file audio Đáp án của câu hỏi Mã đề thi FK 3.2.8 Bảng PassageQuestion Lưu trữ thông tin các câu hỏi của bài thi Reading Comprehension STT... trữ thông tin của phần thi Sentence Completion STT 1 Tên trường Kiểu dữ liệu questionid question A B C D answer 7 8 nvarchar(max) nvarchar(200) nvarchar(200) nvarchar(200) nvarchar(200) nvarchar(5) testid 2 3 4 5 6 int int Ràng buộc NA Ghi Mô tả chú Khoá Mã câu hỏi chính NA NA NA NA NA NA NA Nội dung câu hỏi Phương án A Phương án B Phương án C Phương án D Đáp án của câu Khóa Mã đề thi ngoại 3.2.5 Bảng... bài thi sẽ là 0 điểm Thí sinh làm đúng đến âu, được cộng điểm đến đó Yêu cầu đặc biệt: NA Tình trạng trước: NA Tình trạng sau: Các thay đổi về điểm của thí sinh được cập nhật 2.2 Biểu đồ tuần tự 2.2.1 Biểu đồ tuần tự mô tả chức năng dự thi 16 Hình 2.8: Biểu đồ tuần tự mô tả chức năng dự thi 17 2.2.2 Biểu đồ tuần tự mô tả chức năng nhập câu hỏi Hình 2.9: Biểu đồ tuần tự mô tả chức năng nhập câu hỏi... Error_Recognition Lưu trữ thông tin của phần thi sửa lỗi sai Số Tên Kiểu Ràng TT 1 trường Dữ liệu questionid int buộc NA question A B C D answer nvarchar(max) nvarchar(200) nvarchar(200) nvarchar(200) nvarchar(200) nvarchar(5) testid int 2 3 4 5 6 7 8 Mô tả Ghi Mã câu hỏi chú Khoá chính NA NA NA NA NA NA NA Nội dung câu hỏi Phương án A Phương án B Phương án C Phương án D Đáp án của câu Mã đề thi Khóa ngoại 3.2.11 Bảng... btnSaveQuest Button Dùng để lưu câu hỏi và đáp án 9 btnUpdate Dùng để sửa một câu hỏi Button Người sử dụng nhập mới một câu hỏi và bốn phương án, chọn đáp án, chọn đề sau đó click vào button “Save” để lưu vào trong database Người sử dụng Click vào button “Update” để sửa nội dung của câu hỏi 4.1.4 Giao diện quản lý phần nghe (Listening question) 34 Hình 4.5: Giao diện form quản lý phần nghe Các control chính: . Xây dựng phần mềm hỗ trợ thi Tiếng Anh theo khung tham tham chiếu Châu Âu . Nội dung của đồ án đi vào việc tìm hiểu nghiệp vụ của bài toán luyện thi trắc nghiệm. Chúng em sẽ phân tích thi t. Nghiệp vụ của phần mềm hỗ trợ thi TOEIC Yêu cầu về hoạt động của hệ thống Nhập mới đề thi hoặc nhập mới các câu hỏi trong một đề thi cho trước Sửa đề thi với sửa các câu hỏi trong một đề thi cho trước Xóa. 4 TỔNG QUAN VỀ PHẦN MỀM LUYỆN THI TOEIC 4 1.1. Giới thi u đề tài 1.2. Hình thức thi TOEIC Phần thi Thời gian Số câu Tổng điểm Đọc hiểu Hoàn thành câu 100 phút 100 câu hỏi 495 điểm