- 1 -
- 2 -
Trường Cao Đẳng Nguyễn Tất Th ành
Khoa Công Nghệ Thông Tin
Trần Anh Minh – 306305049
Trần Chí Kiên – 306305037
Hệ Thống
Chương Trình Thi Trắc Nghiệm
Khóa Luận Tốt Nghiệp
Giáo Viên Hướng Dẫn:
Nguyễn Xuân Cường
Khóa 2006 -2008
- 3 -
CNTT XÂY DỰNG H
Ệ THÓNG CH
ƯƠNG TR
ÌNH THI TR
ẮC NGHIỆM
2008
- 4 -
NHẬN XÉT CỦA GIÁO VI ÊN HƯỚNG DẪN
Tp.HCM, Ngày……Tháng…….Năm………
Giáo viên hư ớng dẫn
[Ký tên và ghi rõ h ọ tên]
- 5 -
NHẬN XÉT CỦA GIÁO VI ÊN PHẢN BIỆN
Tp.HCM, Ngày……Tháng…….Năm………
Giáo viên hư ớng dẫn
[Ký tên và ghi rõ h ọ tên]
- 6 -
LỜI CẢM ƠN
Qua 2 năm học tập và rèn luyện trên giảng
đường của trường Cao đẳng NguyễnTất Thành, ngoài
sự nổ lực của bản thân, c òn phải kể đến tâm huyết và
công sức của gia đình và những người thân khác.
Cũng như quyển tiểu luận tốt nghiệp n ày, sau hơn
một tháng nghiên cứu, thực hiện trong sự h ướng dẫn
động viên và giúp đỡ, cuối cùng đề tài của chúng em
cơ bản đã hoàn thành.
Chúng em xin cảm ơn tất cả quí thầy cô đ ã
từng dạy dỗ chúng em, quí thầy cô trường cao đẳng
Nguyễn Tất Thành.
và nhất là quí thầy cô trong Khoa Công Nghệ Thông
Tin đã cung cấp những kiến thức cần thiết để chúng
em có thể hoàn thành đề tài tiểu luận này.
Xin cảm ơn Thầy Nguyễn Xuân Cường đã tận
tình hướng dẫn cho chúng em trong suốt quá tr ình
làm tiểu luận.
Xin gởi lời cảm ơn đến tất cả các bạn b è của
chúng tôi đã động viên giúp đỡ và góp ý trong suốt
thời gian làm tiểu luận.
Sau hơn một tháng, dù đã rất cố gắng thực
hiện đề tài cho tốt nhưng chúng em biết là không
tránh khỏi những thiếu sót cũng nh ư hạn chế. Chúng
em mong được sự chỉ dẫn từ thầy cô v à ý kiến đóng
góp chân thành của các bạn để cho chúng em có thể
hoàn thành tốt hơn.
Xin chân thành cảm ơn!
Nhóm SV th ực hiện:
Tr ần Anh Minh
Tr ần Chí Kiên
L ớp: 06TTH01
- 7 -
Trường Cao Đẳng Nguyễn Tất Th ành
Khoa Công Nghệ Thông Tin
ĐỀ CƯƠNG CHI TIẾT
Tên Đề Tài: Hệ Thống Chương rình Thi Trắc Nghiệm .
Giáo viên hướng dẫn: Thầy Nguyễn Xuân C ường .
Thời gian thực hiện: Từ ngày 9/4 đến tháng 18/8 năm 2008
Sinh viên thực hiện: Trần Anh Minh MSSV 306305049
Tr ần Chí Kiên MSSV 30 6305037
Loại đề tài: Xây dựng hệ thống chương trình thi trắc nghiệm.
Nội dung đề tài: Xây dựng hệ thống chương trình thi trắc nghiệm gồm có :
Máy Server, máy client, liên kết 2 máy với nhau v à tổ chức thi .
Kế Hoạch Thực Hiện
Tuần
Nội dung
Kết Quả
Sinh viên
thực hiện
1
(14/4-26/4)
1. Tìm hiểu đề tài.
2. Đi tìm hiểu thực tế tại các
nơi có thi trắc nghiệm trên
máy.
3. Viết bản tóm tắt về hệ
thống.
4. Xác định các giới hạn của
đề tài.
Phải hoàn
thành mới
tiếp tục đề tài
Trần Chí
Kiên
Trần Anh
Minh
2
(27/4 – 4/5)
1. Thu thập 1 số mẫu đề thi v à
phân tích
2. Xây dựng mô hình thực thể
kết hợp.
3. Xây dựng lược đồ quan hệ.
Nộp cho
GVHD kiểm
tra và chỉnh
sửa
Trần Chí
Kiên
Trần Anh
Minh
3
(5/5 – 11/5)
1. Xác định các hệ thống của
chương trình
2. Thiết kế cơ sở dữ liệu cho
hệ thống 1
3. Thiết kế giao diện cho hệ
thống 1
Nộp cho
GVHD kiểm
tra và chỉnh
sửa
Trần Chí
Kiên
Trần Anh
Minh
4
(12/5-18/5)
1. Viết chương trình cho hệ
thống 1
2. Hoàn thành thiết kế cơ sở
dữ liệu của hệ thống 1
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
- 8 -
5
(19/5-25/5)
1. Điều chỉnh kết quả tuần
trước.
2. Sửa chương trình
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
6
(26/5 – 1/6)
1. Sửa chương trình
2. Tạo các báo biếu của hệ
thống 1
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
7
(2/6 – 8/6)
1. Thiết kế cơ sở dữ liệu cho
hệ thống 2
2. Thiết kế giao diện cho hệ
thống 2
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
8
(9/6 – 15/6)
1. Viết chương trình cho hệ
thống 2
2. Hoàn thành thiết kế cơ sở
dữ liệu của hệ thống 2
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
9
(16/6-22/6)
1. Báo cáo giai đo ạn 1
Viết báo cáo
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
10
(23/6–29/6)
1. Sửa chương trình
2. Tạo các báo biếu của hệ
thống 2
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
11
(30/6-6/7)
1. Tạo các báo biểu của hệ
thống 2.
2. Sửa chương trình
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
12
(7/7 – 13/7)
1. Viết chương trình gởi nhận
dữ liệu giữa 2 hệ thống
2. Viết chương trình sao lưu
dữ liệu.
Thực hiện
cho GVHD
xem
Trần Chí
Kiên
Trần Anh
Minh
13
(14/7-20/7)
1. Viết chương trình sao lưu
dữ liệu
2. Viết Báo Cáo.
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
14
(21/7-27/7)
1. Viết các chương trình tiện
ích khác
2. Viết báo cáo
Nộp bản thảo
bảo cáo cho
GVHD
Trần Chí
Kiên
Trần Anh
Minh
- 9 -
15
(28/7-3/8)
1. Viết các chương trình tiện
ích khác
2. Viết báo cáo
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
16
(28/7-4/8)
1. Cài đặt thử nghiệm, chỉnh
sửa
2. Sửa lỗi báo cáo
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
17
(5/8-11/8)
Kiểm tra toàn bộ chương trình
Sửa lổi báo cáo + In báo cáo +
ghi đĩa
Chép tập tin
để GVHD
kiểm tra
Trần Chí
Kiên
Trần Anh
Minh
18
(12/8 )
Báo Cáo tốt nghiệp
Xác nhận của GVHD
Thầy Nguyễn Xuân C ường
Ngày 11 tháng 4 năm 2008
SV thực hiện
Trần Anh Minh Trần Chí Ki ên
- 10 -
Mục Lục
Chương 1: KHẢO SÁT HIỆN TRẠNG 16
1.1 NHẬN ĐỊNH CHUNG
1.2 XÁC ĐỊNH VẤN ĐỀ
1.3 CÁC MONG ĐỢI
Chương 2: MÔ TẢ VÀ CÁCH GIẢI QUYẾT VẤN ĐỀ 18
2.1 DANH MỤC YÊU CẦU CHỨC NĂNG .
2.1.1 ĐĂNG NHẬP HỆ THỐNG
2.1.2 LÀM BÀI THI
2.1.3 CẬP NHẬT ĐỀ THI
2.1.4 TRA CỨU ĐỀ THI
2.1.5 THỐNG KÊ ĐỀ THI
2.1.6 CẬP NHẬT SINH VIÊN
2.1.7 TRA CỨU SINH VIÊN
2.1.8 THỐNG KÊ ĐIỂM
2.2 YÊU CẦU CHỨC NĂNG
2.3 CÁCH TI ẾP CN65 GIẢI QUYẾT VẤN ĐỀ
2.3.1 PHÂN TÍCH V ẤN ĐỀ
2.3.2 NGƯỜI SỪ DỤNG HỆ THỐNG
2.3.3 SƠ ĐỒ TỔ CHỨC
2.3.4 ĐẶC ĐIỂM CỦA CH ƯƠNG TRÌNH
2.4 MÔ TẢ CHƯƠNG TRÌNH
2.4.1 CHƯƠNG TRÌNH CHÍNH
2.4.2 CHƯƠNG TRÌNH PHỤ
2.4.3 CHƯƠNG TRÌNH BACKUP
2.5 SƠ ĐỒ HOẠT ĐỘNG CỦA CH ƯƠNG TRÌNH
2.6 MÁY CHỦ.
2.6.1 NHẬP MỚI VÀ PHÁT HÀNH ĐỀ THI
2.6.2 XÓA KỲ THI
2.6.3 SỬA KỲ THI
2.6.4 Tìm MSKT
2.6.5 PHỤC HỒI SỬA
2.6.6 PHÀNH HÀNH Đ Ề THI
2.7 MÁY CON
2.7.1 CHƯƠNG TRÌNH THI ĐƯỠC MÔ TẢ
- 11 -
Chương 3:
PHÂN TÍCH
35
3.1 CÁC SƠ ĐỒ QUAN NIỆM XỬ LÝ
3.1.1 SƠ ĐỒ NGỮ CẢNH
3.1.2 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
3.1.3 SƠ ĐỒ HẾ THỐNG (MỨC 1)
3.1.4 SƠ ĐỒ HẾ THỐNG (MỨC 2)
3.1.4.1 ĐĂNG NHẬP HỆ THỐNG
3.1.4.2 CẬP NHẬT ĐỀ THI
3.1.5 SƠ ĐỒ HẾ THỐNG (MỨC 3)
3.2 SƠ ĐỒ DỮ LIỆU MỨC QUAN NIỆM
3.2.1 MÁY CHỦ
3.2.2 MÁY CON
3.2.3 BACKUP
3.3 MÔ TẢ CHI TIẾT CÁC BẢNG DỮ LIỆU
3.3.1 MÁY CHỦ
3.3.1.1 BẢNG CAUHOI
3.3.1.2 BẢNG KỲ THI
3.3.1.3 BẢNG DSTHI
3.3.2 MÁY CON
3.3.2.1 BẢNG THI
3.3.2.2 BẢNG INFO
3.3.2.3 BẢNG BÀI LÀM
Chương 4:
THIẾT KẾ
51
4.1 CÁC MÔ HÌNH MỨC QUAN NIỄM
4.1.1 MÁY SERVER
4.1.1.1 MÀN HÌNH CHÍNH
4.1.12 MÀN HÌNH KỲ THI
4.1.13
FORM XEM ĐỀ THI
4.1.14
FORM XEM KẾT QUẢ THI
4.1.1.5 FORM DANH SÁCH THI
4.1.2 MÁY CLIENT
4.1.2.1 MÀN HÌNH CHÍNH
4.1.2.2 MÀN HÌNH ĐĂNG NHẬP
4.1.2.3 MÀN HÌNH BÀI LÀM
4.1.2.4 MÀN HÌNH KẾT QUẢ
Chương 5 : HIỆN THỰC CHƯƠNG TRÌNH 62
5.1 PHẠM VI CHƯƠNG TRÌNH
5.1.1 VỀ MẶT DỮ LIỆU
5.1.2 VỀ MẶT XỬ LÝ
5.2 THU ẬN LỢI VÀ KHÓ KHĂN KHI S Ử DỤNG
- 12 -
5.2.1 THUẬN LỢI
5.2.2 KHÓ KHĂN
5.3 MÔI TRƯ ỜNG HOẠT ĐỘNG
5.3.1 VỀ GIAO DIỆN
5.3.2 VỀ MẠNG
Chương 6: TỔNG KẾT 64
6.1 NHẬN XÉT CHUNG
6.2 NHẬN XÉT VỀ 1 SỐ CHỨC NĂNG CỤ THỂ
6.2.1 CHO PHÉO TỰ TẠO ĐỀ THI
6.2.2 CHỨC NĂNG XUẤT KẾT QUẢ THI
6.2.3 CHỨC NĂNG TRỢ GIÚP
6.3 NHỮNG HẠN CHẾ
6.4 NHỮNG ĐÓNG GÓP V À HƯỚNG PHÁT TRIỂN
6.5 KẾT LUẬN
- 13 -
TÓM TẮT KHÓA LUẬN
1/ Xác định vấn đề khảo sát thực tế:
Qua quá trình khảo sát thực tế của các kỳ thi tại tr ường CĐ Nguyễn Tất Th ành,
việc tổ chức thi và chấm thi bằng tay rất mất nhiều thời gian v à chi phí. Hình thức
chấm thi hiện nay vẫn do giáo viên chấm bằng tay còn gặp nhiều khó khăn v à hạn
chế như: mất nhiều thời gian, thiếu chính xác. Trong khi đó số lượng sinh viên
ngày càng tăng, để quản lý và lưu trữ kết quả học tập của sinh vi ên cả trường ngày
một phức tạp, tốn kém chi phí lẫn thời gian. “Hệ thống chương trình thi trắc
nghiệm cho trường CĐ Nguyễn Tất Th ành” là bài toán tin học hóa cho vấn đề
nan giải trên. Việc chấm thi bằng máy sẽ rất nhanh , tốn ít thời gian, công sức của
giáo viên, chi phí c ủa nhà trường và cho kết quả chính xác hơn nhiều. Đồng thời
bài thi cũng như kết quả thi lưu trữ trên máy sẽ dài hơn bảo đảm an toàn hơn lưu
trên giấy. Mong rằng chương trình này sẽ phần nào góp phần đơn giản hóa việc
chấm thi cho trường ta hiện nay.
2/ Các hướng tiếp cận:
- Nhận đề tài và xác định rõ thời gian làm đề tài.
- Xác định rõ đề tài trên các vấn đề như sau:
+ Nội dung đề tài: “Xây dựng hệ thống chương trình thi trắc nghiệm cho
trường cao đẳng Nguyễn Tất Th ành”.
+ Đề tài thuộc loại : “xây dựng chương trình ứng dụng”
+ Ngôn ngữ dùng để xây dựng chương trình: sử dụng ngôn ngữ Access , thu
thập, chuẩn bị những t ài liệu tham khảo cần thiết
+ Lập đề cương chi tiết
3/ Cách giải quyết:
Từng bước thực hiện theo đề cương chi tiết mà giáo viên hướng dẫn đã đề ra.
4/ Kết quả đạt được:
Quá trình làm đề tài có nhiều thuận lợi nhưng gặp cũng không ít khó khăn
nhưng nhóm em vẫn thực hiện đúng tiến độ đ ã đề ra, và cơ bản đã hoàn chỉnh
khóa luận tốt nghiệp.
- 14 -
LỜI NÓI ĐẦU
Từ khi BGD&ĐT có chủ tr ương đưa cách thi và kiểm tra trắc nghiệm
vào các kỳ thi tốt nghiệp, đại học cũng như ứng dụng thi cho các kỳ thi và kiểm
hàng năm trong các tr ường học từ cấp 2 cho t ới đ ại học như thi học kỳ, thi kết
thúc môn…nhu cầu về các phần mềm li ên quan tới việc ra và quản lý đề thi cũng
như chấm thi trắc nghiệm đã tăng dột biến trong các nhà trường. Đã xuất hiện khá
nhiều phần mềm định h ướng theo nhu cầu này.Sự đa dạng của các phần mềm phản
ánh sự phát triển nhanh chóng , tính năng linh hoạt lợi ích hiện đại của công nghệ
thông tin và sự đa dạng của thị trường phần mềm phục vụ cho ngành giáo dục.
Là những sinh viên học và tìm hiểu về chuyên ngành công nghệ thông tin, dưới sự
hướng dẫn của giáo vi ên giảng dạy chúng được tham gia làm đề tài viết một
chương trình chấm thi trắc nghiệm môn tin học cho trường cao đ ẳng Nguyễn Tất
Thành mong ph ần nào góp phần cải thiện vi ệc chấm thi trắc nghiệm đ ược hiệu
quả, đơn giản và tiến hoá hơn…cho trường
Với mục đích trên,đề tài này sẽ tìm hiểu những vấn đề li ên quan đến việc cài đặt
và tổ chức thi và chấm thi tin học bằng hình thức trắc nghiệm hóa của tr ường. Từ
đó tiến hành phân tích chương trình, tổ chức và xây dựng cơ sở dữ liệu thiết kế
giao diện chương trình môn tin học Trường Cao Đẳng Nguyễn Tất
Thành”.Chức năng chính của ch ương trình n ày là một giải pháp tổng thể cho b ài
toán kiến tạo và quản lý đề thi cũng nh ư chức năng chính là chấm thi trắc nghiệm
phục vụ nhu cầu học tập, giảng dạy của học sinh, sinh vi ên, giáo viên và nhà
trường.
Với những yêu cầu như đã nêu ở trên thì hướng giải quyết cho đề tài này là
tiến hành phân tích hệ thống, tổ chức dữ liệu cho hệ thống “ Chương trình thi
- 15 -
trắc nghiệm cho trường cao đẳng Nguyễn Tất Th ành” dựa trên cơ sở lý thuyết
của phương pháp, các mô h ình thực thể. Nghiên cứu ngôn ngữ lập tr ình Mirosoft
Access 2003 để tiến hành cài đặt cơ sở dữ liệu cho hệ thống v à xây dựng chương
trình ứng dụng bằng ngôn ngữ lập tr ình Mirosoft Visual Basic.
Với những tính năng mạnh mẽ trong lập tr ình, dễ khai triễn, dễ sử dụng, có
tính kinh tế hơn của Mirosoft Access 2003, nên chúng em ch ọn hệ quản trị cơ sở
dữ liệu này để làm đề tài tiểu luận.
Đề tài này mới chỉ phần nhỏ nào góp phần cải tiến hoạt động giáo dục
nhưng vẫn còn nhiều hạn chế mong các bạn đón nhận v à đánh giá góp ý chân
thành để đề tài được hoàn thiện hơn.
Nội dung của đề tài sẽ được phân chia thực hiện theo trình tự như sau :
Gồm có 6 chương :
Chương 1. Khảo sát hiện trạng
Chương 2. Mô tả chương trình và cách tiếp cận vấn đề
Chương 3. Phân tích
Chương 4. Thiết kế
Chương 5. Hiện thực chương trình
Chương 6. Thử nghiệm và đánh giá kết quả
************************************************
- 16 -
CHƯƠNG 1
KHẢO SÁT HIỆN TRẠNG
1.1.NHẬN ĐỊNH CHUNG :
Hiện nay, trường cao đẳng Nguyễn Tất Th ành có khoảng 10.000 sinh
viên và khoa nào c ũng phải học ít nhất 1 môn tin học. Mỗi lần tổ chức thi kết
thúc học phần một lớp có ít nhất 50 sinh vi ên tham gia thi và hình th ức thi là
“thủ công” trắc nghiệm tr ên giấy và có thi thực hành trên máy theo ki ểu tự
luận của sinh viên, hoàn toàn chưa tri ển khai hình thức thi trắc nghiệm bằng
tin học hóa. Nhưng dù thi như thế nào thi việc chấm thi bây giờ vẫn do giáo
viên chấm bằng tay còn gặp nhiều khó khăn v à hạn chế như: mất nhiều thời
gian, thiếu chính xác. Trong khi đó số l ượng sinh viên ngày càng tăng. Đâ y là
vấn đề nan giải hiện nay v à đang được nhiều cán bộ, giáo vi ên quan tâm ,
đồng thời cùng tìm huớng giải quyết.
1.2.XÁC ĐỊNH VẤN ĐỀ :
Mỗi lần tổ chức thi, giáo vi ên phải ra đề thi ít nhất là 2 đề cho một môn
1 lớp thi. Và có bao nhiêu sinh viên tham g ia thi thì phải photo ra bấy nhiêu
đề thi từ đó làm mất nhiều thời gian, công sức v à tốn chi phí cao.
-Sinh viên làm bài thi, m ỗi lần chọn lại đáp án khác phải gạch bỏ, tẩy
xoá lựa chọn trước nên trong bài thi rất bẩn, rườm rà nhiều lúc giáo viên
chấm bài không biết sinh viên lựa chọn đáp án nào.
- 17 -
-Sau khi thi xong sinh viên n ộp bài lại, giáo viên coi thi phải kiểm
tra số sinh viên có bằng số bài thi không. Giáo viên coi thi s ẽ mang bài thi về
nộp cho khoa sau đó khoa sẽ đ ưa cho giáo viên bộ môn chấm.
-Việc thi thường tổ chức theo đợt n ên số lượng bài thi tập trung một
lần sẽ rất vất vả cho giáo vi ên chấm thi nhất là giáo viên nào phụ trách nhiều
lớp. Mà việc chấm thi bằng tay không đon giản chút n ào phải tỉ mỉ cẩn thận
chấm từng bài thi một. Thế mà vẫn có sai sót xảy ra nh ư chấm sai nhiều lúc
do sinh viên trình bày c ẩu thả giáo viên chấm bài đọc không hiểu, việc lên
danh sách điểm cũng có sự nhầm lẫn giữa sinh vi ên này với sinh viên
khác…Từ lúc thi cho tới lúc có kết quả điểm sinh vi ên phải chờ một thời gian
khá dài có khi tới cả tháng. Sau khi co kết quả néu xảy ra sai sót sinh vi ên
khiếu nại giáo viên lại phải chấm lại. V à đặc biệt việc chấm thi bằng tay rất
tốn kinh phí.
-Sau khi chấm thi xong giáo vi ên phải lên danh sách bảng điểm, kiểm
tra lại sau đó chuyển qua khoa. Sau khi duyệt bài thi, khoa sẽ công bố kết quả
cho sinh viên. Nên t ừ lúc thi tới lúc có kết quả sinh viên phải chờ đợi rất lâu,
mất khoảng thời gian khá d ài.
-Do nhiều lúc có sự sai sót, sau mỗi lần có kết quả thi , sinh viên thường
phải khiếu nại với văn phòng khoa. Giáo viên chấm thi lại phải kiểm soát và
chấm lại bài. Quá trình đón nhận kết quả thật mất nhiều thời gian, công sức.
-Vì thế cần có một chương trình thi trắc nghiệm bằng máy sao cho
hiệu quả, nhanh chóng m à chính xác.
1.3.CÁC MONG ĐỢI :
Đáp ứng quy trình thi chặt chẽ
Xử lý được nhiều loại câu hỏi khác nhau
Dễ dàng cài đặt cũng như tổ chức thi.
Đánh giá kết quả khách quan v à chính xác
Tiết kiệm thời gian và chi phí.
- 18 -
CHƯƠNG 2
MÔ TẢ CHƯƠNG TRÌNH VÀ CÁCH
GIẢI QUYẾT VẤN ĐỀ
Xây dựng phần mềm quản lý thi trắc nghiệm môn tin học cho tr ường
CĐ Nguyễn Tất Thành.
Phần mềm với các chức năng chủ yếu phục vụ cho sinh vi ên khoa
công nghệ thông tin của trường, và nhân viên quản lý hệ thống mạng .
2.1. Danh mục yêu cầu chức năng:
2.1.1. Đăng nhập hệ thống: Sinh viên trước tiên phải nhập mã
số sinh viên phải đúng và nhân viên quản lý hệ thống cũng có m ã số riêng
muốn đăng nhập vào hệ thông phải nhập m ã số đó vào, cả sinh viên lẫn người
quản lý hệ thống không được nhập mã số tùy tiện. Nếu nhập sai cho phép
nhập lại chương trình không đóng lại liền. Đăng nhập hệ thống nhanh chóng
tiện lợi.
Lưu ý: Phải nhập mã số sinh viên không được bỏ trống.
2.1.2.Làm bài thi:dễ dàng, nhanh chóng, SV có thể click chọn
đáp án rõ ráng dễ hiểu, linh hoạt.
2.1.3.Cập nhật đề thi: Với số lượng lớn nhanh cóng, chính xác,
đầy đủ.
2.1.4. Tra cứu đề thi: Tiện lợi, chính xác.
2.1.5. Thống kê đề thi: Thống kê đề thi theo môn, theo học kỳ,
theo năm học, khóa học không cho thống kê tùy tiện.
- 19 -
2.1.6. Cập nhật sinh viên: Với số lượng nhiều, chính xác, nhanh
chóng theo danh sách phòng đào tạo chuyển tới.
2.1.7. Tra cứu sinh viên: Dựa vào mã số sinh viên, tra cứu một
cách nhanh chóng, chính xác, đ ầy đủ.
2.1.8. Thống kê điểm: cụ thể, hiệu quả, chính xác, theo sinh
viên, từng môn học, từng lớp…
2.2. Yêu cầu phi chức năng (các yêu cầu khác): sử dụng hệ quản trị
cơ sở dữ liệu Access thuận tiện, linh hoạt, có hiệu quả kinh tế h ơn.
Yêu cầu về chất lượng:
Tính đúng đắn: Hệ thống xử lý thông tin chính xác
Tính hiệu quả: Truy xuất nhanh, phù hợp với máy có cấu hình
không cao
Tính tiện dụng: Giao diện trực quan, thân thiện v à dễ sử dụng
Tính tương thích: Đảm bảo khả năng tương tác với các phần mềm
khác. Chạy được trên các hệ điều hành của Windows XP thông dụng
Yêu cầu về hệ thống
Tính an toàn: Hệ thống phải cảnh báo cho ng ười sử dụng khi thay
đổi các yêu cầu, hủy và chỉ được thực hiện khi người dùng xác nhận
Tính bảo mật: Tính bảo mật cao, quản lý bài thi, điểm của sinh viên
chặt chẽ đầy đủ, chính xác , tránh sử dụng tùy tiện hệ thống
Tính toàn vẹn dữ liệu: đảm bảo dữ liệu được ràng buộc chặt chẽ
với nhau, tránh việc hủy bỏ dữ liệu một cách vô ý của ng ười dùng.
Yêu cầu công nghệ: dễ sửa lỗi, dễ bảo trì, tái sử dụng.
Yêu cầu phần mềm hổ trợ:
Sử dụng Microsoft Access
Sử dụng trang Web động Asp
2.3. Cách tiếp cận giải quyết vấn đề:
2.3.1. Phân tích vấn đề:
Nghiên cứu và thử nghiệm bài toán Phân tích - Thiết kế hệ thống thông tin quản
lý. Từ đó phân tích thiết kế cài đặt chương trình Quản lý
- 20 -
Vấn đề
Nguyên nhân
Mục tiêu
Việc phân phát đề thi
phải được nhanh chóng,
đầy đủ.
Số lượng sinh viên
ngày càng nhiều.
Việc ra đề và photo
đề mất nhiều thời
gian, tốn nhiều chi
phí.
Phải có một hệ thống
có chứa sẵn đề thi. Mỗi
lần thi sinh viên đăng
nhập hệ thống, máy
chủ sẽ chuyển bài thi
về từng máy con.
Chỉ những người có mã
sinh viên hợp lệ mới
được phép đăng nhập
để thi.
Giao diện rõ ràng, dễ
sử dụng cho việc thi v à
cập nhật dữ liệu.
Bài làm của sinh viên
thiếu rõ ràng gây khó
khăn và hiểu lầm cho
giáo viên chấm thi.
Do trong quá trình
làm bài, sinh viên
thường tẩy xóa bỏ
đáp án này chọn
đáp án khác làm
cho bài thi rườm rà,
khó hiểu gây nhầm
lẫn cho giáo viên từ
đó có thể cho điểm
sai.
Hệ thống cho phép sinh
viên làm bài một cách
thoải mái, có thể tuỳ ý
làm câu nào trước.
Trong một câu có 4 đáp
án thì có thể chọn 1
trong 4 đáp án nào
cũng được. Chọn xong
nếu sinh viên muốn
thay đổi chọn lựa có
thể chọn đáp án khác.
Hệ thống sẽ tự động
hủy bỏ sự lựa chọn
trước. Sinh viên có thể
thay đổi lựa chọn bao
- 21 -
nhiêu lần cũng được
nhưng hệ thống chỉ ghi
nhận và lưu lần chọn
cuối cùng.
Việc chấm thi mất
nhiều thời gian, tốn
kinh phí và nhiều lúc
thiếu chính xác
Do số lượng sinh
viên nhiều nên số
lượng bài thi cũng
nhiều nên giáo viên
chấm bằng tay phải
chấm từng bài một.
Nhiều bài thi làm
không rõ ràng,
trình bày cẩu thả
gây khó khăn cho
giáo viên lúc chấm
thi. Chấm thi xong,
giáo viên phải lên
danh sách điểm
nhiều lúc nhập
nhầm điểm giữa
các sinh viên với
nhau.
Hệ thống sẽ thực hiện
việc chấm điẻm một
cách nhanh chóng rõ
ràng chính xác. Sau khi
sinh viên kết thúc việc
thi thì hệ thống sẽ xuất
ra kết quả thi ngay lập
tức cho sinh viên xem
để biết rớt hay đậu.
- 22 -
Bài làm của sinh viên
có lúc bị mất hoặc thất
lạc.
Trong lúc nộp bài,
sinh viên nhiều lúc
nộp lẫn lộn giấy
nháp, hay giáo viên
sơ suất làm mất bài
của sinh viên. Nên
lúc có kết quả sẽ
xảy ra tình huống
sinh viên khiếu nại
giáo viên coi thi
cũng
như chấm thi sẽ
khó giải quyết.
Tất cả bài làm cũng
như kết quả thi sau khi
thi xong sẽ được máy
con gửi về máy chủ và
máy chủ sẽ lưu giữ.
Nếu có trường hợp sai
sót nhân viên quản lý
có thể kiểm tra, đối
chiếu lại.
Phòng đào tạo muốn
đánh
giá kết quả học tập của
sinh viên đối với mỗi
môn thi chỉ cần dựa
vào kết quả thi này.
2.3.2. Người sử dụng hệ thống:
Người ra đề thi: Đăng nhập v ào hệ thống, được quyền cập nhật,
thống kê, tra cứu thông tin đề thi, t ình trạng ra đề thi câu hỏi và dáp
án, tình trạng đề thi của các các lớp.
Sinh viên thi: Đăng nh ập vào hệ thống, nếu Mã số sinh viên hợp lệ
thì được làm bài thi, còn nếu không hợp lệ hệ thống sẽ thông báo M ã
số sinh viên không hợp lệ và nhập lại.
- 23 -
2.3.3. SƠ ĐỒ TỔ CHỨC :
2.3.4.ĐẶC ĐIỂM CỦA CH ƯƠNG TRÌNH :
Bộ phận quản lý:
Giáo viên:
+ Phần mềm có thể áp dụng cho tất cả các môn của khoa
trong trường sử dụng.
+ Giáo viên có quyền ra đề thi, gửi đề thi cho hệ thống.
+ Giáo viên ra đề có thể quản lý cấu trúc của bài thi: bao gồm
mấy phần, số lượng câu hỏi, thời gian l àm bài, điểm số tối đa.
+ Giáo viên ra đề tuỳ theo nội dung riêng của mỗi môn học để
soạn câu hỏi phù hợp.
+ Các câu hỏi cũng có thể được ra theo tổ chức thi theo các
nhóm nội dung để sinh viên thi được dàn trải, bao quát chương tr ình học.
+ Hỗ trợ nhiều loại câu hỏi v à cho phép chọn nhiều câu trả
lời.
Nhân viên quản lý:
BỘ PHẬN
QUẢN LÝ
QUẢN LÝ CHẤM
THI TRẮC NGHIỆM
SINH VIÊN
GIÁO VIÊN
NHÂN VIÊN QUẢN
LÝ HỆ THỐNG
BỘ PHẬN
SINH VIÊN
- 24 -
+ Trước mỗi kỳ thi nhân vi ên quản lý sẽ cập nhật đề thi, cập
nhật và kiểm tra danh sách sinh vi ên đủ điều kiện dự thi do ph òng đào tạo
chuyển xuống.
+ Nhân viên còn nhiệm vụ tra cứu, thống kê đề thi mỗi lần kết
thúc kỳ thi, khởi tạo thi cũng nh ư quản lý quá trình thi.
Bộ phận sinh viên:
Sau khi sinh viên đăng nh ập mã sinh viên thành công thì màn hình
bài làm sẽ mở ra và sinh viên sẽ nhận được đề thi ngẫu nhi ên do hệ thống
cung cấp từ máy chủ. Chương trình tự động chấm điểm khi thời gian l àm bài
kết thúc và kết quả thi sẽ được xuất ra màn hình ngay khi sinh viên k ết thúc
bài thi.
2.4. MÔ TẢ CHƯƠNG TRÌNH :
+ Gồm có 3 chương trình như sau :
2.4.1.Chương trình chính :
Đặt tại máy chủ: có chứa bộ câu hỏi, đáp án, chứa kết quả thi củ
mỗi kỳ thi, phát hành và kết thúc đề thi do nhân viên quản lý hệ
thống quản lý.
2.4.2.Chương trình phụ :
Chạy trên các máy con :
+Các máy con sẽ tới máy chủ nhận đề thi mang về .
+Sinh viên sẽ làm bài trên máy con.
+Thực hiện chấm thi và cho biết kết quả thi .
+Gửi kết quả về máy chủ .
- 25 -
2.4.3. Chương trình Backup (Sao lưu dữ liệu):
Chương trình thực hiện chức năng chính sao l ưu dữ liệu về bộ câu
hỏi, danh sách thi, kết quả thi từ máy chủ đ ưa về, đồng thời lưu trữ lại
cả bài làm từ máy con chuyển về.
2.5 SƠ ĐỒ HỌAT ĐỘNG CỦA CH ƯƠNG TRÌNH (về mạng) :
.
nhận
Máy con
Máy chủ
Chứa
nhận
Đề thi
gửi
gửi
gửi
gửi
Về
Máy con
nhận
nhận
Máy con
Máy con
Làm bài hi
kết quả thi