Linux课程设计报告.doc

Linux课程设计报告.doc

ID:61443082

大小:155.50 KB

页数:17页

时间:2021-01-31

Linux课程设计报告.doc_第1页
Linux课程设计报告.doc_第2页
Linux课程设计报告.doc_第3页
Linux课程设计报告.doc_第4页
Linux课程设计报告.doc_第5页
资源描述:

《Linux课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、目的在本次课程设计过程中均使用java语言编写程序,通过本次课程设计,进一步了解Linux下的java语言编程,熟悉网络编程,加深对网络编程的通信模型的理解,进一步加深对Linux下eclipse软件的掌握以及提高自己的编程能力。2、功能及模块划分模块一:登陆界面,通过Main.java类实现的模块二:注册界面,通过Enroll.java类实现模块三:好友列表界面,通过LanChat.java类实现模块四:聊天窗口界面,通过ChatWindow.java类实现3、人员组成及指责划分组长:秦盛伟责任:系统分析、整体设计和模块划分、好友列表和聊天窗口的界

2、面设计和编码。组员:崔苹责任:用户登陆界面设计和编码和系统测试。组员:武良志责任:用户注册界面设计和编码、文件操作和编码。4、设计与实现4.1系统结构服务器端的系统结构:按其提供的服务构成客户端的体系结构:按其提供给用户的服务构成4.2客户端界面4.2.1注册主要代码:publicEnroll(finalFilefile){JPanelpnBasic=newJPanel();JPanelpnCenter=newJPanel();JPanelpnSouth=newJPanel();JButtonbtnEnroll=newJButton("注册");btnE

3、nroll.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){if(txtPassword.getText().equals(txtRepeatPassword.getText())&&!txtPassword.getText().equals("")){userInfo=txtName.getText()+"

4、"+txtPassword.getText()+"*";FileWriterfw=null;try{fw=newFi

5、leWriter(file);BufferedWriterout=newBufferedWriter(fw);//out.write(s,0,s.length());out.append(userInfo);out.append('');out.close();}catch(IOExceptione){e.printStackTrace();}JOptionPane.showMessageDialog(Enroll.this,"注册成功!","提示",JOptionPane.INFORMATION_MESSAGE);setVisible(false)

6、;}else{JOptionPane.showMessageDialog(Enroll.this,"请重新输入密码!","提示",JOptionPane.OK_OPTION);}}});//匿名内部类JLabellbName=newJLabel("用户名",JLabel.CENTER);//用户名标签JLabellbPassword=newJLabel("密码",JLabel.CENTER);//密码标签JLabellbRepeatPassword=newJLabel("重复密码",JLabel.CENTER);//重复输入密码标签txtName=new

7、JTextField(10);//用户名输入框txtPassword=newJPasswordField(10);//密码输入框txtRepeatPassword=newJPasswordField(10);//重复密码输入框BorderLayoutenrollBorder=newBorderLayout();GridLayoutlyGrid=newGridLayout(3,3,5,5);pnCenter.setLayout(lyGrid);pnBasic.setLayout(enrollBorder);//将各个组件添加到中间面板pnCenter.ad

8、d(lbName);pnCenter.add(txtName);pnCenter.add(lbPassword);pnCenter.add(txtPassword);pnCenter.add(lbRepeatPassword);pnCenter.add(txtRepeatPassword);//将注册按钮添加到面板上pnSouth.add(btnEnroll);//将中间面板添加到主面板上pnBasic.add(pnCenter,BorderLayout.CENTER);//将南面板添加到主面板上pnBasic.add(pnSouth,BorderLay

9、out.SOUTH);//绑定到面板上setContentPane(pnBasi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。