模拟QQ聊天系统-需求分析报告
仿QQ聊天系统的数据库设计与实现_ForStudent资料

仿QQ聊天系统的数据库设计与实现假如你要构建《即时通讯系统》阅读第4部分设计你的即时通讯系统中类的关系和数据库201405221 引言数据库课程设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足用户的应用需求。
信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象要进行哪些操作,如查询、加入、删除、修改、统计等操作。
数据库课程设计的目标是为了用户和各种应用系统提供一个信息基础设施和高效率的运行环境。
高效率的运行环境包括:数据库的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率都是高的。
本次课程设计的目的是把所学的数据库的知识应用到实践中去。
现今知识已越来越受到人们的重视,仿QQ聊天系统是参考腾讯公司发布的腾讯QQ,主要运用数据库知识和C#将其初步实现[1]。
1.1课题背景现在的信息越来越发达,很多人都在使用QQ作为聊天工具,现根据腾讯公司的QQ 聊天系统制造属于自己的聊天工具,表面上看上去是仿QQ聊天系统,其实等到时机成熟可以换成别的名字,相信在不远的将来在老师和同学们的帮助下,再借助互联网,我们一定可以打造出属于自己的聊天系统。
当然系统存在着很多不足,需要老师的指点和帮助。
1.2系统需求分析QQ聊天系统是大家广泛喜欢经常应用到CS应用程序软件[2],而现在仿QQ聊天系统开发工具,是本人对其程序的深感兴趣,不但可以了解从中的业务,而且还可以加强学习,以及对知识的回顾。
同时也是尽快测试此聊天程序,以便和同学进行用自己的工具来交流聊天,由于好奇心促使和同学们一起来探讨此程序的开发,这样增强同学们之间的相互交流,相互学习。
该系统属于应用程序,需要对数据的处理,比如聊天信息要既是反馈给对方,故对数据的及时更新要求较高,保证数据的真实性.该系统在任何操作系统下都可以运行,但必须装有SQL2000数据库。
仿QQ聊天系统课程设计

目录绪论2一.需求分析2软件功能需求分析31.2 安全需求分析3二.总体设计42.1 软件结构图42.2 功能描述4注册功能概要5登录功能概要5聊天功能概要62.3 安全设计7三.数据库设计7概念结构设计7逻辑结构设计8物理结构设计8四.详细设计84.1 用户聊天模块总体流程图94.2 服务端模块94.3 客户端模块10五.编码15六.结论17学习体会18致谢18参考文献18绪论随着现代技术的不断输入和信息化的广泛普与,移动网络作为一种新兴事物,在近些年得到了前所未有的普与和深入,移动网络上的各种应用层出不穷,给各个阶层、各个年龄段的用户提供了不同的个性化的服务。
而现代中小型企业的领导认识到进一步提高企业信息化的必要性。
为使企业能在瞬息万变的信息时代生存下去,适应激烈的市场竞争,现代企业要求加强员工之间的交流和通信能力,尤其是领导和员工之间的共同能力,实时的交流系统就是在这种条件下诞生的。
在这个信息化时代,手机已成为继固话之后最为通俗的交流工具,“聊天〞成了生活的必需品,这就有了系统下人与人之间的多样会话方式—QQ聊天。
传统会话聊天或许是面对面闲话家常或许是通过打进展交流,但都存在各种不便与弊端。
而手机QQ,在手机系统下,占用手机相对很小的空间,系统的记录了QQ好友的信息,不仅突破了各种条件的束缚,减轻了机主的负担,更方便了使用者的通讯交流。
综上所述,本课题主要研究基于Android的移动聊天系统,以更好的用户体验性为目的开发出界面简洁,用户易操作的移动即时通信聊天工具。
该聊天工具的主要功能:用户注册,登录,好友一对一聊天,添加新好友,修改个人信息等。
在该即时通信工具中利用Bmob实现Android端与Bmob服务端的数据操作。
Bmob 对数据的增删改查找做了很好地封装,以与其批量的处理。
客户端之间通过服务器对数据的转发实现相互通信。
一.需求分析随着经济全球化的推进以与企业激烈的竞争,改善企业内部与整个供给链各环节的管理、调度资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。
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.个人信息保护功能:用户可以管理自己的个人信息和隐私设置,控制聊天记录的保存和删除。
2024年交友聊天软件市场需求分析

