模拟QQ聊天室-需求分析报告
聊天室需求分析报告

聊天室需求分析报告一、引言随着社交媒体的普及,人们渐渐习惯了通过互联网与他人交流。
聊天室作为其中的一种方式,一直受到人们的喜爱。
本文将对聊天室的需求进行分析,并提出一些改善的建议,希望能够使聊天室更符合用户的需求。
二、需求分析1. 用户需求聊天室作为一种社交工具,其最基本的需求是能够让用户与他人交流。
然而,不同的用户有不同的需求,比如有的人更喜欢发送文字,有的人更喜欢发送图片或视频。
因此,聊天室需要提供多样化的交流方式,以满足不同用户的需求。
另外,聊天室还需要保证用户的隐私安全。
用户的聊天记录应该被严格保密,并且不该被其他人轻易地获取或窃取。
2. 功能需求聊天室作为一种社交工具,除了能够让用户与他人交流外,还需要提供其他的有用功能,比如:(1)好友管理:用户可以将自己的好友添加到聊天室中,以便更方便地与他们聊天。
(2)聊天记录:用户可以查看自己的聊天记录,以便回顾之前的聊天内容。
(3)表情包:聊天室可以提供丰富的表情包,帮助用户更好地表达自己的情感。
(4)分享功能:用户可以通过聊天室分享图片、视频、音乐等内容。
(5)语音聊天功能:用户可以通过聊天室进行语音聊天,更加方便快捷。
3. 交互需求聊天室需要提供简洁明了的界面设计,方便用户进行操作。
用户需要方便地查看聊天记录、好友列表等内容,同时也要能快速地发送信息。
聊天室需要快速响应用户的操作,比如发送信息、添加好友等操作。
同时,聊天室也需要提供良好的用户反馈,比如提示用户操作是否成功、是否存在错误等信息。
三、建议根据以上分析,我们建议聊天室需要提供以下改进:1. 增加多样化的交流方式:聊天室应该能够让用户通过文字、图片、视频、语音等不同的方式进行交流。
2. 加强隐私保护:聊天室应该保证用户的聊天记录严格保密,并且不应该被其他人获取或窃取。
3. 提供多种有用的功能:聊天室除了基本的聊天功能外,还需要提供好友管理、聊天记录、表情包、分享功能等实用的功能。
qq功能需求分析报告

qq功能需求分析报告一、引言随着社交媒体的快速发展,人们对于在线交流的需求越来越高。
QQ作为中国最受欢迎的即时通讯软件之一,在满足人们沟通交流需求的同时,也面临着新的挑战。
为了更好地满足用户的需求,提升用户体验,需要对QQ的功能进行需求分析,以便针对性地进行产品改进和升级。
二、功能分析1. 即时通讯功能QQ的核心功能是即时通讯,用户可以通过QQ与好友进行快速、方便的文字、语音、视频交流。
在即时通讯功能上,需求主要包括:- 快速传送消息:确保消息的实时性和快速传递,降低延迟。
- 多终端同步:确保用户在不同终端登录QQ都可以获取最新的聊天记录和消息通知。
- 多媒体支持:允许用户发送图片、音视频文件,满足更丰富的交流需求。
- 消息撤回、删除:提供撤回、删除消息的功能,方便用户操作和控制自己发送的消息。
2. 个人信息管理功能用户可以通过QQ管理自己的个人信息,包括头像、昵称、个性签名等。
在个人信息管理功能上,需求主要包括:- 头像设置:提供更灵活、多样化的头像设置方式,满足用户自我展示的需求。
- 昵称修改:允许用户随时修改自己的昵称。
- 个性签名:允许用户设置自己的个性签名,表达自己的状态、心情和观点。
- 隐私设置:提供更丰富的隐私设置选项,让用户更好地控制自己的个人信息的可见性和安全性。
3. 好友管理功能用户可以通过QQ管理自己的好友列表,包括添加、删除好友,并分组管理。
在好友管理功能上,需求主要包括:- 添加好友:提供多样化的添加好友方式,如搜索、扫描二维码等。
- 删除好友:允许用户随时删除自己的好友。
- 分组管理:允许用户将好友分组,方便管理自己的好友列表。
- 黑名单管理:提供黑名单管理功能,用户可以将某些特定的好友拉入黑名单,屏蔽其消息和动态。
4. 动态发布与浏览功能用户可以通过QQ发布自己的动态(文字、图片、视频等),并浏览好友的动态。
在动态发布与浏览功能上,需求主要包括:- 多媒体支持:允许用户发布图片、视频等多媒体内容。
聊天软件需求分析报告

聊天软件需求分析报告一、引言聊天软件是一种通过计算机网络进行实时交流和信息传递的应用软件。
随着互联网的普及和移动设备的发展,聊天软件逐渐成为人们日常生活和工作中必不可少的工具。
本报告旨在对聊天软件的需求进行分析,以便为软件开发和改进提供指导。
二、市场分析目前市面上已经存在众多的聊天软件,如微信、QQ、WhatsApp等。
这些软件的用户数和活跃度都非常高,形成了一定的市场壁垒。
因此,新的聊天软件需要在功能和用户体验上有一定的亮点和优势。
三、用户需求分析1.实时交流:用户需要能够实时与好友进行文字、语音和视频的交流,保证消息的即时性和准确性。
2.多平台兼容:用户需要能够在不同的设备上使用聊天软件,如手机、平板电脑和电脑等,确保用户可以随时随地进行交流。
3.好友管理:用户需要能够方便地添加和删除好友,以及对好友进行分组管理。
4.群组功能:用户需要能够创建和加入群组,方便与多人进行交流和协作。
5.消息记录和管理:用户需要能够查看和管理历史消息记录,方便查找和回顾聊天内容。
6.文件传输:用户需要能够通过聊天软件进行文件的传输和分享,方便工作和学习中的合作。
7.个人信息保护:用户需要对个人信息和聊天内容的隐私和安全有一定的保护和控制能力。
8.界面设计:用户需要一个简洁、直观和易于操作的界面,提供良好的用户体验。
四、功能设计基于用户需求的分析,以下是一个初步的功能设计方案:1.登录和注册功能:用户可以通过手机号码或第三方登录账号进行注册和登录。
2.联系人管理功能:用户可以查看和管理自己的联系人列表,包括好友分组、添加和删除好友等操作。
3.实时聊天功能:用户可以与好友进行文字、语音和视频的实时交流。
4.群组功能:用户可以创建和加入群组,与多人进行交流和协作。
5.消息记录功能:用户可以查看和管理与好友和群组的历史消息记录。
6.文件传输功能:用户可以通过聊天软件进行文件的传输和分享。
7.个人信息保护功能:用户可以管理自己的个人信息和隐私设置,控制聊天记录的保存和删除。
模拟QQ聊天室需求分析报告(DOC)

文档名称: 需求分析报告项目名称: 模拟QQ聊天系统项目负责人:班级:学校:1引言1.1 编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明, 本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能, 使系统分析人员和软件设计人员能清楚地了解用户的需求, 并在此基础上进一步提出概要设计和完成后续设计与开发工作, 为软件开发范围、业务处理规范提供依据, 也是应用软件进行合同最终验收的依据。
客户登陆后可以通过服务器转发, 实现一对一和多对多聊天, 闪动托盘图标提示到来信息, 实现呼叫功能, 并播放不同音乐来提示。
系统可以实时显示目前其它用户的状态, 保存并能察看聊天纪录, 并可以申请新的用户号码。
用户登陆成功, 将保存其号码, 以便下次登陆时, 不必再输入而可以直接选择, 显示登陆时间。
服务器端, 向各个客户端发布系统消息。
接受来自客户端的各种信息并分别处理。
自动分配8位用户号码, 并保存该用户, 同时将信息返回给客户端。
用户下线, 将此用户下线消息发给各客户端, 并改写用户在服务器端的状态。
系统易用、美观的图形界面, 可以实现系统托盘。
此外系统还涉与系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题, 因此还要求系统具有系统管理和事务处理功能。
总而言之, 要求通过系统的开发, 达到系统项目的总体目标是: 在整个系统的框架下, 结合客户端与服务器端情况的需要实现对数据更新、数据查询、数据统计、数据分析等功能进行有效的管理。
并提供用户友好接口, 满足用户需求的软件。
预期的使用者就是各单位办公区、联系密切的同学朋友与家人、公司同事等, 使用前仔细阅读此软件说明是很必要的, 以便更好的使用、管理和维护此系统!1.2 背景1.待开发软件名称: 模拟QQ聊天工具2.用户: 所有使用QQ的用户。
3、实现软件的单位:4、QQ作为基础的聊天工具, 方便所有计算机用户的交流。
模拟QQ聊天程序设计报告

模拟QQ聊天程序设计报告----网络软件创新实验报告一. 需求分析1.1 开发背景在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具的;而且通过制作该程序还能更好的学习网络软件编程知识。
1.2 功能要求(1)登录功能。
(2)客户可以通过服务器转发,实现一对一和多对多聊天。
(3)实现呼叫功能。
(4)客户端程序应该可以实时显示目前其它用户的状态。
(5)应该具有易用、美观的图形界面。
1.3 运行环境本系统基于WIN NT 和ACCESS XP设计,适用于WIN2000/WIN XP等系统,并需要安装office2000/office xp.1.4 功能实现1.登录验证功能。
2. 客户通过服务器转发,实现聊天功能。
3. 实时显示目前其它用户的状态。
4. 保存并能察看聊天纪录。
5.申请新的用户号码。
6. 易用、美观的图形界面,实现系统托盘。
二.技术路线2.1 总体方案为实现网络聊天的功能,采用Windows Socket编程,服务器与客户端采用了TCP/IP 连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。
由于服务器端要保存用户信息,我们利用数据库来实现这一功能,因此首先需要建立用户信息数据库。
在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。
在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。
建立消息链表来保存用户接收的各种消息。
服务器及客户端的功能可划分为以下模块:客户端:1)登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。
2)界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。
3)聊天功能:与好友聊天。
4)聊天纪录:能保存聊天纪录,并能察看聊天纪录。
模拟QQ聊天程序设计报告

模拟QQ聊天程序设计报告----网络软件创新实验报告一. 需求分析1.1 开发背景在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具的;而且通过制作该程序还能更好的学习网络软件编程知识。
1.2 功能要求(1)登录功能。
(2)客户可以通过服务器转发,实现一对一和多对多聊天。
(3)实现呼叫功能。
(4)客户端程序应该可以实时显示目前其它用户的状态。
(5)应该具有易用、美观的图形界面。
1.3 运行环境本系统基于WIN NT 和ACCESS XP设计,适用于WIN2000/WIN XP等系统,并需要安装office2000/office xp.1.4 功能实现1.登录验证功能。
2. 客户通过服务器转发,实现聊天功能。
3. 实时显示目前其它用户的状态。
4. 保存并能察看聊天纪录。
5.申请新的用户号码。
6. 易用、美观的图形界面,实现系统托盘。
二.技术路线2.1 总体方案为实现网络聊天的功能,采用Windows Socket编程,服务器与客户端采用了TCP/IP 连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。
由于服务器端要保存用户信息,我们利用数据库来实现这一功能,因此首先需要建立用户信息数据库。
在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。
在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。
建立消息链表来保存用户接收的各种消息。
服务器及客户端的功能可划分为以下模块:客户端:1)登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。
2)界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。
3)聊天功能:与好友聊天。
4)聊天纪录:能保存聊天纪录,并能察看聊天纪录。
计算机网络课程设计实验报告--QQ网络聊天室实现

计算机网络课程设计报告设计选题网络聊天室姓名马继鸣学号 **********完成时间 2012-1-12 一、需求分析聊天工具大多数由客户端程序和服务器程序外加服务器端,本程序采用客户机/服务器架构模式。
通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能。
用多线程可完成多点对多点的聊天。
主要有两个应用程序,分别为服务器程序和客户端程序。
服务器应用程序主要用于消息转发,以及向所有用户发送系统消息等;客户端应用程序主要用于客户聊天记录的显示和信息输入。
采用Client/Server(C/S)体系结构,即客户机/服务器体系结构。
聊天服务器专门用于监控用户状态和转发消息,客户端负责接收消息的用户序列和消息文本发送到服务器。
该聊天系统实现群聊,用户登陆,退出聊天系统等功能。
二. 设计1.设计思想:课程设计中利用JAVA实现基于C/S模式的聊天程序。
聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户发来的消息,客户端登录到服务器端才可以实现正常的聊天功能。
2.功能设计(1)服务器端的主要功能如下。
在特定端口上进行侦听,等待客户端连接。
用户可以配置服务端的侦听端口,默认端口为10000.当停止服务时,断开所有用户连接。
(2)客户端的主要功能如下。
连接到已经开启聊天服务的服务端。
当服务器端开启的话,用户可以随时登录与注销。
用户可以向所有人发送消息。
3.详细设计聊天室服务器端设计聊天室服务器中主要的功能文件的功能如下:MyButLis.java主要用于添加事件侦听和动作处理,具体是服务器按钮中的“终止”“发送”的处理。
public class MyButLis implements ActionListenerprivate MyServe server;private JTextField filed1;public void actionPerformed(ActionEvent e)MyChatSet.java服务器的线程队列,运行的方法,新增一个用户,则增加一个线程,并可以返回应答消息,给其余用户发送上下线信息,发送聊天信息(群聊私聊虽然已写,但是不知为何没有实现),发送用户列表。
仿QQ聊天系统实验报告

