Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
537,76 KB
Nội dung
ĐỒ Á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 SVTH: Bùi Thị Thu Hiền Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GIỚI THIỆU BK Exit Xuất phát từ nhu cầu ứng dụng thực tế em chọn đề tài ”Xây dựng dịch vụ Chat mạng”, dựa theo mơ hình Client_Server ngơn ngữ lập trình Java.Chương trình chạy Demo công ty xăng dầu Phú Khánh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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ế hướng phát triển chương trình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GIỚI THIỆU MỤC ĐÍCH ĐỀ TÀI BK Exit Mục đích chương trình Company Chat cung cấp dịch vụ nhằm giúp đỡ người quản lý công ty tổ chức 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 nhân viên mình, hay cá nhân nhân viên cách xác,tinh tế,nhanh chóng, đồng thời giảm chi phí LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỘT SỐ KỸ THUẬT LIÊN QUAN BK Exit Sử dụng mơ hình mạng Client/Server, Giao thức TCP/IP Cổng kết nối em dùng cổng 55 cho Company Chat, 333 cho file Sử dụng Socket kỹ thuật multithread Java, số tính khác Lựa chọn ngơn ngữ:Mỗi ngơn ngữ có u cầu cấu trúc văn phạm riêng, Java Java xem ngơn ngữ lập trình ứng dụng cho mạng đặc tính riêng biệt chúng đa hệ nền, đa luồng, bảo mật, hướng đối tượng, phân tán, ứng dụng web… LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội Dung chương trình Nội dung thực Server Nội dung thực Client Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung chương trình Server Exit - Cho phép không cho phép thành viên Login vào hệ thống - Giới hạn thời gian số người tối đa phép đăng nhập vào hệ thống - Xem, thay đổi thơng tin - Xem, thay đổi thơng tin thành viên có đăng nhập tham gia chương trình - Thêm thành viên - Xóa nhiều thành viên - Đổi phông chữ thể - Đổi màu cho phông chữ - Đổi màu cho background thể - Cùng lúc gởi thơng điệp Chat đến nhiều thành viên có danh sách - Gởi File cách trực tuyến đến thành viên có mặt danh sách - Nhận File từ thành viên - Lưu lại File trạng thái cần để biết tất hoạt động thực thời gian định - Tự động tạo File Log tự động lưu lại File sau hoạt động thời gian thực - In danh sách người đăng nhập chấp nhận công ty - Gởi thông báo đến nhiều người có mặt danh sách - Gởi hình ảnh vui biểu cảm xúc gởi thơng điệp - Tìm kiếm thành viên có danh sách người tham gia hệ thống - Thay đổi Password LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung chương trình client Exit - Gởi thông điệp Chat đến thành viên có danh sách - Gởi File cách trực tuyến đến thành viên có mặt danh sách - Nhận File từ thành viên - Lưu lại File trạng thái cần để biết tất hoạt động thực thời gian định - Tự động tạo File Log tự động lưu lại File sau hoạt động thời gian thực - In danh sách người đăng nhập chấp nhận công ty - Gởi thông báo đến nhiều người có mặt danh sách - Gởi hình ảnh vui biểu cảm xúc gởi thơng điệp - Tìm kiếm thành viên có danh sách người tham gia hệ thống - Xem thông tin thành viên - Thay đổi Password - Đổi phông chữ thể - Đổi màu cho phông chữ - Đổi màu cho background thể LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Xây Dựng chương trình Chương trình thực Server BK Chương trình thực Client Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương trình thực Server BK Exit + Chương trình thực máy Server, có Admin có đặc quyền sử dụng Login vào hệ thống + Chương trình ln ln chờ đợi lắng nghe tất yêu cầu từ máy Client gởi tới cổng private chat 55 Đoạn lệnh thực sau: try{ ss= new ServerSocket(portchat); { Socket s = ss.accept(); } while(true); }catch(IOException e){} Lúc server cung cấp cho client thread thread đặc quyền lắng nghe trao đổi xử lý thông tin với client khác Client kết thúc phiên làm việc hay đóng kết nối thread tự kết thúc giải phóng khỏi chương trình Để thực chức vịng lặp vơ tận lớp ServerPrivateThread.class đảm nhiệm công việc lớp kế thừa ListenPrivate.class, lớp có vai trị quan trọng việc xảy lớp ServerPrivatethread.class thơng qua Sau đoạn mã mô tả cho hoạt động public void run() { try { in= new DataInputStream(socket.getInputStream()); out=new DataOutputStream(socket.getOutputStream()); ………… LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương trình thực client Chương trình bị hạn chế số đặc quyền mà có Admin có Một ưu điểm bạn sử dụng chương trình trường hợp nào, môi trường máy vi tính nào, điều kiện phải sử dụng chương trình ,tại người sử dụng thực công việc yêu cầu đến Server thông qua cổng kết nối 55 , Server sau nhận yêu cầu xử lý gởi trả lời cho chương trình, để vào hệ thống trước tiên người sử dụng phải thành viên công ty, chấp nhận người quản lý (Admin) hệ thống Admin cấp cho người sử dụng account để đăng nhập, tuỳ thuộc vào account mà người sử dụng có quyền truy cập đến đâu hệ thống Mô tả hoạt động sau BK try{ in=new DataInputStream(socket.getInputStream()); out=new DataOutputStream(socket.getOutputStream()); Exit }catch( IOException ie ) {} this.start(); } LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com THIẾT KẾ HỆ THỐNG Exit - Người sử dụng muốn vào hệ thống Company Chat phải thông qua Login đăng nhập Username Password, sau hệ thống kiểm tra, thành công tham gia vào hệ thống Ngược lại bị lỗi Và tuỳ thuộc vào mã đăng nhập, chức vụ liên quan mà người sử dụng phép truy nhập đến đâu hệ thống LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương trình thực Server Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giao diện đăng nhập vào hệ thống Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Thông tin Server Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khung thoại “Chat” BK Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Gởi File BK Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hạn chế hướng phát triển chương trình - Hạn chế +Vì thời gian có hạn nên chương trình cịn bị hạn chế nhiều chức năng, tính thân thiện với người dùng, tính bảo mật BK +Chương trình Demo mạng Lan công ty xăng dầu Phú Khánh - Hướng phát triển chương trình + Có thể phát triển chương trình theo hướng phân tán cách dùng RMI + Phân chia phòng ban, thêm số chức để tăng thêm thân thiện dễ sử dụng cho người dùng Exit +Tạo bảo mật để chương trình sử dụng nơi trực thuộc công ty LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN Xin cho em gởi lời biết ơn chân thành đến : Thầy Hồ Sỹ Bàng - người trực tiếp hướng dẫn, tận tình giúp đỡ chia sẻ kinh nghiệm quý báu cho em suốt q trình làm đồ án Cơng ty xăng dầu Phú Khánh tạo điều kiện tốt cho em thực đồ án Exit LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ...GIỚI THIỆU BK Exit Xuất phát từ nhu cầu ứng dụng thực tế em chọn đề tài ? ?Xây dựng dịch vụ Chat mạng”, dựa theo mơ hình Client_Server ngơn ngữ lập trình Java.Chương trình chạy... chương trình Xây dựng chương trình Thiết kế chương trình Exit Hạn chế hướng phát triển chương trình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GIỚI THIỆU MỤC ĐÍCH ĐỀ TÀI BK Exit... Mục đích chương trình Company Chat cung cấp dịch vụ nhằm giúp đỡ người quản lý công ty tổ chức 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 nhân viên mình, hay cá nhân nhân