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

BTL phân tích thiết kế hệ thống thi trắc nghiệm tiếng anh onlline

29 186 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 29
Dung lượng 1,96 MB

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

Nội dung

File word phân tích thiết kế hệ thống thi tiếng anh online , phần bài tập lớn dành cho bộ môn phân tích thiết kế hệ thống của sinh viên công nghệ thông tin , giúp các bạn tham khảo để có thể tư mình thiết kế , phân tích hệ thống hoạt động của một web thi tiếng anh online

Trang 1

BTL PTTKHT Quản Lý Thi Trắc Nghiệm T.Anh

Xây dựng một hệ thống website thi trắc nghiệm tiếng anh trực tuyến, cho phépcác thành viên của hệ thống có thể làm bài thi trên máy tính Các dạng bài thi có thể

là thi thử tốt nghiệp, đại học, các chứng chỉ tiếng anh Kết cấu dạng bài thi và điềukiện, thời gian giống như thi thật

1.2 Yêu cầu nghiệp vụ

Người quản lý hệ thống cần có sự cẩn thận cao, có trình độ tiếng anh tốt

Khi nhận được các câu hỏi từ các cộng tác viên hoặc từ các nguồn khác, ngườiquản lý hệ thống có nhiệm vụ phân loại câu hỏi, kiểm tra độ chính xác của câu hỏi,đưa vào thư viện của hệ thống

Nhận được các phản hồi về câu hỏi của người sử dụng, người quản lý cónhiệm vụ kiểm tra lại độ chính xác của thông tin, tham khảo ý kiến của cố vấn đểđưa ra cách sử lý hợp lý nhất

[Type here]

Trang 2

Khi có sự cố phát sinh với hệ thống, người quản lý có trách nhiệm nhanhchóng tìm hiểu lỗi phát sinh để có cách sử lý nhanh nhất, đảm bảo sự hoạt động của

Khi học viên đăng nhập vào hệ thống, dựa vào việc lựa chọn về trình độ và độkhó, hệ thống sẽ đưa ra một đề thi ngẫu nhiên tạo từ cơ sở dữ liệu, sẽ không có câuhỏi nào bị trùng (lặp lại) trong đề thi

Với độ khó ở mức “dễ”, sẽ có 60% câu hỏi ở mức dễ, 30% câu hỏi ở mứctrung bình, 10% câu hỏi ở mức khó

Với độ khó ở mức “trung bình”, sẽ có 40% câu hỏi ở mức dễ, 30% câu hỏi ởmức trung bình, 30% câu hỏi ở mức khó

Với độ khó ở mức “khó”, sẽ có 20% câu hỏi ở mức dễ, 40% câu hỏi ở mứctrung bình, 40% câu hỏi ở mức khó

Mỗi bài thi bao gồm: mã bài thi, thời gian làm bài thi, mã học viên làm bài thi,tên học viên làm bài thi và các câu hỏi Câu hỏi sẽ bao gồm phần hỏi và phần thôngtin trả lời để thành viên lựa chọn (a, b, c, d) và điểm của câu hỏi Mỗi bài thi đều cóphần đáp án, bao gồm: tên môn thi, đáp án cho từng câu hỏi (a hoặc b hoặc c hoặcd)

Giáo viên là người được quản trị hệ thống cấp tài khoản với quyền hạn “giáoviên” Giáo viên có thể đưa các bài giảng của mình lên hệ thống, gửi vào cơ sở dữliệu các câu hỏi của mình

Quản trị hệ thống là người có quyền hạn cao nhất, có quyền quản lý (tạo, cậpnhật, xóa) thông tin các thành viên, các môn thi, nhập dữ liệu cho các bài thi bao

Trang 3

3 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

đúng Một câu hỏi trong bài thi có nhiều phương án để trả lời nhưng chi có 1 đáp ánđúng duy nhất, thành viên khi làm bài sẽ chọn lấy một trong các phương án này vàđáp án sẽ lưu phương án trả lời đúng cho câu hỏi Quản trị hệ thống đưa các tin tứcliên quan đến hệ thống (bảo trì hệ thống, nâng cấp hệ thống …), quản lí các bàigiảng

2.Phân tích :

2.1 Các yêu cầu chức năng :

2.1.1 Đăng ký

Nếu chưa có tài khoản, người dùng phải đăng kí một tài khoản Thông tin đăng

