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

Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx

61 744 4

Đ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 61
Dung lượng 3,75 MB

Nội dung

Mục tiêu thực hiện đề tài: Tên đề tài: “Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực”... Do đó sẽ hạn chếnhững tiêu cực trong thi cử

Trang 2

Lời cảm ơn

-o0o -Đồ án tốt nghiệp là kết quả của một khóa học và là một thành quả lao động đángghi nhận Để có thể thực hiện và hoàn thành đồ án này, chúng em đã nhận được sựgiúp đỡ và hướng dẫn tận tình của các thầy, các cô và các bạn khoa công nghệ thôngtin trường đại học Điện Lực Chúng em xin gửi lời cảm ơn chân thành và sâu sắc tớicác thầy cô trong khoa, cảm ơn các thầy, các cô những người đã tận tình giảng dạy vàtruyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho chúng em trongsuốt ba năm học tại trường đại học Điện Lực để chúng em có thể tự tin khi thực hiện

Chúng em cũng bày tỏ sự cảm ơn tới tập thể các anh các chị ở đội phát triểu phầnmềm số 1 trực thuộc công ty Vega đã giúp chúng em tận tình trong thời gian chúng emthực tập và trong quá trình làm đồ án tốt nghiệp

Xin cảm ơn các bạn lớp C7 Tin những người bạn đồng hành đã nhiệt tình độngviên, ủng hộ, giúp đỡ bọn mình trong suốt thời gian học tập cũng như thời gian thựchiện đồ án này

Cuối cùng, chúng em xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ và gia đìnhnhững người thân xung quanh đã luôn động viên, khích lệ và tạo điều kiện tốt nhất chochúng em trong quá trình học tập

Mặc dù chúng em đã có cố gắng hoàn thiện đồ án trong phạm vi và khả năng chophép nhưng chắc chắn không tránh khỏi những thiếu xót Em kính mong nhận được sựcảm thông và góp ý của quý thầy cô và các bạn

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

Trang 3

MỤC LỤC

PHẦN MỞ ĐẦU 8

CHƯƠNG 1: TỔNG QUAN VỀ QUY TRÌNH QUẢN LÝ NGÂN HÀNG CÂU HỎI VÀ RA ĐỀ THI TRƯỜNG ĐẠI HỌC ĐIỆN LỰC 11

1.1 Tổng quan 11

1.2 Mục đích của chương trình 12

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU 13

2.1 Khảo sát quy trình quản lý ngân hàng câu hỏi của trường Đại học Điện lực 13 2.1.1 Thực trạng 13

2.1.2 Các chức năng chính của chương trình 13

2.1.2.1 Tạo và quản lí ngân hàng câu hỏi trắc nghiệm , tự luận 13

2.1.2.2 Ra đề thi 14

2.1.2.3 Quản trị hệ thống 15

2.2 Phân tích thiết kế hệ thống 15

2.2.1 Các tác nhân của hệ thống 15

2.2.2 Các trường hợp ca sử dụng 16

2.2.3 Đặc tả ca sử dụng 17

2.2.3.1 Quản lý đăng nhập hệ thống 17

2.2.3.2 Quản lý khoa 17

2.2.3.3 Quản lý bộ môn 18

2.2.3.4 Quản lý môn học 18

2.2.3.5 Quản lý chương 18

2.2.3.6 Quản lý loại câu hỏi 18

2.2.3.7 Quản lý mức độ câu hỏi 18

Trang 4

2.2.3.8 Quản lý trình độ câu hỏi 19

2.2.3.9 Quản lý ngân hàng câu hỏi 19

2.2.3.10 Quản lý ra đề thi 19

2.2.3.11 Quản lý trộn đề thi 19

2.2.4 Mô hình hóa UseCase 19

2.2.4.1 Use Case đăng nhập hệ thống 20

2.2.4.2 UseCase quản lý bộ môn 21

2.2.4.3 Use Case quản lý môn học 24

2.2.4.3 UseCase quản lý ngân hàng câu hỏi 26

2.2.4.4 UseCase trộn đề thi chọn từng câu 30

2.2.4.5 UseCase trộn đề thi ngẫu nhiên 31

2.2.4.6 UseCase trộn đề thi từ file 33

2.3 Các thực thể và mô hình quan hệ 34

2.3.1 Các thực thể 34

2.3.1.1 Thông tin người dùng (tblThongTinNguoiDung) 34

2.3.1.2 Người Dùng – Môn Học (tblUser_MonHoc) 35

2.3.1.3 Chức Vụ (tblChucVu) 35

2.3.1.4 Khoa (tblKhoa) 35

2.3.1.5 Bộ Môn (tblBoMon) 35

2.3.1.6 Môn Học (tblMonHoc) 36

2.3.1.7 Môn Học-Chương (tblMonHoc-Chuong) 36

2.3.1.8 Mức Độ Câu Hỏi (tblMucDoCauHoi) 36

2.3.1.9 Loại Câu Hỏi (tblLoaiCauHoi) 36

2.3.1.10 Câu Hỏi (tblCauHoi) 37

2.3.1.11 Trình Độ (tblTrinhDo) 37

Trang 5

2.3.1.12 Câu Hỏi – Trình Độ (tblCauHoi-TrinhDo) 37

2.3.1.13 Câu Hỏi - Đáp Án (tblCauHoi-DapAn) 38

2.3.1.14 Lớp (tblLop) 38

2.3.1.15 Đề Thi (tblDeThi) 38

2.3.1.16 Đề Thi – Mã Đề (tblDeThi_MaDe) 39

2.3.2 Mô hình quan hệ 39

CHƯƠNG 3 XÂY DỰNG CHƯƠNG TRÌNH 41

3.1 Sơ lược về ngôn ngữ lập trình C# 41

3.1.1 Giới thiệu về ngôn ngữ lập trình C# 41

3.1.2 Đặc điểm của ngôn ngữ lập trình C# 42

3.1.3 Những ứng dụng của ngôn ngữ lập trình C# 44

3.2 Hệ quản trị cở sở dữ liệu và SQL sever 2008 45

3.2.1 Giới thiệu về hệ quản trị cơ sở dữ liệu 45

3.2.1.1 Khái niệm cơ bản về các loại cơ sở dữ liệu 45

3.2.1.2 Một số ưu điểm của hệ quản trị cơ sở dữ liệu SQL Server 46

3.2.2 Giới thiệu về SQL sever 2008 46

CHƯƠNG 4 CÀI ĐẶT VÀ KIỂM THỬ 50

4.1 Giao diện chính của chương trình 50

4.2 Hệ thống 50

4.3 Chức năng quản lý ngân hàng câu hỏi 52

4.4 Chức năng quản lý đề thi 55

4.4.1 Chức năng trộn đề từ file 56

4.4.2 Chức năng trộn đề từ ngân hàng câu hỏi 56

Trang 6

KẾT LUẬN 58 TÀI LIỆU THAM KHẢO 59

Trang 7

DANH MỤC CÁC HÌNH

Hình 2.1 Các tác nhân tác động vào hệ thống 15

Hình 2.2 Biểu đồ UseCase của hệ thống 16

Hình 2.3 Biểu đồ UseCase chi tiết của UseCase QuanLyNganHangCauHoi 16

Hình 2.4 Biểu đồ UseCase chi tiết của UseCase QuanLyDeThi 17

Hình 2.5 Use Case mô tả đăng nhập vào hệ thống 20

Hình 2.6 Biểu đồ hoạt động của UseCase đăng nhập 20

Hình 2.7 Biểu đồ trình tự của UseCase DangNhap 21

Hình 2.8 Biểu đồ UseCase QuanLyBoMon 21

Hình 2.9 Biểu đồ hoạt động của UseCase QuanLyBoMon 22

Hình 2.10 Biểu đồ trình tự lấy danh sách bộ môn của UseCase QuanLyBoMon 22

Hình 2.11 Biểu đồ trình tự thêm mới bộ môn của UseCase QuanLyBoMon 23

Hình 2.12 Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon 23

Hình 2.13 Biểu đồ UseCase QuanLyMonHoc 24

Hình 2.14 Biểu đồ hoạt động của UseCase QuanLyMonHoc 24

Hình 2.15 Biểu đồ trình tự lấy danh sách môn học 25

Hình 2.16 Biểu đồ trình tự thêm mới môn học 25

Hình 2.17 Biểu đồ trình tự xóa môn học ra khỏi danh sách 26

Hình 2.18 Biều đồ Use Case của Use Case QuanLyCauHoi 26

Hình 2.19 Biểu đồ hoạt động của UseCase QuanLyCauHoi 27

Hình 2.20 Biểu đồ trình tự lấy danh sách câu hỏi 27

Hình 2.21 Biểu đồ trình tự thêm mới từng câu hỏi 28

Hình 2.22 Biểu đồ trình tự thêm file câu hỏi 28

Hình 2.23 Biểu đồ trình tự xóa câu hỏi ra khỏi danh sách 29

Trang 8

Hình 2.24 Biểu đồ trình tự sửa thông tin câu hỏi 29

Hình 2.25 Biều đồ UseCase quản lý trộn đề thi trộn từng câu 30

Hình 2.26 Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu 30

Hình 2.28 Biểu đồ hoạt động của UseCase TronDeThiNgauNhien 31

Hình 2.29 Biểu đồ hoạt động của UseCase TronDeThiNgauNhien 32

Hình 2.30 Biểu đồ trình tự của UseCase TronDeThiNgauNhien 32

Hình 2.31 Biều đồ UseCase của UseCase TronDeThiTuFile 33

Hình 2.32 Biều đồ hoạt động của UseCase TronDeThiTuFile 33

Hình 2.33 Biều đồ trình tự của UseCase TronDeThiTuFile 34

Hình 2.33 Mô hình quan hệ giữa các bảng 40

Hình 4.1 Giao diện form chính của chương trình 50

Hình 4.2 Giao diện form đăng nhập hệ thống 51

Hình 4.3 Giao diện form đăng ký tài khoản 51

Hình 4.4 Giao diện form xem thông tin tài khoản 52

Hình 4.5 Giao diện form đổi mật khẩu 52

Hình 4.6 Giao diện form quản lý danh sách khoa 53

Hình 4.7 Giao diện form quản lý danh sách bộ môn 53

Hình 4.8 Giao diện form quản lý danh sách môn học 54

Hình 4.9 Giao diện form quản lý mức độ câu hỏi 54

Hình 4.10 Giao diện form nhập câu hỏi từ chương trình 55

Hình 4.11 Giao diện form nhập câu hỏi từ File 55

Hình 4.12 Chức năng trộn đề từ file 56

Hình 4.13 Chức năng trộn đề từ cơ sở dữ liệu 56

Hình 4.14 Mẫu đề thi 57

Hình 4.15 Mẫu định dạng câu hỏi theo chương trình 57

Trang 9

PHẦN MỞ ĐẦU

-o0o -Trong những năm gần đây hình thức thi cử ở nước ta đã có nhiều thay đổi, từhình thức thi cử truyền thống giờ có nhiều hình thức hơn như thi trắc nghiệm kháchquan có nhiều phương án lựa chọn hay trắc nghiệm đúng sai Với độ chính xác và độbảo mật cao, mỗi đề thi trắc nghiệm gồm rất nhiều câu hỏi, yêu cầu người làm phải cókiến thức vững và rộng, khả năng tính toán và nắm bắt bài toán nhanh Do đó thôngqua đề thi trắc nghiệm có thể đánh giá được trình độ trên số đông thông qua hình thứcnày Thi trắc nghiệm có thể áp dụng công nghệ cao trong khâu ra đề và chấm thi giúptiết kiệm thời gian, chi phí tổ chức thi và chấm thi, hạn chế những gian lận thi cử, loại

bỏ hoàn toàn tính chủ quan của người chấm, đảm bảo tính khách quan cho bài thi gầnnhư tuyệt đối Tuy nhiên, việc soạn thảo và trộn đề thi trắc nghiệm đã làm cho quýthầy cô chúng ta luôn mất nhiều thời gian, bên cạnh đó, đôi khi còn gặp vấn đề trùngcâu hỏi do sơ suất trong quá trình trộn đề thủ công

Cùng với việc khảo sát quy trình quản lý ngân hàng câu hỏi và ra đề thi tạitrường đại học Điện Lực, chúng em đã tìm hiểu và xây dựng “Phần mềm quản lý ngânhàng câu hỏi và hỗ trợ trộn đề thi”

Lý do chọn đề tài:

Hiện nay, trên thực tế rất nhiều các thầy cô trong các trường đại học vẫn đang sửdụng công cụ thủ công để tạo ra đề thi trắc nghiệm hay tự luận… Nếu ra theo hìnhthức đó thầy cô sẽ mất rất nhiều thời gian và công sức và tính bảo mật sẽ không cao.Đứng trước những khó khăn và thách thức và nhất là thấy được tầm quan trọngcủa việc ứng dụng công nghệ thông tin vào trong giảng dạy Từ những nhu cầu thực tếcủa Trường Trường Đại Học Điện Lực chúng em đã thiết kế và xây dựng phần mềmquản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi cho Trường Đại Học Điện Lực Phầnmềm hỗ trợ giảng viên quản lý ngân hàng câu hỏi và trộn đề thi trên máy tính nhanhchóng và dễ dàng

Mục tiêu thực hiện đề tài:

Tên đề tài: “Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực”.

Trang 10

Phần mềm được xây dựng nhằm nâng cao hiệu quả của công tác tổ chức, quản lýlưu trữ ngân hàng câu hỏi, đảm bảo tiện lợi về thời gian, hình thức, tránh bị lộ đề trongkhâu ra đề của giảng viên, tiết kiệm được nhiều sức lực và chi phí Do đó sẽ hạn chếnhững tiêu cực trong thi cử nhằm nâng cao chất lượng học tập của sinh viên và hiệuquả dạy học của giảng viên.

Chương trình sau khi được hoàn thiện sẽ giúp quý thầy cô có thể quản lý dễ dàngngân hàng câu hỏi trắc nghiệm nhiều lựa chọn, các câu hỏi tự luận và hỗ trợ trộn đề thivới các câu hỏi được chọn lọc, đánh giá theo từng cấp độ khác nhau Đăc biệt hệ thốngcòn cho phép thêm câu hỏi từ file theo những định dạng mà hệ thống đặt ra nên cácthầy cô có thể soạn thảo các câu trắc nghiệm, tự luận bằng chính chương trìnhMicrosoft Word, một chương trình rất quen thuộc và tiện lợi cho các thầy cô Với việc

sử dụng trình soạn thảo Microsoft Word nên quý thầy cô có thể chèn các công thứctoán học, hình ảnh, biểu tượng, ký hiệu chuyên ngành… mà không sợ bị mất đi địnhdạng hoặc không hiển thị được khi mà xuất ra đề thi Hệ thống có khả năng mở rộngthành một hệ thống lớn hỗ trợ nhiều tính năng khác tạo nên một hệ thống hoàn chỉnhđược sử dụng trong giáo dục

Đối tượng tìm hiểu: Giảng viên Trường ĐHĐL trong công tác giảng dạy cũng

như ra đề thi

Phạm vi áp dụng: Trường Đại Học Điện Lực.

Phương pháp nghiên cứu: Phần mềm được thực hiện theo quy trình phát triển

phần mềm theo mô hình thác nước cùng với sự phân tích thiết kế hệ thống theo hướngđối tượng

Nhận thức được vấn đề đó, dựa vào những kiến thức tiếp thu được tại trường kếthợp với thời gian thực tập nghiên cứu tìm hiểu thực tế quy trình xây dựng phần mềmtại Công ty cổ phần Bạch Minh,cùng với sự giúp đỡ chỉ bảo tận tình của thầy giáoPhạm Đức Hồng và các anh, chị trong nhóm phát triển phần mềm số 1 tại công ty, em

đã hoàn thành phần mềm này Với thời gian còn hạn chế, trình độ nhận thức chưa sâu

về thực tế, nên trong quá trình xây dựng phần mềm chúng em không tránh khỏi nhữngtồn tại và thiếu sót Chúng em mong nhận được những ý kiến đóng góp quý báu củathầy giáo hướng dẫn và các quý thầy, cô để phần mềm được hoàn thiện hơn

Trang 11

Bố cục của đồ án:

Chương 1: Tổng quan về quy trình quản lý ngân hàng câu hỏi và ra đề thi củatrường Đại Học Điện Lực

Chương 2: Phân tích thiết kế và xây dựng cơ sở dữ liệu

Chương 3: Xây dựng chương trình

Chương 4: Cài đặt và thử nghiệm

Chương 5: Kết luận và hướng phát triển đề tài

Trang 12

CHƯƠNG 1: TỔNG QUAN VỀ QUY TRÌNH QUẢN LÝ NGÂN HÀNG

CÂU HỎI VÀ RA ĐỀ THI TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

1.1 Tổng quan

Hiện nay, khi mà ngành Công nghệ Thông tin đang phát triển như vũ bão trên thếgiới thì những ứng dụng của nó vào tất cả các lĩnh vực trong đời sống xã hội đã vàđang mang lại những hiệu quả cao Để bắt kịp thời đại, ở Việt Nam hiện nay Côngnghệ Thông tin cũng đã được nghiên cứu và ứng dụng rộng rãi trong nhiều lĩnh vực,đặc biệt là trong lĩnh vực Giáo dục và Đào tạo, tin học đã trở thành một công cụ khôngthể thiếu trong quản lý và giảng dạy

Qua khảo sát quy trình quản lý ngân hàng đề thi và ra đề tại trường Đại học ĐiệnLực, chúng em đã tìm hiểu và xây dựng chương trình quản lý hệ thống ngân hàng câuhỏi và hỗ trợ trộn đề thi Việc xây dựng chương trình được thực hiện theo quy trìnhcông nghệ phần mềm hướng đối tượng Chúng em đã kết hợp được các dạng câu hỏitrong một đề thi như: trắc nghiệm, tự luận… với các câu hỏi được chọn lọc, đánh giátheo từng cấp độ khác nhau giúp cho thầy cô có thể quản lý ngân hàng câu hỏi mộtcách logic nhất “ Xây dựng hệ thống quản lý ngân hàng câu hỏi và hỗ trợ ra đề thi tạitrường Đại Học Điện Lực” làm đề tài tốt nghiệp nhằm nâng cao hiệu quả của công tác

tổ chức quản lý lưu trữ ngân hàng câu hỏi, đề thi được quản lý nghiêm ngặt, tiện lợi vềthời gian, hình thức, tránh lộ đề trong khâu ra đề của giáo viên, không phải đi quanhiều bộ phận quản lý khác nhau, tiết kiệm được chi phí Do đó sẽ đảm bảo việc dạy

và học theo đúng đề cương môn học, đảm bảo đúng tiêu chuẩn đầu ra và hạn chếnhững tiêu cực nhằm nâng cao chất lượng trong thi cử, nâng cao hiệu quả cho dạy học.Đặc biệt, chương trình cho phép các thầy cô soạn thảo các câu trắc nghiệm, tựluận bằng chính chương trình Microsoft Word, một chương trình rất thân thiện vàquen thuộc ðối với tất cả các thầy cô Chính vì sử dụng Microsoft Word làm trình soạnthảo câu trắc nghiệm, tự luận mà thầy cô có thể nhập nội dung của file Word vớiđịnh dạng mà phần mềm đã quy định, thầy cô có thể chèn các công thức toán học, hìnhảnh, biểu tượng, ký hiệu chuyên ngành… mà không sợ bị mất định dạng hoặc khônghiển thị được khi đề xuất ra đề thi Chương trình có khả năng mở rộng thành một hệthống lớn hỗ trợ nhiều hình thức câu hỏi trắc nghiệm, tự luận khác nhau từ nhiềunguồn câu hỏi Chúng em hy vọng rằng, đề tài này sẽ nhận được nhiều sự quan tâm

Trang 13

của thầy cô sử dụng bởi chương trình trên máy tính luôn có ý nghĩa khi nó phục vụ conngười nhất là phục vụ trong lĩnh vực giáo dục

1.2 Mục đích của chương trình

Xây dựng hệ thống quản lý ngân hàng các câu hỏi và hỗ trợ trộn đề thi là mộtphần mềm giúp các thầy cô quản lý câu hỏi một cách có hệ thống theo từng chươngcủa môn học, theo hệ đào tạo, theo từng khoa của trường Dựa vào ngân hàng câu hỏiđược tổng hợp trước thì phần mềm hỗ trợ giáo viên trộn đề thi từ các câu hỏi trongngân hàng đề thi để tạo ra được đề thi cho sinh viên một cách nhanh, chính xác màgiáo viên không mất nhiều thời gian Giáo viên có thể cập nhật thêm câu hỏi vào ngânhàng câu hỏi Khi ra đề thi giáo viên có thể tạo ra đề thi bằng cách trộn các câu hỏi vớinhau từ file có sẵn hoặc từ cơ sở dữ liệu

Các chức năng chính:

- Thêm, cập nhật , xóa những thông tin các câu hỏi

- Giúp dễ dàng tìm kiếm và lựa chọn câu hỏi ra đề

- Giúp đơn giản việc tạo đề thi

- Lưu trữ đề thi

- Đảm bảo tính lưu trữ lâu dài và vẹn toàn của thông tin

Trang 14

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU2.1 Khảo sát quy trình quản lý ngân hàng câu hỏi của trường Đại học Điện lực 2.1.1 Thực trạng

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áodụ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 đấtnước Trong quá trình đào tạo, khảo thí và đánh giá là công đoạn quan trọng nhất vì nócho biết kết quả đào tạo

Qua quá trình khảo sát thực tế với hình thức ra đề thi của trường Đại Học ĐiệnLực, chúng em đã tìm hiểu được những thông tin sau :

- Các giáo viên được chỉ định thực hiện việc soạn các đề thi và đáp án tương ứngvới từng môn, từng lớp, từng hệ mỗi khi kết thúc học kỳ

- Các giáo viên nộp đề thi về khoa thông qua sự kiểm duyệt của các thầy cô phụtrách bộ môn

- Các đề thi chỉ dùng một lần, không dùng lại cho các kỳ sau, hoặc nếu có dùngphải thay đổi nội dung hoặc trộn thủ công các câu hỏi để tạo thành đề mới

- Với trường hợp ra đề trắc nghiệm thi trên giấy, giáo viên phải tự soạn thủ công,vất vả và mất thời gian

Hầu hết các giai đoạn của qui trình trên đều thực hiện thủ công, nhất là các giaiđoạn chọn câu hỏi, xáo trộn câu hỏi và đánh giá Chính vì thế công việc hết sức khókhăn, phức tạp, phải trải qua nhiều khâu vì thế tính chính xác và độ bảo mật khôngđược cao hay bị nhầm lẫn

2.1.2 Các chức năng chính của chương trình

2.1.2.1 Tạo và quản lí ngân hàng câu hỏi trắc nghiệm , tự luận

Chương trình sẽ quản lý ngân hàng câu hỏi cho từng môn có 2 loại câu hỏi: “câuhỏi trắc nghiệm và câu hỏi tự luận” và mỗi câu hỏi cần phân loại theo mức độ “ khó,trung bình và dễ ” Mỗi câu hỏi cần phù hợp theo từng khoa và từng cấp học “cao học,đại học, cao đẳng và trung cấp”

Trang 15

Chương trình cho phép người dùng soạn thảo các câu hỏi trắc nghiệm, câu hỏi tựluận bằng chính chương trình Microsof Word đã được tính hợp sẵn trong chương trình.

Hệ thống các câu hỏi được sắp xếp theo:

Người dùng có thể cập nhật thêm các câu hỏi theo từng chuyên đề của môn học

và theo các hình thức như: trắc nghiệm, tự luận, hỗn hợp Đồng thời có thể thêm, sửa,xóa câu hỏi

Chương trình cũng hỗ trợ các công cụ soản thảo và quản lý các câu hỏi giúp chongười quản trị thực hiện các thao tác dễ dàng, như:

Cập nhật theo chuyên đề: Chức năng này giúp các thầy, cô có thể thêm, sửa, xóamột chuyên đề để lưu trữ và trao đổi dữ liệu

Nhập từng câu: Chức năng này giúp các thầy, cô đưa từng câu hỏi vào trong phầnmềm và cấu trúc câu hỏi đã được xây dựng sẵn

Nhập từ file: Chức năng này giúp các thầy cô đưa một file câu hỏi vào trong phầnmềm, với điều kiện là file đó đã được định dạng theo phần mềm

2.1.2.2 Ra đề thi

Từ ngân hàng câu hỏi, từ file có sẵn, giáo viên sắp xếp để tạo ra một hoặc nhiều

đề thi cho sinh viên ở tất cả các hệ đào tạo, các khoa, khối lớp, các môn học Khôngchỉ có trộn riêng từng dạng mà chúng có thể trộn giữa nhiều dạng câu hỏi khác nhautrong phần mềm (Trắc nghiêm, tự luận, tự luận và trắc nghiệm…).Giáo viên in đềkiểm tra và đáp án Phân hệ này bao gồm các chức năng sau:

- Tạo cấu trúc của đề thi ứng với từng dạng đề thi (trắc nghiệm, tự luận), từngbậc học (đại học, cao đẳng, trung cấp ), từng môn học ( toán, tiếng anh )

Trang 16

- Chọn câu hỏi : sau khi đã tạo xong cấu trúc đề thi, người quản lý sẽ chọn từngcâu hoặc ngẫu nhiên trong ngân hàng câu hỏi vào đề thi tùy theo nội dung, mức độ câuhỏi, cũng có thể chọn câu hỏi từ file có sẵn trong máy (ngẫu nhiên hoặc từng câu).

- Trộn đề thi : trước khi trộn cần xác định số lượng câu hỏi trong đề thi, thời gianthi, số đề cần tạo, mức độ đề thi…

- Trộn đề ngẫu nhiên: Sau khi các thầy cô đã tạo xong đề thi thì có thể sử dụngchức năng này để ra đề chính thức Chọn số lượng câu hỏi ứng với từng mức độ khácnhau sau đó tiến hành trộn

2.2 Phân tích thiết kế hệ thống

2.2.1 Các tác nhân của hệ thống

Hình 2.1 Các tác nhân tác động vào hệ thống

Người quản trị hệ thống: có thể bổ sung, thay đổi những người sử dụng, cập nhật

danh sách đề thi và dọn dẹp dữ liệu …

Trang 17

Nhân viên phòng khảo thí: là những người kiểm tra chất lượng đề thi, xem danh

sách đề thi, trộn đề thi và in đề thi của tất cả các bậc học

Trưởng khoa: là người bổ sung, thay đổi những người sử dụng thuộc khoa mình,

kiểm tra chất lượng đề thi, có thể ra đề thi gốc, trộn đề thi và in đề thi của những môn

mà khoa mình quản lý

Giáo viên giảng dạy: là những người quản lý trực tiếp ngân hàng câu hỏi, ra đề

thi gốc, trộn đề thi và in đề thi, đáp án những môn học mà mình giảng dạy

2.2.2 Các trường hợp ca sử dụng

Hình 2.2 Biểu đồ UseCase của hệ thống

Trang 18

Hình 2.3 Biểu đồ UseCase chi tiết của UseCase QuanLyNganHangCauHoi.

Hình 2.4 Biểu đồ UseCase chi tiết của UseCase QuanLyDeThi

2.2.3 Đặc tả ca sử dụng

2.2.3.1 Quản lý đăng nhập hệ thống.

Trang 19

Tác Nhân: Người quản trị hệ thống, nhân viên phòng khảo thí, trưởng khoa, giáo

vụ khoa, giảng viên

Mô tả: Người quản trị hệ thống, nhân viên phòng khảo thí, trưởng khoa, giáo vụ

khoa, giảng viên là những người trực tiếp sử dụng hệ thống nên cần đăng nhập hệthống theo tên và mã truy cập riêng Căn cứ vào chức năng của từng người mà phânquyền truy nhập hệ thống theo các nhóm người sử dụng khác nhau Chẳng hạn, giáo

vụ khoa và nhân viên phòng khảo thí được phép truy cập vào hệ thống liên quan đến

ca sử dụng trộn đề thi, in đề thi và đáp án mà không được phép truy cập vào các chứcnăng của người quản trị hệ thống như quản lý người dùng và các chức năng của giáoviên giảng dạy như ra đề thi gốc

2.2.3.2 Quản lý khoa.

Tác nhân: người quản trị hệ thống.

Mô tả: Người quản trị hệ thống sau khi đăng nhập vào hệ thống có thể thao tác

trực tiếp với chức năng quản lý khoa, có thể sửa đổi thông tin về khoa

2.2.3.3 Quản lý bộ môn.

Tác nhân: Trưởng khoa, người quản trị hệ thống.

Mô tả: Trưởng khoa sau khi đăng nhập vào hệ thống có thể thao tác trực tiếp với

chức năng quản lư bộ môn Trưởng khoa có thể thêm mới một bộ môn hoặc là sửa đốithông tin về bộ môn đó và xóa một bộ môn ra khỏi danh sách bộ môn của khoa mìnhgiảng dạy

2.2.3.4 Quản lý môn học.

Tác nhân: Trưởng khoa, người quản trị hệ thống.

Mô tả: Quản lý Môn Học là một trong những chức năng của chương trình.

Trưởng khoa sau khi đăng nhập vào hệ thống có thể thao tác trực tiếp với danh sáchcác môn học trong khoa của mình Chẳng hạn như loại bỏ môn học đó ra khỏi bộ mônnào đó và thêm mới vào bộ môn mới Hoặc cũng có thể xóa toàn bộ thông tin về mônhọc đó ra khỏi danh sách môn học Hoặc thêm một môn học mới vào danh sách mônhọc

2.2.3.5 Quản lý chương.

Tác nhân: Giảng viên môn học.

Trang 20

Mô tả: Quản lý chương là một chức năng của chương trình Chức năng này giúp

cho giảng viên bộ môn sau khi đăng nhập vào hệ thống có thể thao tác với danh sáchchương trong môn học của mình Ví dụ như giảng viên có thể thêm mới một chươngvào môn học mình giảng dạy hoặc cũng có thể xóa một chương ra khỏi danh sách

2.2.3.6 Quản lý loại câu hỏi.

Tác nhân: Giảng viên môn học, người quản trị hệ thống.

Mô tả: Quản lý loại câu hỏi là một trong những chắc năng của chương trình.

Người dùng sau khi đăng nhập vào hệ thống với quyền được cấp có thể thao tác trựctiếp với chức năng này Chức năng này xẽ giúp người dùng dễ dàng thêm mới một loạicâu hỏi để đáp ứng nhu cầu của mình

2.2.3.7 Quản lý mức độ câu hỏi.

Tác nhân: Người quản trị, giảng viên môn học.

Mô tả: Người dùng sau khi đăng nhập vào hệ thống với quyền hạn được cấp có

thể thao tác trực tiếp với chức năng quản lý mức độ câu hỏi Để đánh giá các câu hỏithì người dùng có thể có các mức độ khác nhau“ giả sử như các mức độ sau: khó,trung bình, dễ”

2.2.3.8 Quản lý trình độ câu hỏi.

Tác nhân: Người quản trị hệ thống, giảng viên môn học.

Mô tả: Với chức năng này của hệ thống thì người dùng có thể thêm mới một

trình độ câu hỏi mới hoặc là sửa đổi thông tin về trình độ nào đó trong danh sách trình

độ câu hỏi

2.2.3.9 Quản lý ngân hàng câu hỏi.

Tác nhân: Giảng viên môn học.

Mô tả: Chức năng quản lý ngân hàng câu hỏi là một trong những chức năng quan

trọng nhất của chương trình Sau khi đăng nhập vào hệ thống thì giảng viên của mônhọc có thể thao tác trực tiếp với danh sách câu hỏi của môn học mình trực tiếp giảngdạy Người dùng có hai lựa chọn đó là thêm mới câu hỏi theo file danh sách hoặc cóthể thêm mới từng câu hỏi Ngoài ra, giảng viên có thể chỉnh sửa thông tin về câu hỏi

2.2.3.10 Quản lý ra đề thi.

Tác nhân: Trưởng khoa, giáo viên giảng dạy.

Trang 21

Mô tả: Trưởng khoa, giáo viên giảng dạy truy cập vào hệ thống, chọn chức năng

ra đề thi Ở giao diện của chương trình, người sử dụng cần nhập đầy đủ các thông tincần thiết như tiêu đề đề thi, trình độ, hệ đào tạo, khoa, lớp môn học, thời gian làmbài… Sau đó người dùng chọn cách ra đề thi như chọn từng câu, ngẫu nhiên hoặc từfile Cuối cùng là xem đề thi vừa tạo, xuất ra file word và lưu vào cơ sở dữ liệu

2.2.3.11 Quản lý trộn đề thi.

Tác nhân: Nhân viên phòng khảo thí, trưởng khoa, giáo vụ khoa, giáo viên giảng

dạy

Mô tả: Nhân viên phòng khảo thí, trưởng khoa, giáo vụ khoa, giáo viên giảng

dạy truy cập vào hệ thống, chọn chức năng trộn đề thi Người sử dụng nhập số đề cầntạo và tiến hành trộn đề thi, in đề thi và đáp án ra file word

2.2.4 Mô hình hóa UseCase.

Tiến hành mô hình hóa 14 UseCase ta sẽ thu được một khung nhìn giữa tác nhân

và hệ thống Nó hoàn toàn trong suốt đối với người sử dụng và thể hiện rõ ràng, dễhiểu thông tin nghiệp vụ được cung cấp Dưới đây ta sẽ phân tích 1 số Use Case chínhcủa hệ thống

2.2.4.1 Use Case đăng nhập hệ thống.

 Các tác nhân tác động tới Use Case: Người quản trị, hiệu trưởng, trưởng khoa,giảng viên, nhân viên phòng khảo thí, nhân viên giáo vụ khoa

Biểu đồ Use Case của Use Case đăng nhập hệ thống

Hình 2.5 Use Case mô tả đăng nhập vào hệ thống

Trang 22

Hình 2.6 Biểu đồ hoạt động của UseCase đăng nhập

Biểu đồ trình tự cho luồng sự kiện đăng nhập vào hệ thống

Trang 23

Hình 2.7 Biểu đồ trình tự của UseCase DangNhap

2.2.4.2 UseCase quản lý bộ môn.

Tác nhân tác động vào hệ thống: trưởng khoa, người quản trị hệ thống

Biểu đồ UseCase của UseCase quản lý bộ môn

Hình 2.8 Biểu đồ UseCase QuanLyBoMon

Biều đồ miêu tả hoạt động của UseCase quản lý bộ môn

Hình 2.9 Biểu đồ hoạt động của UseCase QuanLyBoMon

Biểu đồ trình tự cho dòng sự kiện: Lấy danh sách bộ môn

Trang 24

Hình 2.10 Biểu đồ trình tự lấy danh sách bộ môn của UseCase QuanLyBoMon

Biểu đồ trình tự cho dòng sự kiện: Thêm mới bộ môn

Hình 2.11 Biểu đồ trình tự thêm mới bộ môn của UseCase QuanLyBoMon

Biểu đồ trình tự cho dòng sự kiện: Xóa bộ môn

Trang 25

Hình 2.12 Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon.

2.2.4.3 Use Case quản lý môn học

 Tác nhân tác động tới UseCase: Người quản trị, trưởng khoa

 Biểu đồ UseCase của UseCase quản lý môn học

Hình 2.13 Biểu đồ UseCase QuanLyMonHoc

 Biểu đồ mô tả hoạt động của UseCase quản lý môn học

Trang 26

Hình 2.14 Biểu đồ hoạt động của UseCase QuanLyMonHoc.

 Biểu đồ trình tự dòng sự kiện: Lấy danh sách môn học

Trang 27

Hình 2.15 Biểu đồ trình tự lấy danh sách môn học

 Biểu đồ dòng sự kiện: Thêm mới môn học vào danh sách

Hình 2.16 Biểu đồ trình tự thêm mới môn học

 Biểu đồ trình tự dòng sự kiện: Xóa môn học ra khỏi danh sách

Trang 28

Hình 2.17 Biểu đồ trình tự xóa môn học ra khỏi danh sách

2.2.4.3 UseCase quản lý ngân hàng câu hỏi

 Tác nhân tác động: giảng viên môn học

 Biểu đồ UseCase quản lý ngân hàng câu hỏi

Hình 2.18 Biều đồ Use Case của Use Case QuanLyCauHoi

 Biểu đồ mô tả hoạt động của UseCase quản lý ngân hàng câu hỏi

Trang 29

Hình 2.19 Biểu đồ hoạt động của UseCase QuanLyCauHoi

 Biểu đồ mô tả trình tự dòng sự kiện: Lấy danh sách câu hỏi

Hình 2.20 Biểu đồ trình tự lấy danh sách câu hỏi

 Biểu đồ mô tả trình tự dòng sự kiện: Thêm mới từng câu hỏi

Trang 30

Hình 2.21 Biểu đồ trình tự thêm mới từng câu hỏi

 Biểu đồ mô tả trình tự dòng sự kiện: Thêm mới file câu hỏi

Hình 2.22 Biểu đồ trình tự thêm file câu hỏi

 Biểu đồ mô tả trình tự dòng sự kiện: Xóa câu hỏi ra khỏi danh sách

Ngày đăng: 26/06/2014, 23:20

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Phạm Hữu Khanh, Hoàng Đức Hải, Đoàn Thiện Ngân; C# 2005- Tập 2: Lập trình Windows Form; NXB Lao động- Xã Hội - 12/2008 Sách, tạp chí
Tiêu đề: C# 2005- Tập 2: Lậptrình Windows Form
Nhà XB: NXB Lao động- Xã Hội - 12/2008
[3] Giáo án điện tử “BaiGiangCSharp”, thầy Phạm Đức Hồng Sách, tạp chí
Tiêu đề: BaiGiangCSharp
[6]. Học viện công nghệ Bưu chính viễn thông, “Phân tích và thiết kế hệ thống thông tin”; Hà nội – 2007 Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thốngthông tin
[2]. Ths. Đinh Thế Hiển; Phân tích thiết kế hệ thống thông tin quản lý; Nhà xuất bản thống kê - 2000 Khác
[4] Một số đố án tốt nghiệp hệ cao đẳng chính qui trường Đại Học Điện Lực Khác
[5]. Đặng Văn Đức; Phân tích thiết kế hướng đối tượng; Viện khoa học công nghệ Việt Nam Khác
[7]. Nguyễn Văn Ba; Phát triển hệ thống hướng đối tượng với UML 2.0 và C++;Nhà xuất bản đại học quốc gia hà nội; 2005 Khác
[2]. www.cione.com.vn Và một số tài liệu điện tử khác Khác

HÌNH ẢNH LIÊN QUAN

Hình 2.1. Các tác nhân tác động vào hệ thống. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.1. Các tác nhân tác động vào hệ thống (Trang 11)
Hình 2.2  Biểu đồ UseCase của hệ thống. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.2 Biểu đồ UseCase của hệ thống (Trang 12)
Hình 2.3   Biểu đồ UseCase chi tiết của UseCase QuanLyNganHangCauHoi. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.3 Biểu đồ UseCase chi tiết của UseCase QuanLyNganHangCauHoi (Trang 13)
Hình 2.4   Biểu đồ UseCase chi tiết của UseCase QuanLyDeThi. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.4 Biểu đồ UseCase chi tiết của UseCase QuanLyDeThi (Trang 13)
Hình 2.11. Biểu đồ trình tự thêm mới bộ môn của UseCase QuanLyBoMon. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.11. Biểu đồ trình tự thêm mới bộ môn của UseCase QuanLyBoMon (Trang 19)
Hình 2.12. Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.12. Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon (Trang 20)
Hình 2.14. Biểu đồ hoạt động của UseCase QuanLyMonHoc. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.14. Biểu đồ hoạt động của UseCase QuanLyMonHoc (Trang 21)
Hình 2.18. Biều đồ Use Case của Use Case QuanLyCauHoi - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.18. Biều đồ Use Case của Use Case QuanLyCauHoi (Trang 23)
Hình 2.19. Biểu đồ hoạt động của UseCase QuanLyCauHoi - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.19. Biểu đồ hoạt động của UseCase QuanLyCauHoi (Trang 24)
Hình 2.21. Biểu đồ trình tự thêm mới từng câu hỏi - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.21. Biểu đồ trình tự thêm mới từng câu hỏi (Trang 25)
Hình 2.23. Biểu đồ trình tự xóa câu hỏi ra khỏi danh sách - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.23. Biểu đồ trình tự xóa câu hỏi ra khỏi danh sách (Trang 26)
Hình 2.26. Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.26. Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu (Trang 27)
Hình 2.27. Biểu đồ trình tự của UseCase TronDeThi chọn từng câu. - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.27. Biểu đồ trình tự của UseCase TronDeThi chọn từng câu (Trang 28)
Hình 2.30. Biểu đồ trình tự của UseCase TronDeThiNgauNhien - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.30. Biểu đồ trình tự của UseCase TronDeThiNgauNhien (Trang 29)
Hình 2.32. Biều đồ hoạt động của UseCase TronDeThiTuFile - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 2.32. Biều đồ hoạt động của UseCase TronDeThiTuFile (Trang 30)
Hình 4.1. Giao diện form chính của chương trình - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.1. Giao diện form chính của chương trình (Trang 47)
Hình 4.2. Giao diện form đăng nhập hệ thống - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.2. Giao diện form đăng nhập hệ thống (Trang 48)
Hình 4.3. Giao diện form đăng ký tài khoản - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.3. Giao diện form đăng ký tài khoản (Trang 48)
Hình 4.4. Giao diện form xem thông tin tài khoản - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.4. Giao diện form xem thông tin tài khoản (Trang 49)
Hình 4.5. Giao diện form đổi mật khẩu - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.5. Giao diện form đổi mật khẩu (Trang 49)
Hình 4.7. Giao diện form quản lý danh sách bộ môn - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.7. Giao diện form quản lý danh sách bộ môn (Trang 50)
Hình 4.8. Giao diện form quản lý danh sách môn học - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.8. Giao diện form quản lý danh sách môn học (Trang 51)
Hình 4.9. Giao diện form quản lý mức độ câu hỏi - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.9. Giao diện form quản lý mức độ câu hỏi (Trang 51)
Hình 4.10. Giao diện form nhập câu hỏi từ chương trình - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.10. Giao diện form nhập câu hỏi từ chương trình (Trang 52)
Hình 4.11. Giao diện form nhập câu hỏi từ File - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.11. Giao diện form nhập câu hỏi từ File (Trang 52)
Hình 4.12. Chức năng trộn đề từ file - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.12. Chức năng trộn đề từ file (Trang 53)
Hình 4.13. Chức năng trộn đề từ cơ sở dữ liệu - Đề tài: Xây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ trộn đề thi của trường Đại Học Điện Lực pptx
Hình 4.13. Chức năng trộn đề từ cơ sở dữ liệu (Trang 53)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w