Tải bản đầy đủ (.doc) (67 trang)

XÂY DỰNG WEBSITE DẠY VÀ HỌC TIẾNG ANH CHO HỌC SINH CẤP 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (9.46 MB, 67 trang )

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Fax. (84-511) 842 771
Website: itf.udn.edu.vn, E-mail:

LUẬN VĂN TỐT NGHIỆP KỸ SƯ
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 05115

ĐỀ TÀI :
XÂY DỰNG WEBSITE
DẠY VÀ HỌC TIẾNG ANH CHO HỌC SINH CẤP 3
Mã số: 09TLT-214
Ngày bảo vệ: 15/06/2011
SINH VIÊN : VÕ THỊ HẢI
LỚP :

09TLT

CBHD :

ThS. PHAN CHÍ TÙNG

ĐÀ NẴNG, 06/2011


LỜI CẢM ƠN
Để hoàn thành được đồ án này, em đã nhận được sự chỉ bảo tận tình của các


Thầy Cô, sự động viên, giúp đỡ của gia đình và bạn bè.
Trước tiên em xin chân thành cảm ơn tất cả các thầy cô của trường Đại học
Bách Khoa - Đại học Đà Nẵng đã dạy dỗ và truyền đạt kiến thức cho em trong thời
gian học tại trường.
Em xin chân thành cảm ơn thầy giáo ThS Phan Chí Tùng, cám ơn Thầy đã tận
tình hướng dẫn, góp ý cho em trong quá trình thực hiện đồ án này. Nhờ đó mà em
có thể hoàn thành theo đúng yêu cầu về nội dung của một đồ án tốt nghiệp.
Cuối cùng, con xin cảm ơn gia đình đã tạo mọi điều kiện tốt nhất để con có thể
hoàn thành được đồ án này.
Đề tài chắc chắn còn nhiều thiếu sót. Rất mong các Thầy Cô chỉ bảo, giúp đỡ.
Rất mong sự góp ý của bạn bè.

Sinh viên
Võ Thị Hải


LỜI CAM ĐOAN
Tôi xin cam đoan:
1. Những nội dung trong báo cáo này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của
thầy ThS. Phan Chí Tùng
2. Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ ràng tên tác giả, tên
công trình, thời gian, địa điểm công bố.
3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá tôi xin chịu hoàn
toàn trách nhiệm.
Sinh viên
Võ Thị Hải


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
..................................................................................................................................................

..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................


NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................

..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................
..................................................................................................................................................


MỤC LỤC
LỜI MỞ ĐẦU................................................................................................IV
TỔNG QUAN VỀ ĐỀ TÀI.............................................................................1
.ITên đề tài..................................................................................................................1
.IILý do chọn đề tài....................................................................................................1
.IIIMục đích của đề tài................................................................................................1
.I.1.Giúp cho Học sinh...............................................................................................1
.I.2.Giúp cho Giáo viên..............................................................................................1

.I.3.Giúp cho Quản trị................................................................................................1
.IVMô tả bài toán........................................................................................................2
.VGiới hạn của đề tài..................................................................................................2
.VICông nghệ sử dụng................................................................................................3
.VIIKết quả dự kiến....................................................................................................3
.VIIIKế hoạch thực hiện.............................................................................................3

CHƯƠNG 2.......................................................................4
CƠ SỞ LÝ THUYẾT......................................................................................4
.IAsp.net MVC...........................................................................................................4
.I.4.Mô hình MVC căn bản.........................................................................................4
.I.5.Một vài đặc tính trong Asp.Net MVC..................................................................5
.IILINQ to SQL..........................................................................................................5

CHƯƠNG 3.......................................................................6
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...................................................6
.IMô hình kiến trúc các chức năng tổng quát.............................................................6
.IIBiểu đồ ca sử dụng..................................................................................................7
.IIIĐặc tả các ca sử dụng............................................................................................7
.I.6.Các ca sử dụng....................................................................................................7
.I.7.Đặc tả các ca sử dụng của Học sinh...................................................................8
.I.8.Đặc tả các ca sử dụng của Giáo viên................................................................13
.I.9.Đặc tả các ca sử dụng của Quản trị..................................................................19
.IVBiểu đồ khái niệm................................................................................................23
.VBiểu đồ hoạt động.................................................................................................23
.I.10.Các biểu đồ hoạt động của Học sinh...............................................................23
.I.11.Các biểu đồ hoạt động của Giáo viên..............................................................25
Các biểu đồ hoạt động của quản trị.........................................................................28
.VIBiểu đồ tuần tự....................................................................................................31
.I.12.Các biều đồ tuần tự của Học sinh...................................................................31

.I.13.Các biểu đồ tuần tự của Giáo viên..................................................................34
.I.14.Các biểu đồ tuần tự của Quản Trị...................................................................38
.VIISơ đồ lớp............................................................................................................42
.VIIICơ sở dữ liệu.....................................................................................................43
.I.15.Các bảng trong cơ sở dữ liệu...........................................................................43
.I.16.Lược đồ quan hệ..............................................................................................47
..................................................................................................................................47

KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH.............................................48
.IGiao diện trang chủ................................................................................................48
..................................................................................................................................48


