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

Phát triển 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

55 522 0

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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lý do chọn đề tài: Hiện nay, trên thực tế khảo sát quy trình quản lý ngân hàng câu hỏi và ra đề thicủa nhà trường, chúng em thấy các nhiều các thầy cô trong các trường đại học vẫnđang sử

Trang 1

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 2

Mục Lục

Phần Mở Đầu 7

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

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

1.1 Tổng quan 10

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

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

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 12

2.1.1 Thực trạng 12

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

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 12

2.1.2.2 Ra đề thi 13

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

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

2.2.1 Các tác nhân tác động vào hệ thống 14

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

2.2.3 Mô tả ca sử dụng 15

2.2.4 Mô hình hóa UseCase 18

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

2.2.4.2 UseCase cập nhật bộ môn 20

2.2.4.3 Use Case cập nhật môn học 23

2.2.4.4 UseCase cập nhật ngân hàng câu hỏi 25

2.2.4.5 UseCase trộn đề thi chọn từng câu 29

2.2.4.6 UseCase trộn đề thi ngẫu nhiên 30

Trang 3

2.2.4.7 UseCase trộn đề thi từ file 32

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

2.3.1 Các thực thể 33

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

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

2.3.1.3 Chức Vụ (tblChucVu) 34

2.3.1.4 Khoa (tblKhoa) 34

2.3.1.5 Bộ Môn (tblBoMon) 34

2.3.1.6 Môn Học (tblMonHoc) 35

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

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

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

2.3.1.10 Câu Hỏi (tblCauHoi) 36

2.3.1.11 Trình Độ (tblTrinhDo) 36

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

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

2.3.1.14 Lớp (tblLop) 37

2.3.1.15 Đề Thi (tblDeThi) 37

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

2.3.2 Mô hình quan hệ 38

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

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

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

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

3.2.1 Giới thiệu về SQL sever 2008 41

Trang 4

3.2.2 Những đặc điểm mới của SQL 2008 42

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

4.2 Hệ thống 45

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

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

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

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

4.4.3 Đề thi trắc nghiệm 52

4.4.4 Đề thi tự luận 52

Chương 5: Kết Luận Và Hướng Phát Triển Đề Tài 54

5.1 Những kết quả đạt được 54

5.2 Những mặt hạn chế và hướng phát triển của chương trình 54

5.3 Kết Luận 55

Tài Liệu Tham Khảo 56

Trang 5

Danh Mục Hình Vẽ

Hình 2.1 Biểu đồ ca sử dụng của hệ thống 15

Hình 2.2 Biểu đồ UseCase chi tiết của UseCase CapNhatDeThi 15

Hình 2.3 Biểu đồ UseCase đăng nhập hệ thống 19

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

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

Hình 2.6 Biểu đồ UseCase CapNhatBoMon 20

Hình 2.7 Biểu đồ hoạt động của UseCase CapNhatBoMon 21

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

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

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

Hình 2.11 Biểu đồ UseCase CapNhatMonHoc 23

Hình 2.12 Biểu đồ hoạt động của UseCase CapNhatMonHoc 23

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

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

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

Hình 2.16 Biều đồ Use Case của Use Case CapNhatCauHoi 25

Hình 2.17 Biểu đồ hoạt động của UseCase CapNhatCauHoi 26

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

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

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

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

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

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

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

Trang 6

Hình 2.25 Biểu đồ trình tự của UseCase TronDeThi chọn từng câu 30

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

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

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

Hình 2.29 Biều đồ UseCase của UseCase TronDeThiTuFile 32

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hình 4.14 Mẫu đề thi trắc nghiệm 51

Hình 4.15 Mẫu đề thi tự luận 52

Hình 4.16 Mẫu định dạng câu hỏi trắc nghiệm theo chương trình 52

Trang 7

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à phát triển“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ế khảo sát quy trình quản lý ngân hàng câu hỏi và ra đề thicủa nhà trường, chúng em thấy các 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 theohình thứ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ôngcao

Và qua tìm hiểu đồ án tốt nghiệp của các anh chị D3: “Quản lý ngân hàng câuhỏi và hỗ trợ ra đề thi của khoa Công Nghệ Thông Tin thuộc Trường Đại Học ĐiệnLực – Thực hiện: Phạm Ngọc Sơn và Nguyễn Thị Khuyên” Chúng em thấy một sốhạn chế như sau:

+ Về phạm vi ứng dụng: Trong phạm vi khoa Công Nghệ Thông Tin

+ Về lựa chọn ngôn ngữ và hệ quản trị: Chương trình được viết với ngôn ngữVB.net và hệ quản trị Acces

+ Về chức năng của chương trình:

Trang 8

 Giao diện không thân thiện với người sử dụng.

câu hỏi

Chính vì những lý do trên mà chúng em chọn đề tài “ Phát triển 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” là

đề tài tốt nghiệp Phần mềm hỗ trợ giảng viên quản lý ngân hàng câu hỏi và trộn đề thitrên máy tính nhanh chóng và dễ dàng

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

Tên đề tài: “Phát triển 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”.

Phần mềm được xây dựng nhằm nâng cao hiệu quả trong việc quản lý lưu trữ câuhỏi, đảm bảo về thời gian và hình thức trong công tác giảng dạy Giúp cho giảng viên

có thể ra đề thi một cách khoa học và bảo mật nhất mà vẫn tiếp kiện được thời gian vàchi phí Do đó xẽ hạn chế những tiêu cực trong thi cử nhằm nâng cao chất lượng họctập của sinh viên và hiểu quả trong giảng dạy của giảng viên

Chương trình sau khi được hoàn thiện xẽ giúp cho các quý thầy cô có thể quản lý

dễ dàng ngân hàng câu hỏi với nhiều loại câu hỏi khác nhau: “trắc nghiệm, tự luận ”

và được đánh giá qua từng mức độ câu hỏi khác nhau Đặc biệt hệ thống còn cho phépthêm các câu hỏi từ file theo định dạng mà hệ thống đặt ra, việc đó xẽ rất có ích chocác quý thầy cô có thể soạn thảo các câu hỏi trắc nghiệm, tự luận bằng chính môi

trường Microsoft Word, một chương trình 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ôngthứ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 điđịnh dạng hoặc không hiển thị được khi mà xuất ra đề thi Hệ thống có khả năng mởrộng thà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ànchỉnh được sử dụng trong giáo dục

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

Trang 9

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

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 10

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âmcủ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ương

Trang 11

củ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 12

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

VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU

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 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 quy 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”

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:

Trang 13

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ư:

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 chương trình

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ểmtra và đáp án Chức năng chính:

- 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 )

- 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âu hỏi, cũng có thể chọn câu hỏi từ file có sẵn trong máy (ngẫunhiê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ờigian thi, 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ác nhau sau đó tiến hành trộn

Trang 14

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

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

QuanTriVien Quản trị viên: có thể bổ sung, thay đổi quyền hạn của

người sử dụng hệ thống, cập nhật danh sách các khoa, bộmôn, lớp, môn học, và hệ đào tạo…

TruongKhoa, PhoKhoa Trưởng khoa, phó khoa: là những người có thể bổ xung,

thay đổi những bộ môn và môn học thuộc khoa mình quản

lý, kiểm tra chất lượng đề thi, trộ đề thi và ra đề thi củanhững môn thuộc khoa

TruongBoMon Trưởng bộ môn: là người có thể cập nhật danh sách các

môn học trong bộ môn của mình Cũng tương tự nhưtrưởng khoa thì trưởng bộ môn có thể kiểm tra chất lượng

đề thi, ra đề thi của những môn trong bộ môn của mình.GiangVienMonHoc Giảng viên môn học: là người có thể cập nhật các

chương, câu hỏi, mức độ câu hỏi và loại câu hỏi của mônhọc của mình Ngoài ra thì giảng viên môn học xẽ ra đềthi cho môn học rồi gửi lên cho trưởng bộ môn hoặctrưởng khoa duyệt đề thi

NhanVien

PhongKhoaThi

Nhân viên của phòng khảo thí: có thể xem đề thi, ra đềthi và kiểm tra chất lượng đề thi của các khoa trongtrường

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

Trang 15

Hình 2.1 Biểu đồ ca sử dụng của hệ thống

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

2.2.3 Mô tả ca sử dụng

Trang 16

khoa,trưởng bộ

môn,giảngviên môn

học, nhân

viênphòngkhảo thí

Quản trị viên, trưởng khoa, phó khoa, trưởng bộ môn,giảng viên môn học, nhân viên phòng khảo thí là nhữngngười trực tiếp sử dụng hệ thống nên cần đăng nhập vào hệthống với tên và mã truy cập riêng Căn cứ vào chức năngcủa từng người mà phân quyền truy cập hệ thống theo nhómngười sử dụng khác nhau

viên Khi quản trị viên nhận được yêu cầu thêm mới, chỉnh sửahoặc xóa bỏ một người dùng từ các khoa Tác nhân xẽ truy

cập vào hệ thống với quyền admin để thực hiện các thao tác: + Thêm mới một người dùng với quyền sử dụng hệ thống

mà các khoa yêu cầu

+ Xóa một tài khoản người dùng ra khỏi hệ thống khi có

có yêu cầu xóa từ khoa

+ Chỉnh sửa lại thông tin của người dùng và quyền hạntrong hệ thống

Cập

nhật

khoa

Quản trị

viên Khi mà các khoa có nhu cầu thay đổi thông tin về khoa củamình hoặc nhà trường có nhu cầu thêm một khoa mới hoặc là

xóa bỏ một khoa ra khỏi hệ thống xẽ gửi yêu cầu tới ngườiquản trị hệ thống để cập nhật thông tin Khi đó quản trị viên

xẽ truy cập vào hệ thống với quyền hạn của mình đề thựchiện các thao tác:

+ Thêm mới thông tin một khoa vào hệ thống

+ Chỉnh sửa lại thông tin của khoa trong hệ thống

+ Xóa bỏ một khoa ra khỏi hệ thống

+ Chỉnh sửa thông tin của lớp học

+ Xóa một lớp học ra khỏi danh sách

khoa

Để cập nhật danh sách bộ môn trong một khoa thì trưởngkhoa, phó khoa hoặc quản trị viên xẽ truy cập vào hệ thốngvới quyền hạn của mình để thực hiện các thao tác:

+ Thêm mới một bộ môn vào danh sach bộ môn của khoaquản lý

+ Chỉnh sửa thông tin bộ môn trong danh sách

+ Xóa bỏ bộ môn ra khỏi danh sách các bộ môn của khoa

Trang 17

khoa,trưởng bộ

+Chỉnh sửa thông tin của môn học

+Xóa bỏ môn học ra khỏi bộ môn hoặc xóa bỏ môn học rakhỏi hẳn danh sách

Cập

nhật hệ

đào tạo

Quản trị

viên Khi quản trị viên nhận được thông báo thêm mới hoặc xóabỏ một hệ đào tạo trong danh sách hệ đào tạo của trường thì

người quản trị xẽ thực hiện các thao tác:

+ Thêm mới một hệ đào tạo vào danh sách hệ đào tạo + Xóa bỏ một hệ đào tạo ra khỏi danh sách

+ Chỉnh sửa thông tin của hệ đào tạo

viên Hệ thống quản lý các câu hỏi với nhiều trình độ khác nhau(đại học, cao đẳng…) chính vì thế mà người quản trị hệ

thống xẽ luôn luôn cập nhật trình độ của của câu hỏi Để thựchiện được điều đó quản trị viên xẽ truy cập vào hệ thống thựchiện các thao tác:

+ Thêm mới một trình độ

+Sửa thông tin của trình độ

+Xóa một trình độ ra khỏi danh sách trình độ

học

Qua mỗi một năm học số chương trong môn học được cậpnhật lại sao cho phù hợp với yêu cầu của nhà trường trongcông tác giảng dạy và thi cử Chính vì thế mà giảng viên củamôn học xẽ luôn luôn cập nhật lại số chương của môn họcmình giảng dạy Để thực hiện được điều đó giảng viên mônhọc xẽ truy cập vào hệ thống thực hiện các thao tác sau:

+ Thêm mới một chương vào danh sách chương của mônhọc

+ Chỉnh sửa thông tin về mức độ câu hỏi

+ Xóa một mức độ câu hỏi ra khỏi danh sách các mức độ

Trang 18

nhật loại

câu hỏi

Giảngviên môn

học

Ngày nay thì có rất nhiều loại câu hỏi khác nhau giúp phục

vụ cho công tác giảng dậy và ra đề thi được khách quan hơn.Chính vì nhu cầu đó mà hệ thống cung cấp chức năng cậpnhật loại câu hỏi để giúp cho các giảng viên thực hiện cácthao tác như:

+ Thêm mới một loại câu hỏi vào danh sách

+ Chỉnh sửa một loại câu hỏi

+ Xóa một loại câu hỏi ra khỏi danh sách

Cập

nhật câu

hỏi

Giảngviên môn

học

Để làm phong phú thêm ngân hàng câu hỏi trong môn học

mà mình giảng dậy giảng viên để phục vụ cho công tác ôntập và thi cử cho sinh viên.Chức năng này là chức năng quantrọng của chương trình Sau khi đăng nhập vào chương trìnhthì giảng viên có thể thực hiện các thao tác:

+Thêm mới từng câu hỏi vào danh sách các câu hỏi trongmôn học của mình

+Thêm mới một file câu hỏi theo định dạng của chươngtrình vào ngân hàng câu hỏi lưu trữ

+Xóa câu hỏi ra khỏi danh sách các câu hỏi trong môn họccủa mình

Cập

nhật đề

thi

Giảngviên môn

học,trưởng bộ

môn,trưởngkhoa, phó

khoa,nhân viên

phòngkhảo thí

Đây là một trong những chức năng quan trọng giúp ích rấtnhiều trong công tác ra đề một cách khoa học và logic nhấtgiúp bảo mật trong vấn đề thi cử mà không mất nhiều thờigian Các tác nhân xẽ truy cập vào hệ thống với quyền hạn vàchức năng của mình để truy cập vào chức năng ra đề thi Để

ra đề thi thì các tác nhân xẽ phải điền đầy đủ các thông tincần thiết để phục vụ thi cử như: tiêu đề của đề thi, trình độ,

hệ đào tạo, khoa, lớp, môn học và thời gian làm bài…Sau đóthì tác nhân có thể lựa chọn các cách ra đề như là “chọn từngcâu trong ngân hàng câu hỏi, ngẫu nhiên hoặc từ file câuhỏi” Cuối cùng là xem đề thi vừa tạo và xuất ra file word đểphục vụ thi cử

2.2.4 Mô hình hóa UseCase

Tiến hành mô hình hóa các UseCase ta sẽ thu được một khung nhìn giữa tácnhâ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 Casechính củ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ị, trưởng khoa, phó khoa,trưởng bộ môn, giảng viên, nhân viên phòng khảo thí

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

Trang 19

Hình 2.3 Biểu đồ UseCase đăng nhập hệ thống

- Biểu đồ miêu tả các hoạt động của UseCase đăng nhập hệ thống

Hình 2.4 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 20

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

2.2.4.2 UseCase cập nhật 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.6 Biểu đồ UseCase CapNhatBoMon

Trang 21

- Biểu đồ mô tả hoạt động của UseCase cập nhật bộ môn

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

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

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

Trang 22

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

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

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

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

Trang 23

2.2.4.3 Use Case cập nhật môn học

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

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

Hình 2.11 Biểu đồ UseCase CapNhatMonHoc

- Biểu đồ mô tả hoạt động của UseCase cập nhật môn học

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

Trang 24

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

Hình 2.13 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.14 Biểu đồ trình tự thêm mới môn học

Trang 25

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

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

2.2.4.4 UseCase cập nhật 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 cập nhật ngân hàng câu hỏi

Hình 2.16 Biều đồ Use Case của Use Case CapNhatCauHoi

Trang 26

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

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

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

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

Trang 27

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

Hình 2.19 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.20 Biểu đồ trình tự thêm file câu hỏi

Ngày đăng: 30/12/2015, 18:20

HÌNH ẢNH LIÊN QUAN

Hình 2.5  Biểu đồ trình tự của UseCase DangNhap - Phát triển 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
Hình 2.5 Biểu đồ trình tự của UseCase DangNhap (Trang 19)
Hình 2.7  Biểu đồ hoạt động của UseCase CapNhatBoMon - Phát triển 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
Hình 2.7 Biểu đồ hoạt động của UseCase CapNhatBoMon (Trang 20)
Hình 2.10  Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon. - Phát triển 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
Hình 2.10 Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon (Trang 21)
Hình 2.12. Biểu đồ hoạt động của UseCase CapNhatMonHoc. - Phát triển 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
Hình 2.12. Biểu đồ hoạt động của UseCase CapNhatMonHoc (Trang 22)
Hình 2.16. Biều đồ Use Case của Use Case CapNhatCauHoi - Phát triển 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
Hình 2.16. Biều đồ Use Case của Use Case CapNhatCauHoi (Trang 24)
Hình 2.17. Biểu đồ hoạt động của UseCase CapNhatCauHoi - Phát triển 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
Hình 2.17. Biểu đồ hoạt động của UseCase CapNhatCauHoi (Trang 25)
Hình 2.24. Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu. - Phát triển 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
Hình 2.24. Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu (Trang 28)
Hình 2.26. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien - Phát triển 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
Hình 2.26. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien (Trang 29)
Hình 2.27. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien - Phát triển 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
Hình 2.27. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien (Trang 30)
Hình 2.30  Biều đồ hoạt động của UseCase TronDeThiTuFile - Phát triển 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
Hình 2.30 Biều đồ hoạt động của UseCase TronDeThiTuFile (Trang 31)
Hình 4.2. Giao diện form đăng nhập hệ thống - Phát triển 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
Hình 4.2. Giao diện form đăng nhập hệ thống (Trang 44)
Hình 4.4. Giao diện form xem thông tin tài khoản - Phát triển 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
Hình 4.4. Giao diện form xem thông tin tài khoản (Trang 45)
Hình 4.5. Giao diện form đổi mật khẩu - Phát triển 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
Hình 4.5. Giao diện form đổi mật khẩu (Trang 45)
Hình 4.11. Giao diện form nhập câu hỏi từ File - Phát triển 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
Hình 4.11. Giao diện form nhập câu hỏi từ File (Trang 48)
Hình 4.12. Chức năng trộn đề từ file - Phát triển 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
Hình 4.12. Chức năng trộn đề từ file (Trang 49)

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

🧩 Sản phẩm bạn có thể quan tâm

w