kí gồm hai phần Phần bắt buộc gồm có: tên tài khoản, mật khẩu (và xác nhận mậtkhẩu), email (và xác nhận email) Phần không bắt buộc gồm có: Tên người sử dụng,giới tính, ngày tháng năm sinh, địa chỉ

Sau khi đăng kí, người dùng có thể sử dụng tài khoản vừa đăng kí để đăngnhập vào hệ thống

2.1.3 Quản lý tin tức

Người quản lý có thể tạo ra một bản tin hoặc sửa một bản tin Các thông tincủa một tin tức bao gồm: mã tin tức, tiêu đề tin tức, loại tin tức và nội dung tin tức.Người quản lý có thể tạo, sửa và xóa phân loại tin tức

Người dùng có thể xem nội dung tin tức và in nội dung tin tức

Trang 4

khoản, mật khẩu Với mỗi người dùng, có thể đổi mật khẩu của mình sau khi đãđược cung cấp tài khoản bởi người quản lý

Đối với giáo viên trong trường, khi nhập thông tin cá nhân, sẽ có một tài khoản

do hệ thống cung cấp Và giáo viên đó có quyền thay đổi mật khẩu của mình

2.1.5 Quản lý nhóm thành viên

Người quản lý có thể phân các học viên thành các nhóm nhỏ để cho việc quản

lý được dễ dàng hơn Các nhóm này được người quản lý tạo ra và có xóa đi khi cầnthiết Người quản lý có thể thêm một học viên vào nhóm và loại bỏ học viên ra khỏinhóm khi cần thiết

2.1.6 Quản lý bài giảng

Giáo viên hoặc người quản lý có khả năng tạo/sửa một bài giảng Thông tin vềmột bài giảng bao gồm: Mã bài giảng, tiêu đề bài giảng, phân loại bài giảng, nộidung bài giảng Người quản lý có thể tạo, sửa và xóa phân loại tin tức

Người dùng có thể xem nội dung bài giảng và in nội dung bài giảng (nếumuốn)

2.1.7 Quản lý câu hỏi

Người quản lý hoặc giáo viên có thể tạo ra câu hỏi mới, sửa câu hỏi, đáp ánhoặc xóa câu hỏi khỏi cơ sở dữ liệu Câu hỏi được phân loại thành các dạng bài khácnhau (điền từ vào chỗ trống, chia động từ, giới từ…)

Thông tin về một câu hỏi bao gồm: mã câu hỏi, trình độ câu hỏi, độ khó câuhỏi, đáp án câu hỏi, đáp án đúng

Trang 5

5 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

2.1.9 Làm bài thi

Sau khi danh sách đề thi thích hợp được hiện ra, thí sinh chọn lấy 1 đề và bắtđầu quá trình làm bài thi Thời gian thi cho 1 đề thi (gồm 50 câu) là 60 phút Hếtthời thời gian hệ thống sẽ tự động chấm điểm Nếu thí sinh làm bài xong trước 60phút có thể nộp bài trực tiếp

2.1.10 Chấm điểm thi

Sau khi thí sinh nộp bài hoặc hết thời gian làm bài, hệ thống sẽ chấm điểm và thôngbáo điểm cho thí sinh, đồng thời hệ thống sẽ tự động lưu điểm vào hồ sơ thí sinh.Bài làm sẽ chấm theo thang điểm 10, nghĩa là mỗi câu đúng thí sinh sẽ được 0.2điểm

2.1.11 Tìm kiếm tin tức

Khi người dùng muốn tìm kiếm tin tức trong hệ thống hay người quản lý muốntìm kiếm tin tức trên hệ thống với mục đích xem thông tin hay sửa thông tin của tintức, sẽ phải điền các thông tin liên quan tới tin tức như tên tin tức, mã tin tức, mộphần nội dung, … Để có kết quả xem chính xác nhất

2.1.12 Tìm kiếm bài giảng

Khi người dùng muốn tìm kiếm bài giảng trong hệ thống hay người quản lýhoặc giáo viên muốn tìm kiếm bài giảng trên hệ thống với mục đích xem thông tinhay sửa thông tin của tin tức, sẽ phải điền các thông tin liên quan tới bài giảng nhưtên tin tức, mã tin tức, mộ phần nội dung, … Để có kết quả xem chính xác nhất