.IIGiao diện của Học sinh.........................................................................................49
.I.17.Giao diện trang “Học online” chọn thông tin câu hỏi: (cụ thể chọn câu hỏi phần:
Viết)..........................................................................................................................49
.I.18.Giao diện hiển thị thông tin câu hỏi đã chọn..................................................49
.I.19.Giao diện khi kết thúc bài làm nhấp chọn nút “Kết thúc”..............................49
.I.20.Giao diện khi xem chi tiết khi chọn: “Click vào đây để xem chi tiết”............50
.I.21.Giao diện chọn thông tin câu hỏi Nghe...........................................................50
.I.22.Giao diện hiển thị thông tin câu hỏi Nghe đã chọn.........................................51
.I.23.Giao diện hiển thị chi tiết bài đã làm phần Nghe đã chọn..............................51
.IIIGiao diện của Giáo viên......................................................................................52
.I.24.Giao diện trang kiểm tra đăng ký thành viên..................................................52
.I.25.Giao diện trang hiển thị thông tin bài giảng...................................................52
..................................................................................................................................52
.I.26.Giao diện hiển thị chi tiết 1 bài giảng nào đó(giáo viên download)...............52
..................................................................................................................................52
.IVGiao diện Quản trị...............................................................................................53
.I.27.Giao diện thêm mới câu hỏi.............................................................................53

..................................................................................................................................53
.I.28.Giao diện xóa câu hỏi......................................................................................53
..................................................................................................................................53

KẾT LUẬN....................................................................................................54
.VKết quả đạt được:..................................................................................................54
.I.29.Về phía công nghệ:..........................................................................................54
.I.30.Về phía chương trình:......................................................................................54
.VIHạn chế của đề tài:..............................................................................................54
.VIIHướng phát triển:...............................................................................................54

TÀI LIỆU THAM KHẢO.............................................................................55


DANH MỤC CÁC HÌNH VẼ
MỤC LỤC.........................................................................i
LỜI MỞ ĐẦU................................................................................................IV
TỔNG QUAN VỀ ĐỀ TÀI.............................................................................1

.I Tên đề tài.......................................................................1
.II Lý do chọn đề tài.........................................................1
.III Mục đích của đề tài....................................................1
.I.1. Giúp cho Học sinh...............................................................................................1
.I.2. Giúp cho Giáo viên.............................................................................................1
.I.3. Giúp cho Quản trị................................................................................................1

.IV Mô tả bài toán.............................................................2
.V Giới hạn của đề tài.......................................................2
.VI Công nghệ sử dụng.....................................................3
.VII Kết quả dự kiến........................................................3

.VIII Kế hoạch thực hiện.................................................3
CHƯƠNG 2......................................................................................................4
CƠ SỞ LÝ THUYẾT......................................................................................4

.I Asp.net MVC.................................................................4
.I.4. Mô hình MVC căn bản........................................................................................4
Hình 1: Mô hình MVC cơ bản..................................................................................4
.I.5. Một vài đặc tính trong Asp.Net MVC.................................................................5

.II LINQ to SQL...............................................................5
CHƯƠNG 3......................................................................................................6
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...................................................6

.I Mô hình kiến trúc các chức năng tổng quát...............6
Hình 2: Mô hình kiến trúc các chức năng tổng quát................................................6

.II Biểu đồ ca sử dụng......................................................7
Hình 3: Sơ đồ Use - Case..........................................................................................7

.III Đặc tả các ca sử dụng................................................7
.I.6. Các ca sử dụng....................................................................................................7
.I.7. Đặc tả các ca sử dụng của Học sinh....................................................................8
.I.8. Đặc tả các ca sử dụng của Giáo viên.................................................................13
.I.9. Đặc tả các ca sử dụng của Quản trị...................................................................19

.IV Biểu đồ khái niệm.....................................................23
Hình 4: Biểu đồ khái niệm......................................................................................23


.V Biểu đồ hoạt động......................................................23

.I.10. Các biểu đồ hoạt động của Học sinh...............................................................23
Hình 5: Biểu đồ hoạt động thể hiện chức năng đăng ký thành viên của Học sinh. 24
..................................................................................................................................24
Hình 6: Biểu đồ hoạt động thể hiện chức năng đăng nhập của Học sinh..............24
Hình 7: Biểu đồ hoạt động thể hiện chức năng học trực tuyến của Học sinh........24
Hình 8: Biểu đồ hoạt động thể hiện chức năng tìm kiếm của Học sinh..................24
Hình 9: Biểu đồ hoạt động thể hiện chức năng xem thông tin của Học sinh.........25
Hình 10: Biểu đồ hoạt động thể hiện chức năng download thông tin của Học sinh25
.I.11. Các biểu đồ hoạt động của Giáo viên..............................................................25
Hình 11: Biểu đồ hoạt động thể hiện chức năng đăng ký thành viên của Giáo viên25
..................................................................................................................................26
Hình 12: Biểu đồ hoạt động thể hiện chức năng đăng nhập của Giáo viên...........26
Hình 13: Biểu đồ hoạt động thể hiện chức năng cập nhập thông tin giáo viên của Giáo
viên...........................................................................................................................26
Hình 14: Biểu đồ hoạt động thể hiện chức năng nhập mới loại câu hỏi (hoặc câu hỏi)
của Giáo viên...........................................................................................................26
..................................................................................................................................26
Hình 15: Biểu đồ hoạt động thể hiện chức năng sửa loại câu hỏi (hoặc câu hỏi) của
Giáo viên..................................................................................................................26
..................................................................................................................................27
Hình 16: Biểu đồ hoạt động thể hiện chức năng xóa loại câu hỏi (hoặc câu hỏi) của
Giáo viên..................................................................................................................27
Hình 17: Biểu đồ hoạt động thể hiện chức năng tìm kiếm thông tin của Giáo viên27
Hình 18: Biểu đồ hoạt động thể hiện chức năng download thông tin của Giáo viên27
Hình 19: Biểu đồ hoạt động thể hiện chức năng upload thông tin của Giáo viên. 27
Hình 20: Biểu đồ hoạt động thể hiện chức năng góp ý của Giáo viên...................28
Các biểu đồ hoạt động của quản trị.........................................................................28
..................................................................................................................................28
Hình 21: Biểu đồ hoạt động thể hiện chức năng đăng nhập của Quản trị.............28
Hình 22: Biểu đồ hoạt động thể hiện chức năng đổi mật khẩu của Quản trị.........28

