Với hệ thống ta phân thành 3 cấp quyền , ứngvới mỗi quyền thì user đó có chức năng riêng tương ứngquyền của họ :3 QUẢN TRỊ HỆ THỐNG HỌC VIÊN có quyền : học , thi, xem điểm, cậpnhật thô
Trang 1 Trong thời đại hiện nay, việc nắm bắt thông tin trên các phương tiện truyền thông đại chúng nói chung, trên mạng Internet nói riêng là không thể thiếu đối với mọi người mọi giới
Vì vậy việc dạy và học cũng được đưa lên mạng nhằm tạo điều kiện cho đông đảo học sinh, sinh
viên có thể nắm bắt được những kiến thức cơ bản về các môn học Với đề tài này giúp các học viên bước đầu nắm bắt những kiến thức cơ bản về môn
“ Lập Trình Mạng”
Trang 2PHẦN 2 :
1) MỤC ĐÍCH ĐỀ TÀI:
MỤC ĐÍCH VÀ YÊU CẦU ĐỀ TÀI
Tìm hiểu về kỹ thuật lập trình JSP với cơ sởdữ liệu SQL Server và triển khai ứng dụng JSP trênWeb Site Thiết kế Web Site dạy môn “ Lập TrìnhMạng “ , nhằm đáp ứng nhu cầu học môn Lập TrìnhMạng qua mạng của sinh viên, học sinh và một sốthành viên khác Đề tài được giới hạn trong 4
chương đầu tiên của môn Lập Trình Mạng phần cơsở
Trang 3 Phân tích và thiết kế hệ thống theo
hướng đối tượng với UML
Website cung cấp đầy đủ các thông tin
về: Học viên,Giáo viên , Nội dung
chương trình học , Đề thi nhằm phục vụ cho việc học qua mạng
Xây dựng ngân hàng câu hỏi
Quản trị hệ thống
Bảo mật đề thi
Trang 4Với hệ thống ta phân thành 3 cấp quyền , ứngvới mỗi quyền thì user đó có chức năng riêng tương ứngquyền của họ :
3) QUẢN TRỊ HỆ THỐNG
HỌC VIÊN có quyền : học , thi, xem điểm, cậpnhật thông tin
GIÁO VIÊN quyền của họ là : cập nhật câu hỏivào ngân hàng câu hỏi và cập nhật đề thi mới vàohệ thống, đồng thời họ cũng có quyền học như mộthọc viên
ADMIN là người có quyền cao nhất trong hệthống nên họ có quyền : cấp quyền cho các user, xoá các user, cập nhật giáo viên và cập nhật
chương trình học và đồng thời Admin cũng cóquyền của cả học viên
Trang 5 HỌC VIÊN là người có quền vào dạo xem Web, đăng ký
học , học ,thi, sau đó họ có thể đăng nhập vào hệ thống để
cập nhật lại thông tin của mình , đồng thời cũng có thể xemđiểm mà mình đã đạt được
GIÁO VIÊN là người mà họ có quyền ra câu hỏi , ra đề thi
, sau đó họ đăng nhập vào hệ thống để thay đổi thông tin củamình , đồng thời cũng có quyền cập nhật vào đề thi mới để
học viên thi
ADMIN là người có quyền cao nhất trong hệ thống nên họ
có quyền cập nhật giáo viên mới , đồng thời cập nhật chươngtrình học mới vào cho học viên học
CÁC SƠ ĐỒ CHỨC NĂNG PHẦN 3 :
1) USE CASE DIAGRAM
Trang 6Học viên
Admin Giáo viên
Đăng kí học
Học
Thi
Dạo xem Web
Cập nhật thông tin Xem điểm thi
Login
Cập nhật
thông tin
Cập nhật giáo viên
Cập nhật chương trình
học
Thay đổi mật khẩu Cập nhật
đề thi
Trang 7Khi người sử dụng vào trang Web nếu họ muốn học thì phải đăng ký học chươngtrình học và từ bây giờ trở đi thông tin của họ đãđược lưu trữ và họ trở thành học viên chính thứccủa Web Site.
Chương trình học bao gồm 4 chương :
• Chương 1 : Client Side Networking
• Chương 2 : Server Side Networking
2) ACTIVITY DIAGRAM
Trang 8 Vào cuối mỗi chương học viên phải trải qua một bài
kiểm tra kiến thức của chương đó Nếu đạt điểm >=5 họcviên mới được học tiếp chương tiếp theo Nếu chưa đạt họcviên có thể kiểm tra lần 2, nếu số lần không đạt mà quá 3 lần thì buộc học viên đó phải học lại chương đó để lấy lạikiến thức để thi tốt hơn
Điểm thi của học viên sẽ được lưu lại để họ có thể xemvào bất kỳ lúc nào khi họ vào Web Site
Khi học viên đã học xong 4 chương và điểm kiểm tracủa họ đã đạt thì họ sẽ có kỳ thi cuối khoá học thông qua bộ đề thi mà giáo viên đưa ra từ ngân hàng câu hỏi
Nếu điểm thi cuối khóa đạt thì học viên đã hoàn thànhkhoá học và họ có thể tin tưởng rằng họ có thêm một ít kiếnthức về môn Lập Trình Mạng này
Trang 9HỌC VIÊN
LOGIN ĐĂNG KÍ HỌC VÀO TRANG WEB
HỌC
THI CUỐI KHOÁ
CẬP NHẬT ĐIỂM THI
KẾT THÚC
ĐẠT KHÔNG ĐẠT
SƠ ĐỒ HOẠT ĐỘNG CUẢ WEB SITE
KIỂM TRA CHƯƠNG
LƯU ĐIỂM
ĐẠT ĐIỂM 4 CHƯƠNG
ĐẠT
ĐIỂM
Trang 10WEB SITE HỌC QUA MẠNG
ADMIN
HỌC VIÊN GIÁO VIÊN
ĐĂNG KÍ HỌC HỌC
THI
ĐĂNG KÍ THI
XEM ĐIỂM THI
CẬP NHẬT THÔNG TIN
DẠO XEM WEB CẬP NHẬT ĐỀ THI CẬP NHẬT CHƯƠNG CẬP NHẬT CHƯƠNG TRÌNH HỌC TRÌNH HỌC
CẬP NHẬT GIÁO VIÊN
CẬP NHẬT GIÁO VIÊN
SƠ ĐỒ PHÂN RÃ
THAY ĐỔI MẬT KHẨU
THAY ĐỔI MẬT KHẨU
Trang 11Học viên
Đăng kí học
Dạo xem Web
Đăng kí học
Kiểm tra đăng kí
Đăng kí thành công
4) SEQUENCE DIAGRAMa) CHỨC NĂNG HỌC VIÊN
LƯỢC ĐỒ 1:
Trang 12Học viên
Login Username vàpassword
Kiểm tra đăng nhập
Database
Đăng nhập thành công
LƯỢC ĐỒ 2 (CHỨC NĂNG HỌC VIÊN)
Trang 13HỌC VIÊN LOGIN HỌC
Trang 14HỌC VIÊN LOGIN XEM ĐIỂM THI
Username,Password
Cập nhật thông tin thành công
Cập nhật thông tin vào database
CẬP NHẬT THÔNG TIN
Login vào xem điểm thi
Trang 15HỌC VIÊN LOGIN
Username,Password
Thay đổi mật khẩu thành công
Kiểm tra và cập nhật mật
khẩu mới
THAY ĐỔI MẬT KHẨU
Login vào thay đổi mật khẩu
DATABASE
LƯỢC ĐỒ 5 (CHỨC NĂNG HỌC VIÊN)
Trang 16Giáo viên
Login Username vàpassword
Kiểm tra đăng nhập
Database
Đăng nhập thành công
b) CHỨC NĂNG GIÁO VIÊN
LƯỢC ĐỒ 1
Trang 17GIÁO VIÊN LOGIN
Username,Password
Cập nhật đề thi thành công
Kiểm tra và cập nhật đề thi
CẬP NHẬT ĐỀ THI
Login vào cập nhật đề thi
DATABASE
LƯỢC ĐỒ 2 (CHỨC NĂNG GIÁO VIÊN)
Trang 18GIÁO VIÊN LOGIN
Username,Password
Thay đổi mật khẩu thành công
Kiểm tra và cập nhật mật
khẩu mới
THAY ĐỔI MẬT KHẨU
Login vào thay đổi mật khẩu
DATABASE
LƯỢC ĐỒ 3 (CHỨC NĂNG GIÁO VIÊN)
Trang 19Login Username vàpassword
Kiểm tra đăng nhập
Database
Đăng nhập thành công
c) CHỨC NĂNG ADMIN
LƯỢC ĐỒ 1:
Trang 20ADMIN LOGIN
Username,Password
Cập nhật chương trình học thành công
Kiểm tra và cập nhật chương trình học vào
Trang 21ADMIN LOGIN
Username,Password
Cập nhật giáo viên thành công
Kiểm tra và cập nhật giáo viên vào database
CẬP NHẬT GIÁO VIÊN
Login vào cập nhật
giáo viên
DATABASE
LƯỢC ĐỒ 3 (CHỨC NĂNG ADMIN)
Trang 22Admin LOGIN
Username,Password
Thay đổi mật khẩu thành công
Kiểm tra và cập nhật mật
khẩu mới
THAY ĐỔI MẬT KHẨU
Login vào thay đổi mật khẩu
DATABASE
LƯỢC ĐỒ 4 (CHỨC NĂNG ADMIN)
Trang 23HỌC VIÊN DỰ THI
CHI TIẾT ĐỀ THI
CÂU HỎI GIÁO VIÊN
CÂU TRẢ LỜI
Trang 246) E-R DIAGRAM
Để thể hiện rõ hơn quan hệ giữa các lớp ta sử dụng công cụ Together tạo ra sơ đồ Entity Relationship sau
Trang 25Sau thời gian thực hiện luận văn , chúng em đã thiết kếmột phần web site học qua mạng môn Lập trình mạng cơsở
Ngoài việc tìm hiểu các tool dùng để cài đặt web site này,chúng em đã xử lý một số yêu cầu :
Phân tích và thiết kế hệ thống theo hướngđối
tượng
Quản lý chi tiết các học phần
Quản lý học viên đăng kí học
Quản lý thông tin về giáo viên và người quản trị
hệ thống
Xử lý một số chức năng khi học viên , giáo viên ,
người quản trị đăng nhập vào hệ thống
Bảo mật hệ thống bằng cách sử dụng Session
thông qua chức năng phân quyền cho mỗi user riêng khi họ đăng nhập vào hệ thống
PHẦN 4 : TỔNG KẾT1) CÁC KẾT QUẢ ĐẠT ĐƯỢC TRONG ĐỀ TÀI
Trang 262) HƯỚNG PHÁT TRIỂN ĐỀ TÀI
Cải tiến một số chức năng chưa hoàn chỉnh trong
chương trình Có thể thực hiện nội dung dạy họcsinh động hơn
Thiết kế và cài đặt cơ sở dữ liệu khi số lượng
người dùng tham gia vào hệ thống quá đông và cơsở dữ liệu quá lớn
Khống chế thời gian thi trong mỗi đề thi để học
viên có thể đạt kết quả tốt hơn
Sử dụng cơ chế bảo mật trang Web tốt hơn