Danh mục

Đề tài : Xây dựng dịch vụ chát trên điện thoại

Số trang: 19      Loại file: pdf      Dung lượng: 530.00 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Xuất phát từ nhu cầu ứng dụng thực tế ở đây em chọn đề tài ”Xây dựng dịch vụ Chat trên mạng”, dựa theo mô hình Client_Server và ngôn ngữ lập trình Java. Chương trình được chạy Demo tại công ty xăng dầu Phú Khánh.Mục đích của chương trình Company Chat làcung cấp một dịch vụ nhằm giúp đỡ những người quản lý của một công ty hoặc một tổ chức có thể nói chuyện trực tiếp,gởi thông báo hay trao đổi tài liệu với tất cả nhân viên của mình, hay cá nhân nhân viên nào đó một cách chính xác,tinh...
Nội dung trích xuất từ tài liệu:
Đề tài : " Xây dựng dịch vụ chát trên điện thoại " ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG DỊCH VỤ CHAT TRÊN MẠNG GVHD: Ths Hồ Sỹ Bàng Exit Bùi Thị Thu Hiền SVTH: GIỚI THIỆU Xuất phát từ nhu cầu ứng dụng thực tế ở đây em chọn đề BK tài ”Xây dựng dịch vụ Chat trên mạng”, dựa theo mô hình Client_Server và ngôn ngữ lập trình Java.Chương trình được chạy Demo tại công ty xăng dầu Phú Khánh. Exit NỘI DUNG Giới thiệu Một số kỹ thuật liên quan Nội dung chương trình. Xây dựng chương trình. Thiết kế chương trình. Exit Hạn chế và hướng phát triển chương trình. GIỚI THIỆU MỤC ĐÍCH ĐỀ TÀI  Mục đích của chương trình Company Chat là cung cấp một dịch vụ nhằm giúp đỡ những BK người quản lý của một công ty hoặc một tổ chức có thể nói chuyện trực tiếp,gởi thông báo hay trao đổi tài liệu với tất cả nhân viên của mình, hay cá nhân nhân viên nào đó một cách chính xác,tinh tế,nhanh chóng, đồng thời giảm được chi phí. Exit MỘT SỐ KỸ THUẬT LIÊN QUAN  Sử dụng mô hình mạng Client/Server, Giao thức TCP/IP. BK  Cổng kết nối em dùng cổng 55 cho Company Chat, và 333 cho file.  Sử dụng Socket và kỹ thuật multithread trong Java, và một số tính năng khác.  Lựa chọn ngôn ngữ:Mỗi ngôn ngữ có các yêu cầu cấu trúc văn phạm riêng, Java cũng vậy. Java được xem là một ngôn ngữ lập trình ứng dụng cho mạng vì những đặc Exit tính riêng biệt của chúng như đa hệ nền, đa luồng, bảo mật, hướng đối tượng, phân tán, ứng dụng web… Nội Dung chương trình Nội dung thực hiện ở Server. Nội dung thực hiện ở Client. Exit Nội dung chương trình ở Server - Cho phép hoặc không cho phép các thành viên Login vào hệ thống. - Giới hạn thời gian và số người tối đa được phép đăng nhập vào hệ thống. - Xem, thay đổi thông tin của chính mình. - Xem, thay đổi thông tin của bất kỳ thành viên nào có đăng nhập tham gia chương trình.. - Thêm mới một thành viên. - Xóa một hoặc nhiều thành viên. - Đổi phông chữ thể hiện. - Đổi màu cho phông chữ. - Đổi màu cho background thể hiện. - Cùng một lúc có thể gởi thông điệp Chat đến nhiều thành viên có trong danh sách. - Gởi một File bất kỳ một cách trực tuyến đến bất kỳ một thành viên nào đó hiện có mặt trong danh sách. - Nhận một File từ một thành viên nào đó. - Lưu lại File trạng thái khi cần để biết tất cả các hoạt động đã thực hiện trong thời gian nhất định. - Tự động tạo File Log và cũng tự động lưu lại File này sau mỗi hoạt động của mình trong thời gian thực hiện. - In ra danh sách những người đã đăng nhập được chấp nhận trong công ty. - Gởi thông báo đến một hoặc nhiều người hiện đang có mặt trong danh sách. Exit - Gởi một hình ảnh vui biểu hiện cảm xúc trong khi gởi thông điệp. - Tìm kiếm một thành viên có trong danh sách những người đã tham gia hệ thống. - Thay đổi Password. Nội dung chương trình ở client. - Gởi thông điệp Chat đến một thành viên nào đó có trong danh sách. - Gởi một File bất kỳ một cách trực tuyến đến bất kỳ một thành viên nào đó hiện có mặt trong danh sách. - Nhận một File từ một thành viên nào đó. - Lưu lại File trạng thái khi cần để biết tất cả các hoạt động đã thực hiện trong thời gian nhất định. - Tự động tạo File Log và cũng tự động lưu lại File này sau mỗi hoạt động của mình trong thời gian thực hiện. - In ra danh sách những người đã đăng nhập được chấp nhận trong công ty. - Gởi thông báo đến một hoặc nhiều người hiện đang có mặt trong danh sách. - Gởi một hình ảnh vui biểu hiện cảm xúc trong khi gởi thông điệp. - Tìm kiếm một thành viên có trong danh sách những người đã tham gia hệ thống. - Xem thông tin của một thành viên bất kỳ. - Thay đổi Password. - Đổi phông chữ thể hiện. Exit - Đổi màu cho phông chữ. - Đổi màu cho background thể hiện. Xây Dựng chương trình Chương trình thực hiện ở Server. BK Chương trình thực hiện ở Client. Exit Chương trình thực hiện ở Server + Chương trình sẽ được thực hiện tại máy Server, và chỉ có Admin mới có các đặc quyền sử dụng và Login vào hệ thống . + Chương trình này sẽ luôn luôn chờ đợi và lắng nghe tất cả các yêu cầu từ các máy Client gởi tới cổng private chat là 55 .Đoạn lệnh được thực hiện như sau: try{ ss= new ServerSocket(portchat); BK ............. do { Socket s = ss.accept(); ................... } while(true); }catch(IOException e){} Lúc này server sẽ cung cấp cho client một thread và thread này sẽ đặc quyền lắng nghe và trao đổi xử lý thông tin với các client khác... cho tới khi Client kết thúc phiên làm việc của mình hay đóng kết nối thì thread này cũng tự kết thúc và giải phóng khỏi chương trình. Để thực hiện được các chức năng đó thì vòng lặp vô tận trong lớp ServerPrivateThread.class đảm nhiệm công việc và lớp kế thừa của nó là ListenPrivate.class, lớp này có vai trò rất quan trọng và mọi sự việc xảy ra ở lớp ServerPrivatethread.class đều thông qua nó cả. Sau đây là đoạn mã mô tả cho hoạt động trên. public void run() { try { Exit in= new DataInputStream(s ...

Tài liệu được xem nhiều: