java课程设计实验报告_《java课程设计实验报告.doc
《Java語言程序設(shè)計》
綜合實(shí)驗報告
系 別: 計算機(jī)科學(xué)與技術(shù)系
學(xué)科專業(yè): 信息管理與信息系統(tǒng)
課題題目: qq聊天系統(tǒng)
人員及分工:白 娟(2011100605)
張 丹(2011100607)
張富利(2011100608)
指導(dǎo)老師: 盧照
2014年6月13日
目錄
一、課程設(shè)計目的3
二、課程內(nèi)容3
三、實(shí)現(xiàn)代碼(部分重要代碼,不需要全粘)3
1.服務(wù)器:4
2.客戶端:4
3.功能實(shí)現(xiàn):7
4.圖形化界面的轉(zhuǎn)換:7
5.連接數(shù)據(jù)庫代碼:8
四、運(yùn)行結(jié)果(有必要的截圖)11
1. 服務(wù)器啟動:11
2. 客戶端啟動:12
3. 登入界面:12
4. 好友列表:12
5. 聊天界面:13
6. 數(shù)據(jù)庫信息:13
五、課程總結(jié)14
六、小組分工14
課程設(shè)計目的
運(yùn)用本學(xué)期java課程所學(xué)知識制作一個小型的比較完整的小系統(tǒng),旨在使學(xué)生對所學(xué)知識有一個整體的運(yùn)用,了解java功能的強(qiáng)大,對學(xué)習(xí)java產(chǎn)生興趣。
課程內(nèi)容
基本頁面:登入頁面,注冊頁面,好友列表頁面,聊天頁面,查詢好友界面
基本功能:注冊信息,添加好友,查找好友,聊天
三、實(shí)現(xiàn)代碼(部分重要代碼,不需要全粘)
1.服務(wù)器代碼:
package com.sram.server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.sram.bean.User;
import com.sram.dao.UserDao;
public class Server {
public static Map socketMap = new HashMap();
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(20001);
System.out.println("服務(wù)器已啟動,準(zhǔn)備接收數(shù)據(jù)");
while(true){
Socket soc = ss.accept();
ServerSocketThread sst = new ServerSocketThread(soc);
Thread thr = new Thread(sst);
thr.start();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class ServerSocketThread implements Runnable{
private Socket soc;
public ServerSocketThread(Socket soc){
this.soc = soc;
}
public void run() {
System.out.println("接受到數(shù)據(jù)");
UserDao ud = new UserDao();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(soc.getInputStream()));
String str = "";
while((str = br.readLine())!= null){
String[] strs = str.split(",");
//1代表
if(strs[0].equals("1")){
總結(jié)
以上是生活随笔為你收集整理的java课程设计实验报告_《java课程设计实验报告.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [js] for in 和 for o
- 下一篇: [css] 分析比较opacity: