Tải bản đầy đủ (.doc) (54 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.25 MB, 54 trang )

Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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 đáng
ghi 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ông
tin 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ới
cá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 trong
suố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
đồ án này.
Đặc biệt chúng em xin chân thành cảm ơn thầy Phạm Đức Hồng người đã tận
tình hướng dẫn, chỉ bảo, động viên và hỗ trợ chúng em trong suốt quá trình thực hiện
đề tài này. Trong thời gian làm đồ án cùng thầy, chúng em không những học hỏi được
những kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc, độc lập và có
trách nhiệm với công việc của mình.
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ần
mề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 em
thự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 động
viê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ực
hiệ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 đình
nhữ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 cho
chú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 cho
phé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 !

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
1

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

Mục Lục

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
2

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

Danh Mục Hình Vẽ
Hình 2.1 Biểu đồ ca sử dụng của hệ thống.................Error: Reference source not found

Hình 2.2 Biểu đồ UseCase chi tiết của UseCase CapNhatDeThi..........Error: Reference
source not found
Hình 2.3 Biểu đồ UseCase đăng nhập hệ thống........Error: Reference source not found
Hình 2.4 Biểu đồ hoạt động của UseCase đăng nhập Error: Reference source not found
Hình 2.5 Biểu đồ trình tự của UseCase DangNhap...Error: Reference source not found
Hình 2.6 Biểu đồ UseCase CapNhatBoMon.............Error: Reference source not found
Hình 2.7 Biểu đồ hoạt động của UseCase CapNhatBoMon Error: Reference source not
found
Hình 2.8 Biểu đồ trình tự lấy danh sách bộ môn của UseCase CapNhatBoMon. .Error:
Reference source not found
Hình 2.9 Biểu đồ trình tự thêm mới bộ môn của UseCase CapNhatBoMon.........Error:
Reference source not found
Hình 2.10 Biểu đồ trình tự xóa bộ môn của UseCase QuanLyBoMon. Error: Reference
source not found
Hình 2.11. Biểu đồ UseCase CapNhatMonHoc.........Error: Reference source not found
Hình 2.12. Biểu đồ hoạt động của UseCase CapNhatMonHoc. Error: Reference source
not found
Hình 2.13. Biểu đồ trình tự lấy danh sách môn học...Error: Reference source not found
Hình 2.14. Biểu đồ trình tự thêm mới môn học..........Error: Reference source not found
Hình 2.15. Biểu đồ trình tự xóa môn học ra khỏi danh sáchError: Reference source not
found
Hình 2.16. Biều đồ Use Case của Use Case CapNhatCauHoi...Error: Reference source
not found
Hình 2.17. Biểu đồ hoạt động của UseCase CapNhatCauHoi...Error: Reference source
not found
Hình 2.18. Biểu đồ trình tự lấy danh sách câu hỏi.....Error: Reference source not found
Hình 2.19 Biểu đồ trình tự thêm mới từng câu hỏi....Error: Reference source not found
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường

3

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------Hình 2.20. Biểu đồ trình tự thêm file câu hỏi.............Error: Reference source not found
Hình 2.21. Biểu đồ trình tự xóa câu hỏi ra khỏi danh sách..Error: Reference source not
found
Hình 2.22. Biểu đồ trình tự sửa thông tin câu hỏi......Error: Reference source not found
Hình 2.23. Biều đồ UseCase quản lý trộn đề thi trộn từng câu..Error: Reference source
not found
Hình 2.24. Biểu đồ hoạt động của UseCase TronDeThi chọn từng câu. Error: Reference
source not found
Hình 2.25. Biểu đồ trình tự của UseCase TronDeThi chọn từng câu....Error: Reference
source not found
Hình 2.26. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien.....Error: Reference
source not found
Hình 2.27. Biểu đồ hoạt động của UseCase TronDeThiNgauNhien.....Error: Reference
source not found
Hình 2.28 Biểu đồ trình tự của UseCase TronDeThiNgauNhien.........Error: Reference
source not found
Hình 2.29 Biều đồ UseCase của UseCase TronDeThiTuFile...Error: Reference source
not found
Hình 2.30 Biều đồ hoạt động của UseCase TronDeThiTuFile. Error: Reference source
not found
Hình 2.31. Biều đồ trình tự của UseCase TronDeThiTuFile Error: Reference source not
found
Hình 2.32. Mô hình quan hệ giữa các bảng................Error: Reference source not found

Hình 4.1. Giao diện form chính của chương trình......Error: Reference source not found
Hình 4.2. Giao diện form đăng nhập hệ thống............Error: Reference source not found
Hình 4.3. Giao diện form đăng ký tài khoản..............Error: Reference source not found
Hình 4.4. Giao diện form xem thông tin tài khoản.....Error: Reference source not found
Hình 4.5. Giao diện form đổi mật khẩu......................Error: Reference source not found
Hình 4.6. Giao diện form quản lý danh sách khoa.....Error: Reference source not found
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
4

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------Hình 4.7. Giao diện form quản lý danh sách bộ môn. Error: Reference source not found
Hình 4.8. Giao diện form quản lý danh sách môn học.........Error: Reference source not
found
Hình 4.9. Giao diện form quản lý mức độ câu hỏi.....Error: Reference source not found
Hình 4.10. Giao diện form nhập câu hỏi từ chương trình....Error: Reference source not
found
Hình 4.11. Giao diện form nhập câu hỏi từ File.........Error: Reference source not found
Hình 4.12. Chức năng trộn đề từ file..........................Error: Reference source not found
Hình 4.13. Chức năng trộn đề từ cơ sở dữ liệu...........Error: Reference source not found
Hình 4.14 Mẫu đề thi trắc nghiệm............................Error: Reference source not found
Hình 4.15 Mẫu đề thi tự luận......................................Error: Reference source not found
Hình 4.16. Mẫu định dạng câu hỏi trắc nghiệm theo chương trình.......Error: Reference
source not found


--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
5

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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ách
quan 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ông
qua đề thi trắc nghiệm có thể đánh giá được trình độ trên số đông thông qua hình thức
này. Thi trắc nghiệm có thể áp dụng công nghệ cao trong khâu ra đề và chấm thi giúp
tiế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ần
như 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ùng
câ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ại
trườ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ân
hà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 đề thi

củ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 theo
hì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ông
cao.
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âu
hỏi và hỗ trợ ra đề thi của khoa Công Nghệ Thông Tin thuộc Trường Đại Học Điện
Lự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:
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
6

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------• Giao diện không thân thiện với người sử dụng.
• Chức năng thêm câu hỏi tự luận chưa hoàn thiện.
• Chưa có chức năng trộn đề thi từ file.
• Chưa quản lý được giảng viên cho từng môn học khi thêm mới
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 đề

thi trê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âu
hỏ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ọc
tậ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ép
thê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 cho
cá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ô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 đ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àn
chỉ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.
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
7

GVHD: Ths Phạm Đức Hồng



Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------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ết
hợ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ềm
tạ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áo
Phạ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ững
tồ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ủa
thầ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ủa
trườ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.

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
8

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin

--------------------------------------------------------------------------------------------------------

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ông
nghệ 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ông
thể 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ện
Lự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âu
hỏ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ình
cô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ỏi
trong 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ột
cá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ại
trườ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 qua
nhiề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ạn

thả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ông
hiể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ều
nguồ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
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ụ
con ngườ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ột
phầ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
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
9

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------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 trong
ngâ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ân
hà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ới
nhau 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.

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
10

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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áo
dụ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 đất
nướ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ện
Lự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 ứng

vớ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ùng
phả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âu
hỏ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:
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
11

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin

-------------------------------------------------------------------------------------------------------+ Các khoa.
+ Hệ đào tạo.
+ Các môn học.
+ Chuyên ngành.
+ Mức độ khó.
Người dùng có thể thêm mới các câu hỏi theo từng chương 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ể sửa, xóa câu hỏi
trong danh sách.
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 cho
ngườ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ần
mề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ần
mề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ông
chỉ 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 nhau
trong 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. 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ừng
bậ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ừng
câ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ẫ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
gian 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ụng
chứ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.

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
12

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------2.1.2.3. Quản trị hệ thống
Phòng khảo thí: Có quyền bốc đề của một môn học bất kỳ thuộc cấp học nào đó,
xuất ra file word để in đề thi.
Khoa: Mỗi khoa có trưởng khoa và các bộ môn, mỗi bộ môn thì có nhiều giảng
viên, mỗi giảng viên thì có thể dạy nhiều môn học. Phân quyền nhóm giảng viên có
quyền soạn thảo câu hỏi cho môn học mình phụ trách, cấp quyền cho trưởng bộ môn
duyệt câu hỏi của các môn học thuộc bộ môn mình dạy. Trưởng khoa, phó khoa có

