Phần giáoviên :

Một phần của tài liệu thiết kế website môn lập trình mạng (Trang 36 - 38)

II. CÀI ĐẶT CHƯƠNGTRÌNH : 1 Phần học viên :

2.Phần giáoviên :

Để minh họa các chức năng của giáo viên từ sơ đồ tuần tự

ở chương 1 ta sẽ vào phần cài đặt cho mỗi một chức năng riêng ứng với quyền của giáo viên.

Một giáo viên khi muốn vào hệ thống thì họ đăng nhập vào hệ thống (hình 1.8) với quyền tương ứng của mình thì họ mới vào được , để làm rõ hơn chức năng đăng nhập vào hệ thống với quyền tương ứng ta có đoạn xử lý sau

Xử lý đăng nhập vào quản trị hệ thống

Bước 1: Kết nối cơ sở dữ liệu

Bước 2: Khai báo các tham số nhận từ request user=request.getParameter("txtuser") pass= request.getParameter("txtpass") quyen=request.getParameter("txtquyen") Bước 3: Xử lý câu lệnh sql

String strSQL="select * from Users where Usernames='" +user+ "' and Passwords='" +pass+ "' and Quyen='"+quyen+"'"

rs=stmt.executeQuery(strSQL)

Bước 4 : So sánh quyền tương ứng với mỗi User

Nếu quyền = Admin hệ thống sẽ trả về trang quản trị cuả Admin với các chức năng tương ứng cuả Admin

Nếu qyuền = Giáo vien hệ thống sẽ trả về trang quản trị của Gíaovien

Sau khi đăng nhập vào hệ thống thành công thì giáo viên có quyền cập nhật mới câu hỏi vào ngân hàng câu hỏi để sinh ra đề thi mới cho học viên thi (hình 1.9), để làm rõ hơn điều này ta có đoạn chương trình sau

Xử lý cập nhật câu hỏi thi vào ngân hàng câu hỏi

Tương tự như Học viên Giáo viên cũng có quyền thay đổi Password của mình (hình 1.10) khi cần thiết.

Bước 1: kết nối cơ sở dữ liệu

Bước 2 : khai báo các tham số nhận từ request String mch,nd,md,mc,mgv,sqlStr=""; mch=""+request.getParameter("txtMch") nd=""+request.getParameter("txtNdung") md=""+request.getParameter("txtmucdo") mc=""+request.getParameter("txtCh") mgv=""+request.getParameter("txtgv") Bước 3: Thực thi câu lệnh sql

• sqlStr="INSERT INTO

Cauhoi(Noidungcauhoi,Mucdo,Machuong,Magiaovien)" +"VALUES('"+nd+"','"+md+"',"+mc+","+mgv+")"

• khi cập nhật nếu câu hỏi này đã có sẽ trả về trang lỗi còn nếu chưa có thì cập nhật câu hỏi mới vào ngân hàng câu hỏi

• Sau cùng hệ thống sẽ trả về trang thành công khi ta cập nhật xong Bước 4: Đóng kết nối

Một phần của tài liệu thiết kế website môn lập trình mạng (Trang 36 - 38)