Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
1,51 MB
Nội dung
!"#
$%
&!' ()*+&,- /
&' &'
/012-3-4-(55678659
/012-&,-: 5565;<79
=>-/?@A- 5567B6C9
DEF' !GDH
(IJ'7655K765<
Quảng Ngãi, tháng 4 năm 2013
DL
Chúng em xin gửi lời cảm ơn chân thành đến thầy Bùi Văn Đồng người tận tình
hướng dẫn, giúp đỡ chúng em hoàn thành đồán này.
Xin tri ân tất cả các Thầy Cô, những người dày công dạy dỗ, truyền cho chúng em
rất nhiều tri thức quý báu.
Cảm ơn tất cả bạn bè của chúng tôi, những người đã sát cánh, chia sẻ những khó
khăn của chúng tôi và giúp đỡ chúng tôi rất nhiều trong quá trình thực hiện đồán này.
Do vốn kiến thức và lượng thời gian có hạn nhóm em không thể tránh khỏi những
thiếu sót, rất mong nhận được sự đóng góp ý kiến của Thầy, Cô và các bạn!
+-(M+N-O(P@(+Q-
Nguyễn Tấn Bình
Nguyễn Văn Kỷ
Trần Ngọc Tân
RSTL&UV!W
1. Về thái độ, ý thức của sinh viên
……………………………………………………………………………….………
……………………………………………………………………………………….
………………………………………………………………………………………
2. Về đạo đức, tác phong
……………………………………………………………………………………….
…….…………………………………………………………………………………
……………………………………………………………………………………….
3. Về năng lực chuyên môn
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
4. Kết luận :
(X-YZO: ……………………………………………………………… ……
………………………………………………………………………………………
………………………………………………………………………………………
+[\'……………………………………………………………………………….
…… ……….………………………………………………………………………
…………… , ngày tháng năm 2013
+]-/M+N-(^E-/_`-
*+&,- /
!abcde#&f
g(+Q0(4-( N-(4-( =h-/
1.1 Sơ đồ chức năng của chươngtrình 4
2.1 Mô hình ngữ cảnh 7
2.2 Mô hình Use Case tổng quát. 9
2.3
Mô hình ca sử dụng (Use Case Người
Quản trị)
10
2.4 Mô hình ca sử dụng (Use Case Nhân viên) 10
2.5
Mô hình luồng dữ liệu - Chức năng thêm
câu hỏi
11
2.6
Mô hình luồng dữ liệu - Chức năng xuất
đề thi
12
2.7 Sơ đồ lớp của hệ thống 13
2.8 Sơ đồ quan hệ thực thể (ERD) 14
2.9 Hình: Bảng nhân viên 15
2.10 Bảng môn học. 15
2.11 Bảng câu hỏi. 15
2.12 Bảng chương. 16
2.13 Bảng loại thi. 16
2.14 Bảng đề thi. 16
2.15 Bảng chi tiết đề thi 16
2.16 Sơ đồ Relationship diagram 17
2.17 Chức năng đăng nhập 17
2.18 Chức năng thêm câuhỏi 18
2.19 Chức năng tạo đề thi 19
2
2.20 Chức năng quản lý đề thi. 20
2.21 Chức năng quản lý người dùng. 21
2.22 Chức năng quản lý môn hoc. 22
2.23 Chức năng quản lý câu hỏi. 23
2.24 Chức năng cài đặt kết nối. 24
2.25 Chức năng cài đặt sao lưu. 24
2.26 Chức năng in đề thi 25
2.27 Đổi mật khẩu 26
3.1 Chạy file setup 27
3.2 Quá trình cài đặt(tt) 28
3.3 Quá trình cài đặt(tt) 28
3.4 Quá trình cài đặt(tt) 29
3.5 Quá trình cài đặt(tt) 29
aDa
MỞ ĐẦU 1
Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2
1.1 Khảo sát hiện trạng 2
1.1.1 Khảo sát 2
1.1.2 Nghiên cứu hiện trạng và chức năng của hệ thống 2
1.2. Xác định yêu cầu 3
1.2.1 Yêu cầu chức năng 3
1.2.2 Yêu cầu phi chức năng 4
1.3 Chức năng chính của hệ thống 4
1.3.1 Sơ đồ chức năng của hệ thống 4
1.3.2 Mô tả chức năng của hệ thống 4
1.4 Các ràng buộc trong chươngtrình 5
Chương 2: PHÂN TÍCH - THI}T K} 6
2.1 Phân tích 6
2.1.1 Mô hình ngữ cảnh 6
2.1.2 Danh sách các Actor 7
2.1.3 Mô hình ca sử dụng (Use Case) 8
2.1.4 Mô hình luồng dữ liệu của chức năng chính 11
2.1.5 Mô hình cơ sở dữ liệu 12
2.2 Thiết kế 15
2.2.1 Thiết kế cơ sở dữ liệu 15
2.2.2 Mô hình RelationShip Diagram 17
2.2.3 Thiết kế giao diện 17
Chương 3 – CÀI ĐẶT CHƯƠNGTRÌNH 27
3.1 Một số yêu cầu cần thiết đối với hệ thống 27
3.2 Cài đặt chươngtrình 27
Chương 4: K}T LUẬN 30
4.1 Kết quả đạt được 30
4.2 Hạn chế 30
4.3 Hướng phát triển 30
2
PHỤ LỤC 31
TÀI LIỆU THAM KHẢO 43
1
i
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ủ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ãi để đo lường và đánh giá kết quả học tập của học sinh,
sinh viên. Đặc biệt là hiện nay, các trường đại học và cao đẳng cũng như THPT đang có
kế hoạch triển khai áp dụngtrắc nghiệm vào các kỳ thi. Đến lúc này, một vấn đề nảy sinh
là việc tập hợp và quản lý các câuhỏitrắ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ânhàngcâuhỏitrắc nghiệm” phục vụ cho nhu cầu thi trắc nghiệm
của trường.
Mục tiêu: xâydựng được hệ thống: nhập các câuhỏitrắc nghiệm từ văn bản vào cơ
sở dữ liệu, xuất ra đề thi, quản lý đề thi và đáp án.
Đối tượng cần nghiên cứu: hệ thống các câuhỏitrắc nghiệm bao gồm lý thuyết, hình
ảnh, công thức toán học.
Phạm vi nghiên cứu của đề tài: chuyển hệ thống câuhỏitrắ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 đề thi, quản lý đề thi
Đồán bao gồm:
+Chương 1 – Khảo sát hiện trạng và xác định yêu cầu.
+Chương 2 – Phân tích - Thiết kế.
+Chương 3 – Cài đặt chương trình.
+Chương 4 – Kết luận.
2
(^j-/5'Lb&bk Ui
55(]I)JO(+Q-O=l-/
555(]I)JO
Trường đaị học ABC là một trường chuyên đào tạo đa ngành đa nghề. Với quy mô
10000 sinh viên trên năm, hiên tại trường đang cố gắn mở rộng lên 15000 sinh viên trên
năm, với nhu cầu phát triển đó, việc quản lý sinh viên ngày càng khó khăn hơn, kèm theo
đó là việc quản lý chất lượng đào tạo cũng gặp nhiều khó khăn đặc biệt là trong việc thi
cữ với hình thức trắc nghiệm trên giấy. Hiện tại trường có khối lượng câuhỏi lớn câu hỏi
trên file word, để việc thi cử của trường được thuận lợi và chất lượng hơn, trường có nhu
cầu xâydựng một hệ thống đưa các câuhỏitrắc nghiệm này vào cơ sơ dữ liệu (CSDL) để
dễ dàng trong việc quản lý.
557/(+N-@m0(+Q-O=l-/Mn@(m@-,-/@oh(QO(g-/
Giáo viên của từng môn học gởi lên phòng khảo thí các câuhỏitrắc nghiệm và đề
thi để cập nhật vào CSDL và yêu cầu xuất đề thi.
Phòng khảo thí chịu trách nhiệm quản lý ngânhàngcâu hỏi, xuất đề thi, quản lý đề
thi và đáp án.
Chức năng của hệ thống:
Quản lí câu hỏi: thêm , xóa, sửa câu hỏi.
Quản lí đề thi: tạo đề thi, trộn đề thi, lưu đề thi, in đề thi, in đáp án, tìm kiếm
đề thi.
Sao lưu phục hồi dữ liệu: sao lưu dữ liệu, phục hồi dữ liệu.
Quản lý người dùng: thêm, xóa, sửa người dùng.
Quản lý môn học: thêm, xóa sửa người dùng.
3
57J@pq-(1N0@>0
575 N0@>0@(m@-,-/
•
Quản lý câu hỏi:
Thêm câu hỏi: Kiểm tra câuhỏitrắc nghiệm trước phù hợp với mẫu câuhỏi định
dạng của chươngtrình khi cập nhập vào cơ sở dữ liệu.
Chuyển câuhỏitrắc nghiệm vào cơ sở dữ liệu
Xóa câu hỏi: Yêu cầu xóa những câuhỏi quá cũ hoặc không cần thiết.
Sửa câu hỏi: Chỉnh sửa những câu lỗi hoặc không đúng với mẫu câuhỏi định dạng
của chương trình.
•
Quản lý đề thi:
Tạo Đề thi: Thiết lập các thông tin cho đề thi như môn thi, mã đề, kì thi, năm thi,
sau đó chọn số câu trong từng chương (mỗi lần chọn trong một chương thì Click vào
Button “Chấp Nhận” để lưu số câu trong chươngđó vào đề thi và kết thúc ta có thể xuất
ra đề thi.
Trộn Đề Thi: Từ bộ đề thi ban dầu ta thiết lập mã đề mới, chọn kiểu trộn đề thi như
trộn câu, trộn theo đáp án hay chọ cả 2 kiểu tùy ý ( lưu ý: khi xuất mỗi đề thi mới thì cần
phải thay đổi mã đề thi.
Lưu Đề Thi: Hệ thống tự động lưu khi ta xuất đề thi.
In đề thi, in đáp án, kiểm tra để thi và đáp án trước khi in.
Tìm kiếm đề Thi: hỗ trợ tìm kiếm đề thi theo môn học, theo hoc kì , theo năm học
hay tất cả các phương án trên.
•
Quản lý môn học; Kiểm tra môn học theo năm, thêm vào những môn học mới, xóa
đi những môn qua cũ hay ít sử dụng, để giảm tải bộ nhớ cho server
[...]... thống 1.3.1 Sơ đồ chức năng của hệ thống Hình 1.1 Sơ đồ chức năng của chươngtrình 1.3.2 Mô tả chức năng của hệ thống Thêm câu hỏi: cập nhật câuhỏitrắc nghiệm vào CSDL Xóa Câu hỏi: xóa những câuhỏi dư thừa, sai hoặc đã cũ không sử dụng nữa Sửa Câu Hỏi: chỉnh sửa câuhỏi cần thiết để lưu vào CSDL Tạo Đề Thi: từ những câuhỏi đã có trong CSDL, ta có thể lựa chọn từng môn, chương để tạo ra một đề thi... năng thêm câuhỏi Cho phép thêm câuhỏi vào ngânhàngcâu hỏi, với chức năng đọc file word cho phép người dùng có thể lấy nội dung câuhỏi từ file word vào trong hệ thống một cách dễ dàng với nút “Mở” Nhấn nút “Thêm” để hoàn tất việc nhập câu hỏi. (1) Hình 2.18: Chức năng thêm câuhỏi 19 2.2.2.3 Chức năng tạo đề thi Cho phép người dùngtạo đề thi với nhiều tùy chọn kèm theo: Tạo đề thi theo từng chương. .. viên: lưu trữ thông tin nhân viên (mã nhân viên, tên nhân viên, chức vụ, tài khoản, mật khẩu) • CSDL câu hỏi: lưu trữ thông tin câuhỏi (mã câu hỏi, nội dung, đáp án a, đáp án b, đáp án c, đáp án d, đáp án đúng, mã chương) • CSDL chương: lưu trữ thông tin về chương trong tường môn học (mã chương, tên chương, mã môn học) • CSDL môn học: lưu trữ thông tin về môn học (mã môn học, tên môn học) • CSDL loại... năng thêm câuhỏi Hình 2.5: Mô hình luồng dữ liệu - Chức năng thêm câuhỏi 12 • Nhân viên Chức năng xuất đề thi Hình 2.6: Mô hình luồng dữ liệu - Chức năng xuất đề thi 2.1.5 Mô hình cơ sở dữ liệu 2.1.5.1 Xác định các thực thể (các lớp) và các thuộc tính Môn học: mã môn học, tên môn học Chương: mã chương, tên chươngCâu hỏi: mã câu hỏi, nội dung, đáp án A, đáp án B, đáp án C, đáp án D, đáp ánđúng Loại... cần thiết 1.4 Các ràng buộc trong chươngtrình • Một câuhỏi phải có đầy đủ 4 đáp án A B C D và đáp ánđúng • Câuhỏi có dạng: Câu [câu số] [nội dung câu hỏi] • Đáp án có dạng: A [Nội dung đáp án A] B [Nội dung đáp án B] C [Nội dung đáp án C] D [Nội dung đáp án D] • Đáp ánđúng có dạng: C [Nội dung đáp án C](**) Ví dụ: Câu 2: Chọn lựa nào sai khi bàn đến các lý do làm cho khâu Thu nhận yêu cầu trở nên... trường, khi xóa môn học đồng nghĩa với việc xóa tất cả thông tin liên quan đến môn học đó: đề thi, các hình thức thi, ngânhàngcâuhỏi Chức năng “Sửa” cho phép sửa thông tin khi cần thiết Hình 2.22: Chức năng quản lý môn hoc 23 2.2.3.7 Chức năng quản lý câuhỏi Cho phép người quản trị quản lý một cách tốt nhất ngânhàngcâuhỏi của mình thông qua các chức năng: Liệt kê tất cả câuhỏi của từng môn, cho... về đề thi (mã câu hỏi, id, cơ số 1, cơ số 2, cơ số 3, cơ số 4, stt) 2.1.2 Danh sách các Actor • Người quản trị: Đăng nhập hệ thống 8 Quản lí hệ thống câuhỏi (thêm, xóa, sửa câu hỏi) Quản lý đề thi (tạo đề thi, xóa đề, in đáp án) Quản lý người dùng (thêm, xóa, sửa) Sao lưu, phục hồi dữ liệu Quản lý môn học (thêm, xóa, sửa) • Nhân viên: Đăng nhập hệ thống Thêm câuhỏi vào cơ sở dữ liệu Tạo đề thi Quản... đổi(**) (đáp án đúng) 6 C.Tính chất chuyên môn hóa cao D.Sự gắn kết chặt chẽ giữa yêu cầunghiệp vụ và phần mềm • File chứa câuhỏi phải là file word Chương 2: PHÂN TÍCH - THIẾT KẾ 2.1 Phân tích 2.1.1 Mô hình ngữ cảnh Hình 2.1: Mô hình ngữ cảnh Phân tích mô hình • • liệu Hệ thống tạo đề thi: cho phép người dùngtạo đề thi khi có nhu cầu Hệ thống nhập câu hỏi: cho phép người dùng nhập câuhỏi mới vào... hỏi của từng môn, cho phép hiển thị từng câu hoặc một số câu theo nhu cầu, cho phép xóa một hay nhiều câuhỏi cùng lúc, người dùng có thể sửa nội dung câuhỏi khi cần thiết Hình 2.23: Chức năng quản lý câuhỏi 2.2.3.8 Chức năng sao lưu dữ liệu Cho phép người quản trị sao lưu dữ liệu khi cần thiết, nhằm tránh những tình huấn cơ sở dữ liệu gốc bị mất hoặc bị đánh cắp 2.2.3.9 Chức năng phục hồi dữ liệu... • • liệu Hệ thống tạo đề thi: cho phép người dùngtạo đề thi khi có nhu cầu Hệ thống nhập câu hỏi: cho phép người dùng nhập câuhỏi mới vào cơ sở dữ 7 • Hệ thống quản lý câu hỏi: sửa thông tin câuhỏi nhập, xóa câuhỏi ra khỏi ngânhàng • Hệ thống quản lý đề thi: xóa đề thi khi không đề thi không còn khả dụng, in lại đề thi • Hệ thống quản lý môn học: cho phép người dùng thêm, xóa, sửa môn học khi cầ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 nhu cầu thi trắc nghiệm
của trường.
Mục tiêu: xây dựng được hệ thống: nhập các câu. khẩu).
•CSDL câu hỏi: lưu trữ thông tin câu hỏi (mã câu hỏi, nội dung, đáp án a, đáp án b,
đáp án c, đáp án d, đáp án đúng, mã chương) .
•CSDL chương: lưu