Tải bản đầy đủ (.docx) (25 trang)

Phân tích thiết kế hệ thống quản lý thi trắc nghiệm

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 (1.09 MB, 25 trang )

1


KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN: THỰC HÀNH PHÁT TRIỂN ỨNG DỤNG WEB
XÂY DỰNG CHƯƠNG TRÌNH
THI TRẮC NGHIỆM
GVHD:

BÙI VĂN CÔNG

LỚP:

02DCNTT02

SV: TRƯƠNG KHẮC TOẢN
NGUYỄN THỊ LIÊN
NGUYỄN THỊ MAI ANH
NGUYỄN THỊ HỒNG
NGUYỄN THỊ NHẬT

Bắc Ninh, 2017
2


LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn ThS.Bùi Văn Công. Nhờ sự giúp đỡ tận
tình và những chỉ bảo của Thầy từ lúc bắt đầu cho tới lúc kết thúc đồ án mà nhóm
em đã hoàn thành đúng thời hạn quy định và tích lũy được cho mình một lượng
nền tảng kiến thức quý báu.


Xin chân thành cảm ơn quý Thầy, Cô trường Đại học Kinh Bắc nói chung và các
thầy cô bộ môn trong khoa Công nghệ thông tin đã tận tình truyền đạt kiến thức
trong những năm học tập tại Trường. Với vốn kiến thức được tiếp thu trong quá
trình học không chỉ là nền tảng cho quá trình thực tập mà còn là hành trang quí báu
để chúng em bước vào đời một cách vững chắc và tự tin.
Cảm ơn các bạn cùng lớp, đã chia sẻ những khó khắn và giúp đỡ rất nhiều để hoàn
thành bài báo cáo.
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do vốn kiếm thức và
thời gian có hạn nhóm của chúng em không thể không thiếu sót. Rất mong nhận
được đóng góp ý kiến của thày, cô và các bạn.
Nhóm sinh viên thực hiên:
Nhóm 2

3


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
1. Về thái độ, ý thức của sinh viên:
................................................................................................................................................
2. Về đạo đức, tác phong:
................................................................................................................................................
3. Nhận xét:
................................................................................................................................................

4


MỤC LỤC

5



MỞ ĐẦU
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, đo lường và đánh giá là công đoạn quan
trọng nhất vì nó cho biết kết quả đào tạo. Từ trước đến nay, trong giáo dục đã có
những hình thức đo lường kết quả học tập như vấn đáp, quan sát, viết.. trong thời
gian gần đây, hình thức thi trắc nghiệm đã được áp dụng rộng rã để đánh giá kết
quả học tập. Đặc biết là hiện nay, kỳ thi quốc gia đang triển khai đề án thi trắc
nghiệmtrên hầu hết các môn. Đến lúc này, có một số vấn đề nẩy sinh việc quản lý
các câu hỏi trắc nghiệm không thể quản lý thủ công, mà phải có sự trợ giúp của hệ
thống máy tính. Với suy nghĩ đó chúng em tiến hành xây dựng chương trình “Tạo
ngân hàng câu hỏi trắc nghiệm”phục vụ cho chương trình thi trắc nghiệm.
Mục tiêu: xây dựng được hệ thống: nhập các câu hỏi trắc nghiệm từ văn bản
vào cơ sở dữ liệu, xuất đề thi, quản lý đề thi và đáp án.
Đối tượng cần nghiên cứu: hệ thống các câu hỏi trắc nghiệm bao gồm lý
thuyết, hình ảnh…
Phạm vi nghiên cứu của đề tài: chuyển hệ thống ncaau hỏi trắc nghiệm từ
file văn bản vào cơ sở dữ liệu, lưu câu hỏi, tạo và lưu bài thi, quản lý điểm.
Nội dung gồm;
Chương 1: Khảo sát và đánh giá hiện trạng
Chương 2: Phân tích hệ thống thông tin
Chương 3: Cài đặt chương trình
Chương 4: Kết luận
KÝ HIỆU HÌNH VẼ
Tên
Kí hiệu
Xử lý


Chức năng

Đầu cuối

Tác nhân

Kho dữ liệu

Kho dữ liệu

Dòng dữ liệu

Đường đi dữ liệu

Ý nghĩa

Chương 1: KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG
1.1 Khảo sát
6


Ngày nay, việc ứng dụng các thành tựu khoa học kỹ thuật vào cuộc
sống trở nên phổ biến trên toàn thế giới nói chung và nước ta nói riêng.
Công nghệ thông tin là một trong những động lực quan trọng nhất của
sự phát triển, cùng một số nghành công nghệ cộng khác đang làm biến đổi
sâu sắc đời sống kinh tế, chính trị, xã hội.
Trong lĩnh vực giáo dục, công nghệ thong tin là công cụ hỗ trợ đắc lực
trong vấn đề giảng dậy. Thi trắc nghiệm là một phương pháp rất phổ biến
ứng dụng trực tiếp công nghệ thông tin phương pháp này kiểm tra được
nhiều kiến thức hơn, đảm bảo chính xác, tính khách quan, công bằng hơn,

tiết kiệm hơn và tốn ít thời gian làm bài của thí sinh chấm điểm trực tiếp trên
hệ thống.
1.2 Đánh giá hiện trạng
Công cuộc đổi mới phương thi trong nghành giáo dục đang được đặc
biệt quan tâm.
Việc sử dụng ngân hàng câu hỏi và thi trắc nghiệm khách quan đang
được khuyến khích.
1.3 Hướng giải quyết
Hình thức thi trắc nghiệm trên mạng hiện nay đang là bước thay đổi
mạnh mẽ trong nền giáo dục và cũng là phương pháp học tập thu hút đông
đảo các bạn thí sinh. Không phải quá căng thẳng và hồi hộp như trong phòng
thi. Thí sinh có thể làm bài trong thời gian ngắn nhất, thể hiện kiến thức của
mình toàn diện nhất.

7


Chương 2: PHÂN TÍCH HỆ THỐNG THÔNG TIN
2.1 Mô tả hệ thống
Sơ đồ chức năng phân rã

Hình: Sơ đồ chức năng
2.2 Mô tả chức năng hệ thống
- Quản lý ngân hàng câu hỏi:
+ Tạo câu hỏi theo lĩnh vực: xác định lĩnh vức thi như: xã hội, tự nhiên,
khoa học cơ bản… đẻ tạo câu hỏi vào cơ sở dữ liệu.
+ Sửa câu hỏi: chỉnh sửa những câu hỏi cần thiết phù hợp với tiêu trí đề
lưu vào cơ sở dữ liệu.
+ Xóa câu hỏi: xóa những câu hỏi dư thừa, sai hoặc đã không còn phù hợp
sử dụng nữa.

+ Lưu câu hỏi: khi tạo xong câu hỏi hoặc sửa cần lưu vào cơ sở dữ liệu.

8


+ Cập nhập câu hỏi: thêm các câu hỏi theo lĩnh vực: cơ bản, xã hội, tự
nhiên vào cơ sở dữ liệu.

- Quản lý thi:
+ Tạo đề thi: từ những câu hỏi đã có trong cơ sở dữ liệu, ta có thể lựa chọn
câu hỏi theo lĩnh vực để tạo một đề thi hoàn trỉnh.
+ Lựa chọn lĩnh vực thi: thí sinh được phép lựa chọn một trong những lĩnh
vực thí sinh tùy chọn lĩnh vực thi của mình thi: cơ bản, xã hội, tự nhiên.
+ Làm lại bài thi: khi thí sinh có nhu cầu muốn làm lại bài thì thì hệ thống sẽ
cho phép làm lại bài thi.
+ Lưu kết thi: thí sinh thi xong, hệ thống tự động lưu kết quả thi của thí sinh.
- Tìm kiếm/ Thống kê:
+ Tìm kiếm theo điểm, lĩnh vực: giúp người quản lý tìm kiếm dễ dàng.
+ Thống kê theo điểm, lĩnh vực: giúp người quản lý thông kê lập báo cáo.
+ Thống kê các câu hỏi đã dùng: để người quản lý có thể thêm câu hỏi vào
đề thi mà lĩnh vực được thi nhiều.
- Quản lý hệ thống:
+ Quản trị người dùng: cho phép thí sinh đăng ký, đăng nhập, đăng xuất
vào hệ thống.
+ Quản trị phân quyền: cấp phép các quyền cho người quản lý, người
dùng.

9



2.3 Sơ đồ mức khung cảnh

2.4 Sơ đồ mức đỉnh

10


11


2.5Sơ đồ mức dưới đỉnh
Thí sinh yêu cầu cập nhập thông tin

Thí sinh yêu cầu thi

Thí sinh tìm kiếm điểm

12


Bộ phận quản lý cập nhập câu hỏi

13


Bộ phận quản lý tìm kiếm thống kê điểm

Bộ phận quản lý tìm kiếm câu hỏi đã dùng

14



Bộ phận quản lý số lượt truy cập

2.6 Mô hình ERD
Thí sinh: mã thí sinh, tên thí sinh, giới tính, số điện thoại, địa chỉ, email.
Người quản lý: mã người quản lý, tên người quản lý, giới tính, số điện thoại, địa
chỉ, email.
Lĩnh vực: mã lĩnh vực, tên lĩnh vực, mã người quản lý.
Tổ chức thi: số báo danh, mã linh vực, mã thí sinh, thời gian thi, thời gian nộp,
ngày thi.
Kết quả: mã thí sinh, só báo danh, mã người quản lý, điểm.
Câu hỏi: mã đề, nội dung, lựa chọn a, lựa chọn b, lựa chọn c, lựa chọn d, đáp án

15


16


Chương 3: THIẾT KẾ CSDL & CÀI ĐẶT CHƯƠNG TRÌNH
3.1

Thiết kế cơ sở dữ liệu

17


18



19


Hình: Diagram_ThiTracNghiem

20


3.2

Giao diện đề mô

21


3.3

Cài đặt chương trình

22


Chương 4: KẾT LUẬN
4.1 Kết quả đạt được
- Qua thời gian nghiên cứu và học tập, nhìn chung khóa luận đã hoàn thành
nhưng còn nhiều thiếu sót về các mục tiêu, nhiệm vụ đề ra của một
chương trình hệ thống quản lý.
- Đã xây dựng được 1 phần mềm Quản lý thi trắc nghiệm dành cho học
sinh ,sinh viên các trường.

- Phần mềm bao gồm 4 mục chính:
+ Quản lý ngân hàng câu hỏi
+ Quản lý thi
+ Tìm kiếm thống kê
+ Quản lý hệ thống
- Kết quả đạt được:
+ Hiểu rõ hơn về ngôn ngữ lập trình C#
+ Nắm rõ từng bước xây dựng 1 website hay 1 phần mềm.
4.2 Hạn chế
- Thời gian nhận và thực hiện đồ án không nhiều nên còn rất nhiều hạn
chế.
- Chưa có kinh nghiệm trong việc tìm hiểu, phân tích thiết kế hệ thống
thông tin.
- Với hệ quản trị Cơ sở dữ liệu là SQL, kiến thức vẫn nắm chưa thật kỹ về
hệ quản trị này, áp dụng chỉ dẫn thiết kế và kết nối trên Internet.
- Do chưa có kinh nghiệm về thiết kế một phần mềm và Cơ sở dữ liệu nên
còn rất khó khăn khi triển khai công việc.
4.3 Hướng phát triển
Hướng phát triển phần mềm như sau:
- Phát triển thành 1 hệ thống thi trắc nghiệm hoàn chỉnh.
- Hoàn thiện tốt hơn về lập trình C# và ràng buộc dữ liệu.
23


-

Nâng cao tính linh động của chương trình.

Thêm các chức năng mới để đáp ứng điều kiện của người dùng:
- Nâng cao kỷ thuật lập trình và hoàn chỉnh các thành phần còn thiếu theo

hướng chuyên nghiệp, chạy thử, khả năng đưa vào áp dụng thức tế khả
quan.
-

Bảo mật dữ liệu tốt hơn.

4.4 Kết luận chung
Trong quá trình làm báo cáo với đề tài mang tên “ Xây dựng chương trình
thi trắc nghiệm” nhóm em thấy đây là một đề tài thực tế không phải là đơn giản
mặc dù có nhiều tài liệu về xây dựng chương trình thi trắc nghiệm . Nhưng để vận
dụng những kiến thức đó vào phần mềm xây dựng chương trình thi trắc nghiệm
theo hướng website thì đó là một vấn đề nan giải và nhóm em chưa có nhiều kinh
nghiệm trong việc phân tích phân tích thiết kế hệ thống, Tuy nhiên qua đồ án này
nhóm em cũng đã học hỏi, tích lũy được rất nhiều kinh nghiệm quý báu.
Trong thời gian làm báo cáo được sự hướng dẫn và chỉ bạo tận tình của thầy
Bùi Văn Công, cả nhóm đã biết cách phân tích thiết kế một phần mềm “Xây dựng
chương trình thi trắc nghiệm” đồng thời nhóm cũng hiểu thêm đôi chút về công
việc thiết kế website. Thầy đã truyền đạt những kiến thức và những kinh nghiệm
cùng với sự nỗ lực phấn đấu của nhóm , nhóm em đã hoàn thành bài báo cáo này.
Tuy nhiên, trong thời gian làm báo cáo, do thời gian và trình độ kiến thức vẫn
còn nhiều hạn chế nên đồ án tốt nghiệp này của nhóm em không tránh khỏi sai sót.
Nhóm em rất mong được sự hướng dẫn chỉ bảo thêm của thấy Bùi Văn Công cùng
toàn thể các thầy (cô ) giáo trong khoa Công Nghệ Thông Tin để đồ án tốt nghiệp
của nhóm em ngày càng hoàn thiện hơn.

24


TÀI LIỆU THAM KHẢO
- Một số địa chỉ website sau:

+ [1]
+ [2] />+ [3] />- Tài liệu ASP.NET, Cshap, SQL Sever:
+ [4] Giáo trình hệ quản trị cơ sở dữ liệu - Đại học Công Nghiệp Hà Nội.
Biên tập bởi: Tổ HTTT Đại học Công nghiệp Hà Nội. Các tác giả: Tổ
HTTT Đại học Công nghiệp Hà Nội.
+ [5] Cơ sở dữ liệu - TS. Đặng Thị Thu Hiền.
+ [6] Các giải pháp lập trình C#- Chịu trách nhiệm xuất bản: TS. Nguyễn
XuânThủy.
+ [7] Lập trình C# 2008 cơ bản – Trung tâm đào tạo mạng máy tính Nhất
Nghệ.

25


×