Hình 23: Biểu đồ hoạt động thể hiện chức năng cập nhập thông tin của Quản trị28
Hình 24: Biểu đồ hoạt động thể hiện chức năng nhập mới loại câu hỏi (hoặc câu hỏi)
của Quản trị.............................................................................................................29
..................................................................................................................................29
Hình 25: Biểu đồ hoạt động thể hiện chức năng sửa loại câu hỏi (hoặc câu hỏi) của
Quản trị....................................................................................................................29
Hình 26: Biểu đồ hoạt động thể hiện chức năng xóa loại câu hỏi (hoặc câu hỏi) của
Quản trị....................................................................................................................29
Hình 27: Biểu đồ hoạt động thể hiện các chức năng tổng quát..............................30

.VI Biểu đồ tuần tự.........................................................31
.I.12. Các biều đồ tuần tự của Học sinh....................................................................31
Hình 28: Biểu đồ tuần tự thể hiện chức năng đăng ký thành viên của Học sinh....31
Hình 29: Biểu đồ tuần tự thể hiện chức năng đăng nhập của Học sinh.................31
Hình 30: Biểu đồ tuần tự thể hiện chức năng tìm kiếm của Học sinh....................32
Hình 31: Biểu đồ tuần tự thể hiện chức năng góp ý của Học sinh.........................32
Hình 32: Biểu đồ tuần tự thể hiện chức năng học trực tuyến của Học sinh...........33
Hình 33: Biểu đồ tuần tự thể hiện chức năng download thông tin của Học sinh...33
.I.13. Các biểu đồ tuần tự của Giáo viên..................................................................34
Hình 34: Biểu đồ tuần tự thể hiện chức năng đăng ký thành viên của Giáo viên. .34


Dạy và học Tiếng Anh cho học sinh cấp 3
Hình 35: Biểu đồ tuần tự thể hiện chức năng đăng nhập của Giáo viên................34
Hình 36: Biểu đồ tuần tự thể hiện cập nhập thông tin cá nhân của Giáo viên......35
Hình 37: Biểu đồ tuần tự thể hiện chức năng cập nhập câu hỏi của Giáo viên.....35
Hình 38: Biểu đồ tuần tự thể hiện chức năng cập nhập loại câu hỏi của Giáo viên36
Hình 39: Biểu đồ tuần tự thể hiện chức năng góp ý của Giáo viên........................36
Hình 40: Biểu đồ tuần tự thể hiện chức năng tìm kiêm thông tin của Giáo viên....37
Hình 41: Biểu đồ tuần tự thể hiện chức năng download thông tin của Giáo viên. 37

Hình 42: Biểu đồ tuần tự thể hiện chức năng upload thông tin của Giáo viên......38
.I.14. Các biểu đồ tuần tự của Quản Trị....................................................................38
Hình 43: Biểu đồ tuần tự thể hiện chức năng đăng nhập của Quản trị..................38
Hình 44: Biểu đồ tuần tự thể hiện chức năng đổi mật khẩu của Quản trị..............39
Hình 45: Biểu đồ tuần tự thể hiện chức năng cập nhập thông tin giáo viên của Quản trị
..................................................................................................................................39
Hình 46: Biểu đồ tuần tự thể hiện chức năng cập nhập thông tin của Quản trị....40
Hình 47: Biểu đồ tuần tự thể hiện chức năng cập nhập câu hỏi của Quản trị.......40
Hình 48: Biểu đồ tuần tự thể hiện chức năng cập nhập loại câu hỏi của Quản trị41

.VII Sơ đồ lớp..................................................................42
Hình 49: Sơ đồ lớp..................................................................................................42

.VIII Cơ sở dữ liệu..........................................................43
.I.15. Các bảng trong cơ sở dữ liệu...........................................................................43
Bảng 1: Bảng bài làm.............................................................................................43
Bảng 2: Bảng mức độ..............................................................................................43
Bảng 3: Bảng giáo viên...........................................................................................43
Bảng 4: Bảng câu hỏi.............................................................................................44
Bảng 5: Bảng chi tiết bài làm.................................................................................44
Bảng 6: Bảng chi tiết thông tin...............................................................................44
Bảng 6: Bảng giáo viên...........................................................................................45
Bảng 7: Bảng góp ý.................................................................................................45
Bảng 8: Bảng lớp học sinh......................................................................................45
Bảng 9: Bảng học sinh............................................................................................46
Bảng 10: Bảng loại câu hỏi....................................................................................46
Bảng 11: Bảng quản trị...........................................................................................46
Bảng 12: Bảng thông tin.........................................................................................47
.I.16. Lược đồ quan hệ..............................................................................................47


