II. Phõn tớch thiết kế hệ thống về chức năng:
2.1 Giỏo viờn đăng nhập vào hệ thống
Đăng ký tạo đề 2.2 Tạo đề mới CSDL Thụng tin đăng nhập sai
Thụng tin đăng nhập
Yờu cầu tạo đề mới
Đề mới/ mụn mới/ cõu mới
Cỏc kiểu tạo đề Yờu cầu tạo mới Thụng bỏo trựng đề Cập nhật hệ thống Thụng tin đăng nhập
Đề mới/ mụn mới/ cõu mới
Người dựng
Dưới đõy là cỏc bảng cú trong cơ sở dữ liệu:
Bảng Member: là bảng chứa thụng tin vờ` thành viờn trang web
Bảng Member
Tờn trường Kiểu í nghĩa
UserID Autonumber mó số thành viờn
UserName text tờn đăng nhập
PassWord varchar mật khẩu
UserType number quyền đăng nhập
1- quyền user 2- quyền Giỏo viờn 3- quyền Admin
HoVaTen text họ tờn người dựng
NgaySinh Date/time Ngày sinh
GioiTinh text Giới tớnh
Bảng CauThi: chứa thụng tin vờ` cỏc cõu thi trắc nghiệm cú trong ngõn hàng đề.
Bảng CauThi
Tờn trường Kiểu í nghĩa
CauThiID Autonumber mó số cõu thi
MonThiID text Mó số mụn thi
PhanThiID Number Mó số phần thi
NDCauThi Text Nội dung cõu thi
TH1 Text Lựa chọn 1
TH2 Text Lựa chọn 2
TH3 Text Lựa chọn 3
TH4 Text Lựa chọn 4
DapAn Text Đỏp ỏn đỳng
Diem Number Điểm cho cõu trả lời
đỳng
Bảng MonThi: lưu thụng tin về cỏc mụn thi cú trong trang web
Bảng MonThi
Tờn trường Kiểu í nghĩa
TenMonThi text Tờn mụn thi
Bảng TTDeThi: luu thụng tin vờ` đờ` thi như: mó đề thi, tổng số cõu thi, tổng số điểm.
Bảng TTDeThi
Tờn trường Kiểu í nghĩa
MaDeThi Text Mó đề thi
TSCauThi Number Tổng số cõu thi/ 1 đề
thi
TSDiem Number Tổng số điểm/ 1 đề thi
Bảng DeCau: lưu thụng tin về đề thi
Bảng TTDeThi
Tờn trường Kiểu í nghĩa
MaDeThi Text Mó đề thi
CauThiID Number Mó cõu thi
Bảng KQThi: lưu thụng tin vờ` kết quả thi của người dựng.
Bảng KQThi
Tờn trường Kiểu í nghĩa
KQThiID Autonumber mó số kết quả thi
UserName text tờn người dựng
MonThiID Text Mó cõu thi
LanThi Nunber Số lần thi
Diem Number điểm
III.Quỏ trỡnh thực hiờn cỏc chức năng của cỏc user 1 . Cỏc chức năng của Admin
1.1 Admin login ra vào hệ thống
Admin muốn tham gia vào hệ thống từ trang chủ ,tại form login sẽ chọn đối tượng là Admin nhập username và password để đăng nhập vào hệ thống .
Hệ thống sẽ kết nối đến DatabaseServer để kiểm tra Admin đó xú trong hệ thống hay chưa đồng thời truyền thụng tin của Admin đến UserInterface. Sau đú hiển thị thụng tin lờn Form : nếu đỳng là Admin thỡ sẽ thực hiện tiếp cũn khụng sẽ bỏo lỗi.
1.2 Admin đăng ký người dựng
Sau khi đó vào hệ thống từ trang những cụng việc của Admin ,Admin sẽ đăng ký cho người dựng. Hệ thống sẽ kết nối đến giao diện người sử dụng và hiển thị form đăng ký người dựng lờn màn hỡnh. Admin sẽ thực hiện tiếp cụng việc của mỡnh hoặc kết thỳc khỏi form đăng ký người dựng hoặc chon cỏc cụng việc khỏc
Sau khi đó điền đầy đủ cỏc thụng tin vào Form và chọn Save thỡ toàn bộ thụng tin của người dựng sẽ được lưu vào CSDL và trả về cho mỏy Client.
1.3 Admin thay đổi thụng tin người dựng .
Từ trang dành cho Admin sẽ cú phần thay đổi thụng tin về người dựng dành cho Admin . Khi chọn vào đú thụng tin của người dựng sẽ được Admin chỉnh sửa và lưu lại vào CSDL
1.4 Admin tạo report
Sau một thời gian nhất định Admin sẽ xem xet lại hệ thống . Thống kờ trong một thời gian cú bao nhiờu người đăng ký vào hệ thống cú bao nhiờu User sử dụng hệ thống và những user nào khụng cũn sử dụng nữa thỡ bỏo cho cỏc user sử dụng hệ thống biết.
Tại Form cụng việc của Admin , Admin sẽ chọn mục tạo report . Hệ thống sẽ kết nối đến giao diện người sử dụng để tạo Report dưa lờn màn hỡnh với chức năng như một trang Web để cỏc user cú thể xem đồng thời Admin cũng cú thể in bản Report ra giấy
2. Cỏc chức năng của giỏo viờn 2.1 Giỏo viờn đăng nhập vào hệ thống
Giỏo viờn khi muốn tham gia vào hệ thống sẽ nhờ Admin đăng ký cho mỡnh, Admin sẽ gửi lại cho giỏo viờn một Username và password để ra vào hệ thống. Tại form login giỏo viờn sẽ chọn cho mỡnh quyền sử dụng là Giỏo viờn rồi đăng nhập username và password vào . Hệ thống sẽ kiểm tra và thụng bỏo cho giỏo viờn xem họ cú tiếp tục được vào hệ thống hay khụng. Nếu cú thỡ tại mỏy Client sẽ hiện bảng thụng bỏo việc làm của giỏo viờn , cũn nếu khụng thỡ hệ thống sẽ yờu cầu nhập lại