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 (133.62 KB, 9 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>PHẦN I: MỞ ĐẦU</b>... <sub>2</sub>
1) Lí do chọn đề tài
...
2
2) Mục tiêu của đề tài ... 3
3) Đối tượng và phạm vi nghiên cứu ... 3
4) Nhiệm vụ nghiên cứu ... 3
5) Phương pháp nghiên cứu ... 3
<b>PHẦN II: NỘI DUNG</b> ... <sub>4</sub>
<b>Chương 1: Giới thiệu lập trình PHP và CSDL MySQL</b> ... 4
1.1) Giới thiệu về NNLT PHP và CSDL MySQL... 4
1.2) Sử dụng PHP... 5
<b>Chương 2: Phân tích và thiết kế đề tài </b>... 6
2.1) Môn học ... 6
2.2) Câu hỏi ... 6
2.3) Hệ thống đề thi ... 7
2.4) Người dùng ... 7
2.5) Trợ giúp và tìm kiếm
...
7
Chương 3: <b>Thử nghiệm chương trình </b>... 8
3.1) Kết quả thử nghiệm ... 8
3.2) Những kiến nghị đề xuất ... 8
<b>PHẦN III: KẾT LUẬN:</b> ... 9
<b>1) Lý do chọn đề tài</b>
Thương mại điện tử ngày một phát triển trên thế giới nói chung và ở
Việt Nam nói riêng, sự ra đời của các ngơn ngữ lập trình cho phép chúng ta
thiết kế và xây dựng các ứng dụng thương mại điện tử với nhiều hình thức
khác nhau.
Cùng với sự hỗ trợ của các loại cơ sở dữ liệu quan hệ, chúng ta có thể
kết hợp chúng với một kịch bản trên trình chủ như ASP, JSP, Pert, Cold
Fusion, PHP, ... chúng ta có thể xây dựng và triển khai với nhiều mục đích
khác nhau.
PHP và cơ sở dữ liệu MySQL khơng nằm ngồi mục đích dùng để
xây dựng ứng dụng thương mại điện tử, mỗi script và loại cơ sở dữ liệu đều
có điểm mạnh và yếu. Tuy nhiên, với mức độ phức tạp và quy mơ của ứng
PHP là một kịch bản trên phía trình chủ, chúng có phiên bản trên hệ
điều hành Windows và trên hệ điều hành Linux. Tương ứng với kịch bản
này, cơ sở dữ liệu MySQL cũng có hai phiên bản tương tự, điều này có
nghĩa là nếu chúng ta viết PHP và MySQL trên môi trường Windows thì
cũng có thể triển khai chúng trên mơi trường Linux.
Ngồi ra, cịn kết nối và xử lý cơ sở dữ liệu như Oracle, Microsft Access,
Microsft SQL, PostgreSQL với PHP.
Với những ứng dụng rộng rãi và những ưu điểm của ngơn ngữ lập
trình PHP, nhóm Tin học chúng tôi mạnh dạn chọn đề tài:
<b>“QUẢN LÝ - TẠO CÂU HỎI VÀ ĐỀ THI TRẮC NGHIỆM”</b>
<b>2) Mục tiêu của đề tài</b>
Nội dung của đề tài nhằm mục đích tạo để kiểm tra dưới hình thức thi
trắc nghiệm cho các môn học trong nhà trường THPT (nhất là các môn học
tự nhiên).
Ứng dụng của đề tài giúp chúng ta tạo được đề thi một cách đơn giản
và mang lại hiệu quả lớn trong quá trình giảng dạy của các thầy cô.
<b>3) Đối tượng và phạm vi nghiên cứu</b>
Đối tượng nghiên cứu: Các câu hỏi trắc nghiệm.
Phạm vi nghiên cứu: Nhà trường THPT Lương Sơn.
Nghiên cứu nội dung của ngơn ngữ lập trình PHP và cơ sở dữ liệu
MySQL từ đó viết được chương trình ứng dụng trên ngôn ngữ này nhằm tạo
đề kiểm tra trắc nghiệm giúp nâng cao hiệu quả dạy và học của thầy và trò
trong nhà trường THPT.
<b>5) Phương pháp nghiên cứu</b>
<b>1.1 Giới thiệu về ngơn ngữ lập trình PHP và cơ sở dữ liệu MySQL</b>
<b>PHP</b> (Personal Home Page) là kịch bản trên Server (Server Script),
được thiết kế cho phép chúng ta xây dựng Web trên cơ sở dữ liệu. Mã <b>PHP</b>
có thể thực thi trên Web Server (trình chủ Web) để tạo ra trang HTML và
xuất ra trình duyệt Web theo yêu cầu của người dùng.
<b>1.1.1 Lịch sử ra đời của PHP</b>
<b>PHP</b> ra đời vào khoảng năm 1994, do một người phát minh mang tên
<i>Rasmus Lerdorf, dần dần nó được tiếp tục phát triển bởi nhiều người khác</i>
cho đến nay.
Một số nhà phát triển ứng dụng Web, thường sử dụng <b>PHP</b> để xây
<b>PHP</b> là Open Soure (mã nguồn mở), điều này có nghĩa là chúng ta có
thể làm việc trên mã nguồn, thêm, sửa, sử dụng và phân phối chúng.
<b>1.1.2 Những đặc điểm mới trong PHP 4.0</b>
<b>PHP 4.0</b> có nhiều đặc điểm mới nhằm khắc phục những gì cịn hạn
chế của nó mà các phiên bản trước chưa thực hiện được.
<i>Session được hỗ trợ trong phiên bản </i><b>PHP 4.0</b> trở về sau, nếu như các
phiên bản trước để sử dụng Session thay vì phải cài đặt PHPLip.
Ngoài ra, một số điểm mạnh khác là <b>PHP</b> có thể làm việc hầu hết trên
các cơ sở dữ liệu hiện nay, như: SQL Server, MS.Access, MySQL, ...
<b>1.1.3 Cơ sở dữ liệu MySQL</b>
<b>MySQL</b> là cơ sở dữ liệu được sử dụng cho các ứng dụng Web có quy
mơ vừa và nhỏ. Tuy khơng phải là một cơ sở dữ liệu lớn nhưng chúng cũng
có trình giao diện trên Windows hay Linux, cho phép người dùng có thể thao
tác các hành động liên quan đến cơ sở dữ liệu.
Cũng giống như các hệ cơ sở dữ liệu khác, khi làm việc với cơ sở dữ
liệu<b> MySQL</b>, chúng ta đăng ký kết nối, tạo cơ sở dữ liệu, quản lý người
dùng, phân quyền sử dụng, thiết kế đối tượng Table của cơ sở dữ liệu và xử
lý dữ liệu.
Để sử dụng các phát biểu hay thao tác trên cơ sở dữ liệu, chúng ta có
<b>1.2 Sử dụng PHP</b>
Sơ đồ thiết kế đề tài “<b>HỆ THỐNG CÂU HỎI TRẮC NGHIỆM</b>”:
Trong hệ thống câu hỏi trắc nghiệm bao gồm các modul sau:
<b>2.1 Mơn học</b>
Trong modul này ta có thể nhập tất cả danh sách các môn học trong
nhà trường THPT như: Mơn Tốn, Lý, Hóa, Sinh, Tin, ....
Tương ứng với mỗi môn học ta cần nhập các nội dung sau:
Nhập số thứ tự của môn học trong cột TT;
Mã mơn học;
Tên mơn học;
Ghi chú (nếu có).
<b>2.2 Câu hỏi</b>
Ta nhập các câu hỏi tương ứng với nội dung từng bài của môn học mà
cần tạo đề kiểm tra.
Khi nhập câu hỏi ta cần quan tâm điền các thông tin sau:
Số thứ tự của câu hỏi (TT);
Nội dung câu hỏi;
Các đáp án: Như đáp án A, B, C, D, ....
Đáp án đúng, ví dụ đáp án đúng là A hoặc B, ...
Ghi chú (nếu có).
<b>2.3 Hệ thống đề thi</b>
Muốn tạo đề thi trắc nghiệm, trước hết ta phải chọn môn học cần tạo
đề thi rồi click vào nút “<i><b>Chấp nhận</b></i>”, nếu chọn nhầm mơn học thì click vào
nút “<i><b>Bỏ qua</b></i>” rồi chọn lại. Hệ thống sẽ hiển thị ra yêu cầu và cho phép
người dùng lựa chọn:
Chọn kiểu đề thi: Tích vào kiểu 15 phút hoặc 45 phút;
Số lượng đề thi: Tích vào ơ 5 đề, 10 đề, 15 hay 20 đề;
Số lượng câu hỏi: Có thể là 5, 10, ...(ta gõ từ bàn phím)
và tích tương ứng với nội dung các bài cần chọn câu hỏi.
Cuối cùng click vào nút “<i><b>Chấp nhận</b></i>”, nếu muốn hủy chọn nội dung
bài nào đó thì click vào nút “<i><b>Bỏ qua</b></i>” rồi chọn lại. Khi đó sẽ hiển thị cho ta
số lượng đề thi với kiểu đề thi và số lượng câu hỏi đã chọn ở trên.
<b>2.4 Người dùng</b>
Trong modul này cho ta biết thông tin của người sử dụng, gồm:
Số thứ tự của người dùng (TT);
Mã sử dụng;
Tên người dùng.
<b>2.5 Trợ giúp và tìm kiếm</b>
Hệ thống sẽ trợ giúp, hướng dẫn người dùng cách đăng nhập vào hệ
thống này, ngồi ra cịn giúp người sử dụng tìm kiếm nhanh hơn các từ hoặc
cụm từ cần tìm trong hệ thống, chỉ cần gõ từ hoặc cụm từ cần tìm kiếm
trong ơ “<b>Tìm kiếm thơng tin</b>” rồi click vào nút “<i><b>Tìm kiếm</b></i>” hệ thống sẽ
hiện thị tất cả các từ hoặc cụm từ cần tìm kiếm.
<b>3.1 Kết quả thử nghiệm</b>
Chương trình sẽ có đĩa CD kèm theo báo cáo.
<b>3.2 Những kiến nghị đề xuất</b>
Chúng tôi những giáo viên trực tiếp giảng dạy bộ môn Tin học trong
nhà trường, rất mong được sự quan tâm hơn nữa và sự chỉ đạo kịp thời của
Ban giám hiệu nhà trường để nhóm Tin học chúng tơi hồn thành tốt nhiệm
vụ mà Đảng và Nhà nước giao cho.
Trước tình hình thực tế, nhóm Tin học chúng tôi xin đề xuất một vài ý
Nhà trường tạo điều kiện kết nối mạng LAN cho các phịng
máy vi tính của nhà trường vào năm học mới (NH 2010 - 2011)
Tăng cường thêm các đợt bồi dưỡng chun mơn cho giáo viên
ngồi đợt bồi dưỡng trong hè.
Cho giáo viên đi học tập thực tế để trao đổi, học hỏi kinh
4.1 Ưu điểm của phần mềm
- Triển khai và sử dụng đơn giản, dễ dàng cho những người ít kinh nghiệm
sử dụng máy tính.
- Các tính năng quản trị câu hỏi được đơn giản hóa hầu hết các thao tác nên
người dùng mới cũng có thể sử dụng được nhanh chóng.
- Phần mềm được viết trên nền Web nên tương đối nhẹ, thao tác xử lý
nhanh, thân thiện với người dùng.
- Phần mềm đã nhận dạng được người dùng khi tham gia sử dụng phần
mềm.
- Do đã tích hợp được chương trình soạn thảo FCK Editor, nên chương trình
soạn thảo tốt các câu hỏi thuộc các mơn như: Văn, Hóa, Tin, Ngoại ngữ,…
- Phần mềm chưa có chức năng lưu đề thi, nên không cho phép ta sử dụng
lại đề thi cũ.
- Phần mềm tuy đã nhận dạng được người dùng trong hệ thống, nhưng chưa
thực hiện phân được chi tiết các quyền giành cho người sử dụng.
- Chương trình soạn thảo FCK Editor chưa hỗ trợ gõ các kí tự tốn học nên
chương trình chưa thích hợp với các mơn như: Tốn, Lý,…
4.3 Hướng phát triển
- Chương trình sẽ tiếp tục được nâng cấp một số modul như: Trợ giúp, đề
thi.