• Activity Diagram:
Khi người sử dụng vào trang Web nếu họ muốn học thì phải đăng ký học chương trì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ức củ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
Chương 3 : UDP
Chương 4 : URL
26 trang |
Chia sẻ: vietpd | Lượt xem: 1685 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đề tài Lập trình mạng: Mục đích và yêu cầu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
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”. PHẦN 1 : GIỚI THIỆU ĐỀ TÀI PHẦN 2 : MỤC ĐÍCH VÀ YÊU CẦU ĐỀ TÀI Mục đích đề 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ên Web Site . Thiết kế Web Site dạy môn “ Lập Trình Mạng “ , nhằm đáp ứng nhu cầu học môn Lập Trình Mạ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ở. Chương 1: Client Side Networking. Chương 2: Server Side Networking Chương 3: UDP Chương 4: URL YÊU CẦU ĐỀ TÀI: 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 QUẢN TRỊ HỆ THỐNG Với hệ thống ta phân thành 3 cấp quyền , ứng với mỗi quyền thì user đó có chức năng riêng tương ứng quyền của họ : Với học viên học có quyền : học , thi, xem điểm, cập nhật thông tin Với giáo viên quyền của họ là : cập nhật câu hỏi vào ngân hàng câu hỏi và cập nhật đề thi mới vào hệ thống, đồng thời họ cũng có quyền học như một học viên. Cò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. Use-Case Diagram: 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ủa mì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ương trình học mới vào cho học viên học. PHẦN 3 : CÁC SƠ ĐỒ CHỨC NĂNG Họ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 Activity Diagram: Khi người sử dụng vào trang Web nếu họ muốn học thì phải đăng ký học chương trì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ức củ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 Chương 3 : UDP Chương 4 : URL 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ọc viên mới được học tiếp chương tiếp theo. Nếu chưa đạt học viê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ại kiế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ể xem và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 tra củ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ành khoá học và họ có thể tin tưởng rằng họ có thêm một ít kiến thức về môn Lập Trình Mạng này. HỌ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 WEB SITE HỌC QUA MẠNG CHỨC NĂNG ADMIN CHỨC NĂNG HỌC VIÊN CHỨC NĂNG 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 TRÌNH HỌC CẬP NHẬT GIÁO VIÊN SƠ ĐỒ PHÂN RÃ THAY ĐỔI MẬT KHẨU THAY ĐỔI MẬT KHẨU Học viên Đăng kí học Dạo xem Web Đăng kí học Kiểm tra đăng kí Dạo xem Web Database Đăng kí thành công Học viên Login Username vàpassword Kiểm tra đăng nhập Database Đăng nhập thành công HỌC VIÊN LOGIN HỌC Username,Password Kết quả thi Xem điểm THI Login thành công Thi DATABASE HỌ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 DATABASE Login vào cập nhật thông tin HỌ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 Giáo viên Login Username vàpassword Kiểm tra đăng nhập Database Đăng nhập thành công GIÁ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 GIÁ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 Admin Login Username vàpassword Kiểm tra đăng nhập Database Đăng nhập thành công ADMIN 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 database CẬP NHẬT CHƯƠNG TRÌNH HỌC Login vào cập nhật chương trình học DATABASE ADMIN 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 Admin 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 CLASS DIAGRAM 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 Các kết quả đạt được trong đề tài : Sau 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íchvà 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ẾT 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ọc sinh động hơn . Linh hoạt trong việc thay đổi cấu hình máy bằng nhiều cách khác nhau. 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