1、二、需求规格说明书物流仓储管理系统需求分析第三组2014.7.1二、需求规格说明书目录1 引言 .21.1 编写目的 .21.2 项目背景 .21.3 定义 .22任务概述 .32.1 目标 .32.2 运行环境 .43数据描述 .53.1 数据库设计 .53.2 用例图 .73.2.1 用户登陆模块用例图 .73.2.2 整体流程图 .84功能需求 .104.1 功能划分 .104.1.1 前台用户 .104.1.2 后台用户 管理员 .104.2 功能描述 .114.2.1 用户信息管理 .114.3 系统结构 .115性能需求 .125.1 环境要求 .125.2 系统安全性要求 .12
2、5.3 故障处理要求 .125.4 时间限制 .135.5 其他性能要求 .136运行需求 .136.1 用户界面 .136.2 服务器软件 .136.3 硬件接口 .146.4 软件接口 .146.5 内部接口 .14二、需求规格说明书1 引言1.1 编写目的 此需求分析文档对物联网智能仓储管理系统做了全面细致的用户需求分析,明确所要开发的系统应具有的功能、性能与界面,使系统分析人员与仓库开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2 项目背景在21世纪科技与文化飞速发展之际,物联网通过智能感知、识别技术与普适计算、广泛应用于网络的融合中
3、。而仓储管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。在这个大背景下,物联网仓储管理系统针对于特定对象(如仓库)的商品、单据流动,进行仓库作业结果的记录、核对和管理,从而增加仓库的效率、管理透明度、减少了人工成本,提高了仓库利用率,明显增加了经济效益。1.3 定义Browser/Server体系B/S结构的软件是相
4、对传统的C/S结构而言的。C/S结构应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件(不需要维护)。客户端运行程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行的。客户端在浏览器里完成一定的计算任务。Client/Server体系在计算机产生和发展的过程中,计算机软硬件设备、网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展。在计算机发展的早期主要是主机/终端方式,进入80年代以来,Client/Server体系逐渐走上了迅速发
5、展的道路。90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server结构的广泛应用。如今,Client/Server体系己经成为最主要的计算机应用体系结构,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和二、需求规格说明书Browser/Server体系。本项目预计使用C/S体系对该工程进行计划。序号 术语 所指对象或含义1 JS 一种计算机脚本语言,主要在 web 浏览器( 客户端)解释执行2 PHP 连 接 前 台 与 数 据 库 的 语 言 , 处 理 表 单3 Xml 可 扩 展 标
6、记 语 言 , 是 一 种 简 单 的 数 据 存 储 语 言 , 使 用 一 系 列 简 单的 标 记 描 述 数 据4 SQLServer2000 数据库系统5 HTML 前 台 界 面 编 写6 CSS Cascading Style Sheets 层 叠 样 式 表7 JQuery Js 库8 Java 一种可以撰写跨平台应用软件的面向对象的程序设计语言2任务概述2.1 目标项目开发意图:将以前一直以人工化的仓储管理方式,通过网站形式转化为物联网智能仓储管理系统,实现在线进行仓库的进入/转出,从而减少人力物力,提高了仓库利用率,明显增加了经济效益。2.2 运行环境客户的操作平台:PCW
7、eb 服务器: Eclipse数据库服务器软件: MySQL二、需求规格说明书3数据描述3.1 数据库设计字段名称 类型 默认值是否索引 是否为空 说明id int 主键 否 主键username varchar(30) 否 账号password varchar(30) 用户密码truename varchar(30) 姓名sex tinyint 0 性别 0 男 1 女email varchar(20) 邮箱birthday datetime 生日create_date datetime 创建时间last_modify datetime 最后修改时间表 3-1 登陆数据字典字段名称 类型 默
8、认值是否索引 是否为空 说明id int 主键 否 主键username varchar(30) 否 账号password varchar(30) 用户密码sex tinyint 0 性别 0 男 1 女address varchar(50) 地址create_date datetime 创建时间last_modify datetime 最后修改时间user_id int 管理员 id表 3-2 客户数据字典二、需求规格说明书字段名称 类型 默认值是否索引 是否为空 说明id int 主键 否 主键name varchar(30) 否 名称position_num int 货位数量used_n
9、um int 已使用货位数量create_date datetime 创建时间表 3-3 仓库数据字典字段名称 类型 默认值是否索引 是否为空 说明id int 主键 否 主键title varchar(50) 否 入库标题type varchar(50) 否 入库类型warehouse_id int 仓库 idposition_num int 占用货位数量status tinyint 入库状态0 未审核1 审核通过2 审核未通过cost float 货位价格create_date datetime 创建时间last_modify datetime 最后修改时间user_id int表 3-4
10、 申请入库数据字典二、需求规格说明书字段名称 类型 默认值是否索引 是否为空 说明id int 主键 否 主键title varchar(50) 否 出库标题stock_in_id varchar(50) 否 入库 idnum int 出库数量status tinyint 出库状态0 未审核1 审核通过2 审核未通过create_date datetime 创建时间last_modify datetime 最后修改时间user_id int表 3-5 审核入库数据字典3.2 用例图3.2.1 用户登陆模块用例图用例规格描述: 注册简要描述:用户通过设定用户名和密码来创建个人账户。事件流:1.
11、当用户要求注册成为一个新用户,系统要求输入新的用户名和二、需求规格说明书密码2. 新用户输入其用户名和密码3. 系统进行用户名的验证是否重复A1:已用的用户名A2:用户名,密码不符合要求4. 新用户注册成功前置条件:未注册新用户输入符合要求的用户名和密码后置条件:注册成功后,可直接进入系统,管理个人信息。否则修改用户名,重新注册。 登陆简要描述:用户必须输入正确的用户名和密码才可登陆事件流:1. 当用户要求登陆系统时,系统要求输入用户名和密码2. 用户输入其用户名和密码3. 系统进行用户名和密码的验证A1:无效的用户名A2:密码错误4.用户登录系统,进行其他操作前置条件:用户有正确的用户名和密
12、码后置条件:登陆成功,用户方可进行相应操作;否则登录失败需重新输入用户名和密码登陆。 修改用户信息简要描述:系统验证登陆者是注册用户且登陆后可以根据需求修改当前账户 的信息事件流:1.用户登陆系统后选择修改用户信息功能2.用户输入新的用户信息3.操作成功前置条件:登陆者必须是注册用户后置条件:用户信息修改成功3.2.2 整体流程图二、需求规格说明书用例规格描述: 注册简要描述:用户通过设定用户名和密码来创建个人账户。事件流:1. 当用户要求注册成为一个新用户,系统要求输入新的用户名和密码2. 新用户输入其用户名和密码3. 系统进行用户名的验证是否重复A1:已用的用户名A2:用户名,密码不符合要
13、求4. 新用户注册成功前置条件:未注册新用户输入符合要求的用户名和密码后置条件:注册成功后,可直接进入系统,管理个人信息。否则修改用户名,重新注册。 登陆简要描述:用户必须输入正确的用户名和密码才可登陆事件流:1. 当用户要求登陆系统时,系统要求输入用户名和密码2. 用户输入其用户名和密码3. 系统进行用户名和密码的验证A1:无效的用户名A2:密码错误4.用户登录系统,进行其他操作前置条件:用户有正确的用户名和密码后置条件:登陆成功,用户方可进行相应操作;否则登录失败需重新输入用户名和密码登陆。 修改用户信息简要描述:系统验证登陆者是注册用户且登陆后可以根据需求修改当前二、需求规格说明书账户
14、的信息事件流:1.用户登陆系统后选择修改用户信息功能2.用户输入新的用户信息3.操作成功前置条件:登陆者必须是注册用户后置条件:用户信息修改成功4功能需求4.1 功能划分4.1.1 前台用户前台用户必须登录成功后方可进入主页面进行其他操作。用户1、可以查看自己的信息。2、可以查看本人所得成就信息3、可以查看商户、菜品、其他用户等信息(按不同的条件和排序方式显示)。4.1.2 后台用户管理员1、对前台用户管理,增删改查。2、对后台用户信息进行管理,增删改查,修改密码。3、数据备份与恢复。4、对用户提供信息进行审核,然后进行相关操作。5、后台用户必须登录成功后方可进入后台主页面。6、可以安全注销。