Thiết kế CSDL

Một phần của tài liệu Xây dựng Website hỗ trợ thi trắc nghiệm. (Trang 66)

3.3.1. Lƣợc đồ quan hệ

10: Lược đồ quan hệ

3.3.2. Mơ tả dữ liệu các bảng

Bảng LOP

51: Tồn vẹn giá trị của bảng LOP

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDlop nvarchar(20) Primary Key

Tenlop nvarchar(20) X

Bảng TAIKHOAN

52: Tồn vẹn giá trị của bảng TAIKHOAN

Tên trƣờng Kiểu dữ liệu Null Khĩa

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 56

matkhau nvarchar(10) X

Bảng GIAOVIEN

53: Tồn vẹn giá trị của bảng GIAOVIEN

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDgiaovien nvarchar(20) Primary Key

Hoten nvarchar(50) X Diachi nvarchar(100) X Email nvarchar(100) X ` ngaysinh Date X gioitinh nvarchar(10) X Sdt nvarchar(11) X  Bảng SINHVIEN

54: Tồn vẹn giá trị của bảng SINHVIEN

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDsinhvien nvarchar(20) Primary Key

Hoten nvarchar(50) X

IDlop nvarchar(20)

ngaysinh date

gioitinh nvarchar(10)

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 57

55: Tồn vẹn giá trị của bảng MONTHI

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDmonthi nvarchar(20) Primary Key (adsbygoogle = window.adsbygoogle || []).push({});

tenmothi nvarchar(20) X

IDgiaovien nvarchar(20) Primary Key

Bảng CAUHOI

56: Tồn vẹn giá trị của bảng CAUHOI

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDcauhoi nvarchar(20) Primary Key

IDdethi nvarchar(20)

cauhoi nvarchar(3000) X

Bảng DAPAN

57: Tồn vẹn giá trị của bảng DAPAN

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDdapan nvarchar(20) Primary Key

IDcauhoi nvarchar(20)

Dapan nvarchar(1000) X

Dung bit X

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 58

58: Tồn vẹn giá trị của bảng DETHI

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDdethi nvarchar(20) Primary Key

tendethi nvarchar(20) X IDmonthi nvarchar(20) tongsocau int X thoigianlambai int trangthai bit IDgiaovien Nvarchar(20)  Bảng DANHSACHTHI

59: Tồn vẹn giá trị của bảng DANHSACHTHI

Tên trƣờng Kiểu dữ liệu Null Khĩa

IDdanhsach nvarchar(20) Primary Key

IDdethi nvarchar(20) X

IDsinhvien nvarchar(20)

trangthai bit X

Bảng KETQUATHI

60: Tồn vẹn giá trị của bảng KETQUATHI

Tên trƣờng Kiểu dữ liệu Null Khĩa (adsbygoogle = window.adsbygoogle || []).push({});

IDsinhvien nvarchar(20) Primary Key

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 59

Diem float X

3.4. Thiết kế giao diện

Đăng nhập

11: Đăng nhập

Trong màn hình này thì ngƣời dùng nhập dữ liệu về tên đăng nhập và mật khẩu để đăng nhập vào hệ thống. Nếu tên đăng nhập hoặc mật khẩu bị sai thì website sẽ thơng báo lỗi cho ngƣời dùng biết.

Quản lý sinh viên

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 60

Đây là chức năng quản lý sinh viên. Trong chức năng này thì chúng ta cĩ thể xem danh sách của 1 lớp. Cùng với đĩ là chức năng thêm sinh viên vào 1 lớp hoặc cĩ thể là thêm danh sách nhiều sinh viên. Đối với chức năng thêm danh sách nhiều sinh viên thì file danh sách sinh viên tải lên là file cĩ đuơi là CSV hoặc là TXT.

Quản lý giáo viên

13: Quản lý giáo viên

Đây là chức năng quản lý sinh viên. Trong chức năng này thì chúng ta cĩ thể xem danh sách giáo viên.Cùng với đĩ là chức năng thêm mới giáo viên hoặc cĩ thể là thêm danh sách nhiều sinh viên..

Quản lý tài khoản

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 61

Đây là chức năng quản lý tài khoản. Trong chức năng này thì chúng ta cĩ thể xem danh tài khoản theo 2 loại là giáo viên và sinh viên. Và cĩ thể thay đổi mật khẩu của các tài khoản.

Quản lý mơn thi

15: Quản lý mơn thi

Đây là chức năng quản lý mơn thi. Trong chức năng thì cĩ thể thêm những mơn thi mới vào trong website.

Quản lý đề thi

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 62

Đây là chức năng quản lý đề thi. Trong chức năng này thì cĩ thể thực hiện đƣợc những cơng việc nhƣ thêm mới đề thi. Mở đề thi để tổ chức thi.

Soạn đề thi

17: Soạn đề thi

Đây là chức năng soạn đề thi. Cĩ thể soạn đề thi bằng 2 cách: nhập bằng thủ cơng và nhập bằng file excel cĩ sẵn đã soạn trƣớc. Và cĩ thể chỉnh sửa đề thi bằng chức năng này bằng cách kích chọn câu hỏi bên ơ đề thi và chỉnh sửa câu hỏi.

Quản lý lớp (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 63

Đây là chức năng quản lý lớp.Ờ chức năng này thì chúng ta cĩ thể thêm mới lớp bằng cách nhập tên lớp ở ơ thêm lớp và chỉnh sửa lớp ở các ơ trong bảng.

Quản lý danh sách thi

19: Quản lý danh sách thi

Đây là chức năng quản lý danh sách thi. Ở chức năng này thì chúng ta sẽ thấy đƣợc những sinh viên nào đã thi trên hệ thống. Thêm nữa là chức năng thêm mới danh sách thi.

Thay đổi mật khẩu

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 64

Đây là chức năng thay đổi mật khẩu, để thực hiện thì đổi thì chúng ta phải nhập đúng dữ liệu thì mới cĩ thể thực hiện thành cơng.

Thơng tin cá nhân

21: Thơng tin cá nhân

Đây là chức năng sửa thơng tin cá nhân nếu sai lệch. Chỉnh sửa thơng tin vào các ơ và đồng ý để cập nhật. Nếu nhƣ dữ liệu các bạn đƣa vào khơng phù hợp ví dụ nhƣ nhật giá trị đặc biệt, hoặc để trống thơng tin thì hệ thống sẽ báo lỗi và khơng thực hiện chỉnh sửa thơng tin trong cơ sở dữ liệu.

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 65

Thi

22: Thi

Đây là chức năng thi của sinh viên. Sinh viên làm bài thi xong và nhấn nút submit để nộp bài thi. Sau khi nộp thì kết quả của bài thi sẽ hiện thị ra cho sinh viên.

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 66

KẾT LUẬN Ƣu điểm

Làm rõ đƣợc các chức năng trong quá trình thi trắc nghiệm.

Tổ chức thi một cách cơng bằng và nghiêm túc, đã tạo ra sự khác nhau giữa các bài thi, tráo câu và đáp án nên tránh đƣợc các tình trạng gian lận trong thi cử.

Cho phép giáo viên tạo đề thi bằng cách thủ cơng và đặc biệt là nhập đề từ file excel, làm cho cơng việc soạn đề thi trở nên dễ dàng và nhanh chĩng hơn so với 1 số hệ thống khác.

Hạn chế

Giao diện chƣa thân thiện với ngƣời sử dụng.

Đối với đối tƣợng sinh viên thì chƣa cĩ nhiều chức năng.

Hƣớng phát triển

Phát triển giao diện cho thân thiện và dễ tiếp cận nhất cĩ thể.

Phát triển thêm các chức năng nhƣ soạn đề từ các câu hỏi đã cĩ, thống kê các câu hỏi khĩ đối với sinh viên. (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS. TS. Lê Văn Sơn

Nguyễn Minh Mãi – 10CNTT4 Trang 67

TÀI LIỆU THAM KHẢO

[1] http://www.codeproject.com [2] http://stackoverflow.com [3] http://www.w3schools.com/ [4] http://jquery.com/ [5] http://jqueryui.com/ [6] https://datatables.net/ [7] http://www.coreservlets.com/ [8] https://developers.google.com/chart/?hl=vi [9] https://developers.google.com/maps/documentation/javascript/ [10] http://hocwebchuan.com/ [11] http://www.tinhte.vn/ [12] http://thachpham.com/web-development

Một phần của tài liệu Xây dựng Website hỗ trợ thi trắc nghiệm. (Trang 66)