1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn Toán tại trường trung học phổ thông

79 604 1
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 2,36 MB

Nội dung

Trang 1

Bg f=" BO GIAO DUC VA DAO TAO 'ss^~ý„ TRƯỜNG ĐẠI HỌC KỸ THUẬT CONG NGHỆ KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TÓT NGHIỆP DE TAI:

PHAN TICH, THIET KE HE THONG THONG TIN VA XAY DUNG CHUONG TRINH THI TRAC NGHIEM

MON TOAN TAI TRUONG THPT

GVHD: ThS VAN NHU BiCH

Trang 2

BỘ GIÁO DỤC & ĐÀO TẠO CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ TP.HCM ĐỘC LẬP - TỰ DO - HẠNH PHÚC

144/24 Điện Biên Phủ - Q Bình Thạnh - TP.HCM ==o00-=-==

ĐT: 5120254 — 5120294

Ben `

Khoa : CÔNG NGHỆ THÔNGTIN NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP

Bộ Môn: HỆ THỐNG THÔNG TIN Chú ý: Sinh viên phải đán bản nhiệm vụ này vào trang thứ nhất trong tập báo cáo để án tốt nghiệp

Họ và tên: TRẦN THỊ BÌNH AN MSSV: CTH2 - 046

Ngành : HỆ THÔNG THÔNG TIN LỚP : BẰNG 2 CÀ MAU

1 Đầu đề đồ án tốt nghiệp:

PHAN TÍCH - THIẾT KẾ HỆ THỐNG THONG TIN

VÀ XÂY DỰNG CHƯƠNG TRÌNH THỊ TRẮC NGHIỆM MƠN TỐN

TAI TRUONG TRUNG HOC PHO THONG 2 Nhiém vu:

a Dữ liệu ban đầu:

- Khảo sát hiện trạng, nghiên cứu khả thi

- Viết đặc tả bài toán, xác định mục đích của bài toán và nêu phạm vi phải thực hiện được

- Trình bày các biểu mẫu nhập xuất thực tế để khảo sát b Nội dung:

e Phần tìm hiểu công nghệ: - Tìm hiểu công nghệ C#.NET

- Tìm hiểu hệ quản trị SQL Server 2000

- Xây dựng đảm bảo bài toán ở mức vật lý (xây dựng chương trình)

- Thiết kế giao diện, in biểu mẫu, nhập biểu mẫu, kết xuất biểu mẫu của chương trình e Phân phân tích, thiết kế và xây dựng ứng dụng minh hoạ:

- Mô hình đữ liệu, mô hình xử lý (mức quan niệm, mức logic)

- Nêu các qui tắc quần lý và viết thuật toán của qui tắc đó

3 Ngày giao nhiệm vụ đồ án: Ngày 16 tháng 08 năm 2004

4 Ngày hoàn thành nhiệm vụ: Ngày 06 tháng 11 năm 2004 5, Họ tên giáo viên hướng dẫn: Thây Thạc sĩ Văn Như Bích

Nội dung và yêu câu đổ án tốt nghiệp đã thông qua GIÁO VIÊN HƯỚNG DẪN CHÍNH

TP.HCM, ngày 24 tháng 8 năm 2004 (Ký và ghỉ rõ họ tên) CHỦ NHIỆM KHOA Sa i ị (Ký và ghỉ rõ họ tên) 2c hở use

PHAN DANH CHO BO MON: „ La

Người duyệt (chấm sơ bộ): vae [vien AYER a7 â Đơn vị: ì c8 NAB oc WARM RATT Toone

Ngày bdo vé: sasascsuseqensesensevsussssenscsoareceesssenevecserass Điểm tổng quát: 1+ "

Trang 3

BỘ GIÁO DỤC & ĐÀO TẠO CONG HOA XA HOI CHU NGHIA VIET NAM ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ TP.HCM ĐỘC LẬP - TỰ DO - HẠNH PHÚC 144/24 Điện Biên Phủ - Q.Bình Thạnh - TP.HCM 0 wwe o00 -

DT: 5120254 — 5120294

een ` ,

Khoa : CÔNG NGHỆ THÔNGTIN NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP

Bộ Mơn: HỆ THỐNG THƠNG TIN Chú ý: Sinh viên phải dán bản nhiệm vụ này vào trang thứ nhất trong tập báo cáo đổ án tốt nghiệp