交友聊天软件市场需求分析摘要本文对交友聊天软件的市场需求进行了分析,并总结了用户对交友聊天软件的主要需求和市场趋势。
通过对市场需求的深入了解,开发者可以更好地了解用户需求,并及时调整策略以满足用户的期望。
引言随着社交媒体的不断发展,人们对交友聊天软件的需求也越来越高。
交友聊天软件已经成为人们日常生活中必不可少的工具之一。
本文将对交友聊天软件的市场需求进行分析,以帮助开发者更好地了解市场趋势并满足用户需求。
用户需求分析交友聊天软件的用户主要需求包括以下几个方面:1.社交功能:交友聊天软件的核心功能是提供社交互动平台,用户期望能够轻松地与其他用户建立联系,包括添加好友、发送消息、创建群组等功能。
2.个性化设置:用户喜欢根据自己的喜好来定制自己的个人资料和界面风格,例如设置头像、个性签名等。
个性化设置可以增加用户对软件的归属感。
3.安全保障:用户在使用交友聊天软件时非常关注个人信息的保护和隐私安全。
软件需要提供合理的隐私设置,以确保用户的信息不被泄露。
4.多样化的功能:用户喜欢在交友聊天软件上尝试新的功能和娱乐方式,例如游戏、音乐、话题讨论等。
软件需要不断创新,提供多样化的功能以满足用户的需求。
5.良好的用户体验:用户希望交友聊天软件的界面简洁友好、操作流畅,不会出现频繁的崩溃和卡顿现象。
同时,软件还应提供良好的客户支持和反馈机制,以提高用户的满意度。
市场趋势分析根据对交友聊天软件市场的观察和分析,可以得出以下几个市场趋势:1.移动化发展:随着智能手机的普及,移动设备成为人们进行社交互动的主要平台。
交友聊天软件需要提供优秀的移动端体验,包括响应式设计、便捷的操作方式等。
2.社交媒体整合:交友聊天软件与社交媒体的整合将成为一个重要的发展趋势。
用户希望能够将交友聊天软件和其他社交媒体平台(例如微信、微博)进行无缝衔接,以方便分享和互动。
3.人工智能应用:随着人工智能技术的发展,交友聊天软件可以利用人工智能来提供更智能化的服务,例如推荐好友、关注用户兴趣等。
简单QQ聊天系统

武汉工程大学计算机科学与工程学院国家卓越工程师计划校企合作综合设计报告设计名称:软件工程综合设计设计题目:简单QQ聊天系统学生学号:专业班级:学生姓名:学生成绩:指导教师(职称):企业指导教师:课题工作时间:2013年6月24日至2013年7月5日说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。
7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表学生姓名:学号:班级:答辩记录表指导教师评语武汉工程大学计算机科学与工程学院综合设计报告目录目录 (I)摘要 (II)Abstract (III)第一章绪论 (1)1.1 背景 (1)1.2开发技术与问题解决 (2)1.3理论依据和主要功能 (2)1.4意义 (3)第二章需求分析 (4)2.1 可行性分析 (4)2.2 基本功能需求 (4)第三章系统设计 (9)3.1主要功能设计 (9)3.2系统类图设计 (9)3.3系统顺序图 (11)3.4 系统部署图 (12)第四章详细设计 (13)4.1系统程序流程设计 (13)4.2 服务器端功能实现 (14)4.3 客户端功能实现 (18)第五章系统测试 (25)5.1 登陆注册测试 (25)5.2 查找添加好友测试 (26)5.3 聊天功能测试 (28)总结 (29)致谢 (30)参考文献 (31)摘要本次课程设计实现类似于腾讯QQ的简单聊天系统,目的是为了方便局域网里的通信,给办公或者学习带来方便。
模拟QQ聊天室需求分析报告(DOC)

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

需求分析1.引言1.1目的经过我们小组讨论与调查,提出了这份用户需求说明。
该需求分析说明主要对所开发的软件进行全面的说明,明确该软件的主要功能要求、性能要求,指出该系统所用到的数据及数据处理流程。
其次,对开发该系统的任务进行概括性叙述,对系统的运行环境进行规定。
通过该文档可使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
该文档的预期读者为:项目提出者,项目管理者。
1.2背景随着网络普及的规模不断增大,现在几乎人手一部手机,手机更是成为了上网的主要途径。
各种社交软件应运而生,更多的人通过手机社交软件认识新朋友,例如微信,陌陌,微博等等。
但这些软件面对的都是全社会,全年龄层,并没有直接面对某一特定年龄层的软件。
我们小组认为如果能有一个针对性强的交友软件,面对当代大学生的交友平台,能更好的帮助宅在宿舍的各位大学生交友,在软件成功的同时也会有更多的商机出现。
本软件主要应用于在校大学生交友,同时提供校园各种需求的满足功能。
网络免费通话,同行旅游,美食圈子等新颖模块。
《青春派》(暂定)app,基于手机的一款移动交友应用。
现在手机端的交友软件十分繁杂,良莠不齐,面对年龄层次模糊,主要有几大交友软件做为主导,例如微信,QQ等。
我们这款app由我们小组四人提出,开发,主要面向于大学生这一个特定年龄层的用户,我们预想实名认证,确保用户使用安全,同时与各大校园学生数据库关联提供验证功能。
并且与微信,QQ等用户群庞大的软件做出基本的关联。
1.3参考资料1.4术语B/S:Browser/Server(浏览器/服务器)C/S:Client/Server(客户端/服务器)2.任务概述2.1目标与微信等熟人社交软件差不多,本软件是基于大学生的平台,大学生交友最基本的要求就是建立人与人之间的关系。
本APP包含基本的社交软件的功能,如聊天添删好友,朋友圈动态,与陌生人语音聊天、图片分享。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号版本号01 文档名称:需求分析报告项目名称:模拟QQ聊天系统项目负责人:傅晓荷编写第二小组2010 年 4 月 1 日校对傅晓荷2010 年 4 月20 日审核夏小娜2010 年 4 月27 日批准夏小娜2010 年 4 月27 日开发单位曲阜师范大学计算机科学学院08级1班第二小组1引言编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图标提示到来信息,实现呼叫功能,并播放不同音乐来提示。
系统可以实时显示目前其它用户的状态,保存并能察看聊天纪录,并可以申请新的用户号码。
用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。
服务器端,向各个客户端发布系统消息。
接受来自客户端的各种信息并分别处理。
自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。
用户下线,将此用户下线消息发给各客户端,并改写用户在服务器端的状态。
系统易用、美观的图形界面,可以实现系统托盘。
此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理和事务处理功能。
总而言之,要求通过系统的开发,达到系统项目的总体目标是:在整个系统的框架下,结合客户端与服务器端情况的需要实现对数据更新、数据查询、数据统计、数据分析等功能进行有效的管理。
并提供用户友好接口,满足用户需求的软件。
预期的使用者就是各单位办公区、联系密切的同学朋友及家人、公司同事等,使用前仔细阅读此软件说明是很必要的,以便更好的使用、管理和维护此系统!背景a、待开发软件名称:模拟QQ聊天工具b、本项目的任务提出者:夏小娜开发者:傅晓荷、杜欣欣、董来稳、封娇、郝珍巍、周翼飞;用户:所有使用QQ的用户。
实现软件的单位:曲师大08级软件工程1班第2小组c、QQ作为基础的聊天工具,方便所有计算机用户的交流。
因此此系统在操作系统的基础上,结合数据库管理系统,运用JAVA来实现运行。
定义模拟QQ聊天工具数据结构JAVA语言程序设计参考资料《模拟QQ聊天工具需求分析文档》曲师大08级软件工程1班第2小组编写《软件工程导论》(第五版)2008年2月张海藩编著清华大学出版社《数据库系统概论》(第四版)2006年5月王珊萨师煊著高等教育出版社《Java语言程序设计》Liang著机械工业出版社出版《数据结构》王红梅、胡明、王涛著清华大学出版社出版2任务概述目标通过学习软件工程的设计方法,主要采用JAVA编程技术以及数据库应用,使用户可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申请功能的软件,主要用于聊天交流与娱乐。
用户的特点用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母等组成。
登陆,聊天,查询聊天纪录,接受信息提示。
假定与约束开发日期:2010年4月至2010年六月。
本系统开发人员为6人。
本系统适用于一般市面上的机型。
3需求规定对功能的规定根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功能。
登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。
就将在线用户发给该用户,并将该用户的状态发给各在线用户。
同时在服务器端显示出来。
建立与服务器的连接并登陆,能显示登陆错误信息。
用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。
因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
聊天管理功能需求:与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。
根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。
1、登陆系统模块本模块的功能是用户正确登陆的实现及管理,涉及各个类别的用户:例如学生、教师,进行QQ登陆的用户通过此功能模块进行QQ的登录及登录信息;预设系统在线审批QQ登录用户的信息及查看记录信息以及密码;预设系统在线审批学生长时间的请假及查看请假记录信息。
IPO表2 聊天系统模块本系统的功能是聊天功能的实现、查看以及管理。
用户可以和在线好友聊天并且留言给不在线的好友,以及查看或者是删除聊天记录注释:3、 后台管理模块本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。
系统管理员动态的管理用户信息、聊天记录的保存及删除等信息,是整个系统实现的基础。
注释:用户需求描述1.用户的需求描述用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。
可以给自己的账户设置昵称,填写个人资料。
任何在线用户都可以和处于在线状态的好友进行聊天,以及留言给不在线的好友,也可以呼叫在线好友,双方进行语音聊天。
可以查看任何好友的基本资料,可以查看,以及删除聊天记录(包括聊天时间,聊天内容以及聊天对象)。
其它需求:查看本人的基本信息,如本人的的昵称,性别,年龄,生日,星座,生肖,血型,所在城市等。
在线状态和离线状态要有明显的区别,要有消息提示以及呼叫提示功能。
2.系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对用户的设计,基本功能需求如下:(1)、管理本系统所有聊天记录(包括聊天时间,聊天内容,以及聊天对象),并且根据用户的需求进行保存或者删除。
(2)、管理申请有本系统账号的所有用户的基本资料。
数据表描述用户信息表(用户名、密码、验证信息等)聊天记录(聊天时间、聊天内容、聊天对象等)用户登录信息(用户名、密码、登录时间、下线时间等)E_R图功能模型---数据流图(DFD )(功能模型表明一个计算如何从输入值得到输出值,它不考虑计算的次序。
功能模型由多张数据流图组成)系统级流图用户输入信息聊天记录NM用户名密码验证信息聊天时间聊天内容聊天对象登陆登录信息NM密码用户名登录信息下线信息数据流图用户 呼叫处理数据库信息呼叫处理结果用户查看聊天记录 聊天记录用户 聊天处理聊天处理结果用户其他处理 处理结果3聊天记录处理呼叫处理呼叫失败呼叫成功 账号申请账号登登录失败聊天记客户端1申请接受账号管理查找成功查找聊天记录查找失败2消息处理消息发送消息队列账号登陆账 号 信 息 消 息关键字 查看请账号申请对方离线对方在线账号信账号信账号信账号账号清单账号信息聊天记录聊天记录 聊天记离线状态在线状态消息消息聊天记呼叫双方通信账号对性能的规定精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。
时间特性要求查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。
数据管理部分:提交某一数据录入到结果返回不超过5秒钟。
灵活性操作方式:支持Windows2000及以上的操作系统。
同其他软件接口:设计连接Access数据库的软件包。
精度和有效时限的变化:用户自己设定。
输入输出要求要符合精度的设定。
数据管理能力要求(1)聊天号信息:聊天号,大小为6个字符,只能为数字;(2)聊天记录信息:不能存在非法语言(3)用户名信息:不能超过20个字符(4)密码信息:6个字符(5)管理员:用户编号:大小为10个字符;用户名:不超过20字符;用户密码:不超过12字符;用户权限:2个字符。
对用户信息、管理员信息等内容的存储的各表至少需要100M以上空间,即至少需要500M空间进行数据的存储,并至少需要2G空间对增长的数据进行保存。
故障处理要求(1)磁盘碎片过多、数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。
(2)执行程序非正常退出,响应确实,修改源代码前应备份。
(3)数据库没启动引起访问问题,须启动数据库服务器。
(4)其他具体问题,再做具体分析。
多查多问。
其他专门要求在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块界面的统一。
4运行环境规定设备最低配置服务器端:1)硬件需求:处理器Intel Pentium III 内存128M 硬盘20G2)软件需求:简易聊天系统服务器端Access 数据库客户端:1)硬件需求:处理器CPU PIII 800Mhz 内存128M 显卡GeForce2(显存16M) 声卡支持Direct Sound的声卡操作系统WindowsXP 硬盘100MB2)软件需求:简易聊天系统客户端建议配置服务器端:1)硬件需求:处理器Intel Pentium IV 内存256M 硬盘40G2)软件需求:简易聊天系统服务器端ACCESS 数据库简易聊天系统服务器端客户端:1)硬件需求:处理器PIII 1GMhz或更高内存256M或更高操作系统WindowsXP 硬盘1G2)软件需求:简易聊天系统客户端支持软件操作系统: windoows 2000编译程序:JAVA Access测试程序:JAVA接口本软件应用Windows Api实现对数据库的操作,基于ODBC数据库访问技术。
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、查询界面)。
用户对程序的维护,最好要有备份。
数据通信协议:Tcp/Ip,UDP 协议等控制附表:任务分工。