Đồ án tốt nghiệp
Khoa công nghệ thông tin
Luận vă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
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
1
Đồ á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à hồ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 đã ln độ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 hồ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
GVHD: Ths Phạm Đức Hồng
2
Đồ á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
GVHD: Ths Phạm Đức Hồng
3
Đồ án tốt nghiệp
Khoa công nghệ thông tin
DANH MỤC CÁC HÌNH
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 tốn và nắm bắt bài tố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ỏ hồn tồ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 ln 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 q 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à xây dựng “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ế 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ì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.
Đứng trước những khó khăn và thách thức và nhất là thấy được tầm quan trọng
củ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ềm
quả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ầ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:
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
4
Đồ án tốt nghiệp
Khoa công nghệ thông tin
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”.
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ộ đề trong
khâ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ệu
quả dạy học của giảng viên.
Chương trình sau khi được hồn thiện sẽ giúp q thầy cơ có thể quản lý dễ dàng
ngâ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 đề thi
vớ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ống
cò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ác
thầ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ình
Microsoft 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 q thầy cơ có thể chèn các cơng thức
tố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.
Đố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ế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
đã hồ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 q thầy, cơ để phần mềm được hồn thiện hơn.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
5
Đồ án tốt nghiệp
Khoa công nghệ thông tin
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
GVHD: Ths Phạm Đức Hồng
6
Đồ á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 tốn học, hình
ảnh, biểu tượng, ký hiệu chun 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
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
7
Đồ án tốt nghiệp
Khoa công nghệ thông tin
của thầy cô sử dụng bởi chương trình trên máy tính ln 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
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 tồn của thơng tin.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
8
Đồ á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 q 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 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â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”.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
9
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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:
+ Các khoa
+ Hệ theo học
+ Các mơn học
+ Chun ngành
+ Mức độ khó
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 cho
ngườ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óa
mộ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ầ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 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ơ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. 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ừng
bậc học (đại học, cao đẳng, trung cấp...), từng mơn học ( tốn, tiếng anh....).
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
10
Đồ án tốt nghiệp
Khoa công nghệ thông tin
- 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.
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 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 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 …
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
11
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
12
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
13
Đồ án tốt nghiệp
Khoa công nghệ thông tin
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ân
quyề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ức
nă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áo
viê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 đối
thô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ình
giả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ách
cá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ơn
nào đó và thêm mới vào bộ mơn mới. Hoặc cũng có thể xóa tồn bộ thơng tin về mơn
họ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ôn
học.
2.2.3.5. Quản lý chương.
Tác nhân: Giảng viên môn học.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
14
Đồ án tốt nghiệp
Khoa công nghệ thông tin
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ách
chươ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ương
và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ực
tiế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ại
câ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ỏi
thì 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ơn
họ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ảng
dạ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. Ngồ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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
15
Đồ án tốt nghiệp
Khoa công nghệ thông tin
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 tin
cần thiết như tiêu đề đề thi, trình độ, hệ đào tạo, khoa, lớp môn học, thời gian làm
bà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ần
tạ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ó hồn tồ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ị, 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.
Biểu đồ miêu tả các hoạt động của UseCase đăng nhập hệ thống.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
16
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
17
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
18
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
19
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
20
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
21
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
22
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
23
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
24
Đồ án tốt nghiệp
Khoa cơng nghệ thơng tin
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.
SVTH: Đỗ Văn Quyền - Trần Văn Cường
GVHD: Ths Phạm Đức Hồng
25