Họ và tên: NGUYÊN THỊ HẠNH A a az MSSV: CTH2 ~ 006 Z, > `

Ngành :HE THONG THONG TIN LỚP : BẰNG 2 CẢ MAU

1 Đầu đề đồ án tốt nghiệp:

PHÂN TÍCH - THIET KE HE THONG THONG TIN

VA XAY DUNG CHUONG TRINH THI TRAC NGHIỆM MƠN TỐN TAI TRUONG TRUNG HOC PHO THONG

2 Nhiém vu:

a Dữ liệu ban đầu:

- Khảo sát hiện trạng, nghiên cứu khả thi

- Viết đặc tả bài toán, xác định mục đích của bài toán và nêu phạm vi phải thực hiện

được -

- Trình bày các biểu mẫu nhập xuất thực tế để khảo sát

b Nội đung:

e Phần tìm hiểu công nghệ: - Tìm hiểu công nghệ C#.NET

- Tìm hiểu hệ quản trị SQL Server 2000 ⁄ - Xây dựng đảm bảo bài toán ở mức vật lý (xây dựng,chương trình)

- Thiết kế giao diện, in biểu mẫu, nhập biểu mẫu, kết xuất biểu mẫu của chương trình e Phần phân tích, thiết kế và xây dựng ứng đụng minh hoạ:

- Mô hình dữ liệu, mô hình xử lý (mức quan niệm, mức logic)

- Nêu các qui tắc quần lý và viết thuật toán của qui tắc đó

3 Ngày giao nhiệm vụ để án: Ngày 16 tháng 08 năm 2004

4 Ngày hoàn thành nhiệm vụ: Ngày 06 tháng 11 năm 2004 5 Họ tên giáo viên hướng dan: Thay Thạc sĩ Văn Như Bích

Nội dung và yêu cầu đồ án tốt nghiệp đã thông qua GIÁO VIÊN HƯỚNG DẪN CHÍNH

Trang 4

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 5

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 6

NHẬN XÉT CỦA GIÁO VIEN PHAN BIEN

Trang 7

NHAN XET CUA GIAO VIEN PHAN BIEN

Trang 8

Từ khi ra đời đến nay ngành Công Nghệ Thông Tin đã có những đóng

góp hết sức quan trọng, hết sức lớn lao trong rất nhiều lĩnh vực khác nhau: Kinh tế, chính trị, vui chơi giải trí, Nó là công cụ hỗ trợ rất quan trọng cho

việc tổ chức, quần lý mọi họat động một cách hiệu quả

Có thể nói rằng Công Nghệ Thông Tin có ảnh hưởng rất lớn đến tòan

bộ cuộc sống của nhân lọai Việc ảnh hưởng này ngày càng diễn ra sâu rộng

và nhanh chóng bởi vì tốc độ phát triển của Công Nghệ Thông Tin diễn ra

rất nhanh, rất đa dạng, vì thế mà những vấn đề trước đây tưởng như không

thể thực hiện được thì ngày nay trở thành hiện thực

Để làm được điểu đó, đòi hỏi chúng ta phải biết sử dụng, công cụ

máy tính để truy cập, nắm bắt và xử lý thông tin một cách kịp thời, nhanh

chóng, chặt chẽ và chính xác

Ở góc độ của người quản lý giáo dục, khi được trang bị một số kiến thức về tin học và làm quen với việc phân tích, thiết kế, xử lý các mô hình quản lí lý thuyết Chúng em hy vọng bằng sự hiểu biết của mình, mong

muốn được góp phân tích cực vào việc quần lý giáo dục và đào tạo

Trong Luận văn tốt nghiệp này, chúng em chọn đề tài “ Phân tích, thiết

kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm mơn tốn

tại trường trung học phổ thông ” Chúng em cố gắng hoàn thành tập luận văn tốt nghiệp này nhờ sự hiểu biết trong quá trình học tập và nghiên cứu tư

-liệu với sự hướng dẫn của Thầy 7$ Văn Như Bích - Khoa công nghệ

thông tn - Trường Đại Học Kỹ Thuật Công Nghệ TP Hồ Chí Minh

Chúng em xin chân trọng cảm ơn Thay TAS Văn Như Bích, đã trực

tiếp hướng dẫn tận tình và giúp đỡ chúng em hoàn thành tập luận văn tốt

nghiệp này

Tuy nhiên trong quá trình thực hiện, khả năng nhận thức của ban than mỗi chúng em có hạn, để tài chắc chắn còn nhiều điểm hạn chế và thiếu

sói Chúng em mong sự góp ý của Thầy Cô và bạn bè để có thể phát triển

tốt hơn

Chúng em xin chân thành cắm ơn !

Trang 9

MỤC LỤC

x) CR

LOI NOI DAU

PHAN A: GIGI THIEU DE TAI VA MO TẢ BÀI TOÁN THỊ TRẮC NGHIỆM

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1t 1 CHƯƠNG II: MÔ TẢ BÀI TOÁN THỊ TRẮC NGHIỆM 2

PHANB: PHAN TICH VA THIET KE HE THONG THONG TIN

CHUONG I: PHAN TICH VA THIET KE THANH PHAN HE THONG

THONG TIN Ở MỨC QUAN NIEM XỬ LÝ 2 2 tt 3 I SƠ ĐỒ CHỨC NĂNG - BFD nSnnee 3

II SƠ ĐỒ DÒNG DỮ LIỆU - DFD 11t 5 IIL BIEU DO USE CASE wiasceccssssssscsssssssssssssssssstssessessssssseseeceeessece 8

1 BIỂU ĐỒ 2222221201225 8

2 ĐẶC TẢ HÀNH VI 222222csc 01222211512 5n 9

3 BIỂU ĐỒ HOẠT ĐỘNG 0E 12

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ THANH PHAN HE THONG THÔNG TIN Ở MỨC QUAN NIỆM DỮ LIỆU 2-.-2st.c 13

I SO BO QUAN HỆ THỰC THỂ KET HOP — ERD (MUC QUAN NIỆM) Q.12 Hee 14 II SƠ ĐỒ THỰC THỂ KẾT HỢP (MỨC VẬT LÝ) 15 III TẬP THỰC THỂ 21122221 l6 IV MỐI LIÊN KẾT GIỮA CÁC THỰC THỂ 2222 2 17 V MÔ HÌNH QUAN HỆ 222222 s12 18

VI TỪ ĐIỂN DỮ LIỆU 11c 21

CHƯƠNG III: CÁC RÀNG BUỘC TỒN VẸN ¬ 24 _ 1 RANG BUOC TOAN VEN TREN MIEN GIA TRI CUA THUOC

0 4 24

H RÀNG BUỘC TOÀN VẸN LIÊN BỘ tt 25 Ill RANG BUOC TOAN VEN VE PHU THUOC TON TAI 28 PHAN C: PHY LUC

A TÌM HIỂU VỀ CÔNG NGHỆ C#.NET 2 31

I SO LUGC VE CHET cccccscccsssssssssssssssssusssistssssseseseeeeeeececceccceee 31

II MỘT SỐ KHÁI NIỆM CƠ BAN TRONG C# 2 31 TIT WINDOWS FORMS .ccessscssssscssccsecsssssecssecsssesesssesssseseceseccesees 34

Trang 10

V CRYSTAL REPORT 0 39

B TIM HIEU HE QUAN TRỊ SQL SERVER 2000 41

I LICH SU VA PHAT TRIEN SQL SERVER 2000 41

II CAC THANH PHAN CAU THANH CUA SQL SERVER 2000 41 II CÁC PHAT BIEU CỦA T ~ SQIL -cccczeccvseccez 42 IV MỘT SỐ HÀM THÔNG DỤNG TRONG SQL SERVER 2000 43 V LƯỢC ĐỒ QUAN HỆ TRONG SQL (DIAGRAM) 45

VI QUAN HỆ (RELA TIONSHIP) -2- 25c 5©5<cxecxe2 đỐ VI THỦ TỤC THƯỜNG TRÚ (STORED PROCEDURE) 46

1 TẠO STORED PROCEDURE 75- Sc+Svccsrecrerserrr 46 2 THAY ĐỔI STORED PROCEDURE - 2 cccc+ez 47 3 XOA STORED PROCEDURE ouisessscsssssssssessssssseseseenesesesssseessaneess 47 4 PHAT BIEU DIEU KHIEN .ccccsccccsssccccsssescsssecsesscesecessesesnsneesees 47 C THIET KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH s 49

I MƠ HÌNH QUAN HỆ DỮ LIỆU TOÀN HỆ THỐNG 49

II XÂY DỰNG MỘT SỐ GIẢI THUẬT XỬ LÝ CHÍNH 50

II CÁC GIAO DIỆN CỦA CHƯƠNG TRÌNH .À 54

1 GIAO DIỆN ĐĂNG NHẬP VÀO CHƯƠNG TRÌNH 54

2 GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH . 55

3 GIAO DIEN NHẬP DANH SÁCH LỚP - + 56

4 GIAO DIỆN NHẬP DANH SÁCH HỌC SINH 57

5 GIAO DIỆN NHẬP ĐỀ THỊ 2 ©2++t+2EEvtceE2Seeeree 58 6 GIAO DIỆN NHẬP CÂU HỎI ¿2 2 krszerszerseee 58 7 GIAO DIEN PHAN CÔNG LỊCH THI - ©-s+s<+ 59 8 GIAO DIEN ĐĂNG KÝ TTHI -¿ - 2 2s ©s2s+xztercxerSsx 60 9 GIAO DIỆN THỊ TRẮC NGHIỆM .-. cccccc-ee 61 -10 GLIAO DIÊN IN DANH SÁCH LỚP - 25 ©5sc5<- 62 11 GIAO DIÊN IN DANH SÁCH LỚP (REPORTT) 63

12 GIAO DIÊN IN BẰNG ĐIỂM - 555cc c+cccrccrxsree 64 13 GIAO DIEN IN BANG DIEM (REPORTT) 64

14 GIAO DIEN TRO GIUP ooo eeecccccccecsscssscscscsssscscseeecseseaeesene 65

KET LUAN Hee, sess 66

Trang 11

PHẦN A

e GIỚI THIỆU ĐỀ TÀI

¢ MO TA BAI TOAN THI TRAC NGHIEM ¢ TIM HIEU HE THONG THONG TIN BAI TOAN THI TRAC

Trang 12

Chương trình thị trắc nghiệm mơn tốn GVHD: Thầy ThS Văn Như Bích

CHUONG I: GIGI THIEU DE TAI

Cùng với sự phát triển của khoa học kỹ thuật, máy tính đang có mặt

trong mọi lĩnh vực của cuộc sống như: y tế, quốc phòng, truyền thông,

Ngành giáo dục cũng không ngoại lệ Công nghệ thông tin đang được áp

dung dé quan lý học sinh, quản lý điểm, sắp xếp thời khoá biểu, Đặc biệt,

hiện nay hình thức thi trắc nghiệm đang được Bộ Giáo Đục và Đào Tạo

khuyến khích đưa vào sử dụng trong các trường, lớp

Thi trắc nghiệm là hình thức thi được áp dụng ở nhiều quốc gia trên thế giới Việc tổ chức thi trắc nghiệm có thể giúp chúng ta đánh giá đúng

khả năng và kiến thức của học sinh, đông thời giáo viên có thể rút kinh

nghiệm trong giảng dạy Tuy nhiên việc tổ chức thi trên giấy là rất tốn kém về kinh phí và phải huy động nhiễu giáo viên coi thi lẫn chấm thi mà mức dộ chính xác không cao do khối lượng học sinh tại trường phổ thông lớn, để thi được lấy từ ngân hàng để nên các học sinh dễ quay cóp và xem bài lẫn

nhau trong khi thi, chưa đảm bảo tính chính xác và công bằng của cuộc thi Với những nhược điểm của thi trắc nghiệm trên giấy thì tiến hành thi trắc nghiệm trên máy sẽ chính xác và ít tốn chi phi hơn, đồng thời cũng tận dụng được cơ sở vật chất của trường (trường có một phòng máy vi tính) Để

đảm bảo được tính công bằng của cuộc thi, bài thi của học sinh sẽ tự động

lưu lại trong cơ sở đữ liệu, các câu hỏi trong khi thi sẽ được lấy ngẫu nhiên

trong bộ để thi Việc in danh sách lớp, bảng điểm của tất cả các học sinh

Trang 13

Chương trình thi trắc nghiệm mơn tốn GVHD: Thay ThS Van Nhu Bich

CHUONG II:

MO TA BAI TOAN THI TRAC NGHIEM

Chương trình được thiết kế để thực thi trên hệ thống máy vi tính của

nhà trường, bao gồm các đặc điểm chính sau:

Hàng năm vào đầu mỗi năm học sau khi ổn định nể nếp về mặt tổ

chức, Ban giám hiệu phân công giáo viên quản lý phòng máy nhập danh sách học sinh của các lớp vào cơ sở dữ liện

Để tổ chức thi trắc nghiệm cần phải có bộ để thi (ngân hàng dé thi),

các giáo viên được sự phân công của Tổ Trưởng bộ môn sẽ tiến hành soạn

các câu hỏi thi trắc nghiệm trên giấy, các để thi trắc nghiệm sẽ được Tổ

Trưởng các bộ môn xem qua, chỉnh sửa để thi và đáp án, sau đó trình Ban

Giám Hiệu duyệt Ban Giám Hiệu sau khi đồng ý với câu hỏi thi trắc

nghiệm sẽ chuyển về giáo viên quản lý hệ thống yêu cầu nhập bộ để thi

vào ngân hàng câu hỏi

Đến kỳ thi, Ban Giám Hiệu soạn lịch thi và yêu cầu quản lý hệ thống lưu vào máy để tiến hành thi Đến khi thi mỗi học sinh sẽ ngồi vào một máy

và tiến hành đăng nhập vào chương trình theo User name và Password cho trước Khi vào chương trình học sinh sẽ khai báo mã học sinh và lớp, khi đó

máy sẽ đối chiếu với kho dữ liệu kiểm tra xem học sinh đó có được dự thi

hay không?

Học sinh sau khi được kiểm tra tính hợp lệ sẽ tiến hành thi trắc

nghiệm trên máy theo một thời gian nhất định, các dé thi dé cho hoc sinh thi

được lấy một cách ngẫu nhiên từ ngân hàng để thi Mỗi học sinh có để thi

khác nhau nhằm tránh tình trạng xem bài của nhau Sau khi làm bài xong, học sinh lưu bài thi lại và thoát khỏi chương trình, chương trình sẽ tính toán để có được điểm thi, sau đó cập nhật điểm thi và bài làm của học sinh vào

cơ sở dữ liệu Nếu học sinh làm bài chưa xong mà hết giờ làm bài thì máy

sẽ đưa một thông báo hết giờ và bắt buộc học sinh phải lưu lại bài làm và

thoát khỏi chương trình Bài làm của học sinh sẽ được lưu vào kho dữ liệu và học sinh đó sẽ không được phép thi lại kỳ thi mà mình đã thị, ngoại trừ

có sự can thiệp của giáo viên có thẩm quyển (có sự chấp thuận của Ban

Giám Hiệu)

Ngoài ra chương trình còn có các chức năng in danh sách lớp, in điểm

thi của các học sinh trong một kỳ thi

=——

Trang 14

PHẦN B

Trang 15

Chương trình thi trắc nghiệm môn toán GVHD: Thay ThS Van Nhu Bích

CHUONG I: ;

PHAN TICH VA THIET KE THANH PHAN

Trang 17

Chương trình thi trắc nghiệm mơn tốn

GVHD: Thầy ThS Văn Như Bích

II SƠ ĐỒ DÒNG DỮ LIEU — DFD (Data Flow Diagram):

1 Sơ đồ dòng dữ liệu ở mức 0 (Level 0): Học sinh 0 Để thi Ngânhàng / Quấ trình Bài làm Si để thỉ sử lý từ Kết quả

Giáo viên lúc soạn

đề thi cho Thong tin dang dén thi ky thi

2 Sơ đồ dòng dữ liệu ở mức 1 (Level 1):

Trang 18

Chương trình thí trắc nghiệm mơn tốn GVHD: Thay ThS Van Nhu Bich rr ——— Ghi chi: 1 Quản lý hệ thống cập nhật danh sách User va quyển truy cập vào chương trình 2 User và quyền đăng nhập được lưu vào kho đữ liệu 3 Phòng Tổ chức - Hành chánh cập nhật danh sách lớp và danh sách học sinh

4 Lưu danh sách lớp và danh sách học sinh vào kho dữ liệu

5 Các tổ trưởng bộ môn phân công giáo viên ra đề thi và đáp án của để thi Giáo viên ra để thị xong sẽ nộp đề thi về tổ trưởng bộ môn Các tổ trưởng bộ môn sau khi xem xét, chỉnh sửa để thi và đáp án rồi chuyển về Ban giám hiệu duyệt

6 Đề thi sau khi được duyệt sẽ được cập nhật và lưu vào kho dữ liệu 7 Ban giám hiệu soạn lịch thi và yêu cầu quản lý hệ thống nhập vào 8 Quản lý hệ thống tiến hành cập nhật lịch thi và lưu vào kho dữ

——_

Trang 19

Chương trình thi trắc nghiệm môn toán GVHD: Thay ThS Van Nhu Bich SS

b.Sơ dô dòng đữ liệu theo tiến trình thi trắc nghiệm: Danh sách lớp Danh sách

DI | và danh sách D2 | USER va D3 | Lich thi

hoc sinh phan quyén (1) (3) (4) Hoc sinh <—— (5) (6) 0 “6N Đểthi Ƒ—————————"j +2) Đáp án (8) Câu hỏi q0) Học sinh Ghi chi:

1 Danh sách USER và phân quyển được lấy từ kho di liệu để kiểm

tra người đăng nhập vào chương trình có gõ đúng Password không?

2 Lấy từ kho dữ liệu danh sách lớp và danh sách học sinh, để học sinh đăng ky dy thi

Trang 20

Chương trình thi trắc nghiệm mơn tốn GVHD: Thầy Th§ Văn Như Bích —===—=——=EEEFEEE_ 5 Sau khi kiểm tra tính hợp lệ, giáo viên cho học sinh tiến hành thi và coi thi 6 Hoc sinh nhận đề thi trên máy và tiến hành thi, sau đó lưu bài thi vào máy

7 Đề thi được lấy từ ngân hàng đề thi để cho học sinh tiến hành thi 8 Lấy câu hỏi từ kho cơ sở đữ liệu cho học sinh thị

9 Đưa đáp án vào để so khớp với bài làm của học sinh 10 Trả kết quả thi cho học sinh

II BIỂU ĐỒ USE CASE: 1 Biểu đồ: C éC 3 USE CASE_ Nhập DS lớp Hiệu chỉnh DS lớp Z a Nhap DSHS Hiéu chinh DSHS C 3 ỜNG » Giáo Viên oN NH dé thi CD) ` CD Nhập câu hồi Phân công lịch thi C éC In bảng điểm >> In báo cáo In DS lớp rie Dang ky thi ———

Học Sinh Thi trắc nghiệm Cy Lam bai thi

Trang 21

Chương trình thí trắc nghiệm mơn tốn GVHD: Thầy ThS Văn Như Bích 2 Đặc tả hành vi: 2.1 USE CASE - Nhập danh sách lớp: STT TAC NHAN HE THONG Người dùng nhấn nút Thêm để nhập danh sách lớp, sau đó nhấn nút Lưu để lưu

Kiểm tra mã lớp, nếu trùng mã lớp

thì thông báo nhập lại Ngược lại, hệ

thống lưu thông tin vừa nhập vào cơ sở dữ liệu (CSDL) Người dùng xem lại danh 2 3 Người dùng sửa các thông tin | Lưu các thông tin vừa hiệu chỉnh vào sách lớp vừa nhập Hiển thị các thông tin đã nhập sa + ˆ ~ aA về danh sách lớp CSDL Ni , Hệ thống kiểm tra có chắc chắn xóa Người dù ti é Ac 16 - - ’ 4 cần xóa và nhấn nút Xóa gười dùng tìm đến các lớp hay không, nếu chọn Yes hệ thống cho phép xóa thông tin trong CSDL, 2 2 USE CASE ~ Nhập danh sách học sinh: STT TÁC NHÂN HỆ THỐNG

1 Người dùng nhấn nút Thêm | Ghi nhận các thông tin do người để nhập danh sách học sinh dùng nhập vào

Người dùng nhấn nút Lưu để

lưu

Kiểm tra mã học sinh, nếu trùng mã

học sinh thì thông báo cho người

dùng biết để nhập lại Ngược lại ghi

những thông tin vừa nhập vào CSDL

Người dùng xem lại danh

sách học sinh vừa nhập Hiển thị các thông tin trong CSDL

Người dùng xóa, sửa các

thông tin về học sinh Hệ thống cho phép xóa, sửa thông

Trang 22

Chương trình thí trắc nghiệm mơn tốn

2 3 USE CASE ~ Nhập ngân hang dé thi:

GVHD: Thay ThS Van Nhu Bich STT TAC NHAN HE THONG Người dùng chọn Ngân hàng Hệ thống cho phép cập nhật các 1 ` R kak,

đề thi -> Nhập đề thi thông trn về đề thi

, - Kiém tra ma dé thi, néu tring thi

Người dùng nhấn nút Thêm |_ FiỂm tra mã để thi, nếu trùng thì 2 uA A ue ok ~._ | thông báo nhập lại

2 | để thêm để thi và nhấn nút Lưu để lưu Ö a A os - Lưu các thông tin vừa nhập vào

` CSDL

3 Người dùng xem, xóa, sửa | Hệ thống cho phép hiệu chỉnh thông

thông tin tin và lưu vào CSDL

4 Người dùng chọn Ngân hàng | Cho phép cập nhật các thông tin về

đề thi -> Nhập câu hồi câu hỏi

a x ° ~ A Qe

e - 6 hoi,

Người dùng nhấn nút Thêm ẩ thêm cân hổi và nrế~ -; | nếu trùng thì thông báo nhập lại Kiểm tra sự ton tal cua ma cau ° 5 | dé thêm câu hỏi và nhấn nút Lưu để lưu Z A wn an ws

- Lưu các thông tin vừa nhập vào ch CSDL 6 Người dùng xem, xóa, sửa | Hệ thống cho phép hiệu chỉnh thông thông tin tin và lưu vào CSDL 2 4 USE CASE - Phan céng lich thi: STT TAC NHAN HE THONG Người dùng nhấn nút Thêm tn AC a 1 để phân công lịch thi Ghi nhận các thông tin nhập vào h th Người dùng nhấn nút Lưu để nếu trùng mã kỳ thi thì thông báo Kiểm tra các thông tin vừa nhập vào, 2

lưu các thông tin vừa nhập nhập lại Ngược lại lưu những thông tin vừa nhập vào CSDL

3 Người dùng xóa, sửa các | Hệ thống cho phép hiệu chỉnh các thông tin thông tin vào CSDL

—ễễ

Trang 23

Chương trình thi trắc nghiệm mơn tốn

St

GVHD: Thay ThS Van Nhu Bich

2 5 USE CASE - Thi trắc nghiệm: STT TÁC NHÂN HỆ THỐNG

Người dùng nhấn nút Thi trắc Cho phép học sinh chọn các thông

1 nghiệm để đăng ký thì tin như: mã kỳ thị, mã lớp, mã học

sinh để đăng ký dự thi

Kiểm tra các thông tin vừa đăng ký,

Người dùng nhấn vào nút nếu sai hoặc học sinh đã thi ky thi

2 Đăng ky dé dang ky thi này rối thì thông báo nhập lại, Ngược lại, cho phép học sinh tiền hành thi

- Hiển thị các câu hỏi, kiểm tra các

câu trả lời của học sinh, sau đó chấm

điểm cho học sinh

- Lưu các câu trả lời của học sinh

3 vào CSDL

Người dùng tiến hành thi

- Kiểm tra thời gian làm bài, nếu hết

thời gian làm bài quy định sẽ thông

báo yêu cầu người dùng nộp bài và

Trang 28

Chương trình thí trắc nghiệm môn toán GVHD: Thay ThS Vian Nhu Bich

II TẬP THỰC THỂ:

Sau khi thu nhập thông tin và phân tích hệ thống ta nhận thấy cần có những đối tượng (thực thể) sau:

Phân quyển, danh sách lớp, học sinh, để thi, câu hỏi, chỉ tiết để thi,

kỳ thi, bài làm, bảng điểm, trắc nghiệm

Các tập thực thể này có những đặc tính riêng gọi là thuộc tính thực thể 1 PHANQUYEN USER PASSWORD 2 DSLOP MALOP TENLOP 3 HOCSINH MAHS TENHS NGAYSINH MALOP PHAI DIACHI GHICHU HINHANH 4 DETHI MADETHI TENDETHI 5 CAUHOI MACAUHOI NOIDUNG CAUA CAUB CAUC CAUD CAUE DAPAN HINHVEMH Tập thực thé phân quyền Mã USER, Khóa Password để đăng nhập Tập thực thể Danh sách lớp Mã lớp, Khóa Tên lớp Tập thực thể học sinh Mã học sinh, Khóa Họ và tên học sinh Ngày sinh của học sinh Mã lớp

Trang 29

Chương trình thi trắc nghiệm môn toán GVHD: Thay ThS Văn Như Bích

a

6 CHITIETDETHI Tập thực thể chỉ tiết câu hồi

MADETHI Mã để thi, Khóa

MACAUHOI Mã câu hỏi, Khóa

7 KYTHI Tap thie thé ky thi

MAKYTHI Mã kỳ thi, Khóa

TENKYTHI Tên kỳ thi

NGAYTHI Ngàyth

SOCAUHOI Số câu hỏi trong dé thi

THOIGIAN Thời gian làm bài

DIEM Điểm cho mỗi câu trả lời đúng 8 BAILAM Tập thực thể bài làm

MAHS Mã học sinh, Khóa

MAKYTHI Mã kỳ thi, Khóa

MACAUHOI Mã câu hỏi, Khóa

TRALOI Trả lời

9, BANGDIEM Tập thực thể bảng điểm

MAKYTHI Mã kỳ thi, Khóa

MAHS Mã học sinh, Khóa

DIEMTHI Điểm thi học sinh

IV MỐI LIÊN KẾT GIỮA CÁC THỰC THỂ: (1,n) (1,1) HOCSINH [—— BAILAM 1 Một học sinh có một hoặc nhiều bài làm Một bài làm có một học sinh làm duy nhất (1,1) (1,n) HOCSINH F———— DSLOP

2 Một học sinh thuộc một danh sách lớp duy nhất Một danh sách lớp có

Trang 30

Chương trình thi trắc nghiệm mơn tốn GVHD: Thây Th§ Văn Như Bích 3 Một bài làm có một hoặc nhiễu câu hỏi Một câu hỏi có một hoặc nhiều bài làm (1,n) (1,n) CAUHOI | DETHI _

4 Một câu hồi được soạn một hoặc nhiều để thi Một dé thi gồm một hoặc

nhiều câu hỏi khác nhau (1,1) (1n) BAILAM ————- KYTHI 5 Một bài làm thuộc một kỳ thi duy nhất Một kỳ thi thuộc một hoặc nhiều bài làm V MO HINH QUAN HE: 1 PHANQUYEN(USER, PASSWORD) Ung với phân quyền có một user duy nhất (USER) để phân biệt với user khác = Quan hệ đạt dạng chuẩn BCNF (Boyce cold normal form) 2 DSLOP(MALOP, TENLOP)

Ứng với mỗi danh sách lớp có một mã lớp (MALOP) duy nhất để phân biệt với các lớp khác Mỗi lớp có tên lớp (TENLOP)

= Quan hệ đạt dạng chuẩn BCNF (Boyce cold normal form)

3 HOCSINH(MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH)

Ứng với mỗi học sinh có mã học sinh (MAHS) để phân biệt với các học sinh khác Mỗi học sinh có tên học sinh (TENH®S), ngày sinh (NGAYSINH), phái (PHA]), địa chỉ (DIACH]), ghi chú (GHICHU), hình ảnh (HINHANH)

= Quan hệ đạt dạng chuẩn BCNF (Boyce cold normal form) 4, DETHI(MADETHI, TENDETHI)

Ứng với mỗi đề thi có mã dé thi (MADETHD để phân biệt với các để thi khác Mỗi để thi có tên để thi (TENDETHI)

= Quan hệ đạt dạng chudn BCNF (Boyce cold normal form)

Se

SVTH: Tran Thi Binh An & Nguyén Thi Hanh Trang 18

Trang 31

Chương trình thi trắc nghiệm môn toán GVHD: Thay ThS Van Nhu Bich SS

5 CAUHOI(MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH)

Ứng với mỗi câu hồi có mã câu hỏi (MACAUHOD để phân biệt với câu hỏi khác Mỗi câu hỏi có nội dung câu hỏi (NOIDUNG), trả lời câu a (CAUA), trả lời câu b (CAUB), trả lời câu c (CAUC), trả lời câu d (CAUD), trả lời câu e (CAUE), đáp án (DAPAN), hình vẽ minh họa cho câu hoi (HINHVEMH) = Quan hệ đạt dạng chuẩn BCNF (Boyce cold normal form) 6 CHITIETDETHI(MADETHI MACAUHOI) Đối với chỉ tiết để thi có một bộ mã để thi (MADETHI), ma câu hồi (MACAUHOI)

= Quan hệ đạt đạng chuẩn BCNE (Boyce cold normal form)

7 KVTHI(MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, - DIEM)

Đối với mỗi kỳ thi có một bộ mã kỳ thi (MAKYTHD, tên kỳ thi (TENKYTHI) để phân biệt với các kỳ thi khác Mỗi kỳ thi có ngày thi (NGAYTHJ), số câu hỏi (SOCAUHO)), thời gian (THOIGIAN), điểm

(DIEM) ,

=> Quan hé dat dang chuẩn BCNF (Boyce cold normal form) 8 BAILAM(MAHS, MAKYTHI, MACAUHOI, TRALOT)

Ứng với mỗi bài làm có một bộ mã học sinh (MAHS), mã kỳ thi (MAKYTH), mã câu hỏi (MACAUHOD) để phân biệt với các bài làm khác Mỗi bài làm có trả lời (TRALOI)

= Quan hệ đạt dạng chuẩn BCNE (Boyce cold normal form) 9 BANGDIEM(MAKYTHI, MAHS, DIEMTHI)

Đối với mỗi báắng điểm có một bộ mã kỳ thi (MAKYTHỤ, mã học

sinh (MAHS) để phân biệt điểm của học sinh Mỗi bảng điểm đều có điểm

(DIEM) của hoc sinh thi

Trang 32

Chương trình thi trắc nghiệm môn tốn _ GVHD: Thây Th§ Văn Như Bích

Ghỉ chú: Định nghĩa dạng chuẩn

- Một thuộc tính được gọi là thuộc tính nếu giá trị của nó không phải là sự kết hợp bởi nhiều thông tin có ý nghĩa khác nhau và hệ thống ln truy xuất trên tồn bộ giá trị của nó, ít khi truy xuất đến từng thành phần đữ liệu

- Dang chuẩn 1 (First normal form): Một quan hệ ở dạng chuẩn 1

khi mà tất cả các thuộc tính đều mang giá trị cơ bản tức giá trị đơn

- Dạng chuẩn 2 (Second normal form): Một quan hệ R ở dạng chuẩn 2 khi: + Nó ở dạng chuẩn 1 + Mọi thuộc tính không khóa đều phụ thuộc đây đủ vào các khóa của R - Dạng chuẩn 3 (Third normal form): Một quan hệ R ở dạng chuẩn 3 khi: + Nó ở dạng chuẩn 2

+ Mọi thuộc tính không khóa R đều không phụ thuộc bắc cầu vào

một khóa nào của R

- Dạng chuẩn BCK (Boyce Cold Kent - Còn gọi BC): Một quan hệ R ở dạng chuẩn BCK thì mọi vế trái của phụ thuộc hàm không hiển nhiên

đêu có vế trái chứa khóa

- Dạng chuẩn 4 (Fourth Cold normal form): Một quan hệ R ở dạng chuẩn 4 khi và chỉ khi R ở dạng chuẩn BCK và mọi phụ thuộc đa trị không hiển nhiên X >>Y được định nghĩa trên R thì vế trái X phải chứa một khóa

của R, nghĩa là VA e Q”\Y thì X —> A e F”

Dạng chuẩn của cơ sở dữ liệu là dạng chuẩn thấp nhất trong các dạng chuẩn của quan hệ

SVTH: Trần Thị Bình An & Nguyễn Thị Hạnh Trang 20

Trang 33

Chương trình thí trắc nghiệm mơn lốn GVHD: Thay ThS Van Nhu Bich

Pe

VI TU DIEN DU LIEU:

1 PHANQUYEN (Bang phan quyén) Số ˆ ` x sạc Kiểu dữ | Độ wae

TT Tên trường Diễn giải liệu lớn Ghỉ chú

1 | USER Ma USER Nvarchar | 50 Khóa

2 |PASSWORD _| Password cia USER Nvarchar | 50

2 DSLOP (Bảng danh sách lớp)

Số ˆ ` x sắc Kiểu dữ | Độ ¬-

TT Tên trường Diễn giải liệu lớn Ghỉ chú

1 |MALOP Mã lớp Nvarchar | 1Ô Khóa

2 _| TENLOP Tên lớp Nvarchar |_ 50 3 HOCSINH (Bang hoc sinh)

Số ˆ `, sa x «e1, Kiểu dữ | Độ e hi +,

TT Tên trường Diễn giải liệu lớn Ghi chi 1 | MAHS Mã học sinh Nvarchar 10 Khóa 2 |TENHS Tên học sinh Nvarchar 30

3 jMALOP Mã lớp Nvarchar 10

4 INGAYSINH | Ngày sinh của học sinh | Datatime 8

5 |PHAI Phái của học sinh Bit 1

6 | DIACHI Dia chỉ của học sinh Nvarchar | 100

7_| GHICHU Ghi chú Nvarchar | 300

8 | HINHANH Hinh anh Nvarchar | 40000 4 DETHI (Bảng đề thi)

rt Tên trường Diễn giải _— an Ghi chú

1 |MADETHI _ | Ma dé thi Nvarchar | 10 Khéa

Trang 34

Chương trình thi trắc nghiệm môn tốn GVHD: Thầy Th§ Văn Như Bích 5, CAUHOI (Bảng câu hỏi)

hài Tên trường _ Diễn giải TÂN ve Ghi chú

1 |MACAUHOI | Mã câu hỏi Nvarchar 10 Khóa

2_| NOIDUNG Nội dung câuhỏi Nvarchar | 4000

3 | CAUA Nội dung trả lờicâua |Nvarchar | 3000

4 |CAUB Nội dung trả lời câub |Nvarchar | 3000

5 |CAUC Nội dung trả lờicâuc |Nvarchar | 3000

6 | CAUD Nội dung tra Idi cdud | Nvarchar | 3000

7 | CAUE Nội dung trả lời câue |Nvarchar | 3000

8 |DAPAN Đáp án của câu hỏi Char 1

9 |HINHVEMH | Hình vẽ minh hoạ Nvarchar | 4000 6 CHITIETDETHI (Bang chi tiét dé thi)

rr Tên trường Diễn giải _ oe Ghi chú

1_| MADETHI Mã đề thi Nvarchar | l0 Khóa

2 |MACAUHOI | Mã câu hỏi Nvarchar | 10 Khéa

7 KYTHI (Bang ky thi)

a en A

or Tên trường Diễn giải CÂN ve Ghi chú

1 |MAKYTHI Mã kỳ thi Nvarchar 10 Khóa 2 |TENKYTHI Tên kỳ thi Nvarchar | 300

3 |NGAYTHI Ngày thi Nvarchar 10

4 |SOCAUHOI | Số câuhỏi trong đề thi | Int 4 5 | THOIGIAN Thời gian làm bài Int 4

Trang 35

Chương trình thi trắc nghiệm môn toán GVHD: Thay ThS Van Nhu Bich ee p — _ 8 BAILAM (Bang bài lam) aw ry-¢ A

* Tên trường Diễn giải sles ve Ghi chú

1 |MAHS Mã học sinh Nvarchar 10 Khóa 2 | MAKYTHI Mã kỳ thi Nvarchar 10 Khóa 3 |MACAUHOI | Mã câu hỏi Nvarchar 10 Khéa

4 | TRALOI Trả lời Char 1

9 BANGDIEM (Bang diém)

s Tên trường Diễn giải TÂN ve Ghi chú

1 |MAKYTHI |Mã kỳ thi Nvarchar | 10 | Khóa

2 | MAHS Ma hoc sinh Nvarchar 10 Khóa

3 |DIEMTHI Điểm thi của học sinh | Float 8

EELS — — _ — ẦỂằẳằĂ=ễtttttww

Trang 36

Chương trình thi trắc nghiệm mơn tốn GVHD: Thay ThS Van Nhu Bich SS

CHUONG II: CAC RANG BUOC TOAN VEN

L RANG BUOC TOAN VEN TREN MIEN GIA TR] CUA THUOC TINH:

1 HOCSINH(MAHS, TENHS, NGAYSINH, MALOP, PHAI, DIACHI, GHICHU, HINHANH)

e Bối cảnh: HOCSINH

e Điều kiện: Vq e ThocsINH

[q.NAMSINH > 1984] And (q.NAMSINH < 1990] And [q.PHAI = 1] Or [q.PHAI = 0]

2 KYTHI(MAKYTHI, TENKYTHI, NGAY THI, SOCAUHOI, THOIGIAN, DIEM)

e Bối cảnh: KYTHI e Điều kiện: Vq e TvTHI

[q.NGAY THỊ > q.NowQ] And [q.DIEM < 10] And [q.THOIGIAN <q.SOCAUHOI*3]

3 BANGDIEM(MAKYTHI, MAHS, DIEMTHI) e Bối cảnh: BANGDIEM

e©_ Điều kiện: Vq € TBANGDIEM

[q.DIEM = 0] And [q.DIEM < 10]

4 CAUHOI(MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH)

e Bối cảnh: CAUHOI

e Điều kiện: Vq e TcAuHoi

[q-DAPAN = “a” ] OR [q.DAPAN = “b” ] OR[q.DAPAN = “c” ] OR [q.DAPAN = “d” ] OR [q.DAPAN = “e”]

5 BAILAM(MAKYTHI MAHS, MACAUHOI, TRALOI) e Bối cảnh: BAILAM

° Điều kiện: Vq E TBAILAM

[q.TRALOI = “a” ] OR [q.TRALOI = “b” ] OR[q.TRALOI = “c” ] OR [q TRALOI = “d” ] OR [q TRALOI = “e” ]

=====——ớ

SVTH: Trần Thị Bình An & Nguyễn Thị Hạnh Trang 24

Trang 37

Chương trình thí trắc nghiệm môn toán GVHD: Thay ThS Văn Như Bích II RÀNG BUỘC TOÀN VẸN LIÊN BỘ: 1 PHANQUYEN(USER, PASSWORD) e Bối cảnh:PHANQUYEN e_ Điều kiện: Vq1, q2 e TpuANQUYEN g1.USER <> q2.USER e© Tầm ảnh hưởng: | Thém | Xóa | Sửa + + PHANQUYEN USER - USER 2 DSLOP(MALOP, TENLOP) e Bối cảnh: DSLOP e_ Điễểu kiện: Vql, q2 e TpsLop q1.MALOP <> q2.MALOP e Tầm ảnh hưởng: | Thém | Xóa | Sửa + +

DSLOP MALOP - MALOP

3 HOCSINH(MAHS, TENHS, NGAYSINH, MALOP, PHAI, DIACHI, GHICHU, HINHANH)

e© Bối cảnh: HOCSINH

Trang 38

Chương trình thi trắc nghiệm mơn tốn GVHD: Thầy ThS Văn Như Bích 4 DETHI(MADETHI, TENDETH)) e Bối cảnh: DETHI e Điều kiện: Vql, q2 e Tpernr q1.MADETHI <> q2.MADETHI e Tâm ảnh hưởng: | Thêm | Xóa | Sita + +

DETHI MADETHI | ° | MADETHI

5 CAUHOI(MACAUHOIL, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) e Béicanh: CAUHOI e Biéu kién: Vql, q2 € Tcaunor ql MACAUHOI <> q2.MACAUHOI e Tam ảnh hưởng: | Thém | Xóa | Sita + + CAUHOI MACAUHOI ~ MACAUHOI 6 CHITIETDETHI(MADETHI, MACAUHOD) e B6i canh: CHITIETDETHI

Trang 39

Chương trình thi trắc nghiệm mơn tốn GVHD: Thầy ThS Văn Như Bích 7, KYTHI(MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, DIEM) e Bối cảnh: KYTHI e Điều kiện: Vql, q2 e TgyrHi ql.MAKYTHI <> q2.MAKYTHI e Tầm ảnh hưởng: | Thêm | Xóa | Sửa + +

KYTHI MAKYTHI - MAKYTHI

Trang 40

Chương trình thi trắc nghiệm mơn tốn GVHD: Thầy Th§ Văn Như Bích

Tl RANG BUOC TOAN VEN VE PHU THUOC TON TAI: 1

DSLOP (MADETHI, TENDETHI)

HOCSINH (MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH)

e B6icdanh: DSLOP, HOCSINH

e©_ Điều kiện: DSLOP[MALOP] HOCSINH[MALOP] © Tâm ảnh hưởng: Thêm Xóa Sửa + + DSLOP - MALOP MALOP + + HOCSINH MALOP - MALOP 2

CHITIETDETHI (MACAUHOL MACAUHOD

CAUHOI (MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH)

e B6icanh: CHITIETDETHL, CAUHOI e Diéukién: CAUHOI[MACAUHO]] > CHITIETDETHI[MACAUHO]] e Tam anh huéng: Thém Xóa Sửa + + DSLOP - MACAUHOI MACAUHOI + + HOCSINH | MACAUHOI " MACAUHOI 3

CHITIETDETHI (MACAUHOL MACAUHOD DETHI (MADETHI, TENDETHI)

Ngày đăng: 06/06/2014, 12:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w