一对一客户通知器Java课程设计报告.docx
《一对一客户通知器Java课程设计报告.docx》由会员分享,可在线阅读,更多相关《一对一客户通知器Java课程设计报告.docx(23页珍藏版)》请在优知文库上搜索。
1、面对对拿程本领计课程设计报告题目一对一客户通知器姓名:学号:专业:一计算机科学与技术一班级:计科指导教师:职称:讲师计算机与电子工程学院2009年6月课程设计评审表姓名学院计算机与电子工程学院学号专业班级计科题目一对一客户通知器评审意见评审成绩指导教师签名职称评审时间年月日1课程设计题目描述和基本设计要求1.1 题目描述1.2 基本设计要求2系统r分析与42111f42110匕T4212422*VI5221I*I52225VI*53系统,贝!IJl与使用说明.731/51!)732IJ9321Idl-iI104.1遇到的问题及解决办法10附录一对一客户通知器1课程设计题目描述和基本设计要求1.
2、1 题目描述本程序是基于对单个特殊用户(如VIP用户)进行实时通知的需求而产生的。要求实现在服务器端发送消息,并显示发送时的具体时间,由单个客户端接收。1.2 基本设计要求界面应尽量简洁,易于操作,功能一目了然。2系统需求分析与设计2.1 系统需求分析2.1.1 功能需求分析1、能进行由服务器端到客户端的实时消息的发送;2、只支持单一客户端一对一发送消息;3、由服务端先发送请求,客户端同意接收时开始发送;2.1.2 其他需求分析(1)性能要求使用性强,占用内存空间小,运行速度快。(2)设计约束开发工具:jdkl.5运行环境:Windows2000,WindowsXP(3)界面要求可视图形界面,
3、以JAVA的默认观感为UI,确保能在移植的情况下正常使用。2.2 系统设计2.2.1 总体设计在用户界面方面,尽量做到美观大方,简洁易用。无菜单栏,因为完成信息的发送不需要用户过多的设置,使操作更为简单。整个界面大约占到桌面的1/16,小巧精致。在服务器端包含“侦听”“发送”两个按钮,而在客户端只包含“连接”一个按钮。服务端与客户端都有可滚动的文本显示域,方便查看已发送的信息。在服务端有输入文本的区域。最重要的是客户端和服务端都有端口地址的输入域,只有保证这个域的内容相同才能成功进行连接。客户端有一个本地IP域。整个工作2.2.2 详细设计这个简易客户通知器由用户界面和网络两部分构成。(1)用
4、户界面包含有以下几个类的使用:JFramejava.awt.Frame的扩展版本,该版本添加了对JFC/Swing组件架构的支持。它是本程序中使用的框架,与Frame不同,它特属SWing的组件,拥有更强的功能特性。JPanel它是本程序的面板,其本身也是一个容器。与普通的容器不同的是,它具有显示绘图的功能。JTextFieIdJTextField具有建立字符串的方法,此字符串用作针对被激发的操作事件的命令字符串。它是本程序中使用的文本域,是一个固定文本域。JTextArea多行纯文本显示域。JLabel标签域,用于显示固定的不可更改的字符,具有提示用户的作用。JButton按钮,有触发事件的
5、功能。JScrollPane可设横向与纵向滚动功能的文本域,由它可以显示大量文本信息。Thread线程,可根据系统需要单独执行一项程序。CalendarDateFormat使用calendar来生成实现日期和时间格式化所需的时间字段值。子类应将此calendar初始化为适合于与此DateFOrmat关联的语言环境的口历。包含以下接口的实现:ActionListener用于监听事件的发生,用actionPerformed方法来实现事件的反应机制。网络在网络应用的实现方面,需要导入一个包,由于要借助流来实现,java.io包和java.util包也是需要的。Socket由于要实现网络通讯,套接字是
6、一个不错的选择。它想一条虚拟的光缆,将两台(或多台)主机连接起来。套接字是通讯双方的一种约定,用套接字中的相关函数来完成通信过程。区别不同应用程序进程间的通信过程,主要有三个参数。它们是:通信的目的IP地址、使用的传输层协议(TCP或UDP)、使用的端口号。SOCket原意是“插座”。通过将这3个参数结合起来,与一个“插座”SoCket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。套接字的工作图示如下:图1套接字3系统测试与使用说明3.1 系统测试执行服务端程序后,会出现如下界面:图2测试1其中端口号是预置的,为“4700”o可以清
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一对一 客户 通知 Java 课程设计 报告