网站大量收购闲置独家精品文档,联系QQ:2885784924

第二组-软件需求说明书(GB856T——88)剖析.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 3 2任务概述 3 2.1目标 3 2.2用户的特点 3 2.3假定和约束 3 3需求规定 4 3.1对功能的规定 4 3.1.1根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功能。 4 3.1.2 用户需求描述 7 3.1.3 数据表描述 8 3.1.4 E_R图 9 3.1.5 功能模型---数据流图(DFD) 9 3.2对性能的规定 12 3.2.1精度 12 3.2.2时间特性要求 12 3.2.3灵活性 12 3.3输入输出要求 12 3.4数据管理能力要求 12 3.5 故障处理要求 13 3.6 其他专门要求 13 4运行环境规定 13 4.1设备 13 4.1.1最低配置 13 4.1.2 建议配置 13 4.2 支持软件 14 4.3接口 14 软件需求说明书 1引言 1.1编写目的 该网络聊天室项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础。计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式。网上聊天系统作为一种方便人们之间联系的使用系统便应运而生。网上聊天系统是人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人与人之间的交流和沟通。 本报告的预期读者为项目管理人,教师,软件用户学生,软件开发工程师等。 1.2背景 说明: a.所建议开发的软件系统的名称:“网上聊天系统” b.本项目的任务提出者:樊鹏 开发者:宝鸡文理学院计算机科学系11级计科一班 第二组(樊鹏、王娜、杨倩、宋瑞萱、王昭) c.用户:对网上聊天有需求的用户 d.QQ作为基础的聊天工具,方便所有计算机用户的交流。因此此系统在操作系统的基础上,结合数据库管理系统,运用C++来实现运行。 1.3定义 SQL语言: SQL全称是“结构化查询语言(Structured Query Language)”,SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 对象:object是一些相关的变量和方法的软件集。软件对象经常用于模仿现实世界中我们身边的一些对象。对象是理解面向对象技术的关键。 控件:控件实际上是子窗口,在应用程序与用户进行交互的过程中,控件是主要角色。 1.4参考资料 列出用得着的参考资料,如: [1]张海潘 《软件工程导论》(第六版) 清华大学出版社,2008.2 [2]《C++程序设计》 清华大学出版社 ??? [3]《C#程序设计》 ?人民邮电出版社 [4]传智播客Socket编程视频 传智播客录制 [5]采用基于Socket的方法实现局域网通信 2任务概述 2.1目标 通过学习软件工程的设计方法,主要采用C++编程技术以及数据库应用,使用户可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申请功能的软件,主要用于聊天交流与娱乐,便于交谈。 2.2用户的特点 用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母,下划线等组成。登陆,聊天,查询聊天纪录,接受信息提示,适用于局域网范围内的所有用户。 2.3假定和约束 开发日期:2014年3月至4月。 本系统开发人员为5人。 本系统适用于局域网内的用户或者有自己Ip域的网上聊天。 列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3需求规定 3.1对功能的规定 3.1.1根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要功能。 登陆系统功能需求: 检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建立与服务器的连接并登陆,能显示登陆错误信息 。 用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 聊天管理功能需求: 与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。 根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。 1、?登陆系统模块 本模块的功能是用户正确登陆的实现及管理,涉及各个类别的用户:例如学生、教师,进行QQ登陆的用户通过此功能

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档