软件需求说明书目录1引言..........................................................................................................31.1编写目的.................................................................................................................................31.2背景.........................................................................................................................................31.3定义.........................................................................................................................................31.4参考资料.................................................................................................................................32任务概述.................................................................................................42.1目标.........................................................................................................................................42.2用户的特点.............................................................................................................................42.3假定和约束.............................................................................................................................43需求规定.................................................................................................43.1对功能的规定.........................................................................................................................53.2对性能的规定.........................................................................................................................53.2.1精度..................................................................................................................................53.2.2时间特性要求..................................................................................................................53.2.3灵活性..............................................................................................................................53.3输人输出要求.........................................................................................................................53.4数据管理能力要求.................................................................................................................63.5故障处理要求.........................................................................................................................73.6其他专门要求.........................................................................................................................74运行环境规定.........................................................................................54.1设备.........................................................................................................................................84.2支持软件.................................................................................................................................84.3接口.........................................................................................................................................84.4控制.........................................................................................................错误!未定义书签。3软件需求说明书1引言1.1编写目的描述用户需求,明确系统功能内容、功能边界、开发途径;作为双方签订的软件开发合同的一部分内容形式存在;供项目相关人员参考;明确软件需求,安排项目规划和进度,指导整个软件的开发过程,为测试提供依据。1.2背景说明:a.项目名称:闲置物品交易APP;b.项目任务提出:由本小组人员(xxx、xx、xxx)共同提出开发者:全体小组人员用户:有闲置物品需交易的群体c.应用平台:Android手机客户端、pc客户端1.3定义APP:应用软件Android:安卓系统Pc:个人电脑1.4参考资料a.《软件工程》RogerS.Pressman著机械工业出版社b.Android开发相关资料c.《软件需求工程》毋国庆等编著机械工业出版社42任务概述2.1目标闲置物APP最主要的是为每一个人提供可以购物的平台,将一些不需要的物品放在网上,将这些物品提供给一些有需要的人,来解决人群中有一大部分浪费的物品,提供了物品的重新利用。2.2用户的特点本软件的是针对所有的用户,只要经过注册都可以在这个网站进行选购,共享,交换等。操作人员和维护人员都是大学本科专业的都是十分擅长软件的开发与维护,软件的设计等,都具有专业的技术支持。预期的使用频道应该保证每天有过千的人在这个网站上完成交易,有过万的人在浏览阅读这个网站。2.3假定和约束1.软件约束:系统采用java技术进行开发。开发运行环境为:Java开发包JDK;应用服务器TOMCAT;数据库MySQL;开发框架MVC;2.环境约束:Web服务器和数据库服务器均采用IntelP4PC工作站。3.约束:系统要在三个月内完成,交付时要以独立的war文件作为应用程序发布形式。53需求规定3.1对功能的规定(1)个人管理用户注册登录:通过手机号或邮箱来完成注册、登录的功能个人信息设置:选择所在城市的具体位置完成区域绑定,填写姓名,手机号等联系方式个人信息编辑:修改个人昵称,个人姓名,所在区域,添加用户头像等发布信息管理:查看,删除已发布的物品信息(2)信息发布完成物品照片上传,并配以文字描述,用户联系方式展示,完成信息发布(3)信息获取通过按发布时间顺序或按分类搜索筛选完成物品信息的检索3.2对性能的规定3.2.1精度本子系统应支持最大并发用户500个,每秒事务处理数应大于1000笔。3.2.2时间特性要求在硬件和网络条件满足的前提下,所有日常性操作事务的平均响应时间应小于10秒,最长响应时间应小于30秒;对于查询性事务的平均响应时间应小于60秒,最长响应时间应小于180秒。3.2.3灵活性本项目采用J2EE架构,因此可以在不同的异构平台上正常运行,由于J2EE架构的高度可扩展性,因此在需求变化和系统集成商具有很大的灵活性。63.3输人输出要求用户的基本情况,包括相应的地址、电话、邮箱等。字段名字段类型子段长度描述用户IDchar20主键注册邮箱char30Unique用户昵称char20notnull密码char20notnull用户中买者的求购信息,卖者的出售信息。字段名字段类型子段长度描述用户IDchar20出售IDchar20主键出售物品名称char30notnull物品类别char20notnull期望价格float20出售物品描述char200联系地址char200联系电话char20联系QQchar20字段名字段类型子段长度描述求购IDchar20主键消息IDchar30求购物品物品名称char20notnull物品类别char20notnull联系电话char20联系地址char200联系QQchar2073.4数据管理能力要求1.数据采集的要求输入源:手工键盘输入;输入介质和设备:键盘,磁盘;输出介质和设备:磁盘,显示器。2.数据采集的处理JAVA组件处理;浏览器编译。3.5故障处理要求1.要求输入项提示:“请输入XXX”。错误处理:光标移入要求输入域内。2.要求选择项提示:“请选择XXX”。错误处理:光标移入要求选择的域中。3数据类型错误提示:“域中存在不正确值”。错误处理:光标移入要求输入域内,要求重新输入有效资料。3.6其他专门要求3.6.1用户对易用性要求1)界面简洁清晰,操作简单易懂;3.6.2用户对软件质量要求1)软件的功能实现必须遵循国家规定规范和原则;2)应用系统的重点是简单的操作。让使用者没有障碍地使用信息系统;3)系统不仅需要涵盖所有相关的事务,也需要清晰地规划使用职能和共享信息,使用者所面对的应当只是自己需要处理的事务;4)要