详情

vc00293 网络寻呼系统的设计与实现

项目介绍

摘要

网络寻呼业务是国内开放最早的通信业务之一,也是目前竞争最激烈的退日言业务之一。如何防止用户流失、发展新的用户和增强企业的竞争力是每一个寻呼台都必须考虑的问题。Internet的飞速发展正在极大地改变着人们的生活方式。人们在互连网上不仅可以查找资料、浏览网页,还可以与网友相互通信。网络寻呼系统就是针对上网用户与其他网友进行实时交流的需求而提供的一项新服务。用户使用该服务可以随时得知自己的网络好友是否在网上,并给他发送短消息。本系统使用C++作为开发语言,采用access数据库,论述了系统的设计和实现;介绍了系统的工作方式和关键技术的解决方法.本文详细介绍了本系统的开发过程。并从系统的需求分析、系统分析、详细设计的整个开发过程进行全面论述。

关键词: 网络 协议 通信编程 C++

我们建立的网络寻呼系统是自定义协议的一个具体应用。通过该系统, 用户可以在Internet 网上根据服务器地址或昵称查找其他用户, 向其他用户发送消息, 同时可以定义一份好友名单, 用户可以得知名单上的好友是否在网上。

根据以上的自定义模型, 我们将该系统要实现的服务分成两部分。一部分是好友名单服务, 该服务是一种到场服务。另一部分是消息服务, 该服务属于及时消息服务范围。在该服务中包括根据e-mail 地址或昵称查找功能。整个系统基于客户机/服务器结构。客户程序在用户主机上运行, 客户程序实时地向服务器提供用户的信息, 并将用户的查询请求以及要送出的消息发送给服务器。服务器有两部分组成: 应用程序和数据库服务器。二者通过局域网相连, 并通过路由器与Internet 连接, 接收来自客户端的消息和请求。应用程序服务器端负责处理来自客户端的请求, 并与数据库进行交互。 

1 客户机设计

客户程序是在Windows 下用Borland C+ + 6. 0 实现的, 其基本功能是收发到场信息和及时消息, 并保存用户的通信记录。其实现的功能对应于好友名单服务中的到场者和观察者功能、及时消息服务中的发送和接收功能。

客户程序发送到场信息和及时消息到应用服务器, 从应用服务器接收到场信息和及时消息。到场信息和及时消息的数据结构如下:  

其中用户的通信地址是用户Internet IP 地址、用户局域网IP 地址、客户端口号三者的唯一绑定。三者可以唯一确定一个用户。

2 服务器结构

客户端主机可能处于不稳定情况, 在任何时刻有可能崩溃、重启动。对于服务器而言, 需要保留用户与服务器交互的状态, 服务器程序应能够处理客户机的异常情况。

(4) 网络寻呼系统是一个大量用户使用的系统。服务器的设计应能够保证高效率和可扩展性。同时, 网络寻呼系统将会与其他网络服务一起提供, 服务器应能够兼容其他服务并提供动态配置。

3.1 需求分析

通过调查研究,要求系统满足有以下功能;

1.         在主界面中通过菜单调用新消息处理界面。

2.         在主界面中通过菜单调用历史消息处理界面。

3.         消息中图标和文本。

4.         给在线的用户发送即时消息。

5.         给不在线的用户发送暂存消息。

6.         在状态栏中显示图标。

7.         可以设置消息文本的颜色和字体。

8.         屏蔽黑名单的消息。

站长说明

        成品毕业设计 可以根据自己的要求 ,  自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从 QQ或者邮箱等方式发送毕业设计程序。

        我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.

联系方式

qq:318500104




项目推荐