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