Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ môn Đồ
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO
QUẢN LÝ TRANG WEB TRẮC NGHIỆM
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Trang 3LỜI NÓI ĐẦU
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
1.1.1 Tổng quan
1.2 Xác lập dự án
1.2.1 Yêu cầu của hệ thống
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống
Hình 2.1: Biểu đồ use case tổng quát
2.2 Phân rã use case
-Biểu đồ use case và đặc tả các use case đó
Hình 2.2: Biểu đồ chức năng Quản lý dữ liệu
Bảng 2.2.1: Bảng đặc tả chức năng Quản lý dữ liệu
Hình 2.7: Biểu đồ chức năng tìm kiếm
Bảng 2.2.6: Bảng đặc tả chức năng tìm kiếm
Quản lý đăng nhập
Hình 2.6: Biểu đồ chức năng đăng nhập
Bảng 2.2.5: Bảng đặc tả chức năng đăng nhập
-Biểu đồ trình tự
Hình 2.9: Biểu đồ trình tự đăng nhập
Hình 2.10: Biểu đồ trình tự đăng ký
Hình 2.11: Biểu đồ trình tự cập nhật dữ liệu
Trang 4Hình 2.12: Biểu đồ tìm kiếm
2.3.Biểu đồ lớp
Hình 2.13: Biểu đồ lớp
CHƯƠNG 3: THIẾT KẾ GIAO DIỆN
3.1.Chức năng đăng nhập
Hình 3.1: Chức năng đăng nhập
3.2.Chọn chức vụ
Hình 3.2: Chọn chức vụ
3.3.Trang chủ
Hình 3.3: Trang chủ
3.4.Chức năng admin
Hình 3.4: Quản lý bài học
Hình 3.5: Thêm bài học
Hình 3.6: Quản lý chương
Hình 3.7: Thêm chương
Hình 3.8: Quản lý giáo viên
Hình 3.9:Thêm giáo viên
Hình 3.10:Quản lý học sinh
Hình 3.11: Thêm mới học sinh
Hình 3.12: Quản lý lớp
Hình 3.13:Thêm mới lớp
Hình 3.14:Quản lý môn học
Hình 3.15: Thêm môn học
Hình 3.16: Quản lý giảng dạy
Trang 5Hình 3.22: Phê duyệt
Hình 2.23: Quản lý đề thi
Hình 2.24 :Chi tiết đề thi
Hình 2.25 :Thêm mới đề thi
Trang 6LỜI NÓI ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay,
em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.
Và đặc biệt, trong học kỳ này Em xin cảm ơn cô Thầy Phương Văn Cảnh đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thu được rất nhiều kiến thức bổ ích,
mà còn được truyền sự say mê và thích thú đối với bộ môn Đồ án web nâng cao
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án
“Quản lý trang web trắc nghiệm” chắc chắn sẽ không thể tránh khỏi
những thiếu sót Chúng em rất mong nhận được sự quan tâm, thông cảm
và những đóng góp quý báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn.
Một lần nữa, chúng em xin chân thành cám ơn cô và luôn mong nhận được sự đóng góp của thầy cô và các bạn.
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công
Trang 7CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP
DỰ ÁN 1.1 Khảo sát hiện trạng
1.1.1 Tổng quan
Xã hội ngày nay đã phát triển vượt bậc dựa trên các thành tựu
khoa học công nghệ hiện đại, nhờ vào đó mà nước ta đã và đang phát triển một cách nhanh tróng làm cho đời sống nhân dân ngà một tốt hơn Nổi bật việc áp dụng công nghệ đang ngày càng được đưa vào trường lớp để giáo dục cũng như trợ giúp trong thi cử nhằm tránh sai sót cũng như giảm công sức đè nặng lên đội ngũ giảng dạy và trang web “website trắc nghiệm” của chúng em xây dựng mong muốn sẽ góp một phần công sức trong công việc ôn tập của các bạn học sinh cũng như trong công việc thi cử của các bạn và việc chấm thi của các thầy cô
1.2 Xác lập dự án
1.2.1 Yêu cầu của hệ thống
Thực hiện tốt các chứng năng chính hiện tại.
Tốc độ xử lý thông tin nhanh, đảm bảo chính xác, kịp thời.
Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn về mặt dữ liệu.
Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.
Có thể đẩy dữ liệu câu hỏi lên một cách dễ dàng
Có thể giám sát lượng truy cập,số lượng đề thi
Có thể so sánh chấm điểm cho đề thi
Trang 8CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống
Hình 2.1: Biểu đồ use case tổng quát
2.2 Phân rã use case
-Biểu đồ use case và đặc tả các use case đó.
Quản lý chức năng Quản lý dữ liệu
Hình 2.2: Biểu đồ chức năng Quản lý dữ liệu
Trang 9Bảng 2.2.1: Bảng đặc tả chức năng Quản lý dữ liệu
và các đề thi được người dùng đã thi
Gồm:
-Quản lý đề thi và đáp án -Quản lý người dùng
và điểm -Quản lý lịch
sử thi
Quản lý chức năng tìm kiếm
Hình 2.7: Biểu đồ chức năng tìm kiếm
Trang 10mà người đó cần
Trợ giúp tìm kiếm đề thi
mà người đó cần
Quản lý đăng nhập
Hình 2.6: Biểu đồ chức năng đăng nhập
Trang 11Bảng 2.2.5: Bảng đặc tả chức năng đăng nhập
Đăng nhập -người quản
lý
-người dùng
Truy cập vào
hệ thống để thực hiện các công việc của mình.
Khi người dùng muốn sử dụng hệ thống
để thực hiện công việc của mình thì phải đăng nhập vào hệ thống, form đăng nhập cho phép đăng nhập với tên
và mật khẩu của mình -Hệ thống thực hiện kiểm tra tài khoản người dùng đăng nhập vào đúng hay
Trang 12chưa Nếu đúng hệ thống kiểm tra quyền truy cập, trong trường hợp người dùng
có quyền thì
hệ thống thiết lập trạng thái cho người dùng Trong trường hợp người dùng nhập sai tài khoản hệ thống sẽ thông báo lại cho người dùng.
Trang 13-Biểu đồ trình tự
Hình 2.9: Biểu đồ trình tự đăng nhập
Hình 2.10: Biểu đồ trình tự đăng ký
Trang 14Hình 2.11: Biểu đồ trình tự cập nhật dữ liệu
Trang 15Hình 2.12: Biểu đồ tìm kiếm
Trang 162.3.Biểu đồ lớp
Hình 2.13: Biểu đồ lớp
Trang 17CHƯƠNG 3: THIẾT KẾ GIAO DIỆN
3.1.Chức năng đăng nhập
Hình 3.1: Chức năng đăng nhập
3.2.Chọn chức vụ
Hình 3.2: Chọn chức vụ
Trang 183.3.Trang chủ
Hình 3.3: Trang chủ
Trang 193.4.Chức năng admin
Hình 3.4: Quản lý bài học
Trang 20Hình 3.5: Thêm bài học
Trang 21Hình 3.6: Quản lý chương
Trang 22Hình 3.7: Thêm chương
Trang 23Hình 3.8: Quản lý giáo viên
Trang 24Hình 3.9:Thêm giáo viên
Trang 25Hình 3.10:Quản lý học sinh
Trang 26Hình 3.11: Thêm mới học sinh
Trang 27Hình 3.12: Quản lý lớp
Trang 28Hình 3.13:Thêm mới lớp
Trang 29Hình 3.14:Quản lý môn học
Trang 30Hình 3.15: Thêm môn học
Trang 31Hình 3.16: Quản lý giảng dạy
Trang 32Hình 3.17: Thêm mới quá trình giảng dạy
Trang 33Hình 3.18: Quản lý nhập học
Trang 34Hình 3.19: Nhập học
5.Giáo viên
Trang 35Hình 3.20 : Quản lý câu hỏi
Trang 36Hình 3.21: Thêm câu hỏi
Trang 37Hình 3.22: Phê duyệt
Trang 38Hình 2.23: Quản lý đề thi
Trang 39Hình 2.24 :Chi tiết đề thi
Hình 2.25 :Thêm mới đề thi