本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于校园网点对点即时通信系统的设计与实现
编号  10211
编程技术  Java,JSP,JDBC,Ajax
开发环境  Eclipse 或 MyEclipse
数据库  SQL Server 2000或以上版本
资料明细  毕业论文、程序
推荐指数  ★★★★★
内容简介

2系统结构与模块
2.1系统结构
采用3层客户端/服务器(c/s)模式设计(图1):数据库—>应用程序服务器—>应用程序客户端,这样可以降低系统通信成本。
(1)客户层
客户层也叫应用表示层,是应用程序的用户接口部分。设计一个客户层具有很多优点,这是因为客户层担负着用户应用 间的对话功能。它用于检查用户的输入数据,显示应用的输出数据。为了使用户能直观地进行操作,客户层需要使用图形用 户接口。若用户变更,系统只需改写显示控制和数据检查程序即可,而不会影响其他两层。数据检查的内容限于数据的形式 和值的范围,不包括有关业务本身的处理逻辑。
(2)服务层
服务层又叫功能层,相当于应用的本体。它是将具体的业务处理逻辑编入程序中。例如,用户需要检索数据,系统设法 将有关检索要求的信息一次性的传送给功能层;而用户登陆后,登陆信息是由功能层处理过的检索结果数据,它也是一次性 传送给表示层的。在应用设计中,必须避免在表示层和功能层之间进行多次的数据交换,这就需要尽可能进行一次性的业务 处理,达到优化整体设计的目的。
(3)数据层
数据层就是DBMs,该系统使用了Microsoft公司的sQL server 2000数据库服务器来管理数据。SQL server 2000能迅 速执行大量数据的更新和检索,因此,从功能层传送到数据层的要求一般都能使用sQL语言。
2.2系统功能模块
系统按如下过程完成通信:
(1)客户向服务器注册,告知服务器它在监听某主题
(2)客户注册之后,向服务器发送消息
(3)服务器再把消息发送给所有监听此主题的客户。
1)服务器端
服务器完成三大功能:建立连接、操作数据库和监听客户。这三个功能的含义分别为:
(1)建立一个Sen,erSocket连接,不断监听是否有客户端连接或者断开。
(2)服务器端是一个信息发送中心,所有客户端的信息都传到服务器端,再由服务器根据要求分发出去。
(3)数据库数据操作包括录入用户信息,修改用户信息,查找好友数据库的资料以及添加好友数据到数据库等
2)客户端模块完成4大功能:新建用户、用户登陆、查找好友和通信。
(1)客户端与服务器端建立通道,向服务器端发送新建用户的信息,接受来自服务器的信息进行注册。
(2)客户端与服务器端建立通信通道,向服务器发送信息,完成用户登陆。
(3)查找好友是客户端必须实现的功能。此外,用户通过客户端可以查看自己跟好友的信息。
(4)客户端可完成信息的编辑、发送和接收功能。

说明
  本毕业设计包括毕业论文、程序、答辩稿等全套资料。以上是论文部分内容和程序运行截图。 如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  一个简单的即时通讯工具的设计与开发
  •  基于BS方式的即时通讯软件的设计与实现
  •  基于TCP协议的简单即时通信软件的设计与实现
  • 文章导航
  • 上一篇:基于Ajax和JSP的订单管理系统(论文+程序)
  • 下一篇:基于SSH的网上超市系统的设计与实现(论文+程序)