giáo dục đang là quốc sách hàng đầu của đất nước. Nhiệm vụ của giáo dục là đào tạo con người trở thành các nhận lực hữu ích cho các ngành kinh tế của đất nước. Trong quá trình đào tạo, đo lường và đánh giá là công đoạn quan trọng nhất vì nó cho biết kết quả đào tạo. Từ trước đến nay, trong giáo dục đã có những hình thức đo lường kết quả học tập như vấn đáp, quan sát, viết.. trong thời gian gần đây, hình thức thi trắc nghiệm đã được áp dụng rộng rã để đánh giá kết quả học tập. Đặc biết là hiện nay, kỳ thi quốc gia đang triển khai đề án thi trắc nghiệmtrên hầu hết các môn. Đến lúc này, có một số vấn đề nẩy sinh việc quản lý các câu hỏi trắc nghiệm không thể quản lý thủ công, mà phải có sự trợ giúp của hệ thống máy tính. Với suy nghĩ đó chúng em tiến hành xây dựng chương trình “Tạo ngân hàng câu hỏi trắc nghiệm”phục vụ cho chương trình thi trắc nghiệm.
Trang 1TRƯỜNG ĐẠI HỌC KINH BẮC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN: THỰC HÀNH PHÁT TRIỂN ỨNG DỤNG WEB
XÂY DỰNG CHƯƠNG TRÌNH THI TRẮC NGHIỆM
SV: TRƯƠNG KHẮC TOẢN NGUYỄN THỊ LIÊN NGUYỄN THỊ MAI ANH NGUYỄN THỊ HỒNG NGUYỄN THỊ NHẬT
Bắc Ninh, 2017
1
Trang 2để chúng em bước vào đời một cách vững chắc và tự tin.
Cảm ơn các bạn cùng lớp, đã chia sẻ những khó khắn và giúp đỡ rất nhiều để hoànthành bài báo cáo
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do vốn kiếm thức vàthời gian có hạn nhóm của chúng em không thể không thiếu sót Rất mong nhậnđược đóng góp ý kiến của thày, cô và các bạn
Nhóm sinh viên thực hiên:
Nhóm 2
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
1 Về thái độ, ý thức của sinh viên:
2 Về đạo đức, tác phong:
3 Nhận xét:
Trang 4
MỤC LỤC
LỜI CẢM ƠN 2
MỞ ĐẦU 5
KÝ HIỆU HÌNH VẼ 5
Chương 1: KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG 6
1.1 Khảo sát 6
1.2 Đánh giá hiện trạng 6
1.3 Hướng giải quyết 6
Chương 2: PHÂN TÍCH HỆ THỐNG THÔNG TIN 7
2.1 Mô tả hệ thống 7
2.2 Mô tả chức năng hệ thống 7
2.3 Sơ đồ mức khung cảnh 8
2.4 Sơ đồ mức đỉnh 9
2.5 Sơ đồ mức dưới đỉnh 9
2.6 Mô hình ERD 13
Chương 3: THIẾT KẾ CSDL & CÀI ĐẶT CHƯƠNG TRÌNH 14
3.1 Thiết kế cơ sở dữ liệu 14
3.2 Giao diện đề mô 18
3.3 Cài đặt chương trình 19
Chương 4: KẾT LUẬN 20
4.1 Kết quả đạt được 20
4.2 Hạn chế 20
4.3 Hướng phát triển 20
4.4 Kết luận chung 21
TÀI LIỆU THAM KHẢO 22
Trang 5MỞ ĐẦU
Hiện nay, giáo dục đang là quốc sách hàng đầu của đất nước Nhiệm vụ củagiáo dục là đào tạo con người trở thành các nhận lực hữu ích cho các ngành kinh tếcủa đất nước Trong quá trình đào tạo, đo lường và đánh giá là công đoạn quantrọng nhất vì nó cho biết kết quả đào tạo Từ trước đến nay, trong giáo dục đã cónhững hình thức đo lường kết quả học tập như vấn đáp, quan sát, viết trong thờigian gần đây, hình thức thi trắc nghiệm đã được áp dụng rộng rã để đánh giá kếtquả học tập Đặc biết là hiện nay, kỳ thi quốc gia đang triển khai đề án thi trắcnghiệmtrên hầu hết các môn Đến lúc này, có một số vấn đề nẩy sinh việc quản lýcác câu hỏi trắc nghiệm không thể quản lý thủ công, mà phải có sự trợ giúp của hệthống máy tính Với suy nghĩ đó chúng em tiến hành xây dựng chương trình “Tạongân hàng câu hỏi trắc nghiệm”phục vụ cho chương trình thi trắc nghiệm
Mục tiêu: xây dựng được hệ thống: nhập các câu hỏi trắc nghiệm từ văn bảnvào cơ sở dữ liệu, xuất đề thi, quản lý đề thi và đáp án
Đối tượng cần nghiên cứu: hệ thống các câu hỏi trắc nghiệm bao gồm lýthuyết, hình ảnh…
Phạm vi nghiên cứu của đề tài: chuyển hệ thống ncaau hỏi trắc nghiệm từfile văn bản vào cơ sở dữ liệu, lưu câu hỏi, tạo và lưu bài thi, quản lý điểm
Nội dung gồm;
Chương 1: Khảo sát và đánh giá hiện trạng
Chương 2: Phân tích hệ thống thông tin
Chương 3: Cài đặt chương trình
Chương 4: Kết luận
KÝ HIỆU HÌNH VẼ
Trang 6Chương 1: KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG
1.1 Khảo sát
Ngày nay, việc ứng dụng các thành tựu khoa học kỹ thuật vào cuộcsống trở nên phổ biến trên toàn thế giới nói chung và nước ta nói riêng.Công nghệ thông tin là một trong những động lực quan trọng nhất của
sự phát triển, cùng một số nghành công nghệ cộng khác đang làm biến đổisâu sắc đời sống kinh tế, chính trị, xã hội
Trong lĩnh vực giáo dục, công nghệ thong tin là công cụ hỗ trợ đắc lựctrong vấn đề giảng dậy Thi trắc nghiệm là một phương pháp rất phổ biếnứng dụng trực tiếp công nghệ thông tin phương pháp này kiểm tra đượcnhiều kiến thức hơn, đảm bảo chính xác, tính khách quan, công bằng hơn,tiết kiệm hơn và tốn ít thời gian làm bài của thí sinh chấm điểm trực tiếp trên
1.3 Hướng giải quyết
Hình thức thi trắc nghiệm trên mạng hiện nay đang là bước thay đổimạnh mẽ trong nền giáo dục và cũng là phương pháp học tập thu hút đôngđảo các bạn thí sinh Không phải quá căng thẳng và hồi hộp như trong phòngthi Thí sinh có thể làm bài trong thời gian ngắn nhất, thể hiện kiến thức củamình toàn diện nhất
Trang 7Chương 2: PHÂN TÍCH HỆ THỐNG THÔNG TIN 2.1 Mô tả hệ thống
Sơ đồ chức năng phân rã
Hình: Sơ đồ chức năng 2.2 Mô tả chức năng hệ thống
- Quản lý ngân hàng câu hỏi:
+ Tạo câu hỏi theo lĩnh vực: xác định lĩnh vức thi như: xã hội, tự nhiên,khoa học cơ bản… đẻ tạo câu hỏi vào cơ sở dữ liệu
+ Sửa câu hỏi: chỉnh sửa những câu hỏi cần thiết phù hợp với tiêu trí đềlưu vào cơ sở dữ liệu
+ Xóa câu hỏi: xóa những câu hỏi dư thừa, sai hoặc đã không còn phù hợp
sử dụng nữa
+ Lưu câu hỏi: khi tạo xong câu hỏi hoặc sửa cần lưu vào cơ sở dữ liệu
Trang 8+ Cập nhập câu hỏi: thêm các câu hỏi theo lĩnh vực: cơ bản, xã hội, tựnhiên vào cơ sở dữ liệu.
đề thi mà lĩnh vực được thi nhiều
Trang 92.3 Sơ đồ mức khung cảnh
2.4 Sơ đồ mức đỉnh
Trang 112.5Sơ đồ mức dưới đỉnh
Thí sinh yêu cầu cập nhập thông tin
Thí sinh yêu cầu thi
Thí sinh tìm kiếm điểm
Trang 12Bộ phận quản lý cập nhập câu hỏi
Trang 13Bộ phận quản lý tìm kiếm thống kê điểm
Bộ phận quản lý tìm kiếm câu hỏi đã dùng
Trang 14Bộ phận quản lý số lượt truy cập
2.6 Mô hình ERD
Thí sinh: mã thí sinh, tên thí sinh, giới tính, số điện thoại, địa chỉ, email
Người quản lý: mã người quản lý, tên người quản lý, giới tính, số điện thoại, địachỉ, email
Lĩnh vực: mã lĩnh vực, tên lĩnh vực, mã người quản lý
Tổ chức thi: số báo danh, mã linh vực, mã thí sinh, thời gian thi, thời gian nộp,ngày thi
Kết quả: mã thí sinh, só báo danh, mã người quản lý, điểm
Trang 16Chương 3: THIẾT KẾ CSDL & CÀI ĐẶT CHƯƠNG TRÌNH 3.1 Thiết kế cơ sở dữ liệu
Trang 19Hình: Diagram_ThiTracNghiem
Trang 203.2 Giao diện đề mô
Trang 213.3 Cài đặt chương trình
Trang 22Chương 4: KẾT LUẬN 4.1 Kết quả đạt được
- Qua thời gian nghiên cứu và học tập, nhìn chung khóa luận đã hoàn thành
nhưng còn nhiều thiếu sót về các mục tiêu, nhiệm vụ đề ra của mộtchương trình hệ thống quản lý
- Đã xây dựng được 1 phần mềm Quản lý thi trắc nghiệm dành cho học
sinh ,sinh viên các trường
+ Hiểu rõ hơn về ngôn ngữ lập trình C#
+ Nắm rõ từng bước xây dựng 1 website hay 1 phần mềm
- Với hệ quản trị Cơ sở dữ liệu là SQL, kiến thức vẫn nắm chưa thật kỹ về
hệ quản trị này, áp dụng chỉ dẫn thiết kế và kết nối trên Internet
- Do chưa có kinh nghiệm về thiết kế một phần mềm và Cơ sở dữ liệu nên
còn rất khó khăn khi triển khai công việc
Trang 23- Phát triển thành 1 hệ thống thi trắc nghiệm hoàn chỉnh.
- Hoàn thiện tốt hơn về lập trình C# và ràng buộc dữ liệu.
- Nâng cao tính linh động của chương trình.
Thêm các chức năng mới để đáp ứng điều kiện của người dùng:
- Nâng cao kỷ thuật lập trình và hoàn chỉnh các thành phần còn thiếu theo
hướng chuyên nghiệp, chạy thử, khả năng đưa vào áp dụng thức tế khảquan
- Bảo mật dữ liệu tốt hơn.
4.4 Kết luận chung
Trong quá trình làm báo cáo với đề tài mang tên “ Xây dựng chương trình thi trắc nghiệm” nhóm em thấy đây là một đề tài thực tế không phải là đơn giản mặc dù có nhiều tài liệu về xây dựng chương trình thi trắc nghiệm Nhưng để vận dụng những kiến thức đó vào phần mềm xây dựng chương trình thi trắc nghiệm
theo hướng website thì đó là một vấn đề nan giải và nhóm em chưa có nhiều kinhnghiệm trong việc phân tích phân tích thiết kế hệ thống, Tuy nhiên qua đồ án nàynhóm em cũng đã học hỏi, tích lũy được rất nhiều kinh nghiệm quý báu
Trong thời gian làm báo cáo được sự hướng dẫn và chỉ bạo tận tình của thầy
Bùi Văn Công, cả nhóm đã biết cách phân tích thiết kế một phần mềm “Xây dựng chương trình thi trắc nghiệm” đồng thời nhóm cũng hiểu thêm đôi chút về công
việc thiết kế website Thầy đã truyền đạt những kiến thức và những kinh nghiệmcùng với sự nỗ lực phấn đấu của nhóm , nhóm em đã hoàn thành bài báo cáo này.Tuy nhiên, trong thời gian làm báo cáo, do thời gian và trình độ kiến thức vẫncòn nhiều hạn chế nên đồ án tốt nghiệp này của nhóm em không tránh khỏi sai sót
Nhóm em rất mong được sự hướng dẫn chỉ bảo thêm của thấy Bùi Văn Công cùng
toàn thể các thầy (cô ) giáo trong khoa Công Nghệ Thông Tin để đồ án tốt nghiệp
Trang 24TÀI LIỆU THAM KHẢO
- Một số địa chỉ website sau:
+ [1] https://hoangthienuit.wordpress.com
+ [2] http://freetuts.net/
+ [3] http://vndoc.com/
- Tài liệu ASP.NET, Cshap, SQL Sever:
+ [4] Giáo trình hệ quản trị cơ sở dữ liệu - Đại học Công Nghiệp Hà Nội Biên tập bởi: Tổ HTTT Đại học Công nghiệp Hà Nội Các tác giả: Tổ HTTT Đại học Công nghiệp Hà Nội
+ [5] Cơ sở dữ liệu - TS Đặng Thị Thu Hiền
+ [6] Các giải pháp lập trình C#- Chịu trách nhiệm xuất bản: TS Nguyễn XuânThủy
+ [7] Lập trình C# 2008 cơ bản – Trung tâm đào tạo mạng máy tính Nhất Nghệ