quyền xem bất kỳ ngân hàng câu hỏi môn học nào thuộc khoa mình phụ trách.
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
Tên Tác Nhân
QuanTriVien

Mô Tả
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ủa
nhữ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ôn
họ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ặc
trưởng khoa duyệt đề thi.
NhanVien

Nhân viên của phòng khảo thí: có thể xem đề thi, ra đề
PhongKhoaThi
thi và kiểm tra chất lượng đề thi của các khoa trong
trường.
2.2.2 Các trường hợp ca sử dụng

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
13

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
14

GVHD: Ths Phạm Đức Hồng



Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------UseCase Tác Nhân
Mô Tả
Sử Dụng
Đăng
Quản trị
Quản trị viên, trưởng khoa, phó khoa, trưởng bộ môn,
nhập
viên,
giảng viên môn học, nhân viên phòng khảo thí là những
trưởng người trực tiếp sử dụng hệ thống nên cần đăng nhập vào hệ
khoa, phó thống với tên và mã truy cập riêng. Căn cứ vào chức năng
khoa,
của từng người mà phân quyền truy cập hệ thống theo nhóm
trưởng bộ người sử dụng khác nhau.
môn,
giảng
viên môn
học, nhân
viên
phòng
khảo thí
Cập
Quản trị
Khi quản trị viên nhận được yêu cầu thêm mới, chỉnh sửa
nhật
viên
hoặc xóa bỏ một người dùng từ các khoa. Tác nhân xẽ truy

người
cập vào hệ thống với quyền admin để thực hiện các thao tác:
dùng
+ 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ạn
trong hệ thống.
Cập
Quản trị
Khi mà các khoa có nhu cầu thay đổi thông tin về khoa của
nhật
viên
mình hoặc nhà trường có nhu cầu thêm một khoa mới hoặc là
khoa
xóa bỏ một khoa ra khỏi hệ thống xẽ gửi yêu cầu tới người
quả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ực
hiệ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.
Cập
Quản trị
Khi nhận được yêu cầu cập nhật lớp học từ nhà trường.
nhật lớp
viên
Quản trị viên xẽ truy cập vào hệ thống với quyện hạn admin
để thực hiện các thao tác:

+ Thêm mới một lớp học.
+ 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.
Cập
Quản trị
Để cập nhật danh sách bộ môn trong một khoa thì trưởng
nhật bộ
viên,
khoa, phó khoa hoặc quản trị viên xẽ truy cập vào hệ thống
môn
trưởng với quyền hạn của mình để thực hiện các thao tác:
khoa, phó
+ Thêm mới một bộ môn vào danh sach bộ môn của khoa
khoa.
quả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.
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
15

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------Cập
Quản trị
Để theo dõi danh sách các môn học thuộc bộ môn nào đó.

nhật
viên,
Khi đó các tác nhân có thể thực hiện:
môn học
trưởng
+Thêm mới thông tin về môn học hoặc thêm môn học đó
khoa, phó vào bộ môn thuộc khoa.
khoa,
+Chỉnh sửa thông tin của môn học.
trưởng bộ
+Xóa bỏ môn học ra khỏi bộ môn hoặc xóa bỏ môn học ra
môn
khỏi hẳn danh sách.
Cập
Quản trị
Khi quản trị viên nhận được thông báo thêm mới hoặc xóa
nhật hệ
viên
bỏ một hệ đào tạo trong danh sách hệ đào tạo của trường thì
đào tạo
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.
Cập
Quản trị
Hệ thống quản lý người dùng vào hệ thống với quyền nào
nhật
viên
theo chức vụ mà người đó đảm nhiệm. Để quản lý danh sách

chức vụ
chức vụ trong trường người quản trị viên truy cập vào hệ
thống thực hiện các thao tác:
+ Thêm mới một chức vụ.
+ Sửa chức vụ.
+ Xóa một chức vụ ra khỏi danh sách.
Cập
Quản trị
Hệ thống quản lý các câu hỏi với nhiều trình độ khác nhau
nhật
viên
(đại học, cao đẳng…) chính vì thế mà người quản trị hệ
trình độ
thống xẽ luôn luôn cập nhật trình độ của của câu hỏi. Để thực
câu hỏi
hiện được điều đó quản trị viên xẽ truy cập vào hệ thống thực
hiệ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 độ.
Cập
Giảng
Qua mỗi một năm học số chương trong môn học được cập
nhật
viên môn nhật lại sao cho phù hợp với yêu cầu của nhà trường trong
chương
học
công tác giảng dạy và thi cử. Chính vì thế mà giảng viên của
môn học
môn học xẽ luôn luôn cập nhật lại số chương của môn học

mình giảng dạy. Để thực hiện được điều đó giảng viên môn
họ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ôn
học.
+ Chỉnh sửa chương.
+ Xóa một chương ra khỏi danh sách các chương trong
môn học.
Cập
Giảng
Với chức năng cập nhật mức độ câu hỏi xẽ giúp cho giảng
nhật
viên môn viên thực hiện các thao tác:
mức độ
học
+ Thêm một mức độ câu hỏi vào danh sách mức độ câu
câu hỏi
hỏi trong môn học của mình.
+ 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 độ.
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
16

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------Cập

Giảng
Ngày nay thì có rất nhiều loại câu hỏi khác nhau giúp phục
nhật loại viên môn vụ cho công tác giảng dậy và ra đề thi được khách quan hơn.
câu hỏi
học
Chính vì nhu cầu đó mà hệ thống cung cấp chức năng cập
nhật loại câu hỏi để giúp cho các giảng viên thực hiện các
thao 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
Giảng
Để làm phong phú thêm ngân hàng câu hỏi trong môn học
nhật câu viên môn mà mình giảng dậy giảng viên để phục vụ cho công tác ôn
hỏi
học
tập và thi cử cho sinh viên.Chức năng này là chức năng quan
trọng của chương trình. Sau khi đăng nhập vào chương trình
thì 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 trong
mô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ương
trì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ọc
của mình.
Cập
Giảng
Đây là một trong những chức năng quan trọng giúp ích rất
nhật đề viên môn nhiều trong công tác ra đề một cách khoa học và logic nhất

thi
học,
giúp bảo mật trong vấn đề thi cử mà không mất nhiều thời
trưởng bộ gian. Các tác nhân xẽ truy cập vào hệ thống với quyền hạn và
môn,
chức năng của mình để truy cập vào chức năng ra đề thi. Để
trưởng ra đề thi thì các tác nhân xẽ phải điền đầy đủ các thông tin
khoa, phó cần thiết để phục vụ thi cử như: tiêu đề của đề thi, trình độ,
khoa,
hệ đào tạo, khoa, lớp, môn học và thời gian làm bài…Sau đó
nhân viên thì tác nhân có thể lựa chọn các cách ra đề như là “chọn từng
phòng
câu trong ngân hàng câu hỏi, ngẫu nhiên hoặc từ file câu
khảo thí hỏ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á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í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.


--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
17

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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.

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
18

GVHD: Ths Phạm Đức Hồng



Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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

SVTH: Đỗ Văn Quyền - Trần Văn Cường
19

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------- 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
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
20

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------- 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.
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
21

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp

Khoa Công Nghệ Thông Tin
-------------------------------------------------------------------------------------------------------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.

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
22

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
------------------------------------------------------------------------------------------------------- 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
--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
23

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------------------------------------------------------------

SVTH: Đỗ Văn Quyền - Trần Văn Cường
24

GVHD: Ths Phạm Đức Hồng


Đồ Án Tốt Nghiệp
Khoa Công Nghệ Thông Tin
--------------------------------------------------------------------------------------------------------

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

SVTH: Đỗ Văn Quyền - Trần Văn Cường
25

GVHD: Ths Phạm Đức Hồng


×