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 1BTL 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 2Khi 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 33 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 4khoả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 55 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 62.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 77 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 8Quả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 99 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 10Quả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 1111 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 122.4 Biểu đồ luồng dữ liệu
2.4.1 Biểu đồ luồng dữ liệu mức ngữ cảnh
Trang 1313 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 142.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 1515 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 162.4.3.5 Quản lý câu hỏi
2.4.3.6 Tìm kiếm
Trang 1717 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 183.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 1919 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 203.2.2.4 Thông tin cá nhân
3.2.2.5 Tin tức
Giao diện Tab Tin tức
Trang 2121 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 22Giao diện một Bài giảng
Trang 2323 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 243.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 2525 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 263.2.3.3 Tin tức
Trang 2727 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 283.2.3.5 Đề thi
Trang 2929 PTTK Hệ Thống Quản Lý Thi Trắc Nghiệm Tiếng Anh