..........................................................................................47
Hình 50: Lược đồ quan hệ......................................................................................47

KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH.............................................48

.I Giao diện trang chủ....................................................48
..........................................................................................48
Hình 51: Giao diện trang chủ.................................................................................48

.II Giao diện của Học sinh.............................................49
.I.17. Giao diện trang “Học online” chọn thông tin câu hỏi: (cụ thể chọn câu hỏi phần:
Viết)..........................................................................................................................49
Hình 52: Giao diện trang chọn thông tin câu hỏi của học sinh.............................49
.I.18. Giao diện hiển thị thông tin câu hỏi đã chọn...................................................49
Hình 53: Giao diện hiển thị thông tin câu hỏi đã chọn và bài làm của học sinh...49
Võ Thị Hải - 09TLT

- iii -


.I.19. Giao diện khi kết thúc bài làm nhấp chọn nút “Kết thúc”...............................49
Hình 53: Giao diện hiển thị kết quả bài làm của học sinh.....................................49
.I.20. Giao diện khi xem chi tiết khi chọn: “Click vào đây để xem chi tiết”............50
Hình 54: Giao diện hiển thị chi tiết bài làm của học sinh......................................50
.I.21. Giao diện chọn thông tin câu hỏi Nghe...........................................................50
Hình 55: Giao diện trang chọn thông tin câu hỏi phần Nghe................................50
.I.22. Giao diện hiển thị thông tin câu hỏi Nghe đã chọn.........................................51
Hình 56: Giao diện hiển thị thông tin câu hỏi Nghe đã chọn và bài làm của học sinh.51
.I.23. Giao diện hiển thị chi tiết bài đã làm phần Nghe đã chọn..............................51
Hình 57: Giao diện hiển thị chi tiết bài làm phần Nghe đã chọn của học sinh......51


.III Giao diện của Giáo viên..........................................52
.I.24. Giao diện trang kiểm tra đăng ký thành viên..................................................52
Hình 58: Giao diện trang kiểm tra đăng ký thành viên của giáo viên....................52
.I.25. Giao diện trang hiển thị thông tin bài giảng....................................................52
..................................................................................................................................52
Hình 59: Giao diện hiển thị chi tiết bài giảng lớp 10.............................................52
.I.26. Giao diện hiển thị chi tiết 1 bài giảng nào đó(giáo viên download)...............52
..................................................................................................................................52
Hình 60: Giao diện hiển thị chi tiết 1 bài giảng đã chọn.......................................52

.IV Giao diện Quản trị...................................................53
.I.27. Giao diện thêm mới câu hỏi............................................................................53
..................................................................................................................................53
Hình 61: Giao diện thêm mới câu hỏi.....................................................................53
.I.28. Giao diện xóa câu hỏi......................................................................................53
..................................................................................................................................53
Hình 62: Giao diện trang xóa câu hỏi....................................................................53

KẾT LUẬN....................................................................................................54

.V Kết quả đạt được:......................................................54
.I.29. Về phía công nghệ:..........................................................................................54
.I.30. Về phía chương trình:......................................................................................54

.VI Hạn chế của đề tài:...................................................54
.VII Hướng phát triển:...................................................54
TÀI LIỆU THAM KHẢO.............................................................................55

LỜI MỞ ĐẦU

Ngày nay với sự phát triển mạnh mẽ của khoa học kỹ thuật đặc biệt là trong lĩnh
vực công nghệ thông tin, việc ứng dụng tin học vào quản lý ngày càng trở nên phổ biến
trong tất cả các hoạt động kinh tế, xã hội cũng như trong trường học. Khi công nghệ
thông tin phát triển đã góp phần tạo nên những bước chuyển mới dẫn đến một yêu cầu
đặt ra là muốn phát triển đất nước thì phải phát triển giáo dục, phát triển tri thức và để
phát triển giáo dục thì cần phải tin học hoá hệ thống giáo dục. Trong những năm vừa
qua hệ thống giáo dục của nước ta đã có nhiều cải cách cả về mặt chất lượng, về nội
dung và cả hình thức.


Dạy và học Tiếng Anh cho học sinh cấp 3

Đối với học sinh Trung học phổ thông, áp dụng quy chế mới của Bộ Giáo dục và
đào tạo thay đổi từ hình thức thi tự luận sang thi trắc nghiệm đối với tất cả các môn
trong đó có môn Tiếng Anh. Tiếng Anh hiện nay là một ngôn ngữ khá phổ biến, nó
dường như được dùng trong tất cả mọi lĩnh vực của cuộc sống, nó được sử áp dụng hầu
hết cho tất cả mọi ngành của các trường đại học, cao đẳng.
Hơn thế nữa Tiếng Anh là một trong những môn thi tốt nghiệp cho học sinh cấp
3.
Với những lý do trên, em đã quyết định chọn đề tài: “Xây dựng website dạy và
học Tiếng Anh cho học sinh cấp 3” để làm đề tài cho môn tốt nghiệp.
Với mong muốn giúp cho học sinh cấp 3 trau dồi hơn về kiến thức của mình. Và
giáo viên có thể đăng tải những thông tin bổ ích, chia sẻ tài liệu tốt. Giáo viên dạy tốt –
học sinh học tốt.

Võ Thị Hải - 09TLT

-v-



CHƯƠNG 1

TỔNG QUAN VỀ ĐỀ TÀI
.I

Tên đề tài
XÂY DỰNG WEBSITE
DẠY VÀ HỌC TIẾNG ANH CHO HỌC SINH CẤP 3

