Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 100 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
100
Dung lượng
3 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI NGHIÊN CỨU XÂY DỰNG HỆ THỐNG WEBSITE HỌC TOEIC TRỰC TUYẾN BẰNG NGÔN NGỮ JAVA Sinh viên : Lê Trần Vũ Lớp : 13 CNTT GVHD : PGS.TSKH Trần Quốc Chiến ĐÀ NẴNG, 01/2017 LỜI CAM ĐOAN Tôi xin cam đoan số liệu sử dụng phân tích dự án có nguồn gốc rõ ràng, cơng bố theo quy định chưa sử dụng báo cáo cho học vị Các kết nghiên cứu báo cáo tơi tự tìm hiểu phân tích cách trung thực, khách quan phù hợp với thực tiễn Nếu không nêu trên, tơi xin hồn tồn chịu trách nhiệm đề tài Đà Nẵng, ngày tháng Sinh viên thực Lê Trần Vũ năm 2017 LỜI CẢM ƠN Lời em xin chân thành cảm ơn q thầy giáo tận tình hướng dẫn, giảng dạy em suốt trình học tập rèn luyện trường Đại học Sư phạm – Đại học Đà Nẵng Đặc biệt em xin chân thành cảm ơn quý thầy cô giáo khoa Tin học – Trường Đại học Sư phạm – Đại học Đà Nẵng tận tâm bảo, giúp đỡ em Em xin bày tỏ lòng biết ơn sâu sắc tới thầy PGS.TSKH Trần Quốc Chiến giảng viên khoa Tin học nhiệt tình hướng dẫn em thực hồn thành đề tài khóa luận tốt nghiệp Em xin chân thành cảm ơn lãnh đạo anh chị nhân viên Trung tâm sáng tạo Microsoft- Đại học Duy Tân giúp đỡ nhiệt tình tạo điều kiện thuận lợi cho em hồn thành khóa luận Mặc dù có nhiều cố gắng để thực đề tài cách hoàn chỉnh Song buổi đầu làm quen với công tác nghiên cứu khoa học nên tránh khỏi thiếu sót định Em mong nhận góp ý, bổ sung quý thầy bạn sinh viên để khóa luận hoàn chỉnh Em xin chân thành cảm ơn! Đà Nẵng, ngày tháng Sinh viên Lê Trần Vũ năm 2017 MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC VIẾT TẮT DANH MỤC HÌNH VẼ PHẦN 1: MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu 2.2 Nhiệm vụ Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu Cơ sở lý luận vấn đề nghiên cứu 4.1 Quốc tế 4.2 Việt Nam Phương pháp nghiên cứu 5.1 Phương pháp nghiên cứu lý thuyết 5.2 Phương pháp nghiên cứu thực tiễn Giải pháp đề xuất Ý nghĩa lý luận thực tiễn đề tài Bố cục khóa luận PHẦN 2: NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Giới thiệu ngôn ngữ lập trình Java 1.1 Applet Java 1.2 JavaBeans 10 1.3 Java Script 16 1.3.1 Java Script gì? 16 1.3.2 Cú pháp JavaScript 17 JAVA SERVER PAGE- JSP 17 2.1 Cú pháp JSP 17 2.1.1 Sử dụng thẻ bọc mã < %%> 17 2.1.2 Hiển thị kết xuất cú pháp < %=%> 18 2.1.3 Chèn thích vào mã trang JSP 19 2.1.4 Khai báo phương thức biến < %!%> 19 2.2 Các đối tượng JPS 19 2.2.1 Đối tượng Request 20 2.2.2 Đối tượng Response 20 2.2.3 Đối tượng Session 21 2.2.4 Đối tượng Application 22 2.2.5 Đối tượng Out 22 2.2.6 Đối tượng Config 22 2.2.7 Đối tượng Exception 23 2.3 Các hành động JSP 24 2.3.1 Hành động : 24 2.3.2 Hành động: : 25 2.3.3 Hành động : 25 2.3.4 Hành động : 26 2.4 JDBC 26 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 27 Khảo sát hệ thống 27 1.1 Khảo sát trạng 27 1.2 Yêu cầu chức 27 1.3 Yêu cầu phi chức 28 Phân tích 28 2.1 Xác định tác nhân UseCase 28 2.2 Biểu đồ UseCase tổng quan 29 2.3 Các ca sử dụng Usecase 30 2.3.1 Biểu đồ UseCase phần đăng ký 30 2.3.2 Biểu đồ UseCase phần đăng nhập 30 2.3.3 Biểu đồ UseCase phần tìm kiếm 30 2.3.4Biểu đồ UseCase phần học hướng dẫn ngữ pháp 31 2.3.5 Biểu đồ UseCase phần học từ vựng 31 2.3.6 Biểu đồ UseCase phần làm tập đọc 31 2.3.7 Biểu đồ UseCase phần làm tập nghe 32 2.3.8 Biểu đồ UseCase phần làm đề thi hoàn chỉnh 32 2.3.9 Biểu đồ Usecase phần bình luận ngữ pháp 32 2.3.10 Biểu đồ UseCase phần quản lý hướng dẫn ngữ pháp 33 2.3.11 Biểu đồ UseCase phần quản lý học từ vựng 33 2.3.12 Biểu đồ UseCase phần quản lý tập phần đọc 34 2.3.13 Biểu đồ UseCase phần quản lý tập phần nghe 34 2.3.14 Biểu đồ UseCase phần quản lý đề thi 35 2.4 Đặc tả Usecase 36 2.4.1 Đăng nhập 36 2.4.2 Đăng ký 38 2.4.3 Đăng xuất 39 2.4.4 Tìm kiếm 39 2.4.5 Học ngữ pháp 40 2.4.6 Học từ vựng 41 2.4.7 Làm tập đọc 42 2.4.8 Làm tập nghe 43 2.4.9 Làm đề thi hoàn chỉnh 43 2.4.10 Bình luận ngữ pháp 44 2.4.11 Quản lý hướng dẫn ngữ pháp 45 2.4.12 Quản lý học từ vựng 46 2.4.13 Quản lý tập đọc 47 2.4.14 Quản lý tập nghe 48 2.4.15 Quản lý đề thi 49 2.5 Sơ đồ lớp 51 2.6 Mô tả lớp sơ đồ lớp 52 2.6.1 Lớp categorymember 52 2.6.2 Lớp member 52 2.6.3 Lớp grammarguideline 52 2.6.4 Lớp cmtgrammar 52 2.6.5 Lớp readexercise 53 2.6.6 Lớp readquestion 53 2.6.7 Lớp listenexercise 53 2.6.8 Lớp listenquestion 54 2.6.9 Lớp examination 54 2.6.10 Lớp examinationquestion 55 2.6.11 Lớp result 55 2.6.12 Lớp vocabularyguideline 56 2.6.13 Lớp vocabularycontent 56 Thiết kế 57 3.1 Sơ đồ - Sequence Diagram 57 3.1.1 Biểu đồ mô tả chức đăng ký 57 3.1.2 Biểu đồ mô tả chức đăng nhập 57 3.1.3 Biểu đồ mơ tả chức tìm kiếm 58 3.1.4 Biểu đồ mô tả chức học hướng dẫn ngữ pháp58 3.1.5 Biểu đồ mô tả chức học từ vựng 59 3.1.6 Biểu đồ mô tả chức làm tập phần đọc 59 3.1.7 Biểu đồ mô tả chức làm tập phần nghe 60 3.1.8 Biểu đồ mơ tả chức làm đề thi hồn chỉnh 60 3.1.9 Biểu đồ mô tả chức bình luận ngữ pháp 61 3.1.10 Biểu đồ mô tả chức quản lý ngữ pháp 61 3.1.11 Biểu đồ mô tả chức quản lý học từ vựng 62 3.1.12 Biểu đồ mô tả chức quản lý tập đọc 62 3.1.13 Biểu đồ mô tả chức quản lý tập nghe 63 3.1.14 Biểu đồ mô tả chức quản lý đề thi 63 3.2 Cơ sở liệu 64 3.2.1 Bảng categorymember : lưu thông tin loại thành viên 65 3.2.2 Bảng member : lưu thông tin thành viên 65 3.2.3 Bảng slidebanner : lưu thông tin slide quảng cáo 65 3.2.4 Bảng grammarguideline : lưu thông tin hướng dẫn ngữ pháp 66 3.2.5 Bảng cmtgrammar : lưu thơng tin bình luận hướng dẫn ngữ pháp 66 3.2.6 Bảng readexercise : lưu thông tin tập đọc 67 3.2.7 Bảng readquestion : lưu thông tin câu hỏi tập đọc 67 3.2.8 Bảng listenexercise : lưu thông tin tập nghe 68 3.2.9 Bảng listenquestion : lưu thông tin câu hỏi tập nghe 68 3.2.10 Bảng examination : lưu thông tin thi 69 3.2.11 Bảng examinationquestion : lưu thông tin câu hỏi kỳ thi 70 3.2.12 Bảng result : lưu thông tin kết kỳ thi 71 3.2.13 Bảng vocabularyguideline : lưu thông tin học từ vựng 71 CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM 73 Màn hình dành cho khách vãng lai 73 1.1 Màn hình trang chủ 73 1.2 Màn hình trang đăng nhập 73 1.3 Màn hình trang đăng ký 74 1.4 Màn hình xem hướng dẫn ngữ pháp 74 1.5 Màn hình tập phần đọc 75 1.6 Màn hình tập phần nghe 75 1.7 Màn hình học từ vựng 75 Màn hình dành cho người dùng đăng nhập 76 2.1 Màn hình trang chủ 76 2.2 Màn hình danh sách đề thi 76 2.3 Màn hình bình luận ngữ pháp 77 2.2 Màn hình làm đề thi hoàn chỉnh 78 Màn hình dành cho người quản lý 78 3.1 Màn hình quản lý ngữ pháp 78 3.2 Màn hình quản lý tập đọc 78 3.3 Màn hình quản lý tập nghe 79 3.4 Màn hình quản lý đề thi 79 3.5 Màn hình quản lý học từ vựng 79 Đánh giá 80 4.1 Những điều đạt 80 4.1 Những điều chưa đạt 80 PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 81 Kết luận 81 Hướng phát triển 81 TÀI LIỆU THAM KHẢO 82 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 83 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN 84 DANH MỤC VIẾT TẮT STT Ký hiệu viết tắt Tên ký hiệu viết tắt NN Not Null MVC Model View Controller JSP Java Server Page JDBC Java Database Conectivity QL Quản lý DB Database CSDL Cơ sở liệu WORA Write once, run anywwhere TOEIC Test Of English For International Comunication 70 checkedcauhoi Kiểm tra câu INT(11) hỏi kỳ thi 3.2.11 Bảng examinationquestion : lưu thông tin câu hỏi kỳ thi Bảng 39: Bảng câu hỏi thi STT Tên trường Kiểu DL Ràng Mô tả buộc examinationquestionid INT(11) num INT(11) NN Ghi Mã câu hỏi kỳ Khóa thi Số thứ tự câu hỏi kỳ thi imagequestion Varchar(45) Hình ảnh câu hỏi kỳ thi audiomp3 Varchar(45) File mp3 câu hỏi kỳ thi audiogg Varchar(45) File ogg câu hỏi kỳ thi paragraph Text Đoạn văn kỳ thi question Text Câu hỏi kỳ thi option1 Text Phương án option2 Text Phương án 10 option3 Text Phương án 11 option4 Text Phương án 12 correctanswer Varchar(45) Đáp án 13 examinationid INT(11) Mã kỳ thi Khóa phụ Lê Trần Vũ – Lớp 13CNTT (2013-2017) 71 3.2.12 Bảng result : lưu thông tin kết kỳ thi Bảng 40: Bảng kết STT Tên trường Kiểu DL Ràng Mô tả buộc resultid INT(11) NN Ghi Mã kết Khóa correctanswernum Số cấu trả lời INT(11) incorrectanswernum Số câu trả lời INT(11) sai time Thời gian làm Varchar(50) examinationid Mã kỳ thi INT(11) Khóa phụ memberid INT(11) Mã thành viên Khóa phụ correctanswerread Số câu trả lời INT(11) đọc correctanswerlisten Số câu trả lời INT(11) nghe 3.2.13 Bảng vocabularyguideline : lưu thông tin học từ vựng Bảng 41: Bảng vocabularyguideline STT Tên trường Kiểu DL vocabularyguidelineid INT(11) Lê Trần Vũ – Lớp 13CNTT (2013-2017) Ràng Mô tả Ghi buộc NN Mã học từ Khóa vựng 72 vocabularyname Tên học từ Varchar(45) vựng vocabularyimage Hình ảnh Varchar(45) học từ vựng checknoidung Kiểm tra nội INT(11) dung 3.2.13 Bảng vocabularycontent : lưu thông tin nội dung học từ vựng Bảng 42: Bảng vocabularycontent STT Tên trường vocabularycontenti Kiểu DL INT(11) d num INT(11) Ràng Mô tả Ghi buộc NN Mã nội dung từ Khóa vựng Số thứ tự nội dung từ vựng vocabularycontentn Varchar(45) Tên nội dung học từ vựng ame transcribe Varchar(45) Phiên âm từ vựng image Text Hình ảnh từ vựng audiomp3 Text File mp3 từ vựng audiogg Text File ogg từ vựng mean Text Nghĩa từ vựng vocabularyguidelin Varchar(45) Mã học từ Khóa vựng phụ eid Lê Trần Vũ – Lớp 13CNTT (2013-2017) 73 CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM Màn hình dành cho khách vãng lai 1.1 Màn hình trang chủ Hình 32: Màn hình trang chủ 1.2 Màn hình trang đăng nhập Hình 33: Màn hình trang đăng nhập Lê Trần Vũ – Lớp 13CNTT (2013-2017) 74 1.3 Màn hình trang đăng ký Hình 34: Màn hình trang đăng ký 1.4 Màn hình xem hướng dẫn ngữ pháp Hình 35: Màn hình trang hướng dẫn ngữ pháp Lê Trần Vũ – Lớp 13CNTT (2013-2017) 75 1.5 Màn hình tập phần đọc Hình 36: Màn hình trang tập phần đọc 1.6 Màn hình tập phần nghe Hình 37: Màn hình trang tập phần nghe 1.7 Màn hình học từ vựng Lê Trần Vũ – Lớp 13CNTT (2013-2017) 76 Hình 38: Màn hình trang học từ vựng Màn hình dành cho người dùng đăng nhập 2.1 Màn hình trang chủ Hình 39: Màn hình trang chủ 2.2 Màn hình danh sách đề thi Lê Trần Vũ – Lớp 13CNTT (2013-2017) 77 Hình 40: Màn hình trang danh sách đề thi 2.3 Màn hình bình luận ngữ pháp Hình 41: Màn hình bình luận ngữ phá Lê Trần Vũ – Lớp 13CNTT (2013-2017) 78 2.2 Màn hình làm đề thi hồn chỉnh Hình 42: Màn hình trang làm đề thi hồn chỉnh Màn hình dành cho người quản lý 3.1 Màn hình quản lý ngữ pháp Hình 43: Màn hình trang quản lý ngữ pháp 3.2 Màn hình quản lý tập đọc Hình 44: Màn hình trang quản lý tập đọc Lê Trần Vũ – Lớp 13CNTT (2013-2017) 79 3.3 Màn hình quản lý tập nghe Hình 45: Màn hình trang quản lý tập nghe 3.4 Màn hình quản lý đề thi Hình 46: Màn hình trang quản lý đề thi 3.5 Màn hình quản lý học từ vựng Hình 47: Màn hình quản lý học từ vựng Lê Trần Vũ – Lớp 13CNTT (2013-2017) 80 Đánh giá 4.1 Những điều đạt Trong trình thực đề tài thực tập tốt nghiệp này, em nhận nhiều giúp đỡ từ thầy cô, bạn bè, em đạt số kết sau: - Phân tích thiết kế hệ thống theo hướng đối tượng - Tìm hiểu cấu trúc sử dụng Framework - Xây dựng website học Toeic trực tuyến - Giao diện dể sử dụng cho khách hàng 4.1 Những điều chưa đạt Bên cạnh mặt đạt thực đề tài này, em gặp phải số hạn chế sau: - Giao diện website hoạt động tốt thiết bị máy tính, laptop, chưa hổ trợ cho thiết bị di động Giao diện nhiều điểm chưa phù hợp cách bó trí hình ảnh, màu sắc - Nguồn liệu ban đầu hạn chế Lê Trần Vũ – Lớp 13CNTT (2013-2017) 81 PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận “ Nghiên cứu xây dựng hệ thống website học Toeic trực tuyến ngôn ngữ Java” đề tài người quan tâm, mang lại lợi ích thiết thực cho người dùng, giúp người dùng làm quen với hình thức thi tích lũy kiến thức kinh nghiệm tiến hành thi Toeic thực tế Với mong muốn đó, ứng dụng tạo với chức tối ưu dựa khảo sát nhu cầu đa số người dùng, giúp người dùng giảm thiểu rủi ro, sai lầm khơng đáng có, qua đạt kết cao kỳ thi Toeic thực tế Với tốc độ phát triển ngày tăng công nghệ, việc thiết kế xây dựng website nhiều hạn chế, cần thiết góp phần giải vấn đề thiết thực xã hội Bước đầu xây dựng website mức chưa hoàn thiện, đầu tư thêm kiến thức, thời gian bổ sung thêm chức năng, em tin website đưa vào sử dụng thực tế Hướng phát triển - Cải tiến số chức chưa hồn thiện chướng trình - Xây dựng nội dung đa dạng - Tăng cường tính bảo mật cho website - Cải thiện giao diện đơn giản, dể sử dụng cho người dùng Lê Trần Vũ – Lớp 13CNTT (2013-2017) 82 TÀI LIỆU THAM KHẢO DANH MỤC TÀI LIỆU THAM KHẢO [1] Hỗ trợ luyện ôn thi Toeic website làm Moodle – Lê Thị Liên – Luận văn tốt nghiệp (2014): http://thuvien.ued.udn.vn/View/default.aspx?loc=1&id=73238715094730 60338532975607187428666 [2] Website học Toeic trực tuyến: http://www.mshoatoeic.com/ [3] Lập trình website: http://2school.vn/ [4] Học JSP, Servlet: https://www.youtube.com/watch?v=yoc1he0dZB0&index=7&list=PLlSyE2T KmdTTYtYsAdhwO63yZqND5KDp6 [5] Đồ án nghiên cứu JSP Java xây dựng Wesite bán hàng cho công ty cổ phần chế biến gỗ Việt Đức – Nguyễn Văn Ty (2003): http://thuvien.ued.udn.vn/View/default.aspx?loc=1&id=73238715094730603 38532975607187428666 [6] Đề tài xây dựng chương trình học Anh văn trực tuyến : http://luanvan.net.vn/luan-van/de-tai-xay-dung-chuong-trinh-hoc-anh-vantruc-tuyen-29769/ [7] Đề tài xấy dựng website trắc nghiệm tiếng Anh – Sinh viên: Phạm Thị Việt Hà – Khoa Công nghệ thông tin – Trường Đại học Vinh (05/2006): http://123doc.org/document/2384913-bao-cao-do-an-tot-nghiep-xd-trangweb-side-thi-trac-nghiem-tieng-anh-truc-tuyen-tren-mang-internet-full.htm Lê Trần Vũ – Lớp 13CNTT (2013-2017) 83 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Đà Nẵng, ngày tháng năm 2017 Cán hướng dẫn PGS TSKH Trần Quốc Chiến Lê Trần Vũ – Lớp 13CNTT (2013-2017) 84 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày tháng năm 2017 Hội đồng phản biện Lê Trần Vũ – Lớp 13CNTT (2013-2017) ... ứng dụng Website học Toeic trực tuyến - Nghiên cứu hình thức thi Toeic - Xây dựng website học Toeic trực tuyến ngôn ngữ java Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu - Ngơn ngữ lập... Việc nghiên cứu hướng đến mục tiêu: - Nghiên cứu xây dựng thành công website học Toeic trực tuyến ngôn ngữ Java nhằm trang bị cho thí sinh kiến thức thi Toeic - Kết hợp kỷ phương pháp luyện thi Toeic. .. đề tài “ Nghiên cứu xây dựng hệ thống Website học Toeic trực tuyến ngôn ngữ Java? ?? PHẦN 2: NỘI DUNG Trong phần gồm có chương sau: CHƯƠNG 1: TỔNG QUAN CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG