- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
目录 1
第1章 项目背景 1
1.1 研究背景和现状分析 2
1.2 目标 2
1.3 开发环境 2
1.3.1 Visual Studio 2005 2
1.3.2数据库 3
1.4 运行环境 3
1.5 技术支持 3
1.5.1 WinSocket技术 3
1.5.1 Remoting技术 3
第2章 需求分析 5
2.1 系统功能说明 5
2.2 系统流程分析 5
2.3 系统功能分析 6
2.3.1登陆以及身份确认(密码验证)功能的实现 6
2.3.2用户相关信息 6
2.3.3点对点即时通讯/文件传输功能 6
2.4系统用例图 7
2.5用例描述 7
2.6系统交互图 9
第3章 数据需求分析 9
3.1 数据E-R图 10
3.2 数据库设计 11
3.2.1用户基本信息表 11
3.2.2用户离线消息保存表 11
3.2.3群体信息表 12
3.2.3群体共享文件表 12
第4章 系统分析与设计 13
4.1 类图 13
4.2 组件图 14
4.3 部署图 15
4.4 服务器端工作流程图 16
4.5 客户端界面导航图 16
第1章 项目背景
1.1 研究背景和现状分析
1.2 目标
本需求规格说明书编写的目的是为了清晰地说明开发聊天软件要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。
1.3 开发环境
1.3.1 Visual Studio 2005
本系统将采用Visual Studio 2005作为开发环境。Visual Studio 2005提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C#集成开发环境(IDE)是Visual Studio IDE中的一种。打开Visual Studio选择C#即可进入Visual C#集成开发环境,它里面有些工具是与其他 Visual Studio 语言共享的,还有一些工具(如C#编译器)是Visual C#特有的。Visual Studio .NET 集成开发环境现在包括开发智能设备(如 Pocket PC)应用程序的工具。通过使用这些工具和 .NET Framework 精简版(.NET Framework 的子集),您可以在个人数字助理 (PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在 .NET Framework 精简版上运行的应用程序。SQL Server 2005 Express Edition 是一款重要的 Microsoft 产品版本,因为该产品专用于非专业开发人员、ISV 和爱好者。它免费、易用、具有强大的功能,并且可以无缝升级到其他 SQL Server 版本。有一些功能(例如用户实例)是此 SQL Server 版本的专有功能,并且默认情况下,安装和部署都是安全的。SQL Server Express 与 Visual Studio 2005 的集成也简化了您的数据库设计和部署操作。
系统将用到用WinSocket、Remoting等开发技术;
1.5.1 WinSocket技术
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 采用分布式进行编程的一种技术,Remoting主要用于管理跨应用程序域的同步和异步RPC 会话。在默认情况下,Remoting使用 HTTP 或 TCP 协议,并使用 XML 编码的 SOAP 或本机二进制消息格式进行通信。.NET Remoting 提供了非常灵活和可扩展的编程框架,并且他可以管理对象的状态。Remoting通过道(channel)来传输消息。.NET Remoting支持两种默认的协议支持通道(Http和Tcp) Remoting架构基于Socket的聊天系统客户端和服务器必须保持随时随地的连接。这有别于普通Web浏览的连接方式。在使用浏览器访问服务器时,先由客户端发出HTTP协议,然后服务器响应处理这个客户端的响应,再返回处理结果;请求(Request)和响应(Response)是一种一对一的前后因果关系而在基于Socket的聊天系统中,客户端发出聊天信息的同时,客户端也在接受服务器发送过来的其他人的聊天信息,因此,请求和响应不存在那种前后对应关系,是两种分别独立进行的进程。因为服务器任何时候都可能发送信息到客户端,因此,客户端和服务器一旦建立连接,必须能让服务器在以后发送中寻找定位到这个连接系统是局域网聊天工具,
您可能关注的文档
- 毕业设计(论文)-R175型柴油机机体加工自动线上用多功能液压机械手设计.doc
- 毕业设计(论文)-S195型柴油机发动机连杆零件的机械制造工艺规程及粗镗大头孔夹具设计.doc
- 毕业设计(论文)-SPT120推料装置浅谈轴类零件加工工艺说明书.doc
- 毕业设计(论文)-SQL Server2005事务处理机制之研究.doc
- 毕业设计(论文)-S195 柴油机箱体工艺规程、数控编程与组合夹具设计.doc
- 毕业设计(论文)-SSCK20A数控车床主轴及主轴箱的数控加工及数控编程.doc
- 毕业设计(论文)-Struts开发-都市供求信息网.doc
- 毕业设计(论文)-USB KEY文件加密系统的设计与实现.doc
- 毕业设计(论文)-U盘加密技术.doc
- 毕业设计(论文)-VB6.0房地产销售管理系统.doc
最近下载
- 2023年国家义务教育质量监测小学《道德与法治》学科学习建议.doc
- 拖拉机驾驶理论知识考试题库(含答案).pdf VIP
- 第4单元+用数据说话——数据处理+4.2+加工数据+任务3+使用筛选++教案+2023—2024学年高教版(2021)中职信息技术基础模块(下册).docx
- 第4单元+用数据说话——数据处理+4.2+加工数据+任务2+使用排序++教案+2023—2024学年高教版(2021)中职信息技术基础模块(下册).docx
- 云管理系统CRM系统操作手册.doc VIP
- 悟空CRM管理系统操作手册.pdf VIP
- wbt-822a技术及使用说明书版.pdf
- 四年级下册数学试题专题总复习 统计与概率北师大版(含答案).docx VIP
- 标准图集-12J003-室外工程.pdf VIP
- 2024年土建质量员考试题库答案.doc
文档评论(0)