Đề tài mạng nâng cao FTP VERSION, Đồ án mạng nâng cao FTP VERSION, đề tài lập trình mạng nâng cao, tìm hiểu về FTP VERSION và FTP clinet, đồ án có sẵn mạng nâng cao về FTP VERSION, đề tài có sẵn về FTP VERSION.
KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CUỐI KỲ MÔN LẬP TRÌNH MẠNG ĐỀ TÀI Mô phần mềm “Xem Điểm Chứng Khoán” Nội dung báo cáo: Giới thiệu mục đích phần mềm Mô hình sử lý phần mềm 2.1 Mô hình xử lý thành công 2.2 Mô hình xử lý sai thông tin Username 2.3 Mô hình xử lý sai thông tin Password Các thông điệp giao tiếp 3.1 Quá trình đăng ký thành công 3.2 Quá trình đăng ký thất bại 3.3 Quá trình kích hoạt thành công 3.4 Quá trình kích hoạt thất bại 3.5 Quá trình đăng nhập thành công 3.6 Quá trình đăng nhập thất bại thông tin người dùng không khớp 3.7 Quá trình đăng nhập thất bại tài khoản chưa kích hoạt 3.8 Quá trình xem thông tin điểm chứng khoán 3.9 Quá trình đổi mật thành công 3.10 Quá trình đổi mật thành công Các bước thực lệnh sử dụng phần mềm 4.1 Thực lệnh project DaanC 4.2 Thực lệnh project DoAnSe Giới thiệu mục đích phần mềm Phần mềm Mô Phỏng “Xem điểm chứng khoán ” với Database điểm chứng khoán tự tạo để mô thực chức sau đây: - Thực chức đăng ký thông tin tài khoản Trong trình đăng ký tài khoản yêu cầu người dùng xác nhận Password lần kết hợp với việc thực nhập mã xác nhận Các thông tin tài khoản: + Username (user) + Password (pass) + Email (email) + active (cho biết tài khoản kích hoạt hay chưa) Mặc định 0: tài khoản chưa kích hoạt Nếu giá trị chuyển thành 1: tài khoản kích hoạt - Thực chức đăng nhập cho tài khoản Các tài khoản đăng ký phải tiến hành kích hoạt tài khoản đăng nhập - Người dùng thực chức đăng nhập thành công thực chức xem thông tin điểm chứng khoán Mô hình xử lý phần mềm Đây mô hình xử lý giao tiếp Server phía người dùng Bao gồm giai đoạn đăng ký đăng nhập Khi người dùng đăng nhập thành công luồng liệu mở người dùng sở liệu Người dùng xem thông tin điểm chứng khoán trực tiếp từ sở liệu 2.1 Mô hình xử lý thành công Theo chức phần mềm “xem điểm chứng khoán” người dùng phải thực yêu cầu sau: - Người dùng tiến hành đăng ký thông tin tài khoản với Server Thông tin lưu cở sở sử liệu (1) - Khi người dùng tiến hành đăng nhập, Server tra cứu thông tin sở liệu trả cho người dùng thông tin đăng nhập thành công hay thất bại (2) - Nếu người dùng đăng nhập thành công thực chức xem điểm chứng khoán Lúc này, luồng liệu mở, giúp người dùng truy cập trực tiếp đến sở liệu (3) Mô hình xử lý sau: Hình Mô hình đăng ký đăng nhập thành công Giải thích thuật ngữ mô hình trên: - DK(1) - IU, IP: Người dùng gửi yêu cầu đăng ký lên Server (IU: Username, IP: Password) - TTDK(1) IU, IP: Server kiểm tra yêu cầu đăng ký, lưu thông tin đăng ký vào sở liệu - DK(1) – (IU, IP) – ok: Server trả lời cho người dùng đăng ký IU, IP, thành công - IU(2): Người dùng tiến hành đăng nhập, gửi thông tin IU lên Server - IU(2) – ok, IP: Server tiến hành kiểm tra sở liệu, thông tin IU đúng, gửi trả lời cho người dùng yêu cầu IP(2) - IP (2): Người dùng gửi thông tin IP lên Server - IP(2) – ok, DN(2) – ok: Server tiến hành kiểm tra sở liệu, thông tin IP đúng, Server cho phép người dùng đăng nhập - YCDN(2) - IU, IP: Server kiểm tra thông tin IU IP cở sở liệu - XTTCK (3): Sau đăng nhập thành công người dùng xem thông tin điểm chứng khoán 2.2 Mô hình xử lý sai thông tin Username Hình Đăng nhập thất bại sai thông tin IU IU(2) – NOT: Server kiểm tra sở liệu, thông tin IU không khớp, nên trình đăng nhập thất bại 2.3 Mô hình xử lý thất bại sai thông tin Password Hình Đăng nhập thất bại sai thông tin IP IP(2) – NOT: Server kiểm tra sở liệu, thông tin IP không khớp với IU, nên trình đăng nhập thất bại Các thông điệp giao tiếp Trong phần mềm sử dụng thông điệp giao tiếp: - 100: Server lắng nghe yêu cầu từ người dùng - 110: Server cho người dùng đăng ký - 120: Server thông báo người dùng đăng ký thành công - 121: Server thông báo người dùng đăng ký thất bại - 70: Người dùng yêu cầu kích hoạt tài khoản - 71: Server đưa thông điệp cho người dùng tài khoản đăng ký chưa kích hoạt đăng nhập thành công - 400: Server Thông báo kích hoạt tài khoản - 700: Server thông báo cho người dùng kích hoạt tài khoản thành công - 701: Server thông báo cho người dùng kích hoạt tài khoản thất bại - 230: Server chấp nhận cho người dùng đăng nhập vào tài khoản - 300: Xác thực thông tin Username người dùng - 999: Server thông báo cho người dùng đăng nhập thành công - 301: Server thông báo cho người dùng Username không tồn - 50: Server thông báo cho người dùng đổi mật thành công - 51: Server thông báo cho người dùng đổi mật thất bại - 500: Server thông báo cho người dùng đổi mật Bước 7: Thực chức form (FrameClient.Java) Bước 7.1: Các thông điệp Bước 7.2: Xử lý kiện cho Button Đăng Nhập Bước 7.3: Xử lý kiện cho Button Xem theo mã chứng khoán Bước 7.4: Xử lý kiện cho Button Xem Bảng chứng khoán Bước 7.5: Xử lý kiện cho Button Xem So Sánh chứng khoán Bước 7.6: xử lý kiện cho Button Exit Bước 7.7: Gọi FrameKH.Java , FrameDK.Java FrameCPass thực 4.2 Thực project DoAnSe Code lớp Server.Java Code lớp Serverthread.Java } Code lớp DBAccess.Java Code lớp MyConnection.Java Kết luận - Phầm mềm cho phép xem thông tin điểm chứng khoán tử sở liệu tạo - Vận dụng kiến thức học vào phần mềm - Tìm hiểu hoạt động giao thức mạng tự tạo - Có thể xây dựng phần mềm ứng dụng có chức tương tự [...]... 123123123 Hình 22 Quá trình đăng nhập thất bại do tài khoản chưa được kích hoạt 3.8 Quá trình xem thông tin về điểm chứng khoán Sau khi đăng nhập thành công, một luồng dữ liệu sẽ được mở từ người dùng lên cơ sở dữ liệu Lúc này, người dùng có thể tiến hành thực hiện chức năng xem điểm chứng khoán: - Xem theo mã chứng khoán được chọn - Xem toàn bộ thông tin về điểm của tất cả các mã chứng khoán Hình 23 Chức... trong hình sau: Hình 18 Ứng dụng đăng nhập trên chương trình 3.6 Quá trình đăng nhập thất bại do Username không xác thực Hình 19 Thông điệp cho người dùng đăng nhập thất bại do sai thông tin tài khoản Ví dụ: Đăng nhập với các thông tin - Username: hutech123 - Password: 12345768 Hình 20 Quá trình đăng nhập thất bại do sai thông tin tài khoản 3.7 Quá trình đăng nhập thất bại do tài khoản chưa được kích... dụ: đăng ký với các thông tin - Username: hutech - Password: 12345678 - Email: hutech@hotmail.com - Active: 0 (default) Hình 5 Đăng ký thành công Các thông điệp như sau: Hình 6 Các thông điệp đăng ký thành công Quan sát trên Server: Hình 7 Quan sát quá trình thực hiện đăng ký trên Server 3.2 Quá trình đăng ký thất bại 100 Client 110 Server 121 Hình 8 Thông điệp cho người dùng đăng ký thất bại Tương tự... công 3.10 Quá trình đổi mật khẩu thất bại 100 500 Client Server 51 Hình 26 Thông điệp cho người dùng đổi mật khẩu thất bại Nếu người dùng đổi mật khẩu nhưng mật khẩu cũ hay Email không trùng với ban đầu đăng kí thì Server gửi thông điệp 51 để thông báo người dùng quá trình đổi mật khẩu thất bại Ví dụ: Đổi mật khẩu với các thông tin - Username: hutech - Password: 123123123 (Mật Khẩu Sai) - Password Mới:12345678... taikhoan được chọn làm khóa chính (primary key) với mục đích field này là duy nhất nhằm không cho đăng ký các Username trùng tên Hình 28 Tạo cơ sở dữ liệu tên quanlytk trên WampServer Hình 29 Tạo trường chungkhoan với các field Hình 30 Tạo trường taikhoan với các field Bước 2: Tạo 2 Project mới là DoanC, DoAnSe Hình 31 Tạo 2 project mới Bước 3: Tạo Form chính (FrameClient.Java) có giao diện như sau Hình... các mã chứng khoán Hình 23 Chức năng xem thông tin điểm chứng khoán 3.9 Quá trình đổi mật khẩu thành công 100 500 Client Server 50 Hình 24 Thông điệp cho người dùng thay đổi mật khẩu thành công Nếu người dùng đổi mật khẩu với mật khẩu cũ và Email chính xác như ban đầu đăng kí thì Server gửi thông điệp 50 để thông báo người dùng quá trình đổi mật khẩu thành công Ví dụ: Đăng nhập với các thông tin -... ký thất bại Ví dụ: Đăng ký với các thông tin sau - Username: hutech - Password: 87654321 - Email: hutech@yahoo.com - Active: 0 (default) Đăng ký sẽ thất bại do username bị trùng Hình 9 Đăng ký thất bại Các thông điệp như sau: Hình 10 Các thông điệp đăng ký thất bại 3.3 Quá trình kích hoạt thành công Hình 11 Thông điệp cho người dùng kích hoạt thành công Server gửi thông điệp 100 để lắng nghe yêu cầu... thông điệp 701 để thông báo cho người dùng kích hoạt tài khoản đã thất bại Ví dụ: Kích hoạt tiếp tục cho tài khoản hutech (kích hoạt thất bại do tài khoản này đã kích hoạt rồi) Hình 15 Kích hoạt thất bại Các thông điệp như sau: Hình 16 Các thông điệp kích hoạt thất bại 3.5 Quá trình đăng nhập thành công Trường hợp này dành cho các tài khoản đã được kích hoạt Hình 17 Thông điệp cho người dùng đăng nhập... người dùng với thông tin là đang chờ xác thực Username để kích hoạt Server gửi thông điệp 700 cho người dùng nếu quá trình kích hoạt đã thành công Ví dụ: Kích hoạt cho tài khoản hutech Hình 12 Kích hoạt thành công Các thông điệp như sau: Hình 13 Các thông điệp kích hoạt thành công 3.4 Quá trình kích hoạt thất bại Hình 14 Thông điệp cho người dùng kích hoạt thất bại Tương tự như trên nhưng Server sử dụng... diện như sau Hình 38 Tạo giao diện cho FrameCPass.Java Bước 6.4: Xử lý sự kiện cho Button Thoát Bước 6.5: Xử lý sự kiện cho Button Đổi Mật Khẩu Bước 7: Thực hiện các chức năng trên form chính (FrameClient.Java) Bước 7.1: Các thông điệp Bước 7.2: Xử lý sự kiện cho Button Đăng Nhập ... nhập mã xác nhận Các thông tin tài khoản: + Username (user) + Password (pass) + Email (email) + active (cho biết tài khoản kích hoạt hay chưa) Mặc định 0: tài khoản chưa kích hoạt Nếu giá trị... gửi yêu cầu đăng ký lên Server (IU: Username, IP: Password) - TTDK( 1) IU, IP: Server kiểm tra yêu cầu đăng ký, lưu thông tin đăng ký vào sở liệu - DK( 1) – (IU, IP) – ok: Server trả lời cho người... - IU( 2): Người dùng tiến hành đăng nhập, gửi thông tin IU lên Server - IU( 2) – ok, IP: Server tiến hành kiểm tra sở liệu, thông tin IU đúng, gửi trả lời cho người dùng yêu cầu IP( 2) - IP (2 ):