团队博客3
智慧商业信息管理平台
软件需求说明书
编 写: |
杜永超 |
日 期: |
2016/09/06 |
检 查: |
张欢龙 |
日 期: |
2016/09/06 |
审 核: |
张晨健 郭昊 |
日 期: |
2016/09/06 |
1引言
1.1编写目的
为项目开发做准备的前提条件,为明确软件基本功能和性能及概要设计说明书的编写提供依据,为系统开发后的测试和评审做参考,同时也是客户的要求。
文档中对本系统的设计基于需求分析文档的内容和要求进行,主要基于以下目的编写:
(1) 确定系统的总体概貌,提供实现原始技术方案;
(2) 细化系统需求,划分功能模块;
(3) 总体接口的设计;
(4)系统数据结构设计;
(5) 确定系统容错及性能指标;
1.2背景
在这个“互联网+”时代。生活中互联网涵盖了人们生活的各个领域:外卖、家政、美甲等等,而智慧商业App软件开发相对于卖家来说,服务和内容更加细分化,它能够利用人脸识别来分析出到实体店里来消费的顾客的年龄,性别等,并且能够能够与以有的人脸库进行对比查询该顾客的消费记录,并根据消费记录为卖家提供不同的销售推荐,解决商家不知道推荐什么,买家又没有消费主见的问题。
项目名称:智慧商业
项目组织者: utf-16小组;
项目主负责人:张欢龙
项目组成员: 杜永超,张晨建,郭昊
产品用户者: 所有注册用户;
产品设计者: utf-16小组;
产品所有权: utf-16小组
1.3定义
该在智慧商业App是基于Internet/Intranet 及Web技术以及Android开发,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以销售推荐为目的信息推送客户端。
SQL Server:服务器数据文件
Myeclipse :服务器及网站后台的开发平台;
Eclipse :客户端开发平台;
1.4参考资料
【IT项目管理】 ---- 主编:毛志雄 中国铁道出版社
【UML建模实例教程】 ——— 主编: 刘志成 电子工业出版社
【需求工程——软件建模与分析】——— 主编:骆斌 高等教育出版社
2任务概述
2.1目标
智慧商业是专门针对店主卖家的一个销售推荐手机APP,能够通过来实体店消费用户的人脸进行识别分析,通过与已经存在的人脸库进行对比查询出该顾客的消费记录,进行大量数据的分析能够推送出不同的消费推荐,解决卖家无从推荐的问题,是当代实体店卖家销售员的必备神器。
2.2用户的特点
用户为使用智慧商业App的普通操作用户(主要为商家的推销员)。
2.3假定和约束
具体开发过期见项目开发计划(.mpp)文档。
3需求规定
3.1对功能的规定
智慧商业-功能模块
智慧商业的功能分为后台管理、手机前端两个部分,具体功能说明如下:
01 用户管理
智慧商业用户管理模块包含:消费者用户信息的管理、消费者用户消费记录的管理,用户的权限。
02 人脸识别
人脸识别模块包含:消费者用户的人脸入库、消费者用户的人脸识别、消费者用户的人脸分析。
3 销售推送
销售推送模块包含:消费水平的分析,消费意向的判断,消费记录的获取。
3.1.1 系统结构图
说明:前台为用户中心,后台为管理员中心
3.2对性能的规定
3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a. 响应时间;
b. 更新处理时间;
c. 数据的转换和传送时间;
d. 解题时间;等的要求。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a. 操作方式上的变化;
b. 运行环境的变化;
c. 同其他软件的接口的变化;
d. 精度和有效时限的变化;
e. 计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
3.7 属性
在软件的需求之中有若干个属性,下面指出其中的几个(注意:对这些决不应理解为是一个完整的清单)。
3.6.1 可用性
可以指定一些因素,如检查点、恢复和再启动等,以保证整个系统有一个确定的可用性级别。
3.6.2 安全性
这里指的是保护软件的要素,以防止各种非法的访问、使用,修改、破坏或者泄密。这个领域的具体需求必须包括:
a. 利用可靠的密码技术;
b. 掌握特定的记录或历史数据集;
c. 给不同的模块分配不同的功能;
d. 限定一个程序中某些区域的通信;
e. 计算临界值的检查和。
3.6.3 可维护性
这里规定若干需求以确保软件是可维护的。例如:
a. 软件模块所需要的特殊的耦合矩阵;
b. 对微型装置指定特殊的数据/程序分割要求。
3.6.4 可转移/转换性
这里规定把软件从一种环境移植到另一种环境所要求的用户程序,用户接口兼容方面的约束等等。
3.6.5 警告
指定所需属性十分重要,它使得人们能用规定的方法去进行客观的验证。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a. 处理器型号及内存容量;
b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c. 输入及输出设备的型号和数量,联机或脱机;
d. 数据通信设备的型号和数量;
e. 功能键及其他专用硬件
4.2接口
4.2.1 用户接口
提供用户使用软件产品时的接口需求。例如,如果系统的用户通过显示终端进行操作,就必须指定如下要求:
a.对屏幕格式的要求;
b.报表或菜单的页面打印格式和内容;
c.输入输出的相对时间;
d.程序功能键的可用性。
4.2.2 硬件接口
Android手机:操作系统为Android的智能手机,操作系统为Android4.2以上
PC机:windows 7 操作系统 具有浏览器
4.2.2 软件接口
Android端调用web服务器端不同的操作方法接口例如首页面进程调用服务器端的获取最新消费者信息的方法接口进行获取是否有消费者进入商店,主页面调用获取该消费者详细消费推荐信息接口获取消费推荐提示。
4.3控制
安装智慧商业后进行注册登录,完善信息,在PC端登录并连接网络摄像头,通过摄像头拍摄图像获取进店消费者的人脸并与现有的人脸库进行对比分析,通过销售记录数据的分析进行商品的销售推送,根据消费记录得到该用户的平均消费水平进行和合理有效的销售推荐。用户无需过多的操作只需要在保持手机的网络畅通,以便能够获取服务器端发送的数据。