SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

Một phần của tài liệu Khóa luận tốt nghiệp Hệ thống chương trình thi trắc nghiệm (Trang 36)

Sinh viên Nhân viên quản lý

Đăng nhập hệ thống

Làm bài thi

Cập nhật đề thi

Tra cứu đề thi

Thống kê đề thi

Cập nhật SV

Tra cứu SV

QL Điểm Hệ thống thi trắc nghiệm

3.1.3. SƠ ĐỒ HỆ THỐNG (MỨC 1):

KQ tra cuu SV

DL SV can tra cuu KQ CN sinh vien

DL SV can CN KQ T K de thi DL de thi can T K

KQ T C de thi DL de thi can tra cuu

KQ CN de thi DL de thi can CN

KQ bai lam Du lieu lam bai thi

KQ dang nhap

T hong tin DN

DL de thi cu

DL de thi moi

DL de thi da phat hanh

DL de thi duoc luu tru DL bai da thi

DL bai thi moi

DL de thi cu

DL de thi moi

DL SV cu

DL SV moi

DL SV thoa thong tin

DL SV duoc luu tru SINH VIEN

DANGNHAP HT

LAM BAI T HI

Man hinh DN

Bai thi trac nghiem

NV QUAN LY CAP NHAT DE T HI T RA CUU DE T HI T HONG KE DE T HI CAP NHAT SV T RA CUU SV SINH VIEN Thong tin DN

3.1.4. CÁC SƠ ĐỒ HỆ THỐNG MỨC 2: 3.1.4.1. ĐĂNG NHẬP HỆ THỐNG : SINH VIÊN [Nhập MSV] [ [Kết quả DN] Dữ liệu về SV [Dữ Liệu SV]

Thông báo không có SV

Thông báo MSSV Không hợp lệ Dữ liệu SV MSV DN MSV Hợp lệ DL DN Sinh Viên Kiểm tra MSV hợp lệ Đăng Nhập HT

Máy chủ Ghi nhận DN Sinh Viên Xác nhận Đăng nhập 1 Xác nhận Đăng nhập 2

3.1.4.2 CẬP NHẬT ĐỀ THI:

NVQUANLY

Cập nhật đề thi

DL đề thi cũ

DL đề thi được thêm

Đề thi 1 Đề thi 2 Thêm đề thi Sửa đề thi KQ xóa đề thi DL đề thi cũ DL đề thi cũ DL đề thi cũ

DL đề thi được sửa

DL đề thi được xóa

Nhân viên quản lý

Nhân viên quản lý KQ Cập nhật đề thi KQ xóa đề thi KQ sửa đề thi

KQ thêm đề thi Đề thi được xóa

DL đề thi mới Đề thi được sửa

3.1.5. SƠ ĐỒ HỆ THỐNG MỨC 3:

Tiếp nhận yêu cầu đăng nhập Tìm MSSV có không Sinh viên Dữ liệu SV đăng nhập Dữ liệu cung cấp từ SV đăng nhập KQ đến màn hình đăng nhập Kiểm tra MSSV hợp lệ

MSSV được đăng nhập Dữ liệu kiểm tra có SV

Thông báo MSSV không có Dữ liệu SV đăng nhập

3.2.SƠ ĐỒDỮ LIỆU MỨC QUAN HỆ :

3.2.1. Máy chủ:

Mối quan hệ giữa các bảng để tạo nên sự rang buộc dữ liệu không rời rạt mất dữ liệu.

3.3.MÔ TẢ CHI TIẾT CÁC BẢNG DỮ LIỆU:3.3.1. Máy chủ : 3.3.1. Máy chủ :

3.3.1.1. Bảng CAUHOI(Câu hỏi):

STT Thuộc tính Giải thích Kiểu dữ liệu Kích thước Giá trị ngầm định Ràng buộc 1 MSKT Mã số kỳ thi

Chuỗi 50 Not null Khóa

chính 2 MSDETHI Mã số đề

thi

Chuỗi 50 Not null Khóa

chính

3 CAU câu Số nguyên Tăng

dần theo

thứ tự

Not null Khóa chính

4 CAUHOI Câu hỏi Chuỗi 200

5 HINH Hình Hìnhảnh

6 DAPAN-A Đáp án A Chuỗi 200

7 DAPAN-B Đáp án B Chuỗi 200

8 DAPAN-C Đáp án C Chuỗi 200

9 DAPAN-D Đáp án D Chuỗi 200

10 CTLDUNG Câu trả lời đúng

Chuỗi 1

3.3.1.2. Bảng KYTHI(Kỳ thi):

STT Thuộc tính Giải thích Kiểu dữ liệu Kích thước Giá trị ngầm định Ràng buộc

1 MSKT Mã số kỳ thi Chuỗi 50 Not null Khóa chính, khóa ngoại

2 NGAYTHI Ngày thi Ngày tháng

3 SODE Số đề Số nguyên

4 MONTHI Môn thi Chuỗi 50

5 TGLB Thời gian

làm bài

Phút, giây

6 SOCH Số câu hỏi Số nguyên

7 PH Phát hành

3.3.1.3. Bảng DSTHI (Danh sách thi):

STT Thuộc tính Giải thích Kiểu dữ liệu Kích thước Giá trị ngầm định Ràng buộc

1 MSKT Mã số kỳ thi Chuỗi 50 Not null Khóa chính 2 MSDETHI Mã số đề thi Chuỗi 50 3 MSSV Mã số sinh viên

Chuỗi Not null Khóa

chính 4 HOTEN Họ tên sinh

viên

Chuỗi 200

5 DIEM Điểm Số thực

3.3.2Máy con:3.3.2.1. Bảng THI : S STTTT TThhuuộộcc t tíínnhh G Giiảảii t thhíícchh K Kiiểểuuddữữ l liiệệuu K Kíícchh t thhưướớcc G Giiááttrrịị n nggầầmmđđịịnnhh R Ràànngg b buuộộcc 1 1 MMSSDDEETTHHII MMãã đđềề t thhii C Chhuuỗỗii 50 NNoottnnuullll KKhhóóaa c chhíínnhh 2 2 NNGGAAYYTTHHII MMôônntthhii CChhuuỗỗii 3 3 MONTHI NNggààyytthhii NNggààyy t thháánngg 50 4 4 TTGGLLBB TThhờờii g giiaann S Sốố n ngguuyyêênn 5 5 SSOOCCHH SSốố ccââuu h hỏỏii S Sốố n ngguuyyêênn 6 6 MMSSSSVV MMãã ssốố s siinnhhvviiêênn C Chhuuỗỗii 10 7 7 DDIIEEMM ĐĐiiểểmm SSốốtthhựựcc

3.3.2.2 .Bảng INFO : (Cho phép lấy đường dẫn trực tiếp) S STTTT TThhuuộộcc t tíínnhh G Giiảảii t thhíícchh K Kiiểểuuddữữ l liiệệuu K Kíícchh t thhưướớcc G Giiááttrrịị n nggầầmmđđịịnnhh R Ràànngg b buuộộcc 1 1 SSMM SSốốmmááyy SSốố n ngguuyyêênn 2 2 PPAATTHH ĐĐưườờnngg d dẫẫnn mmááyy c chhủủ C Chhuuỗỗii 255 3 3 PATH2 ĐĐưườờnngg d dẫẫnn FFiillee B Baacckkuupp.. M Mddbb C Chhuuỗỗii 255

* Giải thích bảng BAILAM :

STT Thuộc tính Giải thích Kiểu dữ liệu Kích thước Giá trị ngầm định Ràng buộc

1 MSDETHI Mã số đề thi Chuỗi 50 Not null Khóa chính, khóa ngoại

2 CAU Số thứ tự Số nguyên tự động

Tăng

dần theo

thứ tự

Not null Khóa chính

3 CAUHOI Câu hỏi Chuỗi 200

4 ANH Hìnhảnh Hình

ảnh(bitmap)

5 DA1 Đáp án A Chuỗi 200

6 DA2 Đáp án B Chuỗi 200

7 DA3 Đáp án C Chuỗi 200

8 DA4 Đáp án D Chuỗi 200

9 CTLDUNG Câu trả lời đúng

Chuỗi 1

CHƯƠNG 4

  

THIẾT KẾ

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

STT Biến cố Xử lý 1 Form Main đểgọi các

form khác để xử lý

Xử lý các tình huống thêm xóa sửa phát hành của bộ đề thi

4.1.1.2. Màn hình Kỳ Thi :

Khi ta nhấn vào nút Form Nhập Liệu => Kỳ Thi (từ màn hình chính) thì Form “Kỳ thi” sẽ hện ra cho phép nhân viên quản lý làm cụthể như sau : Nhập mới, Phục hồi sửa, xóa, sửa, tìm MS kỳ thi, phát hành đề thi, kết thúc phát hành, sao lưu dữ liệu.

STT Biến cố Xử lý

1 Nhấn nút nhập mới -Cho phép tạo kỳ thi mới và nhập danh sanh Sinh viên mới

2 Nhấn nút Tạo Sửa -Cho phép sửa thong tin

3 Nhấn nút Phục hồi sửa -Sẽ phục hồi lại dữ liệu ban đầu 4 Nhấn nút Xóa - Sẽ xóa Mã số kỳ thi

5 Nhấn nút Tìm MSKT -Sẽ tìm Mã số kỳ thi mà ta nhập vào 6 Nhấn nút Phát Hành - Sẽ phát hành bộ đề thi mà ta chọn 7 Nhấn nút Kết thúc PH -Chính thức kết thúc phát hành 9 Nhấn nút Đóng Form - Đóng Form phát hành đ ề thi lại

10 Nhấn nút Sao lưu dữ liệu -Thông tin và điểm của sinh viên được thi sẽ chuyển vào file Backup.Mdb

4.1.1.3.Form Xem đề thi

STT Biến cố Xử lý

1 Load form XEMDETHI -Lấy mã số đề thi trong cơ sở dữ liệu của bảngCAUHOI hiển thị lên form

2 Chọnkỳ thi -Sẽ sổ xuống sau đó chọn mã sốkỳ thi, ngày thi, môn thi

3 Nhấn nút Xem Sẽ hiện thị các câu mà ta chọn mã số kỳ thi ở trên

4 Nhấn nút In Ra Giấy - Sẽ kết nối với máy in và in ra giấy 5 Nhấn vào nút đóng - Đóng form XEMDETHI lại

4.1.1.4. Form Kết quả thi :

STT Biến cố Xử lý

1 Load form KETQUATHI -Lấy mã số đề thi trong cơ sở dữ liệu của bảng DSTHI hiển thị lên form

2 Chọn kỳ thi -Sẽ sổ xuống sau đó chọn mã số kỳ thi. 3 Nhấn nút Xem Sẽ hiện thị các câu mà ta chọn mã số kỳ thi

ở trên

4 Nhấn nút In Ra Giấy - Sẽ kết nối với máy in và in ra giấy 5 Nhấn vào nút đóng - Đóng form XEMDETHI l ại

4.1.2 Máy Client :

4.1.2.1.MÀN HÌNH CHÍNH :

STT Giải thích Xửlý

1 Nhấn Nút Đăng nhập ở góc

trái màn hình .

- Sẽ hiện lên Form Đăng Nhập Chương

4.1.2.2.MÀN HÌNH ĐĂNG NHẬP :

Khi thí sinh ấn vào nút đăng nhập ở góc trái màn hình thì màn hình đăng nhập sẽ hiện ra cho thí sinh thi .

STT Giải thích Xử lý

3 Text Mã số thí sinh - Cho nhập Mã số sinh viên 4 Nhấn nútBắt đầu - Sẽ hiện formBài Làm

4.1.2.3.MÀN HÌNH BAILAM :

Sau khi thí sinh nhập đầy đũ,mã số sinh viên và nhấn nút “Bắt đầu” từ Màn hìnhđăng nhập,hệ thống sẽ thông báo Mã số sinh viên đó có hợp lệ hay không,nếu hợp lệ thì hệ thống sẽ lấy bộ đề thi trên máy chủ (Server) ứng với số máy là chẵn hay lẻ (nếu chẵn thì lấy đề 2, còn lẻ thì lấy đề 1) . Sau khi lấy đề thi xong thì hệ thống sẽ thông báo sinh viên đã nhận được đề thi và Form “BAILAM”sẽ hiện ra,sinh viên bắt đầu thi.Nếu Mã số sinh viên không hợp lệ,hế thống sẽ yêu cầu sinh viên nhập lại mã số sinh viên.

STT Giải thích Xử lý

1 Load form - Lấydữ liệu từ bảng “Đăng nhập” đưa vào

textbox

2 Thời gian - Dựa vào code được viết trong form 3 Nhấn vào nút Next - Tự động sang câu kế tiếp

4 Nhấn nútPrevious - Lùi về câu trước đó

5 Nhấn nútKết thúc -Chưong trình sẽ kết thúc đề thi và hiện lên

Form “KETQUA”

6 Option button - Nút chọn đáp án, chỉ được chọn 1 trong 4 đáp án.

4.1.4.MÀN HÌNH KẾT QUẢ :

Sau khi sinh viên thi xong (tương ứng với số câu hỏi trong bộ đề thi) và nút “Kết thúc” sẽ hiện ra,ta nhấn vào nút đó thì sẽ xuất hiện form “Kết quả” cho sinh viên biết số câu trả lời đúng và số điểm đạt được.

STT Giải thích Xử lý

1 Text Tên thí sinh, mã số

sinh viên,mã số đề thi

- Lấydữ liệu từ bảng “Đăng nhập” đưa vào

textbox 2 Text Ngày thi,môn thi,số

câu hỏi,thời gian làm bài

- Lấy dữ liệu từ table “THI”

3 Text Số câu trả lời đúng -Được cập nhật từ form “BAILAM”

4 Text Tổng điểm -Tính điểm dựa trên số câu trả lời đúng.

CHƯƠNG 5

  

HIỆN THỰC CHƯƠNG TRÌNH

5.1.PHẠM VI CHƯƠNG TRÌNH :

Hệ thống chỉ cho phép làm một số việc như sau:

5.1.1.Vềmặt dữ liệu:

-Hệ thống hỗ trợ cập nhật dữ liệu mỗi khi thi.

-Hệ thống chứa dữ liệu về diểm của tất cả các đợt thi đệ thuận tiện cho việc tra cứu điểm.

-Hệ thống chứa cảc dữ liệ ư về hính ảnh không chứa dữ liệu về âm thanh.

5.1.2.Về mặt xử lý:

-Hệ thống chỉ thực hiện công việc chính là cho thí sinh thi -Hệ thống không hỗ trợ việc ra đề thi.

-Hệ thống cho phép tra cứu điểm theo: mã số sinh viên, hay mã đề thi.

-Việc chấm thi dựa vào số câu trả lời (chọn lựa) đúng của sinh viên mang tính khách quan, hạn chế sự nhầm lẫn của con ng ười khi chấm bằng tay.

5.2.THUẬN LỢI VÀ KHÓ KHĂN KHI S Ử DỤNG HỆ THỐNG :

5.2.1.Thuận lợi:

Thao tác trên máy khi truy tìm sử dụng những thông tin liên quan đến đề thi.

Phân công quyền truy cập riêng cho người cán bộ, không ai có quyền truy cập tùy tiện có như vậy một phần nào đó bảo mật cho dữ liệu được an toàn

Quản lý chặt chẽ hơn trong việc quản lý tài liệu lưu trữ, lập các báo cáo

5.2.2.Khó khăn:

Sự cố về máy tính thì công việc không thể tiếp tục dẫn đến tình trạng giải quyết đề thi khó khăn

Mất dữ liệu phải backup dữ liệu .  5.3.MÔI TRƯỜNG HOẠT ĐỘNG :

5.3.1.Về giao diện :

Hệ thống sẽ hoạt động tr ên môi trường giao diện đồ hoạ, không cho phép thay đ ổi cấu hình các giao diện.

5.3.2.Về mạng:

Hệ thống hoạt động trong phạm vi mạng cục bộ.

Một trong những tính năng mở và rất mềm dẻo là toàn bộ các CSDL chính của chương trình (đề thi, đề kiểm tra) đều có thể đ ược chia sẻ, dùng chung, sao chép vận chuyển dễ dàng từ máy tính này sang máy tính khác, dễ dàng tách ghép, chuyển,nhập.

Với tính năng này nếu phát triển ra mạng diện rộng có thể giúp các tr ường thiết lập và chia sẻ các kho dữ liệu đề thi trên mạng và đươc sử dụng như những tài nguyên phục vụ cho dạy và học

CHƯƠNG 6

  

THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ

6.1. Nhận xét chung:

Chức năng chính của chương trình này là thi trắc nghiệm khách quan một cách tự động rất nhanh.

So với chức năng tương đương của những phần mềm thi trắc nghiệm trắc nghiệm đang được sử dụng ở một số n ơi thì chương trình này có những đặc điểm sau:

+ Chương trình hoàn toàn miễn phí. Người dùng không bị giới hạn về thời gian và có thể sử dụng tất cả các chức năng của ch ương trình

+ Chương trình này không giới hạn về số lượng kỳ thi, số lượng môn thi trong một kỳ thi, số đề thi cho môn thi, số l ượng câu hỏi trong một đề thi và số lượng người ham dự thi.

+ Giáo viên ra đề tùy theo kết cáu đaề thi mà tự quy định thời gian cho môn thi đó và lúc nhập đề thi người quản lý sẽ nhập thời qian luôn.

+ Người sử dụng có thể tùy biến các yếu tố của đề thi với một giao diện thân thiện, đơn giản, rõ ràng, dễ sữ dụng.

+ Hỗ trợ cho nhiều loại font chữ tiếng Việt và tiếng nước ngoài (kể cả tiếng Trung, Nhật, Nga…)

+ Hỗ trợ cho các định dạng văn bản, công thức, biểu bảng (table), hình ảnh… với dạng gốc khi nhập đề thi.

+ Người sử dụng có thể tạo ra các câu hỏi trắc nghiệm bằng cách soạn thảo trong môi trường Word hoặc nhập (import) các câu hỏi từ tập tin văn bản có sẵn.

+ Hỗ trợ cho các dạng đề có các nhóm câu hỏi khác nhau hoặc đề ngoại ngữ với những đặc điểm riêng của môn học.

+ Đặc biệt và cũng là chức năng chính của chương trình là cho thi và xuất kết quả thi với tốc độ rất nhanh.

+ Tính bảo mật cao phải nhập đúng mã số sinh viên thi mới được tham gia thi

Với những đặc điểm nêu trên, chúng em nhận thấy chương trình này không chỉ phù hợp đối với đối tượng người dùng là giáo viên, sinh viên thi tin học mà có thể áp dụng để thi tất cả các môn d ưới dạng thi trắc nghiệm và không nhất thiết là người chuyên về tin học mới sử dụng đ ược. Bởi vì người dự thi chỉ cần nhập mã số sinh viên cho đúng là có thể tham gia thi cách thức thi rất đ ơn giản đề thi đã có

Một phần của tài liệu Khóa luận tốt nghiệp Hệ thống chương trình thi trắc nghiệm (Trang 36)

Tải bản đầy đủ (PDF)

(67 trang)