2.2 系统需求分析 局域网聊天程序的实现主要为局域网内的计算机提供交流的平台。完成一个基于服务器和客户端的局域网通讯软件,类似于聊天室,可进行注册、登录、系统信息记录、聊天等功能。用户容易使用,便于管理。 paper51.com 2.3 系统设计目标 http://www.paper51.com
局域网聊天程序的实现,主要为需要局域网内聊天的用户设计一个聊天平台;本系统的目的是为了让局域网内的计算机用户如寝室、办公室能随时随地通过网络进行交流。 内容来自www.paper51.com
局域网聊天程序的设计目标为一个高性能的,易于使用的,面向局域网的即时信息软件。最终的程序应具有如下功能: paper51.com Ø 客户端使用简便,服务器端运行稳定。客户端与服务器端可运行在多种系统平台,具有良好的兼容性能。 paper51.com
Ø 客户端与服务器端功能独立,可独立运行在不同的计算机上或运行在同一台计算机上,具有最大的灵活性。 paper51.com Ø 能够进行注册,设置自己的用户名和密码,自动更新其他用户的名单。 copyright paper51.com Ø 选择特定用户并与其交谈,还可以向在所有在线的用户发送消息。 copyright paper51.com
Ø 服务器能够记录所有用户的登录、退出、注册等系统消息。 http://www.paper51.com
http://www.paper51.com Ø 硬件环境: http://www.paper51.com CPU:Intel Pentium-M 725 1.6GHz 内容来自论文无忧网 www.paper51.com 内存:512 MB copyright paper51.com
硬盘:60 G paper51.com Ø 软件环境: http://www.paper51.com 操作系统:Microsoft Windows XPProfessional copyright paper51.com 应用软件:Delphi 7.0 + DatabaseDesktop 内容来自论文无忧网 www.paper51.com
2.5 系统开发环境 内容来自www.paper51.com 本系统开发环境采用Borland公司新推出的Delphi7.0 http://www.paper51.com
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 内容来自论文无忧网 www.paper51.com 3 局域网聊天程序系统设计 http://www.paper51.com 3.1 系统结构设计 内容来自论文无忧网 www.paper51.com 本系统采用C/S结构,最重要的特点是非对等相互作用,即客户与服务器处于不平等的地位,服务器拥有客户所不具备的硬软件资源,客户和服务器分别是服务的请求者和提供者。网络中各个机器的资源是不平等的,网络的真正目的就是共享这些不均等资源源,非对等相互作用特点也正好体现和适应了客观现实中资源的不均等现象。局域网上不同主机进程间通信完全是异步的,通信时机具有随机性,所以必须用这种为通信双方的数据交换提供同步的机制。 copyright paper51.com 3.2 数据库设计 内容来自论文无忧网 www.paper51.com
局域网聊天程序的数据库设计(DatabaseDesign)把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。 paper51.com 设计数据库应该具备数据库的基本知识和数据库设计技术,计算机科学的基础知识和程序设计的方法和技巧及软件工程的原理和方法应用领域的知识。 http://www.paper51.com 根据局域网聊天程序系统的一般要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:用户基本信息表。本系统设计了一个简单的数据库包括username和password两个字段。用户基本信息表如表1: 内容来自论文无忧网 www.paper51.com 表1 用户基本信息表:DB_USER paper51.com 中文名称 copyright paper51.com 字段名 copyright paper51.com 类型 内容来自www.paper51.com 长度 内容来自www.paper51.com 是否允许空 内容来自论文无忧网 www.paper51.com 备注 内容来自www.paper51.com 用户名 内容来自论文无忧网 www.paper51.com username paper51.com
nvarchar 内容来自论文无忧网 www.paper51.com 10 copyright paper51.com not null http://www.paper51.com PK copyright paper51.com
密码 内容来自www.paper51.com
password copyright paper51.com nvarchar copyright paper51.com
100 paper51.com
not null 内容来自论文无忧网 www.paper51.com |