.II Lý do chọn đề tài
• Tiếng Anh hiện nay là một ngôn ngữ khá phổ biến, nó dường như được dùng
trong tất cả mọi lĩnh vực của cuộc sống, nó được sử áp dụng hầu hết cho tất
cả mọi ngành của các trường đại học.
• Hơn thế nữa Tiếng Anh là một trong những môn thi tốt nghiệp cho học sinh
cấp 3.
• Với những lý do trên, em đã quyết định chọn đề tài: “Xây dựng website dạy
và học Tiếng Anh cho học sinh cấp 3” để làm đề tài cho môn tốt nghiệp. Với
mong muốn giúp cho học sinh cấp 3 trau dồi hơn về kiến thức của mình. Và
giáo viên có thể đăng tải những thông tin bổ ích, chia sẻ tài liệu tốt. Giáo viên
dạy tốt – học sinh học tốt.

.III Mục đích của đề tài
.I.1.

Giúp cho Học sinh
• Có thể vào trang web để kiểm tra đồng thời học hỏi thêm kiến thức, nâng cao
trình độ Tiếng Anh của mình (học trực tuyến).
• Tìm kiếm tài liệu, đề thi khóa trước, đề thi tốt nghiệp để tham khảo.
• Xem thông tin về bài giảng, bài học, bài tập liên quan
• Download thông tin (bài giảng, bài học, bài tập…)


.I.2.

Giúp cho Giáo viên
• Đưa lên, tải xuống các thông tin về tài liệu tham khảo, bài giảng, bài tập, đề
thi… liên quan đến Tiếng Anh giúp ích cho học sinh.
• Giúp cho giữa các giáo viên có thể học hỏi kinh nghiệm, trau dồi kiến thức
lẫn nhau thông qua những thông tin giáo viên đăng tải.

.I.3.

Giúp cho Quản trị
• Tổng hợp, chọn lọc được những thông tin (tài liệu, bài giảng, bài tập, đề
thi…) hữu ích đáp ứng nhu cầu học tập của học sinh


Chương 1: Tổng quan về đề tài

.IV Mô tả bài toán
• Hệ thống cung cấp các chức năng cho học sinh như: tìm kiếm, xem,
download thông tin liên quan đến việc học của mình. Học sinh có thể học trực
tuyến. Học sinh muốn học trực tuyến được thì học sinh phải có tài khoản của
hệ thống. Để có thể có được tài khoản cho riêng mình thì trước tiên học sinh
đó phải đăng ký là thành viên của hệ thống bằng cách nhập đầy đủ các thông
tin: tên đăng nhập, mật khẩu, họ tên, lớp, trường, tỉnh thành phố (đang học).
Khi vào học trực tuyến học sinh có thể chọn bài học phù hợp với bản thân
mình (chọn bài theo 4 kỹ năng trong tiếng Anh: nghe, nói, đọc, viết). Bài làm
được làm theo hình thức trắc nghiệm.
• Bên cạnh đó, hệ thống còn cung cấp các chức năng khác cho giáo viên như:
Có thể download hoặc upload tài liệu, bài giảng, xem, sửa, tìm kiếm thông

tin, cập nhập câu hỏi, loại câu hỏi phục vụ cho việc học của học sinh.
• Giáo viên muốn thực hiện được các chức năng trên thì đầu tiên giáo viên phải
“Đăng ký thành viên” của hệ thống bằng cách nhập đầy đủ, chính xác các
thông tin như: tên đăng nhập, mật khẩu, họ và tên, giới tính, email, đơn vị
(trường học đang công tác), tỉnh thành phố (đang công tác)… Khi giáo viên
đã là thành viên thì giáo viên đó sẽ có được số điểm là 30điểm trong tổng số
điểm của mình, cứ mỗi lần giáo viên đưa bài lên (upload) thì sẽ được cộng
thêm 2điểm, mỗi lần download bài thì sẽ bị trừ 1điểm vào số điểm của mình.
• Quản trị sẽ xem xét, chọn lọc ra những thông tin (tài liệu, bài giảng, bài tập,
đề thi…) hợp lý, hữu ích đưa lên cho học sinh, và cả giáo viên học hỏi, tham
khảo.
• Hệ thống sẽ đưa ra đề thi để học sinh làm bài (đề phù hợp với yêu cầu đã
chọn của học sinh). Sau khi làm bài xong học sinh sẽ được thấy số điểm của
mình đã đạt được, câu đúng, câu sai.

.V

Giới hạn của đề tài
 Về phần Học sinh
• Học trực tuyến
• Tìm kiếm câu hỏi liên quan đến bài học.
• Xem, download thông tin về tài liệu, bài học, bài tập liên quan
 Về phần Giáo viên
• Download, upload tài liệu, bài giảng…
• Tìm kiếm: câu hỏi liên quan đến bài học
• Góp ý để giúp hoàn thiện hơn website.
 Về phần Quản trị
• Cập nhập:

Võ Thị Hải - 09TLT


-2-


Chương 1: Tổng quan về đề tài

-

Nhập mới, xem, xóa, sửa thông tin…

-

Thông tin giáo viên, câu hỏi, loại câu hỏi

.VI Công nghệ sử dụng
 Hệ quản trị cơ sở dữ liệu: LINQ to SQL
 Ngôn ngữ: C#
 Môi trường: Microsoft Visual Studio 2010
 Công nghệ: ASP.NET MVC

.VII Kết quả dự kiến
• Phần 1: tạo ra giao diện cho học sinh vào xem, học trực tuyến, tìm kiếm,
download thông tin (tài liệu, đề thi, bài tập…)
• Phần 2: tạo ra giao diện cho giáo viên để thực hiện việc xem, tìm kiếm,
upload, download thông tin (tài liệu, đề thi, bài tập…), đóng góp ý kiến.
• Phần 3: tạo ra giao diện cho quản trị để thực hiện các công việc cập nhập
thông tin giáo viên, thông tin (tài liệu, đề thi, bài tập…), câu hỏi, loại câu
hỏi…

.VIII


Kế hoạch thực hiện
Công việc

Thời gian (tuần) 01/02/2011 –
11/06/2011

Chọn đề tài, thu thập tài liệu, tìm hiểu
thực tế.

1,5 tuần (01/02/2011- 11/02/2011)

Mô tả - Phân tích đề tài

2 tuần (12/02/2011 – 26/02/2011)

 Đặc tả các chức năng

1 tuần (12/02/2011– 19/02/2011)

 Đặc tả và xây dựng các sơ đồ

2 tuần (20/02/2011 – 27/02/2011)

Tạo cơ sở dữ liệu

1 tuần (28/02/2011 – 07/03/2011)

Thiết kế giao diện – xây dựng các
module


3 tuần (07/03/2011 – 21/03/2011)

Tổng hợp báo cáo

1 tuần (22/03/2011 – 29/03/2011)

Lập trình và tạo ra sản phẩm

8 tuần (30/03/2011 – 25/05/2011)

Kiểm thử
Hoàn tất đồ án (báo cáo – chương trình)
Võ Thị Hải - 09TLT

2 tuần (26/05/10 – 09/06/10)
2 ngày (09/06/2011 – 11/06/2011)
-3-


Chương 1: Tổng quan về đề tài
CHƯƠNG 2

CƠ SỞ LÝ THUYẾT
.I
.I.4.

Asp.net MVC
Mô hình MVC căn bản
• MVC viết tắt của các chữ cái đầu của Models, Views, Controllers. MVC chia

giao diện UI thành 3 phần tương ứng: đầu vào của controller là các điều khiển
thông qua HTTP request, model chứa các miền logic, view là những thứ được
sinh ra trả về cho trình duyệt.

Hình 1: Mô hình MVC cơ bản
• Controller chịu trách nhiệm điều khiển các tương tác của người dùng bên
trong ứng dụng MVC. Controller sẽ quyết định cái gì được trả về cho người
dùng khi người dùng tạo ra một request trên browser. Một controller là một
class
• Một view chứa các thẻ HTML và được trả về cho browser. Trong mô hình
MVC thì một view tương ứng với một trang .aspx trong WebForm.
• Một model trong ứng dụng ASP.NET MVC chứa tất cả các nghiệp vụ logic
mà không có trong controllers và views. Models chứa tất cả các tầng truy
xuất dữ liệu logic và tầng nghiệp vụ logic.
• Lợi ích của việc dùng phương pháp MVC là sự phân đoạn rõ ràng giữa
models, views, controllers bên trong ứng dụng. Cấu trúc sạch sẽ giúp cho việc
kiểm tra lỗi ứng dụng trở nên dễ dàng hơn.

Võ Thị Hải - 09TLT

-4-


Chương 1: Tổng quan về đề tài

.I.5.

Một vài đặc tính trong Asp.Net MVC
• Tách rõ ràng các mối liên quan, mở khả năng test TDD (test driven
developer). Có thể test unit trong ứng dụng mà không cần phải chạy

Controllers cùng với tiến trình của ASP.NET và có thể dùng bất kỳ một unit
testing framework nào như NUnit, MBUnit, MS Test, v.v…
• Có khả năng mở rộng, mọi thứ trong MVC được thiết kế cho phép dễ dàng
thay thế/tùy biến ( ví dụ: có thể lựa chọn sử dụng engine view riêng, routing
policy, parameter serialization, v.v…).
• ASP.NET MVC Framework cũng hỗ trợ những file ASP.NET như .ASPX
.ASCX và .Master, đánh dấu các tập tin này như một “view template” ( có thể
dễ dàng dùng các tính năng của ASP.NET như lồng các trang Master, <%=
%> snippets, mô tả server controls, template, data-binding, localization, v.v ).
• ASP.NET MVC Framework hỗ trợ đầy đủ các tính năng bảo mật của
ASP.NET
như
forms/windows authenticate,
URL
authorization,
membership/roles, output và data caching, session/profile state,
configuration system, provider architecture v.v…

.II LINQ to SQL
• SQL (Structured Query Languagle) là ngôn ngữ sử dụng cho các hệ quản trị
cơ sở dữ liệu quan hệ
• LINQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational
mapping) có bên trong .NET Framework (nay là .NET 3.5), nó cho phép bạn
mô hình hóa một cơ sở dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn
cơ sở dữ liệu (CSDL) dùng LINQ, cũng như cập nhật/thêm/xóa dữ liệu từ đó.
• LINQ to SQL hỗ trợ đầy đủ transaction, view và các stored procedure (SP).
Nó cũng cung cấp một cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ
của dữ liệu và các quy tắc vào trong mô hình dữ liệu của bạn.

Võ Thị Hải - 09TLT


-5-


Chương 1: Tổng quan về đề tài
CHƯƠNG 3

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
.I

Mô hình kiến trúc các chức năng tổng quát

Hình 2: Mô hình kiến trúc các chức năng tổng quát
Thông tin gồm: bài giảng, tài liệu tham khảo, bài tập, đề thi… liên quan đến
Tiếng Anh

Võ Thị Hải - 09TLT

-6-


Chương 2: Cơ sở lý thuyết

.II Biểu đồ ca sử dụng

Hình 3: Sơ đồ Use - Case

.III Đặc tả các ca sử dụng
.I.6.


Các ca sử dụng

Học sinh
• Đăng ký thành viên
• Đăng nhập
• Học trực tuyến
• Xem bài đã làm
Võ Thị Hải - 09TLT

-7-


Chương 2: Cơ sở lý thuyết

• Tìm kiếm
• Xem thông tin
• Góp ý
• Download thông tin

Giáo viên
• Đăng ký thành viên
• Đăng nhập
• Cập nhập
-

Thông tin cá nhân (thông tin đã đăng ký trong bảng đăng ký thành
viên)

-


Câu hỏi, loại câu hỏi

-

Thông tin

• Góp ý
• Tìm kiếm thông tin
• Download thông tin
• Upload thông tin

Quản trị
• Đăng nhập
• Đổi mật khẩu
• Cập nhập thông tin
-

Nhập mới, xem, xóa, sửa thông tin

-

Thông tin giáo viên

-

Câu hỏi, loại câu hỏi

• Lưu ý: thông tin gồm: tài liệu, bài giảng, bài tập, đề thi…

.I.7.


Đặc tả các ca sử dụng của Học sinh

Đăng ký thành viên
Tên usecase

Đăng ký thành viên

Kịch bản

Học sinh vào đăng ký là thành viên của hệ thống

Sự kiện

Học sinh muốn là thành viên của hệ thống.

Mô tả tóm tắt

Học sinh sau khi đã cung cấp đầy đủ thông tin vào form
“Đăng ký thành viên”, nhấp chọn nút “Đăng ký” hệ

Võ Thị Hải - 09TLT

-8-


Chương 2: Cơ sở lý thuyết

thống sẽ kiểm tra những thông tin đó có hợp lệ hay
không? Nếu hợp lệ sẽ hiển thị: Xin chào +Tên đăng

nhập đã đăng ký+. Nếu chưa hợp lệ sẽ hiển thị thông
báo lỗi và trở lại trang đăng ký thành viên.
Tác nhân

Học sinh

Điều kiện trước

Học sinh đã vào trang web

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Nhập thông tin cần
đăng ký: tên đăng nhập,
mật khẩu, họ và tên, lớp
(đang học), trường (đang
học), tỉnh thành phố (đang
học)…

1. Kiểm tra các thông tin
đó có hợp lệ hay không?
1.1 Nếu hợp lệ sẽ hiển thị
ra trang giao diện của học
sinh.


1.2 Ngược lại hiển thị
2. Nhấp chọn nút “Đăng thông báo lỗi và trở lại
ký”
trang đăng ký thành viên.

Đăng nhập
Tên usecase

Đăng nhập

Kịch bản

Học sinh đăng nhập vào hệ thống

Sự kiện

Học sinh muốn đăng nhập vào hệ thống

Mô tả tóm tắt

Học sinh nhập tên đăng nhập, mật khẩu vào hộp đăng
nhập, nhấp chọn nút “Đăng nhập” hệ thống sẽ kiểm tra
thông tin tên đăng nhập, mật khẩu. Nếu đúng sẽ cho
đăng nhập vào hệ thống, ngược lại sẽ thông báo lỗi.

Tác nhân

Học sinh

Điều kiện trước


Học sinh đã đăng ký thành viên

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Nhập thông tin cần 1. Kiểm tra các thông tin
đăng nhập: tên đăng nhập, đó có hợp lệ hay không?
mật khẩu vào hộp đăng 1.1 Nếu hợp lệ sẽ cho
nhập.
đăng nhập vào hệ thống và
hiển thị thông báo “Xin
Võ Thị Hải - 09TLT

-9-


Chương 2: Cơ sở lý thuyết

2. Nhấp chọn nút “Đăng chào +tên đăng nhập đã
nhập”
đăng ký+”
1.2 Ngược lại hiển thị
thông báo lỗi và trở lại
trang đăng nhập


Học trực tuyến
Tên usecase

Học trực tuyến

Kịch bản

Học sinh vào học trực tuyến

Sự kiện

Học sinh muốn vào học trực tuyến

Mô tả tóm tắt

Học sinh sau khi vào trang web muốn vào học trực
tuyến thì kích chọn trong hộp “Học online”, chọn bài
cần học (4 kỹ năng: Nghe, nói, đọc, viết…) thì hệ thống
sẽ load ra bài học đó (bài học ở dạng trắc nghiệm), và
học sinh làm bài trực tiếp trên đó (có thời gian quy
định. Sau khi hoàn tất hệ thống sẽ tự chấm điểm và đưa
ra số điểm, câu sai, câu đúng, đáp án cho học sinh.

Tác nhân

Học sinh

Điều kiện trước

Học sinh đã đăng nhập vào hệ thống


Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Chọn bài học

1.Kiểm tra thông tin

2. Làm bài

2.Hiển thị chi tiết nội dung
liên quan đến bài học đã
chọn

Xem bài đã làm
Tên usecase

Xem bài đã làm

Kịch bản

Học sinh vào bài đã làm

Sự kiện

Học sinh muốn vào xem bài đã làm


Mô tả tóm tắt

Học sinh sau khi vào trang web muốn vào xem bài đã
làm thì kích chọn trong hộp “Học online”, chọn “Bài đã
làm” thì hệ thống sẽ load ra tất cả những bài học sinh
đã “Học online” của học sinh đó để học sinh xem.

Võ Thị Hải - 09TLT

- 10 -


Chương 2: Cơ sở lý thuyết

Tác nhân

Học sinh

Điều kiện trước

Học sinh đã có học online

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống


1. Chọn “Bài đã làm”

1.Kiểm tra thông tin

2. Xem bài đã làm

2.Hiển thị chi tiết nội dung
liên quan đến bài đã làm
của học sinh.

Tìm kiếm (câu hỏi)
Tên usecase

Tìm kiếm

Kịch bản

Học sinh vào tìm kiếm

Sự kiện

Học sinh muốn tìm kiếm thông tin về loại câu hỏi nào
đó

Mô tả tóm tắt

Học sinh sau khi vào trang web muốn tìm kiếm về 1
loại câu hỏi nào đó thì nhập thông tin cần tìm vào ô,
nhấp chọn “Tìm kiếm”.Hệ thống kiểm tra thông tin và
đưa ra danh sách những dữ liệu liên quan đến thông tin

đã tìm kiếm.

Tác nhân

Học sinh

Tác nhân
quan

liên

Điều kiện trước

Học sinh đã nhập thông tin cần tìm

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Nhập thông tin cần tìm 1.Kiểm tra thông tin
kiếm
2.Hiển thị chi tiết nội dung
2. Nhấp chọn nút “Tìm liên quan đến thông tin đã
kiếm”
tìm kiếm

Xem thông tin (bài giảng, bài học, tài liệu tham khảo, đề thi…)

Tên usecase
Võ Thị Hải - 09TLT

Xem thông tin
- 11 -


Chương 2: Cơ sở lý thuyết

Kịch bản

Học sinh vào xem thông tin

Sự kiện

Học sinh muốn xem một thông tin nào đó

Mô tả tóm tắt

Học sinh sau khi vào trang web muốn xem một thông
tin gì đó, thì chọn vào thông tin đó(thông tin trong phần
Tiếng Anh 10, 11,12) Hệ thống sẽ kiểm tra và đưa ra
chi tiết thông tin cần xem cho học sinh.

Tác nhân

Học sinh

Điều kiện trước


Học sinh đã đăng nhập vào hệ thống

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Chọn thông tin cần xem

1.Kiểm tra thông tin

2. Xem thông tin

2.Hiển thị chi tiết nội dung
liên quan đến thông tin đã
chọn

Download thông tin
Tên usecase

Download thông tin

Kịch bản

Học sinh vào Download

Sự kiện


Học sinh muốn tải về một thông tin nào đó

Mô tả tóm tắt

Học sinh sau khi vào hệ thống muốn download 1 thông
tin gì đó thì kích chọn nút “Download” bên cạnh thông
tin cần download. Hệ thống sẽ kiểm tra thông tin cần
download (thông tin đó có được download hay không,
(Chỉ download được những thông tin cho phép
download). Ngược lại hiển thị thông báo lỗi.

Tác nhân

Học sinh

Điều kiện trước

Học sinh đã đăng nhập vào hệ thống

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Chọn thông tin cần 1. Kiểm tra thông tin
download
1.1. Cho phép download
Võ Thị Hải - 09TLT


- 12 -


Chương 2: Cơ sở lý thuyết

2. Nhấp
“Download”

chọn

nút

1.2. Hiển thị thông báo
lỗi.

Góp ý
Tên usecase

Góp ý

Kịch bản

Học sinh vào góp ý

Sự kiện

Học sinh muốn vào để đóng góp ý kiến của mình

Mô tả tóm tắt


Học sinh sau khi vào trang web muốn góp ý một thông
tin gì đó, thì chọn vào “Góp ý”. Hệ thống hiển tra giao
diện trang góp ý, học sinh nhập thông tin vào và nhấp
chọn nút “Góp ý”

Tác nhân

Học sinh

Điều kiện trước

Học sinh đã đăng nhập vào hệ thống

Điều kiện sau
Luồng sự kiện

Tác nhân

Hệ thống

1. Chọn “Góp ý”

1.Kiểm tra thông tin

2. Nhập thông tin cần góp 2.Hiển thị chi tiết góp ý
ý.

.I.8.


Đặc tả các ca sử dụng của Giáo viên

Đăng ký thành viên
Tên usecase

Đăng ký thành viên

Kịch bản

Giáo viên vào đăng ký là thành viên của hệ thống

Sự kiện

Giáo viên muốn là thành viên của hệ thống.

Mô tả tóm tắt

Giáo viên sau khi đã cung cấp đầy đủ thông tin vào
form “Đăng ký thành viên”, nhấp chọn nút “Đăng ký”
hệ thống sẽ kiểm tra những thông tin đó có hợp lệ hay
không? Nếu hợp lệ sẽ hiển thị: Xin chào +Tên đăng
nhập đã đăng ký+. Nếu chưa hợp lệ sẽ hiển thị thông
báo lỗi và trở lại trang đăng ký thành viên.

Tác nhân

Giáo viên

Điều kiện trước


Giáo viên đã vào trang web

Võ Thị Hải - 09TLT

- 13 -


×