2.1.13 Tìm kiếm đề thi

Khi người dùng muốn tìm kiếm đề thi trong hệ thống để làm bài hay ngườiquản lý hoặc giáo viên muốn tìm kiếm đề thi trên hệ thống với mục đích xem thôngtin hay sửa thông tin của đề thi, sẽ phải điền các thông tin liên quan tới đề thi như

mã đề thi, độ khó, trình độ bài thi… Để có kết quả xem chính xác nhất

2.1.14 Tìm kiếm thành viên

Khi người dùng muốn tìm kiếm thông tin của một cá nhân trong hệ thống đểxem hay người quản lý viên muốn tìm kiếm thông tin của người dùng trên hệ thốngvới mục đích xem thông tin hay sửa thông tin của người dùng đó, sẽ phải điền cácthông tin liên quan tới người dùng như tên tài khoản, mã người dùng, ngày thángnăm sinh, … Để có kết quả xem chính xác nhất

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 6

2.1.15 Thống kê thành viên

Cuối mỗi tháng, người quản lý sẽ thống kê danh sách thành viên trong hệthống (bao gồm cả giáo viên và học viên)

2.1.16 Thống kê bài giảng

Cuối mỗi tháng, người quản lý sẽ thống kê danh sách các bài giảng trong hệthống

2.1.17 Thống kê tin tức

Cuối mỗi tháng, người quản lý sẽ thống kê danh sách các tin tức trong hệthống

2.1.18 Thống kê đề thi

Cuối mỗi tháng, người quản lý sẽ thống kê danh sách các đề thi trong hệ thống

2.1.19 Báo cáo bảng điểm thành viên

Sau khi làm bài thi xong, hệ thống sẽ đưa điểm số vào hồ sơ người dùng Người dùng có thể vào hồ sơ để xem báo cáo về điểm số của mình

2.1.20 Quản lý nhóm tin tức

Nhóm tin tức được dùng để phân loại các tin tức như „tin hệ thống‟, „tin họctập‟, „tin xã hội‟ Người quản lý có thể tạo ra, sửa và xóa các nhóm tin tức khi cầnthiết

2.1.21 Quản lý loại bài giảng

Nhóm tin tức được dùng để phân loại các bài giảng như „Grammar‟,

„Vocabulary and Slang‟, „English terminology‟ Người quản lý có thể tạo ra, sửa

và xóa các phân loại bài giảng khi cần thiết

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

Nhóm câu hỏi được dùng để phân loại các Câu hỏi theo dạng bài như „chiađộng từ‟, „điền giới từ‟, „điền từ vào chỗ trống‟ Người quản lý có thể tạo ra, sửa

Trang 7

7 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

2.1.23 Quản lý loại đề thi

Nhóm tin tức được dùng để phân loại các đề thi theo trình độ như „cấp 2‟,

„cấp 3‟, „đại học‟ Người quản lý có thể tạo ra, sửa và xóa các loại đề thi khi cầnthiết

2.2 Các yêu cầu phi chức năng

Yêu cầu về hiệu năng: tốc độ xử lý nhanh ngay cả trong trường hợp có nhiềungười sử dụng cùng lúc, thời gian đáp ứng yêu cầu (thời gian tạo câu hỏi, đề thi,chấm điểm )

Yêu cầu về thông tin: Các câu hỏi phải có tính chính xác cao, không có sự lặplại câu hỏi trong đề thi Câu hỏi có đáp án chính xác, rõ ràng, đảm bảo mỗi câu hỏichỉ có 1 đáp án duy nhất Thông tin về người sử dụng được bảo vệ tốt nhất có thể.Kinh tế: chi phí cho hệ thống quản lý phải phù hợp với yêu cầu để có thể dễ dàngnâng cấp hệ thống khi cần thiết (lưu lượng người sử dụng vượt quá khả năng đápứng, )

Yêu cầu về điều khiển: dễ sử dụng, có tính bảo mật cao, giao diện đẹp, dễ điềukhiển, tạo sự thoải mái đối với người sử dụng

2.3 Biểu đồ phân cấp chức năng

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Hệ thống trắc nghiệm tiếng Anh trực tuyến

Quản lý thành viên Quản lý tin tức Quản lý bài giảng Quản lý đề thi Quản lý câu hỏi Tìm kiếm Báo cáo, thống kê

Trang 8

