Project 1 Quarter 4 Chat Link

16 475 0
Project 1 Quarter 4 Chat Link

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

NIIT Cần Thơ Project 1 : ChatLink 1 12 PROJECT ON ChatLink Được phát triển bởi Tên : Huỳnh Thủy Ngân (S103006100002) Nguyễn Chí Nhân (S093006100153) NIIT Cần Thơ Project 1 : ChatLink 2 12 ChatLink Mã Lớp : B110002 Ngày bắt đầu : Ngày kết thúc: Người Hướng Dẫn : Phạm Tiến Phúc Người thực hiện : Hùynh Thủy Ngân Nguyễn Chí Nhân Ngày báo cáo : 21/01/2011 NIIT Cần Thơ Project 1 : ChatLink 3 12 Giấy Chứng Nhận Đây là chứng chỉ báo cáo có tiêu đề ChatLink được thực hiện bởi Huỳnh Thủy Ngân và Nguyễn Chí Nhân thực hiện một phần theo yêu cầu khóa học tại NIIT của chúng tôi Giáo viên hướng dẫn: Phạm Tiến Phúc NIIT Cần Thơ Project 1 : ChatLink 4 12 Lời cảm ơn Chúng tôi xin chân thành cảm ơn sự giúp đỡ và những ý kiến của thầy Phúc và những giảng viên khác trong trung tâm đã giúp đỡ chúng tôi hòan thành bài báo cáo này NIIT Cần Thơ Project 1 : ChatLink 5 12 Phân tích hệ thống ChatLink được thiết kế một giao diện cho người sử dụng để đăng nhập vào bằng cách cung cấp USER_ID và mật khẩu của họ Khi người dùng đăng nhập thành công, một ListChat hiện USER_ID người dùng khác sẽ hiển thị ,có thể thiết lập kết nối với người dùng khác bằng cách chọn tên của ông sử dụng từ ListChat Khi người dùng lựa chọn một người dùng khác từ danh sách, một cửa sổ chat nên mở sẽ cho phép người dùng để nhập tin nhắn được gửi đến người dùng lựa chọn Ngòai ra người dùng cũng có thể nhận tin nhắn từ những người dùng khác NIIT Cần Thơ Project 1 : ChatLink 6 12 Giao diện thiết kế của ChatLink Giao diện đăng nhập của ChatLink Người sử dụng sẽ gõ Name và password vào để đăng nhập vào hệ thống, sau khi đăng nhập, hệ thống sẽ xuất hiện 3 cửa sổ : MessOff ( dùng để đọc những tin nhắn đã nhận ), Chatwindow ( bao gồm danh sách những người sử dụng khác, có thể tùy chọn để gửi tin cho người dùng khác) và Sign Out ( để thóat khỏi hệ thống). Khi chạy chức năng đăng nhập hệ thống sẽ tự động kiểm tra trong file lưu trữ nick và password xem tên và mật khẩu được gõ đúng chưa, nếu chưa đúng thì bạn phải nhập lại, nếu đúng thì cửa sổ chat và tin nhắn của nick bạn sẽ được hiển thị. NIIT Cần Thơ Project 1 : ChatLink 7 12 Giao diện thiết kế của ChatLink public void CheckSignin() { namelogin = jTextField1.getText(); passlogin = jTextField2.getText(); Boolean a = false; try{ FileReader fr= new FileReader("sourcelogin.txt"); BufferedReader input= new BufferedReader(fr); String ssName = null; String ssPass = null; String doc = null; doc = input.readLine(); do{ char[] data = doc.toCharArray(); for (int i=0;i<doc.length();i++) { if(data[i]==' ') { ssName=doc.substring(0, i) ; ssPass=doc.substring(i+1); } } if ((namelogin.equals(ssName)&&passlogin.equals(ssPass))==true) { a = true; break;} doc=input.readLine(); }while(doc!=null); }catch(FileNotFoundException e){ System.out.println(e.getMessage()); }catch(IOException e){ System.out.println(e.getMessage()); } if (a==false) System.out.println("Sai password hoac ten dang nhap!"); else { c.setVisible(true); d.setVisible(true); this.jButton1.setVisible(true); this.jButton2.setVisible(false); this.jButton3.setVisible(false); this.jLabel1.setVisible(false); this.jLabel2.setVisible(false); this.jTextField1.setVisible(false); this.jTextField2.setVisible(false); this.jLabel3.setVisible(true); this.jLabel3.setText("Signed in as: "+namelogin); //windowView b =new messOffline(); } } NIIT Cần Thơ Project 1 : ChatLink 8 12 public void CheckSignin() { namelogin = jTextField1.getText(); passlogin = jTextField2.getText(); Boolean a = false; try{ FileReader fr= new FileReader("sourcelogin.txt"); BufferedReader input= new BufferedReader(fr); String ssName = null; String ssPass = null; String doc = null; doc = input.readLine(); do{ char[] data = doc.toCharArray(); for (int i=0;i<doc.length();i++) { if(data[i]==' ') { ssName=doc.substring(0, i) ; ssPass=doc.substring(i+1); } } if ((namelogin.equals(ssName)&&passlogin.equals(ssPass))==true) { a = true; break;} doc=input.readLine(); }while(doc!=null); }catch(FileNotFoundException e){ System.out.println(e.getMessage()); }catch(IOException e){ System.out.println(e.getMessage()); } if (a==false) System.out.println("Sai password hoac ten dang nhap!"); else { c.setVisible(true); d.setVisible(true); this.jButton1.setVisible(true); this.jButton2.setVisible(false); this.jButton3.setVisible(false); this.jLabel1.setVisible(false); this.jLabel2.setVisible(false); this.jTextField1.setVisible(false); this.jTextField2.setVisible(false); this.jLabel3.setVisible(true); this.jLabel3.setText("Signed in as: "+namelogin); //windowView b =new messOffline(); } } Giao diện thiết kế của ChatLink c.setVisible(true); d.setVisible(true); this.jButton1.setVisible(true); this.jButton2.setVisible(false); this.jButton3.setVisible(false); this.jLabel1.setVisible(false); this.jLabel2.setVisible(false); this.jTextField1.setVisible(false); this.jTextField2.setVisible(false); this.jLabel3.setVisible(true); this.jLabel3.setText("Signed in as: "+namelogin); //windowView b =new messOffline(); } } NIIT Cần Thơ Project 1 : ChatLink 9 12 Giao diện thiết kế của ChatLink Giao diện của messoff Sau khi nhấn vào nút Read Message, giao diện sẽ hiển thị những tin nhắn đã nhận. Phần mềm sẽ load những tin nhắn cũ và mới của bạn được gửi bởi những người khác hoặc chính bạn và hiển thị trên textarea bằng phương thức append dựa vào tên nick mà bạn đã đăng nhập. NIIT Cần Thơ Project 1 : ChatLink 10 12 Giao diện thiết kế của ChatLink Giao diện của messoff sau khi nhấn Read Message public void loaddulieu() { String text=null; String namefile = windowView.namelogin+".txt"; this.jLabel1.setText("Message of: "+windowView.namelogin); try{ FileReader fr1= new FileReader(namefile); BufferedReader re = new BufferedReader(fr1); text=re.readLine(); do { this.jTextArea1.append(text+"\n"); text=re.readLine(); }while(text!=null); } catch(FileNotFoundException e){ System.out.println(e.getMessage()); }catch(IOException e){ System.out.println(e.getMessage()); } } [...]... sendmess.setText(null); } 13 12 NIIT Cần Thơ Project 1 : ChatLink Giao diện thiết kế của ChatLink Giao diện của Sign out 14 12 NIIT Cần Thơ Project 1 : ChatLink Configuration Hardware : P IV – 3.0 GHz 865/ 915 Chípe t 800 MHz FSB 512 MB RAM (2* 256MB) 80 GB 7200 PRM Hard Drive CD ROM Drive 10 /10 0 NIC Optical Wheel Mouse Keyboard 17 ” Color Monitor Operating system : Windows XP with SP 2 Software 15 12 : Windows 2003... Thơ Project 1 : ChatLink Giao diện thiết kế của ChatLink Giao diện của Chatwindow Sau khi chọn tên người sử dụng cần gửi, gõ nội dung, nhấn nút send, giao diện sẽ hiển thị nội dung đã gửi 11 12 NIIT Cần Thơ Project 1 : ChatLink Giao diện thiết kế của ChatLink Giao diện của Chatwindow Dựa vào tên mà người dùng chọn bên list nick liên hệ, phần mềm sẽ append tin nhắn vào file của nick được chọn List chat. .. Người dung có thể gửi nhiều tin nhắn cho cùng một người hoặc cho nhiều ngươi khác nhau 12 12 NIIT Cần Thơ Project 1 : ChatLink Giao diện thiết kế của ChatLink public void chatMouseClicked(java.awt.event.MouseEvent evt) { String sendtext = this.sendmess.getText(); try{ FileOutputStream send= new FileOutputStream(nickchat+".txt",true); PrintWriter pw= new PrintWriter(send); pw.write(windowView.namelogin+":... 7200 PRM Hard Drive CD ROM Drive 10 /10 0 NIC Optical Wheel Mouse Keyboard 17 ” Color Monitor Operating system : Windows XP with SP 2 Software 15 12 : Windows 2003 Server with SP1, JDK 5.0, Netbean 6.9 .1 NIIT Cần Thơ Project 1 : ChatLink NHẬN XÉT CỦA GIẢNG VIÊN ... 16 12 . Thơ Project 1 : ChatLink 1 12 PROJECT ON ChatLink Được phát triển bởi Tên : Huỳnh Thủy Ngân (S10300 610 0002) Nguyễn Chí Nhân (S09300 610 015 3) NIIT Cần Thơ Project 1 : ChatLink 2 12 ChatLink . NIIT Cần Thơ Project 1 : ChatLink 14 12 Giao diện thiết kế của ChatLink Giao diện của Sign out NIIT Cần Thơ Project 1 : ChatLink 15 12 Configuration Hardware : P IV – 3.0 GHz 865/ 915 Chípe. : B 110 002 Ngày bắt đầu : Ngày kết thúc: Người Hướng Dẫn : Phạm Tiến Phúc Người thực hiện : Hùynh Thủy Ngân Nguyễn Chí Nhân Ngày báo cáo : 21/ 01/ 2 011 NIIT Cần Thơ Project 1 : ChatLink 3 12 Giấy

Ngày đăng: 20/08/2014, 12:08

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan