1. Trang chủ
  2. » Luận Văn - Báo Cáo

Project 1 Quarter 4 Chat Link

16 476 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 347,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

NIIT Cần Thơ Project 1 : ChatLink3 12 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 Giấy Chứng Nhận Đây là chứng chỉ báo

Trang 1

1 12

ChatLink

Được phát triển bởi

Tên : Huỳnh Thủy Ngân

(S103006100002)

Nguyễn Chí Nhân

(S093006100153)

Trang 2

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

Trang 3

NIIT Cần Thơ Project 1 : ChatLink

3 12

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

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

Trang 4

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

Trang 5

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

Trang 6

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ị.

Trang 7

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();

}

}

Trang 8

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();

}

}

Trang 9

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.

Trang 10

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());

}

}

Trang 11

11 12

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

Trang 12

NIIT Cần Thơ Project 1 : ChatLink

12 12

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 sẽ được load tự động từ một danh sách

có sẵn được nhập từ đầu nên ta không thể thay đổi 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.

Trang 13

13 12

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+": "+sendtext+"\n"); pw.flush();

}

catch(FileNotFoundException e){

System.out.println(e.getMessage());

}catch(IOException e){

System.out.println(e.getMessage());

}

this.mess.append(sendtext+"\n");

sendmess.setText(null);

}

Trang 14

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

Trang 15

15 12

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/100 NIC Optical Wheel Mouse Keyboard

17” Color Monitor

Operating system : Windows XP with SP 2

Software : Windows 2003 Server with SP1, JDK 5.0, Netbean 6.9.1

Trang 16

NIIT Cần Thơ Project 1 : ChatLink

NHẬN XÉT CỦA GIẢNG VIÊN

16 12

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w