Quản lý thành viên

Đăng nhập Đăng ký Quản lý nhóm thành viên Xem danh sách Quản lý thông tin

tài khoản

Tạo nhóm thành viên

Xóa nhóm thành viên

Xóa thành viên khỏi nhóm

Xóa tài khoản thành viên

Sửa nhóm thành viên

Tạo phân loại

Sửa phân loại

Xóa phân loại

Xem danh sách tin tức

Xem tin tức

In tin tức

Trang 9

9 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Quản lý bài giảng

Quản lý nội dung Phân loại bài giảng

Thêm bài giảng

Sửa bài giảng

Xóa bài giảng

Tạo phân loại

Sửa phân loại

Xóa phân loại

Xem danh sách bài giảng

Xem bài giảng

In bài giảng

Trang 10

Quản lý câu hỏi

Quản lý thông tin

câu hỏi Phân loại câu hỏi

Thêm câu hỏi Tạo phân loại

Sửa câu hỏi

Xóa câu hỏi

Xóa phân loại

Sửa phân loại

Sửa đáp án Xem danh sách câu hỏi

Trang 11

11 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

TÌm kiếm

Tìm kiếm tin tức Tìm kiếmbài giảng Tìm kiếm đề thi thành viênTìm kiếm

Báo cáo, thống kê

Thống kê tin tức Thống kêbài giảng Thống kê đề thi thành viênThống kê bảng điểm thành viênBáo cáo

Lập báo cáo

Xem báo cáo

In báo cáo

Trang 12

2.4 Biểu đồ luồng dữ liệu

2.4.1 Biểu đồ luồng dữ liệu mức ngữ cảnh

Trang 13

13 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

2.4.2 Biểu đồ luồng dữ liệu mức đỉnh

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 14

2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

2.4.3.1 Quản lý thành viên

2.4.3.2 Quản lý tin tức

Trang 15

15 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

2.4.3.3 Quản lý bài giảng

2.4.3.4 Quản lý đề thi

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 16

2.4.3.5 Quản lý câu hỏi

2.4.3.6 Tìm kiếm

Trang 17

17 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

2.4.3.7 Báo cáo, thống kê

2.5 Mô hình hóa dữ liệu :

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Ngườidù

ng

SửaTạo

Xóa

SửaTạoxem

Xóa TkCấp TKĐăng nhập

In

Mật khẩuTên TK

Trang 18

3.Thiết kế :

3.1 Kiến trúc ứng dụng

Hệ thống được thiết kế là một hệ thống tập trung cho phép học viên, giáo viên

và người quản lý có thể đồng thời truy cập và sử dụng hệ thống khi truy cập bằngmáy tính qua mạng internet

Dữ liệu được lưu trữ tập trung vì đây là ứng dụng web, kích thước dữ liệu ởdạng vừa, dữ liệu thường xuyên được truy xuất, đòi hỏi phải được xử lý nhanhchóng

Giao diện tương tác của hệ thống với người sử dụng được xây dựng trên môitrường lập trình PHP, hệ quản trị cơ sở dữ liệu mySQL

3.2.1 Giao diện chính

3.2.2 Giao diện Front End

3.2.2.1 Menu Bar

Trang 19

19 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

3.2.2.2 Đăng nhập

3.2.2.3 Đăng kí

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 20

3.2.2.4 Thông tin cá nhân

3.2.2.5 Tin tức

Giao diện Tab Tin tức

Trang 21

21 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

Giao diện một bài tin tức

3.2.2.6 Bài giảng

Giao diện Tab Bài giảng

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 22

Giao diện một Bài giảng

Trang 23

23 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

3.2.2.7 Đề thi

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 24

3.2.2.8 Tìm kiếm

3.2.2.9 Báo cáo, thông báo

3.3.3 Giao diện Back End

3.2.3.1 Menu Bar

Trang 25

25 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

3.2.3.2 Thông tin thành viên

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 26

3.2.3.3 Tin tức

Trang 27

27 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

3.2.3.4 Bài giảng

Nhóm 7:Phạm Tiến Đạt-Trần Văn Quân-Nguyễn Khắc Long-Phạm Duy Quang

Trang 28

3.2.3.5 Đề thi

Trang 29

29 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh

Ngày đăng: 29/05/2020, 07:02

TỪ KHÓA LIÊN QUAN

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

w