软件工程项目实践大作业仿QQ软件的设计与实现软件工程项目实践大作业仿QQ软件的设计与实现班级:20090615学号:2009061503姓名:教师:于金峰平时成绩30分:+大作业成绩:70分:=总分:__ 成绩: _2012年6月一、项目可行研究新近一两年Android手机如雨后春笋般涨势迅猛,由此基于Android系统的应用开发也变得更加普遍,结合本次课程的学习,也为了更好的培养我们的自主开发能力,我们小组开发了这个模仿QQ的聊天系统。
二、需求阶段1.系统功能需求(1)登录功能。
(2)客户可以通过服务器转发,实现一对一和多对多聊天。
(3)实现呼叫功能。
(4)客户端程序应该可以实时显示目前其它用户的状态。
(5)应该具有易用、美观的图形界面。
2. 系统性能需求实用性:为信息交流提供方便,有效进行作业管理。
操作简单:本系统应该适用于不同水平的使用者,包括事业单位和企业单位,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。
使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件就可以直接注册登陆聊天。
适应性:应该能广泛应用于不同类型的企事业单位。
系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的代码将尽可能简洁,易懂。
3. 系统运行需求1、移动客户端需500MHz及以上的处理器2、移动客户端需256MB及以上的ROM空间3、移动客户端需256MB及以上的RAM空间4、移动客户端需具有WiFi/GRPS网络接收模块,能正常连接到网络5、服务端需具有P4 1.6GHz及以上的处理器6、服务端需具有80GB及以上的硬板空间7、服务端需具有1GB及以上的内存空间三、设计过程1. 业务流程图业务流程图2. 功能结构图3. 数据流图(4. ER 图用户聊天记录登陆信息用户名密码验证信息登陆MN用户名密码登陆信息输入NM聊天时间聊天对象聊天内容图6 ER 图5. 后台数据库设计基于服务器跨平台运行的架构,服务器的后台数据库使用了SQL Server2005。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档名称:需求分析报告项目名称:模拟QQ聊天系统项目负责人:班级:学校:1引言1.1 编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图标提示到来信息,实现呼叫功能,并播放不同音乐来提示。
系统可以实时显示目前其它用户的状态,保存并能察看聊天纪录,并可以申请新的用户号码。
用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。
服务器端,向各个客户端发布系统消息。
接受来自客户端的各种信息并分别处理。
自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。
用户下线,将此用户下线消息发给各客户端,并改写用户在服务器端的状态。
系统易用、美观的图形界面,可以实现系统托盘。
此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理和事务处理功能。
总而言之,要求通过系统的开发,达到系统项目的总体目标是:在整个系统的框架下,结合客户端与服务器端情况的需要实现对数据更新、数据查询、数据统计、数据分析等功能进行有效的管理。
并提供用户友好接口,满足用户需求的软件。
预期的使用者就是各单位办公区、联系密切的同学朋友及家人、公司同事等,使用前仔细阅读此软件说明是很必要的,以便更好的使用、管理和维护此系统!1.2 背景1、待开发软件名称:模拟QQ聊天工具2、用户:所有使用QQ的用户。
3、实现软件的单位:4、QQ作为基础的聊天工具,方便所有计算机用户的交流。
因此此系统在操作系统的基础上,结合数据库管理系统,运用JAVA来实现运行。
1.3 定义模拟QQ聊天工具数据结构JAVA语言程序设计1.4 参考资料《模拟QQ聊天工具需求分析文档》曲师大08级软件工程1班第2小组编写《软件工程导论》(第五版)2008年2月张海藩编著清华大学出版社《数据库系统概论》(第四版)2006年5月王珊萨师煊著高等教育出版社《Java语言程序设计》Y.Daniel Liang著机械工业出版社2009.11出版《数据结构》王红梅、胡明、王涛著清华大学出版社2005.7出版2任务概述2.1目标通过学习软件工程的设计方法,主要采用JAVA编程技术以及数据库应用,使用户可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申请功能的软件,主要用于聊天交流与娱乐。
2.2用户的特点用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母等组成。
登陆,聊天,查询聊天纪录,接受信息提示。
2.3假定与约束本系统适用于一般市面上的机型。
3需求规定3.1对功能的规定3.1.1根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功能。
登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。
就将在线用户发给该用户,并将该用户的状态发给各在线用户。
同时在服务器端显示出来。
建立与服务器的连接并登陆,能显示登陆错误信息。
用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。
因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
聊天管理功能需求:与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。
根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。
1、登陆系统模块本模块的功能是用户正确登陆的实现及管理,涉及各个类别的用户:例如学生、教师,进行QQ登陆的用户通过此功能模块进行QQ的登录及登录信息;预设系统在线审批QQ登录用户的信息及查看记录信息以及密码;预设系统在线审批学生长时间的请假及查看请假记录信息。
IPO表2 聊天系统模块本系统的功能是聊天功能的实现、查看以及管理。
用户可以和在线好友聊天并且留言给不在线的好友,以及查看或者是删除聊天记录注释:3、 后台管理模块本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。
系统管理员动态的管理用户信息、聊天记录的保存及删除等信息,是整个系统实现的基础。
注释:3.1.2 用户需求描述1.用户的需求描述用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。
可以给自己的账户设置昵称,填写个人资料。
任何在线用户都可以和处于在线状态的好友进行聊天,以及留言给不在线的好友,也可以呼叫在线好友,双方进行语音聊天。
可以查看任何好友的基本资料,可以查看,以及删除聊天记录(包括聊天时间,聊天内容以及聊天对象)。
其它需求:查看本人的基本信息,如本人的的昵称,性别,年龄,生日,星座,生肖,血型,所在城市等。
在线状态和离线状态要有明显的区别,要有消息提示以及呼叫提示功能。
2.系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对用户的设计,基本功能需求如下:(1)、管理本系统所有聊天记录(包括聊天时间,聊天内容,以及聊天对象),并且根据用户的需求进行保存或者删除。
(2)、管理申请有本系统账号的所有用户的基本资料。
3.1.3 数据表描述用户信息表(用户名、密码、验证信息等)聊天记录(聊天时间、聊天内容、聊天对象等)用户登录信息(用户名、密码、登录时间、下线时间等)3.1.4 E_R图3.1.5 功能模型---数据流图(DFD )(功能模型表明一个计算如何从输入值得到输出值,它不考虑计算的次序。
功能模型由多张数据流图组成)系统级流图数据流图用户呼叫处理数据库信息呼叫处理结果用户查看聊天记录聊天记录用户 聊天处理聊天处理结果用户其他处理 处理结果3聊天记录处理呼叫处理呼叫失败呼叫成功账号申请成功账号登陆登录失败聊天记录客户端1申请接受处理账号管理查找成功查找聊天记录查找失败2消息处理消息发送消息队列账号登陆账 号 信 息 消 息关键字 查看请求账号申请对方离线对方在线账号信息账号信息账号信息账号账号清单账号信息聊天记录聊天记录聊天记录离线状态在线状态消息消息聊天记录呼叫双方通信账号3.2对性能的规定3.2.1精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。
3.2.2时间特性要求查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。
数据管理部分:提交某一数据录入到结果返回不超过5秒钟。
3.2.3灵活性操作方式:支持Windows2000及以上的操作系统。
同其他软件接口:设计连接Access数据库的软件包。
精度和有效时限的变化:用户自己设定。
3.3输入输出要求要符合精度的设定。
3.4数据管理能力要求(1)聊天号信息:聊天号,大小为6个字符,只能为数字;(2)聊天记录信息:不能存在非法语言(3)用户名信息:不能超过20个字符(4)密码信息:6个字符(5)管理员:用户编号:大小为10个字符;用户名:不超过20字符;用户密码:不超过12字符;用户权限:2个字符。
对用户信息、管理员信息等内容的存储的各表至少需要100M以上空间,即至少需要500M空间进行数据的存储,并至少需要2G空间对增长的数据进行保存。
3.5 故障处理要求(1)磁盘碎片过多、数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。
(2)执行程序非正常退出,响应确实,修改源代码前应备份。
(3)数据库没启动引起访问问题,须启动数据库服务器。
(4)其他具体问题,再做具体分析。
多查多问。
3.6 其他专门要求在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块界面的统一。
4运行环境规定4.1设备4.1.1最低配置服务器端:1)硬件需求:处理器Intel Pentium III 内存128M 硬盘20G2)软件需求:简易聊天系统服务器端Access 数据库客户端:1)硬件需求:处理器CPU PIII 800Mhz 内存128M 显卡GeForce2(显存16M) 声卡支持Direct Sound的声卡操作系统WindowsXP 硬盘100MB2)软件需求:简易聊天系统客户端4.1.2 建议配置服务器端:1)硬件需求:处理器Intel Pentium IV 2.8G 内存256M 硬盘40G2)软件需求:简易聊天系统服务器端ACCESS 数据库简易聊天系统服务器端客户端:1)硬件需求:处理器PIII 1GMhz或更高内存256M或更高操作系统WindowsXP 硬盘1G2)软件需求:简易聊天系统客户端4.2 支持软件操作系统: windoows 2000编译程序:JAVA Access测试程序:JAVA4.3接口本软件应用Windows Api实现对数据库的操作,基于ODBC数据库访问技术。
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、查询界面)。
用户对程序的维护,最好要有备份。
数据通信协议:Tcp/Ip,UDP 协议等4.4控制。