PHÂN TÍCH XÂY DỰNG TRANG WEB ENGLISH TEST ONLINE
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG
PHÂN TÍCH XÂY DỰNG TRANG WEB
ENGLISH TEST ONLINE
Bộ môn: Phương Pháp Luận Sáng Tạo Khoa Học GVHD: GS.TSKH Hoàng Kiếm
SV thực hiện: Bùi Trung Thành 06520434 Lớp: K1MTT01
Khóa: 2006
Trang 2NĂM 2009
Trang 3Mục lục
Mục lục 2
I Mô tả đề tài “ENGLISH TEST ONLINE” 3
II Các phương pháp – nguyên tác giải quyết 3
1 Nguyên tắc phân nhỏ 3
2 Nguyên tắc tách khỏi 4
(i) Mô tả chi tiết 4
3 Nguyên tắc kết hợp 5
4 Nguyên tắc thay đổi màu sắc 6
5 Nguyên tắc dự phòng 6
6 Nguyên tắc rẻ thay cho đắt, nguyên tác sử dụng trung gian 6
III Kết luận 7
IV TÀI LIỆU THAM KHẢO 8
Trang 4I Mô tả đề tài “ENGLISH TEST ONLINE”
Tiếng Anh là ngôn ngữ giao tiếp phổ biến nhất trên thế giới.Ở Việt Nam nếu đi xin việc làm mà không biết tiếng Anh là bạn đã có thể bị lọai ngay từ vòng đầu, Vì vậy việc có được một văn bằng Anh Văn trong tay là một lợi thế rất lớn trong công việc Nhưng để có được một văn bằng thật sự có chất lượng đòi hỏi bạn phải ôn tập rất chăm chỉ và phải trải qua rất nhiều kì thi, dĩ nhiên không phải lúc nào bạn cũng ………đậu!
ENGLISH TEST ONLINE là chương trình nhằm kiểm tra lại kiến thức Anh Văn một cách tổng quát nhất theo mọi cấp độ nhằm giúp bạn ôn lại những kiến thức tổng quát về văn phạm trong Anh Văn, thông qua những bài thi ngắn với những câu hỏi trắc nghiệm.Ưu điểm của nó là mọi lúc mọi nơi người sử dụng đều có thể kiểm tra lại kiến thức văn phạm của mình, qua đó có thể đưa ra những chiến lược cụ thể cho môn Anh Văn
Các công việc chính của website:
+ Thêm / Xóa/ Sửa dữ liệu trong CSDL
+ Phát sinh câu hỏi và câu trả lời để người dùng vào thi
+ Cho phép người dùng chọn cấp độ thi
+ Cho phép người dùng login vào để thi và xem kết quả
+ Tìm kiếm
Danh sách các công việc sẽ được hổ trợ thực hiện trên máy tính dựa theo các yêu cầu đã cho
II Các phương pháp – nguyên tác giải quyết
Để giải quyết vấn đề này,ta phải sử dụng nhiều phương pháp-nguyên tắc khác nhau để giải quyết bài toán 1 cách có hệ thống,dễ dàng thực hiện và quản lý,sửa chữa
Một bài toán ko thể chỉ giải quyết 1 cách đơn thuần ,ta phải chia thành các phần độc lập nhau để giải quyết,làm cho vấn đề trở nên tháo lắp được và làm tăng mức độ phân nhỏ của nó
Một trang web can có giao diện web(Admin,User),các chức năng và nhiệm vụ của Admin
và User
Trong web ENGLISH TEST ONLINE:
Admin có các chức năng nhỏ : thêm học sinh vào dữ liệu,xóa học sinh ra khỏi danh sách,sửa thông tin học sinh,thêm câu hỏi mới vào dữ liệu,cập nhật đáp án và xóa câu hỏi ra khỏi dữ liệu
STT CÔNG VIỆC LỌAI CÔNG VIỆC
1 Thêm học sinh vào
danh sách
Lưu trữ
2 Xóa học sinh ra khỏi
danh sách
Lưu trữ
3 Sửa thông tin học sinh
trong danh sách
Lưu trữ
4 Thêm câu hỏi mới Lưu trữ
5 Cập nhật đáp án Lưu trữ
6 Xóa câu hỏi Lưu trữ
Trang 5User có các chức năng : log in,tạo account mới,xem điểm
STT CƠNG VIỆC LỌAI CƠNG VIỆC
1 Login Lưu trữ
2 New Account Lưu trữ
3 Xem điểm Hiển thị
Ngồi ra,các chức năng nêu trên cịn cĩ thể được chia thành nhiều chức năng con khác,giúp ta cĩ thể thực hiện bài tốn 1 cách dễ dàng.Như vậy,để hồn thành bài tốn,ta sẽ giải quyết các vấn đề nhỏ được nêu như trên,và sắp xếp lại 1 cách cĩ hệ thống để hồn thành vấn đề đưa ra
2 Nguyên tắc tách khỏi
Trong vấn đề này,ta nhận thấy chức năng tìm kiếm học sinh được sử dụng nhiều lần trong bài tốn.Khi Admin muốn thêm/xĩa/sửa hoặc kiểm tra thơng tin của học sinh đều sử dụng chức năng tìm kiếm Cho nên ta cĩ thể tách chức năng tìm kiếm học sinh thành 1 đối tượng riêng biệt để cĩ thể sử dụng bất cứ lúc nào can đến.Ngồi ra,ta cĩ thể nâng cấp chức năng này,để việc tìm kiếm cĩ thể nhanh hơn,tối ưu hơn mà khơng can phải xem xét tồn bộ hệ thống
Như ta đã biết,1 trang web khơng thể thiếu sự quản lý và bảo mật.Trong vấn đề này,Admin phải quản lý chặt chẽ thơng tin của học sinh.Khi 1 học sinh Log in vào web,Admin phải kiểm tra học sinh đĩ cĩ nằm trong danh sách hay khơng,khi đĩ học sinh mới được phép làm bài thi và xem kết quả.Ngồi ra,Admin cũng phải bảo mật web của mình,cho nên vấn
đề quản lý và bảo mật phải được thực hiện chặt chẽ,là yếu tố quan trọng
Hơn nữa,các câu hỏi và đáp án ENGLISH can phải chính xác tuyệt đối,tránh ảnh hưởng đến kiến thức của học sinh.Điều này cũng là 1 yếu tố quan trọng,đánh giá tính khách quan của trang web
1 Login Buộc phải gõ Username,password đúng Trang
Student/index
2 Kiểm Tra inf-student Kiểm tra tính đúng đắn của thơng tin
sinh viên trước khi submit(password khơng rỗng)
True thì submit
3 Số câu hỏi Số câu hỏi trong mốt bài thi là 20 câu
Câu hỏi phải đươc phát sinh ngẫu nhiên
4 Giới Tính Male/Female
5 Thời gian thi Thời gian thi 20 phút Hết thời gian sẽ
khơng được làm tiếp
Trang 63 Nguyên tắc kết hợp
Khi hồn thành đề tài này,ta sử dụng 1 trong các ngơn ngữ lập trình thơng dụng để lập trình giao diện của web(Visual C,Basic,C++,C#,…)và các chức năng của web(server,user, ).Ngồi ra,chương trình khơng thể thiếu cơ sở dữ liệu để truy xuất thơng tin học sinh, các câu hỏi tiếng Anh và vài thơng tin khác.ta sử dụng 1 trong các chương trình tạo và quản lý cơ sở dữ liệu cho web như là Sql Server,Oracle,kết hợp với ngơn ngữ lập trình chính.Mỗi ngơn ngữ hay chương trình đều cĩ điểm nổi bật và ưu điểm riêng,tùy vào đĩ mà lựa chọn cách tốt nhất,đơn giản nhất để giải quyết bài tốn
Vd: Khi 1 học sinh log in vào web,server sẽ mở kết nối tới Sql server,truy xuất cơ sở dữ liệu,xem xét học sinh đĩ cĩ nằm trong danh sách hay khơng.Nếu cĩ thì server sẽ gửi thơng báo đăng nhập thành cơng và gửi câu hỏi tới học sinh để kiểm tra và chấm điểm.Nếu khơng cĩ trong danh sách thì server sẽ yêu cầu đăng nhập lại hoặc đăng kí
NGƯỜI DÙNG
XỬ LÝ LƯU TRỮ THÊM/
XOÁ/SỬA SINH VIÊN THIẾT BỊ NHẬP
CSDL
D2 D1
D5
NGƯỜI DÙNG
XỬ LÝ LƯU TRỮ THÊM/
XOÁ/SỬA CÂU HỎI ,CÂU TRẢ LỜI, CẤP ĐỘ, MÔN THIẾT BỊ NHẬP
CSDL
D2 D1
D5
Trang 7NGƯỜI DÙNG
XỬ LÝ TRA CỨU ĐIỂM THIẾT BỊ NHẬP
CSDL
D1
D5
D4
THIẾT BỊ XUẤT
D6
4 Nguyên tắc thay đổi màu sắc
Khi giải quyết bài tốn,admin thường phải gửi những thơng báo về cho user,những thơng báo này thường cĩ màu sắc và kí hiệu khác nhau giúp cho user biết được đĩ là loại thơng báo gì
Vd: Một học sinh log in vào trang web,nếu học sinh đĩ khơng cĩ trong danh sách thì admin sẽ gửi cho học sinh 1 hộp thơng báo khơng hợp lệ và phải đăng nhập lại,hộp thơng báo cĩ kí hiệu Nếu đăng nhập thành cơng thì gửi tới học sinh hộp thơng báo đăng nhập thành cơng và cĩ kí hiệu ,tương tự khi học sinh hồn tất bài kiểm tra thì cĩ thơng báo hồn tất gửi tới học sinh.Sau đĩ Admin gửi tiếp cho học sinh hộp thơng báo tiếp tục làm kiểm tra khơng,và cĩ kí hiệu
Ngồi ra,khi thiết kế giao diện web,trong các form nhập liệu khi đang ở tình trạng “thêm” hay “sửa” thơng tin học sinh thì đối tượng nào được nhập dữ liệu sẽ cĩ màu khác với đối tượng khơng được nhập dữ liệu.giả sử ta thay đổi ngày sinh của 1 học sinh thì đối tượng ngày sinh của học sinh sẽ cĩ màu khác với những đối tượng cịn lại.Hoặc là khi học sinh kiểm tra xong,nếu đạt thì sẽ cĩ màu khác với khơng đạt…
Các server quan trọng, thường đưuọc lưu trữ thơng tin trên một server thứ ba là back up setver Back up server sẽ thay thế cho server khi server chính bị trục trặc
6 Nguyên tắc rẻ thay cho đắt, nguyên tác sử dụng trung gian
Thay vì triển khai trên server do mình mua, để tiết kiệm chi phí, chúng ta cĩ thể triển khai trên các server miễn phí hoặc thuê server với chi phí rẻ hơn Điều này là tùy thuộc vào nhu cầu cá nhân Bởi vì một server miễn phí hoặc trả phí thấp sẽ cĩ tính năng thấp hơn (băng thơng thấp hơn chẳng hạn), và dễ bị die hơn
Trang 8III Kết luận
Hiện nay,để thực hiện hoàn chỉnh 1 trang web can rất nhiều yếu tố, phương pháp và nguyên tắc kết hợp với nhau 1 cách có hệ thống, giúp cho chúng ta có thể dễ dàng sử dụng
và quản lý, tìm kiếm thông tin 1 cách nhanh chóng Những nguyên tắc nêu trên là những nguyên tắc cơ bản nhất,được áp dụng nhiều nhất để tạo nên 1 trang web hoàn chỉnh.Qua bài nghiên cứu này,người nghiên cứu hy vọng những nguyên tắc này 1 phần nào đó có thể giúp ta hiểu được 1 trang web về cơ bản có thể được thực hiện như thế nào,sử dụng ra sao,từ đó có thể được hiểu rộng hơn,chi tiết hơn về mọi mặt
Trang 9IV TÀI LIỆU THAM KHẢO
Tiếng Việt:
[1] Phan Dũng – Giáo trình sơ cấp tóm tắt: Phưng pháp luận sáng tạo khoa học –
kỹ thuật giải quyết vấn đề và ra quyết định – Trung tâm sáng tạo KHKT –
TpHCM.1994
[2] Phan Dũng – Giới thiệu: Phương pháp luận sáng tạo và đổi mới (quyển một của
bộ sách ‘Sáng tạo và đổi mới’ ) – Trung tâm Sáng tạo KHKT (TSK) – TpHCM 2004.
[3] Vũ Cao Đàm – Phương pháp luận nghiên cứu khoa học – Nhà xuất bản Đại học
Hà Nội – 2001
[4] Hoàng Kiếm – Giải một bài toán trên máy tính như thế nào I, II, III – Nhà xuất
bản Giáo dục – 2001, 2002, 2004