PicachooProject聊天系统需求分析说明书

PicachooProject聊天系统需求分析说明书

ID:47864164

大小:275.00 KB

页数:7页

时间:2019-07-27

PicachooProject聊天系统需求分析说明书_第1页
PicachooProject聊天系统需求分析说明书_第2页
PicachooProject聊天系统需求分析说明书_第3页
PicachooProject聊天系统需求分析说明书_第4页
PicachooProject聊天系统需求分析说明书_第5页
资源描述:

《PicachooProject聊天系统需求分析说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PicachooProject需求分析说明书1.引言1.1编写目的作为用户与该系统软件开发维护人员能共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,是系统分析人员和软件设计软件能清楚的了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。《PicachooProject需求分析说明书》是在可行性研究的基础上,为了进一步明确Picachoo聊天系统的软件需求

2、,以便安排项目规划与进度,进行软件系统设计,组织软件开发与测试,而撰写本文档。本文档供项目负责人、设计人员、开发人员参考。1.2项目背景开发软件名称:PicachooProject-基于CS的网上全能聊天软件。项目任务提出者:太原理工大学。项目开发者:熊猫开发小组。用户:太原理工大学。实现软件单位:太原理工大学计算机科学与技术学院1.3定义专门术语:用户信息表(UserInformation)好友关系表(Friends)1.4参考资料《JavaEE编程技术》作者:郝玉龙《C#入门经典第4版》作者:

3、karliWatsonChristianNagel《C#高级编程(第7版)》作者:cIImmvmNAGEL2.项目概述2.1目标随着计算机科学和Internet的飞速发展,网上聊天已成为人们相互交流的一种方式,与Email、电话相比看,聊天服务更加具有实时性和有效性。各种实时性聊天软件也给我们的即时通信带来了众多方便。比如我们熟知的腾讯QQ,微软的MSN,移动的飞信等,都是做的非常成功的实时聊天工具。网络聊天成为现代人们生活必不可缺的一部分,它增强了人与人之间的沟通,当下的腾讯QQ为我国的大众平台

4、,本次实验将依照腾讯公司聊天工具QQ的设计,实现局域网网络通信的基本功能,一遍在不联网的情况下用户也可以进行通信。实现局域网和Internet的聊天功能。实现简单的聊天功能其中包括:好友管理、用户信息管理、聊天管理等实现多层架构,保证数据的安全。实现数据库连接池,并保证数据库的效率和线程安全。对控制信息及数据信息采用Xml负载传输,实现系统的可扩展性2.2用户的特点本软件的最终用户的特点:知道最基本的电脑操作。维护人员:需要熟悉C#和javaEE两门技术,尤其是数据库的使用和编程以及网络编程。2.

5、3运行环境在WIN2000以上操作系统环境3.数据描述3.1系统数据流程图第0层:第1层:3.2数据库描述数据库采用SqlServer。3.3数据词典表-1UserInformation表变量名描述类型长度不为空是否主键id用户名int6-9YesYespassword密码varchar6-20Yesnonickname昵称varchar1-12Yesnogender性别char2YesnodateOfBirth出生日期date——nonosignature个性签名varchar0-100nono

6、mobile手机号Biging11nonoemail电子邮箱varchar0-50nonoimage头像varchar0-50nono表-2Friends表变量名描述类型长度不为空主键外键约束id1用户名1int6-9YesYesUserInformation.idid2用户名2int6-9YesYesUserInformation.id表-3AdminLogin表变量名描述类型长度不为空主键username管理员用户名varchar1-10YesYespassword密码varchar1-20Y

7、esno静态数据:管理员信息表(AdminLogin)用于存储管理员登陆的用户名以及密码。用户信息表(UserInformation):用于存储用户的详细信息。好友关系表(Friends):用于存储好友之间的相互关系。动态数据:聊天信息、一些命令、指令、xml信息等。4.功能需求4.1系统逻辑模型4.2功能划分本系统是基于四层体系结构:1.Web端管理子系统由Tomcat+JavaEE来实现,主要功能是监察用户的在线使用情况,重置用户密码,服务器开关,用户注册等。2.服务端管理子系统由.Net框架

8、来实现,主要是直接与数据库进行交互,监听端口以进行数据的封装、解析、中转和存储等。3.客户端子系统由.Net的WindowForm来实现,主要是用于用户的在线聊天以及与其相关的各部分功能。5.性能需求Web端管理子系统:实现用户注册信息的客户端与服务端的双重检测,确保注册信息是合法的。能对在线用户进行控制,检测非法冲突。并能够重置用户的密码。服务端管理子系统:确保信息的及时性,安全性以及高效性。所以对数据库的访问要用到连接池和线程控制技术,来确保数据的一致性和高效性。用XML的方式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。